From 2d356dc0cc72d80f687d66e5b08e3d4053be903b Mon Sep 17 00:00:00 2001 From: "Mr. For Example" <62230687+MrForExample@users.noreply.github.com> Date: Wed, 3 Jul 2024 11:17:41 -0600 Subject: [PATCH] Big Code Refactor --- .vscode/settings.json | 3 +- Dockerfile | 2 +- MVs_Algorithms/DiffRastMesh/__init__.py | 0 MVs_Algorithms/DiffRastMesh/diff_mesh.py | 162 + .../DiffRastMesh/diff_mesh_renderer.py | 160 + MVs_Algorithms/FlexiCubes/__init__.py | 0 MVs_Algorithms/FlexiCubes/flexicubes.py | 579 + .../FlexiCubes/flexicubes_renderer.py | 74 + .../FlexiCubes/flexicubes_trainer.py | 213 + MVs_Algorithms/FlexiCubes/loss.py | 95 + MVs_Algorithms/FlexiCubes/tables.py | 791 + MVs_Algorithms/FlexiCubes/util.py | 93 + MVs_Algorithms/GaussianSplatting/main_3DGS.py | 232 + .../GaussianSplatting/main_3DGS_renderer.py | 982 + MVs_Algorithms/NeRF/Instant_NGP.py | 205 + ...RM_Img_to_Multi-views_to_CCMs_to_Mesh.json | 150 +- _Example_Workflows/Era3D_to_InstantMesh.json | 93 +- ...to_3DGS_to_3DMesh(DMTet and DiffRast).json | 4 +- ...-View-Images_to_Instant-NGP_to_3DMesh.json | 540 +- .../Render_Mesh_and_3DGS_Example.json | 793 +- .../Zero123Plus_to_InstantMesh.json | 89 +- __init__.py | 7 +- algorithms/nerf_marching_cubes_converter.py | 6 +- .../Unique3D/controlnet-tile/config.json | 52 + .../preprocessor_config.json | 44 + .../image2mvimage/image_encoder/config.json | 23 + .../Unique3D/image2mvimage/model_index.json | 31 + .../scheduler/scheduler_config.json | 20 + .../Unique3D/image2mvimage/unet/config.json | 68 + .../Unique3D/image2mvimage/vae/config.json | 34 + .../preprocessor_config.json | 44 + .../image2normal/image_encoder/config.json | 23 + .../Unique3D/image2normal/model_index.json | 31 + .../scheduler/scheduler_config.json | 16 + .../Unique3D/image2normal/unet/config.json | 68 + .../Unique3D/image2normal/vae/config.json | 34 + .../Wuvin/Unique3D/v1-inference.yaml | 70 + .../imagedream-ipmv-diffusers/.gitattributes | 35 + .../imagedream-ipmv-diffusers/README.md | 18 + .../preprocessor_config.json | 29 + .../image_encoder/config.json | 23 + .../model_index.json | 33 + .../pipeline_mvdream.py | 558 + .../scheduler/scheduler_config.json | 19 + .../text_encoder/config.json | 25 + .../tokenizer/merges.txt | 48895 +++++++++++++++ .../tokenizer/special_tokens_map.json | 24 + .../tokenizer/tokenizer_config.json | 38 + .../tokenizer/vocab.json | 49410 ++++++++++++++++ .../unet/config.json | 25 + .../imagedream-ipmv-diffusers/unet/mv_unet.py | 1005 + .../imagedream-ipmv-diffusers/vae/config.json | 31 + .../wonder3d-v1.0/.gitattributes | 35 + .../flamehaze1115/wonder3d-v1.0/README.md | 3 + .../preprocessor_config.json | 28 + .../wonder3d-v1.0/image_encoder/config.json | 23 + .../wonder3d-v1.0/model_index.json | 29 + .../scheduler/scheduler_config.json | 20 + .../wonder3d-v1.0/unet/config.json | 74 + .../wonder3d-v1.0/vae/config.json | 32 + .../MacLab-Era3D-512-6view/.gitattributes | 35 + .../pengHTYX/MacLab-Era3D-512-6view/README.md | 3 + .../preprocessor_config.json | 27 + .../image_encoder/config.json | 23 + .../scheduler_config.json | 19 + .../image_normalizer/config.json | 6 + .../MacLab-Era3D-512-6view/model_index.json | 40 + .../scheduler/scheduler_config.json | 20 + .../text_encoder/config.json | 25 + .../tokenizer/merges.txt | 48895 +++++++++++++++ .../tokenizer/special_tokens_map.json | 24 + .../tokenizer/tokenizer_config.json | 38 + .../tokenizer/vocab.json | 49410 ++++++++++++++++ .../MacLab-Era3D-512-6view/unet/config.json | 95 + .../MacLab-Era3D-512-6view/vae/config.json | 32 + .../sudo-ai/zero123plus-v1.2/.gitattributes | 35 + .../preprocessor_config.json | 27 + .../preprocessor_config.json | 19 + .../sudo-ai/zero123plus-v1.2/model_index.json | 120 + .../scheduler/scheduler_config.json | 15 + .../zero123plus-v1.2/text_encoder/config.json | 25 + .../zero123plus-v1.2/tokenizer/merges.txt | 48895 +++++++++++++++ .../tokenizer/special_tokens_map.json | 24 + .../tokenizer/tokenizer_config.json | 38 + .../zero123plus-v1.2/tokenizer/vocab.json | 49410 ++++++++++++++++ .../sudo-ai/zero123plus-v1.2/unet/config.json | 73 + .../sudo-ai/zero123plus-v1.2/vae/config.json | 32 + .../vision_encoder/config.json | 23 + .../instant_mesh_base.yaml | 2 +- .../instant_mesh_large.yaml | 2 +- .../instant_nerf_base.yaml | 2 +- .../instant_nerf_large.yaml | 2 +- configs/TriplaneGaussian_config.yaml | 150 + configs/TripoSR_config.yaml | 38 + .../sd_v2_base_ipmv_chin8_zero_snr.yaml | 10 +- .../crm_configs/sd_v2_base_ipmv_zero_SNR.yaml | 10 +- configs/era3d_config.yaml | 2 +- gen_3d_modules/CRM/imagedream/__init__.py | 1 + gen_3d_modules/CRM/imagedream/camera_utils.py | 99 + .../imagedream/configs/sd_v2_base_ipmv.yaml | 61 + .../configs/sd_v2_base_ipmv_ch8.yaml | 61 + .../configs/sd_v2_base_ipmv_chin8.yaml | 61 + .../configs/sd_v2_base_ipmv_local.yaml | 62 + gen_3d_modules/CRM/imagedream/ldm/__init__.py | 0 .../CRM/imagedream/ldm/interface.py | 206 + .../CRM/imagedream/ldm/models/__init__.py | 0 .../CRM/imagedream/ldm/models/autoencoder.py | 270 + .../ldm/models/diffusion/__init__.py | 0 .../imagedream/ldm/models/diffusion/ddim.py | 437 + .../CRM/imagedream/ldm/modules/__init__.py | 0 .../CRM/imagedream/ldm/modules/attention.py | 456 + .../ldm/modules/diffusionmodules/__init__.py | 0 .../ldm/modules/diffusionmodules/adaptors.py | 163 + .../ldm/modules/diffusionmodules/model.py | 1018 + .../modules/diffusionmodules/openaimodel.py | 1135 + .../ldm/modules/diffusionmodules/util.py | 353 + .../ldm/modules/distributions/__init__.py | 0 .../modules/distributions/distributions.py | 102 + .../CRM/imagedream/ldm/modules/ema.py | 86 + .../ldm/modules/encoders/__init__.py | 0 .../ldm/modules/encoders/modules.py | 329 + gen_3d_modules/CRM/imagedream/ldm/util.py | 226 + gen_3d_modules/CRM/imagedream/model_zoo.py | 64 + gen_3d_modules/CRM/libs/base_utils.py | 84 + gen_3d_modules/CRM/libs/sample.py | 380 + gen_3d_modules/CRM/model/__init__.py | 1 + gen_3d_modules/CRM/model/archs/__init__.py | 0 .../CRM/model/archs/decoders/__init__.py | 1 + .../model/archs/decoders/shape_texture_net.py | 62 + gen_3d_modules/CRM/model/archs/mlp_head.py | 40 + gen_3d_modules/CRM/model/archs/unet.py | 53 + gen_3d_modules/CRM/model/crm/model.py | 194 + gen_3d_modules/CRM/model/crm/sampler.py | 185 + gen_3d_modules/CRM/util/__init__.py | 0 .../CRM/util/flexicubes_geometry.py | 116 + gen_3d_modules/CRM/util/renderer.py | 49 + gen_3d_modules/CRM/util/utils.py | 194 + .../Era3D/mvdiffusion/data/dataset.py | 138 + .../Era3D/mvdiffusion/data/dataset_nc.py | 178 + .../fixed_prompt_embeds_6view/clr_embeds.pt | Bin 0 -> 946932 bytes .../normal_embeds.pt | Bin 0 -> 946941 bytes .../data/generate_fixed_text_embeds.py | 78 + .../Era3D/mvdiffusion/data/normal_utils.py | 78 + .../mvdiffusion/data/single_image_dataset.py | 248 + .../models/transformer_mv2d_image.py | 1029 + .../models/transformer_mv2d_rowwise.py | 978 + .../models/transformer_mv2d_self_rowwise.py | 1038 + .../mvdiffusion/models/unet_mv2d_blocks.py | 971 + .../mvdiffusion/models/unet_mv2d_condition.py | 1679 + .../pipelines/pipeline_mvdiffusion_unclip.py | 637 + gen_3d_modules/Era3D/utils/misc.py | 44 + gen_3d_modules/InstantMesh/__init__.py | 0 gen_3d_modules/InstantMesh/data/__init__.py | 0 gen_3d_modules/InstantMesh/data/objaverse.py | 325 + .../InstantMesh/data/objaverse_zero123plus.py | 124 + gen_3d_modules/InstantMesh/model.py | 303 + gen_3d_modules/InstantMesh/model_mesh.py | 325 + gen_3d_modules/InstantMesh/models/__init__.py | 0 .../InstantMesh/models/decoder/__init__.py | 0 .../InstantMesh/models/decoder/transformer.py | 123 + .../InstantMesh/models/encoder/__init__.py | 0 .../InstantMesh/models/encoder/dino.py | 550 + .../models/encoder/dino_wrapper.py | 80 + .../InstantMesh/models/geometry/__init__.py | 7 + .../models/geometry/camera/__init__.py | 16 + .../geometry/camera/perspective_camera.py | 35 + .../models/geometry/render/__init__.py | 8 + .../models/geometry/render/neural_render.py | 121 + .../models/geometry/rep_3d/__init__.py | 18 + .../models/geometry/rep_3d/dmtet.py | 504 + .../models/geometry/rep_3d/dmtet_utils.py | 20 + .../geometry/rep_3d/extract_texture_map.py | 40 + .../geometry/rep_3d/flexicubes_geometry.py | 120 + gen_3d_modules/InstantMesh/models/lrm.py | 209 + gen_3d_modules/InstantMesh/models/lrm_mesh.py | 382 + .../InstantMesh/models/renderer/__init__.py | 9 + .../models/renderer/synthesizer.py | 203 + .../models/renderer/synthesizer_mesh.py | 141 + .../models/renderer/utils/__init__.py | 9 + .../models/renderer/utils/math_utils.py | 118 + .../models/renderer/utils/ray_marcher.py | 72 + .../models/renderer/utils/ray_sampler.py | 141 + .../models/renderer/utils/renderer.py | 323 + gen_3d_modules/InstantMesh/utils/__init__.py | 0 .../InstantMesh/utils/camera_util.py | 116 + .../InstantMesh/utils/infer_util.py | 97 + gen_3d_modules/InstantMesh/utils/mesh_util.py | 181 + .../InstantMesh/utils/train_util.py | 26 + gen_3d_modules/LGM/acc_configs/gpu1.yaml | 15 + gen_3d_modules/LGM/acc_configs/gpu4.yaml | 15 + gen_3d_modules/LGM/acc_configs/gpu6.yaml | 15 + gen_3d_modules/LGM/acc_configs/gpu8.yaml | 15 + gen_3d_modules/LGM/core/__init__.py | 0 gen_3d_modules/LGM/core/attention.py | 158 + gen_3d_modules/LGM/core/gs.py | 186 + gen_3d_modules/LGM/core/options.py | 117 + gen_3d_modules/LGM/core/provider_objaverse.py | 172 + gen_3d_modules/LGM/core/unet.py | 319 + gen_3d_modules/LGM/core/utils.py | 134 + .../LGM/large_multiview_gaussian_model.py | 169 + gen_3d_modules/LGM/mvdream/mv_unet.py | 1025 + .../LGM/mvdream/pipeline_mvdream.py | 566 + gen_3d_modules/TriplaneGaussian/__init__.py | 11 + gen_3d_modules/TriplaneGaussian/data.py | 237 + .../TriplaneGaussian/models/__init__.py | 0 .../TriplaneGaussian/models/image_feature.py | 48 + .../TriplaneGaussian/models/networks.py | 204 + .../models/pointclouds/LICENSE_POINTNET | 21 + .../models/pointclouds/pointnet.py | 121 + .../models/pointclouds/simplepoint.py | 110 + .../TriplaneGaussian/models/renderer.py | 408 + .../TriplaneGaussian/models/snowflake/LICENSE | 21 + .../TriplaneGaussian/models/snowflake/SPD.py | 68 + .../models/snowflake/SPD_crossattn.py | 81 + .../models/snowflake/SPD_pp.py | 71 + .../models/snowflake/attention.py | 239 + .../models/snowflake/model_spdpp.py | 188 + .../pointnet2_ops/__init__.py | 3 + .../_ext-src/include/ball_query.h | 5 + .../_ext-src/include/cuda_utils.h | 41 + .../_ext-src/include/group_points.h | 5 + .../_ext-src/include/interpolate.h | 10 + .../pointnet2_ops/_ext-src/include/sampling.h | 6 + .../pointnet2_ops/_ext-src/include/utils.h | 25 + .../pointnet2_ops/_ext-src/src/ball_query.cpp | 32 + .../_ext-src/src/ball_query_gpu.cu | 54 + .../pointnet2_ops/_ext-src/src/bindings.cpp | 19 + .../_ext-src/src/group_points.cpp | 62 + .../_ext-src/src/group_points_gpu.cu | 75 + .../_ext-src/src/interpolate.cpp | 99 + .../_ext-src/src/interpolate_gpu.cu | 154 + .../pointnet2_ops/_ext-src/src/sampling.cpp | 87 + .../_ext-src/src/sampling_gpu.cu | 229 + .../pointnet2_ops/_version.py | 1 + .../pointnet2_ops/pointnet2_modules.py | 209 + .../pointnet2_ops/pointnet2_utils.py | 379 + .../snowflake/pointnet2_ops_lib/setup.py | 41 + .../models/snowflake/skip_transformer.py | 69 + .../models/snowflake/utils.py | 741 + .../models/tokenizers/dinov2.py | 1175 + .../models/tokenizers/image.py | 135 + .../models/tokenizers/point.py | 29 + .../models/tokenizers/triplane.py | 52 + .../TriplaneGaussian/models/transformers.py | 908 + .../triplane_gaussian_transformers.py | 167 + .../TriplaneGaussian/utils/__init__.py | 0 gen_3d_modules/TriplaneGaussian/utils/base.py | 129 + .../TriplaneGaussian/utils/config.py | 72 + gen_3d_modules/TriplaneGaussian/utils/misc.py | 88 + gen_3d_modules/TriplaneGaussian/utils/ops.py | 279 + .../TriplaneGaussian/utils/saving.py | 314 + .../TriplaneGaussian/utils/typing.py | 40 + gen_3d_modules/TripoSR/models/isosurface.py | 48 + .../TripoSR/models/nerf_renderer.py | 180 + .../TripoSR/models/network_utils.py | 124 + .../TripoSR/models/tokenizers/image.py | 66 + .../TripoSR/models/tokenizers/triplane.py | 45 + .../TripoSR/models/transformer/attention.py | 653 + .../transformer/basic_transformer_block.py | 334 + .../models/transformer/transformer_1d.py | 219 + gen_3d_modules/TripoSR/system.py | 192 + gen_3d_modules/TripoSR/utils.py | 474 + .../fixed_poses/nine_views/000_back_RT.txt | 3 + .../nine_views/000_back_left_RT.txt | 3 + .../nine_views/000_back_right_RT.txt | 3 + .../fixed_poses/nine_views/000_front_RT.txt | 3 + .../nine_views/000_front_left_RT.txt | 3 + .../nine_views/000_front_right_RT.txt | 3 + .../fixed_poses/nine_views/000_left_RT.txt | 3 + .../fixed_poses/nine_views/000_right_RT.txt | 3 + .../fixed_poses/nine_views/000_top_RT.txt | 3 + gen_3d_modules/Wonder3D/data/normal_utils.py | 45 + .../Wonder3D/data/objaverse_dataset.py | 510 + .../Wonder3D/data/single_image_dataset.py | 292 + .../Wonder3D/models/transformer_mv2d.py | 985 + .../Wonder3D/models/unet_mv2d_blocks.py | 922 + .../Wonder3D/models/unet_mv2d_condition.py | 1485 + .../pipelines/pipeline_mvdiffusion_image.py | 517 + gen_3d_modules/Wonder3D/utils/misc.py | 86 + gen_3d_modules/Zero123Plus/model.py | 271 + gen_3d_modules/Zero123Plus/pipeline.py | 416 + mesh_processer/mesh.py | 14 +- nodes.py | 289 +- requirements_post.txt | 2 +- shared_utils/camera_utils.py | 25 +- shared_utils/log_utils.py | 26 + web/html/gsVisualizer.html | 2 +- web/html/threeVisualizer.html | 2 +- web/js/threeVisualizer.js | 6 +- 289 files changed, 340209 insertions(+), 796 deletions(-) create mode 100644 MVs_Algorithms/DiffRastMesh/__init__.py create mode 100644 MVs_Algorithms/DiffRastMesh/diff_mesh.py create mode 100644 MVs_Algorithms/DiffRastMesh/diff_mesh_renderer.py create mode 100644 MVs_Algorithms/FlexiCubes/__init__.py create mode 100644 MVs_Algorithms/FlexiCubes/flexicubes.py create mode 100644 MVs_Algorithms/FlexiCubes/flexicubes_renderer.py create mode 100644 MVs_Algorithms/FlexiCubes/flexicubes_trainer.py create mode 100644 MVs_Algorithms/FlexiCubes/loss.py create mode 100644 MVs_Algorithms/FlexiCubes/tables.py create mode 100644 MVs_Algorithms/FlexiCubes/util.py create mode 100644 MVs_Algorithms/GaussianSplatting/main_3DGS.py create mode 100644 MVs_Algorithms/GaussianSplatting/main_3DGS_renderer.py create mode 100644 MVs_Algorithms/NeRF/Instant_NGP.py create mode 100644 checkpoints/Diffusers/Wuvin/Unique3D/controlnet-tile/config.json create mode 100644 checkpoints/Diffusers/Wuvin/Unique3D/image2mvimage/feature_extractor/preprocessor_config.json create mode 100644 checkpoints/Diffusers/Wuvin/Unique3D/image2mvimage/image_encoder/config.json create mode 100644 checkpoints/Diffusers/Wuvin/Unique3D/image2mvimage/model_index.json create mode 100644 checkpoints/Diffusers/Wuvin/Unique3D/image2mvimage/scheduler/scheduler_config.json create mode 100644 checkpoints/Diffusers/Wuvin/Unique3D/image2mvimage/unet/config.json create mode 100644 checkpoints/Diffusers/Wuvin/Unique3D/image2mvimage/vae/config.json create mode 100644 checkpoints/Diffusers/Wuvin/Unique3D/image2normal/feature_extractor/preprocessor_config.json create mode 100644 checkpoints/Diffusers/Wuvin/Unique3D/image2normal/image_encoder/config.json create mode 100644 checkpoints/Diffusers/Wuvin/Unique3D/image2normal/model_index.json create mode 100644 checkpoints/Diffusers/Wuvin/Unique3D/image2normal/scheduler/scheduler_config.json create mode 100644 checkpoints/Diffusers/Wuvin/Unique3D/image2normal/unet/config.json create mode 100644 checkpoints/Diffusers/Wuvin/Unique3D/image2normal/vae/config.json create mode 100644 checkpoints/Diffusers/Wuvin/Unique3D/v1-inference.yaml create mode 100644 checkpoints/Diffusers/ashawkey/imagedream-ipmv-diffusers/.gitattributes create mode 100644 checkpoints/Diffusers/ashawkey/imagedream-ipmv-diffusers/README.md create mode 100644 checkpoints/Diffusers/ashawkey/imagedream-ipmv-diffusers/feature_extractor/preprocessor_config.json create mode 100644 checkpoints/Diffusers/ashawkey/imagedream-ipmv-diffusers/image_encoder/config.json create mode 100644 checkpoints/Diffusers/ashawkey/imagedream-ipmv-diffusers/model_index.json create mode 100644 checkpoints/Diffusers/ashawkey/imagedream-ipmv-diffusers/pipeline_mvdream.py create mode 100644 checkpoints/Diffusers/ashawkey/imagedream-ipmv-diffusers/scheduler/scheduler_config.json create mode 100644 checkpoints/Diffusers/ashawkey/imagedream-ipmv-diffusers/text_encoder/config.json create mode 100644 checkpoints/Diffusers/ashawkey/imagedream-ipmv-diffusers/tokenizer/merges.txt create mode 100644 checkpoints/Diffusers/ashawkey/imagedream-ipmv-diffusers/tokenizer/special_tokens_map.json create mode 100644 checkpoints/Diffusers/ashawkey/imagedream-ipmv-diffusers/tokenizer/tokenizer_config.json create mode 100644 checkpoints/Diffusers/ashawkey/imagedream-ipmv-diffusers/tokenizer/vocab.json create mode 100644 checkpoints/Diffusers/ashawkey/imagedream-ipmv-diffusers/unet/config.json create mode 100644 checkpoints/Diffusers/ashawkey/imagedream-ipmv-diffusers/unet/mv_unet.py create mode 100644 checkpoints/Diffusers/ashawkey/imagedream-ipmv-diffusers/vae/config.json create mode 100644 checkpoints/Diffusers/flamehaze1115/wonder3d-v1.0/.gitattributes create mode 100644 checkpoints/Diffusers/flamehaze1115/wonder3d-v1.0/README.md create mode 100644 checkpoints/Diffusers/flamehaze1115/wonder3d-v1.0/feature_extractor/preprocessor_config.json create mode 100644 checkpoints/Diffusers/flamehaze1115/wonder3d-v1.0/image_encoder/config.json create mode 100644 checkpoints/Diffusers/flamehaze1115/wonder3d-v1.0/model_index.json create mode 100644 checkpoints/Diffusers/flamehaze1115/wonder3d-v1.0/scheduler/scheduler_config.json create mode 100644 checkpoints/Diffusers/flamehaze1115/wonder3d-v1.0/unet/config.json create mode 100644 checkpoints/Diffusers/flamehaze1115/wonder3d-v1.0/vae/config.json create mode 100644 checkpoints/Diffusers/pengHTYX/MacLab-Era3D-512-6view/.gitattributes create mode 100644 checkpoints/Diffusers/pengHTYX/MacLab-Era3D-512-6view/README.md create mode 100644 checkpoints/Diffusers/pengHTYX/MacLab-Era3D-512-6view/feature_extractor/preprocessor_config.json create mode 100644 checkpoints/Diffusers/pengHTYX/MacLab-Era3D-512-6view/image_encoder/config.json create mode 100644 checkpoints/Diffusers/pengHTYX/MacLab-Era3D-512-6view/image_noising_scheduler/scheduler_config.json create mode 100644 checkpoints/Diffusers/pengHTYX/MacLab-Era3D-512-6view/image_normalizer/config.json create mode 100644 checkpoints/Diffusers/pengHTYX/MacLab-Era3D-512-6view/model_index.json create mode 100644 checkpoints/Diffusers/pengHTYX/MacLab-Era3D-512-6view/scheduler/scheduler_config.json create mode 100644 checkpoints/Diffusers/pengHTYX/MacLab-Era3D-512-6view/text_encoder/config.json create mode 100644 checkpoints/Diffusers/pengHTYX/MacLab-Era3D-512-6view/tokenizer/merges.txt create mode 100644 checkpoints/Diffusers/pengHTYX/MacLab-Era3D-512-6view/tokenizer/special_tokens_map.json create mode 100644 checkpoints/Diffusers/pengHTYX/MacLab-Era3D-512-6view/tokenizer/tokenizer_config.json create mode 100644 checkpoints/Diffusers/pengHTYX/MacLab-Era3D-512-6view/tokenizer/vocab.json create mode 100644 checkpoints/Diffusers/pengHTYX/MacLab-Era3D-512-6view/unet/config.json create mode 100644 checkpoints/Diffusers/pengHTYX/MacLab-Era3D-512-6view/vae/config.json create mode 100644 checkpoints/Diffusers/sudo-ai/zero123plus-v1.2/.gitattributes create mode 100644 checkpoints/Diffusers/sudo-ai/zero123plus-v1.2/feature_extractor_clip/preprocessor_config.json create mode 100644 checkpoints/Diffusers/sudo-ai/zero123plus-v1.2/feature_extractor_vae/preprocessor_config.json create mode 100644 checkpoints/Diffusers/sudo-ai/zero123plus-v1.2/model_index.json create mode 100644 checkpoints/Diffusers/sudo-ai/zero123plus-v1.2/scheduler/scheduler_config.json create mode 100644 checkpoints/Diffusers/sudo-ai/zero123plus-v1.2/text_encoder/config.json create mode 100644 checkpoints/Diffusers/sudo-ai/zero123plus-v1.2/tokenizer/merges.txt create mode 100644 checkpoints/Diffusers/sudo-ai/zero123plus-v1.2/tokenizer/special_tokens_map.json create mode 100644 checkpoints/Diffusers/sudo-ai/zero123plus-v1.2/tokenizer/tokenizer_config.json create mode 100644 checkpoints/Diffusers/sudo-ai/zero123plus-v1.2/tokenizer/vocab.json create mode 100644 checkpoints/Diffusers/sudo-ai/zero123plus-v1.2/unet/config.json create mode 100644 checkpoints/Diffusers/sudo-ai/zero123plus-v1.2/vae/config.json create mode 100644 checkpoints/Diffusers/sudo-ai/zero123plus-v1.2/vision_encoder/config.json create mode 100644 configs/TriplaneGaussian_config.yaml create mode 100644 configs/TripoSR_config.yaml create mode 100644 gen_3d_modules/CRM/imagedream/__init__.py create mode 100644 gen_3d_modules/CRM/imagedream/camera_utils.py create mode 100644 gen_3d_modules/CRM/imagedream/configs/sd_v2_base_ipmv.yaml create mode 100644 gen_3d_modules/CRM/imagedream/configs/sd_v2_base_ipmv_ch8.yaml create mode 100644 gen_3d_modules/CRM/imagedream/configs/sd_v2_base_ipmv_chin8.yaml create mode 100644 gen_3d_modules/CRM/imagedream/configs/sd_v2_base_ipmv_local.yaml create mode 100644 gen_3d_modules/CRM/imagedream/ldm/__init__.py create mode 100644 gen_3d_modules/CRM/imagedream/ldm/interface.py create mode 100644 gen_3d_modules/CRM/imagedream/ldm/models/__init__.py create mode 100644 gen_3d_modules/CRM/imagedream/ldm/models/autoencoder.py create mode 100644 gen_3d_modules/CRM/imagedream/ldm/models/diffusion/__init__.py create mode 100644 gen_3d_modules/CRM/imagedream/ldm/models/diffusion/ddim.py create mode 100644 gen_3d_modules/CRM/imagedream/ldm/modules/__init__.py create mode 100644 gen_3d_modules/CRM/imagedream/ldm/modules/attention.py create mode 100644 gen_3d_modules/CRM/imagedream/ldm/modules/diffusionmodules/__init__.py create mode 100644 gen_3d_modules/CRM/imagedream/ldm/modules/diffusionmodules/adaptors.py create mode 100644 gen_3d_modules/CRM/imagedream/ldm/modules/diffusionmodules/model.py create mode 100644 gen_3d_modules/CRM/imagedream/ldm/modules/diffusionmodules/openaimodel.py create mode 100644 gen_3d_modules/CRM/imagedream/ldm/modules/diffusionmodules/util.py create mode 100644 gen_3d_modules/CRM/imagedream/ldm/modules/distributions/__init__.py create mode 100644 gen_3d_modules/CRM/imagedream/ldm/modules/distributions/distributions.py create mode 100644 gen_3d_modules/CRM/imagedream/ldm/modules/ema.py create mode 100644 gen_3d_modules/CRM/imagedream/ldm/modules/encoders/__init__.py create mode 100644 gen_3d_modules/CRM/imagedream/ldm/modules/encoders/modules.py create mode 100644 gen_3d_modules/CRM/imagedream/ldm/util.py create mode 100644 gen_3d_modules/CRM/imagedream/model_zoo.py create mode 100644 gen_3d_modules/CRM/libs/base_utils.py create mode 100644 gen_3d_modules/CRM/libs/sample.py create mode 100644 gen_3d_modules/CRM/model/__init__.py create mode 100644 gen_3d_modules/CRM/model/archs/__init__.py create mode 100644 gen_3d_modules/CRM/model/archs/decoders/__init__.py create mode 100644 gen_3d_modules/CRM/model/archs/decoders/shape_texture_net.py create mode 100644 gen_3d_modules/CRM/model/archs/mlp_head.py create mode 100644 gen_3d_modules/CRM/model/archs/unet.py create mode 100644 gen_3d_modules/CRM/model/crm/model.py create mode 100644 gen_3d_modules/CRM/model/crm/sampler.py create mode 100644 gen_3d_modules/CRM/util/__init__.py create mode 100644 gen_3d_modules/CRM/util/flexicubes_geometry.py create mode 100644 gen_3d_modules/CRM/util/renderer.py create mode 100644 gen_3d_modules/CRM/util/utils.py create mode 100644 gen_3d_modules/Era3D/mvdiffusion/data/dataset.py create mode 100644 gen_3d_modules/Era3D/mvdiffusion/data/dataset_nc.py create mode 100644 gen_3d_modules/Era3D/mvdiffusion/data/fixed_prompt_embeds_6view/clr_embeds.pt create mode 100644 gen_3d_modules/Era3D/mvdiffusion/data/fixed_prompt_embeds_6view/normal_embeds.pt create mode 100644 gen_3d_modules/Era3D/mvdiffusion/data/generate_fixed_text_embeds.py create mode 100644 gen_3d_modules/Era3D/mvdiffusion/data/normal_utils.py create mode 100644 gen_3d_modules/Era3D/mvdiffusion/data/single_image_dataset.py create mode 100644 gen_3d_modules/Era3D/mvdiffusion/models/transformer_mv2d_image.py create mode 100644 gen_3d_modules/Era3D/mvdiffusion/models/transformer_mv2d_rowwise.py create mode 100644 gen_3d_modules/Era3D/mvdiffusion/models/transformer_mv2d_self_rowwise.py create mode 100644 gen_3d_modules/Era3D/mvdiffusion/models/unet_mv2d_blocks.py create mode 100644 gen_3d_modules/Era3D/mvdiffusion/models/unet_mv2d_condition.py create mode 100644 gen_3d_modules/Era3D/mvdiffusion/pipelines/pipeline_mvdiffusion_unclip.py create mode 100644 gen_3d_modules/Era3D/utils/misc.py create mode 100644 gen_3d_modules/InstantMesh/__init__.py create mode 100644 gen_3d_modules/InstantMesh/data/__init__.py create mode 100644 gen_3d_modules/InstantMesh/data/objaverse.py create mode 100644 gen_3d_modules/InstantMesh/data/objaverse_zero123plus.py create mode 100644 gen_3d_modules/InstantMesh/model.py create mode 100644 gen_3d_modules/InstantMesh/model_mesh.py create mode 100644 gen_3d_modules/InstantMesh/models/__init__.py create mode 100644 gen_3d_modules/InstantMesh/models/decoder/__init__.py create mode 100644 gen_3d_modules/InstantMesh/models/decoder/transformer.py create mode 100644 gen_3d_modules/InstantMesh/models/encoder/__init__.py create mode 100644 gen_3d_modules/InstantMesh/models/encoder/dino.py create mode 100644 gen_3d_modules/InstantMesh/models/encoder/dino_wrapper.py create mode 100644 gen_3d_modules/InstantMesh/models/geometry/__init__.py create mode 100644 gen_3d_modules/InstantMesh/models/geometry/camera/__init__.py create mode 100644 gen_3d_modules/InstantMesh/models/geometry/camera/perspective_camera.py create mode 100644 gen_3d_modules/InstantMesh/models/geometry/render/__init__.py create mode 100644 gen_3d_modules/InstantMesh/models/geometry/render/neural_render.py create mode 100644 gen_3d_modules/InstantMesh/models/geometry/rep_3d/__init__.py create mode 100644 gen_3d_modules/InstantMesh/models/geometry/rep_3d/dmtet.py create mode 100644 gen_3d_modules/InstantMesh/models/geometry/rep_3d/dmtet_utils.py create mode 100644 gen_3d_modules/InstantMesh/models/geometry/rep_3d/extract_texture_map.py create mode 100644 gen_3d_modules/InstantMesh/models/geometry/rep_3d/flexicubes_geometry.py create mode 100644 gen_3d_modules/InstantMesh/models/lrm.py create mode 100644 gen_3d_modules/InstantMesh/models/lrm_mesh.py create mode 100644 gen_3d_modules/InstantMesh/models/renderer/__init__.py create mode 100644 gen_3d_modules/InstantMesh/models/renderer/synthesizer.py create mode 100644 gen_3d_modules/InstantMesh/models/renderer/synthesizer_mesh.py create mode 100644 gen_3d_modules/InstantMesh/models/renderer/utils/__init__.py create mode 100644 gen_3d_modules/InstantMesh/models/renderer/utils/math_utils.py create mode 100644 gen_3d_modules/InstantMesh/models/renderer/utils/ray_marcher.py create mode 100644 gen_3d_modules/InstantMesh/models/renderer/utils/ray_sampler.py create mode 100644 gen_3d_modules/InstantMesh/models/renderer/utils/renderer.py create mode 100644 gen_3d_modules/InstantMesh/utils/__init__.py create mode 100644 gen_3d_modules/InstantMesh/utils/camera_util.py create mode 100644 gen_3d_modules/InstantMesh/utils/infer_util.py create mode 100644 gen_3d_modules/InstantMesh/utils/mesh_util.py create mode 100644 gen_3d_modules/InstantMesh/utils/train_util.py create mode 100644 gen_3d_modules/LGM/acc_configs/gpu1.yaml create mode 100644 gen_3d_modules/LGM/acc_configs/gpu4.yaml create mode 100644 gen_3d_modules/LGM/acc_configs/gpu6.yaml create mode 100644 gen_3d_modules/LGM/acc_configs/gpu8.yaml create mode 100644 gen_3d_modules/LGM/core/__init__.py create mode 100644 gen_3d_modules/LGM/core/attention.py create mode 100644 gen_3d_modules/LGM/core/gs.py create mode 100644 gen_3d_modules/LGM/core/options.py create mode 100644 gen_3d_modules/LGM/core/provider_objaverse.py create mode 100644 gen_3d_modules/LGM/core/unet.py create mode 100644 gen_3d_modules/LGM/core/utils.py create mode 100644 gen_3d_modules/LGM/large_multiview_gaussian_model.py create mode 100644 gen_3d_modules/LGM/mvdream/mv_unet.py create mode 100644 gen_3d_modules/LGM/mvdream/pipeline_mvdream.py create mode 100644 gen_3d_modules/TriplaneGaussian/__init__.py create mode 100644 gen_3d_modules/TriplaneGaussian/data.py create mode 100644 gen_3d_modules/TriplaneGaussian/models/__init__.py create mode 100644 gen_3d_modules/TriplaneGaussian/models/image_feature.py create mode 100644 gen_3d_modules/TriplaneGaussian/models/networks.py create mode 100644 gen_3d_modules/TriplaneGaussian/models/pointclouds/LICENSE_POINTNET create mode 100644 gen_3d_modules/TriplaneGaussian/models/pointclouds/pointnet.py create mode 100644 gen_3d_modules/TriplaneGaussian/models/pointclouds/simplepoint.py create mode 100644 gen_3d_modules/TriplaneGaussian/models/renderer.py create mode 100644 gen_3d_modules/TriplaneGaussian/models/snowflake/LICENSE create mode 100644 gen_3d_modules/TriplaneGaussian/models/snowflake/SPD.py create mode 100644 gen_3d_modules/TriplaneGaussian/models/snowflake/SPD_crossattn.py create mode 100644 gen_3d_modules/TriplaneGaussian/models/snowflake/SPD_pp.py create mode 100644 gen_3d_modules/TriplaneGaussian/models/snowflake/attention.py create mode 100644 gen_3d_modules/TriplaneGaussian/models/snowflake/model_spdpp.py create mode 100644 gen_3d_modules/TriplaneGaussian/models/snowflake/pointnet2_ops_lib/pointnet2_ops/__init__.py create mode 100644 gen_3d_modules/TriplaneGaussian/models/snowflake/pointnet2_ops_lib/pointnet2_ops/_ext-src/include/ball_query.h create mode 100644 gen_3d_modules/TriplaneGaussian/models/snowflake/pointnet2_ops_lib/pointnet2_ops/_ext-src/include/cuda_utils.h create mode 100644 gen_3d_modules/TriplaneGaussian/models/snowflake/pointnet2_ops_lib/pointnet2_ops/_ext-src/include/group_points.h create mode 100644 gen_3d_modules/TriplaneGaussian/models/snowflake/pointnet2_ops_lib/pointnet2_ops/_ext-src/include/interpolate.h create mode 100644 gen_3d_modules/TriplaneGaussian/models/snowflake/pointnet2_ops_lib/pointnet2_ops/_ext-src/include/sampling.h create mode 100644 gen_3d_modules/TriplaneGaussian/models/snowflake/pointnet2_ops_lib/pointnet2_ops/_ext-src/include/utils.h create mode 100644 gen_3d_modules/TriplaneGaussian/models/snowflake/pointnet2_ops_lib/pointnet2_ops/_ext-src/src/ball_query.cpp create mode 100644 gen_3d_modules/TriplaneGaussian/models/snowflake/pointnet2_ops_lib/pointnet2_ops/_ext-src/src/ball_query_gpu.cu create mode 100644 gen_3d_modules/TriplaneGaussian/models/snowflake/pointnet2_ops_lib/pointnet2_ops/_ext-src/src/bindings.cpp create mode 100644 gen_3d_modules/TriplaneGaussian/models/snowflake/pointnet2_ops_lib/pointnet2_ops/_ext-src/src/group_points.cpp create mode 100644 gen_3d_modules/TriplaneGaussian/models/snowflake/pointnet2_ops_lib/pointnet2_ops/_ext-src/src/group_points_gpu.cu create mode 100644 gen_3d_modules/TriplaneGaussian/models/snowflake/pointnet2_ops_lib/pointnet2_ops/_ext-src/src/interpolate.cpp create mode 100644 gen_3d_modules/TriplaneGaussian/models/snowflake/pointnet2_ops_lib/pointnet2_ops/_ext-src/src/interpolate_gpu.cu create mode 100644 gen_3d_modules/TriplaneGaussian/models/snowflake/pointnet2_ops_lib/pointnet2_ops/_ext-src/src/sampling.cpp create mode 100644 gen_3d_modules/TriplaneGaussian/models/snowflake/pointnet2_ops_lib/pointnet2_ops/_ext-src/src/sampling_gpu.cu create mode 100644 gen_3d_modules/TriplaneGaussian/models/snowflake/pointnet2_ops_lib/pointnet2_ops/_version.py create mode 100644 gen_3d_modules/TriplaneGaussian/models/snowflake/pointnet2_ops_lib/pointnet2_ops/pointnet2_modules.py create mode 100644 gen_3d_modules/TriplaneGaussian/models/snowflake/pointnet2_ops_lib/pointnet2_ops/pointnet2_utils.py create mode 100644 gen_3d_modules/TriplaneGaussian/models/snowflake/pointnet2_ops_lib/setup.py create mode 100644 gen_3d_modules/TriplaneGaussian/models/snowflake/skip_transformer.py create mode 100644 gen_3d_modules/TriplaneGaussian/models/snowflake/utils.py create mode 100644 gen_3d_modules/TriplaneGaussian/models/tokenizers/dinov2.py create mode 100644 gen_3d_modules/TriplaneGaussian/models/tokenizers/image.py create mode 100644 gen_3d_modules/TriplaneGaussian/models/tokenizers/point.py create mode 100644 gen_3d_modules/TriplaneGaussian/models/tokenizers/triplane.py create mode 100644 gen_3d_modules/TriplaneGaussian/models/transformers.py create mode 100644 gen_3d_modules/TriplaneGaussian/triplane_gaussian_transformers.py create mode 100644 gen_3d_modules/TriplaneGaussian/utils/__init__.py create mode 100644 gen_3d_modules/TriplaneGaussian/utils/base.py create mode 100644 gen_3d_modules/TriplaneGaussian/utils/config.py create mode 100644 gen_3d_modules/TriplaneGaussian/utils/misc.py create mode 100644 gen_3d_modules/TriplaneGaussian/utils/ops.py create mode 100644 gen_3d_modules/TriplaneGaussian/utils/saving.py create mode 100644 gen_3d_modules/TriplaneGaussian/utils/typing.py create mode 100644 gen_3d_modules/TripoSR/models/isosurface.py create mode 100644 gen_3d_modules/TripoSR/models/nerf_renderer.py create mode 100644 gen_3d_modules/TripoSR/models/network_utils.py create mode 100644 gen_3d_modules/TripoSR/models/tokenizers/image.py create mode 100644 gen_3d_modules/TripoSR/models/tokenizers/triplane.py create mode 100644 gen_3d_modules/TripoSR/models/transformer/attention.py create mode 100644 gen_3d_modules/TripoSR/models/transformer/basic_transformer_block.py create mode 100644 gen_3d_modules/TripoSR/models/transformer/transformer_1d.py create mode 100644 gen_3d_modules/TripoSR/system.py create mode 100644 gen_3d_modules/TripoSR/utils.py create mode 100644 gen_3d_modules/Wonder3D/data/fixed_poses/nine_views/000_back_RT.txt create mode 100644 gen_3d_modules/Wonder3D/data/fixed_poses/nine_views/000_back_left_RT.txt create mode 100644 gen_3d_modules/Wonder3D/data/fixed_poses/nine_views/000_back_right_RT.txt create mode 100644 gen_3d_modules/Wonder3D/data/fixed_poses/nine_views/000_front_RT.txt create mode 100644 gen_3d_modules/Wonder3D/data/fixed_poses/nine_views/000_front_left_RT.txt create mode 100644 gen_3d_modules/Wonder3D/data/fixed_poses/nine_views/000_front_right_RT.txt create mode 100644 gen_3d_modules/Wonder3D/data/fixed_poses/nine_views/000_left_RT.txt create mode 100644 gen_3d_modules/Wonder3D/data/fixed_poses/nine_views/000_right_RT.txt create mode 100644 gen_3d_modules/Wonder3D/data/fixed_poses/nine_views/000_top_RT.txt create mode 100644 gen_3d_modules/Wonder3D/data/normal_utils.py create mode 100644 gen_3d_modules/Wonder3D/data/objaverse_dataset.py create mode 100644 gen_3d_modules/Wonder3D/data/single_image_dataset.py create mode 100644 gen_3d_modules/Wonder3D/models/transformer_mv2d.py create mode 100644 gen_3d_modules/Wonder3D/models/unet_mv2d_blocks.py create mode 100644 gen_3d_modules/Wonder3D/models/unet_mv2d_condition.py create mode 100644 gen_3d_modules/Wonder3D/pipelines/pipeline_mvdiffusion_image.py create mode 100644 gen_3d_modules/Wonder3D/utils/misc.py create mode 100644 gen_3d_modules/Zero123Plus/model.py create mode 100644 gen_3d_modules/Zero123Plus/pipeline.py create mode 100644 shared_utils/log_utils.py diff --git a/.vscode/settings.json b/.vscode/settings.json index d0e17ac..13cd9e2 100644 --- a/.vscode/settings.json +++ b/.vscode/settings.json @@ -1,6 +1,7 @@ { "cmake.sourceDirectory": "C:/Users/reall/Softwares/ComfyUI_windows_portable/ComfyUI/custom_nodes/ComfyUI-3D-Pack/diff-gaussian-rasterization", "python.analysis.extraPaths": [ - "./gen_3d_modules" + "./gen_3d_modules", + "./MVs_Algorithms" ] } \ No newline at end of file diff --git a/Dockerfile b/Dockerfile index 01187e3..f977674 100644 --- a/Dockerfile +++ b/Dockerfile @@ -63,7 +63,7 @@ RUN pip install --no-cache -r requirements.txt WORKDIR /app/custom_nodes/ComfyUI-3D-Pack/ COPY --chown=user:user requirements.txt requirements_post.txt ./ COPY --chown=user:user simple-knn/ simple-knn/ -COPY --chown=user:user tgs/ tgs/ +COPY --chown=user:user Gen_3D_Modules/TriplaneGaussian/ Gen_3D_Modules/TriplaneGaussian/ RUN pip install --no-cache -r requirements.txt \ # post requirements installation require gpu, setup # `nvidia-container-runtime`, for docker, see diff --git a/MVs_Algorithms/DiffRastMesh/__init__.py b/MVs_Algorithms/DiffRastMesh/__init__.py new file mode 100644 index 0000000..e69de29 diff --git a/MVs_Algorithms/DiffRastMesh/diff_mesh.py b/MVs_Algorithms/DiffRastMesh/diff_mesh.py new file mode 100644 index 0000000..cb8f314 --- /dev/null +++ b/MVs_Algorithms/DiffRastMesh/diff_mesh.py @@ -0,0 +1,162 @@ +import random +import tqdm + +import torch +import torch.nn as nn +import torch.nn.functional as F +from kiui.mesh_utils import clean_mesh, decimate_mesh +from kiui.mesh_utils import laplacian_smooth_loss, normal_consistency +from pytorch_msssim import SSIM, MS_SSIM + +import comfy.utils + +from .diff_mesh_renderer import DiffRastRenderer + +from shared_utils.camera_utils import BaseCameraController +from shared_utils.image_utils import prepare_torch_img + +class DiffMeshCameraController(BaseCameraController): + + def get_render_result(self, render_pose, bg_color, **kwargs): + ref_cam = (render_pose, self.cam.perspective) + return self.renderer.render(*ref_cam, self.cam.H, self.cam.W, ssaa=1, bg_color=bg_color, **kwargs) #ssaa = min(2.0, max(0.125, 2 * np.random.random())) + +class DiffMesh: + + def __init__( + self, + mesh, + training_iterations, + batch_size, + texture_learning_rate, + train_mesh_geometry, + geometry_learning_rate, + ms_ssim_loss_weight, + remesh_after_n_iteration, + invert_bg_prob, + force_cuda_rasterize + ): + self.device = torch.device("cuda") + + self.train_mesh_geometry = train_mesh_geometry + self.remesh_after_n_iteration = remesh_after_n_iteration + + # prepare main components for optimization + self.renderer = DiffRastRenderer(mesh, force_cuda_rasterize).to(self.device) + + self.optimizer = torch.optim.Adam(self.renderer.get_params(texture_learning_rate, train_mesh_geometry, geometry_learning_rate)) + #self.ssim_loss = SSIM(data_range=1, size_average=True, channel=3) + self.ms_ssim_loss = MS_SSIM(data_range=1, size_average=True, channel=3) + self.lambda_ssim = ms_ssim_loss_weight + + self.training_iterations = training_iterations + + self.batch_size = batch_size + + self.invert_bg_prob = invert_bg_prob + + def prepare_training(self, reference_images, reference_masks, reference_orbit_camera_poses, reference_orbit_camera_fovy): + self.ref_imgs_num = len(reference_images) + + self.ref_size_H = reference_images[0].shape[0] + self.ref_size_W = reference_images[0].shape[1] + + # default camera settings + self.cam_controller = DiffMeshCameraController( + self.renderer, self.ref_size_W, self.ref_size_H, reference_orbit_camera_fovy, self.invert_bg_prob, None, self.device + ) + + self.all_ref_cam_poses = reference_orbit_camera_poses + + # prepare reference images and masks + ref_imgs_torch_list = [] + ref_masks_torch_list = [] + for i in range(self.ref_imgs_num): + ref_imgs_torch_list.append(prepare_torch_img(reference_images[i].unsqueeze(0), self.ref_size_H, self.ref_size_W, self.device)) + ref_masks_torch_list.append(prepare_torch_img(reference_masks[i].unsqueeze(2).unsqueeze(0), self.ref_size_H, self.ref_size_W, self.device)) + + self.ref_imgs_torch = torch.cat(ref_imgs_torch_list, dim=0) + self.ref_masks_torch = torch.cat(ref_masks_torch_list, dim=0) + + def training(self, decimate_target=5e4): + starter = torch.cuda.Event(enable_timing=True) + ender = torch.cuda.Event(enable_timing=True) + starter.record() + + ref_imgs_masked = [] + for i in range(self.ref_imgs_num): + ref_imgs_masked.append((self.ref_imgs_torch[i] * self.ref_masks_torch[i]).unsqueeze(0)) + + ref_imgs_num_minus_1 = self.ref_imgs_num-1 + + comfy_pbar = comfy.utils.ProgressBar(self.training_iterations) + + for step in tqdm.trange(self.training_iterations): + + ### calculate loss between reference and rendered image from known view + loss = 0 + masked_rendered_img_batch = [] + masked_ref_img_batch = [] + for _ in range(self.batch_size): + + i = random.randint(0, ref_imgs_num_minus_1) + + out = self.cam_controller.render_at_pose(self.all_ref_cam_poses[i]) + + image = out["image"] # [H, W, 3] in [0, 1] + image = image.permute(2, 0, 1).contiguous() # [3, H, W] in [0, 1] + + image_masked = (image * self.ref_masks_torch[i]).unsqueeze(0) + + masked_rendered_img_batch.append(image_masked) + masked_ref_img_batch.append(ref_imgs_masked[i]) + + masked_rendered_img_batch_torch = torch.cat(masked_rendered_img_batch, dim=0) + masked_ref_img_batch_torch = torch.cat(masked_ref_img_batch, dim=0) + + # rgb loss + loss += (1 - self.lambda_ssim) * F.mse_loss(masked_rendered_img_batch_torch, masked_ref_img_batch_torch) + + # D-SSIM loss + # [1, 3, H, W] in [0, 1] + #loss += self.lambda_ssim * (1 - self.ssim_loss(X, Y)) + loss += self.lambda_ssim * (1 - self.ms_ssim_loss(masked_ref_img_batch_torch, masked_rendered_img_batch_torch)) + + # Regularization loss + if self.train_mesh_geometry: + current_v = self.renderer.mesh.v + self.renderer.v_offsets + loss += 0.01 * laplacian_smooth_loss(current_v, self.renderer.mesh.f) + loss += 0.001 * normal_consistency(current_v, self.renderer.mesh.f) + loss += 0.1 * (self.renderer.v_offsets ** 2).sum(-1).mean() + + # remesh periodically + if step > 0 and step % self.remesh_after_n_iteration == 0: + vertices = (self.renderer.mesh.v + self.renderer.v_offsets).detach().cpu().numpy() + triangles = self.renderer.mesh.f.detach().cpu().numpy() + vertices, triangles = clean_mesh(vertices, triangles, remesh=True, remesh_size=0.01) + if triangles.shape[0] > decimate_target: + vertices, triangles = decimate_mesh(vertices, triangles, decimate_target, optimalplacement=False) + self.renderer.mesh.v = torch.from_numpy(vertices).contiguous().float().to(self.device) + self.renderer.mesh.f = torch.from_numpy(triangles).contiguous().int().to(self.device) + self.renderer.v_offsets = nn.Parameter(torch.zeros_like(self.renderer.mesh.v)).to(self.device) + + # optimize step + loss.backward() + self.optimizer.step() + self.optimizer.zero_grad() + + comfy_pbar.update_absolute(step + 1) + + torch.cuda.synchronize() + + self.need_update = True + + print(f"Step: {step}") + + self.renderer.update_mesh() + + ender.record() + #t = starter.elapsed_time(ender) + + def get_mesh_and_texture(self): + return (self.renderer.mesh, self.renderer.mesh.albedo, ) \ No newline at end of file diff --git a/MVs_Algorithms/DiffRastMesh/diff_mesh_renderer.py b/MVs_Algorithms/DiffRastMesh/diff_mesh_renderer.py new file mode 100644 index 0000000..d404149 --- /dev/null +++ b/MVs_Algorithms/DiffRastMesh/diff_mesh_renderer.py @@ -0,0 +1,160 @@ +import os +import math + +import numpy as np +import torch +import torch.nn as nn +import torch.nn.functional as F +import nvdiffrast.torch as dr + +from kiui.op import inverse_sigmoid + +from mesh_processer.mesh import safe_normalize + +def scale_img_nhwc(x, size, mag='bilinear', min='bilinear'): + assert (x.shape[1] >= size[0] and x.shape[2] >= size[1]) or (x.shape[1] < size[0] and x.shape[2] < size[1]), "Trying to magnify image in one dimension and minify in the other" + y = x.permute(0, 3, 1, 2) # NHWC -> NCHW + if x.shape[1] > size[0] and x.shape[2] > size[1]: # Minification, previous size was bigger + y = torch.nn.functional.interpolate(y, size, mode=min) + else: # Magnification + if mag == 'bilinear' or mag == 'bicubic': + y = torch.nn.functional.interpolate(y, size, mode=mag, align_corners=True) + else: + y = torch.nn.functional.interpolate(y, size, mode=mag) + return y.permute(0, 2, 3, 1).contiguous() # NCHW -> NHWC + +def scale_img_hwc(x, size, mag='bilinear', min='bilinear'): + return scale_img_nhwc(x[None, ...], size, mag, min)[0] + +def scale_img_nhw(x, size, mag='bilinear', min='bilinear'): + return scale_img_nhwc(x[..., None], size, mag, min)[..., 0] + +def scale_img_hw(x, size, mag='bilinear', min='bilinear'): + return scale_img_nhwc(x[None, ..., None], size, mag, min)[0, ..., 0] + +def make_divisible(x, m=8): + return int(math.ceil(x / m) * m) + +class DiffRastRenderer(nn.Module): + def __init__(self, mesh, force_cuda_rast): + + super().__init__() + + self.mesh = mesh + + if force_cuda_rast or os.name != 'nt': + self.glctx = dr.RasterizeCudaContext() + else: + self.glctx = dr.RasterizeGLContext() + + # extract trainable parameters + self.v_offsets = nn.Parameter(torch.zeros_like(self.mesh.v), requires_grad=True) + self.raw_albedo = nn.Parameter(inverse_sigmoid(self.mesh.albedo), requires_grad=True) + + self.train_geo = False + + def get_params(self, texture_lr, train_geo, geom_lr): + + params = [ + {'params': self.raw_albedo, 'lr': texture_lr}, + ] + + self.train_geo = train_geo + if train_geo: + params.append({'params': self.v_offsets, 'lr': geom_lr}) + + return params + + def update_mesh(self): + self.mesh.v = (self.mesh.v + self.v_offsets).detach() + self.mesh.albedo = torch.sigmoid(self.raw_albedo.detach()) + + def render(self, pose, proj, h0, w0, ssaa=1, bg_color=1, texture_filter='linear', + optional_render_types=['depth', 'normal']): + + # do super-sampling + if ssaa != 1: + h = make_divisible(h0 * ssaa, 8) + w = make_divisible(w0 * ssaa, 8) + else: + h, w = h0, w0 + + results = {} + + # get v + if self.train_geo: + v = self.mesh.v + self.v_offsets # [N, 3] + else: + v = self.mesh.v + + pose = torch.from_numpy(pose.astype(np.float32)).to(v.device) + proj = torch.from_numpy(proj.astype(np.float32)).to(v.device) + + # get v_clip and render rgb + v_cam = torch.matmul(F.pad(v, pad=(0, 1), mode='constant', value=1.0), torch.inverse(pose).T).float().unsqueeze(0) + v_clip = v_cam @ proj.T + + rast, rast_db = dr.rasterize(self.glctx, v_clip, self.mesh.f, (h, w)) + + #alpha = (rast[0, ..., 3:] > 0).float() # [H, W, 1] + alpha = torch.clamp(rast[..., -1:], 0, 1).contiguous() # [1, H, W, 1] + alpha = dr.antialias(alpha, rast, v_clip, self.mesh.f).clamp(0, 1).squeeze(0) # [H, W, 1] important to enable gradients! + + # render albedo + texc, texc_db = dr.interpolate(self.mesh.vt.unsqueeze(0).contiguous(), rast, self.mesh.ft, rast_db=rast_db, diff_attrs='all') + albedo = dr.texture(self.raw_albedo.unsqueeze(0), texc, uv_da=texc_db, filter_mode=texture_filter) # [1, H, W, 3] + albedo = torch.sigmoid(albedo) + + # render depth + if 'depth' in optional_render_types: + depth, _ = dr.interpolate(-v_cam[..., [2]], rast, self.mesh.f) # [1, H, W, 1] + depth = depth.squeeze(0) # [H, W, 1] + + # get vn and render normal + if 'normal' in optional_render_types: + if self.train_geo: + i0, i1, i2 = self.mesh.f[:, 0].long(), self.mesh.f[:, 1].long(), self.mesh.f[:, 2].long() + v0, v1, v2 = v[i0, :], v[i1, :], v[i2, :] + + face_normals = torch.cross(v1 - v0, v2 - v0) + face_normals = safe_normalize(face_normals) + + vn = torch.zeros_like(v) + vn.scatter_add_(0, i0[:, None].repeat(1,3), face_normals) + vn.scatter_add_(0, i1[:, None].repeat(1,3), face_normals) + vn.scatter_add_(0, i2[:, None].repeat(1,3), face_normals) + + vn = torch.where(torch.sum(vn * vn, -1, keepdim=True) > 1e-20, vn, torch.tensor([0.0, 0.0, 1.0], dtype=torch.float32, device=vn.device)) + else: + vn = self.mesh.vn + + normal, _ = dr.interpolate(vn.unsqueeze(0).contiguous(), rast, self.mesh.fn) + normal = safe_normalize(normal[0]) + + # rotated normal (where [0, 0, 1] always faces camera) + rot_normal = normal @ pose[:3, :3] + viewcos = rot_normal[..., [2]] + + # antialias + albedo = dr.antialias(albedo, rast, v_clip, self.mesh.f).squeeze(0).contiguous() # [H, W, 3] + albedo = alpha * albedo + (1 - alpha) * bg_color + + # ssaa + if ssaa != 1: + albedo = scale_img_hwc(albedo, (h0, w0)) + alpha = scale_img_hwc(alpha, (h0, w0)) + if 'depth' in optional_render_types: + depth = scale_img_hwc(depth, (h0, w0)) + if 'normal' in optional_render_types: + normal = scale_img_hwc(normal, (h0, w0)) + viewcos = scale_img_hwc(viewcos, (h0, w0)) + + results['image'] = albedo.clamp(0, 1) + results['alpha'] = alpha + if 'depth' in optional_render_types: + results['depth'] = depth + if 'normal' in optional_render_types: + results['normal'] = (normal + 1) / 2 + results['viewcos'] = viewcos + + return results \ No newline at end of file diff --git a/MVs_Algorithms/FlexiCubes/__init__.py b/MVs_Algorithms/FlexiCubes/__init__.py new file mode 100644 index 0000000..e69de29 diff --git a/MVs_Algorithms/FlexiCubes/flexicubes.py b/MVs_Algorithms/FlexiCubes/flexicubes.py new file mode 100644 index 0000000..26d7b91 --- /dev/null +++ b/MVs_Algorithms/FlexiCubes/flexicubes.py @@ -0,0 +1,579 @@ +# Copyright (c) 2023, NVIDIA CORPORATION & AFFILIATES. All rights reserved. +# +# NVIDIA CORPORATION & AFFILIATES and its licensors retain all intellectual property +# and proprietary rights in and to this software, related documentation +# and any modifications thereto. Any use, reproduction, disclosure or +# distribution of this software and related documentation without an express +# license agreement from NVIDIA CORPORATION & AFFILIATES is strictly prohibited. +import torch +from .tables import * + +__all__ = [ + 'FlexiCubes' +] + + +class FlexiCubes: + """ + This class implements the FlexiCubes method for extracting meshes from scalar fields. + It maintains a series of lookup tables and indices to support the mesh extraction process. + FlexiCubes, a differentiable variant of the Dual Marching Cubes (DMC) scheme, enhances + the geometric fidelity and mesh quality of reconstructed meshes by dynamically adjusting + the surface representation through gradient-based optimization. + + During instantiation, the class loads DMC tables from a file and transforms them into + PyTorch tensors on the specified device. + + Attributes: + device (str): Specifies the computational device (default is "cuda"). + dmc_table (torch.Tensor): Dual Marching Cubes (DMC) table that encodes the edges + associated with each dual vertex in 256 Marching Cubes (MC) configurations. + num_vd_table (torch.Tensor): Table holding the number of dual vertices in each of + the 256 MC configurations. + check_table (torch.Tensor): Table resolving ambiguity in cases C16 and C19 + of the DMC configurations. + tet_table (torch.Tensor): Lookup table used in tetrahedralizing the isosurface. + quad_split_1 (torch.Tensor): Indices for splitting a quad into two triangles + along one diagonal. + quad_split_2 (torch.Tensor): Alternative indices for splitting a quad into + two triangles along the other diagonal. + quad_split_train (torch.Tensor): Indices for splitting a quad into four triangles + during training by connecting all edges to their midpoints. + cube_corners (torch.Tensor): Defines the positions of a standard unit cube's + eight corners in 3D space, ordered starting from the origin (0,0,0), + moving along the x-axis, then y-axis, and finally z-axis. + Used as a blueprint for generating a voxel grid. + cube_corners_idx (torch.Tensor): Cube corners indexed as powers of 2, used + to retrieve the case id. + cube_edges (torch.Tensor): Edge connections in a cube, listed in pairs. + Used to retrieve edge vertices in DMC. + edge_dir_table (torch.Tensor): A mapping tensor that associates edge indices with + their corresponding axis. For instance, edge_dir_table[0] = 0 indicates that the + first edge is oriented along the x-axis. + dir_faces_table (torch.Tensor): A tensor that maps the corresponding axis of shared edges + across four adjacent cubes to the shared faces of these cubes. For instance, + dir_faces_table[0] = [5, 4] implies that for four cubes sharing an edge along + the x-axis, the first and second cubes share faces indexed as 5 and 4, respectively. + This tensor is only utilized during isosurface tetrahedralization. + adj_pairs (torch.Tensor): + A tensor containing index pairs that correspond to neighboring cubes that share the same edge. + qef_reg_scale (float): + The scaling factor applied to the regularization loss to prevent issues with singularity + when solving the QEF. This parameter is only used when a 'grad_func' is specified. + weight_scale (float): + The scale of weights in FlexiCubes. Should be between 0 and 1. + """ + + def __init__(self, device="cuda", qef_reg_scale=1e-3, weight_scale=0.99): + + self.device = device + self.dmc_table = torch.tensor(dmc_table, dtype=torch.long, device=device, requires_grad=False) + self.num_vd_table = torch.tensor(num_vd_table, + dtype=torch.long, device=device, requires_grad=False) + self.check_table = torch.tensor( + check_table, + dtype=torch.long, device=device, requires_grad=False) + + self.tet_table = torch.tensor(tet_table, dtype=torch.long, device=device, requires_grad=False) + self.quad_split_1 = torch.tensor([0, 1, 2, 0, 2, 3], dtype=torch.long, device=device, requires_grad=False) + self.quad_split_2 = torch.tensor([0, 1, 3, 3, 1, 2], dtype=torch.long, device=device, requires_grad=False) + self.quad_split_train = torch.tensor( + [0, 1, 1, 2, 2, 3, 3, 0], dtype=torch.long, device=device, requires_grad=False) + + self.cube_corners = torch.tensor([[0, 0, 0], [1, 0, 0], [0, 1, 0], [1, 1, 0], [0, 0, 1], [ + 1, 0, 1], [0, 1, 1], [1, 1, 1]], dtype=torch.float, device=device) + self.cube_corners_idx = torch.pow(2, torch.arange(8, requires_grad=False)) + self.cube_edges = torch.tensor([0, 1, 1, 5, 4, 5, 0, 4, 2, 3, 3, 7, 6, 7, 2, 6, + 2, 0, 3, 1, 7, 5, 6, 4], dtype=torch.long, device=device, requires_grad=False) + + self.edge_dir_table = torch.tensor([0, 2, 0, 2, 0, 2, 0, 2, 1, 1, 1, 1], + dtype=torch.long, device=device) + self.dir_faces_table = torch.tensor([ + [[5, 4], [3, 2], [4, 5], [2, 3]], + [[5, 4], [1, 0], [4, 5], [0, 1]], + [[3, 2], [1, 0], [2, 3], [0, 1]] + ], dtype=torch.long, device=device) + self.adj_pairs = torch.tensor([0, 1, 1, 3, 3, 2, 2, 0], dtype=torch.long, device=device) + self.qef_reg_scale = qef_reg_scale + self.weight_scale = weight_scale + + def construct_voxel_grid(self, res): + """ + Generates a voxel grid based on the specified resolution. + + Args: + res (int or list[int]): The resolution of the voxel grid. If an integer + is provided, it is used for all three dimensions. If a list or tuple + of 3 integers is provided, they define the resolution for the x, + y, and z dimensions respectively. + + Returns: + (torch.Tensor, torch.Tensor): Returns the vertices and the indices of the + cube corners (index into vertices) of the constructed voxel grid. + The vertices are centered at the origin, with the length of each + dimension in the grid being one. + """ + base_cube_f = torch.arange(8).to(self.device) + if isinstance(res, int): + res = (res, res, res) + voxel_grid_template = torch.ones(res, device=self.device) + + res = torch.tensor([res], dtype=torch.float, device=self.device) + coords = torch.nonzero(voxel_grid_template).float() / res # N, 3 + verts = (self.cube_corners.unsqueeze(0) / res + coords.unsqueeze(1)).reshape(-1, 3) + cubes = (base_cube_f.unsqueeze(0) + + torch.arange(coords.shape[0], device=self.device).unsqueeze(1) * 8).reshape(-1) + + verts_rounded = torch.round(verts * 10**5) / (10**5) + verts_unique, inverse_indices = torch.unique(verts_rounded, dim=0, return_inverse=True) + cubes = inverse_indices[cubes.reshape(-1)].reshape(-1, 8) + + return verts_unique - 0.5, cubes + + def __call__(self, x_nx3, s_n, cube_fx8, res, beta_fx12=None, alpha_fx8=None, + gamma_f=None, training=False, output_tetmesh=False, grad_func=None): + r""" + Main function for mesh extraction from scalar field using FlexiCubes. This function converts + discrete signed distance fields, encoded on voxel grids and additional per-cube parameters, + to triangle or tetrahedral meshes using a differentiable operation as described in + `Flexible Isosurface Extraction for Gradient-Based Mesh Optimization`_. FlexiCubes enhances + mesh quality and geometric fidelity by adjusting the surface representation based on gradient + optimization. The output surface is differentiable with respect to the input vertex positions, + scalar field values, and weight parameters. + + If you intend to extract a surface mesh from a fixed Signed Distance Field without the + optimization of parameters, it is suggested to provide the "grad_func" which should + return the surface gradient at any given 3D position. When grad_func is provided, the process + to determine the dual vertex position adapts to solve a Quadratic Error Function (QEF), as + described in the `Manifold Dual Contouring`_ paper, and employs an smart splitting strategy. + Please note, this approach is non-differentiable. + + For more details and example usage in optimization, refer to the + `Flexible Isosurface Extraction for Gradient-Based Mesh Optimization`_ SIGGRAPH 2023 paper. + + Args: + x_nx3 (torch.Tensor): Coordinates of the voxel grid vertices, can be deformed. + s_n (torch.Tensor): Scalar field values at each vertex of the voxel grid. Negative values + denote that the corresponding vertex resides inside the isosurface. This affects + the directions of the extracted triangle faces and volume to be tetrahedralized. + cube_fx8 (torch.Tensor): Indices of 8 vertices for each cube in the voxel grid. + res (int or list[int]): The resolution of the voxel grid. If an integer is provided, it + is used for all three dimensions. If a list or tuple of 3 integers is provided, they + specify the resolution for the x, y, and z dimensions respectively. + beta_fx12 (torch.Tensor, optional): Weight parameters for the cube edges to adjust dual + vertices positioning. Defaults to uniform value for all edges. + alpha_fx8 (torch.Tensor, optional): Weight parameters for the cube corners to adjust dual + vertices positioning. Defaults to uniform value for all vertices. + gamma_f (torch.Tensor, optional): Weight parameters to control the splitting of + quadrilaterals into triangles. Defaults to uniform value for all cubes. + training (bool, optional): If set to True, applies differentiable quad splitting for + training. Defaults to False. + output_tetmesh (bool, optional): If set to True, outputs a tetrahedral mesh, otherwise, + outputs a triangular mesh. Defaults to False. + grad_func (callable, optional): A function to compute the surface gradient at specified + 3D positions (input: Nx3 positions). The function should return gradients as an Nx3 + tensor. If None, the original FlexiCubes algorithm is utilized. Defaults to None. + + Returns: + (torch.Tensor, torch.LongTensor, torch.Tensor): Tuple containing: + - Vertices for the extracted triangular/tetrahedral mesh. + - Faces for the extracted triangular/tetrahedral mesh. + - Regularizer L_dev, computed per dual vertex. + + .. _Flexible Isosurface Extraction for Gradient-Based Mesh Optimization: + https://research.nvidia.com/labs/toronto-ai/flexicubes/ + .. _Manifold Dual Contouring: + https://people.engr.tamu.edu/schaefer/research/dualsimp_tvcg.pdf + """ + + surf_cubes, occ_fx8 = self._identify_surf_cubes(s_n, cube_fx8) + if surf_cubes.sum() == 0: + return torch.zeros( + (0, 3), + device=self.device), torch.zeros( + (0, 4), + dtype=torch.long, device=self.device) if output_tetmesh else torch.zeros( + (0, 3), + dtype=torch.long, device=self.device), torch.zeros( + (0), + device=self.device) + beta_fx12, alpha_fx8, gamma_f = self._normalize_weights(beta_fx12, alpha_fx8, gamma_f, surf_cubes) + + case_ids = self._get_case_id(occ_fx8, surf_cubes, res) + + surf_edges, idx_map, edge_counts, surf_edges_mask = self._identify_surf_edges(s_n, cube_fx8, surf_cubes) + + vd, L_dev, vd_gamma, vd_idx_map = self._compute_vd( + x_nx3, cube_fx8[surf_cubes], surf_edges, s_n, case_ids, beta_fx12, alpha_fx8, gamma_f, idx_map, grad_func) + vertices, faces, s_edges, edge_indices = self._triangulate( + s_n, surf_edges, vd, vd_gamma, edge_counts, idx_map, vd_idx_map, surf_edges_mask, training, grad_func) + if not output_tetmesh: + return vertices, faces, L_dev + else: + vertices, tets = self._tetrahedralize( + x_nx3, s_n, cube_fx8, vertices, faces, surf_edges, s_edges, vd_idx_map, case_ids, edge_indices, + surf_cubes, training) + return vertices, tets, L_dev + + def _compute_reg_loss(self, vd, ue, edge_group_to_vd, vd_num_edges): + """ + Regularizer L_dev as in Equation 8 + """ + dist = torch.norm(ue - torch.index_select(input=vd, index=edge_group_to_vd, dim=0), dim=-1) + mean_l2 = torch.zeros_like(vd[:, 0]) + mean_l2 = (mean_l2).index_add_(0, edge_group_to_vd, dist) / vd_num_edges.squeeze(1).float() + mad = (dist - torch.index_select(input=mean_l2, index=edge_group_to_vd, dim=0)).abs() + return mad + + def _normalize_weights(self, beta_fx12, alpha_fx8, gamma_f, surf_cubes): + """ + Normalizes the given weights to be non-negative. If input weights are None, it creates and returns a set of weights of ones. + """ + n_cubes = surf_cubes.shape[0] + + if beta_fx12 is not None: + beta_fx12 = (torch.tanh(beta_fx12) * self.weight_scale + 1) + else: + beta_fx12 = torch.ones((n_cubes, 12), dtype=torch.float, device=self.device) + + if alpha_fx8 is not None: + alpha_fx8 = (torch.tanh(alpha_fx8) * self.weight_scale + 1) + else: + alpha_fx8 = torch.ones((n_cubes, 8), dtype=torch.float, device=self.device) + + if gamma_f is not None: + gamma_f = torch.sigmoid(gamma_f) * self.weight_scale + (1 - self.weight_scale)/2 + else: + gamma_f = torch.ones((n_cubes), dtype=torch.float, device=self.device) + + return beta_fx12[surf_cubes], alpha_fx8[surf_cubes], gamma_f[surf_cubes] + + @torch.no_grad() + def _get_case_id(self, occ_fx8, surf_cubes, res): + """ + Obtains the ID of topology cases based on cell corner occupancy. This function resolves the + ambiguity in the Dual Marching Cubes (DMC) configurations as described in Section 1.3 of the + supplementary material. It should be noted that this function assumes a regular grid. + """ + case_ids = (occ_fx8[surf_cubes] * self.cube_corners_idx.to(self.device).unsqueeze(0)).sum(-1) + + problem_config = self.check_table.to(self.device)[case_ids] + to_check = problem_config[..., 0] == 1 + problem_config = problem_config[to_check] + if not isinstance(res, (list, tuple)): + res = [res, res, res] + + # The 'problematic_configs' only contain configurations for surface cubes. Next, we construct a 3D array, + # 'problem_config_full', to store configurations for all cubes (with default config for non-surface cubes). + # This allows efficient checking on adjacent cubes. + problem_config_full = torch.zeros(list(res) + [5], device=self.device, dtype=torch.long) + vol_idx = torch.nonzero(problem_config_full[..., 0] == 0) # N, 3 + vol_idx_problem = vol_idx[surf_cubes][to_check] + problem_config_full[vol_idx_problem[..., 0], vol_idx_problem[..., 1], vol_idx_problem[..., 2]] = problem_config + vol_idx_problem_adj = vol_idx_problem + problem_config[..., 1:4] + + within_range = ( + vol_idx_problem_adj[..., 0] >= 0) & ( + vol_idx_problem_adj[..., 0] < res[0]) & ( + vol_idx_problem_adj[..., 1] >= 0) & ( + vol_idx_problem_adj[..., 1] < res[1]) & ( + vol_idx_problem_adj[..., 2] >= 0) & ( + vol_idx_problem_adj[..., 2] < res[2]) + + vol_idx_problem = vol_idx_problem[within_range] + vol_idx_problem_adj = vol_idx_problem_adj[within_range] + problem_config = problem_config[within_range] + problem_config_adj = problem_config_full[vol_idx_problem_adj[..., 0], + vol_idx_problem_adj[..., 1], vol_idx_problem_adj[..., 2]] + # If two cubes with cases C16 and C19 share an ambiguous face, both cases are inverted. + to_invert = (problem_config_adj[..., 0] == 1) + idx = torch.arange(case_ids.shape[0], device=self.device)[to_check][within_range][to_invert] + case_ids.index_put_((idx,), problem_config[to_invert][..., -1]) + return case_ids + + @torch.no_grad() + def _identify_surf_edges(self, s_n, cube_fx8, surf_cubes): + """ + Identifies grid edges that intersect with the underlying surface by checking for opposite signs. As each edge + can be shared by multiple cubes, this function also assigns a unique index to each surface-intersecting edge + and marks the cube edges with this index. + """ + occ_n = s_n < 0 + all_edges = cube_fx8[surf_cubes][:, self.cube_edges].reshape(-1, 2) + unique_edges, _idx_map, counts = torch.unique(all_edges, dim=0, return_inverse=True, return_counts=True) + + unique_edges = unique_edges.long() + mask_edges = occ_n[unique_edges.reshape(-1)].reshape(-1, 2).sum(-1) == 1 + + surf_edges_mask = mask_edges[_idx_map] + counts = counts[_idx_map] + + mapping = torch.ones((unique_edges.shape[0]), dtype=torch.long, device=cube_fx8.device) * -1 + mapping[mask_edges] = torch.arange(mask_edges.sum(), device=cube_fx8.device) + # Shaped as [number of cubes x 12 edges per cube]. This is later used to map a cube edge to the unique index + # for a surface-intersecting edge. Non-surface-intersecting edges are marked with -1. + idx_map = mapping[_idx_map] + surf_edges = unique_edges[mask_edges] + return surf_edges, idx_map, counts, surf_edges_mask + + @torch.no_grad() + def _identify_surf_cubes(self, s_n, cube_fx8): + """ + Identifies grid cubes that intersect with the underlying surface by checking if the signs at + all corners are not identical. + """ + occ_n = s_n < 0 + occ_fx8 = occ_n[cube_fx8.reshape(-1)].reshape(-1, 8) + _occ_sum = torch.sum(occ_fx8, -1) + surf_cubes = (_occ_sum > 0) & (_occ_sum < 8) + return surf_cubes, occ_fx8 + + def _linear_interp(self, edges_weight, edges_x): + """ + Computes the location of zero-crossings on 'edges_x' using linear interpolation with 'edges_weight'. + """ + edge_dim = edges_weight.dim() - 2 + assert edges_weight.shape[edge_dim] == 2 + edges_weight = torch.cat([torch.index_select(input=edges_weight, index=torch.tensor(1, device=self.device), dim=edge_dim), - + torch.index_select(input=edges_weight, index=torch.tensor(0, device=self.device), dim=edge_dim)], edge_dim) + denominator = edges_weight.sum(edge_dim) + ue = (edges_x * edges_weight).sum(edge_dim) / denominator + return ue + + def _solve_vd_QEF(self, p_bxnx3, norm_bxnx3, c_bx3=None): + p_bxnx3 = p_bxnx3.reshape(-1, 7, 3) + norm_bxnx3 = norm_bxnx3.reshape(-1, 7, 3) + c_bx3 = c_bx3.reshape(-1, 3) + A = norm_bxnx3 + B = ((p_bxnx3) * norm_bxnx3).sum(-1, keepdims=True) + + A_reg = (torch.eye(3, device=p_bxnx3.device) * self.qef_reg_scale).unsqueeze(0).repeat(p_bxnx3.shape[0], 1, 1) + B_reg = (self.qef_reg_scale * c_bx3).unsqueeze(-1) + A = torch.cat([A, A_reg], 1) + B = torch.cat([B, B_reg], 1) + dual_verts = torch.linalg.lstsq(A, B).solution.squeeze(-1) + return dual_verts + + def _compute_vd(self, x_nx3, surf_cubes_fx8, surf_edges, s_n, case_ids, beta_fx12, alpha_fx8, gamma_f, idx_map, grad_func): + """ + Computes the location of dual vertices as described in Section 4.2 + """ + alpha_nx12x2 = torch.index_select(input=alpha_fx8, index=self.cube_edges, dim=1).reshape(-1, 12, 2) + surf_edges_x = torch.index_select(input=x_nx3, index=surf_edges.reshape(-1), dim=0).reshape(-1, 2, 3) + surf_edges_s = torch.index_select(input=s_n, index=surf_edges.reshape(-1), dim=0).reshape(-1, 2, 1) + zero_crossing = self._linear_interp(surf_edges_s, surf_edges_x) + + idx_map = idx_map.reshape(-1, 12) + num_vd = torch.index_select(input=self.num_vd_table, index=case_ids, dim=0) + edge_group, edge_group_to_vd, edge_group_to_cube, vd_num_edges, vd_gamma = [], [], [], [], [] + + total_num_vd = 0 + vd_idx_map = torch.zeros((case_ids.shape[0], 12), dtype=torch.long, device=self.device, requires_grad=False) + if grad_func is not None: + normals = torch.nn.functional.normalize(grad_func(zero_crossing), dim=-1) + vd = [] + for num in torch.unique(num_vd): + cur_cubes = (num_vd == num) # consider cubes with the same numbers of vd emitted (for batching) + curr_num_vd = cur_cubes.sum() * num + curr_edge_group = self.dmc_table[case_ids[cur_cubes], :num].reshape(-1, num * 7) + curr_edge_group_to_vd = torch.arange( + curr_num_vd, device=self.device).unsqueeze(-1).repeat(1, 7) + total_num_vd + total_num_vd += curr_num_vd + curr_edge_group_to_cube = torch.arange(idx_map.shape[0], device=self.device)[ + cur_cubes].unsqueeze(-1).repeat(1, num * 7).reshape_as(curr_edge_group) + + curr_mask = (curr_edge_group != -1) + edge_group.append(torch.masked_select(curr_edge_group, curr_mask)) + edge_group_to_vd.append(torch.masked_select(curr_edge_group_to_vd.reshape_as(curr_edge_group), curr_mask)) + edge_group_to_cube.append(torch.masked_select(curr_edge_group_to_cube, curr_mask)) + vd_num_edges.append(curr_mask.reshape(-1, 7).sum(-1, keepdims=True)) + vd_gamma.append(torch.masked_select(gamma_f, cur_cubes).unsqueeze(-1).repeat(1, num).reshape(-1)) + + if grad_func is not None: + with torch.no_grad(): + cube_e_verts_idx = idx_map[cur_cubes] + curr_edge_group[~curr_mask] = 0 + + verts_group_idx = torch.gather(input=cube_e_verts_idx, dim=1, index=curr_edge_group) + verts_group_idx[verts_group_idx == -1] = 0 + verts_group_pos = torch.index_select( + input=zero_crossing, index=verts_group_idx.reshape(-1), dim=0).reshape(-1, num.item(), 7, 3) + v0 = x_nx3[surf_cubes_fx8[cur_cubes][:, 0]].reshape(-1, 1, 1, 3).repeat(1, num.item(), 1, 1) + curr_mask = curr_mask.reshape(-1, num.item(), 7, 1) + verts_centroid = (verts_group_pos * curr_mask).sum(2) / (curr_mask.sum(2)) + + normals_bx7x3 = torch.index_select(input=normals, index=verts_group_idx.reshape(-1), dim=0).reshape( + -1, num.item(), 7, + 3) + curr_mask = curr_mask.squeeze(2) + vd.append(self._solve_vd_QEF((verts_group_pos - v0) * curr_mask, normals_bx7x3 * curr_mask, + verts_centroid - v0.squeeze(2)) + v0.reshape(-1, 3)) + edge_group = torch.cat(edge_group) + edge_group_to_vd = torch.cat(edge_group_to_vd) + edge_group_to_cube = torch.cat(edge_group_to_cube) + vd_num_edges = torch.cat(vd_num_edges) + vd_gamma = torch.cat(vd_gamma) + + if grad_func is not None: + vd = torch.cat(vd) + L_dev = torch.zeros([1], device=self.device) + else: + vd = torch.zeros((total_num_vd, 3), device=self.device) + beta_sum = torch.zeros((total_num_vd, 1), device=self.device) + + idx_group = torch.gather(input=idx_map.reshape(-1), dim=0, index=edge_group_to_cube * 12 + edge_group) + + x_group = torch.index_select(input=surf_edges_x, index=idx_group.reshape(-1), dim=0).reshape(-1, 2, 3) + s_group = torch.index_select(input=surf_edges_s, index=idx_group.reshape(-1), dim=0).reshape(-1, 2, 1) + + zero_crossing_group = torch.index_select( + input=zero_crossing, index=idx_group.reshape(-1), dim=0).reshape(-1, 3) + + alpha_group = torch.index_select(input=alpha_nx12x2.reshape(-1, 2), dim=0, + index=edge_group_to_cube * 12 + edge_group).reshape(-1, 2, 1) + ue_group = self._linear_interp(s_group * alpha_group, x_group) + + beta_group = torch.gather(input=beta_fx12.reshape(-1), dim=0, + index=edge_group_to_cube * 12 + edge_group).reshape(-1, 1) + beta_sum = beta_sum.index_add_(0, index=edge_group_to_vd, source=beta_group) + vd = vd.index_add_(0, index=edge_group_to_vd, source=ue_group * beta_group) / beta_sum + L_dev = self._compute_reg_loss(vd, zero_crossing_group, edge_group_to_vd, vd_num_edges) + + v_idx = torch.arange(vd.shape[0], device=self.device) # + total_num_vd + + vd_idx_map = (vd_idx_map.reshape(-1)).scatter(dim=0, index=edge_group_to_cube * + 12 + edge_group, src=v_idx[edge_group_to_vd]) + + return vd, L_dev, vd_gamma, vd_idx_map + + def _triangulate(self, s_n, surf_edges, vd, vd_gamma, edge_counts, idx_map, vd_idx_map, surf_edges_mask, training, grad_func): + """ + Connects four neighboring dual vertices to form a quadrilateral. The quadrilaterals are then split into + triangles based on the gamma parameter, as described in Section 4.3. + """ + with torch.no_grad(): + group_mask = (edge_counts == 4) & surf_edges_mask # surface edges shared by 4 cubes. + group = idx_map.reshape(-1)[group_mask] + vd_idx = vd_idx_map[group_mask] + edge_indices, indices = torch.sort(group, stable=True) + quad_vd_idx = vd_idx[indices].reshape(-1, 4) + + # Ensure all face directions point towards the positive SDF to maintain consistent winding. + s_edges = s_n[surf_edges[edge_indices.reshape(-1, 4)[:, 0]].reshape(-1)].reshape(-1, 2) + flip_mask = s_edges[:, 0] > 0 + quad_vd_idx = torch.cat((quad_vd_idx[flip_mask][:, [0, 1, 3, 2]], + quad_vd_idx[~flip_mask][:, [2, 3, 1, 0]])) + if grad_func is not None: + # when grad_func is given, split quadrilaterals along the diagonals with more consistent gradients. + with torch.no_grad(): + vd_gamma = torch.nn.functional.normalize(grad_func(vd), dim=-1) + quad_gamma = torch.index_select(input=vd_gamma, index=quad_vd_idx.reshape(-1), dim=0).reshape(-1, 4, 3) + gamma_02 = (quad_gamma[:, 0] * quad_gamma[:, 2]).sum(-1, keepdims=True) + gamma_13 = (quad_gamma[:, 1] * quad_gamma[:, 3]).sum(-1, keepdims=True) + else: + quad_gamma = torch.index_select(input=vd_gamma, index=quad_vd_idx.reshape(-1), dim=0).reshape(-1, 4) + gamma_02 = torch.index_select(input=quad_gamma, index=torch.tensor( + 0, device=self.device), dim=1) * torch.index_select(input=quad_gamma, index=torch.tensor(2, device=self.device), dim=1) + gamma_13 = torch.index_select(input=quad_gamma, index=torch.tensor( + 1, device=self.device), dim=1) * torch.index_select(input=quad_gamma, index=torch.tensor(3, device=self.device), dim=1) + if not training: + mask = (gamma_02 > gamma_13).squeeze(1) + faces = torch.zeros((quad_gamma.shape[0], 6), dtype=torch.long, device=quad_vd_idx.device) + faces[mask] = quad_vd_idx[mask][:, self.quad_split_1] + faces[~mask] = quad_vd_idx[~mask][:, self.quad_split_2] + faces = faces.reshape(-1, 3) + else: + vd_quad = torch.index_select(input=vd, index=quad_vd_idx.reshape(-1), dim=0).reshape(-1, 4, 3) + vd_02 = (torch.index_select(input=vd_quad, index=torch.tensor(0, device=self.device), dim=1) + + torch.index_select(input=vd_quad, index=torch.tensor(2, device=self.device), dim=1)) / 2 + vd_13 = (torch.index_select(input=vd_quad, index=torch.tensor(1, device=self.device), dim=1) + + torch.index_select(input=vd_quad, index=torch.tensor(3, device=self.device), dim=1)) / 2 + weight_sum = (gamma_02 + gamma_13) + 1e-8 + vd_center = ((vd_02 * gamma_02.unsqueeze(-1) + vd_13 * gamma_13.unsqueeze(-1)) / + weight_sum.unsqueeze(-1)).squeeze(1) + vd_center_idx = torch.arange(vd_center.shape[0], device=self.device) + vd.shape[0] + vd = torch.cat([vd, vd_center]) + faces = quad_vd_idx[:, self.quad_split_train].reshape(-1, 4, 2) + faces = torch.cat([faces, vd_center_idx.reshape(-1, 1, 1).repeat(1, 4, 1)], -1).reshape(-1, 3) + return vd, faces, s_edges, edge_indices + + def _tetrahedralize( + self, x_nx3, s_n, cube_fx8, vertices, faces, surf_edges, s_edges, vd_idx_map, case_ids, edge_indices, + surf_cubes, training): + """ + Tetrahedralizes the interior volume to produce a tetrahedral mesh, as described in Section 4.5. + """ + occ_n = s_n < 0 + occ_fx8 = occ_n[cube_fx8.reshape(-1)].reshape(-1, 8) + occ_sum = torch.sum(occ_fx8, -1) + + inside_verts = x_nx3[occ_n] + mapping_inside_verts = torch.ones((occ_n.shape[0]), dtype=torch.long, device=self.device) * -1 + mapping_inside_verts[occ_n] = torch.arange(occ_n.sum(), device=self.device) + vertices.shape[0] + """ + For each grid edge connecting two grid vertices with different + signs, we first form a four-sided pyramid by connecting one + of the grid vertices with four mesh vertices that correspond + to the grid edge and then subdivide the pyramid into two tetrahedra + """ + inside_verts_idx = mapping_inside_verts[surf_edges[edge_indices.reshape(-1, 4)[:, 0]].reshape(-1, 2)[ + s_edges < 0]] + if not training: + inside_verts_idx = inside_verts_idx.unsqueeze(1).expand(-1, 2).reshape(-1) + else: + inside_verts_idx = inside_verts_idx.unsqueeze(1).expand(-1, 4).reshape(-1) + + tets_surface = torch.cat([faces, inside_verts_idx.unsqueeze(-1)], -1) + """ + For each grid edge connecting two grid vertices with the + same sign, the tetrahedron is formed by the two grid vertices + and two vertices in consecutive adjacent cells + """ + inside_cubes = (occ_sum == 8) + inside_cubes_center = x_nx3[cube_fx8[inside_cubes].reshape(-1)].reshape(-1, 8, 3).mean(1) + inside_cubes_center_idx = torch.arange( + inside_cubes_center.shape[0], device=inside_cubes.device) + vertices.shape[0] + inside_verts.shape[0] + + surface_n_inside_cubes = surf_cubes | inside_cubes + edge_center_vertex_idx = torch.ones(((surface_n_inside_cubes).sum(), 13), + dtype=torch.long, device=x_nx3.device) * -1 + surf_cubes = surf_cubes[surface_n_inside_cubes] + inside_cubes = inside_cubes[surface_n_inside_cubes] + edge_center_vertex_idx[surf_cubes, :12] = vd_idx_map.reshape(-1, 12) + edge_center_vertex_idx[inside_cubes, 12] = inside_cubes_center_idx + + all_edges = cube_fx8[surface_n_inside_cubes][:, self.cube_edges].reshape(-1, 2) + unique_edges, _idx_map, counts = torch.unique(all_edges, dim=0, return_inverse=True, return_counts=True) + unique_edges = unique_edges.long() + mask_edges = occ_n[unique_edges.reshape(-1)].reshape(-1, 2).sum(-1) == 2 + mask = mask_edges[_idx_map] + counts = counts[_idx_map] + mapping = torch.ones((unique_edges.shape[0]), dtype=torch.long, device=self.device) * -1 + mapping[mask_edges] = torch.arange(mask_edges.sum(), device=self.device) + idx_map = mapping[_idx_map] + + group_mask = (counts == 4) & mask + group = idx_map.reshape(-1)[group_mask] + edge_indices, indices = torch.sort(group) + cube_idx = torch.arange((_idx_map.shape[0] // 12), dtype=torch.long, + device=self.device).unsqueeze(1).expand(-1, 12).reshape(-1)[group_mask] + edge_idx = torch.arange((12), dtype=torch.long, device=self.device).unsqueeze( + 0).expand(_idx_map.shape[0] // 12, -1).reshape(-1)[group_mask] + # Identify the face shared by the adjacent cells. + cube_idx_4 = cube_idx[indices].reshape(-1, 4) + edge_dir = self.edge_dir_table[edge_idx[indices]].reshape(-1, 4)[..., 0] + shared_faces_4x2 = self.dir_faces_table[edge_dir].reshape(-1) + cube_idx_4x2 = cube_idx_4[:, self.adj_pairs].reshape(-1) + # Identify an edge of the face with different signs and + # select the mesh vertex corresponding to the identified edge. + case_ids_expand = torch.ones((surface_n_inside_cubes).sum(), dtype=torch.long, device=x_nx3.device) * 255 + case_ids_expand[surf_cubes] = case_ids + cases = case_ids_expand[cube_idx_4x2] + quad_edge = edge_center_vertex_idx[cube_idx_4x2, self.tet_table[cases, shared_faces_4x2]].reshape(-1, 2) + mask = (quad_edge == -1).sum(-1) == 0 + inside_edge = mapping_inside_verts[unique_edges[mask_edges][edge_indices].reshape(-1)].reshape(-1, 2) + tets_inside = torch.cat([quad_edge, inside_edge], -1)[mask] + + tets = torch.cat([tets_surface, tets_inside]) + vertices = torch.cat([vertices, inside_verts, inside_cubes_center]) + return vertices, tets diff --git a/MVs_Algorithms/FlexiCubes/flexicubes_renderer.py b/MVs_Algorithms/FlexiCubes/flexicubes_renderer.py new file mode 100644 index 0000000..2ca47c8 --- /dev/null +++ b/MVs_Algorithms/FlexiCubes/flexicubes_renderer.py @@ -0,0 +1,74 @@ +import os +import numpy as np +import torch + +import nvdiffrast.torch as dr +from kiui.cam import orbit_camera + +from FlexiCubes import util + +class FlexiCubesRenderer: + def __init__(self, force_cuda_rast): + + if force_cuda_rast or os.name != 'nt': + self.glctx = dr.RasterizeCudaContext() + else: + self.glctx = dr.RasterizeGLContext() + + def get_rotate_camera(self, itr, fovy = np.deg2rad(45), iter_res=[512,512], cam_near_far=[0.1, 1000.0], cam_radius=3.0, device="cuda"): + proj_mtx = util.perspective(fovy, iter_res[1] / iter_res[0], cam_near_far[0], cam_near_far[1]) + + # Smooth rotation for display. + ang = (itr / 10) * np.pi * 2 + mv = util.translate(0, 0, -cam_radius) @ (util.rotate_x(-0.4) @ util.rotate_y(ang)) + mvp = proj_mtx @ mv + return mv.to(device), mvp.to(device) + + def get_orbit_camera(self, azimuth=0, elevation=0, fovy=45, iter_res=[512,512], cam_near_far=[0.1, 1000.0], cam_radius=3.0, device="cuda"): + aspect = iter_res[1] / iter_res[0] + fovy = np.deg2rad(fovy) + proj_mtx = util.perspective(fovy, aspect, cam_near_far[0], cam_near_far[1]) + #fovx = 2 * np.arctan(np.tan(fovy / 2) * aspect) + #proj_mtx = get_projection_matrix(cam_near_far[0], cam_near_far[1], fovx, -fovy, z_sign=-1.0) + + # Smooth rotation for display. + #mv = util.translate(0, 0, -cam_radius) @ (util.rotate_x(-np.de2rad(elevation)) @ util.rotate_y(np.deg2rad(azimuth))) + mv = torch.tensor(np.linalg.inv(orbit_camera(-elevation, azimuth, cam_radius))) + mvp = proj_mtx @ mv + return mv.to(device), mvp.to(device) + + def render_mesh(self, mesh, mv, mvp, iter_res, depth_min=-5.5, depth_max=-0.5, return_types=["mask", "depth", "normal"], white_bg=False): + ''' + The rendering function used to produce the results in the paper. + ''' + v_pos_clip = util.xfm_points(mesh.vertices.unsqueeze(0), mvp) # Rotate it to camera coordinates + rast, db = dr.rasterize( + dr.RasterizeGLContext(), v_pos_clip, mesh.faces.int(), iter_res) + + alpha_index = rast[..., -1:] > 0 + inv_alpha_index = rast[..., -1:] <= 0 + alpha = alpha_index.float() + + out_dict = {} + for type in return_types: + if type == "mask" : + img = dr.antialias(alpha, rast, v_pos_clip, mesh.faces.int()) + elif type == "depth": + v_pos_cam = util.xfm_points(mesh.vertices.unsqueeze(0), mv) + img, _ = util.interpolate(v_pos_cam[..., [2]].contiguous(), rast, mesh.faces.int()) + img_masked = img[alpha_index] + img_masked = torch.clamp(img_masked, min=depth_min, max=depth_max) + img_masked = (img_masked - depth_min) / (depth_max - depth_min) + img[alpha_index] = img_masked + img[inv_alpha_index] = 0 + elif type == "normal" : + normal_indices = (torch.arange(0, mesh.nrm.shape[0], dtype=torch.int64, device='cuda')[:, None]).repeat(1, 3) + img, _ = util.interpolate(mesh.nrm.unsqueeze(0).contiguous(), rast, normal_indices.int()) + elif type == "vertex_normal": + img, _ = util.interpolate(mesh.v_nrm.unsqueeze(0).contiguous(), rast, mesh.faces.int()) + img = dr.antialias((img + 1) * 0.5, rast, v_pos_clip, mesh.faces.int()) + if white_bg: + bg = torch.ones_like(img) + img = torch.lerp(bg, img, alpha) + out_dict[type] = img + return out_dict diff --git a/MVs_Algorithms/FlexiCubes/flexicubes_trainer.py b/MVs_Algorithms/FlexiCubes/flexicubes_trainer.py new file mode 100644 index 0000000..41ba267 --- /dev/null +++ b/MVs_Algorithms/FlexiCubes/flexicubes_trainer.py @@ -0,0 +1,213 @@ +import os +import imageio + +import torch +import numpy as np + +import tqdm +import comfy.utils + +from .flexicubes_renderer import FlexiCubesRenderer +from .flexicubes import FlexiCubes +from .util import SimpleMesh +from .loss import sdf_reg_loss + +from shared_utils.camera_utils import OrbitCamera +from mesh_processer.mesh import Mesh + + +def lr_schedule(iter): + return max(0.0, 10**(-(iter)*0.0002)) # Exponential falloff from [1.0, 0.1] over 5k epochs. + +class FlexiCubesTrainer: + + def __init__( + self, + training_iterations, + batch_size, + learning_rate, + voxel_grids_resolution, + depth_near=0.5, + depth_far=5.5, + mask_loss_weight=1.0, + depth_loss_weight=100.0, + normal_loss_weight=1.0, + sdf_regularizer_weight=0.2, + remove_floaters_weight=0.5, + cube_stabilizer_weight=0.1, + force_cuda_rast=False, + device='cuda' + ): + self.device = torch.device(device) + + self.renderer = FlexiCubesRenderer(force_cuda_rast) + + # Create and initialize FlexiCubes + self.voxel_grid_res = voxel_grids_resolution + self.fc = FlexiCubes(self.device) + self.x_nx3, self.cube_fx8 = self.fc.construct_voxel_grid(self.voxel_grid_res) + self.x_nx3 *= 2 # scale up the grid so that it's larger than the target object + + self.sdf = torch.rand_like(self.x_nx3[:,0]) - 0.1 # randomly init SDF + self.sdf = torch.nn.Parameter(self.sdf.clone().detach(), requires_grad=True) + # set per-cube learnable weights to zeros + self.weight = torch.zeros((self.cube_fx8.shape[0], 21), dtype=torch.float, device=self.device) + self.weight = torch.nn.Parameter(self.weight.clone().detach(), requires_grad=True) + self.deform = torch.nn.Parameter(torch.zeros_like(self.x_nx3), requires_grad=True) + + # Retrieve all the edges of the voxel grid; these edges will be utilized to + # compute the regularization loss in subsequent steps of the process. + all_edges = self.cube_fx8[:, self.fc.cube_edges].reshape(-1, 2) + self.grid_edges = torch.unique(all_edges, dim=0) + + # Setup optimizer + self.optimizer = torch.optim.Adam([self.sdf, self.weight, self.deform], lr=learning_rate) + self.scheduler = torch.optim.lr_scheduler.LambdaLR(self.optimizer, lr_lambda=lambda x: lr_schedule(x)) + + self.training_iterations = training_iterations + self.batch_size = batch_size + + self.depth_near = -depth_near + self.depth_far = -depth_far + + self.mask_loss_weight = mask_loss_weight + self.depth_loss_weight = depth_loss_weight + self.normal_loss_weight = normal_loss_weight + self.sdf_regularizer_weight = sdf_regularizer_weight + self.remove_floaters_weight = remove_floaters_weight + self.cube_stabilizer_weight = cube_stabilizer_weight + + def prepare_training(self, reference_depth_images, reference_masks, reference_orbit_camera_poses, reference_orbit_camera_fovy, reference_normals=None): + self.ref_imgs_num = len(reference_depth_images) + + self.all_ref_cam_poses = reference_orbit_camera_poses + self.ref_cam_fovy = reference_orbit_camera_fovy + + self.ref_size_H = reference_depth_images[0].shape[0] + self.ref_size_W = reference_depth_images[0].shape[1] + + self.cam = OrbitCamera(self.ref_size_W, self.ref_size_H, fovy=reference_orbit_camera_fovy) + + # prepare reference images and masks + self.ref_depth_imgs_torch = reference_depth_images[:, :, :, 0].unsqueeze(3).to(self.device) # (N, H, W, C) -> (N, H, W, 1) + self.ref_masks_torch = reference_masks.unsqueeze(3).to(self.device) + + if reference_normals is not None: + self.ref_normal_imgs_torch = (reference_normals * 2 - 1).to(self.device) # change value from [0, 1] -> [-1, 1] + else: + self.ref_normal_imgs_torch = None + + # prepare reference camera projection matrix for all camera poses + mv_all = [] + mvp_all = [] + for pose in self.all_ref_cam_poses: + mv, mvp = self.renderer.get_orbit_camera(pose[2], pose[1], cam_radius=pose[0], device=self.device) + mv_all.append(mv) + mvp_all.append(mvp) + self.mv_all = torch.stack(mv_all).to(self.device) + self.mvp_all = torch.stack(mvp_all).to(self.device) + self.camposes_len = len(self.all_ref_cam_poses) + + def training(self): + starter = torch.cuda.Event(enable_timing=True) + ender = torch.cuda.Event(enable_timing=True) + starter.record() + + comfy_pbar = comfy.utils.ProgressBar(self.training_iterations) + + if self.ref_normal_imgs_torch is not None: + return_types = ["mask", "depth", "normal"] + else: + return_types = ["mask", "depth"] + + for step in tqdm.trange(self.training_iterations): + # sample random render & camera pose from multi-views + batch_index = np.random.randint(0, self.camposes_len, size=self.batch_size) + mv = self.mv_all[batch_index, :, :] + mvp = self.mvp_all[batch_index, :, :] + + target_mask = self.ref_masks_torch[batch_index, :, :, :] + target_depth = self.ref_depth_imgs_torch[batch_index, :, :, :] + + # extract and render FlexiCubes mesh + grid_verts = self.x_nx3 + (2-1e-8) / (self.voxel_grid_res * 2) * torch.tanh(self.deform) + vertices, faces, L_dev = self.fc(grid_verts, self.sdf, self.cube_fx8, self.voxel_grid_res, beta_fx12=self.weight[:,:12], alpha_fx8=self.weight[:,12:20], + gamma_f=self.weight[:,20], training=True) + flexicubes_mesh = SimpleMesh(vertices, faces) + if self.ref_normal_imgs_torch is not None: + flexicubes_mesh.auto_normals() + buffers = self.renderer.render_mesh(flexicubes_mesh, mv, mvp, (self.ref_size_H, self.ref_size_W), self.depth_far, self.depth_near, return_types) + + t_iter = step / self.training_iterations + # evaluate reconstruction loss + # mask & depth shape: (N, H, W, 1) + mask_loss = (buffers['mask'] - target_mask).abs().mean() * self.mask_loss_weight + depth_loss = (((((buffers['depth'] - target_depth)* target_mask)**2).sum(-1)+1e-8)).sqrt().mean() * self.depth_loss_weight + total_loss = mask_loss + depth_loss + if self.ref_normal_imgs_torch is not None: + target_normal = self.ref_normal_imgs_torch[batch_index, :, :, :] + normal_loss = (((((buffers['normal'] - (target_normal))* target_mask)**2).sum(-1)+1e-8)).sqrt().mean() * self.normal_loss_weight * t_iter + total_loss += normal_loss + + sdf_weight = self.sdf_regularizer_weight - (self.sdf_regularizer_weight - self.sdf_regularizer_weight/20)*min(1.0, 4.0 * t_iter) + reg_loss = sdf_reg_loss(self.sdf, self.grid_edges).mean() * sdf_weight # Loss to eliminate internal floaters that are not visible + reg_loss += L_dev.mean() * self.remove_floaters_weight + reg_loss += (self.weight[:,:20]).abs().mean() * self.cube_stabilizer_weight + total_loss += reg_loss + + # optimize step + total_loss.backward() + self.optimizer.step() + self.scheduler.step() + self.optimizer.zero_grad() + + comfy_pbar.update_absolute(step + 1) + + #self.test_save(step, mv, mvp, grid_verts, total_loss, out_dir="C:\\Users\\reall\\Softwares\\ComfyUI_windows_portable\\ComfyUI\\output\\FlexiCubes_Output\\Test_Normals") + + ender.record() + + def get_mesh(self): + grid_verts = self.x_nx3 + (2-1e-8) / (self.voxel_grid_res * 2) * torch.tanh(self.deform) + vertices, faces, L_dev = self.fc(grid_verts, self.sdf, self.cube_fx8, self.voxel_grid_res, beta_fx12=self.weight[:,:12], alpha_fx8=self.weight[:,12:20], + gamma_f=self.weight[:,20], training=False) + + v = vertices.detach().contiguous().float().to(self.device) + f = faces.detach().contiguous().float().to(self.device) + mesh = Mesh(v=v, f=f, device=self.device) + mesh.auto_normal() + mesh.auto_uv() + + # Trimesh seems output better mesh + #import trimesh + #import os + #mesh_np = trimesh.Trimesh(vertices = vertices.detach().cpu().numpy(), faces=faces.detach().cpu().numpy(), process=False) + #mesh_np.export(os.path.join("C:\\Users\\reall\\Softwares\\ComfyUI_windows_portable\\ComfyUI\\output\\FlexiCubes_Output", 'output_trimesh.obj')) + + return mesh + + def test_save(self, step, mv, mvp, grid_verts, total_loss, out_dir, save_interval=20, display_res=[1024, 1024]): + if (step % save_interval == 0 or step == (self.training_iterations-1)): # save normal image for visualization + with torch.no_grad(): + # extract mesh with training=False + vertices, faces, L_dev = self.fc(grid_verts, self.sdf, self.cube_fx8, self.voxel_grid_res, beta_fx12=self.weight[:,:12], alpha_fx8=self.weight[:,12:20], + gamma_f=self.weight[:,20], training=False) + flexicubes_mesh = SimpleMesh(vertices, faces) + flexicubes_mesh.auto_normals() # compute face normals for visualization + + mv, mvp = self.renderer.get_rotate_camera(step//save_interval, iter_res=display_res, device=self.device) + mv = mv.unsqueeze(0) + mvp = mvp.unsqueeze(0) + val_buffers = self.renderer.render_mesh(flexicubes_mesh, mv, mvp, display_res, return_types=["normal"], white_bg=True) + val_image = ((val_buffers["normal"][0].detach().cpu().numpy()+1)/2*255).astype(np.uint8) + #val_image = (val_buffers["depth"][0].detach().cpu().numpy()*255).astype(np.uint8) + #val_repeat = np.repeat(val_image, 4, axis=2) + #val_repeat[:, :, 3] = 255 + + #gt_image = (gt_image[0].detach().cpu().numpy()*255).astype(np.uint8) + #gt_repeat = np.repeat(gt_image, 4, axis=2) + #gt_repeat[:, :, 3] = 255 + + imageio.imwrite(os.path.join(out_dir, '{:04d}.png'.format(step)), val_image) + #imageio.imwrite(os.path.join(out_dir, '{:04d}.png'.format(step)), np.concatenate([val_repeat, gt_repeat], 1)) + print(f"Optimization Step [{step}/{self.training_iterations}], Loss: {total_loss.item():.4f}") \ No newline at end of file diff --git a/MVs_Algorithms/FlexiCubes/loss.py b/MVs_Algorithms/FlexiCubes/loss.py new file mode 100644 index 0000000..ba507f0 --- /dev/null +++ b/MVs_Algorithms/FlexiCubes/loss.py @@ -0,0 +1,95 @@ +# Copyright (c) 2023, NVIDIA CORPORATION & AFFILIATES. All rights reserved. +# +# NVIDIA CORPORATION & AFFILIATES and its licensors retain all intellectual property +# and proprietary rights in and to this software, related documentation +# and any modifications thereto. Any use, reproduction, disclosure or +# distribution of this software and related documentation without an express +# license agreement from NVIDIA CORPORATION & AFFILIATES is strictly prohibited. +import torch +import torch_scatter + +############################################################################### +# Pytorch implementation of the developability regularizer introduced in paper +# "Developability of Triangle Meshes" by Stein et al. +############################################################################### +def mesh_developable_reg(mesh): + + verts = mesh.vertices + tris = mesh.faces + + device = verts.device + V = verts.shape[0] + F = tris.shape[0] + + POS_EPS = 1e-6 + REL_EPS = 1e-6 + + def normalize(vecs): + return vecs / (torch.linalg.norm(vecs, dim=-1, keepdim=True) + POS_EPS) + + tri_pos = verts[tris] + + vert_normal_covariance_sum = torch.zeros((V, 9), device=device) + vert_area = torch.zeros(V, device=device) + vert_degree = torch.zeros(V, dtype=torch.int32, device=device) + + for iC in range(3): # loop over three corners of each triangle + + # gather tri verts + pRoot = tri_pos[:, iC, :] + pA = tri_pos[:, (iC + 1) % 3, :] + pB = tri_pos[:, (iC + 2) % 3, :] + + # compute the corner angle & normal + vA = pA - pRoot + vAn = normalize(vA) + vB = pB - pRoot + vBn = normalize(vB) + area_normal = torch.linalg.cross(vA, vB, dim=-1) + face_area = 0.5 * torch.linalg.norm(area_normal, dim=-1) + normal = normalize(area_normal) + corner_angle = torch.acos(torch.clamp(torch.sum(vAn * vBn, dim=-1), min=-1., max=1.)) + + # add up the contribution to the covariance matrix + outer = normal[:, :, None] @ normal[:, None, :] + contrib = corner_angle[:, None] * outer.reshape(-1, 9) + + # scatter the result to the appropriate matrices + vert_normal_covariance_sum = torch_scatter.scatter_add(src=contrib, + index=tris[:, iC], + dim=-2, + out=vert_normal_covariance_sum) + + vert_area = torch_scatter.scatter_add(src=face_area / 3., + index=tris[:, iC], + dim=-1, + out=vert_area) + + vert_degree = torch_scatter.scatter_add(src=torch.ones(F, dtype=torch.int32, device=device), + index=tris[:, iC], + dim=-1, + out=vert_degree) + + # The energy is the smallest eigenvalue of the outer-product matrix + vert_normal_covariance_sum = vert_normal_covariance_sum.reshape( + -1, 3, 3) # reshape to a batch of matrices + vert_normal_covariance_sum = vert_normal_covariance_sum + torch.eye( + 3, device=device)[None, :, :] * REL_EPS + + min_eigvals = torch.min(torch.linalg.eigvals(vert_normal_covariance_sum).abs(), dim=-1).values + + # Mask out degree-3 vertices + vert_area = torch.where(vert_degree == 3, torch.tensor(0, dtype=vert_area.dtype,device=vert_area.device), vert_area) + + # Adjust the vertex area weighting so it is unit-less, and 1 on average + vert_area = vert_area * (V / torch.sum(vert_area, dim=-1, keepdim=True)) + + return vert_area * min_eigvals + +def sdf_reg_loss(sdf, all_edges): + sdf_f1x6x2 = sdf[all_edges.reshape(-1)].reshape(-1,2) + mask = torch.sign(sdf_f1x6x2[...,0]) != torch.sign(sdf_f1x6x2[...,1]) + sdf_f1x6x2 = sdf_f1x6x2[mask] + sdf_diff = torch.nn.functional.binary_cross_entropy_with_logits(sdf_f1x6x2[...,0], (sdf_f1x6x2[...,1] > 0).float()) + \ + torch.nn.functional.binary_cross_entropy_with_logits(sdf_f1x6x2[...,1], (sdf_f1x6x2[...,0] > 0).float()) + return sdf_diff \ No newline at end of file diff --git a/MVs_Algorithms/FlexiCubes/tables.py b/MVs_Algorithms/FlexiCubes/tables.py new file mode 100644 index 0000000..5873e77 --- /dev/null +++ b/MVs_Algorithms/FlexiCubes/tables.py @@ -0,0 +1,791 @@ +# Copyright (c) 2023, NVIDIA CORPORATION & AFFILIATES. All rights reserved. +# +# NVIDIA CORPORATION & AFFILIATES and its licensors retain all intellectual property +# and proprietary rights in and to this software, related documentation +# and any modifications thereto. Any use, reproduction, disclosure or +# distribution of this software and related documentation without an express +# license agreement from NVIDIA CORPORATION & AFFILIATES is strictly prohibited. +dmc_table = [ +[[-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]], +[[0, 3, 8, -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]], +[[0, 1, 9, -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, 3, 8, 9, -1, -1, -1], [-1, -1, -1, -1, -1, -1, -1], [-1, -1, -1, -1, -1, -1, -1], [-1, -1, -1, -1, -1, -1, -1]], +[[4, 7, 8, -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]], +[[0, 3, 4, 7, -1, -1, -1], [-1, -1, -1, -1, -1, -1, -1], [-1, -1, -1, -1, -1, -1, -1], [-1, -1, -1, -1, -1, -1, -1]], +[[0, 1, 9, -1, -1, -1, -1], [4, 7, 8, -1, -1, -1, -1], [-1, -1, -1, -1, -1, -1, -1], [-1, -1, -1, -1, -1, -1, -1]], +[[1, 3, 4, 7, 9, -1, -1], [-1, -1, -1, -1, -1, -1, -1], [-1, -1, -1, -1, -1, -1, -1], [-1, -1, -1, -1, -1, -1, -1]], +[[4, 5, 9, -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]], +[[0, 3, 8, -1, -1, -1, -1], [4, 5, 9, -1, -1, -1, -1], [-1, -1, -1, -1, -1, -1, -1], [-1, -1, -1, -1, -1, -1, -1]], +[[0, 1, 4, 5, -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, 3, 4, 5, 8, -1, -1], [-1, -1, -1, -1, -1, -1, -1], [-1, -1, -1, -1, -1, -1, -1], [-1, -1, -1, -1, -1, -1, -1]], +[[5, 7, 8, 9, -1, -1, -1], [-1, -1, -1, -1, -1, -1, -1], [-1, -1, -1, -1, -1, -1, -1], [-1, -1, -1, -1, -1, -1, -1]], +[[0, 3, 5, 7, 9, -1, -1], [-1, -1, -1, -1, -1, -1, -1], [-1, -1, -1, -1, -1, -1, -1], [-1, -1, -1, -1, -1, -1, -1]], +[[0, 1, 5, 7, 8, -1, -1], [-1, -1, -1, -1, -1, -1, -1], [-1, -1, -1, -1, -1, -1, -1], [-1, -1, -1, -1, -1, -1, -1]], +[[1, 3, 5, 7, -1, -1, -1], [-1, -1, -1, -1, -1, -1, -1], [-1, -1, -1, -1, -1, -1, -1], [-1, -1, -1, -1, -1, -1, -1]], +[[2, 3, 11, -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]], +[[0, 2, 8, 11, -1, -1, -1], [-1, -1, -1, -1, -1, -1, -1], [-1, -1, -1, -1, -1, -1, -1], [-1, -1, -1, -1, -1, -1, -1]], +[[0, 1, 9, -1, -1, -1, -1], [2, 3, 11, -1, -1, -1, -1], [-1, -1, -1, -1, -1, -1, -1], [-1, -1, -1, -1, -1, -1, -1]], +[[1, 2, 8, 9, 11, -1, -1], [-1, -1, -1, -1, -1, -1, -1], [-1, -1, -1, -1, -1, -1, -1], [-1, -1, -1, -1, -1, -1, -1]], +[[4, 7, 8, -1, -1, -1, -1], [2, 3, 11, -1, -1, -1, -1], [-1, -1, -1, -1, -1, -1, -1], [-1, -1, -1, -1, -1, -1, -1]], +[[0, 2, 4, 7, 11, -1, -1], [-1, -1, -1, -1, -1, -1, -1], [-1, -1, -1, -1, -1, -1, -1], [-1, -1, -1, -1, -1, -1, -1]], +[[0, 1, 9, -1, -1, -1, -1], [4, 7, 8, -1, -1, -1, -1], [2, 3, 11, -1, -1, -1, -1], [-1, -1, -1, -1, -1, -1, -1]], +[[1, 2, 4, 7, 9, 11, -1], [-1, -1, -1, -1, -1, -1, -1], [-1, -1, -1, -1, -1, -1, -1], [-1, -1, -1, -1, -1, -1, -1]], +[[4, 5, 9, -1, -1, -1, -1], [2, 3, 11, -1, -1, -1, -1], [-1, -1, -1, -1, -1, -1, -1], [-1, -1, -1, -1, -1, -1, -1]], +[[0, 2, 8, 11, -1, -1, -1], [4, 5, 9, -1, -1, -1, -1], [-1, -1, -1, -1, -1, -1, -1], [-1, -1, -1, -1, -1, -1, -1]], +[[0, 1, 4, 5, -1, -1, -1], [2, 3, 11, -1, -1, -1, -1], [-1, -1, -1, -1, -1, -1, -1], [-1, -1, -1, -1, -1, -1, -1]], +[[1, 2, 4, 5, 8, 11, -1], [-1, -1, -1, -1, -1, -1, -1], [-1, -1, -1, -1, -1, -1, -1], [-1, -1, -1, -1, -1, -1, -1]], +[[5, 7, 8, 9, -1, -1, -1], [2, 3, 11, -1, -1, -1, -1], [-1, -1, -1, -1, -1, -1, -1], [-1, -1, -1, -1, -1, -1, -1]], +[[0, 2, 5, 7, 9, 11, -1], [-1, -1, -1, -1, -1, -1, -1], [-1, -1, -1, -1, -1, -1, -1], [-1, -1, -1, -1, -1, -1, -1]], +[[0, 1, 5, 7, 8, -1, -1], [2, 3, 11, -1, -1, -1, -1], [-1, -1, -1, -1, -1, -1, -1], [-1, -1, -1, -1, -1, -1, -1]], +[[1, 2, 5, 7, 11, -1, -1], [-1, -1, -1, -1, -1, -1, -1], [-1, -1, -1, -1, -1, -1, -1], [-1, -1, -1, -1, -1, -1, -1]], +[[1, 2, 10, -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]], +[[0, 3, 8, -1, -1, -1, -1], [1, 2, 10, -1, -1, -1, -1], [-1, -1, -1, -1, -1, -1, -1], [-1, -1, -1, -1, -1, -1, -1]], +[[0, 2, 9, 10, -1, -1, -1], [-1, -1, -1, -1, -1, -1, -1], [-1, -1, -1, -1, -1, -1, -1], [-1, -1, -1, -1, -1, -1, -1]], +[[2, 3, 8, 9, 10, -1, -1], [-1, -1, -1, -1, -1, -1, -1], [-1, -1, -1, -1, -1, -1, -1], [-1, -1, -1, -1, -1, -1, -1]], +[[4, 7, 8, -1, -1, -1, -1], [1, 2, 10, -1, -1, -1, -1], [-1, -1, -1, -1, -1, -1, -1], [-1, -1, -1, -1, -1, -1, -1]], +[[0, 3, 4, 7, -1, -1, -1], [1, 2, 10, -1, -1, -1, -1], [-1, -1, -1, -1, -1, -1, -1], [-1, -1, -1, -1, -1, -1, -1]], +[[0, 2, 9, 10, -1, -1, -1], [4, 7, 8, -1, -1, -1, -1], [-1, -1, -1, -1, -1, -1, -1], [-1, -1, -1, -1, -1, -1, -1]], +[[2, 3, 4, 7, 9, 10, -1], [-1, -1, -1, -1, -1, -1, -1], [-1, -1, -1, -1, -1, -1, -1], [-1, -1, -1, -1, -1, -1, -1]], +[[4, 5, 9, -1, -1, -1, -1], [1, 2, 10, -1, -1, -1, -1], [-1, -1, -1, -1, -1, -1, -1], [-1, -1, -1, -1, -1, -1, -1]], +[[0, 3, 8, -1, -1, -1, -1], [4, 5, 9, -1, -1, -1, -1], [1, 2, 10, -1, -1, -1, -1], [-1, -1, -1, -1, -1, -1, -1]], +[[0, 2, 4, 5, 10, -1, -1], [-1, -1, -1, -1, -1, -1, -1], [-1, -1, -1, -1, -1, -1, -1], [-1, -1, -1, -1, -1, -1, -1]], +[[2, 3, 4, 5, 8, 10, -1], [-1, -1, -1, -1, -1, -1, -1], [-1, -1, -1, -1, -1, -1, -1], [-1, -1, -1, -1, -1, -1, -1]], +[[5, 7, 8, 9, -1, -1, -1], [1, 2, 10, -1, -1, -1, -1], [-1, -1, -1, -1, -1, -1, -1], [-1, -1, -1, -1, -1, -1, -1]], +[[0, 3, 5, 7, 9, -1, -1], [1, 2, 10, -1, -1, -1, -1], [-1, -1, -1, -1, -1, -1, -1], [-1, -1, -1, -1, -1, -1, -1]], +[[0, 2, 5, 7, 8, 10, -1], [-1, -1, -1, -1, -1, -1, -1], [-1, -1, -1, -1, -1, -1, -1], [-1, -1, -1, -1, -1, -1, -1]], +[[2, 3, 5, 7, 10, -1, -1], [-1, -1, -1, -1, -1, -1, -1], [-1, -1, -1, -1, -1, -1, -1], [-1, -1, -1, -1, -1, -1, -1]], +[[1, 3, 10, 11, -1, -1, -1], [-1, -1, -1, -1, -1, -1, -1], [-1, -1, -1, -1, -1, -1, -1], [-1, -1, -1, -1, -1, -1, -1]], +[[0, 1, 8, 10, 11, -1, -1], [-1, -1, -1, -1, -1, -1, -1], [-1, -1, -1, -1, -1, -1, -1], [-1, -1, -1, -1, -1, -1, -1]], +[[0, 3, 9, 10, 11, -1, -1], [-1, -1, -1, -1, -1, -1, -1], [-1, -1, -1, -1, -1, -1, -1], [-1, -1, -1, -1, -1, -1, -1]], +[[8, 9, 10, 11, -1, -1, -1], [-1, -1, -1, -1, -1, -1, -1], [-1, -1, -1, -1, -1, -1, -1], [-1, -1, -1, -1, -1, -1, -1]], +[[4, 7, 8, -1, -1, -1, -1], [1, 3, 10, 11, -1, -1, -1], [-1, -1, -1, -1, -1, -1, -1], [-1, -1, -1, -1, -1, -1, -1]], +[[0, 1, 4, 7, 10, 11, -1], [-1, -1, -1, -1, -1, -1, -1], [-1, -1, -1, -1, -1, -1, -1], [-1, -1, -1, -1, -1, -1, -1]], +[[0, 3, 9, 10, 11, -1, -1], [4, 7, 8, -1, -1, -1, -1], [-1, -1, -1, -1, -1, -1, -1], [-1, -1, -1, -1, -1, -1, -1]], +[[4, 7, 9, 10, 11, -1, -1], [-1, -1, -1, -1, -1, -1, -1], [-1, -1, -1, -1, -1, -1, -1], [-1, -1, -1, -1, -1, -1, -1]], +[[4, 5, 9, -1, -1, -1, -1], [1, 3, 10, 11, -1, -1, -1], [-1, -1, -1, -1, -1, -1, -1], [-1, -1, -1, -1, -1, -1, -1]], +[[0, 1, 8, 10, 11, -1, -1], [4, 5, 9, -1, -1, -1, -1], [-1, -1, -1, -1, -1, -1, -1], [-1, -1, -1, -1, -1, -1, -1]], +[[0, 3, 4, 5, 10, 11, -1], [-1, -1, -1, -1, -1, -1, -1], [-1, -1, -1, -1, -1, -1, -1], [-1, -1, -1, -1, -1, -1, -1]], +[[4, 5, 8, 10, 11, -1, -1], [-1, -1, -1, -1, -1, -1, -1], [-1, -1, -1, -1, -1, -1, -1], [-1, -1, -1, -1, -1, -1, -1]], +[[5, 7, 8, 9, -1, -1, -1], [1, 3, 10, 11, -1, -1, -1], [-1, -1, -1, -1, -1, -1, -1], [-1, -1, -1, -1, -1, -1, -1]], +[[0, 1, 5, 7, 9, 10, 11], [-1, -1, -1, -1, -1, -1, -1], [-1, -1, -1, -1, -1, -1, -1], [-1, -1, -1, -1, -1, -1, -1]], +[[0, 3, 5, 7, 8, 10, 11], [-1, -1, -1, -1, -1, -1, -1], [-1, -1, -1, -1, -1, -1, -1], [-1, -1, -1, -1, -1, -1, -1]], +[[5, 7, 10, 11, -1, -1, -1], [-1, -1, -1, -1, -1, -1, -1], [-1, -1, -1, -1, -1, -1, -1], [-1, -1, -1, -1, -1, -1, -1]], +[[6, 7, 11, -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]], +[[0, 3, 8, -1, -1, -1, -1], [6, 7, 11, -1, -1, -1, -1], [-1, -1, -1, -1, -1, -1, -1], [-1, -1, -1, -1, -1, -1, -1]], +[[0, 1, 9, -1, -1, -1, -1], [6, 7, 11, -1, -1, -1, -1], [-1, -1, -1, -1, -1, -1, -1], [-1, -1, -1, -1, -1, -1, -1]], +[[1, 3, 8, 9, -1, -1, -1], [6, 7, 11, -1, -1, -1, -1], [-1, -1, -1, -1, -1, -1, -1], [-1, -1, -1, -1, -1, -1, -1]], +[[4, 6, 8, 11, -1, -1, -1], [-1, -1, -1, -1, -1, -1, -1], [-1, -1, -1, -1, -1, -1, -1], [-1, -1, -1, -1, -1, -1, -1]], +[[0, 3, 4, 6, 11, -1, -1], [-1, -1, -1, -1, -1, -1, -1], [-1, -1, -1, -1, -1, -1, -1], [-1, -1, -1, -1, -1, -1, -1]], +[[0, 1, 9, -1, -1, -1, -1], [4, 6, 8, 11, -1, -1, -1], [-1, -1, -1, -1, -1, -1, -1], [-1, -1, -1, -1, -1, -1, -1]], +[[1, 3, 4, 6, 9, 11, -1], [-1, -1, -1, -1, -1, -1, -1], [-1, -1, -1, -1, -1, -1, -1], [-1, -1, -1, -1, -1, -1, -1]], +[[4, 5, 9, -1, -1, -1, -1], [6, 7, 11, -1, -1, -1, -1], [-1, -1, -1, -1, -1, -1, -1], [-1, -1, -1, -1, -1, -1, -1]], +[[0, 3, 8, -1, -1, -1, -1], [4, 5, 9, -1, -1, -1, -1], [6, 7, 11, -1, -1, -1, -1], [-1, -1, -1, -1, -1, -1, -1]], +[[0, 1, 4, 5, -1, -1, -1], [6, 7, 11, -1, -1, -1, -1], [-1, -1, -1, -1, -1, -1, -1], [-1, -1, -1, -1, -1, -1, -1]], +[[1, 3, 4, 5, 8, -1, -1], [6, 7, 11, -1, -1, -1, -1], [-1, -1, -1, -1, -1, -1, -1], [-1, -1, -1, -1, -1, -1, -1]], +[[5, 6, 8, 9, 11, -1, -1], [-1, -1, -1, -1, -1, -1, -1], [-1, -1, -1, -1, -1, -1, -1], [-1, -1, -1, -1, -1, -1, -1]], +[[0, 3, 5, 6, 9, 11, -1], [-1, -1, -1, -1, -1, -1, -1], [-1, -1, -1, -1, -1, -1, -1], [-1, -1, -1, -1, -1, -1, -1]], +[[0, 1, 5, 6, 8, 11, -1], [-1, -1, -1, -1, -1, -1, -1], [-1, -1, -1, -1, -1, -1, -1], [-1, -1, -1, -1, -1, -1, -1]], +[[1, 3, 5, 6, 11, -1, -1], [-1, -1, -1, -1, -1, -1, -1], [-1, -1, -1, -1, -1, -1, -1], [-1, -1, -1, -1, -1, -1, -1]], +[[2, 3, 6, 7, -1, -1, -1], [-1, -1, -1, -1, -1, -1, -1], [-1, -1, -1, -1, -1, -1, -1], [-1, -1, -1, -1, -1, -1, -1]], +[[0, 2, 6, 7, 8, -1, -1], [-1, -1, -1, -1, -1, -1, -1], [-1, -1, -1, -1, -1, -1, -1], [-1, -1, -1, -1, -1, -1, -1]], +[[0, 1, 9, -1, -1, -1, -1], [2, 3, 6, 7, -1, -1, -1], [-1, -1, -1, -1, -1, -1, -1], [-1, -1, -1, -1, -1, -1, -1]], +[[1, 2, 6, 7, 8, 9, -1], [-1, -1, -1, -1, -1, -1, -1], [-1, -1, -1, -1, -1, -1, -1], [-1, -1, -1, -1, -1, -1, -1]], +[[2, 3, 4, 6, 8, -1, -1], [-1, -1, -1, -1, -1, -1, -1], [-1, -1, -1, -1, -1, -1, -1], [-1, -1, -1, -1, -1, -1, -1]], +[[0, 2, 4, 6, -1, -1, -1], [-1, -1, -1, -1, -1, -1, -1], [-1, -1, -1, -1, -1, -1, -1], [-1, -1, -1, -1, -1, -1, -1]], +[[0, 1, 9, -1, -1, -1, -1], [2, 3, 4, 6, 8, -1, -1], [-1, -1, -1, -1, -1, -1, -1], [-1, -1, -1, -1, -1, -1, -1]], +[[1, 2, 4, 6, 9, -1, -1], [-1, -1, -1, -1, -1, -1, -1], [-1, -1, -1, -1, -1, -1, -1], [-1, -1, -1, -1, -1, -1, -1]], +[[4, 5, 9, -1, -1, -1, -1], [2, 3, 6, 7, -1, -1, -1], [-1, -1, -1, -1, -1, -1, -1], [-1, -1, -1, -1, -1, -1, -1]], +[[0, 2, 6, 7, 8, -1, -1], [4, 5, 9, -1, -1, -1, -1], [-1, -1, -1, -1, -1, -1, -1], [-1, -1, -1, -1, -1, -1, -1]], +[[0, 1, 4, 5, -1, -1, -1], [2, 3, 6, 7, -1, -1, -1], [-1, -1, -1, -1, -1, -1, -1], [-1, -1, -1, -1, -1, -1, -1]], +[[1, 2, 4, 5, 6, 7, 8], [-1, -1, -1, -1, -1, -1, -1], [-1, -1, -1, -1, -1, -1, -1], [-1, -1, -1, -1, -1, -1, -1]], +[[2, 3, 5, 6, 8, 9, -1], [-1, -1, -1, -1, -1, -1, -1], [-1, -1, -1, -1, -1, -1, -1], [-1, -1, -1, -1, -1, -1, -1]], +[[0, 2, 5, 6, 9, -1, -1], [-1, -1, -1, -1, -1, -1, -1], [-1, -1, -1, -1, -1, -1, -1], [-1, -1, -1, -1, -1, -1, -1]], +[[0, 1, 2, 3, 5, 6, 8], [-1, -1, -1, -1, -1, -1, -1], [-1, -1, -1, -1, -1, -1, -1], [-1, -1, -1, -1, -1, -1, -1]], +[[1, 2, 5, 6, -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, 2, 10, -1, -1, -1, -1], [6, 7, 11, -1, -1, -1, -1], [-1, -1, -1, -1, -1, -1, -1], [-1, -1, -1, -1, -1, -1, -1]], +[[0, 3, 8, -1, -1, -1, -1], [1, 2, 10, -1, -1, -1, -1], [6, 7, 11, -1, -1, -1, -1], [-1, -1, -1, -1, -1, -1, -1]], +[[0, 2, 9, 10, -1, -1, -1], [6, 7, 11, -1, -1, -1, -1], [-1, -1, -1, -1, -1, -1, -1], [-1, -1, -1, -1, -1, -1, -1]], +[[2, 3, 8, 9, 10, -1, -1], [6, 7, 11, -1, -1, -1, -1], [-1, -1, -1, -1, -1, -1, -1], [-1, -1, -1, -1, -1, -1, -1]], +[[4, 6, 8, 11, -1, -1, -1], [1, 2, 10, -1, -1, -1, -1], [-1, -1, -1, -1, -1, -1, -1], [-1, -1, -1, -1, -1, -1, -1]], +[[0, 3, 4, 6, 11, -1, -1], [1, 2, 10, -1, -1, -1, -1], [-1, -1, -1, -1, -1, -1, -1], [-1, -1, -1, -1, -1, -1, -1]], +[[0, 2, 9, 10, -1, -1, -1], [4, 6, 8, 11, -1, -1, -1], [-1, -1, -1, -1, -1, -1, -1], [-1, -1, -1, -1, -1, -1, -1]], +[[2, 3, 4, 6, 9, 10, 11], [-1, -1, -1, -1, -1, -1, -1], [-1, -1, -1, -1, -1, -1, -1], [-1, -1, -1, -1, -1, -1, -1]], +[[4, 5, 9, -1, -1, -1, -1], [1, 2, 10, -1, -1, -1, -1], [6, 7, 11, -1, -1, -1, -1], [-1, -1, -1, -1, -1, -1, -1]], +[[0, 3, 8, -1, -1, -1, -1], [4, 5, 9, -1, -1, -1, -1], [1, 2, 10, -1, -1, -1, -1], [6, 7, 11, -1, -1, -1, -1]], +[[0, 2, 4, 5, 10, -1, -1], [6, 7, 11, -1, -1, -1, -1], [-1, -1, -1, -1, -1, -1, -1], [-1, -1, -1, -1, -1, -1, -1]], +[[2, 3, 4, 5, 8, 10, -1], [6, 7, 11, -1, -1, -1, -1], [-1, -1, -1, -1, -1, -1, -1], [-1, -1, -1, -1, -1, -1, -1]], +[[5, 6, 8, 9, 11, -1, -1], [1, 2, 10, -1, -1, -1, -1], [-1, -1, -1, -1, -1, -1, -1], [-1, -1, -1, -1, -1, -1, -1]], +[[0, 3, 5, 6, 9, 11, -1], [1, 2, 10, -1, -1, -1, -1], [-1, -1, -1, -1, -1, -1, -1], [-1, -1, -1, -1, -1, -1, -1]], +[[0, 2, 5, 6, 8, 10, 11], [-1, -1, -1, -1, -1, -1, -1], [-1, -1, -1, -1, -1, -1, -1], [-1, -1, -1, -1, -1, -1, -1]], +[[2, 3, 5, 6, 10, 11, -1], [-1, -1, -1, -1, -1, -1, -1], [-1, -1, -1, -1, -1, -1, -1], [-1, -1, -1, -1, -1, -1, -1]], +[[1, 3, 6, 7, 10, -1, -1], [-1, -1, -1, -1, -1, -1, -1], [-1, -1, -1, -1, -1, -1, -1], [-1, -1, -1, -1, -1, -1, -1]], +[[0, 1, 6, 7, 8, 10, -1], [-1, -1, -1, -1, -1, -1, -1], [-1, -1, -1, -1, -1, -1, -1], [-1, -1, -1, -1, -1, -1, -1]], +[[0, 3, 6, 7, 9, 10, -1], [-1, -1, -1, -1, -1, -1, -1], [-1, -1, -1, -1, -1, -1, -1], [-1, -1, -1, -1, -1, -1, -1]], +[[6, 7, 8, 9, 10, -1, -1], [-1, -1, -1, -1, -1, -1, -1], [-1, -1, -1, -1, -1, -1, -1], [-1, -1, -1, -1, -1, -1, -1]], +[[1, 3, 4, 6, 8, 10, -1], [-1, -1, -1, -1, -1, -1, -1], [-1, -1, -1, -1, -1, -1, -1], [-1, -1, -1, -1, -1, -1, -1]], +[[0, 1, 4, 6, 10, -1, -1], [-1, -1, -1, -1, -1, -1, -1], [-1, -1, -1, -1, -1, -1, -1], [-1, -1, -1, -1, -1, -1, -1]], +[[0, 3, 4, 6, 8, 9, 10], [-1, -1, -1, -1, -1, -1, -1], [-1, -1, -1, -1, -1, -1, -1], [-1, -1, -1, -1, -1, -1, -1]], +[[4, 6, 9, 10, -1, -1, -1], [-1, -1, -1, -1, -1, -1, -1], [-1, -1, -1, -1, -1, -1, -1], [-1, -1, -1, -1, -1, -1, -1]], +[[4, 5, 9, -1, -1, -1, -1], [1, 3, 6, 7, 10, -1, -1], [-1, -1, -1, -1, -1, -1, -1], [-1, -1, -1, -1, -1, -1, -1]], +[[0, 1, 6, 7, 8, 10, -1], [4, 5, 9, -1, -1, -1, -1], [-1, -1, -1, -1, -1, -1, -1], [-1, -1, -1, -1, -1, -1, -1]], +[[0, 3, 4, 5, 6, 7, 10], [-1, -1, -1, -1, -1, -1, -1], [-1, -1, -1, -1, -1, -1, -1], [-1, -1, -1, -1, -1, -1, -1]], +[[4, 5, 6, 7, 8, 10, -1], [-1, -1, -1, -1, -1, -1, -1], [-1, -1, -1, -1, -1, -1, -1], [-1, -1, -1, -1, -1, -1, -1]], +[[1, 3, 5, 6, 8, 9, 10], [-1, -1, -1, -1, -1, -1, -1], [-1, -1, -1, -1, -1, -1, -1], [-1, -1, -1, -1, -1, -1, -1]], +[[0, 1, 5, 6, 9, 10, -1], [-1, -1, -1, -1, -1, -1, -1], [-1, -1, -1, -1, -1, -1, -1], [-1, -1, -1, -1, -1, -1, -1]], +[[0, 3, 8, -1, -1, -1, -1], [5, 6, 10, -1, -1, -1, -1], [-1, -1, -1, -1, -1, -1, -1], [-1, -1, -1, -1, -1, -1, -1]], +[[5, 6, 10, -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]], +[[5, 6, 10, -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]], +[[0, 3, 8, -1, -1, -1, -1], [5, 6, 10, -1, -1, -1, -1], [-1, -1, -1, -1, -1, -1, -1], [-1, -1, -1, -1, -1, -1, -1]], +[[0, 1, 9, -1, -1, -1, -1], [5, 6, 10, -1, -1, -1, -1], [-1, -1, -1, -1, -1, -1, -1], [-1, -1, -1, -1, -1, -1, -1]], +[[1, 3, 8, 9, -1, -1, -1], [5, 6, 10, -1, -1, -1, -1], [-1, -1, -1, -1, -1, -1, -1], [-1, -1, -1, -1, -1, -1, -1]], +[[4, 7, 8, -1, -1, -1, -1], [5, 6, 10, -1, -1, -1, -1], [-1, -1, -1, -1, -1, -1, -1], [-1, -1, -1, -1, -1, -1, -1]], +[[0, 3, 4, 7, -1, -1, -1], [5, 6, 10, -1, -1, -1, -1], [-1, -1, -1, -1, -1, -1, -1], [-1, -1, -1, -1, -1, -1, -1]], +[[0, 1, 9, -1, -1, -1, -1], [4, 7, 8, -1, -1, -1, -1], [5, 6, 10, -1, -1, -1, -1], [-1, -1, -1, -1, -1, -1, -1]], +[[1, 3, 4, 7, 9, -1, -1], [5, 6, 10, -1, -1, -1, -1], [-1, -1, -1, -1, -1, -1, -1], [-1, -1, -1, -1, -1, -1, -1]], +[[4, 6, 9, 10, -1, -1, -1], [-1, -1, -1, -1, -1, -1, -1], [-1, -1, -1, -1, -1, -1, -1], [-1, -1, -1, -1, -1, -1, -1]], +[[0, 3, 8, -1, -1, -1, -1], [4, 6, 9, 10, -1, -1, -1], [-1, -1, -1, -1, -1, -1, -1], [-1, -1, -1, -1, -1, -1, -1]], +[[0, 1, 4, 6, 10, -1, -1], [-1, -1, -1, -1, -1, -1, -1], [-1, -1, -1, -1, -1, -1, -1], [-1, -1, -1, -1, -1, -1, -1]], +[[1, 3, 4, 6, 8, 10, -1], [-1, -1, -1, -1, -1, -1, -1], [-1, -1, -1, -1, -1, -1, -1], [-1, -1, -1, -1, -1, -1, -1]], +[[6, 7, 8, 9, 10, -1, -1], [-1, -1, -1, -1, -1, -1, -1], [-1, -1, -1, -1, -1, -1, -1], [-1, -1, -1, -1, -1, -1, -1]], +[[0, 3, 6, 7, 9, 10, -1], [-1, -1, -1, -1, -1, -1, -1], [-1, -1, -1, -1, -1, -1, -1], [-1, -1, -1, -1, -1, -1, -1]], +[[0, 1, 6, 7, 8, 10, -1], [-1, -1, -1, -1, -1, -1, -1], [-1, -1, -1, -1, -1, -1, -1], [-1, -1, -1, -1, -1, -1, -1]], +[[1, 3, 6, 7, 10, -1, -1], [-1, -1, -1, -1, -1, -1, -1], [-1, -1, -1, -1, -1, -1, -1], [-1, -1, -1, -1, -1, -1, -1]], +[[2, 3, 11, -1, -1, -1, -1], [5, 6, 10, -1, -1, -1, -1], [-1, -1, -1, -1, -1, -1, -1], [-1, -1, -1, -1, -1, -1, -1]], +[[0, 2, 8, 11, -1, -1, -1], [5, 6, 10, -1, -1, -1, -1], [-1, -1, -1, -1, -1, -1, -1], [-1, -1, -1, -1, -1, -1, -1]], +[[0, 1, 9, -1, -1, -1, -1], [2, 3, 11, -1, -1, -1, -1], [5, 6, 10, -1, -1, -1, -1], [-1, -1, -1, -1, -1, -1, -1]], +[[1, 2, 8, 9, 11, -1, -1], [5, 6, 10, -1, -1, -1, -1], [-1, -1, -1, -1, -1, -1, -1], [-1, -1, -1, -1, -1, -1, -1]], +[[4, 7, 8, -1, -1, -1, -1], [2, 3, 11, -1, -1, -1, -1], [5, 6, 10, -1, -1, -1, -1], [-1, -1, -1, -1, -1, -1, -1]], +[[0, 2, 4, 7, 11, -1, -1], [5, 6, 10, -1, -1, -1, -1], [-1, -1, -1, -1, -1, -1, -1], [-1, -1, -1, -1, -1, -1, -1]], +[[0, 1, 9, -1, -1, -1, -1], [4, 7, 8, -1, -1, -1, -1], [2, 3, 11, -1, -1, -1, -1], [5, 6, 10, -1, -1, -1, -1]], +[[1, 2, 4, 7, 9, 11, -1], [5, 6, 10, -1, -1, -1, -1], [-1, -1, -1, -1, -1, -1, -1], [-1, -1, -1, -1, -1, -1, -1]], +[[4, 6, 9, 10, -1, -1, -1], [2, 3, 11, -1, -1, -1, -1], [-1, -1, -1, -1, -1, -1, -1], [-1, -1, -1, -1, -1, -1, -1]], +[[0, 2, 8, 11, -1, -1, -1], [4, 6, 9, 10, -1, -1, -1], [-1, -1, -1, -1, -1, -1, -1], [-1, -1, -1, -1, -1, -1, -1]], +[[0, 1, 4, 6, 10, -1, -1], [2, 3, 11, -1, -1, -1, -1], [-1, -1, -1, -1, -1, -1, -1], [-1, -1, -1, -1, -1, -1, -1]], +[[1, 2, 4, 6, 8, 10, 11], [-1, -1, -1, -1, -1, -1, -1], [-1, -1, -1, -1, -1, -1, -1], [-1, -1, -1, -1, -1, -1, -1]], +[[6, 7, 8, 9, 10, -1, -1], [2, 3, 11, -1, -1, -1, -1], [-1, -1, -1, -1, -1, -1, -1], [-1, -1, -1, -1, -1, -1, -1]], +[[0, 2, 6, 7, 9, 10, 11], [-1, -1, -1, -1, -1, -1, -1], [-1, -1, -1, -1, -1, -1, -1], [-1, -1, -1, -1, -1, -1, -1]], +[[0, 1, 6, 7, 8, 10, -1], [2, 3, 11, -1, -1, -1, -1], [-1, -1, -1, -1, -1, -1, -1], [-1, -1, -1, -1, -1, -1, -1]], +[[1, 2, 6, 7, 10, 11, -1], [-1, -1, -1, -1, -1, -1, -1], [-1, -1, -1, -1, -1, -1, -1], [-1, -1, -1, -1, -1, -1, -1]], +[[1, 2, 5, 6, -1, -1, -1], [-1, -1, -1, -1, -1, -1, -1], [-1, -1, -1, -1, -1, -1, -1], [-1, -1, -1, -1, -1, -1, -1]], +[[0, 3, 8, -1, -1, -1, -1], [1, 2, 5, 6, -1, -1, -1], [-1, -1, -1, -1, -1, -1, -1], [-1, -1, -1, -1, -1, -1, -1]], +[[0, 2, 5, 6, 9, -1, -1], [-1, -1, -1, -1, -1, -1, -1], [-1, -1, -1, -1, -1, -1, -1], [-1, -1, -1, -1, -1, -1, -1]], +[[2, 3, 5, 6, 8, 9, -1], [-1, -1, -1, -1, -1, -1, -1], [-1, -1, -1, -1, -1, -1, -1], [-1, -1, -1, -1, -1, -1, -1]], +[[4, 7, 8, -1, -1, -1, -1], [1, 2, 5, 6, -1, -1, -1], [-1, -1, -1, -1, -1, -1, -1], [-1, -1, -1, -1, -1, -1, -1]], +[[0, 3, 4, 7, -1, -1, -1], [1, 2, 5, 6, -1, -1, -1], [-1, -1, -1, -1, -1, -1, -1], [-1, -1, -1, -1, -1, -1, -1]], +[[0, 2, 5, 6, 9, -1, -1], [4, 7, 8, -1, -1, -1, -1], [-1, -1, -1, -1, -1, -1, -1], [-1, -1, -1, -1, -1, -1, -1]], +[[2, 3, 4, 5, 6, 7, 9], [-1, -1, -1, -1, -1, -1, -1], [-1, -1, -1, -1, -1, -1, -1], [-1, -1, -1, -1, -1, -1, -1]], +[[1, 2, 4, 6, 9, -1, -1], [-1, -1, -1, -1, -1, -1, -1], [-1, -1, -1, -1, -1, -1, -1], [-1, -1, -1, -1, -1, -1, -1]], +[[0, 3, 8, -1, -1, -1, -1], [1, 2, 4, 6, 9, -1, -1], [-1, -1, -1, -1, -1, -1, -1], [-1, -1, -1, -1, -1, -1, -1]], +[[0, 2, 4, 6, -1, -1, -1], [-1, -1, -1, -1, -1, -1, -1], [-1, -1, -1, -1, -1, -1, -1], [-1, -1, -1, -1, -1, -1, -1]], +[[2, 3, 4, 6, 8, -1, -1], [-1, -1, -1, -1, -1, -1, -1], [-1, -1, -1, -1, -1, -1, -1], [-1, -1, -1, -1, -1, -1, -1]], +[[1, 2, 6, 7, 8, 9, -1], [-1, -1, -1, -1, -1, -1, -1], [-1, -1, -1, -1, -1, -1, -1], [-1, -1, -1, -1, -1, -1, -1]], +[[0, 1, 2, 3, 6, 7, 9], [-1, -1, -1, -1, -1, -1, -1], [-1, -1, -1, -1, -1, -1, -1], [-1, -1, -1, -1, -1, -1, -1]], +[[0, 2, 6, 7, 8, -1, -1], [-1, -1, -1, -1, -1, -1, -1], [-1, -1, -1, -1, -1, -1, -1], [-1, -1, -1, -1, -1, -1, -1]], +[[2, 3, 6, 7, -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, 3, 5, 6, 11, -1, -1], [-1, -1, -1, -1, -1, -1, -1], [-1, -1, -1, -1, -1, -1, -1], [-1, -1, -1, -1, -1, -1, -1]], +[[0, 1, 5, 6, 8, 11, -1], [-1, -1, -1, -1, -1, -1, -1], [-1, -1, -1, -1, -1, -1, -1], [-1, -1, -1, -1, -1, -1, -1]], +[[0, 3, 5, 6, 9, 11, -1], [-1, -1, -1, -1, -1, -1, -1], [-1, -1, -1, -1, -1, -1, -1], [-1, -1, -1, -1, -1, -1, -1]], +[[5, 6, 8, 9, 11, -1, -1], [-1, -1, -1, -1, -1, -1, -1], [-1, -1, -1, -1, -1, -1, -1], [-1, -1, -1, -1, -1, -1, -1]], +[[4, 7, 8, -1, -1, -1, -1], [1, 3, 5, 6, 11, -1, -1], [-1, -1, -1, -1, -1, -1, -1], [-1, -1, -1, -1, -1, -1, -1]], +[[0, 1, 4, 5, 6, 7, 11], [-1, -1, -1, -1, -1, -1, -1], [-1, -1, -1, -1, -1, -1, -1], [-1, -1, -1, -1, -1, -1, -1]], +[[0, 3, 5, 6, 9, 11, -1], [4, 7, 8, -1, -1, -1, -1], [-1, -1, -1, -1, -1, -1, -1], [-1, -1, -1, -1, -1, -1, -1]], +[[4, 5, 6, 7, 9, 11, -1], [-1, -1, -1, -1, -1, -1, -1], [-1, -1, -1, -1, -1, -1, -1], [-1, -1, -1, -1, -1, -1, -1]], +[[1, 3, 4, 6, 9, 11, -1], [-1, -1, -1, -1, -1, -1, -1], [-1, -1, -1, -1, -1, -1, -1], [-1, -1, -1, -1, -1, -1, -1]], +[[0, 1, 4, 6, 8, 9, 11], [-1, -1, -1, -1, -1, -1, -1], [-1, -1, -1, -1, -1, -1, -1], [-1, -1, -1, -1, -1, -1, -1]], +[[0, 3, 4, 6, 11, -1, -1], [-1, -1, -1, -1, -1, -1, -1], [-1, -1, -1, -1, -1, -1, -1], [-1, -1, -1, -1, -1, -1, -1]], +[[4, 6, 8, 11, -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, 3, 6, 7, 8, 9, 11], [-1, -1, -1, -1, -1, -1, -1], [-1, -1, -1, -1, -1, -1, -1], [-1, -1, -1, -1, -1, -1, -1]], +[[0, 1, 9, -1, -1, -1, -1], [6, 7, 11, -1, -1, -1, -1], [-1, -1, -1, -1, -1, -1, -1], [-1, -1, -1, -1, -1, -1, -1]], +[[0, 3, 6, 7, 8, 11, -1], [-1, -1, -1, -1, -1, -1, -1], [-1, -1, -1, -1, -1, -1, -1], [-1, -1, -1, -1, -1, -1, -1]], +[[6, 7, 11, -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]], +[[5, 7, 10, 11, -1, -1, -1], [-1, -1, -1, -1, -1, -1, -1], [-1, -1, -1, -1, -1, -1, -1], [-1, -1, -1, -1, -1, -1, -1]], +[[0, 3, 8, -1, -1, -1, -1], [5, 7, 10, 11, -1, -1, -1], [-1, -1, -1, -1, -1, -1, -1], [-1, -1, -1, -1, -1, -1, -1]], +[[0, 1, 9, -1, -1, -1, -1], [5, 7, 10, 11, -1, -1, -1], [-1, -1, -1, -1, -1, -1, -1], [-1, -1, -1, -1, -1, -1, -1]], +[[1, 3, 8, 9, -1, -1, -1], [5, 7, 10, 11, -1, -1, -1], [-1, -1, -1, -1, -1, -1, -1], [-1, -1, -1, -1, -1, -1, -1]], +[[4, 5, 8, 10, 11, -1, -1], [-1, -1, -1, -1, -1, -1, -1], [-1, -1, -1, -1, -1, -1, -1], [-1, -1, -1, -1, -1, -1, -1]], +[[0, 3, 4, 5, 10, 11, -1], [-1, -1, -1, -1, -1, -1, -1], [-1, -1, -1, -1, -1, -1, -1], [-1, -1, -1, -1, -1, -1, -1]], +[[0, 1, 9, -1, -1, -1, -1], [4, 5, 8, 10, 11, -1, -1], [-1, -1, -1, -1, -1, -1, -1], [-1, -1, -1, -1, -1, -1, -1]], +[[1, 3, 4, 5, 9, 10, 11], [-1, -1, -1, -1, -1, -1, -1], [-1, -1, -1, -1, -1, -1, -1], [-1, -1, -1, -1, -1, -1, -1]], +[[4, 7, 9, 10, 11, -1, -1], [-1, -1, -1, -1, -1, -1, -1], [-1, -1, -1, -1, -1, -1, -1], [-1, -1, -1, -1, -1, -1, -1]], +[[0, 3, 8, -1, -1, -1, -1], [4, 7, 9, 10, 11, -1, -1], [-1, -1, -1, -1, -1, -1, -1], [-1, -1, -1, -1, -1, -1, -1]], +[[0, 1, 4, 7, 10, 11, -1], [-1, -1, -1, -1, -1, -1, -1], [-1, -1, -1, -1, -1, -1, -1], [-1, -1, -1, -1, -1, -1, -1]], +[[1, 3, 4, 7, 8, 10, 11], [-1, -1, -1, -1, -1, -1, -1], [-1, -1, -1, -1, -1, -1, -1], [-1, -1, -1, -1, -1, -1, -1]], +[[8, 9, 10, 11, -1, -1, -1], [-1, -1, -1, -1, -1, -1, -1], [-1, -1, -1, -1, -1, -1, -1], [-1, -1, -1, -1, -1, -1, -1]], +[[0, 3, 9, 10, 11, -1, -1], [-1, -1, -1, -1, -1, -1, -1], [-1, -1, -1, -1, -1, -1, -1], [-1, -1, -1, -1, -1, -1, -1]], +[[0, 1, 8, 10, 11, -1, -1], [-1, -1, -1, -1, -1, -1, -1], [-1, -1, -1, -1, -1, -1, -1], [-1, -1, -1, -1, -1, -1, -1]], +[[1, 3, 10, 11, -1, -1, -1], [-1, -1, -1, -1, -1, -1, -1], [-1, -1, -1, -1, -1, -1, -1], [-1, -1, -1, -1, -1, -1, -1]], +[[2, 3, 5, 7, 10, -1, -1], [-1, -1, -1, -1, -1, -1, -1], [-1, -1, -1, -1, -1, -1, -1], [-1, -1, -1, -1, -1, -1, -1]], +[[0, 2, 5, 7, 8, 10, -1], [-1, -1, -1, -1, -1, -1, -1], [-1, -1, -1, -1, -1, -1, -1], [-1, -1, -1, -1, -1, -1, -1]], +[[0, 1, 9, -1, -1, -1, -1], [2, 3, 5, 7, 10, -1, -1], [-1, -1, -1, -1, -1, -1, -1], [-1, -1, -1, -1, -1, -1, -1]], +[[1, 2, 5, 7, 8, 9, 10], [-1, -1, -1, -1, -1, -1, -1], [-1, -1, -1, -1, -1, -1, -1], [-1, -1, -1, -1, -1, -1, -1]], +[[2, 3, 4, 5, 8, 10, -1], [-1, -1, -1, -1, -1, -1, -1], [-1, -1, -1, -1, -1, -1, -1], [-1, -1, -1, -1, -1, -1, -1]], +[[0, 2, 4, 5, 10, -1, -1], [-1, -1, -1, -1, -1, -1, -1], [-1, -1, -1, -1, -1, -1, -1], [-1, -1, -1, -1, -1, -1, -1]], +[[0, 1, 9, -1, -1, -1, -1], [2, 3, 4, 5, 8, 10, -1], [-1, -1, -1, -1, -1, -1, -1], [-1, -1, -1, -1, -1, -1, -1]], +[[1, 2, 4, 5, 9, 10, -1], [-1, -1, -1, -1, -1, -1, -1], [-1, -1, -1, -1, -1, -1, -1], [-1, -1, -1, -1, -1, -1, -1]], +[[2, 3, 4, 7, 9, 10, -1], [-1, -1, -1, -1, -1, -1, -1], [-1, -1, -1, -1, -1, -1, -1], [-1, -1, -1, -1, -1, -1, -1]], +[[0, 2, 4, 7, 8, 9, 10], [-1, -1, -1, -1, -1, -1, -1], [-1, -1, -1, -1, -1, -1, -1], [-1, -1, -1, -1, -1, -1, -1]], +[[0, 1, 2, 3, 4, 7, 10], [-1, -1, -1, -1, -1, -1, -1], [-1, -1, -1, -1, -1, -1, -1], [-1, -1, -1, -1, -1, -1, -1]], +[[4, 7, 8, -1, -1, -1, -1], [1, 2, 10, -1, -1, -1, -1], [-1, -1, -1, -1, -1, -1, -1], [-1, -1, -1, -1, -1, -1, -1]], +[[2, 3, 8, 9, 10, -1, -1], [-1, -1, -1, -1, -1, -1, -1], [-1, -1, -1, -1, -1, -1, -1], [-1, -1, -1, -1, -1, -1, -1]], +[[0, 2, 9, 10, -1, -1, -1], [-1, -1, -1, -1, -1, -1, -1], [-1, -1, -1, -1, -1, -1, -1], [-1, -1, -1, -1, -1, -1, -1]], +[[0, 1, 2, 3, 8, 10, -1], [-1, -1, -1, -1, -1, -1, -1], [-1, -1, -1, -1, -1, -1, -1], [-1, -1, -1, -1, -1, -1, -1]], +[[1, 2, 10, -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, 2, 5, 7, 11, -1, -1], [-1, -1, -1, -1, -1, -1, -1], [-1, -1, -1, -1, -1, -1, -1], [-1, -1, -1, -1, -1, -1, -1]], +[[0, 3, 8, -1, -1, -1, -1], [1, 2, 5, 7, 11, -1, -1], [-1, -1, -1, -1, -1, -1, -1], [-1, -1, -1, -1, -1, -1, -1]], +[[0, 2, 5, 7, 9, 11, -1], [-1, -1, -1, -1, -1, -1, -1], [-1, -1, -1, -1, -1, -1, -1], [-1, -1, -1, -1, -1, -1, -1]], +[[2, 3, 5, 7, 8, 9, 11], [-1, -1, -1, -1, -1, -1, -1], [-1, -1, -1, -1, -1, -1, -1], [-1, -1, -1, -1, -1, -1, -1]], +[[1, 2, 4, 5, 8, 11, -1], [-1, -1, -1, -1, -1, -1, -1], [-1, -1, -1, -1, -1, -1, -1], [-1, -1, -1, -1, -1, -1, -1]], +[[0, 1, 2, 3, 4, 5, 11], [-1, -1, -1, -1, -1, -1, -1], [-1, -1, -1, -1, -1, -1, -1], [-1, -1, -1, -1, -1, -1, -1]], +[[0, 2, 4, 5, 8, 9, 11], [-1, -1, -1, -1, -1, -1, -1], [-1, -1, -1, -1, -1, -1, -1], [-1, -1, -1, -1, -1, -1, -1]], +[[4, 5, 9, -1, -1, -1, -1], [2, 3, 11, -1, -1, -1, -1], [-1, -1, -1, -1, -1, -1, -1], [-1, -1, -1, -1, -1, -1, -1]], +[[1, 2, 4, 7, 9, 11, -1], [-1, -1, -1, -1, -1, -1, -1], [-1, -1, -1, -1, -1, -1, -1], [-1, -1, -1, -1, -1, -1, -1]], +[[0, 3, 8, -1, -1, -1, -1], [1, 2, 4, 7, 9, 11, -1], [-1, -1, -1, -1, -1, -1, -1], [-1, -1, -1, -1, -1, -1, -1]], +[[0, 2, 4, 7, 11, -1, -1], [-1, -1, -1, -1, -1, -1, -1], [-1, -1, -1, -1, -1, -1, -1], [-1, -1, -1, -1, -1, -1, -1]], +[[2, 3, 4, 7, 8, 11, -1], [-1, -1, -1, -1, -1, -1, -1], [-1, -1, -1, -1, -1, -1, -1], [-1, -1, -1, -1, -1, -1, -1]], +[[1, 2, 8, 9, 11, -1, -1], [-1, -1, -1, -1, -1, -1, -1], [-1, -1, -1, -1, -1, -1, -1], [-1, -1, -1, -1, -1, -1, -1]], +[[0, 1, 2, 3, 9, 11, -1], [-1, -1, -1, -1, -1, -1, -1], [-1, -1, -1, -1, -1, -1, -1], [-1, -1, -1, -1, -1, -1, -1]], +[[0, 2, 8, 11, -1, -1, -1], [-1, -1, -1, -1, -1, -1, -1], [-1, -1, -1, -1, -1, -1, -1], [-1, -1, -1, -1, -1, -1, -1]], +[[2, 3, 11, -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, 3, 5, 7, -1, -1, -1], [-1, -1, -1, -1, -1, -1, -1], [-1, -1, -1, -1, -1, -1, -1], [-1, -1, -1, -1, -1, -1, -1]], +[[0, 1, 5, 7, 8, -1, -1], [-1, -1, -1, -1, -1, -1, -1], [-1, -1, -1, -1, -1, -1, -1], [-1, -1, -1, -1, -1, -1, -1]], +[[0, 3, 5, 7, 9, -1, -1], [-1, -1, -1, -1, -1, -1, -1], [-1, -1, -1, -1, -1, -1, -1], [-1, -1, -1, -1, -1, -1, -1]], +[[5, 7, 8, 9, -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, 3, 4, 5, 8, -1, -1], [-1, -1, -1, -1, -1, -1, -1], [-1, -1, -1, -1, -1, -1, -1], [-1, -1, -1, -1, -1, -1, -1]], +[[0, 1, 4, 5, -1, -1, -1], [-1, -1, -1, -1, -1, -1, -1], [-1, -1, -1, -1, -1, -1, -1], [-1, -1, -1, -1, -1, -1, -1]], +[[0, 3, 4, 5, 8, 9, -1], [-1, -1, -1, -1, -1, -1, -1], [-1, -1, -1, -1, -1, -1, -1], [-1, -1, -1, -1, -1, -1, -1]], +[[4, 5, 9, -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, 3, 4, 7, 9, -1, -1], [-1, -1, -1, -1, -1, -1, -1], [-1, -1, -1, -1, -1, -1, -1], [-1, -1, -1, -1, -1, -1, -1]], +[[0, 1, 4, 7, 8, 9, -1], [-1, -1, -1, -1, -1, -1, -1], [-1, -1, -1, -1, -1, -1, -1], [-1, -1, -1, -1, -1, -1, -1]], +[[0, 3, 4, 7, -1, -1, -1], [-1, -1, -1, -1, -1, -1, -1], [-1, -1, -1, -1, -1, -1, -1], [-1, -1, -1, -1, -1, -1, -1]], +[[4, 7, 8, -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, 3, 8, 9, -1, -1, -1], [-1, -1, -1, -1, -1, -1, -1], [-1, -1, -1, -1, -1, -1, -1], [-1, -1, -1, -1, -1, -1, -1]], +[[0, 1, 9, -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]], +[[0, 3, 8, -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]] +] +num_vd_table = [0, 1, 1, 1, 1, 1, 2, 1, 1, 2, 1, 1, 1, 1, 1, 1, 1, 1, 2, 1, 2, 1, 3, 1, 2, 2, +2, 1, 2, 1, 2, 1, 1, 2, 1, 1, 2, 2, 2, 1, 2, 3, 1, 1, 2, 2, 1, 1, 1, 1, 1, 1, 2, +1, 2, 1, 2, 2, 1, 1, 2, 1, 1, 1, 1, 2, 2, 2, 1, 1, 2, 1, 2, 3, 2, 2, 1, 1, 1, 1, +1, 1, 2, 1, 1, 1, 2, 1, 2, 2, 2, 1, 1, 1, 1, 1, 2, 3, 2, 2, 2, 2, 2, 1, 3, 4, 2, +2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 2, 2, 1, 1, 1, 1, 2, 1, 1, 2, 2, 2, 2, 2, +3, 2, 1, 2, 1, 1, 1, 1, 1, 1, 2, 2, 3, 2, 3, 2, 4, 2, 2, 2, 2, 1, 2, 1, 2, 1, 1, +2, 1, 1, 2, 2, 2, 1, 1, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 2, 1, 2, 1, 1, 1, 1, 1, +1, 2, 1, 1, 1, 2, 2, 2, 1, 1, 2, 1, 1, 2, 1, 1, 1, 1, 1, 1, 1, 1, 2, 1, 1, 1, 2, +1, 1, 1, 1, 2, 1, 1, 1, 1, 1, 2, 1, 1, 1, 1, 1, 2, 1, 2, 1, 1, 1, 1, 1, 1, 1, 1, +1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 0] +check_table = [ +[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], +[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], +[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], +[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], +[1, 1, 0, 0, 194], +[1, -1, 0, 0, 193], +[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], +[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], +[1, 0, 1, 0, 164], +[0, 0, 0, 0, 0], +[0, 0, 0, 0, 0], +[1, 0, -1, 0, 161], +[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], +[1, 0, 0, 1, 152], +[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], +[1, 0, 0, 1, 145], +[1, 0, 0, 1, 144], +[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], +[1, 0, 0, -1, 137], +[0, 0, 0, 0, 0], +[0, 0, 0, 0, 0], +[0, 0, 0, 0, 0], +[1, 0, 1, 0, 133], +[1, 0, 1, 0, 132], +[1, 1, 0, 0, 131], +[1, 1, 0, 0, 130], +[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], +[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], +[1, 0, 0, 1, 100], +[0, 0, 0, 0, 0], +[1, 0, 0, 1, 98], +[0, 0, 0, 0, 0], +[1, 0, 0, 1, 96], +[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], +[1, 0, 1, 0, 88], +[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, -1, 0, 82], +[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], +[1, 0, 1, 0, 74], +[0, 0, 0, 0, 0], +[1, 0, 1, 0, 72], +[0, 0, 0, 0, 0], +[1, 0, 0, -1, 70], +[0, 0, 0, 0, 0], +[0, 0, 0, 0, 0], +[1, -1, 0, 0, 67], +[0, 0, 0, 0, 0], +[1, -1, 0, 0, 65], +[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], +[1, 1, 0, 0, 56], +[0, 0, 0, 0, 0], +[0, 0, 0, 0, 0], +[0, 0, 0, 0, 0], +[1, -1, 0, 0, 52], +[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], +[1, 1, 0, 0, 44], +[0, 0, 0, 0, 0], +[0, 0, 0, 0, 0], +[0, 0, 0, 0, 0], +[1, 1, 0, 0, 40], +[0, 0, 0, 0, 0], +[1, 0, 0, -1, 38], +[1, 0, -1, 0, 37], +[0, 0, 0, 0, 0], +[0, 0, 0, 0, 0], +[0, 0, 0, 0, 0], +[1, 0, -1, 0, 33], +[0, 0, 0, 0, 0], +[0, 0, 0, 0, 0], +[0, 0, 0, 0, 0], +[0, 0, 0, 0, 0], +[1, -1, 0, 0, 28], +[0, 0, 0, 0, 0], +[1, 0, -1, 0, 26], +[1, 0, 0, -1, 25], +[0, 0, 0, 0, 0], +[0, 0, 0, 0, 0], +[0, 0, 0, 0, 0], +[0, 0, 0, 0, 0], +[1, -1, 0, 0, 20], +[0, 0, 0, 0, 0], +[1, 0, -1, 0, 18], +[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], +[1, 0, 0, -1, 9], +[0, 0, 0, 0, 0], +[0, 0, 0, 0, 0], +[1, 0, 0, -1, 6], +[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] +] +tet_table = [ +[-1, -1, -1, -1, -1, -1], +[0, 0, 0, 0, 0, 0], +[0, 0, 0, 0, 0, 0], +[1, 1, 1, 1, 1, 1], +[4, 4, 4, 4, 4, 4], +[0, 0, 0, 0, 0, 0], +[4, 0, 0, 4, 4, -1], +[1, 1, 1, 1, 1, 1], +[4, 4, 4, 4, 4, 4], +[0, 4, 0, 4, 4, -1], +[0, 0, 0, 0, 0, 0], +[1, 1, 1, 1, 1, 1], +[5, 5, 5, 5, 5, 5], +[0, 0, 0, 0, 0, 0], +[0, 0, 0, 0, 0, 0], +[1, 1, 1, 1, 1, 1], +[2, 2, 2, 2, 2, 2], +[0, 0, 0, 0, 0, 0], +[2, 0, 2, -1, 0, 2], +[1, 1, 1, 1, 1, 1], +[2, -1, 2, 4, 4, 2], +[0, 0, 0, 0, 0, 0], +[2, 0, 2, 4, 4, 2], +[1, 1, 1, 1, 1, 1], +[2, 4, 2, 4, 4, 2], +[0, 4, 0, 4, 4, 0], +[2, 0, 2, 0, 0, 2], +[1, 1, 1, 1, 1, 1], +[2, 5, 2, 5, 5, 2], +[0, 0, 0, 0, 0, 0], +[2, 0, 2, 0, 0, 2], +[1, 1, 1, 1, 1, 1], +[1, 1, 1, 1, 1, 1], +[0, 1, 1, -1, 0, 1], +[0, 0, 0, 0, 0, 0], +[2, 2, 2, 2, 2, 2], +[4, 1, 1, 4, 4, 1], +[0, 1, 1, 0, 0, 1], +[4, 0, 0, 4, 4, 0], +[2, 2, 2, 2, 2, 2], +[-1, 1, 1, 4, 4, 1], +[0, 1, 1, 4, 4, 1], +[0, 0, 0, 0, 0, 0], +[2, 2, 2, 2, 2, 2], +[5, 1, 1, 5, 5, 1], +[0, 1, 1, 0, 0, 1], +[0, 0, 0, 0, 0, 0], +[2, 2, 2, 2, 2, 2], +[1, 1, 1, 1, 1, 1], +[0, 0, 0, 0, 0, 0], +[0, 0, 0, 0, 0, 0], +[8, 8, 8, 8, 8, 8], +[1, 1, 1, 4, 4, 1], +[0, 0, 0, 0, 0, 0], +[4, 0, 0, 4, 4, 0], +[4, 4, 4, 4, 4, 4], +[1, 1, 1, 4, 4, 1], +[0, 4, 0, 4, 4, 0], +[0, 0, 0, 0, 0, 0], +[4, 4, 4, 4, 4, 4], +[1, 1, 1, 5, 5, 1], +[0, 0, 0, 0, 0, 0], +[0, 0, 0, 0, 0, 0], +[5, 5, 5, 5, 5, 5], +[6, 6, 6, 6, 6, 6], +[6, -1, 0, 6, 0, 6], +[6, 0, 0, 6, 0, 6], +[6, 1, 1, 6, 1, 6], +[4, 4, 4, 4, 4, 4], +[0, 0, 0, 0, 0, 0], +[4, 0, 0, 4, 4, 4], +[1, 1, 1, 1, 1, 1], +[6, 4, -1, 6, 4, 6], +[6, 4, 0, 6, 4, 6], +[6, 0, 0, 6, 0, 6], +[6, 1, 1, 6, 1, 6], +[5, 5, 5, 5, 5, 5], +[0, 0, 0, 0, 0, 0], +[0, 0, 0, 0, 0, 0], +[1, 1, 1, 1, 1, 1], +[2, 2, 2, 2, 2, 2], +[0, 0, 0, 0, 0, 0], +[2, 0, 2, 2, 0, 2], +[1, 1, 1, 1, 1, 1], +[2, 2, 2, 2, 2, 2], +[0, 0, 0, 0, 0, 0], +[2, 0, 2, 2, 2, 2], +[1, 1, 1, 1, 1, 1], +[2, 4, 2, 2, 4, 2], +[0, 4, 0, 4, 4, 0], +[2, 0, 2, 2, 0, 2], +[1, 1, 1, 1, 1, 1], +[2, 2, 2, 2, 2, 2], +[0, 0, 0, 0, 0, 0], +[0, 0, 0, 0, 0, 0], +[1, 1, 1, 1, 1, 1], +[6, 1, 1, 6, -1, 6], +[6, 1, 1, 6, 0, 6], +[6, 0, 0, 6, 0, 6], +[6, 2, 2, 6, 2, 6], +[4, 1, 1, 4, 4, 1], +[0, 1, 1, 0, 0, 1], +[4, 0, 0, 4, 4, 4], +[2, 2, 2, 2, 2, 2], +[6, 1, 1, 6, 4, 6], +[6, 1, 1, 6, 4, 6], +[6, 0, 0, 6, 0, 6], +[6, 2, 2, 6, 2, 6], +[5, 1, 1, 5, 5, 1], +[0, 1, 1, 0, 0, 1], +[0, 0, 0, 0, 0, 0], +[2, 2, 2, 2, 2, 2], +[1, 1, 1, 1, 1, 1], +[0, 0, 0, 0, 0, 0], +[0, 0, 0, 0, 0, 0], +[6, 6, 6, 6, 6, 6], +[1, 1, 1, 1, 1, 1], +[0, 0, 0, 0, 0, 0], +[0, 0, 0, 0, 0, 0], +[4, 4, 4, 4, 4, 4], +[1, 1, 1, 1, 4, 1], +[0, 4, 0, 4, 4, 0], +[0, 0, 0, 0, 0, 0], +[4, 4, 4, 4, 4, 4], +[1, 1, 1, 1, 1, 1], +[0, 0, 0, 0, 0, 0], +[0, 5, 0, 5, 0, 5], +[5, 5, 5, 5, 5, 5], +[5, 5, 5, 5, 5, 5], +[0, 5, 0, 5, 0, 5], +[-1, 5, 0, 5, 0, 5], +[1, 5, 1, 5, 1, 5], +[4, 5, -1, 5, 4, 5], +[0, 5, 0, 5, 0, 5], +[4, 5, 0, 5, 4, 5], +[1, 5, 1, 5, 1, 5], +[4, 4, 4, 4, 4, 4], +[0, 4, 0, 4, 4, 4], +[0, 0, 0, 0, 0, 0], +[1, 1, 1, 1, 1, 1], +[6, 6, 6, 6, 6, 6], +[0, 0, 0, 0, 0, 0], +[0, 0, 0, 0, 0, 0], +[1, 1, 1, 1, 1, 1], +[2, 5, 2, 5, -1, 5], +[0, 5, 0, 5, 0, 5], +[2, 5, 2, 5, 0, 5], +[1, 5, 1, 5, 1, 5], +[2, 5, 2, 5, 4, 5], +[0, 5, 0, 5, 0, 5], +[2, 5, 2, 5, 4, 5], +[1, 5, 1, 5, 1, 5], +[2, 4, 2, 4, 4, 2], +[0, 4, 0, 4, 4, 4], +[2, 0, 2, 0, 0, 2], +[1, 1, 1, 1, 1, 1], +[2, 6, 2, 6, 6, 2], +[0, 0, 0, 0, 0, 0], +[2, 0, 2, 0, 0, 2], +[1, 1, 1, 1, 1, 1], +[1, 1, 1, 1, 1, 1], +[0, 1, 1, 1, 0, 1], +[0, 0, 0, 0, 0, 0], +[2, 2, 2, 2, 2, 2], +[4, 1, 1, 1, 4, 1], +[0, 1, 1, 1, 0, 1], +[4, 0, 0, 4, 4, 0], +[2, 2, 2, 2, 2, 2], +[1, 1, 1, 1, 1, 1], +[0, 1, 1, 1, 1, 1], +[0, 0, 0, 0, 0, 0], +[2, 2, 2, 2, 2, 2], +[1, 1, 1, 1, 1, 1], +[0, 0, 0, 0, 0, 0], +[0, 0, 0, 0, 0, 0], +[2, 2, 2, 2, 2, 2], +[1, 1, 1, 1, 1, 1], +[0, 0, 0, 0, 0, 0], +[0, 0, 0, 0, 0, 0], +[5, 5, 5, 5, 5, 5], +[1, 1, 1, 1, 4, 1], +[0, 0, 0, 0, 0, 0], +[4, 0, 0, 4, 4, 0], +[4, 4, 4, 4, 4, 4], +[1, 1, 1, 1, 1, 1], +[0, 0, 0, 0, 0, 0], +[0, 0, 0, 0, 0, 0], +[4, 4, 4, 4, 4, 4], +[1, 1, 1, 1, 1, 1], +[6, 0, 0, 6, 0, 6], +[0, 0, 0, 0, 0, 0], +[6, 6, 6, 6, 6, 6], +[5, 5, 5, 5, 5, 5], +[5, 5, 0, 5, 0, 5], +[5, 5, 0, 5, 0, 5], +[5, 5, 1, 5, 1, 5], +[4, 4, 4, 4, 4, 4], +[0, 0, 0, 0, 0, 0], +[4, 4, 0, 4, 4, 4], +[1, 1, 1, 1, 1, 1], +[4, 4, 4, 4, 4, 4], +[4, 4, 0, 4, 4, 4], +[0, 0, 0, 0, 0, 0], +[1, 1, 1, 1, 1, 1], +[8, 8, 8, 8, 8, 8], +[0, 0, 0, 0, 0, 0], +[0, 0, 0, 0, 0, 0], +[1, 1, 1, 1, 1, 1], +[2, 2, 2, 2, 2, 2], +[0, 0, 0, 0, 0, 0], +[2, 2, 2, 2, 0, 2], +[1, 1, 1, 1, 1, 1], +[2, 2, 2, 2, 2, 2], +[0, 0, 0, 0, 0, 0], +[2, 2, 2, 2, 2, 2], +[1, 1, 1, 1, 1, 1], +[2, 2, 2, 2, 2, 2], +[0, 0, 0, 0, 0, 0], +[0, 0, 0, 0, 0, 0], +[4, 1, 1, 4, 4, 1], +[2, 2, 2, 2, 2, 2], +[0, 0, 0, 0, 0, 0], +[0, 0, 0, 0, 0, 0], +[1, 1, 1, 1, 1, 1], +[1, 1, 1, 1, 1, 1], +[1, 1, 1, 1, 0, 1], +[0, 0, 0, 0, 0, 0], +[2, 2, 2, 2, 2, 2], +[1, 1, 1, 1, 1, 1], +[0, 0, 0, 0, 0, 0], +[0, 0, 0, 0, 0, 0], +[2, 4, 2, 4, 4, 2], +[1, 1, 1, 1, 1, 1], +[1, 1, 1, 1, 1, 1], +[0, 0, 0, 0, 0, 0], +[2, 2, 2, 2, 2, 2], +[1, 1, 1, 1, 1, 1], +[0, 0, 0, 0, 0, 0], +[0, 0, 0, 0, 0, 0], +[2, 2, 2, 2, 2, 2], +[1, 1, 1, 1, 1, 1], +[0, 0, 0, 0, 0, 0], +[0, 0, 0, 0, 0, 0], +[5, 5, 5, 5, 5, 5], +[1, 1, 1, 1, 1, 1], +[0, 0, 0, 0, 0, 0], +[0, 0, 0, 0, 0, 0], +[4, 4, 4, 4, 4, 4], +[1, 1, 1, 1, 1, 1], +[0, 0, 0, 0, 0, 0], +[0, 0, 0, 0, 0, 0], +[4, 4, 4, 4, 4, 4], +[1, 1, 1, 1, 1, 1], +[0, 0, 0, 0, 0, 0], +[0, 0, 0, 0, 0, 0], +[12, 12, 12, 12, 12, 12] +] diff --git a/MVs_Algorithms/FlexiCubes/util.py b/MVs_Algorithms/FlexiCubes/util.py new file mode 100644 index 0000000..e7de64f --- /dev/null +++ b/MVs_Algorithms/FlexiCubes/util.py @@ -0,0 +1,93 @@ +# Copyright (c) 2023, NVIDIA CORPORATION & AFFILIATES. All rights reserved. +# +# NVIDIA CORPORATION & AFFILIATES and its licensors retain all intellectual property +# and proprietary rights in and to this software, related documentation +# and any modifications thereto. Any use, reproduction, disclosure or +# distribution of this software and related documentation without an express +# license agreement from NVIDIA CORPORATION & AFFILIATES is strictly prohibited. +import numpy as np +import torch +import nvdiffrast.torch as dr + +############################################################################### +# Functions adapted from https://github.com/NVlabs/nvdiffrec +############################################################################### + +def dot(x: torch.Tensor, y: torch.Tensor) -> torch.Tensor: + return torch.sum(x*y, -1, keepdim=True) + +def length(x: torch.Tensor, eps: float =1e-8) -> torch.Tensor: + return torch.sqrt(torch.clamp(dot(x,x), min=eps)) # Clamp to avoid nan gradients because grad(sqrt(0)) = NaN + +def safe_normalize(x: torch.Tensor, eps: float =1e-8) -> torch.Tensor: + return x / length(x, eps) + +def perspective(fovy=0.7854, aspect=1.0, n=0.1, f=1000.0, device=None): + y = np.tan(fovy / 2) + return torch.tensor([[1/(y*aspect), 0, 0, 0], + [ 0, 1/-y, 0, 0], + [ 0, 0, -(f+n)/(f-n), -(2*f*n)/(f-n)], + [ 0, 0, -1, 0]], dtype=torch.float32, device=device) + +def translate(x, y, z, device=None): + return torch.tensor([[1, 0, 0, x], + [0, 1, 0, y], + [0, 0, 1, z], + [0, 0, 0, 1]], dtype=torch.float32, device=device) + +@torch.no_grad() +def random_rotation_translation(t, device=None): + m = np.random.normal(size=[3, 3]) + m[1] = np.cross(m[0], m[2]) + m[2] = np.cross(m[0], m[1]) + m = m / np.linalg.norm(m, axis=1, keepdims=True) + m = np.pad(m, [[0, 1], [0, 1]], mode='constant') + m[3, 3] = 1.0 + m[:3, 3] = np.random.uniform(-t, t, size=[3]) + return torch.tensor(m, dtype=torch.float32, device=device) + +def rotate_x(a, device=None): + s, c = np.sin(a), np.cos(a) + return torch.tensor([[1, 0, 0, 0], + [0, c, s, 0], + [0, -s, c, 0], + [0, 0, 0, 1]], dtype=torch.float32, device=device) + +def rotate_y(a, device=None): + s, c = np.sin(a), np.cos(a) + return torch.tensor([[ c, 0, s, 0], + [ 0, 1, 0, 0], + [-s, 0, c, 0], + [ 0, 0, 0, 1]], dtype=torch.float32, device=device) + +class SimpleMesh: + def __init__(self, vertices, faces): + self.vertices = vertices + self.faces = faces + + def auto_normals(self): + v0 = self.vertices[self.faces[:, 0], :] + v1 = self.vertices[self.faces[:, 1], :] + v2 = self.vertices[self.faces[:, 2], :] + nrm = safe_normalize(torch.cross(v1 - v0, v2 - v0, dim=-1)) + self.nrm = nrm + +def xfm_points(points, matrix): + '''Transform points. + Args: + points: Tensor containing 3D points with shape [minibatch_size, num_vertices, 3] or [1, num_vertices, 3] + matrix: A 4x4 transform matrix with shape [minibatch_size, 4, 4] + use_python: Use PyTorch's torch.matmul (for validation) + Returns: + Transformed points in homogeneous 4D with shape [minibatch_size, num_vertices, 4]. + ''' + out = torch.matmul( + torch.nn.functional.pad(points, pad=(0, 1), mode='constant', value=1.0), torch.transpose(matrix, 1, 2)) + if torch.is_anomaly_enabled(): + assert torch.all(torch.isfinite(out)), "Output of xfm_points contains inf or NaN" + return out + +def interpolate(attr, rast, attr_idx, rast_db=None): + return dr.interpolate( + attr, rast, attr_idx, rast_db=rast_db, + diff_attrs=None if rast_db is None else 'all') \ No newline at end of file diff --git a/MVs_Algorithms/GaussianSplatting/main_3DGS.py b/MVs_Algorithms/GaussianSplatting/main_3DGS.py new file mode 100644 index 0000000..c98cd32 --- /dev/null +++ b/MVs_Algorithms/GaussianSplatting/main_3DGS.py @@ -0,0 +1,232 @@ +import random +import tqdm + +import torch +import torch.nn.functional as F +from pytorch_msssim import SSIM, MS_SSIM + +import comfy.utils + +from .main_3DGS_renderer import GaussianSplattingRenderer + +from shared_utils.camera_utils import BaseCameraController, MiniCam, calculate_fovX, get_projection_matrix +from shared_utils.image_utils import prepare_torch_img + +class GSParams: + def __init__( + self, + training_iterations=30_000, + batch_size=1, + lambda_ssim=0.2, + lambda_alpha=3, + lambda_offset=0, + lambda_offset_opacity=0, + invert_bg_prob = 0.5, + feature_lr=0.0025, + opacity_lr=0.05, + scaling_lr=0.005, + rotation_lr=0.001, + position_lr_init=0.00016, + position_lr_final=0.0000016, + position_lr_delay_mult=0.01, + position_lr_max_steps=30_000, + num_pts=10_000, + K=3, + percent_dense=0.01, + density_start_iter=500, + density_end_iter=15_000, + densification_interval=100, + opacity_reset_interval=3000, + densify_grad_threshold=0.0002, + sh_degree=3 + ): + + # training params + self.training_iterations = training_iterations + self.batch_size = batch_size + self.lambda_ssim = lambda_ssim + self.lambda_alpha = lambda_alpha + self.lambda_offset = lambda_offset + self.lambda_offset_opacity = lambda_offset_opacity + self.invert_bg_prob = invert_bg_prob + + # learning params + self.feature_lr = feature_lr + self.opacity_lr = opacity_lr + self.scaling_lr = scaling_lr + self.rotation_lr = rotation_lr + self.position_lr_init = position_lr_init + self.position_lr_final = position_lr_final + self.position_lr_delay_mult = position_lr_delay_mult + self.position_lr_max_steps = position_lr_max_steps + + # densify and prune params + self.num_pts = num_pts + self.K = K + self.percent_dense = percent_dense + self.density_start_iter=density_start_iter + self.density_end_iter=density_end_iter + self.densification_interval=densification_interval + self.opacity_reset_interval=opacity_reset_interval + self.densify_grad_threshold=densify_grad_threshold + + # other gaussian params + self.sh_degree = sh_degree + +class GaussianSplattingCameraController(BaseCameraController): + def get_render_result(self, render_pose, bg_color, **kwargs): + render_cam = MiniCam(render_pose, self.cam.W, self.cam.H, self.cam.fovy, self.cam.fovx, self.cam.near, self.cam.far, self.projection_matrix) + return self.renderer.render(render_cam, bg_color=bg_color, **kwargs) + + def post_init(self): + self.projection_matrix = get_projection_matrix(self.cam.near, self.cam.far, self.cam.fovx, self.cam.fovy).transpose(0, 1).cuda() + +class GaussianSplatting3D: + + def __init__(self, gs_params=None, init_input=None, device='cuda'): + self.device = torch.device(device) + + # prepare renderer for optimization + if gs_params is None: + gs_params = GSParams() + + self.renderer = GaussianSplattingRenderer(sh_degree=gs_params.sh_degree) + self.renderer.initialize(init_input, num_pts=gs_params.num_pts) + + # setup training + self.renderer.gaussians.training_setup(gs_params) + # do not do progressive sh-level + self.renderer.gaussians.active_sh_degree = self.renderer.gaussians.max_sh_degree + self.optimizer = self.renderer.gaussians.optimizer + #self.ssim_loss = SSIM(data_range=1, size_average=True, channel=3) + self.ms_ssim_loss = MS_SSIM(data_range=1, size_average=True, channel=3) + + self.gs_params = gs_params + + def prepare_training(self, reference_images, reference_masks, reference_orbit_camera_poses, reference_orbit_camera_fovy): + self.ref_imgs_num = len(reference_images) + + self.ref_size_H = reference_images[0].shape[0] + self.ref_size_W = reference_images[0].shape[1] + + # default camera settings + self.cam_controller = GaussianSplattingCameraController( + self.renderer, self.ref_size_W, self.ref_size_H, reference_orbit_camera_fovy, self.gs_params.invert_bg_prob, None, self.device + ) + + self.all_ref_cam_poses = reference_orbit_camera_poses + + # prepare reference images and masks + ref_imgs_torch_list = [] + ref_masks_torch_list = [] + for i in range(self.ref_imgs_num): + ref_imgs_torch_list.append(prepare_torch_img(reference_images[i].unsqueeze(0), self.ref_size_H, self.ref_size_W, self.device)) + ref_masks_torch_list.append(prepare_torch_img(reference_masks[i].unsqueeze(2).unsqueeze(0), self.ref_size_H, self.ref_size_W, self.device)) + + self.ref_imgs_torch = torch.cat(ref_imgs_torch_list, dim=0) + self.ref_masks_torch = torch.cat(ref_masks_torch_list, dim=0) + + def training(self): + starter = torch.cuda.Event(enable_timing=True) + ender = torch.cuda.Event(enable_timing=True) + starter.record() + + ref_imgs_masked = [] + for i in range(self.ref_imgs_num): + ref_imgs_masked.append((self.ref_imgs_torch[i] * self.ref_masks_torch[i]).unsqueeze(0)) + + ref_imgs_num_minus_1 = self.ref_imgs_num-1 + + comfy_pbar = comfy.utils.ProgressBar(self.gs_params.training_iterations) + + for step in tqdm.trange(self.gs_params.training_iterations): + + ### calculate loss between reference and rendered image from known view + loss = 0 + masked_rendered_img_batch = [] + masked_ref_img_batch = [] + masks_batch = [] + ref_masks_batch = [] + + step_ratio = min(1, step / self.gs_params.training_iterations) + + # update lr + self.renderer.gaussians.update_learning_rate(step) + + loss = 0 + + for _ in range(self.gs_params.batch_size): + ### calculate loss between reference and rendered image from known view + + i = random.randint(0, ref_imgs_num_minus_1) + + out = self.cam_controller.render_at_pose(self.all_ref_cam_poses[i]) + + image = out["image"] # [3, H, W] in [0, 1] + mask = out["alpha"] # [1, H, W] in [0, 1] + + ref_mask = self.ref_masks_torch[i] + image_masked = (image * ref_mask).unsqueeze(0) + + masked_rendered_img_batch.append(image_masked) + masked_ref_img_batch.append(ref_imgs_masked[i]) + masks_batch.append(mask.unsqueeze(0)) + ref_masks_batch.append(ref_mask.unsqueeze(0)) + + masked_rendered_img_batch_torch = torch.cat(masked_rendered_img_batch, dim=0) + masked_ref_img_batch_torch = torch.cat(masked_ref_img_batch, dim=0) + masks_batch_torch = torch.cat(masks_batch, dim=0) + ref_masks_batch_torch = torch.cat(ref_masks_batch, dim=0) + + #loss_scaler = self.gs_params.loss_scale * step_ratio + + # rgb loss + loss += (1 - self.gs_params.lambda_ssim) * F.l1_loss(masked_rendered_img_batch_torch, masked_ref_img_batch_torch) + + # alpha loss + loss += self.gs_params.lambda_alpha * F.mse_loss(masks_batch_torch, ref_masks_batch_torch) + + # D-SSIM loss + # [1, 3, H, W] in [0, 1] + #loss += self.lambda_ssim * (1 - self.ssim_loss(X, Y)) + loss += self.gs_params.lambda_ssim * (1 - self.ms_ssim_loss(masked_ref_img_batch_torch, masked_rendered_img_batch_torch)) + + if self.gs_params.lambda_offset > 0: + # Reference offset loss + offset_norm = self.renderer.gaussians.get_xyz_offset.norm(dim=-1, keepdim=True) + loss += self.gs_params.lambda_offset * torch.mean(offset_norm) + + if self.gs_params.lambda_offset_opacity > 0: + # Alpha penalty loss + loss += self.gs_params.lambda_offset_opacity * torch.mean(offset_norm.detach() * self.renderer.gaussians.get_opacity) + + + # optimize step + loss.backward() + self.optimizer.step() + self.optimizer.zero_grad() + + # densify and prune + if step >= self.gs_params.density_start_iter and step <= self.gs_params.density_end_iter: + viewspace_point_tensor, visibility_filter, radii = out["viewspace_points"], out["visibility_filter"], out["radii"] + self.renderer.gaussians.max_radii2D[visibility_filter] = torch.max(self.renderer.gaussians.max_radii2D[visibility_filter], radii[visibility_filter]) + self.renderer.gaussians.add_densification_stats(viewspace_point_tensor, visibility_filter) + + if step % self.gs_params.densification_interval == 0: + self.renderer.gaussians.densify_and_prune(self.gs_params.densify_grad_threshold, min_opacity=0.005, extent=4, max_screen_size=1) + #self.renderer.gaussians.densify_and_prune_by_compatness(self.gs_params.K, min_opacity=0.01, extent=4, max_screen_size=1) + + #self.renderer.gaussians.densify_by_clone_and_split(self.gs_params.densify_grad_threshold, extent=4) + #self.renderer.gaussians.densify_by_compatness(self.gs_params.K) + #self.renderer.gaussians.prune(min_opacity=0.01, extent=4, max_screen_size=1, max_offset=0.1) + + if step % self.gs_params.opacity_reset_interval == 0: + self.renderer.gaussians.reset_opacity() + + comfy_pbar.update_absolute(step + 1) + + ender.record() + torch.cuda.synchronize() + #t = starter.elapsed_time(ender) + + self.need_update = True \ No newline at end of file diff --git a/MVs_Algorithms/GaussianSplatting/main_3DGS_renderer.py b/MVs_Algorithms/GaussianSplatting/main_3DGS_renderer.py new file mode 100644 index 0000000..7cdbf8b --- /dev/null +++ b/MVs_Algorithms/GaussianSplatting/main_3DGS_renderer.py @@ -0,0 +1,982 @@ +import os +import math +import random +import numpy as np +from typing import Optional +from torchtyping import TensorType +from plyfile import PlyData, PlyElement + +import torch +from torch import nn +import torch.nn.functional as F + +pytorch3d_capable = True +try: + import pytorch3d + from pytorch3d.ops import knn_points +except ImportError: + pytorch3d_capable = False + +from kornia.geometry.conversions import ( + quaternion_to_rotation_matrix, +) + +from diff_gaussian_rasterization import ( + GaussianRasterizationSettings, + GaussianRasterizer, +) +from simple_knn._C import distCUDA2 + +from kiui.op import inverse_sigmoid + +from shared_utils.sh_utils import eval_sh, SH2RGB, RGB2SH +from mesh_processer.mesh import Mesh, PointCloud +from mesh_processer.mesh_utils import construct_list_of_gs_attributes, write_gs_ply, read_gs_ply + +def get_expon_lr_func( + lr_init, lr_final, lr_delay_steps=0, lr_delay_mult=1.0, max_steps=1000000 +): + + def helper(step): + if lr_init == lr_final: + # constant lr, ignore other params + return lr_init + if step < 0 or (lr_init == 0.0 and lr_final == 0.0): + # Disable this parameter + return 0.0 + if lr_delay_steps > 0: + # A kind of reverse cosine decay. + delay_rate = lr_delay_mult + (1 - lr_delay_mult) * np.sin( + 0.5 * np.pi * np.clip(step / lr_delay_steps, 0, 1) + ) + else: + delay_rate = 1.0 + t = np.clip(step / max_steps, 0, 1) + log_lerp = np.exp(np.log(lr_init) * (1 - t) + np.log(lr_final) * t) + return delay_rate * log_lerp + + return helper + + +def strip_lowerdiag(L): + uncertainty = torch.zeros((L.shape[0], 6), dtype=torch.float, device="cuda") + + uncertainty[:, 0] = L[:, 0, 0] + uncertainty[:, 1] = L[:, 0, 1] + uncertainty[:, 2] = L[:, 0, 2] + uncertainty[:, 3] = L[:, 1, 1] + uncertainty[:, 4] = L[:, 1, 2] + uncertainty[:, 5] = L[:, 2, 2] + return uncertainty + +def strip_symmetric(sym): + return strip_lowerdiag(sym) + +def gaussian_3d_coeff(xyzs, covs): + # xyzs: [N, 3] + # covs: [N, 6] + x, y, z = xyzs[:, 0], xyzs[:, 1], xyzs[:, 2] + a, b, c, d, e, f = covs[:, 0], covs[:, 1], covs[:, 2], covs[:, 3], covs[:, 4], covs[:, 5] + + # eps must be small enough !!! + inv_det = 1 / (a * d * f + 2 * e * c * b - e**2 * a - c**2 * d - b**2 * f + 1e-24) + inv_a = (d * f - e**2) * inv_det + inv_b = (e * c - b * f) * inv_det + inv_c = (e * b - c * d) * inv_det + inv_d = (a * f - c**2) * inv_det + inv_e = (b * c - e * a) * inv_det + inv_f = (a * d - b**2) * inv_det + + power = -0.5 * (x**2 * inv_a + y**2 * inv_d + z**2 * inv_f) - x * y * inv_b - x * z * inv_c - y * z * inv_e + + power[power > 0] = -1e10 # abnormal values... make weights 0 + + return torch.exp(power) + +def build_rotation(r): + norm = torch.sqrt(r[:,0]*r[:,0] + r[:,1]*r[:,1] + r[:,2]*r[:,2] + r[:,3]*r[:,3]) + + q = r / norm[:, None] + + R = torch.zeros((q.size(0), 3, 3), device='cuda') + + r = q[:, 0] + x = q[:, 1] + y = q[:, 2] + z = q[:, 3] + + R[:, 0, 0] = 1 - 2 * (y*y + z*z) + R[:, 0, 1] = 2 * (x*y - r*z) + R[:, 0, 2] = 2 * (x*z + r*y) + R[:, 1, 0] = 2 * (x*y + r*z) + R[:, 1, 1] = 1 - 2 * (x*x + z*z) + R[:, 1, 2] = 2 * (y*z - r*x) + R[:, 2, 0] = 2 * (x*z - r*y) + R[:, 2, 1] = 2 * (y*z + r*x) + R[:, 2, 2] = 1 - 2 * (x*x + y*y) + return R + +def build_scaling_rotation(s, r): + L = torch.zeros((s.shape[0], 3, 3), dtype=torch.float, device="cuda") + R = build_rotation(r) + + L[:,0,0] = s[:,0] + L[:,1,1] = s[:,1] + L[:,2,2] = s[:,2] + + L = R @ L + return L + +def random_point_in_triangle(v0, v1, v2): + """ + Given three vertices v0, v1, v2, sample a point uniformly in the triangle + Algorithm Reference: + https://math.stackexchange.com/questions/538458/how-to-sample-points-on-a-triangle-surface-in-3d + https://stackoverflow.com/questions/47410054/generate-random-locations-within-a-triangular-domain + """ + + r1 = random.random() + r2 = random.random() + + s1 = math.sqrt(r1) + return v0 * (1.0 - s1) + v1 * (1.0 - r2) * s1 + v2 * r2 * s1# + +def find_points_within_radius(query_points, vertex_points, d): + """ + Finds vertex points within a given radius for each query point. + + Args: + query_points (torch.Tensor): Tensor of shape (P1, 3) representing query points. + vertex_points (torch.Tensor): Tensor of shape (P2, 3) representing vertex points. + d (float): Radius within which to search for vertex points. + + Returns: + List[List[int]]: A list of lists, where each inner list contains indices of vertex points + within the radius for the corresponding query point. + """ + num_query_points = query_points.shape[0] + + # Calculate pairwise distances between query points and vertex points + distances = torch.norm(query_points[:, None] - vertex_points, dim=2) + + # Create a mask indicating which vertex points are within the radius + mask = distances <= d + + # Collect indices of vertex points within the radius for each query point + result = [] + for i in range(num_query_points): + indices_within_radius = torch.nonzero(mask[i]).squeeze().tolist() + result.append(indices_within_radius) + + return result + +@torch.no_grad() +def K_nearest_neighbors( + points: torch.Tensor, + K: int, + query: Optional[torch.Tensor] = None, + return_dist=False, +): + if not pytorch3d_capable: + raise ImportError("pytorch3d is not installed, which is required for KNN") + + # query/points: Tensor of shape (N, P1/P2, D) giving a batch of N point clouds, each containing up to P1/P2 points of dimension D + if query is None: + query = points + dist, idx, nn = knn_points(query[None, ...], points[None, ...], K=K, return_nn=True) + + # idx: Tensor of shape (N, P1, K) + # nn: Tensor of shape (N, P1, K, D) + + # take the index 1 since index 0 is the point itself + if not return_dist: + return nn[0, :, 1:, :], idx[0, :, 1:] + else: + return nn[0, :, 1:, :], idx[0, :, 1:], dist[0, :, 1:] + + +def distance_to_gaussian_surface(points, svec, rotmat, query): + """ + Calculate the radius of the gaussian along the direction, which determined by offset between points and query + Calculation using Mahalanobis distance + + Args: + points (Tensor): gaussians position of shape (*, 3) + svec (Tensor): gaussians scale vector of shape (*, 3) + rotmat : the rotation matrix of shape (*, 3, 3) + query (Tensor): query positions of shape (*, 3) + + Returns: + Distance of shape (*, 1): + """ + offset_dir = query - points + + offset_dir = torch.einsum("bij,bj->bi", rotmat.transpose(-1, -2), offset_dir) + offset_dir = F.normalize(offset_dir, dim=-1) + z = offset_dir[..., 2] + y = offset_dir[..., 1] + x = offset_dir[..., 0] + r_xy = torch.sqrt(x**2 + y**2 + 1e-10) + cos_theta = z + sin_theta = r_xy + cos_phi = x / r_xy + sin_phi = y / r_xy + + d2 = svec[..., 0] ** 2 * cos_phi**2 + svec[..., 1] ** 2 * sin_phi**2 + #r2 = svec[..., 2] ** 2 * cos_theta**2 + d2**2 * sin_theta**2 + r2 = svec[..., 2] ** 2 * cos_theta**2 + d2 * sin_theta**2 # same as: squared_dist = np.dot(diff.T, np.dot(np.linalg.inv(covariance), diff)) + + """ + Alternatively: + + def gaussian_squared_distance(query_point, mean, covariance): + # Calculate the difference vector + diff = query_point - mean + + # Compute the squared Mahalanobis distance + inv_covariance = np.linalg.inv(covariance) + squared_dist = np.dot(diff.T, np.dot(inv_covariance, diff)) + + return squared_dist + + # Example usage + mean = np.array([x0, y0, z0]) # Gaussian mean (origin position) + covariance = np.diag([sigma_x**2, sigma_y**2, sigma_z**2]) # Covariance matrix + + query_point = np.array([x_q, y_q, z_q]) # Query point + squared_dist_to_gaussian = gaussian_squared_distance(query_point, mean, covariance) + + print(f"Squared distance to Gaussian surface: {squared_dist_to_gaussian:.4f}") + """ + + return torch.sqrt(r2 + 1e-10) + +def qvec2rotmat_batched(qvec: TensorType["N", 4]): + return quaternion_to_rotation_matrix(qvec) + +class GaussianModel: + + def setup_functions(self): + def build_covariance_from_scaling_rotation(scaling, scaling_modifier, rotation): + L = build_scaling_rotation(scaling_modifier * scaling, rotation) + actual_covariance = L @ L.transpose(1, 2) + symm = strip_symmetric(actual_covariance) + return symm + + self.scaling_activation = torch.exp + self.scaling_inverse_activation = torch.log + + self.covariance_activation = build_covariance_from_scaling_rotation + + self.opacity_activation = torch.sigmoid + self.inverse_opacity_activation = inverse_sigmoid + + self.rotation_activation = torch.nn.functional.normalize + + + def __init__(self, sh_degree : int): + self.active_sh_degree = 0 + self.max_sh_degree = sh_degree + self.init_xyz = torch.empty(0) + self._xyz = torch.empty(0) + self._features_dc = torch.empty(0) # diffuse color + self._features_rest = torch.empty(0) # spherical harmonic coefficients + self._scaling = torch.empty(0) + self._rotation = torch.empty(0) # (w, x, y, z) + self._opacity = torch.empty(0) + self.max_radii2D = torch.empty(0) + self.xyz_gradient_accum = torch.empty(0) + self.denom = torch.empty(0) + self.optimizer = None + self.percent_dense = 0 + self.spatial_lr_scale = 0 + self.setup_functions() + + def capture(self): + return ( + self.active_sh_degree, + self._xyz, + self._features_dc, + self._features_rest, + self._scaling, + self._rotation, + self._opacity, + self.max_radii2D, + self.xyz_gradient_accum, + self.denom, + self.optimizer.state_dict(), + self.spatial_lr_scale, + ) + + def restore(self, model_args, training_args): + (self.active_sh_degree, + self._xyz, + self._features_dc, + self._features_rest, + self._scaling, + self._rotation, + self._opacity, + self.max_radii2D, + xyz_gradient_accum, + denom, + opt_dict, + self.spatial_lr_scale) = model_args + self.training_setup(training_args) + self.xyz_gradient_accum = xyz_gradient_accum + self.denom = denom + self.optimizer.load_state_dict(opt_dict) + + @property + def get_gaussians_num(self): + return self.init_xyz.shape[0] + + @property + def get_scaling(self): + return self.scaling_activation(self._scaling) + + @property + def get_rotation(self): + return self.rotation_activation(self._rotation) + + @property + def rotmat(self): + return qvec2rotmat_batched(self._rotation) + + @property + def get_xyz_offset(self): + return self.init_xyz - self._xyz + + @property + def get_xyz(self): + return self._xyz + + @property + def get_features(self): + features_dc = self._features_dc + features_rest = self._features_rest + return torch.cat((features_dc, features_rest), dim=1) + + @property + def get_opacity(self): + return self.opacity_activation(self._opacity) + + @torch.no_grad() + def extract_fields(self, resolution=128, num_blocks=16, relax_ratio=1.5): + # resolution: resolution of field + + block_size = 2 / num_blocks + + assert resolution % block_size == 0 + split_size = resolution // num_blocks + + opacities = self.get_opacity + + # pre-filter low opacity gaussians to save computation + mask = (opacities > 0.005).squeeze(1) + + opacities = opacities[mask] + xyzs = self.get_xyz[mask] + stds = self.get_scaling[mask] + + # normalize to ~ [-1, 1] + mn, mx = xyzs.amin(0), xyzs.amax(0) + self.center = (mn + mx) / 2 + self.scale = 1.8 / (mx - mn).amax().item() + + xyzs = (xyzs - self.center) * self.scale + stds = stds * self.scale + + covs = self.covariance_activation(stds, 1, self._rotation[mask]) + + # tile + device = opacities.device + occ = torch.zeros([resolution] * 3, dtype=torch.float32, device=device) + + X = torch.linspace(-1, 1, resolution).split(split_size) + Y = torch.linspace(-1, 1, resolution).split(split_size) + Z = torch.linspace(-1, 1, resolution).split(split_size) + + + # loop blocks (assume max size of gaussian is small than relax_ratio * block_size !!!) + for xi, xs in enumerate(X): + for yi, ys in enumerate(Y): + for zi, zs in enumerate(Z): + xx, yy, zz = torch.meshgrid(xs, ys, zs) + # sample points [M, 3] + pts = torch.cat([xx.reshape(-1, 1), yy.reshape(-1, 1), zz.reshape(-1, 1)], dim=-1).to(device) + # in-tile gaussians mask + vmin, vmax = pts.amin(0), pts.amax(0) + vmin -= block_size * relax_ratio + vmax += block_size * relax_ratio + mask = (xyzs < vmax).all(-1) & (xyzs > vmin).all(-1) + # if hit no gaussian, continue to next block + if not mask.any(): + continue + mask_xyzs = xyzs[mask] # [L, 3] + mask_covs = covs[mask] # [L, 6] + mask_opas = opacities[mask].view(1, -1) # [L, 1] --> [1, L] + + # query per point-gaussian pair. + g_pts = pts.unsqueeze(1).repeat(1, mask_covs.shape[0], 1) - mask_xyzs.unsqueeze(0) # [M, L, 3] + g_covs = mask_covs.unsqueeze(0).repeat(pts.shape[0], 1, 1) # [M, L, 6] + + # batch on gaussian to avoid OOM + batch_g = 1024 + val = 0 + for start in range(0, g_covs.shape[1], batch_g): + end = min(start + batch_g, g_covs.shape[1]) + w = gaussian_3d_coeff(g_pts[:, start:end].reshape(-1, 3), g_covs[:, start:end].reshape(-1, 6)).reshape(pts.shape[0], -1) # [M, l] + val += (mask_opas[:, start:end] * w).sum(-1) + + occ[xi * split_size: xi * split_size + len(xs), + yi * split_size: yi * split_size + len(ys), + zi * split_size: zi * split_size + len(zs)] = val.reshape(len(xs), len(ys), len(zs)) + + return occ + + def get_covariance(self, scaling_modifier = 1, gaussain_idx = None): + if gaussain_idx is None: + return self.covariance_activation(self.get_scaling, scaling_modifier, self._rotation) + else: + return self.covariance_activation(self.get_scaling[gaussain_idx], scaling_modifier, self._rotation[gaussain_idx]) + + def oneupSHdegree(self): + if self.active_sh_degree < self.max_sh_degree: + self.active_sh_degree += 1 + + def create_from_pcd(self, pcd : PointCloud, spatial_lr_scale : float = 1): + self.spatial_lr_scale = spatial_lr_scale + fused_point_cloud = torch.tensor(np.asarray(pcd.points)).float().cuda() + fused_color = RGB2SH(torch.tensor(np.asarray(pcd.colors)).float().cuda()) + features = torch.zeros((fused_color.shape[0], 3, (self.max_sh_degree + 1) ** 2)).float().cuda() + features[:, :3, 0 ] = fused_color + features[:, 3:, 1:] = 0.0 + + print("Number of points at initialisation : ", fused_point_cloud.shape[0]) + + dist2 = torch.clamp_min(distCUDA2(torch.from_numpy(np.asarray(pcd.points)).float().cuda()), 0.0000001) + scales = torch.log(torch.sqrt(dist2))[...,None].repeat(1, 3) + rots = torch.zeros((fused_point_cloud.shape[0], 4), device="cuda") + rots[:, 0] = 1 + + opacities = inverse_sigmoid(0.1 * torch.ones((fused_point_cloud.shape[0], 1), dtype=torch.float, device="cuda")) + + self.init_xyz = fused_point_cloud.clone().detach() + self._xyz = nn.Parameter(fused_point_cloud.requires_grad_(True)) + self._features_dc = nn.Parameter(features[:,:,0:1].transpose(1, 2).contiguous().requires_grad_(True)) + self._features_rest = nn.Parameter(features[:,:,1:].transpose(1, 2).contiguous().requires_grad_(True)) + self._scaling = nn.Parameter(scales.requires_grad_(True)) + self._rotation = nn.Parameter(rots.requires_grad_(True)) + self._opacity = nn.Parameter(opacities.requires_grad_(True)) + self.max_radii2D = torch.zeros((self.get_xyz.shape[0]), device="cuda") + + def training_setup(self, training_args): + self.percent_dense = training_args.percent_dense + self.xyz_gradient_accum = torch.zeros((self.get_xyz.shape[0], 1), device="cuda") + self.denom = torch.zeros((self.get_xyz.shape[0], 1), device="cuda") + + l = [ + {'params': [self._xyz], 'lr': training_args.position_lr_init * self.spatial_lr_scale, "name": "xyz"}, + {'params': [self._features_dc], 'lr': training_args.feature_lr, "name": "f_dc"}, + {'params': [self._features_rest], 'lr': training_args.feature_lr / 20.0, "name": "f_rest"}, + {'params': [self._opacity], 'lr': training_args.opacity_lr, "name": "opacity"}, + {'params': [self._scaling], 'lr': training_args.scaling_lr, "name": "scaling"}, + {'params': [self._rotation], 'lr': training_args.rotation_lr, "name": "rotation"} + ] + + self.optimizer = torch.optim.Adam(l, lr=0.0, eps=1e-15) + self.xyz_scheduler_args = get_expon_lr_func(lr_init=training_args.position_lr_init*self.spatial_lr_scale, + lr_final=training_args.position_lr_final*self.spatial_lr_scale, + lr_delay_mult=training_args.position_lr_delay_mult, + max_steps=training_args.position_lr_max_steps) + + def update_learning_rate(self, iteration): + ''' Learning rate scheduling per step ''' + for param_group in self.optimizer.param_groups: + if param_group["name"] == "xyz": + lr = self.xyz_scheduler_args(iteration) + param_group['lr'] = lr + return lr + + def reset_opacity(self): + opacities_new = inverse_sigmoid(torch.min(self.get_opacity, torch.ones_like(self.get_opacity)*0.01)) + optimizable_tensors = self.replace_tensor_to_optimizer(opacities_new, "opacity") + self._opacity = optimizable_tensors["opacity"] + + def get_points_cloud(self): + xyz = self._xyz.detach().cpu().numpy() + normals = np.zeros_like(xyz) + shs = self.get_features.detach().cpu().numpy() + pcd = PointCloud(points=xyz, colors=SH2RGB(shs), normals=normals) + return pcd + + def to_ply(self): + xyz = self._xyz.detach().cpu().numpy() + normals = np.zeros_like(xyz) + f_dc = self._features_dc.detach().transpose(1, 2).flatten(start_dim=1).contiguous().cpu().numpy() + f_rest = self._features_rest.detach().transpose(1, 2).flatten(start_dim=1).contiguous().cpu().numpy() + opacities = self._opacity.detach().cpu().numpy() + scale = self._scaling.detach().cpu().numpy() + rotation = self._rotation.detach().cpu().numpy() + + return write_gs_ply(xyz, normals, f_dc, f_rest, opacities, scale, rotation, construct_list_of_gs_attributes(self._features_dc, self._features_rest, self._scaling, self._rotation)) + + def create_from_ply(self, plydata): + xyz, features_dc, features_extra, opacities, scales, rots = read_gs_ply(plydata) + + self._xyz = nn.Parameter(torch.tensor(xyz, dtype=torch.float, device="cuda").requires_grad_(True)) + self.init_xyz = self._xyz.clone().detach() + self._features_dc = nn.Parameter(torch.tensor(features_dc, dtype=torch.float, device="cuda").transpose(1, 2).contiguous().requires_grad_(True)) + self._features_rest = nn.Parameter(torch.tensor(features_extra, dtype=torch.float, device="cuda").transpose(1, 2).contiguous().requires_grad_(True)) + self._opacity = nn.Parameter(torch.tensor(opacities, dtype=torch.float, device="cuda").requires_grad_(True)) + self._scaling = nn.Parameter(torch.tensor(scales, dtype=torch.float, device="cuda").requires_grad_(True)) + self._rotation = nn.Parameter(torch.tensor(rots, dtype=torch.float, device="cuda").requires_grad_(True)) + self.max_radii2D = torch.zeros((self.get_xyz.shape[0]), device="cuda") + + self.active_sh_degree = self.max_sh_degree + + def create_from_mesh(self, mesh, num_pts): + """ + Sample gaussians uniformly for each face, this method can capture the structure of the 3D meshes well even for the fine structure e.g. fingers + """ + # In .obj file, first index is 1 instead of zero + vertices = np.concatenate([[[0., 0., 0.]], mesh.v.detach().cpu().numpy()]) + #normals = np.concatenate([[[0., 0., 0.]], mesh.n.detach().cpu().numpy()]) + + all_points = [] + num_pts_per_face = math.ceil(num_pts / mesh.f.shape[0]) + for triangle_face in mesh.f.detach().cpu().numpy(): + v0 = vertices[triangle_face[0]] + v1 = vertices[triangle_face[1]] + v2 = vertices[triangle_face[2]] + for i in range(num_pts_per_face): + all_points.append(random_point_in_triangle(v0, v1, v2)) + + num_pts = len(all_points) + + xyz = np.array(all_points) + shs = np.random.random((num_pts, 3)) / 255.0 + pcd = PointCloud( + points=xyz, colors=SH2RGB(shs), normals=np.zeros((num_pts, 3)) + ) + self.create_from_pcd(pcd, 10) + + def create_from_uv_data(self, uv_grids_data): + """ + Idealy this method should capture the most information for the texture, + but depends on the UV of 3D meshes, fine structure like fingers could have too little gaussians to form the proper structure, + also the number of gaussians is too big even for 1K texture + """ + if uv_grids_data is not None: + uv_coords, uv_coords_3d, uv_normals_3d = uv_grids_data + + num_pts = len(uv_coords_3d) + xyz = np.array(uv_coords_3d) + shs = np.random.random((num_pts, 3)) / 255.0 + pcd = PointCloud( + points=xyz, colors=SH2RGB(shs), normals=np.zeros((num_pts, 3)) + ) + self.create_from_pcd(pcd, 10) + + def replace_tensor_to_optimizer(self, tensor, name): + optimizable_tensors = {} + for group in self.optimizer.param_groups: + if group["name"] == name: + stored_state = self.optimizer.state.get(group['params'][0], None) + stored_state["exp_avg"] = torch.zeros_like(tensor) + stored_state["exp_avg_sq"] = torch.zeros_like(tensor) + + del self.optimizer.state[group['params'][0]] + group["params"][0] = nn.Parameter(tensor.requires_grad_(True)) + self.optimizer.state[group['params'][0]] = stored_state + + optimizable_tensors[group["name"]] = group["params"][0] + return optimizable_tensors + + def _prune_optimizer(self, mask): + optimizable_tensors = {} + for group in self.optimizer.param_groups: + stored_state = self.optimizer.state.get(group['params'][0], None) + if stored_state is not None: + stored_state["exp_avg"] = stored_state["exp_avg"][mask] + stored_state["exp_avg_sq"] = stored_state["exp_avg_sq"][mask] + + del self.optimizer.state[group['params'][0]] + group["params"][0] = nn.Parameter((group["params"][0][mask].requires_grad_(True))) + self.optimizer.state[group['params'][0]] = stored_state + + optimizable_tensors[group["name"]] = group["params"][0] + else: + group["params"][0] = nn.Parameter(group["params"][0][mask].requires_grad_(True)) + optimizable_tensors[group["name"]] = group["params"][0] + return optimizable_tensors + + def prune_points(self, mask): + valid_points_mask = ~mask + optimizable_tensors = self._prune_optimizer(valid_points_mask) + + self.init_xyz = self.init_xyz[valid_points_mask] + + self._xyz = optimizable_tensors["xyz"] + self._features_dc = optimizable_tensors["f_dc"] + self._features_rest = optimizable_tensors["f_rest"] + self._opacity = optimizable_tensors["opacity"] + self._scaling = optimizable_tensors["scaling"] + self._rotation = optimizable_tensors["rotation"] + + self.xyz_gradient_accum = self.xyz_gradient_accum[valid_points_mask] + + self.denom = self.denom[valid_points_mask] + self.max_radii2D = self.max_radii2D[valid_points_mask] + + def cat_tensors_to_optimizer(self, tensors_dict): + optimizable_tensors = {} + for group in self.optimizer.param_groups: + assert len(group["params"]) == 1 + extension_tensor = tensors_dict[group["name"]] + stored_state = self.optimizer.state.get(group['params'][0], None) + if stored_state is not None: + + stored_state["exp_avg"] = torch.cat((stored_state["exp_avg"], torch.zeros_like(extension_tensor)), dim=0) + stored_state["exp_avg_sq"] = torch.cat((stored_state["exp_avg_sq"], torch.zeros_like(extension_tensor)), dim=0) + + del self.optimizer.state[group['params'][0]] + group["params"][0] = nn.Parameter(torch.cat((group["params"][0], extension_tensor), dim=0).requires_grad_(True)) + self.optimizer.state[group['params'][0]] = stored_state + + optimizable_tensors[group["name"]] = group["params"][0] + else: + group["params"][0] = nn.Parameter(torch.cat((group["params"][0], extension_tensor), dim=0).requires_grad_(True)) + optimizable_tensors[group["name"]] = group["params"][0] + + return optimizable_tensors + + def densification_postfix(self, new_xyz, new_features_dc, new_features_rest, new_opacities, new_scaling, new_rotation): + new_params = { + "xyz": new_xyz, + "f_dc": new_features_dc, + "f_rest": new_features_rest, + "opacity": new_opacities, + "scaling" : new_scaling, + "rotation" : new_rotation + } + + self.densify_with_new_params(new_params) + + def densify_with_new_params(self, new_params): + optimizable_tensors = self.cat_tensors_to_optimizer(new_params) + self._xyz = optimizable_tensors["xyz"] + self._features_dc = optimizable_tensors["f_dc"] + self._features_rest = optimizable_tensors["f_rest"] + self._opacity = optimizable_tensors["opacity"] + self._scaling = optimizable_tensors["scaling"] + self._rotation = optimizable_tensors["rotation"] + + self.xyz_gradient_accum = torch.zeros((self.get_xyz.shape[0], 1), device="cuda") + self.denom = torch.zeros((self.get_xyz.shape[0], 1), device="cuda") + self.max_radii2D = torch.zeros((self.get_xyz.shape[0]), device="cuda") + + def densify_and_split(self, grads, grad_threshold, scene_extent, N=2): + n_init_points = self.get_xyz.shape[0] + # Extract points that satisfy the gradient condition + padded_grad = torch.zeros((n_init_points), device="cuda") + padded_grad[:grads.shape[0]] = grads.squeeze() + selected_pts_mask = torch.where(padded_grad >= grad_threshold, True, False) + selected_pts_mask = torch.logical_and(selected_pts_mask, + torch.max(self.get_scaling, dim=1).values > self.percent_dense*scene_extent + ) + + stds = self.get_scaling[selected_pts_mask].repeat(N,1) + means =torch.zeros((stds.size(0), 3),device="cuda") + samples = torch.normal(mean=means, std=stds) + rots = build_rotation(self._rotation[selected_pts_mask]).repeat(N,1,1) + new_xyz = torch.bmm(rots, samples.unsqueeze(-1)).squeeze(-1) + self.get_xyz[selected_pts_mask].repeat(N, 1) + new_scaling = self.scaling_inverse_activation(self.get_scaling[selected_pts_mask].repeat(N,1) / (0.8*N)) + new_rotation = self._rotation[selected_pts_mask].repeat(N,1) + new_features_dc = self._features_dc[selected_pts_mask].repeat(N,1,1) + new_features_rest = self._features_rest[selected_pts_mask].repeat(N,1,1) + new_opacity = self._opacity[selected_pts_mask].repeat(N,1) + + # Update reference position for gaussians + self.init_xyz = torch.cat((self.init_xyz, self.init_xyz[selected_pts_mask].repeat(N,1)), dim=0) + + self.densification_postfix(new_xyz, new_features_dc, new_features_rest, new_opacity, new_scaling, new_rotation) + + prune_filter = torch.cat((selected_pts_mask, torch.zeros(N * selected_pts_mask.sum(), device="cuda", dtype=bool))) + self.prune_points(prune_filter) + + def densify_and_clone(self, grads, grad_threshold, scene_extent): + # Extract points that satisfy the gradient condition + selected_pts_mask = torch.where(torch.norm(grads, dim=-1) >= grad_threshold, True, False) + selected_pts_mask = torch.logical_and(selected_pts_mask, + torch.max(self.get_scaling, dim=1).values <= self.percent_dense*scene_extent + ) + + new_xyz = self._xyz[selected_pts_mask] + new_features_dc = self._features_dc[selected_pts_mask] + new_features_rest = self._features_rest[selected_pts_mask] + new_opacities = self._opacity[selected_pts_mask] + new_scaling = self._scaling[selected_pts_mask] + new_rotation = self._rotation[selected_pts_mask] + + # Update reference position for gaussians + self.init_xyz = torch.cat((self.init_xyz, self.init_xyz[selected_pts_mask]), dim=0) + + self.densification_postfix(new_xyz, new_features_dc, new_features_rest, new_opacities, new_scaling, new_rotation) + + def densify_by_compatnes_with_idx(self, idx): + nn_scaling = self._scaling[idx] + nn_rotmat = self.rotmat[idx] + nn_pos = self._xyz[idx] + + nn_gaussian_surface_dist = distance_to_gaussian_surface( + nn_pos, nn_scaling, nn_rotmat, self._xyz + ) + gaussian_surface_dist = distance_to_gaussian_surface( + self._xyz, self._scaling, self.rotmat, nn_pos + ) + + dist_to_nn = torch.norm(nn_pos - self._xyz, dim=-1) + selected_pts_mask = (gaussian_surface_dist + nn_gaussian_surface_dist) < dist_to_nn + new_direction = (nn_pos - self._xyz) / dist_to_nn[..., None] + new_xyz = ( + self._xyz + + new_direction * (dist_to_nn + gaussian_surface_dist - nn_gaussian_surface_dist)[..., None] + / 2.0 + )[selected_pts_mask] + new_features_dc = self._features_dc[selected_pts_mask] + new_features_rest = self._features_rest[selected_pts_mask] + new_raw_alpha = self._opacity[selected_pts_mask] + new_raw_svec = self.scaling_inverse_activation( + torch.ones_like(self._scaling[selected_pts_mask]) + * (dist_to_nn - gaussian_surface_dist - nn_gaussian_surface_dist)[selected_pts_mask][..., None] + / 6.0 + ) + # print(torch.ones_like(self.svec.data[selected_pts_mask]).shape) + # print( + # (dist_to_nn - gaussian_surface_dist - nn_gaussian_surface_dist)[selected_pts_mask].shape + # ) + new_qvec = self._rotation[selected_pts_mask] + + # Update reference position for gaussians + self.init_xyz = torch.cat((self.init_xyz, self.init_xyz[selected_pts_mask]), dim=0) + + new_params = { + "xyz": new_xyz, + "f_dc": new_features_dc, + "f_rest": new_features_rest, + "opacity": new_raw_alpha, + "scaling": new_raw_svec, + "rotation": new_qvec + } + + return new_params + + def densify_by_compatness(self, K=1): + _, idx = K_nearest_neighbors(self._xyz, K=K+1) + + new_params_list = [] + for i in range(K): + new_params = self.densify_by_compatnes_with_idx(idx[:, i]) + new_params_list.append(new_params) + new_params = {} + for key in new_params_list[0].keys(): + new_params[key] = torch.cat([p[key] for p in new_params_list], dim=0) + + self.densify_with_new_params(new_params) + + #num_densified = new_params["xyz"].shape[0] + + def densify_by_clone_and_split(self, max_grad, extent): + grads = self.xyz_gradient_accum / self.denom + grads[grads.isnan()] = 0.0 + + self.densify_and_clone(grads, max_grad, extent) + self.densify_and_split(grads, max_grad, extent) + + def densify_and_prune(self, max_grad, min_opacity, extent, max_screen_size): + self.densify_by_clone_and_split(max_grad, extent) + self.prune(min_opacity, extent, max_screen_size) + + def densify_and_prune_by_compatness(self, K, min_opacity, extent, max_screen_size): + self.densify_by_compatness(K) + self.prune(min_opacity, extent, max_screen_size) + + def add_densification_stats(self, viewspace_point_tensor, update_filter): + self.xyz_gradient_accum[update_filter] += torch.norm(viewspace_point_tensor.grad[update_filter,:2], dim=-1, keepdim=True) + self.denom[update_filter] += 1 + + def prune(self, min_opacity, extent, max_screen_size, max_offset=0): + prune_mask = (self.get_opacity < min_opacity).squeeze() + if max_screen_size: + big_points_vs = self.max_radii2D > max_screen_size + big_points_ws = self.get_scaling.max(dim=1).values > 0.1 * extent + #big_points_os = self.get_xyz_offset.norm(dim=1) > max_offset + #prune_mask = torch.logical_or(torch.logical_or(torch.logical_or(prune_mask, big_points_vs), big_points_ws), big_points_os) + prune_mask = torch.logical_or(torch.logical_or(prune_mask, big_points_vs), big_points_ws) + self.prune_points(prune_mask) + + torch.cuda.empty_cache() + +class GaussianSplattingRenderer: + def __init__(self, sh_degree=3, white_background=True, radius=1): + + self.sh_degree = sh_degree + self.white_background = white_background + self.radius = radius + + self.gaussians = GaussianModel(sh_degree) + + self.bg_color = torch.tensor( + [1, 1, 1] if white_background else [0, 0, 0], + dtype=torch.float32, + device="cuda", + ) + + def initialize(self, input=None, num_pts=5000, radius=0.5): + # load checkpoint + if isinstance(input, Mesh): + # load from 3D mesh + self.gaussians.create_from_mesh(input, num_pts) + elif isinstance(input, PlyData): + self.gaussians.create_from_ply(input) + elif isinstance(input, PointCloud): + # load from a provided pcd + self.gaussians.create_from_pcd(input, 1) + elif input is None: + # init from random point cloud + + phis = np.random.random((num_pts,)) * 2 * np.pi + costheta = np.random.random((num_pts,)) * 2 - 1 + thetas = np.arccos(costheta) + mu = np.random.random((num_pts,)) + radius = radius * np.cbrt(mu) + x = radius * np.sin(thetas) * np.cos(phis) + y = radius * np.sin(thetas) * np.sin(phis) + z = radius * np.cos(thetas) + xyz = np.stack((x, y, z), axis=1) + # xyz = np.random.random((num_pts, 3)) * 2.6 - 1.3 + + shs = np.random.random((num_pts, 3)) / 255.0 + pcd = PointCloud( + points=xyz, colors=SH2RGB(shs), normals=np.zeros((num_pts, 3)) + ) + self.gaussians.create_from_pcd(pcd, 10) + else: + self.gaussians.create_from_uv_data(input) + + def render( + self, + viewpoint_camera, + scaling_modifier=1.0, + gaussain_idx=None, + bg_color=None, + override_color=None, + compute_cov3D_python=False, + convert_SHs_python=False, + ): + # Set up rasterization configuration + tanfovx = math.tan(viewpoint_camera.FoVx * 0.5) + tanfovy = math.tan(viewpoint_camera.FoVy * 0.5) + + raster_settings = GaussianRasterizationSettings( + image_height=int(viewpoint_camera.image_height), + image_width=int(viewpoint_camera.image_width), + tanfovx=tanfovx, + tanfovy=tanfovy, + bg=self.bg_color if bg_color is None else bg_color, + scale_modifier=scaling_modifier, + viewmatrix=viewpoint_camera.world_view_transform, + projmatrix=viewpoint_camera.full_proj_transform, + sh_degree=self.gaussians.active_sh_degree, + campos=viewpoint_camera.camera_center, + prefiltered=False, + debug=False, + ) + + rasterizer = GaussianRasterizer(raster_settings=raster_settings) + + gaussians_xyz = self.gaussians.get_xyz + gaussians_features = self.gaussians.get_features + gaussians_opacity = self.gaussians.get_opacity + + # If precomputed 3d covariance is provided, use it. If not, then it will be computed from + # scaling / rotation by the rasterizer. + gaussians_scales = None + gaussians_rotations = None + cov3D_precomp = None + if compute_cov3D_python: + cov3D_precomp = self.gaussians.get_covariance(scaling_modifier, gaussain_idx) + else: + gaussians_scales = self.gaussians.get_scaling + gaussians_rotations = self.gaussians.get_rotation + + if gaussain_idx is not None: + gaussians_xyz = gaussians_xyz[gaussain_idx] + gaussians_features = gaussians_features[gaussain_idx] + gaussians_opacity = gaussians_opacity[gaussain_idx] + if cov3D_precomp is None: + gaussians_scales = gaussians_scales[gaussain_idx] + gaussians_rotations = gaussians_rotations[gaussain_idx] + + # Create zero tensor. We will use it to make pytorch return gradients of the 2D (screen-space) means + screenspace_points = ( + torch.zeros_like( + gaussians_xyz, + dtype=gaussians_xyz.dtype, + requires_grad=True, + device="cuda", + ) + + 0 + ) + try: + screenspace_points.retain_grad() + except: + pass + + # If precomputed colors are provided, use them. Otherwise, if it is desired to precompute colors + # from SHs in Python, do it. If not, then SH -> RGB conversion will be done by rasterizer. + shs = None + colors_precomp = None + if override_color is None: + if convert_SHs_python: + shs_view = self.gaussians_features.transpose(1, 2).view( + -1, 3, (self.gaussians.max_sh_degree + 1) ** 2 + ) + dir_pp = gaussians_xyz - viewpoint_camera.camera_center.repeat( + gaussians_features.shape[0], 1 + ) + dir_pp_normalized = dir_pp / dir_pp.norm(dim=1, keepdim=True) + sh2rgb = eval_sh( + self.gaussians.active_sh_degree, shs_view, dir_pp_normalized + ) + colors_precomp = torch.clamp_min(sh2rgb + 0.5, 0.0) + else: + shs = gaussians_features + else: + colors_precomp = override_color + + # Rasterize visible Gaussians to image, obtain their radii (on screen). + rendered_image, radii, rendered_depth, rendered_alpha = rasterizer( + means3D=gaussians_xyz, + means2D=screenspace_points, + shs=shs, + colors_precomp=colors_precomp, + opacities=gaussians_opacity, + scales=gaussians_scales, + rotations=gaussians_rotations, + cov3D_precomp=cov3D_precomp, + ) + + rendered_image = rendered_image.clamp(0, 1) + + # Those Gaussians that were frustum culled or had a radius of 0 were not visible. + # They will be excluded from value updates used in the splitting criteria. + return { + "image": rendered_image, # rgb + "depth": rendered_depth, + "alpha": rendered_alpha, + "viewspace_points": screenspace_points, + "visibility_filter": radii > 0, + "radii": radii, + } \ No newline at end of file diff --git a/MVs_Algorithms/NeRF/Instant_NGP.py b/MVs_Algorithms/NeRF/Instant_NGP.py new file mode 100644 index 0000000..39a4b63 --- /dev/null +++ b/MVs_Algorithms/NeRF/Instant_NGP.py @@ -0,0 +1,205 @@ +import tqdm +import random +import numpy as np +import torch +import torch.nn as nn +import torch.nn.functional as F +import nerfacc + +import comfy.utils + +from pytorch_msssim import SSIM, MS_SSIM + +from kiui.op import safe_normalize +from kiui.cam import orbit_camera +from kiui.nn import MLP, trunc_exp + +from shared_utils.image_utils import prepare_torch_img + +class InstantNGP(nn.Module): + def __init__(self, resolution=128, device="cuda"): + super().__init__() + from kiui.gridencoder import GridEncoder + + self.device = torch.device(device) + self.ref_size_H = resolution + self.ref_size_W = resolution + + self.render_step_size = 5e-3 + self.aabb = torch.tensor([-1.0, -1.0, -1.0, 1.0, 1.0, 1.0], device=self.device) + self.estimator = nerfacc.OccGridEstimator(roi_aabb=self.aabb, resolution=64, levels=1) + + self.encoder_density = GridEncoder(num_levels=12) # VMEncoder(output_dim=16, mode='sum') + self.encoder = GridEncoder(num_levels=12) + self.mlp_density = MLP(self.encoder_density.output_dim, 1, 32, 2, bias=False) + self.mlp = MLP(self.encoder.output_dim, 3, 32, 2, bias=False) + + def get_rays(self, pose, h, w, fovy, opengl=True): + + x, y = torch.meshgrid( + torch.arange(w, device=pose.device), + torch.arange(h, device=pose.device), + indexing="xy", + ) + x = x.flatten() + y = y.flatten() + + cx = w * 0.5 + cy = h * 0.5 + + focal = h * 0.5 / np.tan(0.5 * np.deg2rad(fovy)) + + camera_dirs = F.pad( + torch.stack( + [ + (x - cx + 0.5) / focal, + (y - cy + 0.5) / focal * (-1.0 if opengl else 1.0), + ], + dim=-1, + ), + (0, 1), + value=(-1.0 if opengl else 1.0), + ) # [hw, 3] + + rays_d = camera_dirs @ pose[:3, :3].transpose(0, 1) # [hw, 3] + rays_o = pose[:3, 3].unsqueeze(0).expand_as(rays_d) # [hw, 3] + + rays_o = rays_o.view(h, w, 3) + rays_d = safe_normalize(rays_d).view(h, w, 3) + + return rays_o, rays_d + + def get_color(self, xs): + return torch.sigmoid(self.mlp(self.encoder(xs.to(self.device)))) + + def get_density(self, xs): + # xs: [..., 3] + xs = xs.to(self.device) + prefix = xs.shape[:-1] + xs = xs.view(-1, 3) + feats = self.encoder_density(xs) + density = trunc_exp(self.mlp_density(feats)) + density = density.view(*prefix, 1) + return density + + def prepare_training(self, reference_images, reference_masks, reference_orbit_camera_poses, reference_orbit_camera_fovy): + self.ref_imgs_num = len(reference_images) + + self.all_ref_cam_poses = reference_orbit_camera_poses + self.ref_cam_fovy = reference_orbit_camera_fovy + + # prepare reference images and masks + ref_imgs_torch_list = [] + ref_masks_torch_list = [] + for i in range(self.ref_imgs_num): + ref_imgs_torch_list.append(prepare_torch_img(reference_images[i].unsqueeze(0), self.ref_size_H, self.ref_size_W, self.device)) + ref_masks_torch_list.append(prepare_torch_img(reference_masks[i].unsqueeze(2).unsqueeze(0), self.ref_size_H, self.ref_size_W, self.device)) + + self.ref_imgs_torch = torch.cat(ref_imgs_torch_list, dim=0) # [N, 3, H, W] + self.ref_masks_torch = torch.cat(ref_masks_torch_list, dim=0).squeeze(1) # [N, H, W] + + def render_nerf(self, pose, bg_color=1): + + pose = torch.from_numpy(pose.astype(np.float32)).to(self.device) + + # get rays + rays_o, rays_d = self.get_rays(pose, self.ref_size_H, self.ref_size_W, self.ref_cam_fovy) + hw = rays_o.shape[0] * rays_o.shape[1] + rays_o = rays_o.view(hw, 3) + rays_d = rays_d.view(hw, 3) + + # update occ grid + if self.training: + def occ_eval_fn(xs): + sigmas = self.get_density(xs) + return self.render_step_size * sigmas + + self.estimator.update_every_n_steps(self.render_step, occ_eval_fn=occ_eval_fn, occ_thre=0.01, n=8) + self.render_step += 1 + + # render + def sigma_fn(t_starts, t_ends, ray_indices): + t_origins = rays_o[ray_indices] + t_dirs = rays_d[ray_indices] + xs = t_origins + t_dirs * (t_starts + t_ends)[:, None] / 2.0 + sigmas = self.get_density(xs) + return sigmas.squeeze(-1) + + with torch.no_grad(): + ray_indices, t_starts, t_ends = self.estimator.sampling( + rays_o, + rays_d, + sigma_fn=sigma_fn, + near_plane=0.01, + far_plane=100, + render_step_size=self.render_step_size, + stratified=self.training, + cone_angle=0, + ) + + t_origins = rays_o[ray_indices] + t_dirs = rays_d[ray_indices] + xs = t_origins + t_dirs * (t_starts + t_ends)[:, None] / 2.0 + sigmas = self.get_density(xs).squeeze(-1) + rgbs = torch.sigmoid(self.mlp(self.encoder(xs))) + + n_rays=rays_o.shape[0] + weights, t, alphas = nerfacc.render_weight_from_density(t_starts, t_ends, sigmas, ray_indices=ray_indices, n_rays=n_rays) + color = nerfacc.accumulate_along_rays(weights, values=rgbs, ray_indices=ray_indices, n_rays=n_rays) + alpha = nerfacc.accumulate_along_rays(weights, values=None, ray_indices=ray_indices, n_rays=n_rays) + + color = color + (1.0 - alpha) * bg_color + + color = color.view(self.ref_size_H, self.ref_size_W, 3).clamp(0, 1).permute(2, 0, 1).contiguous() + alpha = alpha.view(self.ref_size_H, self.ref_size_W).clamp(0, 1).contiguous() + + return color, alpha + + def fit_nerf(self, iters=512, bg_color=1): + + optimizer = torch.optim.Adam([ + {'params': self.encoder_density.parameters(), 'lr': 1e-2}, + {'params': self.encoder.parameters(), 'lr': 1e-2}, + {'params': self.mlp_density.parameters(), 'lr': 1e-3}, + {'params': self.mlp.parameters(), 'lr': 1e-3}, + ]) + + print(f"[INFO] fitting nerf...") + self.render_step = 0 + + ref_imgs_num_minus_1 = self.ref_imgs_num-1 + + comfy_pbar = comfy.utils.ProgressBar(iters) + pbar = tqdm.trange(iters) + for step in pbar: + + i = random.randint(0, ref_imgs_num_minus_1) + + radius, elevation, azimuth, center_X, center_Y, center_Z = self.all_ref_cam_poses[i] + + orbit_target = np.array([center_X, center_Y, center_Z], dtype=np.float32) + pose = orbit_camera(elevation, azimuth, radius, target=orbit_target) + + image_gt = self.ref_imgs_torch[i] # [3, H, W] + alpha_gt = self.ref_masks_torch[i] # [H, W] + image_pred, alpha_pred = self.render_nerf(pose, bg_color) + + # if i % 200 == 0: + # kiui.vis.plot_image(image_gt, alpha_gt, image_pred, alpha_pred) + + loss_mse = F.mse_loss(image_pred, image_gt) + 0.1 * F.mse_loss(alpha_pred, alpha_gt) + loss = loss_mse #+ 0.1 * self.encoder_density.tv_loss() #+ 0.0001 * self.encoder_density.density_loss() + #loss += self.lambda_ssim * (1 - self.ms_ssim_loss(image_gt, image_pred)) + + loss.backward() + self.encoder_density.grad_total_variation(1e-8) + + optimizer.step() + optimizer.zero_grad() + + pbar.set_description(f"NeRF Fitting Loss = {loss_mse.item():.6f}") + comfy_pbar.update_absolute(step + 1) + + torch.cuda.synchronize() + + print(f"[INFO] finished fitting nerf!") \ No newline at end of file diff --git a/_Example_Workflows/CRM_Img_to_Multi-views_to_CCMs_to_Mesh.json b/_Example_Workflows/CRM_Img_to_Multi-views_to_CCMs_to_Mesh.json index b91a1ea..166e09e 100644 --- a/_Example_Workflows/CRM_Img_to_Multi-views_to_CCMs_to_Mesh.json +++ b/_Example_Workflows/CRM_Img_to_Multi-views_to_CCMs_to_Mesh.json @@ -260,39 +260,6 @@ "Node name for S&R": "PreviewImage" } }, - { - "id": 5, - "type": "[Comfy3D] Load CRM MVDiffusion Model", - "pos": [ - 820, - 60 - ], - "size": { - "0": 515.006103515625, - "1": 88.70651245117188 - }, - "flags": {}, - "order": 1, - "mode": 0, - "outputs": [ - { - "name": "crm_mvdiffusion_sampler", - "type": "CRM_MVDIFFUSION_SAMPLER", - "links": [ - 4 - ], - "shape": 3, - "slot_index": 0 - } - ], - "properties": { - "Node name for S&R": "[Comfy3D] Load CRM MVDiffusion Model" - }, - "widgets_values": [ - "ccm-diffusion.pth", - "configs/crm_configs/sd_v2_base_ipmv_chin8_zero_snr.yaml" - ] - }, { "id": 3, "type": "[Comfy3D] CRM Images MVDiffusion Model", @@ -336,6 +303,12 @@ ], "shape": 3, "slot_index": 0 + }, + { + "name": "orbit_camposes", + "type": "ORBIT_CAMPOSES", + "links": null, + "shape": 3 } ], "properties": { @@ -463,39 +436,6 @@ "CRMTest\\CCMs\\cat" ] }, - { - "id": 2, - "type": "[Comfy3D] Load CRM MVDiffusion Model", - "pos": [ - -102, - 131 - ], - "size": { - "0": 489.21466064453125, - "1": 95.50737762451172 - }, - "flags": {}, - "order": 2, - "mode": 0, - "outputs": [ - { - "name": "crm_mvdiffusion_sampler", - "type": "CRM_MVDIFFUSION_SAMPLER", - "links": [ - 1 - ], - "shape": 3, - "slot_index": 0 - } - ], - "properties": { - "Node name for S&R": "[Comfy3D] Load CRM MVDiffusion Model" - }, - "widgets_values": [ - "pixel-diffusion.pth", - "configs/crm_configs/sd_v2_base_ipmv_zero_SNR.yaml" - ] - }, { "id": 20, "type": "InvertMask", @@ -581,7 +521,7 @@ "1": 545.7767944335938 }, "flags": {}, - "order": 3, + "order": 1, "mode": 0, "outputs": [ { @@ -738,6 +678,72 @@ "-z", false ] + }, + { + "id": 2, + "type": "[Comfy3D] Load CRM MVDiffusion Model", + "pos": [ + -102, + 131 + ], + "size": { + "0": 489.21466064453125, + "1": 95.50737762451172 + }, + "flags": {}, + "order": 2, + "mode": 0, + "outputs": [ + { + "name": "crm_mvdiffusion_sampler", + "type": "CRM_MVDIFFUSION_SAMPLER", + "links": [ + 1 + ], + "shape": 3, + "slot_index": 0 + } + ], + "properties": { + "Node name for S&R": "[Comfy3D] Load CRM MVDiffusion Model" + }, + "widgets_values": [ + "pixel-diffusion.pth", + "sd_v2_base_ipmv_zero_SNR.yaml" + ] + }, + { + "id": 5, + "type": "[Comfy3D] Load CRM MVDiffusion Model", + "pos": [ + 820, + 60 + ], + "size": { + "0": 515.006103515625, + "1": 88.70651245117188 + }, + "flags": {}, + "order": 3, + "mode": 0, + "outputs": [ + { + "name": "crm_mvdiffusion_sampler", + "type": "CRM_MVDIFFUSION_SAMPLER", + "links": [ + 4 + ], + "shape": 3, + "slot_index": 0 + } + ], + "properties": { + "Node name for S&R": "[Comfy3D] Load CRM MVDiffusion Model" + }, + "widgets_values": [ + "ccm-diffusion.pth", + "sd_v2_base_ipmv_chin8_zero_snr.yaml" + ] } ], "links": [ @@ -928,6 +934,14 @@ ], "groups": [], "config": {}, - "extra": {}, + "extra": { + "ds": { + "scale": 0.6830134553650706, + "offset": [ + -848.1038004423184, + 33.36692580651105 + ] + } + }, "version": 0.4 } \ No newline at end of file diff --git a/_Example_Workflows/Era3D_to_InstantMesh.json b/_Example_Workflows/Era3D_to_InstantMesh.json index 119d746..f451081 100644 --- a/_Example_Workflows/Era3D_to_InstantMesh.json +++ b/_Example_Workflows/Era3D_to_InstantMesh.json @@ -200,45 +200,6 @@ 4 ] }, - { - "id": 26, - "type": "[Comfy3D] Save 3D Mesh", - "pos": [ - 2354.019611278979, - 107.94257514767159 - ], - "size": { - "0": 315, - "1": 58 - }, - "flags": {}, - "order": 9, - "mode": 0, - "inputs": [ - { - "name": "mesh", - "type": "MESH", - "link": 44 - } - ], - "outputs": [ - { - "name": "save_path", - "type": "STRING", - "links": [ - 45 - ], - "shape": 3, - "slot_index": 0 - } - ], - "properties": { - "Node name for S&R": "[Comfy3D] Save 3D Mesh" - }, - "widgets_values": [ - "InstantMesh_test\\Priest_Cat.obj" - ] - }, { "id": 1, "type": "[Comfy3D] Load Diffusers Pipeline", @@ -248,7 +209,7 @@ ], "size": { "0": 383.9324645996094, - "1": 109.8599853515625 + "1": 130 }, "flags": {}, "order": 1, @@ -270,7 +231,8 @@ "widgets_values": [ "Era3DPipeline", "pengHTYX/MacLab-Era3D-512-6view", - "" + "", + true ] }, { @@ -359,8 +321,8 @@ 109 ], "size": [ - 627.5795474783936, - 527.5795474783936 + 600, + 500 ], "flags": {}, "order": 10, @@ -432,6 +394,45 @@ "properties": { "Node name for S&R": "PreviewImage" } + }, + { + "id": 26, + "type": "[Comfy3D] Save 3D Mesh", + "pos": [ + 2354.019611278979, + 107.94257514767159 + ], + "size": { + "0": 315, + "1": 58 + }, + "flags": {}, + "order": 9, + "mode": 0, + "inputs": [ + { + "name": "mesh", + "type": "MESH", + "link": 44 + } + ], + "outputs": [ + { + "name": "save_path", + "type": "STRING", + "links": [ + 45 + ], + "shape": 3, + "slot_index": 0 + } + ], + "properties": { + "Node name for S&R": "[Comfy3D] Save 3D Mesh" + }, + "widgets_values": [ + "InstantMesh_test\\Priest_Cat.glb" + ] } ], "links": [ @@ -536,10 +537,10 @@ "config": {}, "extra": { "ds": { - "scale": 0.620921323059155, + "scale": 0.751314800901578, "offset": [ - -581.8092565730503, - 135.36562552877655 + -963.3190573317725, + 219.52911008737303 ] } }, diff --git a/_Example_Workflows/Multi-View-Images_to_3DGS_to_3DMesh(DMTet and DiffRast).json b/_Example_Workflows/Multi-View-Images_to_3DGS_to_3DMesh(DMTet and DiffRast).json index b06cdc1..64094a9 100644 --- a/_Example_Workflows/Multi-View-Images_to_3DGS_to_3DMesh(DMTet and DiffRast).json +++ b/_Example_Workflows/Multi-View-Images_to_3DGS_to_3DMesh(DMTet and DiffRast).json @@ -780,7 +780,7 @@ }, { "id": 47, - "type": "[Comfy3D] Gaussian Splatting", + "type": "[Comfy3D] Gaussian Splatting 3D", "pos": [ 1415, 52 @@ -838,7 +838,7 @@ } ], "properties": { - "Node name for S&R": "[Comfy3D] Gaussian Splatting" + "Node name for S&R": "[Comfy3D] Gaussian Splatting 3D" }, "widgets_values": [ 49.1, diff --git a/_Example_Workflows/Multi-View-Images_to_Instant-NGP_to_3DMesh.json b/_Example_Workflows/Multi-View-Images_to_Instant-NGP_to_3DMesh.json index 8264dc0..e64f1e0 100644 --- a/_Example_Workflows/Multi-View-Images_to_Instant-NGP_to_3DMesh.json +++ b/_Example_Workflows/Multi-View-Images_to_Instant-NGP_to_3DMesh.json @@ -1,6 +1,6 @@ { - "last_node_id": 22, - "last_link_id": 41, + "last_node_id": 27, + "last_link_id": 46, "nodes": [ { "id": 6, @@ -38,60 +38,6 @@ "Node name for S&R": "MaskToImage" } }, - { - "id": 7, - "type": "PreviewImage", - "pos": [ - 1740, - 740 - ], - "size": { - "0": 215.39028930664062, - "1": 246 - }, - "flags": { - "collapsed": false - }, - "order": 12, - "mode": 0, - "inputs": [ - { - "name": "images", - "type": "IMAGE", - "link": 4 - } - ], - "properties": { - "Node name for S&R": "PreviewImage" - } - }, - { - "id": 13, - "type": "PreviewImage", - "pos": [ - 1485, - -69 - ], - "size": { - "0": 215.39028930664062, - "1": 246 - }, - "flags": { - "collapsed": false - }, - "order": 7, - "mode": 0, - "inputs": [ - { - "name": "images", - "type": "IMAGE", - "link": 17 - } - ], - "properties": { - "Node name for S&R": "PreviewImage" - } - }, { "id": 10, "type": "[Comfy3D] Preview 3DMesh", @@ -161,68 +107,6 @@ "horizontal": false } }, - { - "id": 2, - "type": "[Comfy3D] Gaussian Splatting Orbit Renderer", - "pos": [ - 807, - 289 - ], - "size": { - "0": 556.800048828125, - "1": 198 - }, - "flags": {}, - "order": 5, - "mode": 0, - "inputs": [ - { - "name": "gs_ply", - "type": "GS_PLY", - "link": 16 - }, - { - "name": "render_orbit_camera_poses", - "type": "ORBIT_CAMPOSES", - "link": 5 - } - ], - "outputs": [ - { - "name": "rendered_gs_images", - "type": "IMAGE", - "links": [ - 17, - 21, - 32 - ], - "shape": 3, - "slot_index": 0 - }, - { - "name": "rendered_gs_masks", - "type": "MASK", - "links": [ - 6, - 23, - 33 - ], - "shape": 3, - "slot_index": 1 - } - ], - "properties": { - "Node name for S&R": "[Comfy3D] Gaussian Splatting Orbit Renderer" - }, - "widgets_values": [ - 1024, - 1024, - 49.1, - 1, - 1, - 1 - ] - }, { "id": 5, "type": "[Comfy3D] Stack Orbit Camera Poses", @@ -309,79 +193,6 @@ 0.1 ] }, - { - "id": 12, - "type": "[Comfy3D] Switch 3DGS Axis", - "pos": [ - 466, - 219 - ], - "size": { - "0": 210, - "1": 106 - }, - "flags": {}, - "order": 3, - "mode": 0, - "inputs": [ - { - "name": "gs_ply", - "type": "GS_PLY", - "link": 15 - } - ], - "outputs": [ - { - "name": "switched_gs_ply", - "type": "GS_PLY", - "links": [ - 16 - ], - "shape": 3, - "slot_index": 0 - } - ], - "properties": { - "Node name for S&R": "[Comfy3D] Switch 3DGS Axis" - }, - "widgets_values": [ - "+x", - "-y", - "-z" - ] - }, - { - "id": 1, - "type": "[Comfy3D] Load 3DGS", - "pos": [ - 104, - 218 - ], - "size": { - "0": 315, - "1": 58 - }, - "flags": {}, - "order": 1, - "mode": 0, - "outputs": [ - { - "name": "gs_ply", - "type": "GS_PLY", - "links": [ - 15 - ], - "shape": 3, - "slot_index": 0 - } - ], - "properties": { - "Node name for S&R": "[Comfy3D] Load 3DGS" - }, - "widgets_values": [ - "C:\\Users\\reall\\Softwares\\ComfyUI_windows_portable\\ComfyUI\\output\\LGMTest\\CatCoffee.ply" - ] - }, { "id": 8, "type": "Reroute", @@ -526,45 +337,6 @@ "horizontal": false } }, - { - "id": 19, - "type": "[Comfy3D] Save 3D Mesh", - "pos": [ - 2945, - 188 - ], - "size": { - "0": 315, - "1": 58 - }, - "flags": {}, - "order": 16, - "mode": 0, - "inputs": [ - { - "name": "mesh", - "type": "MESH", - "link": 41 - } - ], - "outputs": [ - { - "name": "save_path", - "type": "STRING", - "links": [ - 25 - ], - "shape": 3, - "slot_index": 0 - } - ], - "properties": { - "Node name for S&R": "[Comfy3D] Save 3D Mesh" - }, - "widgets_values": [ - "Instant_NGP_Test/CatCoffee_1.obj" - ] - }, { "id": 11, "type": "[Comfy3D] Save 3D Mesh", @@ -604,6 +376,79 @@ "Instant_NGP_Test/CatCoffee.obj" ] }, + { + "id": 1, + "type": "[Comfy3D] Load 3DGS", + "pos": [ + 104, + 218 + ], + "size": { + "0": 315, + "1": 58 + }, + "flags": {}, + "order": 1, + "mode": 0, + "outputs": [ + { + "name": "gs_ply", + "type": "GS_PLY", + "links": [ + 15 + ], + "shape": 3, + "slot_index": 0 + } + ], + "properties": { + "Node name for S&R": "[Comfy3D] Load 3DGS" + }, + "widgets_values": [ + "C:\\Users\\reall\\Softwares\\ComfyUI_windows_portable\\ComfyUI\\custom_nodes\\ComfyUI-3D-Pack\\_Example_Workflows\\_Example_Inputs_Files\\Meshes\\CatCoffee.ply" + ] + }, + { + "id": 12, + "type": "[Comfy3D] Switch 3DGS Axis", + "pos": [ + 466, + 219 + ], + "size": { + "0": 210, + "1": 106 + }, + "flags": {}, + "order": 3, + "mode": 0, + "inputs": [ + { + "name": "gs_ply", + "type": "GS_PLY", + "link": 15 + } + ], + "outputs": [ + { + "name": "switched_gs_ply", + "type": "GS_PLY", + "links": [ + 16 + ], + "shape": 3, + "slot_index": 0 + } + ], + "properties": { + "Node name for S&R": "[Comfy3D] Switch 3DGS Axis" + }, + "widgets_values": [ + "+x", + "-y", + "-z" + ] + }, { "id": 18, "type": "[Comfy3D] Preview 3DMesh", @@ -637,60 +482,42 @@ ] }, { - "id": 21, - "type": "[Comfy3D] Instant NGP", + "id": 19, + "type": "[Comfy3D] Save 3D Mesh", "pos": [ - 1570, - 288 + 2945, + 188 ], "size": { - "0": 418.1999816894531, - "1": 266 + "0": 315, + "1": 58 }, "flags": {}, - "order": 11, + "order": 16, "mode": 0, "inputs": [ { - "name": "reference_image", - "type": "IMAGE", - "link": 32 - }, - { - "name": "reference_mask", - "type": "MASK", - "link": 33 - }, - { - "name": "reference_orbit_camera_poses", - "type": "ORBIT_CAMPOSES", - "link": 34 + "name": "mesh", + "type": "MESH", + "link": 41 } ], "outputs": [ { - "name": "mesh", - "type": "MESH", + "name": "save_path", + "type": "STRING", "links": [ - 36, - 39 + 25 ], "shape": 3, "slot_index": 0 } ], "properties": { - "Node name for S&R": "[Comfy3D] Instant NGP" + "Node name for S&R": "[Comfy3D] Save 3D Mesh" }, "widgets_values": [ - 49.1, - 1024, - 128, - 256, - 128, - 10, - 1024, - false + "Instant_NGP_Test/CatCoffee_1.obj" ] }, { @@ -702,7 +529,7 @@ ], "size": { "0": 531.5999755859375, - "1": 358 + "1": 406 }, "flags": {}, "order": 14, @@ -760,8 +587,183 @@ 0.0001, 0.5, 512, + 0, false ] + }, + { + "id": 13, + "type": "PreviewImage", + "pos": [ + 1506, + -109 + ], + "size": { + "0": 215.39028930664062, + "1": 246 + }, + "flags": { + "collapsed": false + }, + "order": 7, + "mode": 0, + "inputs": [ + { + "name": "images", + "type": "IMAGE", + "link": 17 + } + ], + "properties": { + "Node name for S&R": "PreviewImage" + } + }, + { + "id": 7, + "type": "PreviewImage", + "pos": [ + 1742, + 740 + ], + "size": { + "0": 215.39028930664062, + "1": 246 + }, + "flags": { + "collapsed": false + }, + "order": 12, + "mode": 0, + "inputs": [ + { + "name": "images", + "type": "IMAGE", + "link": 4 + } + ], + "properties": { + "Node name for S&R": "PreviewImage" + } + }, + { + "id": 21, + "type": "[Comfy3D] Instant NGP", + "pos": [ + 1570, + 288 + ], + "size": { + "0": 418.1999816894531, + "1": 290 + }, + "flags": {}, + "order": 11, + "mode": 0, + "inputs": [ + { + "name": "reference_image", + "type": "IMAGE", + "link": 32 + }, + { + "name": "reference_mask", + "type": "MASK", + "link": 33 + }, + { + "name": "reference_orbit_camera_poses", + "type": "ORBIT_CAMPOSES", + "link": 34 + } + ], + "outputs": [ + { + "name": "mesh", + "type": "MESH", + "links": [ + 36, + 39 + ], + "shape": 3, + "slot_index": 0 + } + ], + "properties": { + "Node name for S&R": "[Comfy3D] Instant NGP" + }, + "widgets_values": [ + 49.1, + 1024, + 128, + 256, + 128, + 10, + 1024, + 1, + false + ] + }, + { + "id": 2, + "type": "[Comfy3D] Gaussian Splatting Orbit Renderer", + "pos": [ + 807, + 289 + ], + "size": { + "0": 556.800048828125, + "1": 198 + }, + "flags": {}, + "order": 5, + "mode": 0, + "inputs": [ + { + "name": "gs_ply", + "type": "GS_PLY", + "link": 16 + }, + { + "name": "render_orbit_camera_poses", + "type": "ORBIT_CAMPOSES", + "link": 5 + } + ], + "outputs": [ + { + "name": "rendered_gs_images", + "type": "IMAGE", + "links": [ + 17, + 21, + 32 + ], + "shape": 3, + "slot_index": 0 + }, + { + "name": "rendered_gs_masks", + "type": "MASK", + "links": [ + 6, + 23, + 33 + ], + "shape": 3, + "slot_index": 1 + } + ], + "properties": { + "Node name for S&R": "[Comfy3D] Gaussian Splatting Orbit Renderer" + }, + "widgets_values": [ + 1024, + 1024, + 49.1, + 1, + 1, + 1 + ] } ], "links": [ @@ -944,6 +946,14 @@ ], "groups": [], "config": {}, - "extra": {}, + "extra": { + "ds": { + "scale": 0.6934334949441353, + "offset": [ + -1086.556448784114, + 243.62758422318373 + ] + } + }, "version": 0.4 } \ No newline at end of file diff --git a/_Example_Workflows/Render_Mesh_and_3DGS_Example.json b/_Example_Workflows/Render_Mesh_and_3DGS_Example.json index 8661141..895fd46 100644 --- a/_Example_Workflows/Render_Mesh_and_3DGS_Example.json +++ b/_Example_Workflows/Render_Mesh_and_3DGS_Example.json @@ -1,13 +1,207 @@ { - "last_node_id": 9, - "last_link_id": 6, + "last_node_id": 18, + "last_link_id": 16, "nodes": [ + { + "id": 7, + "type": "[Comfy3D] Gaussian Splatting Orbit Renderer", + "pos": [ + 730, + 720 + ], + "size": { + "0": 556.800048828125, + "1": 242 + }, + "flags": {}, + "order": 5, + "mode": 0, + "inputs": [ + { + "name": "gs_ply", + "type": "GS_PLY", + "link": 15 + }, + { + "name": "render_orbit_camera_poses", + "type": "ORBIT_CAMPOSES", + "link": 4 + } + ], + "outputs": [ + { + "name": "rendered_gs_images", + "type": "IMAGE", + "links": [ + 6 + ], + "shape": 3, + "slot_index": 0 + }, + { + "name": "rendered_gs_masks", + "type": "MASK", + "links": [ + 10 + ], + "shape": 3, + "slot_index": 1 + }, + { + "name": "rendered_gs_depths", + "type": "IMAGE", + "links": [ + 7 + ], + "shape": 3, + "slot_index": 2 + } + ], + "properties": { + "Node name for S&R": "[Comfy3D] Gaussian Splatting Orbit Renderer" + }, + "widgets_values": [ + 1024, + 1024, + 49.1, + 0, + 0, + 0 + ] + }, + { + "id": 15, + "type": "MaskToImage", + "pos": [ + 1236, + -152 + ], + "size": { + "0": 210, + "1": 26 + }, + "flags": {}, + "order": 7, + "mode": 0, + "inputs": [ + { + "name": "mask", + "type": "MASK", + "link": 12 + } + ], + "outputs": [ + { + "name": "IMAGE", + "type": "IMAGE", + "links": [ + 13 + ], + "shape": 3, + "slot_index": 0 + } + ], + "properties": { + "Node name for S&R": "MaskToImage" + } + }, + { + "id": 16, + "type": "PreviewImage", + "pos": [ + 1482, + -312 + ], + "size": { + "0": 210, + "1": 246 + }, + "flags": {}, + "order": 14, + "mode": 0, + "inputs": [ + { + "name": "images", + "type": "IMAGE", + "link": 13 + } + ], + "properties": { + "Node name for S&R": "PreviewImage" + } + }, + { + "id": 2, + "type": "PreviewImage", + "pos": [ + 1155, + -469 + ], + "size": { + "0": 210, + "1": 246 + }, + "flags": {}, + "order": 6, + "mode": 0, + "inputs": [ + { + "name": "images", + "type": "IMAGE", + "link": 1 + } + ], + "properties": { + "Node name for S&R": "PreviewImage" + } + }, + { + "id": 17, + "type": "[Comfy3D] Switch 3DGS Axis", + "pos": [ + 459, + 1120 + ], + "size": { + "0": 210, + "1": 106 + }, + "flags": {}, + "order": 3, + "mode": 0, + "inputs": [ + { + "name": "gs_ply", + "type": "GS_PLY", + "link": 14 + } + ], + "outputs": [ + { + "name": "switched_gs_ply", + "type": "GS_PLY", + "links": [ + 15 + ], + "shape": 3, + "slot_index": 0 + } + ], + "properties": { + "Node name for S&R": "[Comfy3D] Switch 3DGS Axis" + }, + "widgets_values": [ + "+x", + "-y", + "-z" + ] + }, { "id": 6, "type": "[Comfy3D] Load 3D Mesh", "pos": [ 337, - 232 + 231 ], "size": { "0": 315, @@ -31,10 +225,316 @@ "Node name for S&R": "[Comfy3D] Load 3D Mesh" }, "widgets_values": [ - "C:\\Users\\reall\\Softwares\\ComfyUI_windows_portable\\ComfyUI\\input\\Meshes\\Cammy_Uniform.obj", + "C:\\Users\\reall\\Softwares\\ComfyUI_windows_portable\\ComfyUI\\custom_nodes\\ComfyUI-3D-Pack\\_Example_Workflows\\_Example_Inputs_Files\\Meshes\\Cammy_Uniform.obj", false, false, false, + false + ] + }, + { + "id": 8, + "type": "[Comfy3D] Load 3DGS", + "pos": [ + 100, + 1123 + ], + "size": { + "0": 315, + "1": 58 + }, + "flags": {}, + "order": 1, + "mode": 0, + "outputs": [ + { + "name": "gs_ply", + "type": "GS_PLY", + "links": [ + 14 + ], + "shape": 3, + "slot_index": 0 + } + ], + "properties": { + "Node name for S&R": "[Comfy3D] Load 3DGS" + }, + "widgets_values": [ + "C:\\Users\\reall\\Softwares\\ComfyUI_windows_portable\\ComfyUI\\custom_nodes\\ComfyUI-3D-Pack\\_Example_Workflows\\_Example_Inputs_Files\\Meshes\\CatCoffee.ply" + ] + }, + { + "id": 12, + "type": "PreviewImage", + "pos": [ + 1310, + 340 + ], + "size": { + "0": 210, + "1": 246 + }, + "flags": {}, + "order": 9, + "mode": 0, + "inputs": [ + { + "name": "images", + "type": "IMAGE", + "link": 9 + } + ], + "properties": { + "Node name for S&R": "PreviewImage" + } + }, + { + "id": 14, + "type": "MaskToImage", + "pos": [ + 1411, + 940 + ], + "size": { + "0": 210, + "1": 26 + }, + "flags": {}, + "order": 12, + "mode": 0, + "inputs": [ + { + "name": "mask", + "type": "MASK", + "link": 10 + } + ], + "outputs": [ + { + "name": "IMAGE", + "type": "IMAGE", + "links": [ + 11 + ], + "shape": 3, + "slot_index": 0 + } + ], + "properties": { + "Node name for S&R": "MaskToImage" + } + }, + { + "id": 13, + "type": "PreviewImage", + "pos": [ + 1665, + 1017 + ], + "size": { + "0": 210, + "1": 246 + }, + "flags": {}, + "order": 15, + "mode": 0, + "inputs": [ + { + "name": "images", + "type": "IMAGE", + "link": 11 + } + ], + "properties": { + "Node name for S&R": "PreviewImage" + } + }, + { + "id": 10, + "type": "PreviewImage", + "pos": [ + 1391, + 1348 + ], + "size": { + "0": 210, + "1": 246 + }, + "flags": {}, + "order": 13, + "mode": 0, + "inputs": [ + { + "name": "images", + "type": "IMAGE", + "link": 7 + } + ], + "properties": { + "Node name for S&R": "PreviewImage" + } + }, + { + "id": 9, + "type": "PreviewImage", + "pos": [ + 1381, + 638 + ], + "size": { + "0": 210, + "1": 246 + }, + "flags": {}, + "order": 11, + "mode": 0, + "inputs": [ + { + "name": "images", + "type": "IMAGE", + "link": 6 + } + ], + "properties": { + "Node name for S&R": "PreviewImage" + } + }, + { + "id": 18, + "type": "PreviewImage", + "pos": [ + 1583, + 337 + ], + "size": { + "0": 210, + "1": 246 + }, + "flags": {}, + "order": 10, + "mode": 0, + "inputs": [ + { + "name": "images", + "type": "IMAGE", + "link": 16 + } + ], + "properties": { + "Node name for S&R": "PreviewImage" + } + }, + { + "id": 11, + "type": "PreviewImage", + "pos": [ + 1440, + 18 + ], + "size": { + "0": 210, + "1": 246 + }, + "flags": {}, + "order": 8, + "mode": 0, + "inputs": [ + { + "name": "images", + "type": "IMAGE", + "link": 8 + } + ], + "properties": { + "Node name for S&R": "PreviewImage" + } + }, + { + "id": 1, + "type": "[Comfy3D] Mesh Orbit Renderer", + "pos": [ + 734, + 330 + ], + "size": { + "0": 395, + "1": 330 + }, + "flags": {}, + "order": 4, + "mode": 0, + "inputs": [ + { + "name": "mesh", + "type": "MESH", + "link": 3 + }, + { + "name": "render_orbit_camera_poses", + "type": "ORBIT_CAMPOSES", + "link": 2 + } + ], + "outputs": [ + { + "name": "rendered_mesh_images", + "type": "IMAGE", + "links": [ + 1 + ], + "shape": 3, + "slot_index": 0 + }, + { + "name": "rendered_mesh_masks", + "type": "MASK", + "links": [ + 12 + ], + "shape": 3, + "slot_index": 1 + }, + { + "name": "all_rendered_depths", + "type": "IMAGE", + "links": [ + 8 + ], + "shape": 3, + "slot_index": 2 + }, + { + "name": "all_rendered_normals", + "type": "IMAGE", + "links": [ + 9 + ], + "shape": 3, + "slot_index": 3 + }, + { + "name": "all_rendered_viewcos", + "type": "IMAGE", + "links": [ + 16 + ], + "shape": 3, + "slot_index": 4 + } + ], + "properties": { + "Node name for S&R": "[Comfy3D] Mesh Orbit Renderer" + }, + "widgets_values": [ + 1024, + 1024, + 49.1, + 1, + 1, + 1, + false, + true, true ] }, @@ -50,7 +550,7 @@ "1": 586 }, "flags": {}, - "order": 1, + "order": 2, "mode": 0, "outputs": [ { @@ -112,7 +612,7 @@ 45, 0, -0.01, - 12, + 24, 0, 0, 0.1, @@ -123,199 +623,6 @@ 0, 0.1 ] - }, - { - "id": 7, - "type": "[Comfy3D] Gaussian Splatting Orbit Renderer", - "pos": [ - 730, - 720 - ], - "size": { - "0": 556.800048828125, - "1": 198 - }, - "flags": {}, - "order": 4, - "mode": 0, - "inputs": [ - { - "name": "gs_ply", - "type": "GS_PLY", - "link": 5 - }, - { - "name": "render_orbit_camera_poses", - "type": "ORBIT_CAMPOSES", - "link": 4 - } - ], - "outputs": [ - { - "name": "rendered_gs_images", - "type": "IMAGE", - "links": [ - 6 - ], - "shape": 3, - "slot_index": 0 - }, - { - "name": "rendered_gs_masks", - "type": "MASK", - "links": null, - "shape": 3 - } - ], - "properties": { - "Node name for S&R": "[Comfy3D] Gaussian Splatting Orbit Renderer" - }, - "widgets_values": [ - 1024, - 1024, - 49.1, - 0, - 0, - 0 - ] - }, - { - "id": 9, - "type": "PreviewImage", - "pos": [ - 1361, - 657 - ], - "size": { - "0": 210, - "1": 246 - }, - "flags": {}, - "order": 6, - "mode": 0, - "inputs": [ - { - "name": "images", - "type": "IMAGE", - "link": 6 - } - ], - "properties": { - "Node name for S&R": "PreviewImage" - } - }, - { - "id": 1, - "type": "[Comfy3D] Mesh Orbit Renderer", - "pos": [ - 734, - 330 - ], - "size": { - "0": 395, - "1": 247 - }, - "flags": {}, - "order": 3, - "mode": 0, - "inputs": [ - { - "name": "mesh", - "type": "MESH", - "link": 3 - }, - { - "name": "render_orbit_camera_poses", - "type": "ORBIT_CAMPOSES", - "link": 2 - } - ], - "outputs": [ - { - "name": "rendered_mesh_images", - "type": "IMAGE", - "links": [ - 1 - ], - "shape": 3, - "slot_index": 0 - }, - { - "name": "rendered_mesh_masks", - "type": "MASK", - "links": null, - "shape": 3 - } - ], - "properties": { - "Node name for S&R": "[Comfy3D] Mesh Orbit Renderer" - }, - "widgets_values": [ - 1024, - 1024, - 49.1, - 0, - 0, - 0, - false - ] - }, - { - "id": 2, - "type": "PreviewImage", - "pos": [ - 1197, - 230 - ], - "size": { - "0": 210, - "1": 246 - }, - "flags": {}, - "order": 5, - "mode": 0, - "inputs": [ - { - "name": "images", - "type": "IMAGE", - "link": 1 - } - ], - "properties": { - "Node name for S&R": "PreviewImage" - } - }, - { - "id": 8, - "type": "[Comfy3D] Load 3DGS", - "pos": [ - 329, - 1139 - ], - "size": { - "0": 315, - "1": 58 - }, - "flags": {}, - "order": 2, - "mode": 0, - "outputs": [ - { - "name": "gs_ply", - "type": "GS_PLY", - "links": [ - 5 - ], - "shape": 3, - "slot_index": 0 - } - ], - "properties": { - "Node name for S&R": "[Comfy3D] Load 3DGS" - }, - "widgets_values": [ - "C:\\Users\\reall\\Softwares\\ComfyUI_windows_portable\\ComfyUI\\input\\Meshes\\3DGS_TGS.ply" - ] } ], "links": [ @@ -352,18 +659,90 @@ "ORBIT_CAMPOSES" ], [ - 5, + 6, + 7, + 0, + 9, + 0, + "IMAGE" + ], + [ + 7, + 7, + 2, + 10, + 0, + "IMAGE" + ], + [ 8, + 1, + 2, + 11, + 0, + "IMAGE" + ], + [ + 9, + 1, + 3, + 12, + 0, + "IMAGE" + ], + [ + 10, + 7, + 1, + 14, + 0, + "MASK" + ], + [ + 11, + 14, + 0, + 13, + 0, + "IMAGE" + ], + [ + 12, + 1, + 1, + 15, + 0, + "MASK" + ], + [ + 13, + 15, + 0, + 16, + 0, + "IMAGE" + ], + [ + 14, + 8, + 0, + 17, + 0, + "GS_PLY" + ], + [ + 15, + 17, 0, 7, 0, "GS_PLY" ], [ - 6, - 7, - 0, - 9, + 16, + 1, + 4, + 18, 0, "IMAGE" ] @@ -372,10 +751,10 @@ "config": {}, "extra": { "ds": { - "scale": 0.6830134553650709, + "scale": 0.5644739300537776, "offset": [ - 232.77218799488367, - -20.214945769251532 + 176.76143377062772, + 55.35863740645868 ] } }, diff --git a/_Example_Workflows/Zero123Plus_to_InstantMesh.json b/_Example_Workflows/Zero123Plus_to_InstantMesh.json index 5dfddc1..d6b4794 100644 --- a/_Example_Workflows/Zero123Plus_to_InstantMesh.json +++ b/_Example_Workflows/Zero123Plus_to_InstantMesh.json @@ -168,7 +168,7 @@ ], "size": { "0": 383.9324645996094, - "1": 109.8599853515625 + "1": 130 }, "flags": {}, "order": 1, @@ -190,7 +190,8 @@ "widgets_values": [ "Zero123PlusPipeline", "sudo-ai/zero123plus-v1.2", - "" + "", + true ] }, { @@ -337,45 +338,6 @@ 1024 ] }, - { - "id": 9, - "type": "[Comfy3D] Save 3D Mesh", - "pos": [ - 2534, - 158 - ], - "size": { - "0": 315, - "1": 58 - }, - "flags": {}, - "order": 10, - "mode": 0, - "inputs": [ - { - "name": "mesh", - "type": "MESH", - "link": 14 - } - ], - "outputs": [ - { - "name": "save_path", - "type": "STRING", - "links": [ - 11 - ], - "shape": 3, - "slot_index": 0 - } - ], - "properties": { - "Node name for S&R": "[Comfy3D] Save 3D Mesh" - }, - "widgets_values": [ - "InstantMesh_test\\Mesh_Cat.obj" - ] - }, { "id": 10, "type": "[Comfy3D] Preview 3DMesh", @@ -474,6 +436,45 @@ "properties": { "Node name for S&R": "PreviewImage" } + }, + { + "id": 9, + "type": "[Comfy3D] Save 3D Mesh", + "pos": [ + 2534, + 158 + ], + "size": { + "0": 315, + "1": 58 + }, + "flags": {}, + "order": 10, + "mode": 0, + "inputs": [ + { + "name": "mesh", + "type": "MESH", + "link": 14 + } + ], + "outputs": [ + { + "name": "save_path", + "type": "STRING", + "links": [ + 11 + ], + "shape": 3, + "slot_index": 0 + } + ], + "properties": { + "Node name for S&R": "[Comfy3D] Save 3D Mesh" + }, + "widgets_values": [ + "InstantMesh_test\\Mesh_Cat.glb" + ] } ], "links": [ @@ -586,10 +587,10 @@ "config": {}, "extra": { "ds": { - "scale": 0.8264462809917354, + "scale": 0.6830134553650709, "offset": [ - -788.9517631212848, - 67.47620178525084 + -1395.2063656748421, + 247.10279463694602 ] } }, diff --git a/__init__.py b/__init__.py index 6e8c4d6..332a861 100644 --- a/__init__.py +++ b/__init__.py @@ -5,16 +5,19 @@ from pyhocon import ConfigFactory import logging ROOT_PATH = os.path.join(comfy_paths.get_folder_paths("custom_nodes")[0], "ComfyUI-3D-Pack") -MODULE_PATH = os.path.join(ROOT_PATH, "gen_3d_modules") +MODULE_PATH = os.path.join(ROOT_PATH, "Gen_3D_Modules") +MV_ALGO_PATH = os.path.join(ROOT_PATH, "MVs_Algorithms") + sys.path.append(ROOT_PATH) sys.path.append(MODULE_PATH) +sys.path.append(MV_ALGO_PATH) import shutil import __main__ import importlib import inspect from .webserver.server import server, set_web_conf -from .utils import setup_logger +from .shared_utils.log_utils import setup_logger # Common formatter for simplicity, adjust as needed common_formatter = logging.Formatter('%(asctime)s %(levelname)s: %(message)s') diff --git a/algorithms/nerf_marching_cubes_converter.py b/algorithms/nerf_marching_cubes_converter.py index 1f52ed7..f97de5e 100644 --- a/algorithms/nerf_marching_cubes_converter.py +++ b/algorithms/nerf_marching_cubes_converter.py @@ -15,9 +15,9 @@ from kiui.cam import orbit_camera, get_perspective from kiui.nn import MLP, trunc_exp from ..mesh_processer.mesh import Mesh -from ..lgm.core.options import Options -from ..lgm.core.gs import GaussianRenderer -from ..lgm.core.utils import get_rays +from LGM.core.options import Options +from LGM.core.gs import GaussianRenderer +from LGM.core.utils import get_rays # Triple renderer of gaussians, gaussian, and diso mesh. # gaussian --> nerf --> mesh diff --git a/checkpoints/Diffusers/Wuvin/Unique3D/controlnet-tile/config.json b/checkpoints/Diffusers/Wuvin/Unique3D/controlnet-tile/config.json new file mode 100644 index 0000000..754ad3a --- /dev/null +++ b/checkpoints/Diffusers/Wuvin/Unique3D/controlnet-tile/config.json @@ -0,0 +1,52 @@ +{ + "_class_name": "ControlNetModel", + "_diffusers_version": "0.27.2", + "_name_or_path": "lllyasviel/control_v11f1e_sd15_tile", + "act_fn": "silu", + "addition_embed_type": null, + "addition_embed_type_num_heads": 64, + "addition_time_embed_dim": null, + "attention_head_dim": 8, + "block_out_channels": [ + 320, + 640, + 1280, + 1280 + ], + "class_embed_type": null, + "conditioning_channels": 3, + "conditioning_embedding_out_channels": [ + 16, + 32, + 96, + 256 + ], + "controlnet_conditioning_channel_order": "rgb", + "cross_attention_dim": 768, + "down_block_types": [ + "CrossAttnDownBlock2D", + "CrossAttnDownBlock2D", + "CrossAttnDownBlock2D", + "DownBlock2D" + ], + "downsample_padding": 1, + "encoder_hid_dim": null, + "encoder_hid_dim_type": null, + "flip_sin_to_cos": true, + "freq_shift": 0, + "global_pool_conditions": false, + "in_channels": 4, + "layers_per_block": 2, + "mid_block_scale_factor": 1, + "mid_block_type": "UNetMidBlock2DCrossAttn", + "norm_eps": 1e-05, + "norm_num_groups": 32, + "num_attention_heads": null, + "num_class_embeds": null, + "only_cross_attention": false, + "projection_class_embeddings_input_dim": null, + "resnet_time_scale_shift": "default", + "transformer_layers_per_block": 1, + "upcast_attention": false, + "use_linear_projection": false +} diff --git a/checkpoints/Diffusers/Wuvin/Unique3D/image2mvimage/feature_extractor/preprocessor_config.json b/checkpoints/Diffusers/Wuvin/Unique3D/image2mvimage/feature_extractor/preprocessor_config.json new file mode 100644 index 0000000..c7f2d86 --- /dev/null +++ b/checkpoints/Diffusers/Wuvin/Unique3D/image2mvimage/feature_extractor/preprocessor_config.json @@ -0,0 +1,44 @@ +{ + "_valid_processor_keys": [ + "images", + "do_resize", + "size", + "resample", + "do_center_crop", + "crop_size", + "do_rescale", + "rescale_factor", + "do_normalize", + "image_mean", + "image_std", + "do_convert_rgb", + "return_tensors", + "data_format", + "input_data_format" + ], + "crop_size": { + "height": 224, + "width": 224 + }, + "do_center_crop": true, + "do_convert_rgb": true, + "do_normalize": true, + "do_rescale": true, + "do_resize": true, + "image_mean": [ + 0.48145466, + 0.4578275, + 0.40821073 + ], + "image_processor_type": "CLIPImageProcessor", + "image_std": [ + 0.26862954, + 0.26130258, + 0.27577711 + ], + "resample": 3, + "rescale_factor": 0.00392156862745098, + "size": { + "shortest_edge": 224 + } +} diff --git a/checkpoints/Diffusers/Wuvin/Unique3D/image2mvimage/image_encoder/config.json b/checkpoints/Diffusers/Wuvin/Unique3D/image2mvimage/image_encoder/config.json new file mode 100644 index 0000000..c6cfa18 --- /dev/null +++ b/checkpoints/Diffusers/Wuvin/Unique3D/image2mvimage/image_encoder/config.json @@ -0,0 +1,23 @@ +{ + "_name_or_path": "lambdalabs/sd-image-variations-diffusers", + "architectures": [ + "CLIPVisionModelWithProjection" + ], + "attention_dropout": 0.0, + "dropout": 0.0, + "hidden_act": "quick_gelu", + "hidden_size": 1024, + "image_size": 224, + "initializer_factor": 1.0, + "initializer_range": 0.02, + "intermediate_size": 4096, + "layer_norm_eps": 1e-05, + "model_type": "clip_vision_model", + "num_attention_heads": 16, + "num_channels": 3, + "num_hidden_layers": 24, + "patch_size": 14, + "projection_dim": 768, + "torch_dtype": "float32", + "transformers_version": "4.39.3" +} diff --git a/checkpoints/Diffusers/Wuvin/Unique3D/image2mvimage/model_index.json b/checkpoints/Diffusers/Wuvin/Unique3D/image2mvimage/model_index.json new file mode 100644 index 0000000..afe0b22 --- /dev/null +++ b/checkpoints/Diffusers/Wuvin/Unique3D/image2mvimage/model_index.json @@ -0,0 +1,31 @@ +{ + "_class_name": "StableDiffusionImage2MVCustomPipeline", + "_diffusers_version": "0.27.2", + "_name_or_path": "lambdalabs/sd-image-variations-diffusers", + "condition_offset": true, + "feature_extractor": [ + "transformers", + "CLIPImageProcessor" + ], + "image_encoder": [ + "transformers", + "CLIPVisionModelWithProjection" + ], + "requires_safety_checker": true, + "safety_checker": [ + null, + null + ], + "scheduler": [ + "diffusers", + "DDIMScheduler" + ], + "unet": [ + "diffusers", + "UNet2DConditionModel" + ], + "vae": [ + "diffusers", + "AutoencoderKL" + ] +} diff --git a/checkpoints/Diffusers/Wuvin/Unique3D/image2mvimage/scheduler/scheduler_config.json b/checkpoints/Diffusers/Wuvin/Unique3D/image2mvimage/scheduler/scheduler_config.json new file mode 100644 index 0000000..788d423 --- /dev/null +++ b/checkpoints/Diffusers/Wuvin/Unique3D/image2mvimage/scheduler/scheduler_config.json @@ -0,0 +1,20 @@ +{ + "_class_name": "DDIMScheduler", + "_diffusers_version": "0.27.2", + "beta_end": 0.012, + "beta_schedule": "scaled_linear", + "beta_start": 0.00085, + "clip_sample": false, + "clip_sample_range": 1.0, + "dynamic_thresholding_ratio": 0.995, + "num_train_timesteps": 1000, + "prediction_type": "epsilon", + "rescale_betas_zero_snr": false, + "sample_max_value": 1.0, + "set_alpha_to_one": false, + "skip_prk_steps": true, + "steps_offset": 1, + "thresholding": false, + "timestep_spacing": "leading", + "trained_betas": null +} diff --git a/checkpoints/Diffusers/Wuvin/Unique3D/image2mvimage/unet/config.json b/checkpoints/Diffusers/Wuvin/Unique3D/image2mvimage/unet/config.json new file mode 100644 index 0000000..851f2e1 --- /dev/null +++ b/checkpoints/Diffusers/Wuvin/Unique3D/image2mvimage/unet/config.json @@ -0,0 +1,68 @@ +{ + "_class_name": "UnifieldWrappedUNet", + "_diffusers_version": "0.27.2", + "_name_or_path": "lambdalabs/sd-image-variations-diffusers", + "act_fn": "silu", + "addition_embed_type": null, + "addition_embed_type_num_heads": 64, + "addition_time_embed_dim": null, + "attention_head_dim": 8, + "attention_type": "default", + "block_out_channels": [ + 320, + 640, + 1280, + 1280 + ], + "center_input_sample": false, + "class_embed_type": null, + "class_embeddings_concat": false, + "conv_in_kernel": 3, + "conv_out_kernel": 3, + "cross_attention_dim": 768, + "cross_attention_norm": null, + "down_block_types": [ + "CrossAttnDownBlock2D", + "CrossAttnDownBlock2D", + "CrossAttnDownBlock2D", + "DownBlock2D" + ], + "downsample_padding": 1, + "dropout": 0.0, + "dual_cross_attention": false, + "encoder_hid_dim": null, + "encoder_hid_dim_type": null, + "flip_sin_to_cos": true, + "freq_shift": 0, + "in_channels": 8, + "layers_per_block": 2, + "mid_block_only_cross_attention": null, + "mid_block_scale_factor": 1, + "mid_block_type": "UNetMidBlock2DCrossAttn", + "norm_eps": 1e-05, + "norm_num_groups": 32, + "num_attention_heads": null, + "num_class_embeds": 8, + "only_cross_attention": false, + "out_channels": 4, + "projection_class_embeddings_input_dim": null, + "resnet_out_scale_factor": 1.0, + "resnet_skip_time_act": false, + "resnet_time_scale_shift": "default", + "reverse_transformer_layers_per_block": null, + "sample_size": 64, + "time_cond_proj_dim": null, + "time_embedding_act_fn": null, + "time_embedding_dim": null, + "time_embedding_type": "positional", + "timestep_post_act": null, + "transformer_layers_per_block": 1, + "up_block_types": [ + "UpBlock2D", + "CrossAttnUpBlock2D", + "CrossAttnUpBlock2D", + "CrossAttnUpBlock2D" + ], + "upcast_attention": false, + "use_linear_projection": false +} diff --git a/checkpoints/Diffusers/Wuvin/Unique3D/image2mvimage/vae/config.json b/checkpoints/Diffusers/Wuvin/Unique3D/image2mvimage/vae/config.json new file mode 100644 index 0000000..5dac932 --- /dev/null +++ b/checkpoints/Diffusers/Wuvin/Unique3D/image2mvimage/vae/config.json @@ -0,0 +1,34 @@ +{ + "_class_name": "AutoencoderKL", + "_diffusers_version": "0.27.2", + "_name_or_path": "lambdalabs/sd-image-variations-diffusers", + "act_fn": "silu", + "block_out_channels": [ + 128, + 256, + 512, + 512 + ], + "down_block_types": [ + "DownEncoderBlock2D", + "DownEncoderBlock2D", + "DownEncoderBlock2D", + "DownEncoderBlock2D" + ], + "force_upcast": true, + "in_channels": 3, + "latent_channels": 4, + "latents_mean": null, + "latents_std": null, + "layers_per_block": 2, + "norm_num_groups": 32, + "out_channels": 3, + "sample_size": 256, + "scaling_factor": 0.18215, + "up_block_types": [ + "UpDecoderBlock2D", + "UpDecoderBlock2D", + "UpDecoderBlock2D", + "UpDecoderBlock2D" + ] +} diff --git a/checkpoints/Diffusers/Wuvin/Unique3D/image2normal/feature_extractor/preprocessor_config.json b/checkpoints/Diffusers/Wuvin/Unique3D/image2normal/feature_extractor/preprocessor_config.json new file mode 100644 index 0000000..c7f2d86 --- /dev/null +++ b/checkpoints/Diffusers/Wuvin/Unique3D/image2normal/feature_extractor/preprocessor_config.json @@ -0,0 +1,44 @@ +{ + "_valid_processor_keys": [ + "images", + "do_resize", + "size", + "resample", + "do_center_crop", + "crop_size", + "do_rescale", + "rescale_factor", + "do_normalize", + "image_mean", + "image_std", + "do_convert_rgb", + "return_tensors", + "data_format", + "input_data_format" + ], + "crop_size": { + "height": 224, + "width": 224 + }, + "do_center_crop": true, + "do_convert_rgb": true, + "do_normalize": true, + "do_rescale": true, + "do_resize": true, + "image_mean": [ + 0.48145466, + 0.4578275, + 0.40821073 + ], + "image_processor_type": "CLIPImageProcessor", + "image_std": [ + 0.26862954, + 0.26130258, + 0.27577711 + ], + "resample": 3, + "rescale_factor": 0.00392156862745098, + "size": { + "shortest_edge": 224 + } +} diff --git a/checkpoints/Diffusers/Wuvin/Unique3D/image2normal/image_encoder/config.json b/checkpoints/Diffusers/Wuvin/Unique3D/image2normal/image_encoder/config.json new file mode 100644 index 0000000..2a2fb07 --- /dev/null +++ b/checkpoints/Diffusers/Wuvin/Unique3D/image2normal/image_encoder/config.json @@ -0,0 +1,23 @@ +{ + "_name_or_path": "lambdalabs/sd-image-variations-diffusers", + "architectures": [ + "CLIPVisionModelWithProjection" + ], + "attention_dropout": 0.0, + "dropout": 0.0, + "hidden_act": "quick_gelu", + "hidden_size": 1024, + "image_size": 224, + "initializer_factor": 1.0, + "initializer_range": 0.02, + "intermediate_size": 4096, + "layer_norm_eps": 1e-05, + "model_type": "clip_vision_model", + "num_attention_heads": 16, + "num_channels": 3, + "num_hidden_layers": 24, + "patch_size": 14, + "projection_dim": 768, + "torch_dtype": "bfloat16", + "transformers_version": "4.39.3" +} diff --git a/checkpoints/Diffusers/Wuvin/Unique3D/image2normal/model_index.json b/checkpoints/Diffusers/Wuvin/Unique3D/image2normal/model_index.json new file mode 100644 index 0000000..5a6a160 --- /dev/null +++ b/checkpoints/Diffusers/Wuvin/Unique3D/image2normal/model_index.json @@ -0,0 +1,31 @@ +{ + "_class_name": "StableDiffusionImageCustomPipeline", + "_diffusers_version": "0.27.2", + "_name_or_path": "lambdalabs/sd-image-variations-diffusers", + "feature_extractor": [ + "transformers", + "CLIPImageProcessor" + ], + "image_encoder": [ + "transformers", + "CLIPVisionModelWithProjection" + ], + "noisy_cond_latents": false, + "requires_safety_checker": true, + "safety_checker": [ + null, + null + ], + "scheduler": [ + "diffusers", + "EulerAncestralDiscreteScheduler" + ], + "unet": [ + "diffusers", + "UNet2DConditionModel" + ], + "vae": [ + "diffusers", + "AutoencoderKL" + ] +} diff --git a/checkpoints/Diffusers/Wuvin/Unique3D/image2normal/scheduler/scheduler_config.json b/checkpoints/Diffusers/Wuvin/Unique3D/image2normal/scheduler/scheduler_config.json new file mode 100644 index 0000000..35d882b --- /dev/null +++ b/checkpoints/Diffusers/Wuvin/Unique3D/image2normal/scheduler/scheduler_config.json @@ -0,0 +1,16 @@ +{ + "_class_name": "EulerAncestralDiscreteScheduler", + "_diffusers_version": "0.27.2", + "beta_end": 0.012, + "beta_schedule": "scaled_linear", + "beta_start": 0.00085, + "clip_sample": false, + "num_train_timesteps": 1000, + "prediction_type": "epsilon", + "rescale_betas_zero_snr": false, + "set_alpha_to_one": false, + "skip_prk_steps": true, + "steps_offset": 1, + "timestep_spacing": "linspace", + "trained_betas": null +} diff --git a/checkpoints/Diffusers/Wuvin/Unique3D/image2normal/unet/config.json b/checkpoints/Diffusers/Wuvin/Unique3D/image2normal/unet/config.json new file mode 100644 index 0000000..0212cd9 --- /dev/null +++ b/checkpoints/Diffusers/Wuvin/Unique3D/image2normal/unet/config.json @@ -0,0 +1,68 @@ +{ + "_class_name": "UnifieldWrappedUNet", + "_diffusers_version": "0.27.2", + "_name_or_path": "lambdalabs/sd-image-variations-diffusers", + "act_fn": "silu", + "addition_embed_type": null, + "addition_embed_type_num_heads": 64, + "addition_time_embed_dim": null, + "attention_head_dim": 8, + "attention_type": "default", + "block_out_channels": [ + 320, + 640, + 1280, + 1280 + ], + "center_input_sample": false, + "class_embed_type": null, + "class_embeddings_concat": false, + "conv_in_kernel": 3, + "conv_out_kernel": 3, + "cross_attention_dim": 768, + "cross_attention_norm": null, + "down_block_types": [ + "CrossAttnDownBlock2D", + "CrossAttnDownBlock2D", + "CrossAttnDownBlock2D", + "DownBlock2D" + ], + "downsample_padding": 1, + "dropout": 0.0, + "dual_cross_attention": false, + "encoder_hid_dim": null, + "encoder_hid_dim_type": null, + "flip_sin_to_cos": true, + "freq_shift": 0, + "in_channels": 4, + "layers_per_block": 2, + "mid_block_only_cross_attention": null, + "mid_block_scale_factor": 1, + "mid_block_type": "UNetMidBlock2DCrossAttn", + "norm_eps": 1e-05, + "norm_num_groups": 32, + "num_attention_heads": null, + "num_class_embeds": null, + "only_cross_attention": false, + "out_channels": 4, + "projection_class_embeddings_input_dim": null, + "resnet_out_scale_factor": 1.0, + "resnet_skip_time_act": false, + "resnet_time_scale_shift": "default", + "reverse_transformer_layers_per_block": null, + "sample_size": 64, + "time_cond_proj_dim": null, + "time_embedding_act_fn": null, + "time_embedding_dim": null, + "time_embedding_type": "positional", + "timestep_post_act": null, + "transformer_layers_per_block": 1, + "up_block_types": [ + "UpBlock2D", + "CrossAttnUpBlock2D", + "CrossAttnUpBlock2D", + "CrossAttnUpBlock2D" + ], + "upcast_attention": false, + "use_linear_projection": false +} diff --git a/checkpoints/Diffusers/Wuvin/Unique3D/image2normal/vae/config.json b/checkpoints/Diffusers/Wuvin/Unique3D/image2normal/vae/config.json new file mode 100644 index 0000000..5dac932 --- /dev/null +++ b/checkpoints/Diffusers/Wuvin/Unique3D/image2normal/vae/config.json @@ -0,0 +1,34 @@ +{ + "_class_name": "AutoencoderKL", + "_diffusers_version": "0.27.2", + "_name_or_path": "lambdalabs/sd-image-variations-diffusers", + "act_fn": "silu", + "block_out_channels": [ + 128, + 256, + 512, + 512 + ], + "down_block_types": [ + "DownEncoderBlock2D", + "DownEncoderBlock2D", + "DownEncoderBlock2D", + "DownEncoderBlock2D" + ], + "force_upcast": true, + "in_channels": 3, + "latent_channels": 4, + "latents_mean": null, + "latents_std": null, + "layers_per_block": 2, + "norm_num_groups": 32, + "out_channels": 3, + "sample_size": 256, + "scaling_factor": 0.18215, + "up_block_types": [ + "UpDecoderBlock2D", + "UpDecoderBlock2D", + "UpDecoderBlock2D", + "UpDecoderBlock2D" + ] +} diff --git a/checkpoints/Diffusers/Wuvin/Unique3D/v1-inference.yaml b/checkpoints/Diffusers/Wuvin/Unique3D/v1-inference.yaml new file mode 100644 index 0000000..d4effe5 --- /dev/null +++ b/checkpoints/Diffusers/Wuvin/Unique3D/v1-inference.yaml @@ -0,0 +1,70 @@ +model: + base_learning_rate: 1.0e-04 + target: ldm.models.diffusion.ddpm.LatentDiffusion + params: + linear_start: 0.00085 + linear_end: 0.0120 + num_timesteps_cond: 1 + log_every_t: 200 + timesteps: 1000 + first_stage_key: "jpg" + cond_stage_key: "txt" + image_size: 64 + channels: 4 + cond_stage_trainable: false # Note: different from the one we trained before + conditioning_key: crossattn + monitor: val/loss_simple_ema + scale_factor: 0.18215 + use_ema: False + + scheduler_config: # 10000 warmup steps + target: ldm.lr_scheduler.LambdaLinearScheduler + params: + warm_up_steps: [ 10000 ] + cycle_lengths: [ 10000000000000 ] # incredibly large number to prevent corner cases + f_start: [ 1.e-6 ] + f_max: [ 1. ] + f_min: [ 1. ] + + unet_config: + target: ldm.modules.diffusionmodules.openaimodel.UNetModel + params: + image_size: 32 # unused + in_channels: 4 + out_channels: 4 + model_channels: 320 + attention_resolutions: [ 4, 2, 1 ] + num_res_blocks: 2 + channel_mult: [ 1, 2, 4, 4 ] + num_heads: 8 + use_spatial_transformer: True + transformer_depth: 1 + context_dim: 768 + use_checkpoint: True + legacy: False + + first_stage_config: + target: ldm.models.autoencoder.AutoencoderKL + params: + embed_dim: 4 + monitor: val/rec_loss + ddconfig: + double_z: true + z_channels: 4 + resolution: 256 + in_channels: 3 + out_ch: 3 + ch: 128 + ch_mult: + - 1 + - 2 + - 4 + - 4 + num_res_blocks: 2 + attn_resolutions: [] + dropout: 0.0 + lossconfig: + target: torch.nn.Identity + + cond_stage_config: + target: ldm.modules.encoders.modules.FrozenCLIPEmbedder diff --git a/checkpoints/Diffusers/ashawkey/imagedream-ipmv-diffusers/.gitattributes b/checkpoints/Diffusers/ashawkey/imagedream-ipmv-diffusers/.gitattributes new file mode 100644 index 0000000..a6344aa --- /dev/null +++ b/checkpoints/Diffusers/ashawkey/imagedream-ipmv-diffusers/.gitattributes @@ -0,0 +1,35 @@ +*.7z filter=lfs diff=lfs merge=lfs -text +*.arrow filter=lfs diff=lfs merge=lfs -text +*.bin filter=lfs diff=lfs merge=lfs -text +*.bz2 filter=lfs diff=lfs merge=lfs -text +*.ckpt filter=lfs diff=lfs merge=lfs -text +*.ftz filter=lfs diff=lfs merge=lfs -text +*.gz filter=lfs diff=lfs merge=lfs -text +*.h5 filter=lfs diff=lfs merge=lfs -text +*.joblib filter=lfs diff=lfs merge=lfs -text +*.lfs.* filter=lfs diff=lfs merge=lfs -text +*.mlmodel filter=lfs diff=lfs merge=lfs -text +*.model filter=lfs diff=lfs merge=lfs -text +*.msgpack filter=lfs diff=lfs merge=lfs -text +*.npy filter=lfs diff=lfs merge=lfs -text +*.npz filter=lfs diff=lfs merge=lfs -text +*.onnx filter=lfs diff=lfs merge=lfs -text +*.ot filter=lfs diff=lfs merge=lfs -text +*.parquet filter=lfs diff=lfs merge=lfs -text +*.pb filter=lfs diff=lfs merge=lfs -text +*.pickle filter=lfs diff=lfs merge=lfs -text +*.pkl filter=lfs diff=lfs merge=lfs -text +*.pt filter=lfs diff=lfs merge=lfs -text +*.pth filter=lfs diff=lfs merge=lfs -text +*.rar filter=lfs diff=lfs merge=lfs -text +*.safetensors filter=lfs diff=lfs merge=lfs -text +saved_model/**/* filter=lfs diff=lfs merge=lfs -text +*.tar.* filter=lfs diff=lfs merge=lfs -text +*.tar filter=lfs diff=lfs merge=lfs -text +*.tflite filter=lfs diff=lfs merge=lfs -text +*.tgz filter=lfs diff=lfs merge=lfs -text +*.wasm filter=lfs diff=lfs merge=lfs -text +*.xz filter=lfs diff=lfs merge=lfs -text +*.zip filter=lfs diff=lfs merge=lfs -text +*.zst filter=lfs diff=lfs merge=lfs -text +*tfevents* filter=lfs diff=lfs merge=lfs -text diff --git a/checkpoints/Diffusers/ashawkey/imagedream-ipmv-diffusers/README.md b/checkpoints/Diffusers/ashawkey/imagedream-ipmv-diffusers/README.md new file mode 100644 index 0000000..620d147 --- /dev/null +++ b/checkpoints/Diffusers/ashawkey/imagedream-ipmv-diffusers/README.md @@ -0,0 +1,18 @@ +--- +license: openrail +--- +# MVDream-diffusers Model Card +This is a port of https://huggingface.co/Peng-Wang/ImageDream into diffusers. + +For usage, please check: https://github.com/ashawkey/mvdream_diffusers +## Citation +``` +@article{wang2023imagedream, + title={ImageDream: Image-Prompt Multi-view Diffusion for 3D Generation}, + author={Wang, Peng and Shi, Yichun}, + journal={arXiv preprint arXiv:2312.02201}, + year={2023} +} +``` +## Misuse, Malicious Use, and Out-of-Scope Use +The model should not be used to intentionally create or disseminate images that create hostile or alienating environments for people. This includes generating images that people would foreseeably find disturbing, distressing, or offensive; or content that propagates historical or current stereotypes. diff --git a/checkpoints/Diffusers/ashawkey/imagedream-ipmv-diffusers/feature_extractor/preprocessor_config.json b/checkpoints/Diffusers/ashawkey/imagedream-ipmv-diffusers/feature_extractor/preprocessor_config.json new file mode 100644 index 0000000..73fe891 --- /dev/null +++ b/checkpoints/Diffusers/ashawkey/imagedream-ipmv-diffusers/feature_extractor/preprocessor_config.json @@ -0,0 +1,29 @@ +{ + "crop_size": { + "height": 224, + "width": 224 + }, + "do_center_crop": true, + "do_convert_rgb": true, + "do_normalize": true, + "do_rescale": true, + "do_resize": true, + "feature_extractor_type": "CLIPFeatureExtractor", + "image_mean": [ + 0.48145466, + 0.4578275, + 0.40821073 + ], + "image_processor_type": "CLIPImageProcessor", + "image_std": [ + 0.26862954, + 0.26130258, + 0.27577711 + ], + "resample": 3, + "rescale_factor": 0.00392156862745098, + "size": { + "shortest_edge": 224 + }, + "use_square_size": false +} diff --git a/checkpoints/Diffusers/ashawkey/imagedream-ipmv-diffusers/image_encoder/config.json b/checkpoints/Diffusers/ashawkey/imagedream-ipmv-diffusers/image_encoder/config.json new file mode 100644 index 0000000..81081d9 --- /dev/null +++ b/checkpoints/Diffusers/ashawkey/imagedream-ipmv-diffusers/image_encoder/config.json @@ -0,0 +1,23 @@ +{ + "_name_or_path": "laion/CLIP-ViT-H-14-laion2B-s32B-b79K", + "architectures": [ + "CLIPVisionModel" + ], + "attention_dropout": 0.0, + "dropout": 0.0, + "hidden_act": "gelu", + "hidden_size": 1280, + "image_size": 224, + "initializer_factor": 1.0, + "initializer_range": 0.02, + "intermediate_size": 5120, + "layer_norm_eps": 1e-05, + "model_type": "clip_vision_model", + "num_attention_heads": 16, + "num_channels": 3, + "num_hidden_layers": 32, + "patch_size": 14, + "projection_dim": 1024, + "torch_dtype": "float16", + "transformers_version": "4.35.2" +} diff --git a/checkpoints/Diffusers/ashawkey/imagedream-ipmv-diffusers/model_index.json b/checkpoints/Diffusers/ashawkey/imagedream-ipmv-diffusers/model_index.json new file mode 100644 index 0000000..e5c1919 --- /dev/null +++ b/checkpoints/Diffusers/ashawkey/imagedream-ipmv-diffusers/model_index.json @@ -0,0 +1,33 @@ +{ + "_class_name": "MVDreamPipeline", + "_diffusers_version": "0.25.0", + "feature_extractor": [ + "transformers", + "CLIPImageProcessor" + ], + "image_encoder": [ + "transformers", + "CLIPVisionModel" + ], + "requires_safety_checker": false, + "scheduler": [ + "diffusers", + "DDIMScheduler" + ], + "text_encoder": [ + "transformers", + "CLIPTextModel" + ], + "tokenizer": [ + "transformers", + "CLIPTokenizer" + ], + "unet": [ + "mv_unet", + "MultiViewUNetModel" + ], + "vae": [ + "diffusers", + "AutoencoderKL" + ] +} diff --git a/checkpoints/Diffusers/ashawkey/imagedream-ipmv-diffusers/pipeline_mvdream.py b/checkpoints/Diffusers/ashawkey/imagedream-ipmv-diffusers/pipeline_mvdream.py new file mode 100644 index 0000000..25eee28 --- /dev/null +++ b/checkpoints/Diffusers/ashawkey/imagedream-ipmv-diffusers/pipeline_mvdream.py @@ -0,0 +1,558 @@ +import torch +import torch.nn.functional as F +import inspect +import numpy as np +from typing import Callable, List, Optional, Union +from transformers import CLIPTextModel, CLIPTokenizer, CLIPVisionModel, CLIPImageProcessor +from diffusers import AutoencoderKL, DiffusionPipeline +from diffusers.utils import ( + deprecate, + is_accelerate_available, + is_accelerate_version, + logging, +) +from diffusers.configuration_utils import FrozenDict +from diffusers.schedulers import DDIMScheduler +from diffusers.utils.torch_utils import randn_tensor + +from mv_unet import MultiViewUNetModel, get_camera + +logger = logging.get_logger(__name__) # pylint: disable=invalid-name + + +class MVDreamPipeline(DiffusionPipeline): + + _optional_components = ["feature_extractor", "image_encoder"] + + def __init__( + self, + vae: AutoencoderKL, + unet: MultiViewUNetModel, + tokenizer: CLIPTokenizer, + text_encoder: CLIPTextModel, + scheduler: DDIMScheduler, + # imagedream variant + feature_extractor: CLIPImageProcessor, + image_encoder: CLIPVisionModel, + requires_safety_checker: bool = False, + ): + super().__init__() + + if hasattr(scheduler.config, "steps_offset") and scheduler.config.steps_offset != 1: # type: ignore + deprecation_message = ( + f"The configuration file of this scheduler: {scheduler} is outdated. `steps_offset`" + f" should be set to 1 instead of {scheduler.config.steps_offset}. Please make sure " # type: ignore + "to update the config accordingly as leaving `steps_offset` might led to incorrect results" + " in future versions. If you have downloaded this checkpoint from the Hugging Face Hub," + " it would be very nice if you could open a Pull request for the `scheduler/scheduler_config.json`" + " file" + ) + deprecate( + "steps_offset!=1", "1.0.0", deprecation_message, standard_warn=False + ) + new_config = dict(scheduler.config) + new_config["steps_offset"] = 1 + scheduler._internal_dict = FrozenDict(new_config) + + if hasattr(scheduler.config, "clip_sample") and scheduler.config.clip_sample is True: # type: ignore + deprecation_message = ( + f"The configuration file of this scheduler: {scheduler} has not set the configuration `clip_sample`." + " `clip_sample` should be set to False in the configuration file. Please make sure to update the" + " config accordingly as not setting `clip_sample` in the config might lead to incorrect results in" + " future versions. If you have downloaded this checkpoint from the Hugging Face Hub, it would be very" + " nice if you could open a Pull request for the `scheduler/scheduler_config.json` file" + ) + deprecate( + "clip_sample not set", "1.0.0", deprecation_message, standard_warn=False + ) + new_config = dict(scheduler.config) + new_config["clip_sample"] = False + scheduler._internal_dict = FrozenDict(new_config) + + self.register_modules( + vae=vae, + unet=unet, + scheduler=scheduler, + tokenizer=tokenizer, + text_encoder=text_encoder, + feature_extractor=feature_extractor, + image_encoder=image_encoder, + ) + self.vae_scale_factor = 2 ** (len(self.vae.config.block_out_channels) - 1) + self.register_to_config(requires_safety_checker=requires_safety_checker) + + def enable_vae_slicing(self): + r""" + Enable sliced VAE decoding. + + When this option is enabled, the VAE will split the input tensor in slices to compute decoding in several + steps. This is useful to save some memory and allow larger batch sizes. + """ + self.vae.enable_slicing() + + def disable_vae_slicing(self): + r""" + Disable sliced VAE decoding. If `enable_vae_slicing` was previously invoked, this method will go back to + computing decoding in one step. + """ + self.vae.disable_slicing() + + def enable_vae_tiling(self): + r""" + Enable tiled VAE decoding. + + When this option is enabled, the VAE will split the input tensor into tiles to compute decoding and encoding in + several steps. This is useful to save a large amount of memory and to allow the processing of larger images. + """ + self.vae.enable_tiling() + + def disable_vae_tiling(self): + r""" + Disable tiled VAE decoding. If `enable_vae_tiling` was previously invoked, this method will go back to + computing decoding in one step. + """ + self.vae.disable_tiling() + + def enable_sequential_cpu_offload(self, gpu_id=0): + r""" + Offloads all models to CPU using accelerate, significantly reducing memory usage. When called, unet, + text_encoder, vae and safety checker have their state dicts saved to CPU and then are moved to a + `torch.device('meta') and loaded to GPU only when their specific submodule has its `forward` method called. + Note that offloading happens on a submodule basis. Memory savings are higher than with + `enable_model_cpu_offload`, but performance is lower. + """ + if is_accelerate_available() and is_accelerate_version(">=", "0.14.0"): + from accelerate import cpu_offload + else: + raise ImportError( + "`enable_sequential_cpu_offload` requires `accelerate v0.14.0` or higher" + ) + + device = torch.device(f"cuda:{gpu_id}") + + if self.device.type != "cpu": + self.to("cpu", silence_dtype_warnings=True) + torch.cuda.empty_cache() # otherwise we don't see the memory savings (but they probably exist) + + for cpu_offloaded_model in [self.unet, self.text_encoder, self.vae]: + cpu_offload(cpu_offloaded_model, device) + + def enable_model_cpu_offload(self, gpu_id=0): + r""" + Offloads all models to CPU using accelerate, reducing memory usage with a low impact on performance. Compared + to `enable_sequential_cpu_offload`, this method moves one whole model at a time to the GPU when its `forward` + method is called, and the model remains in GPU until the next model runs. Memory savings are lower than with + `enable_sequential_cpu_offload`, but performance is much better due to the iterative execution of the `unet`. + """ + if is_accelerate_available() and is_accelerate_version(">=", "0.17.0.dev0"): + from accelerate import cpu_offload_with_hook + else: + raise ImportError( + "`enable_model_offload` requires `accelerate v0.17.0` or higher." + ) + + device = torch.device(f"cuda:{gpu_id}") + + if self.device.type != "cpu": + self.to("cpu", silence_dtype_warnings=True) + torch.cuda.empty_cache() # otherwise we don't see the memory savings (but they probably exist) + + hook = None + for cpu_offloaded_model in [self.text_encoder, self.unet, self.vae]: + _, hook = cpu_offload_with_hook( + cpu_offloaded_model, device, prev_module_hook=hook + ) + + # We'll offload the last model manually. + self.final_offload_hook = hook + + @property + def _execution_device(self): + r""" + Returns the device on which the pipeline's models will be executed. After calling + `pipeline.enable_sequential_cpu_offload()` the execution device can only be inferred from Accelerate's module + hooks. + """ + if not hasattr(self.unet, "_hf_hook"): + return self.device + for module in self.unet.modules(): + if ( + hasattr(module, "_hf_hook") + and hasattr(module._hf_hook, "execution_device") + and module._hf_hook.execution_device is not None + ): + return torch.device(module._hf_hook.execution_device) + return self.device + + def _encode_prompt( + self, + prompt, + device, + num_images_per_prompt, + do_classifier_free_guidance: bool, + negative_prompt=None, + ): + r""" + Encodes the prompt into text encoder hidden states. + + Args: + prompt (`str` or `List[str]`, *optional*): + prompt to be encoded + device: (`torch.device`): + torch device + num_images_per_prompt (`int`): + number of images that should be generated per prompt + do_classifier_free_guidance (`bool`): + whether to use classifier free guidance or not + negative_prompt (`str` or `List[str]`, *optional*): + The prompt or prompts not to guide the image generation. If not defined, one has to pass + `negative_prompt_embeds`. instead. If not defined, one has to pass `negative_prompt_embeds`. instead. + Ignored when not using guidance (i.e., ignored if `guidance_scale` is less than `1`). + prompt_embeds (`torch.FloatTensor`, *optional*): + Pre-generated text embeddings. Can be used to easily tweak text inputs, *e.g.* prompt weighting. If not + provided, text embeddings will be generated from `prompt` input argument. + negative_prompt_embeds (`torch.FloatTensor`, *optional*): + Pre-generated negative text embeddings. Can be used to easily tweak text inputs, *e.g.* prompt + weighting. If not provided, negative_prompt_embeds will be generated from `negative_prompt` input + argument. + """ + if prompt is not None and isinstance(prompt, str): + batch_size = 1 + elif prompt is not None and isinstance(prompt, list): + batch_size = len(prompt) + else: + raise ValueError( + f"`prompt` should be either a string or a list of strings, but got {type(prompt)}." + ) + + text_inputs = self.tokenizer( + prompt, + padding="max_length", + max_length=self.tokenizer.model_max_length, + truncation=True, + return_tensors="pt", + ) + text_input_ids = text_inputs.input_ids + untruncated_ids = self.tokenizer( + prompt, padding="longest", return_tensors="pt" + ).input_ids + + if untruncated_ids.shape[-1] >= text_input_ids.shape[-1] and not torch.equal( + text_input_ids, untruncated_ids + ): + removed_text = self.tokenizer.batch_decode( + untruncated_ids[:, self.tokenizer.model_max_length - 1 : -1] + ) + logger.warning( + "The following part of your input was truncated because CLIP can only handle sequences up to" + f" {self.tokenizer.model_max_length} tokens: {removed_text}" + ) + + if ( + hasattr(self.text_encoder.config, "use_attention_mask") + and self.text_encoder.config.use_attention_mask + ): + attention_mask = text_inputs.attention_mask.to(device) + else: + attention_mask = None + + prompt_embeds = self.text_encoder( + text_input_ids.to(device), + attention_mask=attention_mask, + ) + prompt_embeds = prompt_embeds[0] + + prompt_embeds = prompt_embeds.to(dtype=self.text_encoder.dtype, device=device) + + bs_embed, seq_len, _ = prompt_embeds.shape + # duplicate text embeddings for each generation per prompt, using mps friendly method + prompt_embeds = prompt_embeds.repeat(1, num_images_per_prompt, 1) + prompt_embeds = prompt_embeds.view( + bs_embed * num_images_per_prompt, seq_len, -1 + ) + + # get unconditional embeddings for classifier free guidance + if do_classifier_free_guidance: + uncond_tokens: List[str] + if negative_prompt is None: + uncond_tokens = [""] * batch_size + elif type(prompt) is not type(negative_prompt): + raise TypeError( + f"`negative_prompt` should be the same type to `prompt`, but got {type(negative_prompt)} !=" + f" {type(prompt)}." + ) + elif isinstance(negative_prompt, str): + uncond_tokens = [negative_prompt] + elif batch_size != len(negative_prompt): + raise ValueError( + f"`negative_prompt`: {negative_prompt} has batch size {len(negative_prompt)}, but `prompt`:" + f" {prompt} has batch size {batch_size}. Please make sure that passed `negative_prompt` matches" + " the batch size of `prompt`." + ) + else: + uncond_tokens = negative_prompt + + max_length = prompt_embeds.shape[1] + uncond_input = self.tokenizer( + uncond_tokens, + padding="max_length", + max_length=max_length, + truncation=True, + return_tensors="pt", + ) + + if ( + hasattr(self.text_encoder.config, "use_attention_mask") + and self.text_encoder.config.use_attention_mask + ): + attention_mask = uncond_input.attention_mask.to(device) + else: + attention_mask = None + + negative_prompt_embeds = self.text_encoder( + uncond_input.input_ids.to(device), + attention_mask=attention_mask, + ) + negative_prompt_embeds = negative_prompt_embeds[0] + + # duplicate unconditional embeddings for each generation per prompt, using mps friendly method + seq_len = negative_prompt_embeds.shape[1] + + negative_prompt_embeds = negative_prompt_embeds.to( + dtype=self.text_encoder.dtype, device=device + ) + + negative_prompt_embeds = negative_prompt_embeds.repeat( + 1, num_images_per_prompt, 1 + ) + negative_prompt_embeds = negative_prompt_embeds.view( + batch_size * num_images_per_prompt, seq_len, -1 + ) + + # For classifier free guidance, we need to do two forward passes. + # Here we concatenate the unconditional and text embeddings into a single batch + # to avoid doing two forward passes + prompt_embeds = torch.cat([negative_prompt_embeds, prompt_embeds]) + + return prompt_embeds + + def decode_latents(self, latents): + latents = 1 / self.vae.config.scaling_factor * latents + image = self.vae.decode(latents).sample + image = (image / 2 + 0.5).clamp(0, 1) + # we always cast to float32 as this does not cause significant overhead and is compatible with bfloat16 + image = image.cpu().permute(0, 2, 3, 1).float().numpy() + return image + + def prepare_extra_step_kwargs(self, generator, eta): + # prepare extra kwargs for the scheduler step, since not all schedulers have the same signature + # eta (η) is only used with the DDIMScheduler, it will be ignored for other schedulers. + # eta corresponds to η in DDIM paper: https://arxiv.org/abs/2010.02502 + # and should be between [0, 1] + + accepts_eta = "eta" in set( + inspect.signature(self.scheduler.step).parameters.keys() + ) + extra_step_kwargs = {} + if accepts_eta: + extra_step_kwargs["eta"] = eta + + # check if the scheduler accepts generator + accepts_generator = "generator" in set( + inspect.signature(self.scheduler.step).parameters.keys() + ) + if accepts_generator: + extra_step_kwargs["generator"] = generator + return extra_step_kwargs + + def prepare_latents( + self, + batch_size, + num_channels_latents, + height, + width, + dtype, + device, + generator, + latents=None, + ): + shape = ( + batch_size, + num_channels_latents, + height // self.vae_scale_factor, + width // self.vae_scale_factor, + ) + if isinstance(generator, list) and len(generator) != batch_size: + raise ValueError( + f"You have passed a list of generators of length {len(generator)}, but requested an effective batch" + f" size of {batch_size}. Make sure the batch size matches the length of the generators." + ) + + if latents is None: + latents = randn_tensor( + shape, generator=generator, device=device, dtype=dtype + ) + else: + latents = latents.to(device) + + # scale the initial noise by the standard deviation required by the scheduler + latents = latents * self.scheduler.init_noise_sigma + return latents + + def encode_image(self, image, device, num_images_per_prompt): + dtype = next(self.image_encoder.parameters()).dtype + + if image.dtype == np.float32: + image = (image * 255).astype(np.uint8) + + image = self.feature_extractor(image, return_tensors="pt").pixel_values + image = image.to(device=device, dtype=dtype) + + image_embeds = self.image_encoder(image, output_hidden_states=True).hidden_states[-2] + image_embeds = image_embeds.repeat_interleave(num_images_per_prompt, dim=0) + + return torch.zeros_like(image_embeds), image_embeds + + def encode_image_latents(self, image, device, num_images_per_prompt): + + dtype = next(self.image_encoder.parameters()).dtype + + image = torch.from_numpy(image).unsqueeze(0).permute(0, 3, 1, 2).to(device=device) # [1, 3, H, W] + image = 2 * image - 1 + image = F.interpolate(image, (256, 256), mode='bilinear', align_corners=False) + image = image.to(dtype=dtype) + + posterior = self.vae.encode(image).latent_dist + latents = posterior.sample() * self.vae.config.scaling_factor # [B, C, H, W] + latents = latents.repeat_interleave(num_images_per_prompt, dim=0) + + return torch.zeros_like(latents), latents + + @torch.no_grad() + def __call__( + self, + prompt: str = "", + image: Optional[np.ndarray] = None, + height: int = 256, + width: int = 256, + num_inference_steps: int = 50, + guidance_scale: float = 7.0, + negative_prompt: str = "", + num_images_per_prompt: int = 1, + eta: float = 0.0, + generator: Optional[Union[torch.Generator, List[torch.Generator]]] = None, + output_type: Optional[str] = "numpy", # pil, numpy, latents + callback: Optional[Callable[[int, int, torch.FloatTensor], None]] = None, + callback_steps: int = 1, + num_frames: int = 4, + device=torch.device("cuda:0"), + ): + self.unet = self.unet.to(device=device) + self.vae = self.vae.to(device=device) + self.text_encoder = self.text_encoder.to(device=device) + + # here `guidance_scale` is defined analog to the guidance weight `w` of equation (2) + # of the Imagen paper: https://arxiv.org/pdf/2205.11487.pdf . `guidance_scale = 1` + # corresponds to doing no classifier free guidance. + do_classifier_free_guidance = guidance_scale > 1.0 + + # Prepare timesteps + self.scheduler.set_timesteps(num_inference_steps, device=device) + timesteps = self.scheduler.timesteps + + # imagedream variant + if image is not None: + assert isinstance(image, np.ndarray) and image.dtype == np.float32 + self.image_encoder = self.image_encoder.to(device=device) + image_embeds_neg, image_embeds_pos = self.encode_image(image, device, num_images_per_prompt) + image_latents_neg, image_latents_pos = self.encode_image_latents(image, device, num_images_per_prompt) + + _prompt_embeds = self._encode_prompt( + prompt=prompt, + device=device, + num_images_per_prompt=num_images_per_prompt, + do_classifier_free_guidance=do_classifier_free_guidance, + negative_prompt=negative_prompt, + ) # type: ignore + prompt_embeds_neg, prompt_embeds_pos = _prompt_embeds.chunk(2) + + # Prepare latent variables + actual_num_frames = num_frames if image is None else num_frames + 1 + latents: torch.Tensor = self.prepare_latents( + actual_num_frames * num_images_per_prompt, + 4, + height, + width, + prompt_embeds_pos.dtype, + device, + generator, + None, + ) + + if image is not None: + camera = get_camera(num_frames, elevation=5, extra_view=True).to(dtype=latents.dtype, device=device) + else: + camera = get_camera(num_frames, elevation=15, extra_view=False).to(dtype=latents.dtype, device=device) + camera = camera.repeat_interleave(num_images_per_prompt, dim=0) + + # Prepare extra step kwargs. + extra_step_kwargs = self.prepare_extra_step_kwargs(generator, eta) + + # Denoising loop + num_warmup_steps = len(timesteps) - num_inference_steps * self.scheduler.order + with self.progress_bar(total=num_inference_steps) as progress_bar: + for i, t in enumerate(timesteps): + # expand the latents if we are doing classifier free guidance + multiplier = 2 if do_classifier_free_guidance else 1 + latent_model_input = torch.cat([latents] * multiplier) + latent_model_input = self.scheduler.scale_model_input(latent_model_input, t) + + unet_inputs = { + 'x': latent_model_input, + 'timesteps': torch.tensor([t] * actual_num_frames * multiplier, dtype=latent_model_input.dtype, device=device), + 'context': torch.cat([prompt_embeds_neg] * actual_num_frames + [prompt_embeds_pos] * actual_num_frames), + 'num_frames': actual_num_frames, + 'camera': torch.cat([camera] * multiplier), + } + + if image is not None: + unet_inputs['ip'] = torch.cat([image_embeds_neg] * actual_num_frames + [image_embeds_pos] * actual_num_frames) + unet_inputs['ip_img'] = torch.cat([image_latents_neg] + [image_latents_pos]) # no repeat + + # predict the noise residual + noise_pred = self.unet.forward(**unet_inputs) + + # perform guidance + if do_classifier_free_guidance: + noise_pred_uncond, noise_pred_text = noise_pred.chunk(2) + noise_pred = noise_pred_uncond + guidance_scale * ( + noise_pred_text - noise_pred_uncond + ) + + # compute the previous noisy sample x_t -> x_t-1 + latents: torch.Tensor = self.scheduler.step( + noise_pred, t, latents, **extra_step_kwargs, return_dict=False + )[0] + + # call the callback, if provided + if i == len(timesteps) - 1 or ( + (i + 1) > num_warmup_steps and (i + 1) % self.scheduler.order == 0 + ): + progress_bar.update() + if callback is not None and i % callback_steps == 0: + callback(i, t, latents) # type: ignore + + # Post-processing + if output_type == "latent": + image = latents + elif output_type == "pil": + image = self.decode_latents(latents) + image = self.numpy_to_pil(image) + else: # numpy + image = self.decode_latents(latents) + + # Offload last model to CPU + if hasattr(self, "final_offload_hook") and self.final_offload_hook is not None: + self.final_offload_hook.offload() + + return image diff --git a/checkpoints/Diffusers/ashawkey/imagedream-ipmv-diffusers/scheduler/scheduler_config.json b/checkpoints/Diffusers/ashawkey/imagedream-ipmv-diffusers/scheduler/scheduler_config.json new file mode 100644 index 0000000..441edcd --- /dev/null +++ b/checkpoints/Diffusers/ashawkey/imagedream-ipmv-diffusers/scheduler/scheduler_config.json @@ -0,0 +1,19 @@ +{ + "_class_name": "DDIMScheduler", + "_diffusers_version": "0.25.0", + "beta_end": 0.012, + "beta_schedule": "scaled_linear", + "beta_start": 0.00085, + "clip_sample": false, + "clip_sample_range": 1.0, + "dynamic_thresholding_ratio": 0.995, + "num_train_timesteps": 1000, + "prediction_type": "epsilon", + "rescale_betas_zero_snr": false, + "sample_max_value": 1.0, + "set_alpha_to_one": false, + "steps_offset": 1, + "thresholding": false, + "timestep_spacing": "leading", + "trained_betas": null +} diff --git a/checkpoints/Diffusers/ashawkey/imagedream-ipmv-diffusers/text_encoder/config.json b/checkpoints/Diffusers/ashawkey/imagedream-ipmv-diffusers/text_encoder/config.json new file mode 100644 index 0000000..ec9b92b --- /dev/null +++ b/checkpoints/Diffusers/ashawkey/imagedream-ipmv-diffusers/text_encoder/config.json @@ -0,0 +1,25 @@ +{ + "_name_or_path": "stabilityai/stable-diffusion-2-1", + "architectures": [ + "CLIPTextModel" + ], + "attention_dropout": 0.0, + "bos_token_id": 0, + "dropout": 0.0, + "eos_token_id": 2, + "hidden_act": "gelu", + "hidden_size": 1024, + "initializer_factor": 1.0, + "initializer_range": 0.02, + "intermediate_size": 4096, + "layer_norm_eps": 1e-05, + "max_position_embeddings": 77, + "model_type": "clip_text_model", + "num_attention_heads": 16, + "num_hidden_layers": 23, + "pad_token_id": 1, + "projection_dim": 512, + "torch_dtype": "float16", + "transformers_version": "4.35.2", + "vocab_size": 49408 +} diff --git a/checkpoints/Diffusers/ashawkey/imagedream-ipmv-diffusers/tokenizer/merges.txt b/checkpoints/Diffusers/ashawkey/imagedream-ipmv-diffusers/tokenizer/merges.txt new file mode 100644 index 0000000..76e821f --- /dev/null +++ b/checkpoints/Diffusers/ashawkey/imagedream-ipmv-diffusers/tokenizer/merges.txt @@ -0,0 +1,48895 @@ +#version: 0.2 +i n +t h +a n +r e +a r +e r +th e +in g +o u +o n +s t +o r +e n +o n +a l +a t +e r +i t +i n +t o +r o +i s +l e +i c +a t +an d +e d +o f +c h +o r +e s +i l +e l +s t +a c +o m +a m +l o +a n +a y +s h +r i +l i +t i +f or +n e +ð Ł +r a +h a +d e +o l +v e +s i +u r +a l +s e +' s +u n +d i +b e +l a +w h +o o +d ay +e n +m a +n o +l e +t o +ou r +i r +g h +w it +i t +y o +a s +s p +th is +t s +at i +yo u +wit h +a d +i s +a b +l y +w e +th e +t e +a s +a g +v i +p p +s u +h o +m y +. . +b u +c om +s e +er s +m e +m e +al l +c on +m o +k e +g e +ou t +en t +c o +f e +v er +a r +f ro +a u +p o +c e +gh t +ar e +s s +fro m +c h +t r +ou n +on e +b y +d o +t h +w or +er e +k e +p ro +f or +d s +b o +t a +w e +g o +h e +t er +in g +d e +b e +ati on +m or +a y +e x +il l +p e +k s +s c +l u +f u +q u +v er +ðŁ ĺ +j u +m u +at e +an d +v e +k ing +m ar +o p +h i +.. . +p re +a d +r u +th at +j o +o f +c e +ne w +a m +a p +g re +s s +d u +no w +y e +t ing +y our +it y +n i +c i +p ar +g u +f i +a f +p er +t er +u p +s o +g i +on s +g r +g e +b r +p l +' t +m i +in e +we e +b i +u s +sh o +ha ve +to day +a v +m an +en t +ac k +ur e +ou r +â Ģ +c u +l d +lo o +i m +ic e +s om +f in +re d +re n +oo d +w as +ti on +p i +i r +th er +t y +p h +ar d +e c +! ! +m on +mor e +w ill +t ra +c an +c ol +p u +t e +w n +m b +s o +it i +ju st +n ing +h ere +t u +p a +p r +bu t +wh at +al ly +f ir +m in +c a +an t +s a +t ed +e v +m ent +f a +ge t +am e +ab out +g ra +no t +ha pp +ay s +m an +h is +ti me +li ke +g h +ha s +th an +lo ve +ar t +st e +d ing +h e +c re +w s +w at +d er +it e +s er +ac e +ag e +en d +st r +a w +st or +r e +c ar +el l +al l +p s +f ri +p ho +p or +d o +a k +w i +f re +wh o +sh i +b oo +s on +el l +wh en +il l +ho w +gre at +w in +e l +b l +s si +al i +som e +ðŁ Ĵ +t on +d er +le s +p la +ï ¸ +e d +s ch +h u +on g +d on +k i +s h +an n +c or +. . +oun d +a z +in e +ar y +fu l +st u +ou ld +st i +g o +se e +ab le +ar s +l l +m is +b er +c k +w a +en ts +n o +si g +f e +fir st +e t +sp e +ac k +i f +ou s +' m +st er +a pp +an g +an ce +an s +g ood +b re +e ver +the y +t ic +com e +of f +b ack +as e +ing s +ol d +i ght +f o +h er +happ y +p ic +it s +v ing +u s +m at +h om +d y +e m +s k +y ing +the ir +le d +r y +u l +h ar +c k +t on +on al +h el +r ic +b ir +vi e +w ay +t ri +d a +p le +b ro +st o +oo l +ni ght +tr u +b a +re ad +re s +ye ar +f r +t or +al s +c oun +c la +t ure +v el +at ed +le c +en d +th ing +v o +ic i +be st +c an +wor k +la st +af ter +en ce +p ri +p e +e s +i l +âĢ ¦ +d re +y s +o ver +i es +ðŁ ij +com m +t w +in k +s un +c l +li fe +t t +a ch +l and +s y +t re +t al +p ol +s m +du c +s al +f t +' re +ch e +w ar +t ur +ati ons +ac h +m s +il e +p m +ou gh +at e +st ar +wee k +! !! +c lu +th ere +n er +t om +s el +ï¸ ı +wor ld +v es +c am +go t +in ter +of f +u m +ton ight +o ther +h ou +loo k +j e +i d +si on +be au +at t +el i +or t +re c +f f +st er +su pp +g en +be en +il y +te am +m m +i c +pe op +it t +at s +on ly +mb er +en g +b ri +m p +k now +b ur +b ar +in s +lo w +sh e +ro w +â Ŀ +t ro +peop le +vi a +lo w +ag a +be t +x t +f ac +ch ar +e ar +w al +s en +f am +b le +n ati +is h +n or +g ame +li ve +s co +le y +d on +ic k +b all +ver y +the se +p an +i a +at ing +c r +a re +g ir +ma ke +st re +sho w +. " +f l +u p +d r +than ks +il li +w om +st s +i g +s ur +ever y +c ur +vie w +le t +in to +mo st +n a +in di +g ar +ha d +s ou +v ed +an t +iti on +ma de +f ol +un i +it ed +ðŁ ı +ic al +th r +read y +ch ec +d ra +k es +boo k +e p +si c +mor ning +ne ws +c au +c t +w ell +an c +pho to +th an +or s +bir th +g g +ou t +ne xt +som e +en ing +stor y +ch ri +do wn +hom e +f fe +fre e +d a +b or +f il +ci al +than k +si de +le ar +qu e +l ine +t en +at es +ye ars +m y +pho to +beau ti +ri ght +n u +for m +shi p +b an +th er +d ays +g am +as on +g y +ðŁ İ +birth day +se t +ic k +e t +st ill +com ing +ta ke +ðŁ ĩ +b b +s ol +s on +d en +e p +mu sic +the m +de n +wh y +f oo +c ra +am az +w n +h ol +t ting +w r +u e +ma g +c ro +l an +c lo +b ra +a k +s ing +c al +re ad +' ve +jo h +b ab +d ri +b lo +bi g +er ic +in t +t or +tr y +l a +le g +hou se +m ic +v al +beauti ful +l itt +chec k +ne w +ver s +s w +ar i +pla y +h er +âĢ ĵ +w in +m a +con gr +sch ool +f un +. @ +he al +ic h +d el +wh ere +l on +ke t +tw o +mu ch +wat ch +v en +d ed +a st +k ed +b as +go ing +m p +e ver +w ays +ro o +de sig +l y +s ed +to p +l in +ch an +to o +it ing +d ent +gh ts +t y +sp o +ne ed +b lu +in st +be ing +âĿ ¤ +w el +l s +hi m +m ay +st ing +n a +el y +litt le +g a +n at +tom or +m c +h on +w ant +a ir +pi c +am eric +p er +le ss +wee k +ve l +a h +c ap +ch am +g er +ti m +tomor row +ne ss +st ate +h al +ser v +z e +o s +p at +v is +ex c +s in +f f +c ity +c en +an y +b el +su mm +t in +w ould +loo king +k o +ce le +fam ily +m er +po w +hel p +bu s +c o +c le +sel f +en s +ic s +th o +an i +ch o +le ad +b s +t wee +th ink +for e +ch il +vi de +di d +al e +ch i +v il +en ds +w ing +p as +' ll +v ol +s a +g s +man y +j ec +be fore +gra ph +n y +ur ing +w il +d d +bu il +f av +st ed +tr an +l ing +ou d +d ge +fi el +nati onal +st a +c er +w ere +in a +se ason +c ou +n ed +amaz ing +ti ons +cele br +n s +a th +he ad +s day +d ar +lo c +v in +an other +g oo +s at +n y +jo in +pre s +s es +s ing +an a +in ing +.. .. +c our +ï¸ ı +ac t +cau se +li ght +am s +t a +b al +f c +hi gh +off ici +t t +chri st +d ic +d ay +ra l +h or +: ) +vi si +n am +o b +ma s +gh t +re ally +t un +fin d +thr ough +por t +u t +ti ve +st y +n e +or e +ðŁĺ Ĥ +supp ort +ne ver +ev en +ðŁ Ķ +h a +y a +l d +u k +r an +j am +wi th +me di +d es +ne y +ch ing +al e +h y +k in +! ! +d y +pl ace +al so +b le +wh ich +bl ack +b li +s ay +par k +pl ay +ir e +vide o +week end +a il +ke y +p t +w ard +fri day +d in +ine ss +g ro +b en +al ways +t ball +ag o +m il +c y +pro duc +di sc +un der +ple ase +sp or +fu ll +e y +ðŁ Ļ +is e +iti es +c at +k no +u se +fo re +k er +ar t +hi gh +op en +s an +e f +our s +sh ed +st ri +d ro +aga in +i m +ðŁ ĵ +en jo +fu n +ge tting +p en +g er +c li +an y +ever y +e u +wom en +â ľ +e st +c ould +r y +" @ +th ou +sh a +comm un +b er +d ents +di s +wh ile +aw ay +di o +h am +g la +d ate +k a +mis s +un ch +w on +in f +roo m +g a +re al +ex per +di rec +sh ould +sp r +g ol +l ong +bet ter +or i +e y +i ence +il s +z z +h an +f ound +v s +â Ļ +po st +ti c +par t +m en +ren ce +ce ss +v ic +s il +sho p +ðŁĺ Ĥ +f ood +v al +sti c +y ou +s ays +e lec +st ar +o c +l and +i d +c tion +fiel d +s of +st art +wat er +fri ends +on es +ðŁ Į +f la +f ar +wh ite +par ty +in st +gr ou +t v +every one +m ent +j a +ch a +pr in +an ts +d uring +l at +l ar +we st +th en +k a +y oun +in sp +in te +we en +visi t +aga inst +re le +he ad +c es +to wn +loo ks +th re +re gi +ren t +pro jec +gir l +se ar +w o +m om +c ar +h un +pu bli +d i +p le +c all +c ri +u m +for d +per fe +fri end +h ard +ssi on +te st +pla ying +ar ound +be cause +ke ts +me et +sat ur +ar ti +wor k +j un +v en +r un +me mber +por t +su per +t wit +s am +el s +t ly +ad v +ati ve +at h +s ure +av ail +la r +s qu +ar ds +ev ent +m en +l l +o ver +lo gy +it al +tim es +m al +b ack +c oo +ma king +st ru +â ģ +it u +sh ar +g an +c as +s n +summ er +pic ture +f an +h in +christ mas +c y +pr oud +cham pi +desig n +pp ing +ho pe +c a +avail able +ma y +we d +photo graph +spe cial +sal e +sto p +er y +a we +al ity +hi story +am a +pre si +b ru +wor king +d one +d r +k en +fe at +w ood +ate st +sun day +mo vi +vel y +s le +f ace +sp ec +stu dents +b y +ha m +sp on +bus iness +d at +i e +i p +so ci +g lo +h and +re cor +r s +me e +ke ep +p ur +heal th +sh e +com ple +go d +da vi +col lec +li st +r a +clu b +t ers +in clu +th ings +pl an +â ĺ +joh n +sh ing +at ul +so on +blu e +g or +satur day +w on +congr atul +se e +âĿ¤ ï¸ı +tho se +ðŁĺ į +fin al +d ou +it h +o wn +ro ad +t our +a st +indi a +ti l +n d +f er +fav or +su l +lear n +fir e +ju st +grou p +a h +r ac +bo dy +u r +c are +à ¸ +p lo +o h +po s +gi ve +te ch +su b +c ent +er ing +y m +il ity +f ic +lon don +v ir +gu ys +b a +ðŁ ¤ +bab y +sc re +ðŁĺ į +tru mp +un der +chan ge +i an +col le +ss es +l er +ss ed +n ice +ann oun +pow er +s ar +a king +min i +s li +s wee +k ar +fu l +c ru +ac tion +a ther +) . +st and +de vel +a a +g an +le ft +lo l +re l +tran s +m ents +in t +e f +man ag +di g +gen er +do wn +p au +ti v +k u +th ur +k en +st on +f ans +tal k +twee t +t oo +sty le +pro te +se con +fr on +awe some +g l +p al +ne t +s or +la u +g on +sin ce +t ty +ser ies +me mor +b eli +fil m +di d +di es +o t +congratul ations +p ra +e ve +w oo +offici al +su c +in cre +b on +par t +pp ed +cla ss +si ve +bo y +cu l +perfe ct +t ou +d am +wel come +foo tball +h i +p ap +wa it +ad a +congr ats +youn g +exc ited +re ce +j an +v a +re d +st ra +medi a +' d +do es +le t +mu l +ill s +gre en +m el +to ge +fu ture +ye ster +vers ity +for m +ta in +i de +ch es +ki ds +qu i +ha ha +de ta +bi g +favor ite +gir ls +con tin +do m +sear ch +u al +a ir +d ers +mon th +c er +yester day +commun ity +ad e +do g +vil le +ic es +d eli +sy ste +ru n +is m +he art +c up +en ti +fe w +presi dent +e ds +un til +fe sti +o k +f lo +sa id +ol e +me d +tra vel + £ +ph one +toge ther +fa st +lo t +gam es +sh ir +bet ween +y es +th ers +do ing +m ac +at or +b and +fol low +projec t +devel op +di ffe +con fe +spe ci +ca st +y s +bo ard +r d +i al +sh oo +r am +ha ving +sh are +fol low +on e +n ame +m r +pu t +disc u +or y +c ame +ou s +s ite +twit ter +t b +t it +fin ally +z ed +su per +com pan +us ing +all s +li st +r is +sho t +g al +t ar +de l +joh n +âĢ Ķ +some thing +ra m +inte re +wh e +b it +ðŁ į +stre et +oun d +a i +tic kets +movi e +re al +k y +ta king +o pp +c c +l am +m oun +in ve +bl ack +us ed +on line +y or +loc al +gu e +c ks +o w +ge st +bo ys +illi on +con t +re ci +in ed +eu ro +no w +se en +p h +te ach +de f +sou th +su ch +aw ard +mu st +is su +ca re +fe el +p lu +l atest +spor ts +we b +te x +e ment +s k +fi c +w an +te ch +o t +bo x +n er +fre e +t al +a sh +c ase +ho t +won der +mee ting +er a +ch all +ðŁ IJ +jo b +il i +c ool +j our +th s +m o +f el +di e +mic ha +e le +te am +serv ice +st and +ma kes +p ing +ear ly +com es +e k +ho li +v ers +ag ue +s au +thre e +mon day +fa shi +some one +th ro +se a +b ad +supp or +tur n +ur y +m ing +photograph y +n ic +mar k +pre tty +ss ing +wat ching +me mb +ar ri +coun ty +be ach +fr an +cen ter +pol ice +b at +publi c +t an +pre ss +s af +s y +ge ts +ro y +n ers +y our +bu y +st ers +sho w +as ed +chil dre +af ric +in es +sp ace +sc ri +h all +pa in +ar ing +hom e +m ur +heal th +ch ed +s and +rece i +gu y +e a +americ an +re si +childre n +- - +i ri +ing ton +coun try +ro ss +le n +ann a +boo ks +b c +e ce +d om +lo vely +k h +pe t +g y +g ri +st age +off ice +ro ck +m on +b ay +t able +su n +m ed +th in +l or +f low +( @ +uni versity +stor e +fron t +goo d +z a +vo te +nor th +he y +an im +or der +mi d +with out +a de +re member +mar ket +? ? +mu s +tra ining +e duc +bu t +co ver +st an +sc en +b la +bre ak +l ou +s ame +g old +a in +o s +bo th +l it +ver n +a i +al bu +p a +enjo y +be g +ell ing +thur sday +inf o +s an +americ a +ha ir +te l +mar ch +con cer +colle ge +confe rence +ap p +h our +ch ang +â ļ +s our +ol s +we ather +w ar +p hi +festi val +secon d +cu te +pr ac +en er +str y +le a +pol it +s av +se n +o w +m i +ne ar +ou ght +z e +co ffe +w illi +d an +se y +davi d +e se +f an +de ci +the at +no v +ati on +tr ac +sc i +re view +c el +e m +u n +ju ly +or ig +ti on +d ru +form er +st ay +af ter +in v +too k +dat a +b al +tu es +d an +ev ening +ðŁĺĤ ðŁĺĤ +d ol +u res +pro vi +t s +e st +sig n +j ac +u k +s ong +ye t +bo w +in du +j ap +h oo +po int +any one +z y +i st +h ur +it al +buil ding +wom an +ch ur +j er +per for +co ach +le ague +ce ss +ne t +i mag +nati on +br it +qu e +aw ards +ag es +wor ks +c ed +man ce +l ate +ig n +mon ey +tru e +i i +t ell +pl ac +p ac +as y +wor ld +be hin +im port +read ing +gra m +gi ving +me t +h it +for ward +st om +pres ent +jun e +so cial +no on +mar t +hal f +s we +go vern +k er +deta ils +li sh +_ _ +ac y +si a +ber t +f all +! !!! +) , +th i +d iti +sp ort +k ing +f it +st af +c at +mu se +cen tr +y er +con tro +b loo +wal k +ac tu +did n +li m +lear ning +re search +wed ne +au th +h ours +k y +f ar +h en +.. .. +it ch +ri l +str ong +sk y +que sti +jam es +r on +d g +f ur +c in +do es +app ro +mar ke +tu res +ful ly +ch at +behin d +te m +fin i +mis sion +b att +fe el +he av +every thing +b ar +w ish +pre mi +i ma +exper ience +e ach +re port +swee t +tic s +spr ing +re spon +syste m +vic tor +l in +sa w +al ready +gh ter +f le +ã ĥ +br ing +albu m +- - +ell s +st an +to m +inter national +w ent +an ni +mat ch +pp er +st one +sm all +ra in +fashi on +are a +v an +ag ram +k o +thou ght +wor th +v an +m er +coffe e +it es +g n +arti st +c on +ar ch +c ir +se cre +gr ound +is o +h and +co m +bri dge +h s +x i +l ink +pu l +sp l +r ace +f li +ri ver +g as +di sco +d al +play er +f it +photo s +it y +o k +j or +tr a +ap ril +ad s +a di +sol u +beau ty +do or +me ss +up date +ali a +sch o +en ed +mom ent +sco t +sc ience +i or +ti es +ac ross +ous ly +sh es +does n +p age +wat er +m illion +cla ssi +l ic +ca st +form ation +micha el +ell o +s mo +in ts +vi sion +op ening +ld n +au str +tues day +win ner +po ssi +r ound +shir t +di t +b o +u es +il led +al ong +tri p +star ting +im pro +k an +per son +no t +re co +ne eds +c le +li e +re st +r ing +win ter +si mp +mo m +be er +fac e +tor s +us a +collec tion +ge or +se ssion +tr ying +la s +la ke +j en +orig in +stu dent +se cur +v in +pic s +ex pe +com p +gon na +e qu +b ad +le y +a u +memb ers +bre ak +w all +gi c +din ner +bu l +insp ir +r i +min d +ic a +win ning +tal king +t ren +s is +t en +wonder ful +s now +he ar +th om +no thing +gu i +st in +blo g +fe st +b un +le e +war ds +ch ance +dre ss +re n +pau l +p es +tech no +ru ssi +c ard +e ast +mar i +w ine +t i +la w +str ic +k i +ap e +au gu +pro fe +as h +cour se +ma il +ren tly +d un +m un +lo ve +is land +dri ve +s l +end ed +ma in +lo st +nat ure +âĿ¤ ï¸ı +ch ic +re por +p in +pr o +st ation +ce p +ta kes +compan y +go es +on d +ma ch +ra dio +d ad +ro ck +j a +p ay +champi on +e e +in de +tt a +ati c +t ab +beli eve +ener gy +z i +t at +wor d +on ce +re sul +y l +and re +an o +inst agram +clo se +t am +cu stom +w a +con om +sho ws +li fe +k in +ro b +t age +n ation +al most +list en +sa ve +re li +ac e +mar y +tre e +for get +j ack +wa iting +direc tor +h ill +bor n +te mp +f l +st e +on a +sing le +wedne sday +un ited +in o +@ _ +ne l +celebr ate +en ding +de al +j i +can ada +hu ge +tr ack +âĢ ¢ +f y +fan ta +an g +yor k +rele ase +p un +ep iso +wor ds +t our +p ack +i gh +classi c +perfor mance +ke t +after noon +recor d +win s +pro ble +âĿ ¤ +f our +b ed +ban k +d ance +s la +cal led +mi ght +a p +pa st +ðŁ ļ +diffe rent +it e +gi ft +ssi ve +chur ch +c us +pro gram +ho tel +ic e +ma d +secur ity +en ge +d c +en ough +st a +e ty +de ad +g un +he ar +m ir +hu man +gre ss +oun ds +pi ece +bre aking +gar den +fi ght +vie ws +f ish +star ted +run ning +gre en +ser i +s m +as k +d or +de ath +e conom +er i +ir d +s er +l unch +âģ ¦ +bo x +nat u +ba se +b an +f al +glo bal +wil d +wo w +out side +mo ve +le ad +an al +muse um +on g +ha w +pow er +than k +b ac +char ac +cam pa +dig ital +r o +op er +de v +w ol +p ati +f a +m ale +pap er +ill ing +c s +â ĥ +educ ation +ta ken +e ffe +m ou +s ad +" . +bas ed +staf f +inclu ding +li ving +a c +ch ina +mo b +stor m +lu ck +ph il +o o +y n +tra vel +k el +ti al +pr ice +boo k +import ant +bi o +p ool +ny c +f ab +lo ad +? ! +chall enge +cr y +ser ve +we ar +bu s +ta in +nu mber +ro r +k at +i z +th ough +ho sp +m m +fa ir +ut es +ho t +po p +fi ed +cam p +develop ment +li br +c ali +em s +âģ¦ @ +b ol +is ed +stand ing +mo del +it a +g le +bro wn +ima ge +ve red +for ce +o il +par tic +sh u +da ily +la w +se c +cla ss +cam p +holi day +cl in +k ers +pres ent +gam e +incre di +er ship +inter view +b ill +du e +and y +ab o +in nov +ke y +ac ade +p il +mo der +st ars +br and +f er +wee ks +con si +pr e +sa fe +wr it +di um +la unch +marke ting +ann ual +as si +cour t +la dy +c ted +and a +in side +chil d +opp or +sm ith +centr e +gu e +âģ © +f ren +st y +for t +ent ly +is n +ke ep +to ber +on y +bo y +al d +col la +de mo +le vel +com pet +ad o +b our +fanta stic +m ate +s u +sou th +oppor tun +vers ary +lat er +bu d +face book +la un +ster n +p it +! " +ma j +gr am +tb t +fi re +happ y +a ks +wh ole +actu ally +ill er +ell a +lo ts +al ex +an ge +lan ds +ðŁĺ Ń +en ter +r ou +episo de +p ed +in ten +sh ire +wh o +pl an +h o +ca ke +we st +mag az +fre sh +c c +n ar +ch ris +wr iting +w er +n om +l o +mi dd +dre am +o l +ti onal +de b +> > +be come +s i +gr and +all ing +hi stor +ri de +i red +saf e +que en +ci l +in tro +vi l +d ani +.. . +ar tic +st at +sh ort +or ing +sel fi +mis si +do c +b it +g all +b om +i re +se lec +d ition +ðŁĶ ¥ +fri end +be at +gh ting +ðŁĺ Ĭ +pe ace +ex hi +ant a +ab ility +il lu +j on +qu ality +tri bu +m es +play ers +fa ir +cu t +c ab +suc cess +b i +su s +pro mo +sch e +an ge +ic o +comm it +cat ch +ill a +kin d +feel ing +qu o +s ay +anni versary +spo t +mo ther +an e +p end +your self +op s +app le +min utes +p o +gr and +ri es +ha ha +care er +ed ition +de c +ric k +am i +concer t +iti ve +ge ous +d ly +t te +adv ent +i g +li ghts +ak er +sk y +âĥ £ +r ay +fini shed +w ay +s d +ac coun +ðŁĴ ķ +ck y +ch el +lit er +pain ting +lo s +st un +techno logy +n as +ma r +b il +afric a +ki e +ey es +gol f +plu s +ni a +it ec +serv ices +wed ding +kno wn +te le +.. ... +star ts +pa ren +w ants +ati onal +mon ths +win do +fav our +er t +magaz ine +ex clu +re ve +b c +origin al +e ss +n al +an ti +st ro +t ice +stu dy +à ¤ +v ac +nation al +fi ve +ra in +ve ment +u te +ver se +em er +ar my +possi ble +gue ss +val ley +ther n +cro w +m r +col or +on to +pic k +cle ar +dar k +t ac +wan ted +it ting +can cer +govern ment +di e +ri se +z ing +col d +f oun +stu dio +str ation +bro ther +a head +sh el +mic ro +ic ally +d au +sig ned +vi ol +a x +as se +i o +w re +spl ay +ch ick +augu st +pl at +ti ps +sp i +hu man +e asy +lo gi +mi ke +gro w +ag re +w w +sh ad +mo tiv +wi de +tur ns +om g +v ar +de fin +su g +j im +ðŁĶ ¥ +t d +campa ign +nam ed +re tweet +co p +t v +le av +k is +dou ble +s mar +issu e +vil la +in formation +li es +sto ck +n t +di stric +sh or +mi x +er o +se p +me x +see ing +li ve +re min +co de +g ur +s c +wil d +l un +h ood +spo t +fa ther +fore ver +up d +tra f +f ly +ne ed +gra du +tra in +ma ke +s ab +be y +si ze +lead er +tal ks +e u +lo g +fo x +gor geous +le ss +le ts +sur pri +my self +no te +li ves +f ru +lo ved +se ver +de m +j i +so c +h old +do gs +n i +â ŀ +lea ve +air port +ben ef +ex pl +shi ps +comple te +ach i +gre at +vin tage +j ack +ro c +woo d +pri v +off er +ey e +ver sion +te a +co ach +off ic +w ell +g en +s at +h h +you th +o x +? " +m t +mi x +g g +d le +natu ral +buil d +break fast +thin king +theat re +mo on +ber g +go als +geor ge +en e +exc ell +il ing +tun e +y ed +g ate +m it +net work +jo e +h ello +f b +tu be +we aring +ath le +stru c +har d +gla ss +g ers +thro w +g es +b t +indu stry +manag ement +ali st +go al +stre am +y el +a vi +ici ous +o thers +s ki +chri sti +bir d +e sc +m in +tr o +l t +j an +im p +ri ghts +sh a +or gan +cent ral +ar a +ro ll +favour ite +che ster +el se +p ay +car s +m ine +ste p +prac tice +maj or +h ang +ðŁĺ ĺ +n on +v ari +eng ine +vol un +di a +i led +arch itec +p ink +d s +th y +wa sh +web site +ba g +contro l +el li +f ra +an sw +d ence +y u +r on +ol a +g in +dr in +li c +cou ple +sp ar +g on +cre ate +c t +celebr ating +de ep +e at +te e +vo ice +dro p +vis it +at ors +sta dium +f t +w is +ro l +gra de +fam il +po ints +re pre +w as +traf fic +jap an +or g +hon or +tex as +man u +âĻ ¥ +safe ty +re r +b ag +em plo +rele ased +re gu +ak a +n av +ro le +sen ior +spec t +cro ss +lin es +be st +p ack +s in +ti e +mis sing +sun set +li ber +is ing +j ay +sk i +champion ship +ac tiv +la dies +play ed +y y +pu bl +al o +pri de +s r +pa ki +lu x +sur vi +ck ed +e ts +cho col +austr alia +par is +mi les +h at +ment al +al a +me an +mob ile +en a +in si +f ound +chi ef +t ag +incredi ble +re turn +à © +goo gle +fren ch +cre w +hal lo +ali an +j az +ch er +sil ver +nor th +eng lish +base ball +c af +lim ited +follow ing +app reci +ear th +k ir +ve mber +w ed +p tion +g ed +oc tober +fl ori +c r +en cy +ga ve +lor d +stu ff +ber ry +po st +sm ile +bro ad +st ate +gg er +me ans +ic y +gu n +y o +ma ster +bur g +han ds +ni e +/ / +uni on +brit ish +big gest +distric t +am ing +h il +o ce +per son +pas s +en vir +scho ols +arri ved +anc es +insp ired +ex pla +be n +libr ary +bo tt +am p +ste ph +cont act +b ang +m s +cali for +t old +batt le +b b +chic ago +âľ ¨ +str ate +sh i +de ce +- ) +ad d +la b +j ones +leg end +cast le +ing er +st ance +be l +ur a +re fu +lead ers +po t +se x +h ic +artic le +ki d +fr ance +x x +ex e +gui de +volun te +pr int +al i +ce o +twee ts +w x +scen e +vol u +ant i +h an +as soci +shar ing +ro se +mini ster +sh er +in ste +cle an +demo cr +po ster +sk in +p sy +pro per +cra zy +i am +o re +in i +any thing +po d +mo ving +cl ick +ex plo +com b +cra ft +f i +bloo d +is ra +publ ic +d ent +ol ym +eng land +a si +ch er +fac t +envir on +har ry +g one +me dic +enjo ying +just ice +j r +indi an +wi fe +s ound +t es +dra wing +p al +ide a +cr it +ju li +il er +war m +cl ar +thou ghts +def en +coun cil +intro duc +di ed +jan u +an i +s end +li er +m l +intere sting +tra de +win d +b ay +s ac +anc y +sour ce +b es +org ani +ar ly +lar ge +ff ici +ta g +u t +de sp +o es +tit le +sy m +pic tures +op en +wom en +sho wing +ri a +le ast +lead ership +cur rent +elec tr +val ent +list ening +c key +gener al +de ser +du ce +; ) +c ent +ðŁĺį ðŁĺį +sco tt +po or +selfi e +ev ents +i on +wr ong +de v +h ill +sep te +cul ture +l ine +sor ry +s ent +si ster +ce pt +k ri +no vember +ar i +announ ce +z ation +br an +g ent +d u +l en +per s +f m +mart in +o p +e mb +om e +midd le +suc cess +pe ter +janu ary +f lu +rac ing +d av +bi ke +ðŁı » +pe t +shoo t +profe ssi +feat uring +septe mber +now playing +sta ur +z a +on ic +qu ick +bas ke +spe aking +mil it +z er +chick en +b ell +s ad +co ast +lo ving +y ers +d j +pan el +ver age +s wit +ic ks +b ou +califor nia +s am +paren ts +er o +k illed +ph ys +jo bs +mi gr +an th +e mo +hallo ween +and er +c m +compet ition +e ag +s ket +sp ir +may be +exclu sive +app e +jour ney +scre en +for d +i o +h ate +u g +sou l +her o +soci ety +sy n +gu it +n h +d j +as es +im pre +ti me +sal es +d d +f ts +summ it +stun ning +om s +tur ned +cle an +sof t +be at +re staur +de red +en ces +ma gic +di o +sh ine +gu est +health y +exhi b +stor ies +po pu +n is +el a +bel ow +fun ny +resul ts +s ne +cur rently +ar d +down load +f light +m al +f ine +p ad +ch u +ent ed +h at +ðŁij ı +ste ve +j o +mar k +r at +b all +p c +p on +b by +o li +ar ts +as ure +bow l +att ack +mi c +de ar +ran ge +en ter +chocol ate +br illi +ac cess +, " +? ?? +ch ap +con st +t n +mat ter +blu e +gall ery +em p +work shop +lead ing +y ours +baske tball +w anna +th u +_ _ +mar ri +sle ep +bi a +ch e +ma d +imp act +o wn +si r +chan nel +euro pe +e sp +k itch +hosp ital +w ra +roy al +f s +ne u +qu ar +ne y +ac ks +ch ase +pp y +st al +at ely +ti m +dece mber +r are +per form +cre am +we ight +ch oo +ni ght +ha ven +fr anc +kh an +buil t +hel ping +tru st +ty pe +gol den +ta x +s now +s wi +di sa +questi ons +ve y +li ght +c n +cl oud +thom as +ag ed +sh ou +te ams +gr an +re ason +a a +you tube +v p +pi zz +manag er +bur y +cre dit +tre at +ma x +i k +ma in +g ing +de ad +pro bab +ye ah +ã Ĥ +br and +so li +pl ant +ta yl +gir l +ðŁĺ Ń +nam ent +au to +mess age +ko re +n ur +ter r +ag u +ma p +sen ting +lo ves +gi ves +g ab +z en +ro bert +con fir +w ars +o m +sta in +cam era +and er +won der +a b +ca p +s old +su it +wal king +contin ue +effe c +dau ghter +d anc +cha in +mul ti +ki d +y an +champi on +v o +ta ins +ho st +min i +mis sed +re sc +ly n +fin ish +del icious +s as +tayl or +i b +pro mis +produc ts +moun tain +flori da +regi ster +tre at +rec ent +fe male +boo th +mat t +ve hic +s op +mo tor +suppor ting +phi c +ex tre +dr ink +lan e +th ird +p s +con stru +ce re +far m +ðŁİ ī +tu red +ðŁij ī +c ats +a j +gi e +shoo ting +as ked +paki stan +am e +m b +g il +leg al +squ are +in vol +dra w +oo oo +!! !! +opportun ity +p y +e i +b ts +teach er +charac ter +john son +br on +ly wood +ch ine +c ing +c ine +d ge +gam ing +russi a +ci a +quo te +ric h +go v +flow ers +sp iri +st in +grow th +ðŁı ¼ +comm er +j uni +mu m +r an +s na +a ren +c b +ac tor +col or +si t +pa ir +ch i +bo w +acade my +hel d +r ang +me tal +y l +ac tive +probab ly +t ch +need ed +spe e +cho ice +ital y +ry an +ðŁĩ º +flow er +v it +m n +found ation +b ak +si ons +ne igh +f loo +he ard +re mo +fre sh +ing ing +re f +to wn +cl ou +je sus +spiri t +cou ldn +z es +ðŁĴ Ļ +willi ams +pro ce +moder n +pro cess +sho es +cre ated +tri c +issu es +ann e +att en +de but +h r +n it +sti g +a po +e ps +z u +ã Ģ +si x +car ds +lan gu +fam ous +tour nament +se l +e bay +y n +st on +k ick +announ ced +k am +vo c +brilli ant +hou se +che ese +war ri +mus ic +ho ckey +ðŁĺĤ ðŁĺĤ +sk ills +au tom +smar t +med ical +mon y +e x +gu ar +gi ve +pers onal +ven tion +al li +pre ss +flo or +m c +victor y +hi m +simp le +th or +ðŁĩº ðŁĩ +ta il +lu cky +ale x +qu ite +bo t +ssi ons +chall eng +c ann +amaz on +h ell +b ought +) : +ed y +secre t +produc tion +inde pend +de fe +ad ded +p r +p ag +be d +gre atest +with in +j ay +ðŁ ¥ +ire land +re ly +s d +te xt +dri ving +pro gram +spe ed +col um +str on +à © +fore st +â ĸ +mach ine +co in +sc ar +oun t +bi e +¡ ï¸ı +por tra +comm on +wre st +recei ved +kno w +inve st +pl ans +ac cor +ad op +ter y +re ali +p p +k al +art work +me an +go d +inste ad +an ci +motiv ation +as ing +inspir ation +up coming +polit ical +euro pe +m ers +heav y +ðŁij į +fe bru +scot land +ou gh +b t +bo ss +sche du +spe ak +n ick +u red +in o +e k +ri sk +tor y +pres ents +b on +ru g +st ates +exhib ition +il o +m ill +br ought +: -) +tou ri +com e +offici ally +champi ons +do ors +re p +po se +ex tra +k ings +soc cer +squ ad +app lic +at a +some times +t ari +excell ent +ðŁĺ ĺ +stra ight +car ol +ri p +âĢ į +gra phic +m ol +elec tion +febru ary +as ons +l i +di r +m t +n ick +u su +m rs +com ics +inst itu +cor por +v i +ðŁĻ ı +tu ral +di se +ac ci +we are +am ong +sho pping +t ill +wh at +cha ir +sp an +chine se +innov ation +jo y +k it +cent ury +ob ama +ph ili +f c +re ach +c iti +ul ous +n on +d ang +happ ening +bur n +p el +or ange +d v +k ick +cla im +ing ham +ph y +no v +pod cast +wh i +ni ghts +ear lier +be ar +la h +exc iting +or a +gi ven +s lo +memor ies +contin ues +produc t +gh o +c d +kno ws +ðŁİ ī +publi shed +discu ss +y ard +i phone +tri es +w all +fe b +are n +tru th +win ners +tu re +diti onal +milit ary +proble m +m and +do g +lo ss +c ric +can adi +ve ter +villa ge +" , +y r +un g +don ald +ag ing +bir ds +sci enti +le s +th is +regi on +tic al +itt en +il a +ðŁĺ İ +d ad +di am +abo ve +st ren +li t +p ir +la b +fo cus +bus y +d ur +app ly +s ma +auth or +ac i +exe cu +dom in +re la +jack son +at o +wash ington +ðŁĻ Į +k ill +popu lar +ce ment +ro ad +e ating +loc ation +v ent +ar re +n an +cu sto +advent ure +or din +spor t +ul t +lo ck +questi on +dri ver +land sc +on i +k ins +p d +jor dan +te red +k k +a f +chil d +s p +just in +en i +s elling +z o +wh it +bo ston +partic ip +sig ning +happ ened +he at +m am +dre ams +lo ws +gra ph +the day +head ing +br o +ble ssed +vi c +ve gas +h d +in ning +ro man +and ro +den ti +u se +c it +pro gress +writ er +bo b +ff s +gro wing +b ly +aw are +ex am +sp ent +be t +sc ore +bey ond +do cu +ad el +s f +cou ra +colla bor +in c +priv ate +bo at +* * +z one +p ha +b ill +to tal +plan ning +to wards +plac es +pre view +cre ative +dam n +ide as +se ems +po ten +say ing +di splay +s w +a qu +lou is +by e +li l +e mail +we stern +ger many +ell er +re s +f ant +ment ary +de als +ric hard +jer sey +stren g +ra d +pizz a +mon d +w are +l ac +g i +ar chi +c d +yel low +rec ently +re ach +à ¹ +kitch en +desig ned +tr y +g al +restaur ant +at ure +w w +j as +l ma +ðŁij Į +pa in +av o +min ute +sch ol +ther ap +tic ket +d ry +jap an +diti ons +ter ri +sel ves +happ en +t up +ma g +cop y +sh er +free dom +f ile +speci ally +tor onto +lo ad +g ary +re y +answ er +lo y +cau ght +pri ze +u ne +fic ation +ni ger +sy d +tou ch +feat ure +jaz z +recor ds +him self +di sh +ro ber +spot ted +ma ster +wa ve +fin als +bu ll +for um +al d +re comm +ch a +a e +d oo +inst ru +tru ly +l g +in k +bro thers +de st +j im +m it +clo sed +is on +tri ed +s anta +af fe +w an +hor se +g row +camp us +rel ation +nati ve +jour n +go v +o ct +k it +b ound +part ner +re ma +crow d +! ) +c alls +ra il +qu ali +solu tion +con test +con vers +sn ap +b ase +in iti +ta x +y e +ent repre +it or +constru ction +foo d +present ed +n ings +cli mate +k m +mo del +b j +blo ck +present ation +dre am +fi x +c alling +bus ine +con gress +under stand +we b +val ue +ï¸ı âĥ£ +mex ico +it ely +ki m +char ity +ref lec +bl an +fl ying +anal y +famil ies +b and +reci pe +celebr ation +ac cep +ar y +to t +g b +intere sted +cap tain +âĻ ¥ +ti p +ab sol +bra z +inve stig +o logy +de c +tru ck +ver ing +c lear +don t +go tta +ad vis +beg ins +ma ss +de scri +blo ck +k im +davi d +son gs +memor ial +feat ures +su stain +' . +gra b +jo se +v a +con serv +se ts +man chester +fi ghting +de gre +ag a +in d +sle ep +pos ition +ha ir +sig ns +pol icy +it o +al ert +st am +sp end +w y +absol ut +d m +anim al +my ster +success ful +proble ms +ro bo +k ay +gar den +p d +may or +d ale +t ol +off ers +vis iting +friend ly +tre es +offic er +accoun t +ke vin +ðŁij į +gi ant +contin u +con su +tr act +n fl +ðŁĺ Ĭ +h q +b ility +a ar +dis ney +te en +on ed +wh ite +tra iler +de dic +al one +absolut ely +dig ital +willi am +in ation +s wa +e e +enti re +ger man +ro ll +h its +co st +st ay +th a +ali ve +accor ding +co t +liter ally +her it +re ti +haha ha +exper i +li kes +g t +ste el +__ __ +ch air +christi an +to wer +diffe rence +m d +tre ss +mi d +prin ce +afric an +fe der +foo t +car ri +ser ved +r ice +sh all +feat ured +ck er +rec ru +po e +sen se +ni fic +com edy +cont ent +f at +po sted +con tribu +tim ate +li ver +mb le +inter net +ag e +europe an +cl ing +gla d +ff ic +sc o +ak es +el le +ter min +ton y +p ale +col our +seri ous +pat ri +movi es +b m +professi onal +ad o +al u +br inging +f alls +isra el +ter m +langu age +bro ok +man n +commun ic +can not +ac ti +p he +y an +entrepre ne +tur key +log ical +lon g +ar m +ur s +work ers +ing ly +gg s +ri c +tu al +recei ve +op ens +ge ar +soci al +fe et +c king +ad ver +fin an +fe els +sp la +h r +ea ster +bra in +ã ģ +fi g +le dge +ne arly +prote ct +ma ssive +e th +aw a +ðŁĺ ģ +y rs +aware ness +defin itely +k n +imag ine +k u +syste ms +ðŁij ı +f as +li k +provi de +am o +disco ver +inf lu +ma ker +g az +fit ness +stre et +er s +te d +w c +ys is +pos itive +hel ped +que st +andre w +bra d +b in +hang ing +l ing +bri ght +se ction +ma ss +ðŁĻ Į +follow ers +ho sting +tem por +fla g +a ve +let ter +k ur +re qui +of ten +cry p +su ff +âļ ½ +russi an +treat ment +al le +ha y +l an +keep ing +hol y +power ful +pre dic +fun d +e specially +windo w +je wel +il y +ðŁĴ ľ +gener ation +app a +seri ously +o d +ðŁĺĤðŁĺĤ ðŁĺĤ +cer ti +iri sh +ðŁij Į +mi ami +be th +v ity +se cu +che f +cri me +graph y +ma x +arti sts +re volu +gu ard +spee ch +u c +upd ates +fac es +st ant +chang ed +repor ts +low er +pe ar +n c +k il +loo ked +spe aker +s f +re spect +ok ay +oce an +s itting +architec ture +tra il +se at +i ra +le g +japan ese +d am +u lar +sw im +polit ics +finan cial +ol d +mou th +at temp +de stin +fi shing +atten tion +me m +chang es +deci ded +reli gi +g in +c av +z z +ad am +ma c +wr ite +beg in +sc ul +al ter +is s +ath on +imag es +m oo +jo ined +ðŁĺ ī +âŀ ¡ï¸ı +pas sed +mu sli +h ir +lar gest +cam er +com ic +gh ted +rug by +bur gh +gg ing +te sting +pre par +lau gh +al ed +impro ve +beli ev +adv ice +sha res +he art +tur ning +s b +t el +caf e +n es +dani el +pat ter +t z +se tt +par k +c and +st ick +happ ens +bri an +ne west +e pic +ad or +ki es +war ning +anim als +custo m +ar c +di an +gol d +cor e +t f +c ity +pan ts +re ality +con fi +in ju +fo x +gu il +k new +âĺ º +cor rec +itu de +d den +. # +re duc +pas s +f on +y a +ow ner +re turns +n c +e ast +ap ol +in sur +th o +si m +juni or +be e +ang el +att le +elec tric +hor ror +cra sh +e ye +pat h +sou thern +emplo ye +ge o +t an +ha z +r ally +ðŁı » +proper ty +was n +enjo yed +gre y +g as +bre w +nor thern +hol ding +g p +ta ke +ch art +ly n +dr ama +z o +pa id +throw back +cu p +discu ssion +down town +w ill +le w +b is +t ary +bre ad +up on +r ate +teach ers +it ation +anc ed +cy cle +choo se +d c +ir an +co w +da ve +ra ise +prin cess +fa ith +- > +indu stri +sp ain +guit ar +fac ts +m n +sp en +cour te +go tt +projec ts +au di +o sc +pe ter +s and +intere st +happ iness +ven ue +sol di +surpri se +poten tial +per io +custom er +i i +g ni +manu fac +e co +bro ken +sing er +vel s +wal es +hu s +in j +f our +tal ent +d ying +mat the +fil m +jo ining +s ell +j ar +lma o +sur ger +bb c +sour ces +au stin +ni k +char les +f am +prin ci +ange l +cas h +lo t +o red +pla ys +pl ate +don e +memor y +br ings +n ba +solu tions +teach ing +gr ace +cir cu +hel ps +foun der +mar y +expl ore +de cor +par ts +ch o +inte gr +ha u +is es +pu tting +in er +r it +v y +mic hel +blu es +every day +for ms +bi o +ye ar +p in +t ter +spr ing +) ) +po t +al ing +perform ing +sh an +plan et +mus ical +head s +it alian +stru gg +âĢį âĻ +w ings +pu mp +h h +tr ou +a id +pri me +ear th +pa int +mon t +am y +bb c +fab ulous +fru it +andro id +bour ne +cere mony +enti al +? ? +deb ate +on ing +dra ft +sol ar +t x +j am +cor n +!! !!! +bro o +mil k +po sed +o hi +mo vement +b ren +part ner +p g +et te +ar ies +sh out +n g +leav ing +t ells +sen s +ta ste +kel ly +wor l +gy m +ric h +e gy +pi d +ma s +â Ĥ +courte sy +fran k +incre ase +wr itten +pp ers +re l +ha i +s as +s ound +tt i +w ich +ri ver +.. ." +a g +fel low +ro me +sm all +gen cy +ic an +lux ury +pro of +me t +wild life +mom ents +ra ther +cor ner +com pe +canadi an +lik ely +therap y +li am +econom ic +indi e +rou te +fi ght +ho pe +se tting +ant ly +cro ss +fant asy +de e +sket ch +comp li +ym i +ru les +engine ering +fig ure +ro w +. , +f w +syd ney +w ou +t ation +dre w +us es +the re +sp read +struc ture +pat rick +appa rently +ro s +h ills +w we +ann y +com mission +di v +f ying +con sul +anal ysis +ex i +ten nis +vehic le +ðŁĺŃ ðŁĺŃ +as s +high ly +op ened +b ann +ðŁĴ Ļ +mp h +wi shing +v or +fi f +give away +r r +ra y +je ss +g at +ic ymi +x it +high est +yor k +pi e +invol ved +high er +ri e +mal ay +int elli +desp ite +che e +sar ah +be an +reco gni +ar sen +tal ented +pas sion +ic h +ab c +lead s +dise ase +v is +se c +pre senting +m illi +hol e +sho ts +de part +surger y +gov t +b in +du al +e vi +lon ger +ev ol +scre en +portra it +et c +lo se +ch at +p en +p i +om a +s ick +er c +compan ies +en try +plan e +gr y +ven e +liver pool +premi ere +sha red +a red +fil ms +ir a +holi days +cric ket +ici an +v ing +. ) +ul timate +di vision +con duc +se pt +for ces +mon t +s mart +disa pp +sun shine +in d +b less +ma de +col ors +fran k +ir on +bott le +s go +m ood +j ason +er ic +bir th +te en +respon se +tar get +state ment +fe ar +th el +al um +ar ab +bl in +direc tion +ste ps +er ial +wor ked +at l +ðŁĴ ķ +fel t +pol i +scen es +hom es +b ell +e at +ate ful +t in +l ace +fol ks +p se +an n +wis dom +fa v +but ter +s r +are as +sm oo +bi z +dg es +app o +mo re +the m +effe ct +windo ws +sun ny +cap ital +tot ally +c ities +gr ant +mb ers +s low +au tu +il ities +w ro +ri sing +st ics +viol ence +i gh +qu ot +h it +t c +herit age +bu ff +ne s +z ar +den tial +ex ac +ed ge +de ep +aren a +be came +benef its +mar ks +mb er +a z +am es +pre ci +dra gon +re g +d ings +do s +ðŁĴ ª +n el +s ity +me al +di st +leg end +pur chase +pic al +st ick +f at +du ba +profe ss +car to +pro f +coun tries +respon si +se qu +fa b +tribu te +hon ored +prac tic +pur ple +an ton +pa red +t ough +summ er +environ ment +s ons +ðŁĻ ı +m ps +gi es +her oes +t elling +hen ry +f en +know ledge +Ģ ï¸ı +f r +ne g +u re +ac king +hear ts +s oo +hol lywood +ju mp +sau ce +schedu le +tur n +yo ga +cre ating +c ket +cre ek +â Ń +custom ers +ma dri +gu l +asse mb +moun t +c ell +to p +st al +dav is +t wi +sig n +premi er +iti ons +he aring +un k +pati ents +app ear +heav en +al ty +doc tor +a e +plat form +je ff +ðŁĵ · +regi onal +bi d +box ing +ex ten +or ity +a w +w ise +il le +sever al +bi e +s itu +sy ria +âľ ħ +remin der +enter tain +li on +part ners +in n +ph ar +f au +pl s +expe cted +sug ar +deci sion +s b +ch ron +associ ation +leav es +vis ited +sh ap +ðŁĴ ĸ +fur ther +h ann +w i +run s +l er +fun ding +fil led +.. .... +tin y +han g +or g +co ol +se min +ðŁı Ĩ +spon s +nav y +sa int +dru g +d al +r oun +co vered +tra ditional +invest ment +de te +al ism +f low +n is +sun rise +fe at +f ted +we ird +je re +ve gan +medic ine +an o +ac cu +deli very +temp le +chang ing +wil son +phili pp +re fe +n d +is er +g ay +r and +ati ves +t ely +p and +intelli g +g are +am bas +de mon +commit tee +strate gy +refu ge +bud get +prote c +pi er +ex press +nom in +econom y +al low +ic on +gal ax +o h +indi vi +dem and +vir gin +lu ke +ali sts +man i +s mi +ju dge +ent y +mic hi +resul t +am ed +spe aks +' , +hou ston +sh in +b ing +fl y +ch em +au to +v as +ge t +ar m +thank s +d in +gan g +x x +si on +loc ated +p l +jo sh +in fo +jo ins +adver ti +ot d +el d +si e +re asons +v ent +ðŁĩºðŁĩ ¸ +â ł +convers ation +stu di +ðŁĶ¥ ðŁĶ¥ +go s +s ounds +un it +mu sc +ge l +ack ed +pac i +co s +de re +u u +a o +la m +inspir ing +ar ms +tw are +mat ters +ad dic +du de +ex t +cri sis +b ath +me et +sing h +expe ct +del hi +resc ue +wor st +au g +shi pping +ser ving +st o +dar k +ac es +histor ic +landsc ape +desig ner +b illion +gr ateful +wa ke +e ve +m iller +hou sing +dy nam +is co +be ha +sh op +pr ou +e as +a sia +e ding +k on +depart ment +aw ar +mar ine +in ci +photograph er +ta pe +lo go +r ings +d it +-- -- +vin yl +w c +vo ting +se ven +ambas sad +dal las +t u +com ment +k ra +b les +w ag +u d +au dio +stri ke +offici al +o ts +me tho +to ols +ra di +al an +hun t +wat ched +a ke +fa ke +drin king +mer ry +m l +b day +ri o +ni ke +c ant +re pe +co stu +mur der +ak ers +ch ers +ou ts +beg inning +so s +ad es +n in +not es +wro te +sol o +c i +li ghting +ur ban +bre xit +att end +shir ts +pla yo +ac tress +pl ic +stand ard +quot es +par ade +anci ent + © +tur ing +re e +pri mary +fla sh +citi z +mat es +ste in +z i +clin ton +sk in +gen e +hu m +g ar +t le +y i +fo cu +de an +pl ants +cy ber +b u +om e +ho p +ad dress +ti x +gi fts +relation ship +sub scri +fe ed +exac tly +haw ks +ex o +stre ss +s n +arre sted +an e +sof tware +z ero +the me +mu mb +im migr +mi a +make up +ple asure +uni vers +har b +eng ine +ap er +r in +br a +institu te +le ather +al th +sing ing +co s +gh ty +me as +st ic +si de +insur ance +co t +pit ch +moun tains +cri min +su pre +valent ine +at er +wou ldn +sc ale +rel ated +re gar +star tup +pack ed +mi ke +week ly +p ts +coun t +ha r +gott en +min d +ber lin +con ditions +swit ch +cor n +sa ve +g li +emer gency +tun ed +sto ck +discu ssing +every body +s day +whe ther +wrest ling +ec es +gen der +ch en +ðŁij Ģ +madri d +mar athon +e gg +i er +th x +as king +kore a +wol f +ay a +g m +g au +at ory +v r +gra ss +k illing +b ble +ur o +un i +e th +sh ore +th en +re ale +bot tom +ex erc +k ar +or ies +ad ri +san ds +se x +. ' +volunte ers +per form +par liam +inclu de +deli ghted +execu tive +fu el +kis s +ã ħ +char ge +h u +ca kes +ve t +g lu +agre e +pr ices +n au +h l +g ru +ra j +streng th +b ic +sp ending +al es +av en +b last +: ( +yo f +nor mal +si x +qu ick +se a +d aw +mee ts +lo vers +upd ated +po tat +comple ted +coo k +opportun ities +p ure +organ ic +tem per +c am +avo id +par king +duba i +and o +di stri +to y +comple tely +don ald +tri al +bas s +b oun +back ground +v as +mar vel +lu m +ru s +t ool +com missi +throw back +fin ding +is lam +! ? +st op +e vil +or al +resi dents +i denti +o ak +ðŁİ ¶ +l il +span ish +chap ter +sto pped +direc t +ho sted +pic ked +lab our +lew is +defen se +à ® +health care +wh is +mat h +pe ak +ra ised +fi x +bu ll +th ir +chel sea +fol k +tr e +can di +pau l +ei ther +ad am +poe try +jewel ry +ðŁ ¦ +pr ay +Ø § +g c +o z +wi shes +fore ign +sun g +lear ned +en e +n ing +micha el +illu stration +legend ary +w av +b au +ðŁļ ¨ +cal end +stre ets +â Ĩ +mon ster +bu ck +g r +scho ol +ba th +wa ste +ne ck +ha wa +be ach +re plac +jec t +on er +fac tory +coun t +ðŁĵ ¸ +mor gan +der ing +se an +steph en +de p +no vel +vide os +ic al +press ure +arsen al +ex pre +ir s +tren ding +ss a +fla sh +re sear +thr ough +profess or +scul p +to s +gg ed +mm a +be e +a pe +hun ter +am i +he i +pla stic +bu cks +uni verse +le gen +niger ia +ple ased +ri s +thin ks +autu mn +i ds +d is +anth ony +ðŁı ½ +ak ed +gla sses +fin ance +z er +k as +con tract +nu mbers +sh aw +partner ship +t il +laun ched +s al +victor ia +theat er +usu al +nam es +perio d +eli za +i th +bar cel +ro cks +bag s +mat e +distri bu +j on +di ffic +ali zed +cur ren +sco red +b ha +du blin +ro se +in ted +soli d +beha vi +wal ker +simp ly +garden s +head ed +in i +ohi o +we ap +f o +gl en +e state +ran dom +th under +thr u +k ill +jac ket +it i +entertain ment +thanks giving +ent al +en coura +el o +a ther +tan k +high lights +f ting +ru le +model s +bor der +bj p +hus band +in done +ken ya +be ars +al o +n inten +pi x +str o +or ders +sal ad +ro ads +n or +l ation +sop hi +ðŁı ¼ +pi eces +b one +min s +inclu des +nu tr +phi l +s ent +fun dra +ga in +bor ough +n ad +mon day +activ ity +it ems +be coming +ken ne +de tro +car di +gue sts +u x +world wide +sever e +new s +thank ful +fic tion +ve ge +m all +si an +er al +inj ury +le e +men u +danc ing +scot ti +exam ple +( # +na i +studi os +ba i +ðŁĴ Ľ +j av +diam ond +vin ce +ric k +prote ction +lin col +cham ps +appro ach +d ar +m ile +clou ds +je ff +in fin +l ers +p les +pe ace +go p +âĻ ¡ +tech n +str a +a verage +ef fort +introduc ing +di versity +austr alian +am p +boo st +s ke +pati ent +appreci ate +ici ans +pu r +f ell +woo ds +illu str +ðŁ ĸ +ag ency +ac tions +brit ain +under way +se attle +el and +ag o +f ill +stre aming +pro test +challeng es +ky o +et sy +coo king +exper t +ru ss +rain bow +commer cial +sp in +be ats +c ry +val u +el i +th row +gr ams +le vels +michi gan +c ad +ador able +const itu +w s +pu b +mid night +th at +net fli +braz il +die go +regu lar +jo y +âĤ ¬ +li qu +ea stern +k ni +fl at +n p +bro wn +w er +se y +tt ers +ac ting +v anc +cy cling +program me +ra w +comple x +tat too +throwback thursday +se ssions +ro oms +si ght +speci es +bom b +lau gh +ke eps +mo on +offic ers +con ver +t r +ha sh +t ack +ri ous +ad ap +a j +reco gn +ex po +sug ge +confir med +rol ling +dre ssing +ic t +fri day +ph ones +ri dge +con cept +ro y +ke ys +ef for +c ate +k ne +ev en +l ay +commun ities +mo d +n az +every where +al ab +bit coin +ban ks +out door +feder al +sto res +h p +c al +m ely +sig nific +be ar +re public +clo ser +al lah +pic k +x d +pal ace +ch ill +b am +er ous +un a +al len +out standing +olym pic +supp ly +fi gu +v au +l p +char lie +un es +> >> +legen ds +ici al +co ast +benef it +mul ti +f its +far mers +am ount +si sters +har ve +hon ey +que en +b ers +pl ann +âŃ IJ +m u +barcel ona +al ber +stat us +re main +ex tra +c andy +vi ous +âľ Į +o v +warri ors +-- > +ju mp +am ar +x mas +stu dies +i ors +k or +don ate +pre p +fi sh +im a +pain ted +ad mini +co splay +spor ts +dro ps +fi ghter +evi dence +ðŁĴ ª +la ke +ro b +cine ma +pro file +à ± +stan ds +leg acy +sh ape +ro of +ci vil +i ans +sy l +sh am +vo ted +re tail +ph illi +li sted +du ty +n b +th es +f are +au ction +ffici al +stor ms +d p +l oun +sh ops +al y +ani me +multi ple +ðŁĺį ðŁĺį +psy cho +je an +ap art +candi date +gg y +con f +jose ph +w ick +me at +fr ame +c l +for got +ph y +f ing +li ed +re p +se ed +f all +u fc +nu t +lin d +mo de +fiel ds +en ce +s ley +ðŁ¤ Ķ +ch ill +follow ed +announ ces +cor ru +tro phy +them selves +ac le +al du +k ong +l on +s v +bro ke +ander son +ta i +stor y +tempor ary +activ ities +k ati +ari z +cry stal +spo ke +extre mely +tra ding +ðŁĴ ļ +à ¼ +in ch +ed in +out fit +equ ip +ma di +form ed +be ef +po p +ti ger +this day +ti red +neigh b +re tro +is a +un t +t as +kan sas +de st +secon ds +ta y +hur ric +o u +galax y +dad dy +bro w +bur ger +en ced +de sk +ac cur +secre tary +el ite +k ab +ch in +touri sm +bud dy +ici de +dre ssed +u d +vac ation +che ers +com for +charac ters +j et +bu ying +l ins +n ap +reale state +li e +af c +i ii +f ame +n r +b at +ag ent +ma kers +âĢ ¼ +sec tor +op ti +le on +di et +pra yer +hi p +mi r +le x +br y +an a +pas sing +w en +reco very +ak i +po pul +res ort +mar ia +stu ck +read s +ti er +perfe c +netfli x +p oo +cham p +o c +re duce +we red +comm ents +cla im +acci dent +s ag +h ack +sal t +kin da +k iller +i os +z y +ex change +lec ture +eng er +ic king +t au +reve als +pri son +z om +gh an +u l +jour nal +i ot +tr in +jon a +govern or +cap e +quar ter +spec tive +impre ssive +bab ies +t x +m ill +o y +har ri +jo int +su e +collabor ation +tren d +revolu tion +re new +alum ni +ge tt +sh ell +sun day +ent u +ni c +donald trump +block chain +paci fic +expla ins +sp y +ad voc +par adi +to f +star ring +p av +fe ed +br ac +smo ke +ham p +y am +to kyo +si mon +d h +e ffici +phys ical +n j +ell i +s low +gradu ate +americ ans +ti fy +f red +ap ore +fin ds +rob in +we t +not ice +se mi +un ve +k om +pil ot +scre ening +da ily +ðŁĴ Ĺ +roy al +sp a +vo tes +n ag +wh ate +att ending +exper im +ad dition +k ate +sto l +m ali +foo t +chri st +ch an +de e +lic en +glo bal +mo ore +ti a +bri gh +myster y +y ay +âĿ¤ï¸ı âĿ¤ï¸ı +cre ati +me chan +clo ck +di c +âĢ Ķ +pp er +al ph +through out +al low +re sources +selec tion +ham il +bb q +aa aa +virgin ia +dis ney +en g +so red +drin ks +f ancy +consi der +end a +jan e +hand made +du l +on tari +i us +s ville +color ado +whate ver +whe el +promis e +ne ver +desig ns +ab ly +sex ual +vanc ou +at i +con vention +cul tural +sing apore +pro mo +load ed +gla sgo +pp l +n oo +ke e +ste m +men tion +i do +cru ise +ri ding +be comes +be y +âļ½ ï¸ı +tw in +dedic ated +na sh +de si +work out +jen ni +i v +grou ps +rela x +pho eni +li ft +mix ed +m ck +p c +mu st +me tro +ci es +y ar +a im +ang er +i e +rec y +marri ed +dro pped +eng ag +le st +ambassad or +op h +de s +w ick +assi stant +nat ur +fa il +l td +shor t +k ap +sha w +bi gger +rema ins +crit ical +sur vey +co verage +er son +win d +n b +bil ly +let es +ac ts +jim my +at lan +al and +t c +import ance +dam age +f g +stor age +tw t +bon d +bal ance +cr ying +pu ppy +vo te +pu sh +ðŁĴ ľ +pol y +me l +lon don +terr ori +effec tive +corpor ate +atl anta +jac o +nas a +gre ek +sen ate +i sh +ev a +intellig ence +effor ts +al co +k un +h all +di ag +claim s +fir st +h b +ba e +v ul +pu ll + ° +se par +spe ed +vic ti +on thisday +audi ence +r ates +te ach +fil ming +bu sh +son g +y um +br un +ra ine +aw a +par ks +ð Ŀ +ra bb +ra ch +ra id +reach ed +ra il +mo ves +selec ted +fr i +ra ising +om y +st ones +su k +franc isco +cas es +cap it +con fu +w tf +po ke +equip ment +gre g +ess ential +off ering +ne x +pi es +be c +cre ation +chair man +cro wn +w al +john ny +shi ft +ne ck +ban g +bir d +ðŁĺ ı +du ck +re serve +de pu +ma sters +over all +no tic +ju ice +sne ak +che er +cla sses +eag les +n ca +car pet +ci vil +coach es +har ris +u ps +b alls +dec or +mar tin +ro s +v ice +announ cement +who se +ti gers +ste red +c ts +dr am +ste el +youn g +inst all +supp o +recor ding +de ck +se ats +l der +ang le +bo t +sty les +elec tions +for tun +n ab +but ter +ari an +ka sh +in ner +ou red +be ast +we i +ic onic +exper ts +ne cess +b eng +jam es +li a +gre ece +ðŁĵ · +ðŁĺ ģ +good bye +m itch +tw ice +mumb ai +ste am +ru sh +med al +ne tt +fashi on +t ar +r s +sav ing +ric ul +l m +sleep ing +brook lyn +mis s +sen ding +disco vered +sp here +of theday +k icks +missi ons +w right +er n +ght ly +i ous +mel bourne +star tu +mo ved +car ry +d ak +ag ues +bel gi +e ma +way ne +do t +er ie +pe l +it unes +matthe w +no body +est ab +cal m +win ds +lu c +prep are +tren ds +exerc ise +adv ant +ðŁĴ ¯ +athle tics +app s +c tions +adv ance +laun ches +litt le +real donaldtrump +eliza beth +carol ina +hu b +hi dden +n w +us er +pol l +great er +mo st +f ed +p at +life style +s ati +sco res +marri age +l r +aven ue +de serve +ri f +ðŁ Ĺ +wat ch +champion ships +gr ay +en ni +cot ton +g om +whe re +pack age +su m +ab solu +new ly +foo ds +ty ler +assemb ly +musli m +ban k +re memb +op tions +produc er +land o +fun ds +u pper +shad ow +pro gre +co p +ing e +leg s +detro it +hill ary +jo se +gi ants +sou p +sustain able +t us +clo thes +roc king +n z +min ne +mat eri +bru ce +ear t +ca sting +independ ent +thou sands +ta h +de cl +veter ans +li ons +wra p +âĢ ¦ +de ss +bl ing +st ine +e ggs +o on +clo sing +z ay +at t +bac on +fa il +ariz ona +de pre +gho st +new sp +w ers +vi p +li ked +id ent +volunte er +ad ult +pu pp +cir cle +mat erial +degre e +gro wn +boo m +calend ar +su r +vie wing +ath letes +ch and +re ll +asi an +en tr +vol ley +victi ms +bo dy +m ama +trans fer +ge ek +in dic +sav ed +ma i +g ent +it s +loun ge +k ol +the ory +situ ation +is lands +ar th +z oo +floo d +vi ously +show ed +parliam ent +ch ev +el ine +at trac +ab ad +ta il +h rs +lu s +por tu +gor y +provi des +to ys +de ath +in fe +an ce +g le +li am +lo ver +hu d +dv d +reve aled +g w +re ment +ca the +l ying +ra dio +der by +stor s +che mi +hosp it +âľ ¨ +' : +ilo ve +le mon +re public +s ni +ne ss +do or +re action +pre gn +fla v +schol ar +spo tify +is ation +vis ual +aw are +spon sored +jo ke +less ons +leg is +lo ck +si mil +ðŁĺ ĭ +kin d +la y +ma h +ho ping +vancou ver +as er +clean ing +gal a +thre at +la p +ach e +ro mance +ex pen +re post +z am +e pi +mir ror +o ak +ad ul +bat man +s lu +l c +vie wed +re views +d ates +indone sia +acti vi +off en +lea f +i si +ag ricul +costu me +s ites +spir itu +appear ance +ir y +st air +applic ation +spec tac +ic ity +ski es +hand le +pun k +paradi se +t n +de al +provi ding +do c +recei ving +bre w +micro soft +à ¶ +fer r +me tro +th ail +y um +car ter +à ¡ +gent le +bre aks +coo per +show case +cu tting +egy pt +bab y +semin ar +gl ori +ss on +fa ve +re hear +lo tte +la dy +al as +pre p +deli vered +nu clear +ir o +engag ement +at ta +con ven +z an +gl ory +hol ds +busine sses +str ange +sch e +it self +gra d +mar kets +f alling +st ats +ge on +bu dd +li s +she et +thi si +co lo +deser t +regi stration +ig n +expla in +inter ior +la ws +writ ers +spr ings +k r +fri ed +blo om +inf ra +a o +cre d +pa st +line up +bo o +bre a +boo ts +celebr ity +att acks +bro ok +ev es +ex cu +cher ry +oo p +fas cin +boy friend +se as +n ine +effec ts +po wered +k ha +ðŁĺ Ģ +sh out +con dition +i j +her o +enter pri +win ter +applic ations +sho e +g el +batt le +pro grams +w art +ðŁĴ ¥ +ra p +ho l +dang erous +di a +coun ter +ric s +i or +k night +co at +emo tional +at ures +d as +whe el +fore cast +tran sport +glasgo w +king dom +prepar ing +im medi +ff in +awar ded +prin ting +ro man +fight ers +any more +bel t +p ine +win e +x i +employe es +logi es +al led +de mo +birth day +ange les +lo g +dri vers +neck lace +k ath +s it +athle te +ef s +s burg +pur pose +resi stance +rele ases +t is +vari ous +deli ver +ch al +s anc +opp o +cra w +neu ro +dr a +suppor ters +sna p +diffic ult +swe ar +logi st +pa th +attemp t +à ¥ +swim ming +ste ve +hur t +inclu ded +b ap +wa re +ðŁĴ ĭ +end ers +ja ke +le eds +cli mb +l b +im ple +li sa +clo thing +ðŁĺ İ +d t +com pla +sw ing +stra w +v als +k le +us ers +stor m +cu ts +ontari o +p an +hand some +i ow +ar gu +chec king +scotti sh +Ķ ï¸ı +si er +em ma +po d +patter n +de sh +en h +ed ward +t ing +k h +hal f +lincol n +mo ther +al leg +r c +volley ball +d n +g ay +all y +le ton +gro ve +l oud +adv anced +re spec +cli ent +supre me +thail and +ho w +gi g +to i +do t +dol lar +ðŁij ĩ +p it +r b +h n +produc ed +gg ers +âĨ Ĵ +ml b +can vas +fin eart +us d +in the +p son +actu al +s l +t b +ip ad +en sure +u mb +w d +sk a +mar s +k end +f eli +th ing +count down +absolu te +r out +dra l +p y +inju red +min t +hun ting +mm er +s age +li gh +ac ity +ex pan +mur ray +ar o +sec ure +four th +eag le +reli ef +st akes +industri al +clar k +under standing +see m +pl enty +sil ver +cla u +thre at +sa il +pro duce +ab str +is is +b r +eng ers +wor ry +bie ber +s j +just in +reali ze +ky le +esp n +fil ter +s ch +ty pes +game dev +d ing +twit ter +soldi ers +p om +car bon +y ards +child hood +ri ed +ke l +ele ph +t ons +key note +qui et +wi re +po sting +is sa +repre senting +bac ks +alex ander +celebr ates +ta ining +| | +ch or +esc ape +pe ek +ti ves +fiel d +ssi e +im pac +spons or +r c +we dd +cann ab +si des +trac ks +com par +con trac +techn ical +bi ble +expl oring +sh are +tra v +n ate +ill o +sc ru +m ingham +gun s +of the +sh ame +se es +ca tho +ac cess +ce l +repor ted + » +mari o +p ad +hope fully +ou se +y on +disapp o +ol o +p itt +pa c +ga p +cru sh +s g +k le +ge m +emp ire +dir ty +a is +avi ation +ze aland +fac ing +high way +d anny +spi der +ot ta +ðŁĺ Ħ +w y +col ours +in fl +co sts +olym pics +au s +h m +ho ward +pas ses +lau ren +mu sh +op in +r ho +disc ount +oper ation +em ily +mm m +cham ber +d il +to yo +shi p +sam u +pic tured +un ic +po l +keep er +carto on +st en +ig nor +n ations +n l +ta sting +deta il +offici als +mo tor +franc is +ed itor +ðŁij ĩ +pe ts +rang ers +t g +r n +w ri +nic hol +i se +spo ts +ani e +chec k +tri ple +ku mar +spe akers +ic ing +pre pared +ab use +friend ship +mon th +swi m +air e +sc ent +hamil ton +indi an +j es +yum my +te ars +da wn +i zed +worl ds +ðŁ ķ +b illi +st one +n hs +ba sic +p or +st le +ir on +ol der +cle vel +e ing +ðŁĺįðŁĺį ðŁĺį +prin ts +fir m +air craft +fin est +devel op +aar on +t z +gra ham +own ers +fo li +less on +qu es +bab e +cra ft +ph en +ju n +bir mingham +v ine +ll er +i an +fineart america +evol u +st ab +im per +war d +com ic +wi z +inv ited +du ke +mat ch +por ts +ro ger +diag no +ke pt +te st +vis u +r hy +so c +to x +b aker +sur face +co vers +man s +b its +x box +ff le +n an +gar d +h art +wat ers +v illa +re tro +light ning +catho lic +democr acy +neigh bor +pen n +cr an +jona than +la ura +vi bes +su b +coach ing +clear ly +uk raine +bra ve +commit ment +t all +mar t +ra p +mo di +sco tt +bro s +show er +ðŁı ¾ +âĺº ï¸ı +cou sin +appro ach +br e +com pos +hil ari +phil ly +g ad +quick ly +ri an +t m +vir tual +hou ses +k t +phoeni x +w ire +ff y +b unch +anc ing +tal e +snap chat +star ter +h t +k icking +ap art +th y +) ! +blo gger +it z +com fort +ang els +w ash +" : +ar gent +re quest +hon est +mi ghty +bo bby +k g +ro l +thou se +ex po +h c +tab les +mag ical +po sts +de m +n w +or lando +ab er +* ** +ðŁĺ ľ +environ mental +trans formation +mi le +w ic +hir ing +ma ine +bo ar +r ying +ti s +nit ure +twee ted +anton io +opin ion +fin ale +di y +f is +th in +trou ble +le go +fi les +qu art +sp a +curren cy +cli mate +fan art +rail way +sp ace +ban ds +dani el +mo tion +l eng +hol der +oc cu +mar ie +cathe dral +bu zz +bi es +nas car +bm w +bat tery +char lotte +doc tor +zz le +se ven +in san +d dy +st en +lab or +thr illed +se ren +docu mentary +wav es +cer tain +can did +allow ed +ninten do +star wars +ta p +home made +d les +ther ing +bre e +emp ty +pi ano +pos iti +coun try +por k +pu ts +per ry +m atic +spot light +ti st +or ities +we alth +c p +bar bar +commit ted +as sau +pro fit +e ight +hu l +fini shing +run ner +ss o +insp ec +char ged +christ op +lo sing +co al +ho o +ele v +de le +mo ham +don ation +c able +clin ic +j in +manag ed +ter ing +â ¬ +ur ban +depu ty +bb er +bur n +acade mic +o tt +sta ke +it er +sto wn +ack er +advent ures +ad ams +gre g +pro m +vo l +ac qu +con gre +pa int +citiz ens +c all +af ford +v c +as ks +the tic +independ ence +â Ľ +h itting +bl on +fu ture +â ı +in no +gen e +bo ards +di stance +se t +re mem +th al +pre vent +l ang +ob jec +su sp +mat t +in duc +bor o +pi one +re di +vir tu +prin ted +sco pe +shar k +suc ce +a stron +il legal +j ag +c ting +ine e +at o +rob in +nutr ition +b f +du tch +b n +fur niture +for gotten +at ar +ru p +hy per +bran ch +communic ation +degre es +on ia +un cle +promo te +or che +wi i +j s +but ton +ma jor +c bs +bri stol +premi um +ordin ary +e dit +m g +we ed +st even +: ' +gu s +te s +cap tured +dru gs +do w +wr ites +bi shop +whe els +ali zation +disco very +w r +rach el +ne il +hy dr +cu test +entreprene ur +kore an +ore gon +ul ty +perfec tly +suppor ted +histor ical +t wins +ell y +we l +de vil +in come +scienti sts +de leg +h en +on i +ic ed +gi o +cur ry +reve al +e g +buff alo +n ol +op era +camer on +haha haha +j ab +gradu ation +cra ig +r al +i f +organi zation +le ge +g ang +su d +edin burgh +l ack +fli es +g ate +thr ones +q b +the real +e leg +pp in +c les +jam ie +tn am +cryp to +ou l +p ages +a se +roo ts +stu pid +a did +boo t +prote in +s ap +si um +su s +end or +fun ction +don t +en na +ch y +squ e +wor ker +m tv +e a +k an +ðŁĴ ļ +mu s +professi on +t to +oper ations +al lo +c tor +inv ite +sc and +ou th +z im +lin ks +cli ents +sam sung +discu sses +n ell +ul tra +some where +ste wart +ine t +de z +b out +fac tor +ti an +tr ans +jere my +d b +ðŁĩ ¬ +or n +develop ing +spo l +coo per +ma u +rememb ering +tre k +famil y +sen iors +fo ster +att ended +w ing +trans form +ele mentary +hor iz +li sting +malay sia +it ch +warri or +philipp ines +russ ell +m end +initi ative +cre ep +to ps +br iti +a ur +shar p +adverti sing +ug ly +achi ev +materi als +bu g +dev ice +bon us +fac ility +col e +nh l +y as +plann ed +pol e +excell ence +tr ick +con fl +r p +achi eve +lo an +swa g +jess ica +ho we +p our +sc u +z oo +r ated +dre sses +re bel +mex ican +co ordin +me ss +atlan tic +t l +osc ar +wal ks +phar mac +investig ation +... # +cc i +eas ily +monday motivation +y ment +au ti +for ced +ar med +colle agues +pap ers +pro per +sha ke +bu c +le an +exhi bit +e vement +co tt +bi z +sp er +k ent +sw an +/ @ +girl friend +haw k +âĺ Ģï¸ı +mon o +ðŁĴ Ľ +stat ue +ðŁĺ ³ +ra s +te eth +preci ous +t ile +p am +swi ft +v ali +no se +dr unk +experi ences +come back +gen ius +wor se +sh ef +ra d +ed it +hon our +au spol +lar ry +h ire +gor don +achi evement +.... .... +su icide +alter native +su p +sur roun +sha ke +ke ith +pe pper +tur k +crimin al +be ck +su m +w alls +cn n +an tic +of fe +col li +win es +high light +hawa ii +emb ar +l fc +ðŁĩ ® +m v +> > +at mo +wor d +car l +shout out +bre wing +ì Ŀ +do f +s ic +hot test +col on +hh h +shu t +low ing +volu me +apart ment +agre ement +de stro +we e +religi ous +iow a +ro d +land ing +re present +ðŁĵ· : +la s +usu ally +h l +c ac +sal v +al ong +laugh ing +be ans +remin ds +pha se +some body +ma sk +ran ked +dest roy +sc i +â̼ ï¸ı +gab ri +le o +ro a +fa iled +si l +refuge es +re vi +r ing +ber ries +coo kies +y y +conserv ation +sh ab +human s +de termin +a in +ni all +as su +mb a +fro m +extre me +vic es +commer ce +ght ful +or dered +suppor ts +re cap +v or +dro pping +correc t +pay ing +mean ing +n j +qui z +" # +busine ss +ðŁĩ® ðŁĩ +indi gen +du st +box es +bl ind +x xx +zz y +ðŁĩ¬ ðŁĩ +ss els +s ant +dd le +hilari ous +desig n +wonder ing +vehic les +k re +ju d +rece ption +par ker +Ã Ń +pri vi +hy dro +sof tball +pol lu +lo cked +ba h +e ar +scri pt +di vi +br ace +geor ge +the ast +bel o +j al +tion ary +dent al +roc ket +pur ch +sh ak +manufac turing +e z +it is +con cep +tb all +ch s +direc ted +pra yers +oo k +phil os +vari ety +che ss +ser ver +g and +bal ti +ðŁĵ ¸ +sel y +cru z +spectac ular +bur ning +re present +i z +t one +mer ce +h ell +bed room +estab li +bo l +com mon +ãĥ » +ab or +kit ty +hei ghts +re pair +willi am +qu ake +alab ama +popul ation +re v +re tt +i sts +n ite +le m +a ha +clevel and +r m +po ver +ob se +mon tre +man ia + ® +con ne +car ni +sh ah +f y +u a +sc or +strugg le +bo b +' ' +appro pri +deci de +ff ed +ca ster +s ort +hun gry +dra g +ا Ù +gr ounds +d w +sli ghtly +car din +dead line +bron ze +web in +bar ry +sil ence +e uro +op tion +ear n +ðŁĴ ĸ +howe ver +na ren +na ils +bath room +v ine +ph d +min ing +gar age +( ) +shou lder +defe at +di r +o v +liber ty +ple as +x on +com pre +a v +j in +ab les +sil ent +fam ili +vis its +di pl +ha bit +milli ons +regar ding +innov ative +sen ator +r ts +v on +k l +wh il +requi red +âĿ Ħ +lu v +presi dential +po cket +hun dre +sho wn +fro zen +to ward +fa st +confi dence +r ough +indivi dual +qu et +ðŁı ½ +dom e +fi fa +engine er +z en +re mix +ðŁĺ ĥ +pl ant +min or +robin son +as y +pul led +cer tain +potat o +( : +pre s +oc ca +w it +it em +si e +d ating +thom pson +own ed +an u +vi e +te dly +good night +ex cept +ðŁĮ Ł +ira q +ki e +ren ces +li p +simil ar +sau di +vi g +arth ur +pic ks +mil an +hon da +ma xi +o g +ste st +ar ch +analy tics +ba sti +pear l +ter ry +hor se +ast ro +ac ce +laun ching +inter national +s no +ta sty +den ver +ir l +pe te +tor n +advant age +var sity +" " +sol e +g c +lan g +demon str +ol ds +un ity +ne ts +insp ire +cre te +nash ville +nel son +e ter +wal k +hy un +m ack +tre as +see king +ra ge +bru sh +ab and +whil st +co con +h ong +shel ter +i p +possi bly +so o +it ed +â Ħ +rac es +war ming +qu in +tele vision +mat ches +ra pi +ment al +pal m +jenni fer +rol ls +indi ana +b ars +cat ching +resc u +candid ates +fa re +âł Ģ +se o +vie tnam +alph a +michel le +visi ble +re gre +wn ed +app le +li p +f fe +li z +york shire +ha il +se asons +be gan +m d +k c +la p +fascin ating +hel p +ur y +u ms +nu ts +se m +along side +bri dge +ori al +o ve +world cup +briti sh +comfor table +i ve +hot els +fair s +hor ri +so x +d ining +stre am +bar ri +ss y +w im +ter ms +v u +pe re +l ens +wal ked +r or +l ars +shi eld +dou bt +pro to +cro ssing +me ant +medi um +ad ding +e b +che ap +fun c +pap er +bran ds +ry an +feed back +col lins +un known +tro pical +sand wich +fal len +for mu +selec t +lo ads +answ ers +or i +mag a +d or +du o +ali e +dru m +ur i +de er +sou l +sh ut +âĺ º +sto len +don ated +bu zz +patri ots +ha l +na sty +nomin ated +mon te +ki a +th ri +ing u +te sts +pe tro +ðŁij ij +ho sts +ne st +to pic +pat ch +m my +hu gh +ab ilities +ma the +s miles +g b +ag enda +insi ghts +chi p +ph an +fail ure +dg ers +ha i +signific ant +sho ck +ru ral +gl am +figu res +pot us +o ta +mini stry +appe ars +fe ar +r h +americ an +h att +son y +fi res +e di +n ou +e qui +wh en +univers al +mad ness +i x +sculp ture +b ach +t to +swe den +et a +en to +develop ed +month ly +ma ps +ra h +le d +del ta +sa ints +is lam +ben ch +fif th +v ard +so cks +wel coming +j e +tur ner +v b +ad i +nor way +ad y +hurric ane +por sche +tra dition +ex am +newsp aper +lu ci +a ver +ide al +d na +madi son +ðŁ § +wit ness +ac ou +insi ght +si mon +robo t +sna ke +n bc +ac o +ro ss +sh ment +religi on +ch ann +in su +camp bell +inst alled +we ather +hor ses +ol i +rober t +k az +ðŁı Ģ +veter an +th read +quar ter +ea sier +cap ture +hi pho +law rence +roman tic +pas sion +cl ay +ox ford +th ai +stu dying +fi a +elec ted +most ly +c b +tu mb +âĢįâĻ Ĥ +x l +sh an +fa ster +ev ans +sli de +sh ri +see k +mi es +chemi stry +pump kin +tu m +, , +ro om +fi red +li ps +pres ence +af f +brew ery +arri ve +sw ag +photo graph +pen gu +chi ps +at tor +val ues +accur ate +con temporary +princi pal +cannab is +ari o +any where +gi a +democr ats +buil dings +li ved +ap s +neg ative +m are +bal lo +li on +diam on +loo k +re form +tom my +il la +tre ats +hundre ds +port land +wor thy +ex cep +ar ia +ido l +be er +cd n +y u +aw k +ðŁĩ ¨ +c ells +à ³ +ident ity +dra wn +de vil +f inger +th am +ðŁij Ĭ +ear ned +fin tech +dol ph +twee ting +evolu tion +ðŁĵ į +est im +m vp +n one +ðŁĩºðŁĩ ¸ +toyo ta +au x +mar in +b old +l bs +ste ak +mur phy +it able +lou is +sol ve +pi a +sk ir +ill ino +webin ar +ban ana +lo v +th on +vo ters +afford able +defe ated +lm fa +air lines +super b +any way +deb t +bo red +ver si +me tal +responsi ble +m k +s se +f ay +cau sed +f p +recomm end +pla za +spor ting +alli ance +au stri +n n +t ours +surpri sed +arti f +th under +sur ve +wor e +bri ef +necess ary +z ie +ash ley +dra ke +r t +kni fe +im mun +char ges +a the +bri de +rep ly +g av +broad cast +pu er +brace let +cap acity +harve st +id k +perfor man +d ding +il ers +par a +jam a +pro vince +ch in +id ers +har i +te aser +ch en +re stor +r at +fl at +col om +ðŁĴ ŀ +ðŁĩ¨ ðŁĩ +smoo th +r t +p itch +stay ing +isra eli +t cot +per spective +do ck +open er +lo vel +x o +class room +l ington +go al +kenne dy +sh am +sp aces +mitch ell +home coming +uk i +claim ed +recru it +ing o +mu fc +mon it +g roo +resi dent +per cent +per man +otta wa +int ment +an xi +stand ards +wor ship +sche me +f x +pot ter +bi an +athle tic +af gh +s se +sat ell +par ties +âĿ¤ âĿ¤ +infra structure +rela x +mo du +wor n +smo king +y ach +practic es +wc w +am b +dome stic +tay lor +k entu +provi ded +mo di +ve g +" ... +ob serv +ðŁĺ © +be ard +m our +an gry +ðŁĺ ± +startu ps +woo den +di ve +na il +anti que +ro ses +torn ado +m at +^ ^ +su spect +far m +de vices +me ga +tu l +scholar ship +ge e +disa ster +arri val +po in +mar c +kati e +bb ed +fal se +deser ves +ric hard +ju ana +fre y +tion ed +hy bri +r w +sar ah +ach i +c ure +o le +mor ris +ch ic +broad way +la bel +pa k +pover ty +gol f +e red +f u +er ies +be es +alo gue +st el +wire less +je wish +ti de +blo cked +life time +b har +sp lit +am ster +th i +jo shu +br unch +ha ps +s for +oo ps +ka poor +hi king +suppo sed +ro of +re as +tra in +ti ght +tru mp +bas ically +r r +ea red +see ds +entr ance +c p +wi e +son ic +vic tim +he re +e h +ear rings +sal mon +arc tic +an ne +dou gla +corru ption +hann ah +ha sn +vo ices +con ce +att a +fle et +clin ical +democr atic +ton y +st ood +le f +twit ch +a il +honest ly +incre ased +dro me +don na +accep ted +visit ors +ap ar +ad or +p ar +jer ry +ra i +brand on +ab u +!! !!!! +me me +in gh +glori ous +b hu +pu mp +j ol +li ke +fi sher +ma z +ag an +destin ation +play list +le tters +gen u +br ace +celebr ated +bann er +r he +dra gon +ðŁĺ ħ +sig nature +gre y +âľ Ķï¸ı +al ice +be red +ph er +ber n +ca th +ga thering +sc oring +influ ence +sm iling +de pt +lo cal +a x +ac u +reti rement +hon or +her self +chem ical +asse ss +y all +fre qu +appreci ation +ac a +cho ir +cu z +so il +c il +repor ting +u h +enterpri se +gr at +jaco b +ru m +fe e +j ak +sp in +bi kes +phi a +ste re +p is +bloo d +t att +ra ft +war ren +sh eri +back stage +mar sh +hash tag +ther ine +re in +game day +guar an +reci pes +min ds +stron ger +issu ed +bic y +n ak +ment ed +sc ary +u x +pre vious +tt le +th ats +ac tors +u ma +tin a +bun ny +promo tion +u ss +oli ver +montre al +what s +appreci ated +la kes +excu se +kno wing +pri zes +musc le +shad es +sco t +ing redi +electr onic +ju an +comb at +s ri +e h +turk ish +l om +stri kes +pri son +re e +po pe +vi d +ol dest +dol l +sw iss +certi fied +cli p +re turning +lat or +le igh +tt es +wat son +heal ing +el im +per haps +ha ss +k au +d der +mou se +new castle +indigen ous +wel comes +co le +tau ght +no ise +appe ar +jo e +can on +wedne sday +u tah +c tive +dri ven +i v +c ell +stri p +ac c +focu sed +ar rest +sto cks +wo o +â Ĺ +notic ed +shad o +di spla +ter ror +bor ne +secon d +que ens +wo ke +ja il +no tt +cam bridge +har t +se af +fa x +ac cept +âĺ ħ +goo ds +k at +t win +h s +thou sand +s ins +su ite +amp ton +ar n +rele v +ric har +hoo ps +n bc +class ic +p ab +soldi er +de plo +le ans +install ation +cla sh +le ban +ee e +ti re +belo ved +fu sion +travel ing +ne i +coo kie +glo be +phys ics +s q +co l +wol ves +d l +ex it +" - +foo tball +le af +ster ling +hi de +minne so +fresh man +natu re +indi e +supp lies +bri s +iri sh +ink tober +doo dle +ic op +mess ages +adul ts +recor ded +fix ed +ar do +offe red +under ground +dr one +p ine +ma inten +and re +ham mer +s x +r ound +hi ke +bra d +ro me +fu ll +on ey +ro ws +colum bia +archi ves +appro ved +bat ch +illino is +recogn ition +shou ldn +fo g +nca a +ke vin +human ity +al though +pow ers +p ou +s ar +pe st +alco hol +con sci +phil adel +en o +t m +ok la +cate gory +particip ate +accu sed +bri ef +po em +clu bs +consul t +ja b +big data +amster dam +ac ing +certi fic +n u +d at +impro ved +and y +campa ig +pale stin +p ace +mo bi +feel ings +wol f +bra in +pro pos +inter active +prin ce +inde x +c is +cha e +peace ful +co vering +ac o +cour ses +mon key +re place +b l +bloo dy +tal es +brigh ton +neighbor hood +g ates +spiritu al +af raid +bre ast +b ones +ðŁij ī +vide o +w au +tou ch +inju ries +car l +ri x +une x +âĢ ¢ +fre d +consi dered +thu si +an ch +on y +u sa +graph ics +ac re +ðŁĺ © +com memor +com mod +go ti +guar dian +star bucks +pre vention +haha haha +admini stration +portu gal +fac ulty +bet a +ul a +al bert +bre ath +er i +le tting +tr ic +ment ation +incredi bly +ten nes +v d +ðŁĻ Ī +ed die +br ick +gr ill +bt w +wat ches +resear chers +t ney +ni e +p as +a ster +vi br +poke mon +ch rome +go at +pitt s +il ly +festi ve +y d +can al +ðŁ Ĩ +fi es +car los +re que +partic i +tra ins +sam ple +temper ature +sym ph +pic king +in door +z ers +playo ffs +____ ____ +ap es +ly rics +islam ic +performan ces +d ick +spar k +se as +hom a +gr ound +disc i +employe e +com mu +alas ka +al an +fe ast +dg ing +ban king +manu el +slow ly +tru cks +mc car +oo o +sc rat +orche stra +indivi du +m x +bre ath +stair s +equ ality +bla ke +loc ations +cocon ut +balti more +aa a +l c +ðŁı Ĩ +har vey +resi st +immigr ation +adid as +fil i +re f +lg bt +mo s +pp i +ken ny +terr or +ban e +apol is +s g +social media +ka i +hon est +as sas +bol lywood +âĢįâĻ Ģï¸ı +ferr ari +hor n +cryp to +bo om +mainten ance +i di +s man +w l +ext ended +in sul +ve s +go sp +tr i +pi g +tar ge +cel er +st ati +sm h +ri dic +appe al +? ) +con clu +cos me +she ep +christop her +en thusi +po lish +me ts +oun ded +sustain ability +creati vity +con crete +ra i +ali en +ble ss +te es +clu b +ro t +bo s +ex ist +perfe ction +lu ck +rock y +expen sive +mean while +happy birthday +pre t +thr iller +ca ve +playo ff +som er +l u +le x +def ence +am writing +home less +pro phe +ch et +past or +ðŁ¤ £ +land er +ww w +Ģ ï¸ı +tic a +! # +o tic +rad ar +po sters +pow der +po li +ha un +tra p +bl in +assau lt +shor ts +re y +sh y +squ ir +rac ist +gar lic +fu r +remo te +sm ell +impre ssed +fing ers +âł Ģ +din o +le ment +s nu +promo ting +str ing +produc tive +b age +ma son +ra z +direc tly +j k +ev al +ðŁij Ĭ +doc tors +co w +ri der +st v +re move +w u +na than +ro d +n r += > +affe cted +inve st +mp tion +g inger +o d +agricul ture +s que +mu g +coun ting +ke e +mag nific +coo k +ani stan +roo t +plac ed +sym po +gh ana +un d +che er +thro wing +secre ts +f illing +opti mi +butter fly +bu bb +ðŁĺ ī +terri ble +d g +sil k +obse ssed +lo u +ai de +sal ute +mon u +philadel phia +scienti fic +i st +u ae +dess ert +bott les +can yon +ðŁĺ Ī +car ib +o ther +w ich +re source +guil ty +un d +le on +e ss +kan e +el e +tra iner +he im +an te +man age +roo kie +tre ated +po ses +rs vp +cau ses +aw ak +je well +le tt +on ics +tit les +cardi ff +g aga +bu mp +use ful +? ! +loo se +bb ing +: : +argent ina +de bu +cy cl +wh el +dis gu +j el +k ills +bio logy +ex ter +tra sh +bo dies +tr am +circu it +expe ct +la ds +w ells +sho t +ge e +naren dr +fa stest +b ent +b ills +mar shall +h ats +intro duce +citi zen +im possible +gi b +az z +net working +r ant +thin k +in dy +st ops +f theday +bri an +* * +amo di +dom e +coura ge +pac king +af fairs +g n +si zed +ent ary +pol and +swit zer +afgh anistan +w u +ten der +subscri be +mo sco +att end +republic an +hon ey +âĢ ĭ +si mul +we ster +foo die +or o +midd le +ab t +co pies +ma je +narendr amodi +ty pical +inspir ational +vit am +wis con +cu bs +tiv ity +h ali +e ars +k ay +d are +mari juana +cu rious +an ia +tom ato +re mind +ðŁĩ · +sc ared +cou p +po et +land ed +ri d +wra pped +mor ri +climb ing +e ws +fe eding +con tra +tho logy +gri d +ti vely +read er +la ser +di ving +di g +lat in +ti ed +shake spe +o ci +ad m +show ers +chu ck +mar cus +oo s +kne e +o live +ow l +dy lan +an no +g ym +deci sions +well ness +arri ves +sati s +chri s +thur s +ðŁ¤ £ +inter views +thank you +switzer land +over night +journ alist +ser ves +vol can +.... ... +plo t +nic ol +car rying +mag ne +tre asure +ex p +be ver +ðŁĺ ¢ +mar ty +mo le +don ations +recogni zed +b h +du s +sh ann +al do +success fully +ent e +ðŁĺĤðŁĺĤ ðŁĺĤðŁĺĤ +cab inet +cu is +tit led +d as +so l +strate gies +deli vering +ad ds +ani an +ne ther +ðŁĴ ĥ +con tain +su its +pa irs +to dd +rel la +ro pe +ci o +cro p +paint ings +su z +re jec +bu st +d h +fra ud +m h +contro l +je al +destroy ed +al lows +wo ol +minneso ta +om en +j u +sympo sium +d af +lim it +accoun ts +load ing +inter n +re solution +hol land +qu al +meet ings +gra ve +cam ping +v am +re nov +liber al +am ber +gre e +hu mb +fe ver +el ing +broo ks +à ² +be th +ad ed +al t +ro e +perform ed +jo sh +frank lin +nic ole +de ss +bb s +m g +net works +min im +al t +weap ons +gu y +jas on +g ha +harb our +at on +pra ise +kentu cky +bel fast +st icks +blo ss +ho pes +an thro +famili ar +wa it +ch ile +depre ssion +la x +je ts +le ice +recei ves +si er +an k +de x +inde ed +fle xi +fab ric +lam b +hel icop +am anda +âĢĶ âĢĶ +compe te +sn ack +techno logies +sy rian +mom s +mu ham +cho sen +an at +dev on +shar ks +re t +fundra iser +selfi es +st ations +communic ations +tennes see +tu tor +ro t +valu able +dynam ic +nur se +i ed +earth quake +deser ved +a ve +sar a +stre tch +dougla s +ne pal +à § +ob viously +d ame +ra pe +any body +k w +pat rol +hol ders +h anna +info graphic +ec o +be ating +stan ley +bo ats +ri bb +e z +wit ch +inv a +ac id +boar ding +- @ +gi l +da ve +care ers +opp os +l loy +in ter +do pe +re su +j agu +sh ade +in dy +on ist +rel ations +ag en +ab le +inci dent +me ter +shar ma +id r +pro ve +immedi ately +tro ops +am an +g low +gaz a +blo cks +person al +chron ic +all er +si d +sh r +whats app +lu cy +ar chae +ho u +journ alism +our selves +go t +the med +shap ed +we ak +cas ual +leng th +sla m +ab bey +e v +coun ter +est a +reci pi +cha pel +expan sion +sel f +suff ering +sp ice +n z +sp art +desp er +boo king +quart ers +y on +ðŁĴ Ĺ +p k +continu ed +- # +man hatt +tal ked +sh en +com bo +hybri d +je ans +liqu id +se al +re tweets +ac celer +collec tive +t as +: )) +profession als +ra w +o tt +su san +ir ing +okla homa +re ven +survi val +cre ator +tran sit +st ac +sur f +i k +ed iting +ch illing +bai ley +ste al +ra ble +pa rent +hun ger +sn app +collec t +philos oph +dedic ation +c f +c m +le ep +repe at +re ha +un fortun +a er +a ero +abstr act +mon itor +ag ents +bu l +sci ence +harb or +drag ons +floo ding +ac compli +d ash +juli a +the red +tues day +cy ber +b low +ta ined +le m +refe rence +pp o +ne goti +char le +con nor +au lt +access ories +commissi oner +rain y +re ar +advis ory +luc as +ma id +co al +k av +pol o +ðŁı ¾ +tran sport +mar gare +straw berry +bur ns +gre ens +ne v +partici pants +col in +belgi um +col our +in form +d ell +br on +cal y +kick off +strate gic +re union +hon ors +li b +egy p +âŃIJ ï¸ı +hy po +si zes +regi stered +bet es +relax ing +bloo m +inten se +valent ines +insan e +w wii +p x +tri o +bla de +wiscon sin +con e +plat in +ali ze +ra ven +incre asing +indi ans +il ian +bl u +rabb it +exten sion +je f +au di +fer ry +s ell +a day +us b +swe at +cham pag +metho d +mem ph +assi st +s by +ca pe +remo ved +mag n +v t +r ams +f bi +tack le +phe w +h on +motor cycle +su spec +eleph ant +sub ject +let te +da iry +whe at +awk ward +ac t +tro l +mit ted +zay n +sheri ff +ene my +con s +ke tt +bul ls +ev alu +bt c +satell ite +ho lo +por ter +dia betes +bet ter +rele asing +sur f +: - +se basti +collec ting +en cing +e thi +go ds +al ley +health y +m ills +sma sh +co pper +cr ack +read ers +sp ac +licen se +bas ket +bang la +en tic +om i +m ere +si vely +anim ation +lan es +dent ally +chill in +fi e +k aren +dep th +li pse +n g +ri p +mel o +sand y +ðŁijı ðŁijı +vin cent +nu t +hu g +who le +cre ates +? ??? +âĿ¤ï¸ı âĿ¤ï¸ı +bak ed +up grade +rober ts +har a +carib bean +auth entic +mb s +mosco w +attor ney +wi ki +ch lo +hu ll +cor k +" ! +sty lish +ðŁĵ¸ : +di ary +impro ving +ex pand +bri ght +pollu tion +k nights +person ality +chec ked +fac ilities +z el +bow ling +gu er +ðŁİ Ĥ +on going +un its +hoo k +be ck +confl ict +to dd +far ming +educ ational +k ak +cla y +stro ke +bel ly +explo re +mill enni +th m +loo p +sm s +consi st +cir ca +br yan +d ab +youn ger +soli dar +pp a +experi enced +b ella +bo ard +shef field +steph en +consu mer +sub mit +spon sor +t ang +ag gre +comb ined +trac king +sand ers +b az +survi ve +fer red +equ al +se p +re ed +str ong +priv acy +st ap +un g +ac ry +pa sta +pir ates +ag er +fair y +du p +introduc ed +wi p +let s +spr ay +ðŁĵ º +gre w +a sts +pitts burgh +new york +jo ey +lau ren +tra de +ch op +pi pe +cla ire +behavi or +v ap +cre ws +lap top +ðŁ¤ Ĺ +che ster +disci pl +d f +out doors +k s +go ver +super star +cas ino +far mer +; -) +re turned +ðŁı Ī +ma il +roa sted +co sta +v ill +pe z +gard ening +distribu tion +sh ining +inve stors +ra sp +dec ades +reali zed +bar n +p ti +st able +ut d +pan thers +m ens +b n +ca de +bu cket +yn n +when ever +wa ke +da is +ber nie +lo dge +ju lie +atmo sphere +ðŁĺĺ ðŁĺĺ +major ity +par ti +exc it +cu t +me h +musli ms +be gun +fli ghts +vene ss +ce me +po sing +so le +g ou +dark ness +pe ach +cel tic +auth ority +grand ma +ful ness +smi th +speci fic +gar cia +co ins +good ness +aldu b +recru iting +den nis +gar y +sle eve +weap on +pl z +disco ver +harri son +recruit ment +ja i +ch im +com pared +tom s +mo thers +am y +archi ve +t ask +ben jam +se g +law yer +al um +inve sting +mi e +che z +j p +a ke +fl am +wall paper +âĻ¥ ï¸ı +t ton +che st +favor ites +we igh +coo lest +r ating +relev ant +lo gan +ma ple +run ners +pri or +peop le +ma ur +terrori st +te sted +carni val +su spen +me asure +m v +cyber security +app ren +terror ism +o z +v ital +ni es +gon z +fun ded +twi st +assess ment +die sel +en for +colum n +ad dressing +ca sts +pay ment +x ton +fi er +, ' +la st +ne e +un less +clo se +sk ill +cuis ine +fun eral +ti les +a un +k ru +relation ships +ðŁĴ ¯ +ev ent +âĢįâĻĤ ï¸ı +kind ness +pro posed +acou stic +a es +defen der +dan ce +h tt +w at +vo y +ðŁ¤ ĺ +au s +cli ff +sear ching +beauti fully +in qu +at l +speci alist +ðŁIJ ¶ +da i +tra ils +class ics +inst ant +v ous +re venue +mar ch +kir k +fr inge +fire works +tri via +âĺ ħ +tr action +wal ter +mo to +l ily +att itude +cli mb +sc an +sav ings +c w +fa ith +cred its +ab led +gra ff +auto graph +he he +ran ch +ha d +ro gers +ðŁĮ ¹ +f in +re qu +fol k +ad ditional +lyn n +u ber +dol lars +lo gic +wor th +so m +the sis +p ound +bi c +st ur +cer am +spen cer +en tered +v amp +organi zed +âľ Ī +pp s +tr on +merce des +no ti +compet itive +do w +ous ness +vic tor +gr illed +na i +pu tin +ab ra +bl ame +alex and +anim al +dec ent +p ent +inter ior +:' ) +but ler +bal let +ðŁĴ Ķ +albu ms +down s +la d +si r +pla in +p ers +blon de +dis c +paki stan +se ment +ga a +w age +ch as +man i +co ps +terr it +lo l +lau ghter +ri vers +magnific ent +lam p +w b +new sle +char ts +ble ssing +p unch +lon gest +fl oral +cu tie +fare well +sto pping +mb b +bu d +chee se +de cla +si m +mc donald +de ter +you th +t ch +fre der +kin dle +fer n +at or +as leep +p ond +spr int +p ounds +la zy +gh e +fundra ising +dead ly +gran de +dou g +he y +lin da +consi dering +i um +gol den +vi k +auth ors +di ss +u ally +appropri ate +mor ning +y le +hon oring +foli o +be c +re bec +fin land +formu la +corn wall +sh ay +cau sing +bl end +sig nal +t ent +kash mir +nation als +har mony +sc out +acce ssi +he ight +medi eval +impro vement +ke es +prac tical +car d +de par +hu n +om ing +cal gary +ste l +bu bble +gur u +ma h +unex pe +n h +ed a +me at +i ge +si o +god dess +in ches +tun es +br itt +sti on +ra j +âĻ « +mer cy +ðŁĴ ĺ +sen ds +i est +pol ici +val e +reduc ed +as ap +vi jay +defen sive +celebr ations +ri ders +med itation +har mon +g ing + ¡ +program ming +in au +sud den +m h +replac ement +sk u +j ar +gra des +ta st +k itt +brand ing +k aw +boo t +f ought +p ays +g f +iz ation +ho p +k k +activi st +v end +coast al +cha os +ðŁĶ ´ +se me +bill board +li fting +cu mb +sc al +ðŁĸ ¤ +stru ck +l v +indie dev +beat en +jun gle +al right +destin y +m ing +k c +ch ances +om an +q atar +cra f +tra ined +pri x +char m +o tive +s mu +e c +and ers +hand ed +al ban +certain ly +arri ving +i ze +sa i +tr ack +pain ter +hu mble +appo intment +head line +manag ing +mo d +as pe +andre a +à ¤ +ethi op +un ited +exi st +bal i +k ad +n t +d red +re x +recogni ze +tam pa +be ers +ati a +he els +no te +transport ation +tur tle +re de +hipho p +sp icy +sp urs +⬠ĩ +cor p +ther n +to ast +hur ry +proper ties +ma ge +mar co +ele ments +bou ti +syn drome +ms g +develop er +gra ders +he im +re sil +off ices +del ay +di men +vin tag +barbar a +ðŁĺ ± +vene zu +cu lar +fac ed +bar n +ðŁĺ Ĩ +survi vor +wor m +confu sed +passion ate +Ø ± +identi fy +electr icity +sou ls +brad ley +repor tedly +lun ch +shel f +eli a +swee t +smoo th +emplo yment +am el +manhatt an +ste am +oun ts +ye p +li ving +un e +descri be +ca res +man ila +sha wn +ac ted +bas h +st even +re st +pet ition +div ine +wel sh +rac e +platin um +ðŁĮ ¸ +p b +extra ordinary +solidar ity +m all +on ion +schedu led +game of +fer gu +de ms +nor m +p k +tri als +polici es +publi shing +st ole +fron t +charac ter +van ia +ex ce +sti e +sc a +resi dential +sa iling +ðŁĶ¥ðŁĶ¥ ðŁĶ¥ +spons ors +th ick +champag ne +she pher +continu ing +ven ice +per th +na p +a ster +y ak +un limited +cho ices +ne o +hi v +repor ter +bru ssels +f old +dy s +se mi +la wn +it alia +wi fi +as k +em ed +fr ame +monit oring +ste ad +i da +gr in +is a +fli p +re stric +offen sive +atta ched +di sh +wh y +philli ps +gre et +p als +mix tape +v ou +fiel der +spar k +alber ta +g len +ca sh +s ri +u ri +ro dri +entreprene urs +climate change +p sy +d le +em ents +lin ked +nether lands +acci dentally +oppos ition +vel vet +ra ys +c w +om o +m f +lmfa o +newsle tter +: ) +toi let +liter ature +di sp +phili p +uni form +sudden ly +head er +cool er +-- - +prou d +bri g +nis san +scienti st +j ah +con centr +pac ks +appo inted +so ap +eng age +cho se +âĻ ¡ +se tup +jeal ous +har ry +g ation +tun nel +te mp +osc ars +dec ade +recomm ended +child ren +ab a +anxi ety +ve ments +sal on +pho too +organi z +mach ines +ab s +vil le +hy pe +ti ff +emer ging +av geek +[ # +contribu tion +bra dy +re sto +g mail +fit z +photo shoot +hel met +h t +eleg ant +ug anda +nur sing +or leans +pen n +na h +foo tage +em a +w o +w ad +concer ns +ve re +re mark +who ever +str ang +p t +qu it +sh ang +histor y +s ick +perman ent +ill ness +col d +visi on +he m +ar row +con vic +pin k +oc cup +bal d +ex hau +u of +am o +on t +ãĥ » +adop t +la id +smo ked +inter pre +ess enti +associ ated +b d +bb y +fi er +inst all +dipl om +con diti +c f +w ak +any a +gr aci +fi sher +s ss +ap r +il it +mus ician +symph ony +cor d +h ack +le gi +l v +bless ings +hum or +sc ra +e ti +min ster +trav elling +bu sh +jewell ery +li me +!! ! +pregn ant +pe e +lo b +cap ital +ip a +pen cil +la bor +duc ks +prou dly +wedd ing +dere k +m w +pe g +valent ine +an gu +re treat +pro spect +dang er +vul ner +up set +, # +sr k +x im +thur sday +n fl +kis ses +re ds +cr ack +re ward +c u +ko k +me te +aband oned +it t +me als +sp ell +stan bul +del ays +ru m +le op +gu m +no va +super man +ch ick +m is +dram atic +inno cent +r ounds +re c +auti sm +bangla desh +mor al +mo vie +sp oo +k la +âĥ £ +ou ting +mess i +ab road +loo kin +a im +q i +st ack +colla ge +à ¯ +hud son +sc an +ho e +ch au +oc cur +comm ander +ho les +ðŁİ Ħ +bi as +v on +stick er +ma k +responsi bility +colum bus +sa int +ed mon +rac ism +far ms +w en +gul f +may o +!!!! !!!! +corpor ation +ba chel +el a +inter nal +je ep +fol lows +di alogue +de rer +smart phone +he len +rich mond +equ ity +s land +b g +ne ar +av i +memph is +we ir +discu ssed +bad ge +p up +mi stake +phen omen +un ite +ðŁ Ľ +de pic +ri des +in augu +n at +sof twitter +comb ination +gosp el +âļ ¾ +ad mission +retro gaming +ðŁIJ ¾ +sch u +mb o +jun ction +al arm +à ¦ +gr ac +kh ali +k ul +m ale +cap tion +wi sh +te re +cor ps +ru bber +play station +er in +effici ent +l or +jo kes +in ary +nor man +lu is +inaugu ral +ch ed +âļ½ ï¸ı +di p +to e +str at +aa c +am u +pi er +co tt +comm and +tt en +sn oo +cu be +clo ses +class ical +s word +expre ssion +reach ing +n app +co st +affe ct +ric o +gi f +brea the +tri be +or tho +h ay +l g +fri es +n m +hi ding +richar ds +en de +mic ro +capit ol +cop y +ro m +regi me +mary land +tax i +di al +embar ra +un believ +ch t +v s +elim in +o dd +pen ny +sound track +l ings +trans ition +rema ining +a is +mali k +? !? +rand om +def end +ul tra +tru m +danc er +st ol +dri ve +a ver +ro ast +defin ition +se an +excit ement +partic ul +su rely +sh av +ber y +di shes +com m +is ol +i am +ob li +gho st +hugh es +chi efs +b as +conserv ative +speci al +fe min +sh ri +n ancy +inte l +tu ne +ðŁĩ ª +jo el +gg le +mo to +ðŁĺ Ķ +bu ck +d ag +antic ip +mont ana +gu id +fro g +ec raft +op e +dri ves +nu mer +x y +color ful +wednesday wisdom +illu min +bey on +inau gur +deep ly +pre fer +for tune +coo ked +ti ble +âĺ ķ +swe ater +it ter +tt y +u i +gi e +com plic +~ ~ +tax es +cu ps +di verse +sam anth +âłĢ âłĢ +ba king +sy mp +wa i +be half +mer cur +travel s +ðŁİī ðŁİ +or ia +eng aged +jump ing +reti red +n aked +p uni +speed way +sci ences +rehear sal +on ym +dy ou +pl ates +r ati +kri sh +jaz z +car ol +ra f +pen alty +tim eline +ru by +engine ers +ra f +bel le +do se +che on +esc ap +me g +ran k +or d +me gan +mer ch +ec lipse +âĺº ï¸ı +ple dge +kir k +per si +leice ster +sa k +w k +saf ely +yy y +je t +promis ed +j c +en ne +no ah +re no +re a +ðŁĺĤðŁĺĤ ðŁĺĤðŁĺĤ +tra il +ðŁij Ģ +f d +soo o +ri min +w k +ภ² +i al +x ox +bis cu +d ale +fan dom +particip ating +fla g +privi lege +pe ach +mach ine +bo ston +gro ss +o g +mir acle +adop tion +u ss +mon sters +be ij +clar ke +pu shing +pra ying +ar o +d n +ell is +apol lo +od ds +refuge e +to w +b p +ðŁĩ¬ðŁĩ § +h end +app eared +memb ership +pe an +du m +viol ent +v y +potat oes +aw w +greet ings +t ts +ac on +sh ane +photograph ed +cra b +temper atures +cu ba +c fc +wel com +he l +in nings +m k +co de +kno ck +gra ss +swe dish +p ta +ick y +v at +lin ing +s q +sa p +ar c +announ cing +sk ins +cit yof +br ing +co x +gam er +it arian +i da +h d +ros se +sad ly +ge o +âļ ¡ï¸ı +tag s +fa ther +chan ge +l ance +whis key +adel aide +te c +stick ers +marke t +class y +bad ass +flo rence +lin er +fro st +k ate +ac on +scand al +es sex +ðŁĺ ı +vi vi +dr ill +blo ggers +recomm end +d ha +ac res +ro ma +bu y +gro cer +er ia +ma har +ff er +patter ns +ver i +com pu +st ev +ang a +ment or +do o +it ali +cdn poli +on ly +conduc t +elec tro +de f +wh ale +prepar ation +bicy cle +vi ral +turn out +bra ss +qu ad +hospit ality +pack aging +den cy +ceme tery +abo ard +dre aming +pic ture +t all +inv ent +ad mi +o e +tem ps +qu an +fun dam +pro mp +resi dence +mu d +sour i +âĦ ¢ +graff iti +gi f +d nd +com p +s war +pe eps +pale stine +devil s +san g +assi stance +bi ke +missi ssi +inter viewed +ne phew +dru ms +v and +gentle men +n sw +inst a +leban on +ee ee +oli via +ver y +rou gh +industri es +m ation +ðŁĺ Ĵ +bar rel +n ay +po ps +moder n +ill y +are st +on ents +protec ting +v ans +e o +vi kings +restaur ants +re ck +jac kie +andre w +w illing +he ath +citiz en +disc rimin +à¹ Ī +stu art +m ys +hi p +tran sp +" ? +te x +su shi +ke d +cro ssed +dist ur +pe dia +f ate +some how +mo th +proce ssing +is s +r in +u ts +yy c +ver t +lg bt +re id +on to +arab ia +habit at += = +stre ak +simp son +addic tion +wim ble +deli vers +challeng ing +ðŁİ ¶ +fran ch +e du +s me +ai ds +hur st +th am +tari an +remem bered +palestin ian +fe es +tru m +sket ch +ur u +fit ting +jes se +ðŁĶ¥ ðŁĶ¥ +---- ---- +ba ch +ici a +colo red +da h +associ ate +int el +s eller +p u +stu ffed +ac s +b s +sh in +cooper ation +certific ate +ab u +ingredi ents +re v +in ge +el der +christi an +bun dle +th ic +dir t +beij ing +comm it +ted dy +ed u +to day +s field +w yn +confir ms +lo o +j v +ene ss +al pha +vir us +ari um +gr ind +bri dges +introduc tion +pol ls +bac ter +z ach +termin al +ra iders +fla vor +zom bie +vo d +sp reading +gameof thrones +effici ency +lat ely +ale m +twee t +cri mes +cl er +de y +dg ed +hy un +pay ments +cir cus +ðŁĺŃ ðŁĺŃ +mis souri +lu b +episo des +c age +po s +mat ching +tumb lr +lin ed +ge st +am bi +nar r +ing ton +regu l +blo wn +is le +co co +on don +joshu a +tour ing +sm a +sau sage +best friend +bo eing +desi re +sav age +ra pper +de vo +te ar +take over +cow boys +po ker +par ag +pp e +h int +we ars +se th +ro les +l anc +man ga +form at +fl yer +c ay +mo or +ba ke +spla sh +v ad +ker ala +proce eds +sil ly +reflec tion +di str +wi d +su it +ci vic +yan kees +by n +migr ation +di stin +or ch +fe mini +quali fying +tu ri +o be +hun dred +cra p +wan g +mathe mat +bu re +expo sure +fergu son +seme ster +re serv +pl ym +a hu +fac ial +wa x +wor ried +ca b +vi o +as a +co d +to pics +p cs +hal o +rescu ed +horiz on +ar k +âļ ª +hol ly +el f +ul ti +pu p +quali fied +attend ance +ati vely +destro y +y c +for th +photoo ftheday +c ents +ic eland +meas ures +de sk +port folio +artic les +direc tors +dat ab +e w +creep y +oun ding +hon oured +mi st +j it +men tioned +port able +iti c +d ann +friday feeling +am id +ti ger +scri p +helicop ter +hard ware +expl or +work place +austri a +beat les +ber nar +spi der +disc o +cul t +lim its +shor tly +fin al +nin ja +lu ke +le bron +wal mart +o il +van illa +shi re +ye g +ak y +c s +bl er +collec ted +t g +rol led +speci als +b ff +pier re +sh im +vi er +flash back +restor ation +individu als +pro d +fre aking +tu rer +o a +re fre +mor oc +gre et +re yn +care ful +our ing +u sh +is d +g ill +vie w +thunder storm +b led +pic nic +guar di +pi g +ar k +syl vania +bann ed +u cl +vi jay +ori um +av engers +believ es +eu r +monu ment +concer ned +la bs +ber g +a ap +vi sh +sing les +can cel +z el +ar ab +ru th +too th +ar ta +sh af +chair s +r ack +dise ases +crow d +cl y +fle x +christ ma +artif icial +tom at +fin e +dra ws +advoc ate +fran ce +Ù Ĭ +ðŁĺ ³ +heav y +s our +compre hen +no ble +aa p +hin du +cor al +g ars +ow en +n l +st all +yel low +mar ina +in ver +suppor t +tou gh +promis es +pi e +master piece +sco re +for ce +mor tg +crypto currency +o x +r ors +rock in +pro vin +ho g +no stal +oak land +pat rick +inclu sion +tra ffic +ah med +a ha +lux ury +con secu +de mon +âĸ º +b lowing +st ag +: " +encoura ge +ben e +sku ll +do dge +bu ster +kin son +wit ne +er ror +lo west +fel low +à ° +sh re +bl ur +vir gin +compos er +sli p +mor nings +ga ins +tab le +gra in +ari st +braz ilian +w we +tu es +ribb on +an ag +di st +sac rif +em brace +entreprene ur +af fili +de o +t ali +touri st +fat al +ì Ĭ +autom atic +ðŁĩ µ +we ak +wel fare +confir m +benjam in +fi ghts +alleg ed +me ad +strugg ling +pro secu +che f +à ¨ +propos al +er n +ðŁĺ Ħ +dy k +on gs +hon g +m ack +mel on +on ent +ru sh +d ap +tol er +pro pag +c ze +trans lation +wal let +cott age +sa il +constitu tion +ðŁĴ Ģ +mun ici +fav or +storm hour +i h +ðŁĺ Į +approach ing +pin ned +j ed +niger ian +n ach +sh at +particul arly +mc don +camer as +anni e +admini str +he at +electr ical +char ming +gib son +bouti que +ex posed +ac tor +pil low +beach es +genu ine +margare t +ben nett +lou isi +pos itions +el y +shin y +ten tion +architec t +ren tal +ac qui +goo gle +sub way +mom ent +ðŁļ ¨ +ri m +metho ds +cy cli +nor folk +Ù Ī +over whel +ra pid +we ar +happy birthday +progre ssive +ðŁĴ ¥ +co gn +pap a +f ool +philosoph y +pol ar +jim my +wi g +ðŁĴ ĭ +oper ating +reduc tion +ph i +fla gs +to the +o di +a res +k oo +k ang +ar kansas +ash ton +wimble don +sci fi +attrac tive +mississi ppi +logi sts +ral ph +la bel +gradu ates +ma ha +home town +âľĮ ï¸ı +foun ded +on the +li z +trans l +mini mum +pre sti +ta m +gener ations +re bel +journ alists +par am +mc m +acry lic +death s +tes la +w t +bry ant +jer us +i stanbul +muham mad +ri ley +k ris +work shops +is o +coun ts +stre t +prote cted +trin ity +man ual +r hin +r il +pleas ant +le mon +ner d +har der +dar ren +bur y +ra h +bas is +mi gu +occa sion +li sts +âĿ¤ï¸ıâĿ¤ï¸ı âĿ¤ï¸ı +e b +de cre +hamp ton +ìĿ ´ +tra vis +trans form +puer to +nh l +av oc +tri ps +unexpe cted +ve t +di dyou +bar ber +st ages +m son +re presented +for t +l al +pp le +nic ely +ignor e +qu il +qu inn +h k +carri er +remin ded +am ong +pass enger +el len +gue z +sc ape +mu ral +youn gest +ma sh +d ill +rout ine +stain less +jack son +gand hi +th al +on ers +edit orial +convers ations +sd ale +autom ation +i ke +า ภ+ðŁĩ ª +hau l +la ying +men tions +am en +abor tion +i bi +coun ties +ca therine +man ds +jam e +roll er +au t +n am +o logical +cep tion +ran king +tox ic +sn acks +victor ian +bang kok +psycho logy +re g +ang ela +respon d +sty le +sophi e +dak ota +achiev ed +mar ked +imper ial +in as +glo ves +sli m +confi dent +att acked +gg er +lon ely +valentine sday +re b +craft beer +orig in +zim bab +ce iling +te ens +other wise +w b +f ers +day sof +advis or +y ah +âĻ ª +en der +republic ans +av a +skir t +pi pel +chi e +jan e +ja x +ðŁĺ ĭ +âľ Ĭ +j ays +bre tt +bal o +cru cial +d har +as is +de au +lloy d +chat ting +âĿĦ ï¸ı +rel ay +remark able +n s +we t +bris bane +ðŁĶ ´ +tion ally +f k +la yer +house hold +consecu tive +es is +pend ant +st ir +crit ic +su gar +photo shop +pa res +arti stic +do dgers +c un +cra fted +am end +bo at +âŃIJ ï¸ı +egyp tian +sa w +tra ge +small er +ox y +pa ired +nex t +i res +tac o +o y +u c +st i +a erial +: // +dr o +dot com +gg ins +r pg +ay e +le an +stri ker +lo bby +prote sts +pri ority +congre ss +am ate +inv it +r ington +mom my +th us +allow ing +pione er +enfor cement +g ori +tal k +dra g +du mb +bul let +san ge +er y +tar gets +ðŁĩ ¦ +he ather +consi der +seaf ood +ve st +ris ks +% . +p g +sac red +he ating +kick ed +tto t +. - +chan di +co ven +po ol +pul se +i a +ro ster +shakespe are +es a +car go +pean ut +tro op +ac tion +tab let +home work +cast le +stru ction +mus icians +free zing +bu tt +justin bieber +j j +bah rain +an them +au dit +didyou know +na vig +guid ance +âĸ ¶ +tur f +n un +fic ations +ye men +char ging +x c +bron cos +su bur +p ale +bor ing +among st +for the +em per +om fg +p j +expe cting +ðŁĴ « +st l +ad min +expect ations +sw an +shoo t +oooo o +min ent +ãĢ IJ +wall ace +stan g +satur day +adop ted +dou bles +hom ie +ome z +d han +vent ure +surroun ding +fi le +mob ility +de es +w ski +broo ke +emb ro +re members +kar a +test im +bo tan +m tv +sacrif ice +jerus alem +d l + ´ +proper ly +ili on +as i +leg it +co pe +m cla +recy cling +lar ger +ðŁĴ ĵ +pat ric +gener ous +ja red +p f +mol ly +thom as +ju dges +h b +sor ts +bl vd +o ven +enter ing +plan es +be et +integr ation +boo ked +fre ed +ver n +ash es +to pped +de pot +welcom ed +ren a +m ick +d and +see ks +gam er +ran kings +ren e +mu t +whis ky +fire fighters +gu es +ga ther +tour ney +de men +y ang +new ton +autom otive +back yard +deta iled +mi st +to bac +fi ber +un usual +grat itude +sp are +ne ys +: * +per i +flo ating +fin alist +don ating +dre ss +bro ad +be the +econom ics +tai wan +ed wards +plu g +pra iri +val en +bab a +f ad +an as +har per +dis order +app lied +p att +bi kin +li ver +cu ri +carol ine +ann er +juli an +wal king +mal col +screen shot +co ding +skin care +activi sts +myster ious +ex act +blo cking +mercur y +bat ter +du mp +âľ Į +en se +li sh +ridic ulous +prote sters +ðŁĻ Ī +lu st +swe at +as s +ali ke +co dy +re ments +win ds +as pir +vi enna +pra y +.. .@ +bo i +cand le +assi sts +te e +der son +p ony +f ence +con spir +âĺħ âĺħ +oo th +e pic +ba rely +a unt +b am +diamon ds +end less +scre ens +can cer +gr o +p st +pro spec +mo sque +help ful +ou ri +bro ther +gu jar +cri sti +ine z +to wers +ad dresses +gra y +bur ton +re tweeted +ðŁ¤ Ķ +n ity +du ck +super vis +jo an +kin der +sanc tu +pi ed +âı ° +ł ï¸ı +m ati +reven ge +ce ster +eli fe +desig ners +back ed +bo li +wei ght +cou ch +su res +s its +shri mp +la gos +auth orities +os ity +hol ly +compu ting +fac tors +ab e +pan els +ram ad +sent ence +missi on +hol m +r b +d ads +shang hai +mon ey +she ets +sk ate +thre w +cup cakes +infin ite +l is +practic ing +ess ay +ka i +as ci +mo b +u gh +hol mes +re gg +ik h +mo ck +collec tions +pe p +o va +sal t +nan dez +co y +thre ats +tex ts +cin nam +pregn ancy +pen ding +stam p +flow er +g is +agre ed +pay ne +ro ver +ph ra +sof t +f fin +fa thers +pass engers +aw ays +al a +h es +li van +in s +samu el +ingu i +h of +j j +chen nai +cat al +om ic +he ath +ni ece +pump ed +integr ated +are l +no m +produc tivity +wan ting +vis a +di ana +tw il +it v +cam ps +ro wing +d ley +black and +gu ards +b ells +re verse +vi be +ric ky +mo ss +ny t +âĺ Ģï¸ı +el le +tro y +cu dd +ev an +women s +fo to +mi stakes +wick ed +mi l +c led +me mes +co smo +schol ar +ren o +ðŁĺ Ģ +v ents +# â̦ +terrori sts +ca sey +cardin als +ðŁĺĬ ðŁĺĬ +venezu ela +bol a +liter acy +t w +en o +con tains +au stin +fin anci +ev an +har vard +origin ally +chev ro +her ald +nott ingham +manag ers +âŀ ¡ +accep ting +wal sh +tutor ial +entrepreneur ship +yach t +requi rements +glen n +pe de +unfortun ately +ach ing +dais y +gi an +night mare +âĿ Ĺ +r ina +b art +ema ils +oppo site +who m +sa ke +pu zzle +da shi +par ty +blan ket +bus es +lo re +beau ty +reas on +pun jab +winds or +func tional +exi sting +hel lo +gli mp +con vin +la k +scre aming +rebec ca +bli ss +north west +infin ity +cosme tics +pul ling +coffe e +pl ing +op ho +colom bia +interior design +( + +emo tions +sa c +sun glasses +sav es +d f +six th +al y +ðŁĺ » +de en +dev ast +polit icians +lac rosse +g u +pe i +jav a +comb ine +coal ition +er ts +survi v +ch ad +stri an +n n +de vi +coun c +concer n +contro ller +bre ast +j ury +tu m +introduc es +la di +mobi le +al z +ste ady +nur ses +h acking +on line +oce an +ðŁİ Ħ +a am +ju ven +ic c +louisi ana +ar te +street art +is on +wn s +fr m +p anda +no ir +main tain +del ay +symp toms +thor n +ge ome +ter n +carri ed +p ru +pan or +as sy +per u +clou d +sp ra +pe di +e ste +tag ged +ðŁĺ Ŀ +shado ws +naz i +ا٠Ħ +cor ri +âĻ¥ âĻ¥ +j ad +ðŁĩ « +form al +spo ken +ðŁĮ ŀ +enjo y +lo pez +out look +in ho +w ander +Ù ħ +ma ya +pe e +d ine +ãĢ ij +brief ing +suppor ter +ar ily +ght ers +natur ally +doctor who +j en +v ar +new year +re se +si mm +re x +con sequ +tomat oes +bur st +bra vo +bur gers +cr acking +nor theast +bi om +mush room +mar que +dou ble +ni er +v ag +tw enty +key board +win ni +jama ica +par ish +: - +mental health +ali zing +ren der +wa king +ðŁİ Ĥ +g ly +na than +wa shing +mel issa +jun g +loy al +chil i +song writer +guit arist +bo wie +neighb ors +onym ous +as set +ta i +head quarters +ðŁĮ Ī +i hear +ci gare +sur g +) " +re pl +dar ling +ðŁĻ Ħ +z ak +sa re +ãħ ĭ +mic key +ware house +mass age +ine es +did nt +i w +hur ts +eng aging +mag ic +women in +k itten +mor s +c art +tit ans +colle ague +compe ting +er an +k hal +mar ble +dem and +del ight +et ary +bli zz +lou ise +m ls +fini shes +experim ent +conduc ted +electr onics +itt ers +car ing +wh ats +sym bol +jun g +e cu +pi x +con text +char ger +ðŁĺ ĩ +re ig +fra g +ë ĭ +ch ad +tru e +ker ry +def ending +a int +au ton +check out +bar nes +less ly +d t +m me +clou dy +second ary +are z +_ : +app a +const ant +" ) +ve ts +jo b +i ent +ðŁĺŃðŁĺŃ ðŁĺŃ +m j +fren ch +di ver +davi es +hh hh +e book +๠ī +mar iti +bree ze +susp ended +mat o +vi et +ra hu +se i +bol t +en ary +le is +kar l +fr amed +expla ining +ab c +de aling +nat o +ja ke +exp and +leon ard +establi shed +du b +ar men +el led +voc al +nichol as +ori ent +k yo +illustr ated +ah h +danc ers +milli on +ge ta +po pp +as u +mur dered +gi ble +sto ked +gri ffin +maxi mum +adri an +en counter +ther o +david son +ðŁį » +holi day +ev o +asse ts +car son +memor able +âļ ½ +ob am +represent ative +cb d +tr icks +vo gue +vo ice +mm mm +sebasti an +cli f +ath y +par alle +ðŁ¤ · +pa k +ev acu +e ats +ا Ø +tou ched +organ ised +spir its +can ad +gui ded +frame work +ðŁĮ Ł +pe d +natur al +ag ar +replac ed +anch or +ti t +sha h +organ is +super ior +r n +ch ro +eric a +st ill +cor on +chu ck +loc ks +or gan +ro sen +sc am +ben ed +/ # +ke en +tre vor +vamp ire +sor ted +! ' +af ford +in tro +gr ace +ðŁĺ ľ +sau r +kick starter +influ en +v u +y up +po c +ðŁİ ¥ +a ar +s ang +tre k +et sy +tb h +scre am +chevro let +pix el +shepher d +an or +gabri el +tw ood +sd cc +me ters +develop ers +clo sure +v w +twit ch +ì Ĺ +se oul +pr ice +ho g +n ish +hill ary +scrat ch +in cen +wag on +dis ability +pan ther +ch ats +g d +wit z +sus sex +l ate +den mark +ger ald +cancel led +net te +i x +nav al +bap tist +te t +y ad +ma th +ho y +r andy +po int +intel lec +fru its +w ool +gu in +pr on +the ft +con dem +mar ry +n ola +architec ts +cin cin +roc kets +gentle man +ex plan +t ate +do e +ra ises +wild life +w l +insi der +blan c +w p +for sale +ny c +po well +unbeliev able +pen s +goo dies +mu stang +p ens +st ays +squ ash +xox o +near by +ever ton +co co +le agu +k han +stu d +south west +con struc +s worth +cro atia +le a +su ms +aim s +e an +van ess +iti ous +pa thy +arc ade +b end +sugge sts +sac ram +roy als +ri er +em ir +in cl +an k +clar k +ri ght +vac c +ठ¾ +tan e +li b +u sc +sal es +hu h +s ally +ver a +p ga +gro ws +dru m +tre e +eth ics +sug gest +is ab +se aled +pre viously +anim ated +ab du +ri ses +glo b +pre dat +scar f +del ic +om ar +ll i +sx sw +py thon +ne bra +fun k +reflec t +pav ilion +tic ally +ch asing +bak ery +inva sion +ko h +believ ed +co hen +con qu +cra fts +nat i +cle ver +govern ance +sam ples +fa ils +â Ķ +ti mo +r itu +stri king +inclu sive +sho cking +can t +requi res +dra wings +à¸ Ń +purch ased +du m +z ach +war ner +con sole +man sion +foun tain +circu m +e sh +is land +mil k +pro fits +hali fax +ri val +âľĪ ï¸ı +jen ny +sand ra +ny e +k elly +y al +qu ad +no s +inste in +fin alists +mid fielder +cu e +excep tional +a an +sa pp +gett in +sa a +f ati +sl ice +vol k +s wal +la sting +sum mary +it as +sm o +s z +âĺ Ĩ +ip l +fl ames +ene ws +ha v +hoo die +pitch er +win dy +re vol +centr al +ton ite +ðŁİī ðŁİī +sol ved +mil wau +organiz ations +wee ts +re fin +s th +ãĥ ¼ +el in +ton a +cinnam on +ðŁİ ¨ +ðŁİ ģ +ron aldo +pen insu +ome ga +el ds +desig ning +e igh +blu et +ben z +nu g +ash a +robo ts +su dan +choo sing +en do +ser ge +clo sely +hand y +fing er +be ing +ar te +survi ved +fl ame +mile stone +gu t +d war +fu tures +é e +el o +fri dge +eli c +ou ch +u b +p v +tit an +col lar +st ation +nev ada +aur ora +r d +dun can +âģ ł +bri en +mar sh +Ð ¾ +to tal +ch ry +s ers +su ffe +ra chel +colle ge +to days +cour ts +ch it +re united +gym na +gen esis +be side +re presentation +ch ant +collec tor +ra k +ath ens +ni gh +mun ich +langu ages +fl u +particip ation +__ _ +c v +spec trum +so da +co ver +refe ren +ab bo +ap a +public ation +ed m +mon ica +ar my +ðŁļ Ģ +div or +dr y +stre ams +robo tics +ci der +bull ying +appro val +sto ke +plat forms +sier ra +ex tin +i b +ha yes +succe ed +suff er +at ically +da i +lyn ch +h ound +del ines +ack now +d ated +exclu sively +he res +fac ilit +dam aged +char ter +la kers +fal con +unve iled +wel ove +e ase +pati ence +l one +gent le +gene tic +produc ing +g our +shann on +bil ities +zimbab we +p int +dau ghters +liter ary +bel le +cl am +surroun ded +k any +ne il +pir ate +rang er +hb d +nat alie +bel ong +olym pi +emb assy +sc ol +en er +ak in +lo ren +b h +: / +di va +den im +hi pp +ðŁĩµ ðŁĩ +arn old +? ' +we ren +em power +dis abled +man or +rasp berry +b af +aw ful +dru mmer +kar dashi +n ash +machine learning +ch u +rebel s +tim ing +mon roe +ton gue +ran ge +pup ils +re ss +amaz on +b z +har ley +pal mer +ballo on +s ings +ic ec +j b +c ers +g ps +whi st +ri se +l t +oo oo +c attle +shoo ter +vod ka +uc l +mt g +le sli +jon as +di spo +at ric +ste in +vintag e +fir ms +flo yd +cow boy +soo oo +is aac +war craft +disney land +beauti ful +be am +franch ise +bu n +k ag +an on +tur bo +swee p +made in +kar achi +dete ctive +penn sylvania +contro versi +vitam in +a side +chron ic +descri bes +remo val +ha h +ap er +ten ed +u to +bad ly +mir ac +f ry +ye a +in jec +ther mal +comp act +th or +te ed +ur gent +l ite +g illi +sop hom +ic o +che m +p m +for k +fre ak +ch ak +recipi ent +i y +ni k +model ing +c ans +ðŁı Ģ +del ux +se am +surviv ors +rad ical +investig ating +reli able +f m +tur t +ligh thouse +to ol +go wn +) ) +bo ts +auto graph +a id +bu ffe +h mm +horri ble +ssi onal +ann i +à¹ Ģ +k its +sch i +eter nal +hu ss +sens itive +r u +tast es +chec ks +im o +por tion +sk ate +e den +half time +fri ed +ri hanna +ti se +fl ick +ca in +s gt +âľ Ķ +sh au +sta ined +ra ffle +dro ve +sal man +princi ples +sh o +ar u +je ss +gu ine +gar bage +my an +jel ly +dis ru +z ia +q ld +ent ries +la v +fle w +ad mit +objec ts +comp are +ny times +cann es +p n +suff ol +ro c +d ana +e gg +hi st +coun sel +' ! +phy si +imag ination +ad just +explo sion +plym outh +hor ror +elli ott +bour ne +de x +bre ed +au dio +lob ster +disappo inted +nation wide +( ( +incre ases +austr ali +ce dar +star ing +rac ial +e is +g mt +visi ons +stay ed +discu ssions +de an +cur tis +mai den +stel lar +happ iest +h wy +pre season +car av +mon days +hospit als +glimp se +schol ars +ja i +ter race +ann a +goo se +gra ded +lot us +hun g +grocer y +stam ps +emper or +sc oop +in ser +c as +exist ence +he al +fal cons +mar vel +reduc ing +terri fic +magne tic +perfor ms +bar re +p us +tre ating +ic on +w h +decla red +tra uma +do d +come dian +nik on +bu gs +as m +mont gom +ibi za +comprehen sive +ha s +san ti +fellow ship +da sh +p sal +louis ville +sp y +fau lt +d the +fi led +vi sta +de sc +fe ars +you tu +sp s +es p +ri g +cri me +ber ger +wonder land +k ent +in formed +stev ens +my th +ast on +ir i +visit or +at ri +produc ers +al la +person ally +separ ate +agen cies +af ri +il an +spo ke +n ina +squ ad +di ves +de pend +li v +fier ce +enter taining +cha in +sc at +bor ders +pal ette +sp ro +os is +der by +tobac co +zi o +willi e +ju vent +zoo m +hol y +enti rely +af e +mart inez +be ds +pe a +bull dogs +ðŁĩª ðŁĩ +ib m +ne on +ethiop ia +team mates +plan ting +tw er +any time +for bes +ó n +run way +ner vous +ro ger +p ile +ch anc +apo caly +u w +o i +dr ought +territ ory +br ick +cre atures +go in +w aff +gre n +sou theast +je an +am bul +ed ited +stra p +c v +aar on +ãĥ» ãĥ» +t su +descri ption +kin dly +clu tch +im mer +en or +women sday +or ange +ra g +ob vious +hy der +chann els +man go +me yer +ra ining +ge tty +pil gri +coordin ator +up load +ninten do +don uts +san chez +app arel +j r +zz i +, @ +jeff erson +accessi ble +great ly +e id +initi al +budd ha +par is +ma scot +â¬ĩ ï¸ı +sch war +si ri +sp inning +mortg age +e cho +end ange +ge dly +chlo e +enh ance +kar nat +k ry +explo res +ðŁĴ ģ +af fair +ic als +all a +dar t +dolph ins +diffe rences +squir rel +au gh +dr ones +ell en +re store +pa w +un for +pi ke +hil ton +colla b +consu mers +co inci +out comes +pp p +a q +coup on +li est +si ms +k ho +av es +spo on +pu dding +cor byn +hat ers +ex ams +sla ve +. ! +p sa +app les +tam il +se d +co ke +zz o +lo sange +car bon +cla ir +... ) +k hu +cra ig +explor ation +sanctu ary +su e +al way +demen tia +won ders +super hero +pakistan i +brown s +bluet ooth +lo cker +mar c +ev entu +delux e +rodri guez +âĿ¤ âĿ¤ +ro bb +ðŁĴ ¦ +lin ux +ten s +intellig ent +se ed +vo ter +s ler +pe aks +inter n +teen age +peninsu la +hand ling +ti e +cou sins +wen dy +me e +à¹Ģ ภ+din o +ðŁĴ ° +ðŁĺ ĥ +ze e +s bury +trage dy +b k +bo re +z in +war ns +idi ot +tou ching +contin ental +tac os +saf ari +wa shed +po dium +morri son +fore sts +c bc +al on +partic ular +be ads +inv ented +lo ch +li ghter +where ver +i de +docu ments +a we +k r +no where +min er +st it +ro x +contribu te +har dy +cl an +ob ject +ca it +ðŁĴķ ðŁĴķ +happ ier +vege tables +t art +g ag +nom inee +heav ily +pan ic +j d +there sa +at m +u ph +s fc +su ri +drin k +n al +re vel +k l +avoc ado +nom ination +ma donna +shar on +malcol m +control led +sh ers +revi val +legis lation +shoo ts +n in +comm entary +pro s +human rights +str anger +mit ch +pipel ine +leg ally +th u +gil bert +tol l +gran ted +gh s +ir anian +refre shing +du k +ab i +pri me +jose ph +mo sa +stati stics +produc tions +mer ry +pat el +sa x +human itarian +struc tures +e missions +town s +fre el +ster ing +rat ings +alle gedly +cab in +st l +w ade +fl yers +tri m +promis ing +z u +bal lot +compar ison +free ze +ou ter +great ness +as sign +snow y +r ale +tor ies +med iter +kno ck +consult ant +cincin nati +analy st +sc oo +je ws +appro xim +pu re +portra its +cy rus +ation al +lo ans +acqu is +el u +accep table +uni on +water color +ru st +batt les +per fu +seas onal +ser ial +mind set +ri ot +fel d +enni al +clo set +pri est +tan ks +int l +scre w +bu m +ab dul +ou x +expla ined +ric a +imag ing +law yers +bu ried +ãĥ»ãĥ» ãĥ» +ear l +âĢ ķ +l ton +resto red +stri pes +fo ss +de mands +ste aling +alex is +mun d +ak er +ur us +war dro +hu gs +gen re +e go +Ù Ħ +particip ated +bab es +ban quet +ti ous +he mi +ds b +lo st +milwau kee +jen ner +ge m +ou tra +lo ses +id i +re ps +ðŁİ § +regu lation +fla w +f ang +vibr ant +ram p +ra ins +well being +so viet +vie wers +de po +libr aries +bi go +ser y +g ill +de struction +co z +c x +bri dal +al ds +plan ted +amate ur +lu d +che ering +show cas +pro file +i u +ver tical +pack ers +wiz ard +ski p +s light +be au +air ways +mu ch +re ra +ðŁĮ Ĭ +ab sor +pati o +pack ages +s ells +ment ally +ðŁĺ ¢ +reyn olds +k are +tri bun +wal t +kn it +ta ste +sur rey +boun ce +cre ature +b are +bet ting +su re +mi ley +laugh s +al ore +cy n +t l +arti st +ann ah +war mer +dynam ics +lunch time +mariti me +vulner able +ðŁĴ ĥ +wol ver +dur ham +const antly +am in +si bl +: @ +bul let +k ach +angel o +wil der +doo m +desk top +law suit +k ca +hen derson +inv iting +bet ty +ta wards +ra fa +le aked +and i +ge ms +af l +vel o +mediter ran +pro be +to tten +steph anie +sn ation +com be +q s +over come +assas sin +ra v +fil ip +winni peg +sh il +determin ed +k as +ou tre +regre t +gui des +aa a +ðŁĺ Ī +wi ves +mani fe +er ly +sm y +sh ima +x ing +pix el +jac ob +ac commod +to y +on o +po o +ti er +an swe +ðŁĴ ģ +ro sa +le ase +bel ongs +th ar +eventu ally +nei ther +go a +ski ing +at ra +ag h +broad casting +f ury +py ram +d ice +volk swag +wom ens +provi der +bom bs +miss ile +whi p +d ick +nor we +back up +el der +mat ure +concer ts +gi ous +sque e +good morning +bra ves +^ _ +au ssie +lun a +mal es +he ck +for tn +rome o +steel ers +p n +pe er +re presents + « +kat y +migu el +requ ire +cha ins +l ur +immedi ate +ti mber +âĸ¶ ï¸ı +advoc acy +ex port +an z +tiff any +auth or +ðŁİ Ī +du des +chil ly +hi d +har m +bu g +mon ster +terri er +tu c +story telling +ta k +in ti +immigr ants +b is +reach es +com passion +john ny +contribu tions +ðŁIJ ¶ +mechan ical +impre ssion +ran ks +ko be +men ting +bloss om +pab lo +buil der +bom bing +tw el +sul livan +om o +pe te +de mi +ku dos +w bb +t gif +mass ach +neighb or +che fs +eng ines +pun e +ga ined +phan tom +s days +ext end +gr an +cent ers +jac qu +dat asci +sleep y +el vis +answe red +s lot +con y +flexi ble +ti ally +le tics +% , +andre ws +si ble +mom ma +vin o +do x +invit ational +twil ight +j ade +ill ery +joh ns +f ou +p v +-- -> +break down +billi on +prin ter +mon d +c bc +mag gie +legi on +du b +kur t +po or +paren ting +regi ons +bikin i +be ware +si onal +au burn +kid ding +amp les +sp an +con tempor +c ic +ha bits +ak o +pre fe +bud dies +it z +em ily +person nel +moun tain +ver sus +ðŁĺ ¬ +ear ning +s ink +dar i +u u +s win +i ster +bru tal +n ac +kat a +clo th +am and +ðŁĶ Ĺ +ne o +alu min +week ends +nebra ska +co des +delay ed +brun o +pro ven +in c +i ght +fl an +or o +lam bert +regu lat +w f +massach use +kardashi an +bern ard +fi esta +volcan o +grand pa +anc a +d re +st itu +mean ing +fo am +au ck +at ed +r l +hot el +pers ons +dy nasty +ell or +ma i +am ne +sty ling +avi er +e g +vege tarian +, â̦ +foun ders +sta in +g d +cy cles +sky line +trac tor +exi sts +tra l +kid ney +mar il +inst ag +se tte +addic t +tri angle +flash back +controversi al +z on +p ins +i as +tr ay +town ship +deleg ates +sp am +h ms +cr ane +peop les +o lo +fac tion +but es +on ica +deleg ation +new profile +eli er +mc a +w and +g ely +losange les +ber ke +ti ve +dis rup +zz a +cas a +jor dan +ford shire +ga thered +ic hi +atten dees +à¸Ń ภ+pe ppers +co in +bour bon +ern ity +ro tary +behavi our +jere my +team work +compli ance +tre mend +ðŁĩ § +bu hari +cam bo +bu yers +ha gen +bu ds +bay ern +mon te +sm ells +an za +ath lon +descri bed +work force +gi ving +ap i +invest ments +da il +sel ena +datab ase +th um +mor tal +stu dent +bu yer +do ver +gar ten +att le +loy alty +gen oci +holo cau +theat ers +ru ling +ven us +pat ent +ch un +ab by +awa ke +mass acre +bang alore +break ing +simm ons +ju sti +hal e +ed chat +gg les +haw k +mar king +head lines +stro m +co ve +breath taking +med als +hair cut +christ ine +tele graph +gujar at +ju ra +can e +sho re +propag anda +mu eller +.... .... +sa vi +stom ach +thro ws +ta b +war m +j ong +reno wned +hi r +ra is +mush rooms +guaran teed +bo a +m j +revolu tionary +certi fication +bru ins +jo in +w es +pas sport +c g +sex u +cap able +w v +ton es +jac kets +ac compan +spin ach +fore ver +bla ir +wat ts +g l +cou ples +prairi e +newprofile pic +logi stics +massachuse tts +jagu ar +o id +we al +under water +mo z +y i +ma ths +myan mar +pre ps +suffe red +tr ace +wal i +ah hh +bor g +st itch +cu lin +real ise +infe ction +discrimin ation +sh ame +an kle +hu mid +y t +brac ket +tru ck +tri u +ea ster +commun ity +post card +invol ving +ty ler +car amel +over view +ex amples +integr ity +base ment +instru ments +ani um +at us +gh er +laun dry +achi eve +gen eva +pr icing +hyder abad +beli ef +me ta +j aw +accoun ting +lead er +cristi ano +cou ture +cy p +vis ed +, ,, +k nu +h ick +break er +br am +ra b +mo or +ham as +gradu ating +pupp ies +ak h +ta h +ach es +ri e +op ini +g ta +re ign +tra gic +re ver +p ill +pine apple +tou ches +da re +le ys +il o +inter iors +sc outs +bar t +en zie +don o +bro ck +christi ans +ense mble + · +cine mas +new port +air line +win ston +le igh +cont ents +pre scri +ur ge +tr out +fic ally +il ia +sub si +are r +âļ¾ ï¸ı +w ounded +ðŁĻ Ĥ +pe pper +ðŁĴ ŀ +fit ted +af f +re sur +thursday thoughts +z ero +archae ology +di v +je e +i on +awa iting +co zy +beauti es +bal d +dat a +gri zz +stal k +kin ds +cle ared +jess ic +regu lar +ali ens +plac e +bo s +bi zar +thisi s +ðŁĴ Ģ +totten ham +ma fia +s lam +ari ana +car roll +back pack +care y +uni v +r g +pe p +dig it +tatt oos +ag on +volunte ering +diffe ren +consu mption +ka thr +head phones +t shirt +o b +ele ment +re tail +sh ru +al gori +contain er +consci ous +fi l +com ing +ra sh +u rope +def ine +gi or +femini st +flow ing +rout es +gl aci +fer t +somer set +ant es +twee ps +$ $ +h our +endange red +year sof +ro h +po pped +bac king +ba sil +bra ke +mon aco +lgbt q +pra gue +ut ility +cas si +gate way +haun ted +sch ul +ðŁİ µ +shou ld +walking dead +comple ting +dann y +montgom ery +pengu in +ss i +mer chandi +ðŁij ij +chur ch +h ates +cap tain +brea thing +ce t +fair ly +approach es +compan ion +surpri sing +kany e +pe y +hin di +targe ted +lor ds +de ut +di gging +ger man +ru t +ener gy +close st +y un +apo logi +ภ± +s ack +ru p +dd y +port al +d ough +b ats +ðŁĵ ° +at ur +graph er +pi res +mo tors +ðŁĮ ¹ +j c +dan g +tu k +clu e +us c +pag e +d less +bro ws +ju s +ad ing +re marks +oo m +car dio +ste fan +arm strong +âĢ¢ âĢ¢ +ni est +belgi an +bi op +so y +lo f +í ĥ +q t +flashback friday +ce e +ģ ภ+wre ck +mar ines +amend ment +wardro be +vo y +bur ned +guit ars +ra inf +li fel +ssi l +oun ce +exter nal +c key +me sh +she ikh +inv itation +sugge sti +pop corn +phenomen al +an onymous +tun a +chic ago +o val +del y +loc als +( & +pro f +no vel +fin der +spar ks +la ven +in fu +nic ks +qu ant +ra e +exe c +dist ingui +st ances +mu tual +sh al +unve ils +edmon ton +zan ia +a dio +vie wer +brad ford +audit orium +qu is +re act +htt p +l ero +chee ky +impac ts +ta k +ed t +desper ate +t ay +ì Ħ +sett le +bar gain +resu me +un ite +thro wn +ke st +se ys +mar ching +am it +decl ine +sch ar +me tr +stan ford +lin ke +ber ra +dol ls +rug by +jam i +b or +road trip +dino saur +mi k +sun der +re m +b k +over seas +nau ghty +imple mentation +iam srk +lun cheon +fir ing +mi ami +pere z +the e +z on +gi fted +con version +ceram ic +¡ ï¸ı +pe dro +ì Ĩ +v ick +! @ +he ed +si d +b w +docu ment +pl un +gr ants +fant asy +predic tions +vali d +car ved +gradu ated +ðŁijį ðŁı» +nation ally +ch y +af l +re sso +blan k +ri vals +j ig +e ties +om ics +une mp +b ound +sk o +inspec tion +par al +high s +cri sp +b ans +ob a +[ @ +co spla +costu mes +rec all +mou th +ni gel +b ts +ter a +ko v +do cs +west minster +dic t +gra vity +kar i +ro gue +t ted +war k +ida ho +w end +aw i +queen sland +proce sses +cli ffe +m ick +com pens +op ol +the y +cl ari +wiki pedia +salman khan +haz ard +pre ston +swee test +pd f +che es +tr ilo +south africa +bur nt +( $ +con tain +t p +sub mitted +sound cloud +at u +re z +word press +corru pt +n f +ma ker +í ķ +par as +adv ent +ri al +ca fe +fo ssil +!!!! !!! +co ws +c j +sp ur +institu tions +land mark +ent it +re ut +h is +alz heim +we mb +regg ae +mo squ +st at +identi fied +deal er +re am +re land +ten sion +ðŁĩ © +wra pping +deep er +fr at +red dit +ar is +moroc co +.. " +b low +ma pping +pri orities +ing a +swa p +re wards +conspir acy +creati ve +c j +congre ssional +vau lt +ple x +sophom ore +shad ow +ele ss +ðŁĺ ħ +dar ts +aldu b +anno ying +pro ps +n as +alumin um +h bo +offen se +j ill +oni ons +la ur +ta e +har dest +sh ro +ga ining +meas ure +ed tech +cyp rus +tar a +ang eli +car lo +go on +all i +im plic +ju pit +resil ience +ha il +bal anced +) ... +joy ce +gr a +th eli +defin ed +shi pped +main ly +min a +l m +sac ri +o ber +p im +claim ing +ent ers +co rey +bo k +cri ed +cool ing +dani elle +pharmac y +thor ough +ca ke +k lo +outre ach +z ens +digital marketing +val ent +sn p +her b +mr w +caf é +cap tures +no tre +triu mph +pan cakes +cu mber +spi ke +d ation +bi gg +sp er +crit ical +am al +too th +foun ding +a stro +' # +quan tum +th ames +un c +pri de +air bus +kno cked +un defeated +mediterran ean +cal cu +clo wn +sens or +ham mer +for give +cu shi +ber ry +maje stic +elec t +polit an +g ta +k ari +bur ke +sea hawks +volkswag en +re i +landsc apes +cas u +grand father +list ened +/ / +star trek +rainf all +fur ry +vi er +star k +rif le +ff a +leg es +hillary clinton +min us +correc tly +architec tural +pre ce +up side +box er +ðŁĻĮ ðŁı¼ +is ai +de t +pro vo +tis sue +spoo ky +ve led +re con +prospec ts +que bec +âļ « +ig no +anat omy +shap es +w p +p interest +hor e +an es +pick up +ti p +pra desh +hu gh +co e +po k +gram my +well ington +sti gate +ri gh +lea p +king ston +scen ic +go sh +v ani +au g +s ary +zi er +bure au +lin son +con te +fra gr +all an +g aw +lan a +colli sion +surve ill +ren ais +ar range +s ali +do in +br ance +bren dan +our se +in coming +suspen sion +à ´ +l la +educ ators +in tri +da e +bio graphy +bul gar +villa in +go thic +rw anda +e w +may or +meet up +democr at +mor gan +su dden +te sco +car rot +bom ber +mck in +re ne +fun day +agricul tural +haha h +show time +form ing +col a +scor pi +quo te +po ppy +s life +d az +tu b +ne n +mo t +ðŁĺ » +s ore +elder ly +o ve +skin ny +um i +anc o +man ship +we re +g v +k ah +fol ding +ne at +samanth a +dan ish +uk rain +humid ity +nu tri +jak arta +cand les +oooo oooo +at ile +streng th +i bra +bap ti +charle ston +fr ames +girl s +clear ing +glu ten +# # +super natural +ju bi +ph one +he in +dr un +le ak +invest or +y er +dom ain +ball room +mi sh +app li +off shore +bla ze +dor o +âĺķ ï¸ı +win ery +shar if +ad ore +n ir +saf er +si gh +as cri +strong ly +trac y +ck er +ol l +faith ful +ey ed +deli ghtful +vis m +karnat aka +tit an +wh ar +jer seys +re fur +heav en +gri p +pan ama +pre li +glu ten +o dd +cont ent +pon ti +tion ing +e commerce +feder ation +flaw less +ge ar +ti res +by r +pol ice +cu ban +tri butes +tic ul +chur ches +nur sery +di aries +muse ums +snapp ed +i van +wi ght +touri sts +ramad an +t rent +prophe t +won dered +focu sing +hi d +ic ons +i q +ambul ance +pi st +fun niest +time less +sr ilan +bu ys +ki ds +colour ful +a shi +ch ir +mu m +ðŁĵ ļ +let ter +x en +reut ers +pre serve +in ting +ste p +fu ji +uni ver +i u +show down +po ems +surveill ance +suspec ted +ta e +sol ving +tom b +mother sday +car pen +recru it +pil ots +bro c +mix ing +fri days +ty r +represent atives +tra pped +abdu l +free style +clu ster +âļ łï¸ı +k d +sk ill +pit t +ex o +commer ci +muse um +loc ally +g ina +no bel +immun e +fr ac +cap su +main ed +attemp ts +bull dog +be spoke +sing ers +sp elling +seg ment +nat ures +tic k +lip stick +clean er +gett able +preci sion +â̼ ï¸ı +th ood +re ef +no pe +bill y +di gi +mu si +ri val +figu red +tal ity +sun ny +ber k +aw ww +awa its +un real +co pen +asy lum +ex otic +bu en +mo ck +en able +arch y +fr a +pla stic +al mond +amp li +displa ys +abbo tt +s me +x p +ðŁĻ ĥ +graph ic +i ved +mar a +cau tion +lea ks +en berg +ul u +unic orn +cann on +appren tic +ðŁĺĺ ðŁĺĺ +b ball +wil low +at ics +am as +manufac turer +campaig ns +port ers +flo ors +l su +ty pe +ke j +honor ary +it im +to le +min ecraft +d x +ma sh +ri o +consequ ences +ron ald +go ssi +suffol k +mu se +r bi +live music +i van +ðŁİ ¤ +le u +patri ot +man it +lan ca +home decor +de ar +sig ma +ti de +str ings +v ita +sequ el +try na +inve stigate +bor is +ve gan +barri er +mind fulness +web b +hu stle +in da +tan zania +str ay +tex as +c ag +diagno sis +wom an +g w +ob session +l ative +nu fc +fl ynn +moment um +sof a +wal d +vege table +tu cker +supp er +se ab +ar ro +se ag +ven ting +counc ill +sp lat +cal cul +.. # +com fy +odi sha +sto pp +war fare +ca es +à ¨ +co y +price less +in sec +ðŁĺ Ľ +contro ls +empower ment +datasci ence +per pe +gen ic +e res +tru deau +man o +sla very +expand ing +ma he +fa iling +s aga +photograph s +cre st +re on +surf ing +hi e +ðŁį Ģ +ja e +fel lows +south ampton +sol om +ce ster +tab ility +hor n +se ct +he e +cole man +at las +explo rer +consul tation +copy right +organi zing +den ied +mon keys +noo dles +br is +fl or +dou gh +bon ds +sho cked +eco system +care fully +w m +apart ments +cur ve +san diego +must ard +comm en +cere mon +e ch +ru th +ðŁĻĮ ðŁı» +hawa i +fil med +te ar +as ingly +ca ir +wat t +instru ment +ou tta +ye ol +river side +ë ° +. : +nor wich +alo g +migr ants +new man +ri de +spr ink +targe ting +beli eve +tor ch +reflec ts +per mission +ff man +ene mies +bas ics +se ized +sun days +le i +hass an +en do +h c +st ad +le ments +kk kk +nan o +shar k +man a +on ic +treat ments +ear ly +collabor ative +shu ttle +bran ches +mis ses +mained cm +ap ers +ky le +carri e +leis ure +sh et +bir ding +adv ances +ðŁĵ Ŀ +popu lar +di ane +a be +re war +neigh bour +k pop +remem brance +play ground +ru b +krish na +e bola +inqu iry +ep a +lu min +organ isation +abra ham +norm ally +pre ten +jan et +w t +ðŁĴ İ +encoura ging +a stic +bu mp +syd ney +s z +ss ss +gar rett +ðŁĵ » +consul ting +roman ia +spo tting +chanc ellor +ar ma +presti gious +ðĿ IJ +t ad +cry st +compe tit +rati o +cat aly +bro w +j ur +vi king +commu te +y day +la yers +du mb +esc al +genoci de +f ill +gu pta +ste pping +se i +fo to +wild cats +col i +projec t +ear nings +st r +ge ons +comple tion +b m +decor ated +craw ford +af ghan +sc are +visi bility +hi b +direc tion +stro ll +christ ina +alter nate +cl are +sty list +be hold +s ance +leop ard +acqui red +narr ative +ash i +the a +?? ?? +pe as +at ch +sli des +le en +renew able +eng lish +qu ir +co aster +r x +fo ols +match day +mis m +amaz ing +z ig +ke ting +won t +to wel +di ab +sta ke +n m +mel t +e than +gra pe +polit ician +sm en +í ĺ +re o +wedd ings +cat cher +or acle +me mo +ðŁĮ ´ +ec k +rob bie +norwe gian +oper ator +am or +se wing +ju l +x ie +u v +fif ty +me ga +tatt oo +liber als +u pri +traffic king +richard son +su v +ki p +mess y +tremend ous +gl ou +cour tney +la d +stere o +my ers +i dio +^_ ^ +man ning +dy e +w d +thr one +jun k +as u +provin cial +k ook +wr c +fine art +hamp shire +renais sance +b red +fall out +s j +sn l +al am +tor ture +fy i +sh ines +pa w +ch ar +hen ry +c row +aci ous +di an +pa ige +ba re +stock holm +scen ery +ðŁĩ · +jef frey +pu sh +decor ation +ne d +cu te +brig ade +laven der +inv ites +e sports +vo ir +dri ed +tran spl +sur geon +no vels +pul ls +son y +lun ar +man e +i vy +fru str +dor set +sa i +tor res +ssi on +shut down +suggesti ons +writ ing +e o +battle field +u ga +ðŁIJ ¾ +vac u +spl ac +g it +u g +high land +% ) +mer maid +sacram ento +ta ils +p w +ka h +t ell +enh anced +ì ķ +auck land +cru el +ðŁ¤ © +au dre +sail or +gram mar +g love +de on +infl am +fresh ly +k ell +zi p +christi e +mil d +di xon +instru ctor +g ence +ãħ ł +sub jec +constitu tional +crow ds +in visible +ru ins +da k +si p +pla que +p ouring +comple x +z ine +ste ad +f let +trans mission +lo way +ar un +incre asingly +au d +transp aren +cro wned +sc oun +blizz ard +lux u +fi ers +achieve ments +hun ters +rock ed +bas in +vio let +pro ves +achiev ing +pro sper +se ga +flo at +vi an +xi v +pol ic +tur a +approxim ately +wander lust +keep ers +geta way +co d +pol is +br yan +col ts +tal ents +yo gur +gluten free +wri st +gr y +cze ch +ðŁİ Ī +ev ille +ðŁı Ī +to x +dani els +am er +bi ds +weare one +me tab +g t +boy z +pd x +pos session +pu shed +shr ine +reali stic +tri gger +na vi +ru mors +n af +jen kins +tr un +comm uni +Ã Ĺ +gam ers +arm or +moham med +bal cony +y ah +stron gest +rhy thm +unfor gettable +k p +ho bb +custo dy +greg or +r ita +aes thetic +il ation +sponsor ing +n ay +kid napp +sh s +ra jas +me g +signific antly +butt ons +la c +ver sions +essenti als +opini ons +k ro +d printing +wi dely +d k +ur an +y al +reque sted +c n +cur ric +plu m +gr un +v m +dev on +m yo +rel ation +juvent us +rou ge +min ority +min es +jupit er +n ine +oxy gen +fran kie +une sco +fab ric +disgu sting +sal man +dete ction +lan ka +d ac +ðŁĩ« ðŁĩ· +argu ment +shel ves +cel tics +rober to +pi gs +he dge +fau l +pow ering +butter flies +fi r +re make +att i +com o +emp ha +kend all +poke mon +se ating +d ans +bald win +ðŁij » +lesli e +one direction +ti mber +im an +fon t +e der +di on +ste ph +for mat +gre gory +pro p +he x +ru in +sor y +inf er +n aw +bar ak +sd gs +kar ao +lu sh +v ander +end ent +g is +a fro +soc cer +ay an +t uni +lun g +da yof +alex a +mar ath +addic ted +ag ile +hy gi +light weight +ì § +mand ela +jo ey +anc y +hu m +bi r +memor ial +jim in +ging er +v ak +jav ascri +cro ps +orig ins +d ari +pi per +im port +aggre ssive +predic tion +re pairs +cr acker +voy age +ni ke +mu mmy +linke din +country side +bor der +gla ss +per t +s als +sho e +autograph ed +wal nut +colle gi +sal ary +pa iring +ðŁĮ ¸ +cath ol +swee the +defe ats +streng then +roof top +impro vements +barri ers +ur u +t ally +ru led +ðŁĨ ļ +nai ja +emo ji +per cent +gi o +pro bs +on ce +adm its +pa ths +li ar +day tona +pe ters +cal i +cal li +mu g +o sa +ap h +ab y +hy de +eth nic +pla ins +ol f +haha hahaha +holi c +?! ?! +su bli +bl acks +mo t +gh ton +lo vin +b rent +bar u +l ati +de w +ate au +q a +pain ful +bu sters +st atic +ðŁĩ¨ðŁĩ ¦ +note book +out fits +si es +r f +floo ds +Ñ Ģ +thro at +su ici +ro vers +beng al +pre pares +blo g +mini ature +Ø ¨ +am phi +com b +r sp +in timate +green e +Ì ĩ +al tar +surg ical +ves sel +... ? +gav in +g ator +threat ened +z ar +rob bery +di er +promo ted +y g +x s +su bs +inter viewing +threat ening +do zen +me ado +water fall +nintendo switch +cal um +mini sters +dro p +univers ities +war ned +tac tics +ðŁĩ ² +refu se +ad ju +v ast +ðŁĺ ´ +mc fc +lib ya +no filter +distribu ted +re ser +ron nie +de co +javascri pt +mon k +intere sts +fle x +mar tha +sti es +oo d +ðŁ¤£ ðŁ¤£ +e un +b ali +g omez +sti mul +moder ate +d ity +ir is +stra w +consist ent +direc tions +adop t +sal sa +cro o +reco vered +black friday +lan caster +accep t +weareone exo +buil ds +free man +air plane +diti on +bel ong +jam ie +pit ching +li f +om in +cri spy +pre pping +ve g +chan g +accompli shed +graci as +dolph in +elec tor +culin ary +super bowl +wal a +pur suit +black berry +be an +cardin al +pro ved +immigr ant +stric tly +holocau st +pass age +ha us +cou p +pur se +har ass +< < +le ed +ado be +st ad +legis lat +par ked +pri yan +sil va +kri st +s the +fun ky +ig a +sett lement +ph s +t mrw +stre ssed +hun t +ho ckey +treas ures +cham bers +ol u +hu t +mar ley +tex ture +wilder ness +mm ing +poten tially +om aha +ju dy +to es +spo iler +distingui shed +feli x +ah u +recommend ations +zom bies +hit ler +tri ple +colla pse +motiv ated +ulti mat +gg ling +so y +ci gar +fo ren +vine yard +gl itter +fin dings +colon ial +hun ter +eri k +den s +beet le +lot te +sub tle +s matter +tru sted +experim ental +nam ents +ðŁĺ Ĩ +regi on +acquis ition +bre eding +quarter back +am reading +oo td +ru de +initi atives +st out +hy ung +out come +al fred +mic s +exper tise +bacter ia +pengu ins +jump er +valen cia +bar k +ing day +sell ers +contrac ts +hou ston +commissi oned +adap tation +swan sea +santi ago +common wealth +ju dging +sub mission +sco rer +tom my +ñ o +ex quis +fil ing +explan ation +alli son +wemb ley +ri dge +chev y +san tos +own ership +cogn itive +favour ites +sh ed +phil anthro +dele ted +go dd +s nor +gui delines +ff ing +je ep +cli ps +sw amp +an or +guil d +bol ton +spring field +munici pal +goal keeper +ye on +ðŁĺįðŁĺį ðŁĺįðŁĺį +ãħĭ ãħĭ +water front +gra ve +contempor ary +ar ity +ÃŃ a +sle eps +sy rup +al am +pi re +co yo +moto gp +ty son +kej ri +cir cul +sing ly +cr unch +complic ated +nostal gia +k op +mo ve +k ale +mac ro +mid west +h ans +tri bal +nu de +௠į +bey once +congratul ate +cat er +leagu e +ðŁĻ Ĭ +la dder +cra shed +tech nic +karao ke +harass ment +ro ts +experi encing +kri sten +ðŁĩ ³ +ðŁ¤ Ĺ +reflec tions +guin ness +illustr ator +ðŁĻı ðŁı» +cen ter +nar row +comm ons +regul ations +Ù Ĩ +har m +cro ft +cu ssion +hong kong +st ical +intern ship +zo e +cho p +hoo ds +estim ated +batter ies +berke ley +smooth ie +shau n +cro s +~ ~ +cam pe +hu mp +b g +proto type +cl ick +shaw n +re viewed +tem pl +p f +jed i +blo gs +ray mond +as th +ba h +av ail +scot ch +leaf s +nik ki +to k +hol low +ur ges +of t +un like +lat in +u e +cat ering +mil i +alter nati +ma ver +Ð ¸ +ag le +pre order +lu x +cu cu +ðŁijı ðŁijı +t art +âĿ¤âĿ¤ âĿ¤ +arab ic +rapi dly +ar rang +all en +travel tuesday +pa ws +flo ws +st ability +flu id +ca pp +can berra +uu uu +sp ani +demon stration +m la +plac ement +m w +presi dents +awe som +bever ly +ani st +ne al +father sday +referen dum +la hore +o aks +deb bie +half way +gho sts +de bor +matthe ws +fi at +t fw +pre sen +rob i +de d +bro ck +laugh ed +am ounts +bam boo +kinder garten +eat en +mtv hottest +break out +u sic +fra ser +legis lative +p ang +modu le +sam my +go ver +ear ns +expe dition +gar h +concep ts +char lie +la va +bachel or +veg gies +deter mine +el lie +un locked +fru it +dal la +cou pe +wash ington +depo sit +iv ory +pau la +chic ag +gu cci +ðŁİ ĥ +cul tiv +pier ce +li fted +stu mb +re cover +musc les +conduc ting +cb s +mcla ren +sophi a +cel lu +oce ans +up loaded +game play +mal dives +kim ber +avo i +rac er +ca ine +cav s +h ana +li ga +ra ven +inter vention +inaugur ation +oo h +at traction +merchandi se +tune in +li king +juni ors +int ended +att acking +aqu arium +i wd +comp onents +sur ing +cent u +yogur t +ðŁı ĥ +show room +op tical +ty our +ju dge +yi eld +an to +pl c +transparen cy +recy cled +chi ef +ar om +ambassad ors +plan et +âĿĦ ï¸ı +om ed +vaness a +cour t +mar gar +hal ey +v r +reg ina +pd ates +hi span +live stream +âģ £ +ya hoo +gal la +secu red +w ir +bene ath +off l +n il +am b +ye g +out let +u te +pe ep +lind say +bent ley +... ! +he el +trilo gy +vo s +ty re +there fore +tor onto +ab i +simp li +ja e +exten sive +eleph ants +s or +orient ation +im peach +re play +constru cted +peter son +pa is +por ted +custom s +colla p +ad u +high lands +sal em +shel by +ko vic +stra in +ro sie +sen ators +snap s +bo bb +suz uki +bla des +k p +lo lo +gener ate +si ght +ma e +struc tural +predic t +jump ed +ah mad +sun g +just ice +gla m +vol vo +jubi lee +de tention +lo sses +pu ri +every time +Ð ° +ra o +ed ge +li mer +rese mb +har old +re tri +sacri fic +surpri ses +am c +srilan ka +bar bie +men s +fin n +ag s +ukrain ian +em brac +î IJ +flav ors +hom er +lau re +ou th +pr iced +ver de +fir m +ah s +cu b +tre y +par anor +pro fit +in dv +who a +har sh +al ot +crit ics +hu bby +fi gur +gi ra +ca stro +chan el +in put +origin als +ten ant +yy yy +ture rs +lincol n +co on +lear n +ch ou +ac are +o les +din er +hy p +bizar re +mc r +let sgo +decor ating +ðŁĮ İ +al ison +ar vin +f d +reha b +mccar thy +lot tery +da h +minne apolis +eli gible +diagno sed +emer ald +destin ations +s ans +or y +bla zers +n v +ba il +digital art +no c +mal ta +sol ar +pi pes +alleg ations +no ck +po pe +bri d +premi er +n x +present ations +ef a +bo ws +val ve +opp onent +Į ë +visu al +ing le +cate gor +e ter +po is +dan i +at tract +neu tral +th ene +cra shes +fred die +ut ili +c st +awak ening +slo ven +quali fy +pro of +fair y +le v +fre ight +enjo ys +cup cake +flav our +â ķ +protec tive +ðŁijı ðŁı» +is u +ad mir +h mmm +continu ous +ai res +rap tors +showcas ing +y uk +pa ste +follow er +instru ctions +sp ru +@ __ +the o +debu ts +ve tte +sto w +es of +ach ed +sul tan +sand wich +som alia +franc o +car ne +flu ffy +al pine +jas mine +he ated +viol in +ple ss +divor ce +per former +phi es +port sm +dar a +kir by +lo p +chill i +for th +sky pe +ðŁĩ®ðŁĩ ¹ +celebr ities +ed y +ve e +po ison +ey el +gra bs +ssi c +un o +wester n +rail road +am er +numer ous +s v +fo w +fi st +âĢ ĭ +reque sts +mar tial +em my +accept ance +lau ra +ภ´ +er up +hyun dai +out lander +u tt +wrest le +esp resso +demand ing +g dp +geo graphy +sas kat +tro ll +confe der +su es +se m +be ts +t ful +to sh +teach es +col oured +gal way +mac y +dis orders +bb cra +at em +fen der +lit ter +e sh +provi ders +renov ation +nomin ate +ps g +nomin ations +jen na +shar p +some day +z ur +bra ins +che shire +pre y +hu go + ¿ +to ken +r v +car r +tac tical +zel da +kay la +fern ando +photograph ers +j our +umb rella +woo dy +congress man +du mp +le vy +ju an +d azz +sign als +la in +an u +mic hel +por ch +al den +sibl ings +y ale +pe el +sw ick +gg in +ll c +k ale +s con +il d +pat reon +re el +qu in +wit t +mar ty +moo dy +ton i +der y +g ators +speci fically +dd in +ly on +tr ick +meado ws +p j +bor gh +vi k +tu r +bron x +pu ff +lan tern +ðŁ¤ ¦ +g ently +be stie +fac t +refu sed +fas ci +mp y +ðŁĶ µ +cross over +mead ow +indian apolis +duc ation +sle y +loo m +mix er +new music +film maker +prosper ity +li m +week end +cre amy +neu tr +lu ther +h v +nor thern +tw o +h ra +cat ches +appear ances +ha bit +kitt ens +n v +illa c +inf an +regar dless +liz ard +dun k +cur tain +ac om +in tu +ve z +e min +fl ats +calend ars +em power +ru ined +hun gary +vi d +we x +u lum +aber deen +o sa +k t +ma ssi +se emed +s den +' ? +tele phone +de fi +insp ires +me ow +z ones +bl ind +pl y +tuc son +advent ure +ge d +oy ster +ðŁijıðŁijı ðŁijı +out put +tt t +metal lic +sma sh +ucl a +sco ts +perfe ct +lu cy +regular ly +sp ic +rel ative +ath ers +mis e +batt ling +deci des +mat a +occu pied +random ly +cat softwitter +gi an +ball y +al ties +al lies +im men +sy rac +ðŁĴľ ðŁĴľ +l lan +au r +k ut +lam ar +affe cts +n ra +star war +ðŁ¤ ĺ +sc ram +en chan +pro cess +luxu rious +ar ray +sher lock +comp ati +dor f +stre ss +m su +s with +sal a +sof instagram +fo il +under stood +qu ay +r p +c ade +ja w +en ab +en coun +ðŁİī : +do ck +satur n +mu ll +lay out +ra rely +happ ily +fix ture +or ph +over looking +her bs +m itt +pil lar +nol an +pe tty +str y +u i +mu k +o res +o vers +á µ +re creation +we sley +ri t +kejri wal +sto cking +g v +subscri bers +moo se +ma e +ber t +opp re +assign ment +u ro +high lighting +cal vin +we igh +cambo dia +av on +ke m +dis abilities +read y +char gers +p ads +iz ing +illi an +tru ste +col leges +associ ates +alban y +mil ton +cr on +bu r +har dly +si ghts +anti ques +e cho +surpri singly +ha iti +cap t +ph p +op io +ine quality +equ al +ken y +sch mid +autograph s +ren t +qu er +cit rus +challeng ed +te c +epi de +fe st +z hou +li me +citizen ship +cry stal +convin ced +mess enger +copen hagen +âĿĹ ï¸ı +war ran +develop ments +ï¸ı âĥ£ +fore x +hi ro +sne akers +xi de +vi va +stere o +bat ting +ss el +ho st +beng al +critic ism +q c +cr un +attemp ted +ry e +determin ation +cre ations +d read +label s +pos se +anc er +joh an +si ster +partner ships +les bian +k st +guaran tee +bar o +fix ing +ma son +m ous +chem icals +t less +bio diversity +par o +bhar at +ac ol +refu ge +en te +t iti +dys sey +respon ds +lef to +in er +se vel +rahu l +ol ine +frank fur +cho reo +enjoy able +c to +strugg les +wood land +heavy weight +gen s +rece p +ac cred +ðŁĺ ¡ +trans formed +list en +at op +n k +sur ge +be re +gover nor +prison ers +clau de +t ill +mu lator +emo tion +water loo +star t +ðŁĩ º +clean ed +grand mother +fear less +afric an +astron omy +ðŁı ģ +à¸ Ļ +the world +su itable +anth ony +k and +tt en +meaning ful +disc lo +jaco bs +à ¸ +tom linson +ghe tti +ty pho +sub stan +as co +te k +nag ar +mu d +am on +vacc ine +f ty +fle sh +no el +infl ation +portu gue +glam our +tra m +v re +te qu +roun dup +w yn +rejec ted +mosa ic +si ghting +cal f +o ta +com position +go pro +gonz ale +e ed +b ard +tu e +effec tively +we en +al to +ri bs +rel ate +thir sty +fu rious +di m +ch ard +perfu me +s ny +chur chill +k of +master class +wa ve +ðŁĶ µ +er in +own s +to be +sk illed +te m +go f +en i +tor i +cra zy +l ick +resi stant +ici al +ag ar +! : +g ali +del aware +bl itz +koh li +pu ck +avail ability +hi malay +influ ential +cro chet +victor i +read ing +ho bby +vie t +j as +en gra +sk ul +ðŁĩ² ðŁĩ +educ ate +tech no +distric ts +blu es +se tt +seven th +lear ns +ee ee +apocaly pse +hang out +cru el +mu tu +bru h +hel en +she er +c tion +kle in +tex ans +ce real +sh ine +ne red +gra s +am bro +f ella +hin du +matthe w +li ma +mir anda +je wel +so ho +euro vision +neighb ours +chand ler +be sides +ðŁ¥ ° +ast ros +thu mbs +ren ault +ra ve +hi red +ðŁĸ ¤ +it ary +z or +bla zer +k ine +ea u +kat y +dc comics +pe c +ro dgers +water proof +kill ers +super int +pre serv +as so +brew ers +promo tional +sc am +villa ges +sket ches +ju icy +for life +au dit +so lo +fundam ental +len e +philipp ine +t end +conserv atives +sponsor ship +dd le +a ine +h tc +os i +hul k +w af +à¸ Ļ +evalu ation +ant ine +sle e +robert son +roo sevel +ag i +sophi stic +emplo yers +bubb les +ko wski +inter action +sh u +bou le +ic an +j are +han k +leg itim +k nicks +kar ma +recei ver +per ks +u h +sta ir +sun i +labor atory +gra ves +voc als +oo t +c ture +thri ve +tic o +ãĥ ³ +b w +carto ons +mcdon alds +dra w +y ung +pl er +li d +eth ical +groo ve +ent a +international womensday +pat ron +wor ries +ðŁİ ħ +ðŁij ĭ +ka therine +di az +tor i +bach chan +tru st +min eral +ic om +buil ders +bor n +col oring +lat te +ca se +revolu tion +tra der +ox id +chi pot +inst antly +sou thern +se hun +pro b +her nandez +lis bon +hu awe +p ong +me a +ro oney +wheel chair +ke en +be tt +cor in +regulat ory +di splac +ka ren +sch em +sun sets +wh ales +remin is +he p +hi de +mar cel +pand ora +do yle +th fc +ot to +no kia +trans gender +ko v +hawai ian +sha ve +so vere +exc er +nick i +pu g +st or +ro th +wee t +leg al +dig nity +po w +hom age +ðŁĩ³ ðŁĩ +s re +can on +la x +wo ah +quart z +ñ a +gree ting +flick r +nai robi +advoc ates +an c +vi i +eu gene +th ra +c re +el an +pen sion +th letics +ton i +re agan +x v +sto re +ben ch +har lem +todd ler +sent enced +âĻ¥ ï¸ı +glob ally +che aper +u f +ma m +nic o +ik u +tho u +ni st +dam i +th ala +rho des +sal e +bow ls +â Ī +las vegas +sanc tions +adm ire +mat ched +un able +travel er +ele ven +straw berries +âĢĶâĢĶ âĢĶâĢĶ +stu dio +jac ques +im s +valu ed +s no +cheese cake +n xt +e os +s x +f x +ton ic +hat ch +chic ks +gra ds +hand ic +r ory +as p +ri pped +denti st +n en +lu fc +âľ Ĭ +di ge +hop kins +sher man +f da +for all +ash ley +str and +h y +liqu or +buffe t +ess ence +phar ma +suri ya +ðŁĴĻ ðŁĴĻ +festi vals +z an +re fresh +pur ple +uni forms +kenne th += ) +as an +hel sin +transform ers +k ali +person alized +chal k +bo bby +â Į +the mes +depar ture +prin t +illustr ations +qui et +agre es +gri ff +Ø ³ +m iti +toge ther +conven ience +ab ar +car lo +turt les +info sec +some what +ar lington +scholar ships +emir ates +mu ms +st ella +auton om +fe ather +g ore +nom inees +fragr ance +Ñ Ĥ +w ong +thea stern +gr e +z illa +is i +bump er +go o +do zens +ab duc +âļª ï¸ı +o ils +don ors +sil icon +i pod +fortn ite +ðŁĴ ¨ +tor o +spark ling +consci ousness +pal a +nu m +moun ted +ffin s +thi eves +team mate +pra b +om er +ta pes +bo d +mit su +ste w +e re +p bs +tu sc +lo we +ra de +parliam entary +h m +ed gar +ðŁijĩ ðŁijĩ +to a +a gh +hon i +s late +ge ek +ap t +hard t +ta p +horiz on +grow th +make over +hi l +paper back +id an +reha bil +gi u +possi bilities +let tu +fran co +bo ss +ach er +does nt +mo e +ta ker +huss ain +ml k +di l +th ia +ham a +real ised +raven s +curric ulum +m ith +k night +ted x +r v +isai ah +cumb ria +birth days +f ing +pre z +mu barak +exquis ite +clear ance +y en +par i +ev o +à º +modi fied +app lying +imple ment +disco vering +chap man +indie game +dis k +crowd funding +mach in +li vel +sty led +âĿ Į +ma king +rehear sals +nutr iti +subscri ption +and ro +cre ators +car ries +ky lie +cam den +appren tice +tax pay +c ca +tuesday thoughts +pis sed +er man +dete c +freed om +mer i +.. ! +psal m +sun light +per spec +be ings +book store +rock star +fun ctions +p ence +fav es +z n +obam acare +sp ill +coven try +pi geon +pi vo +ba it +kol kata +av al +don or +wa h +privi leg +tra ditions +rajas than +ten ess +portugue se +yn es +tack les +de fic +tor n +pol ling +thor ne +in a +bened ict +bar ry +cal ories +ver dict +save the +nor ton +off ice +main stream +impro ves +fr on +respon ding +real tor +scotti sh +de clar +r l +shi v +supp lier +re sting +swee ts +qu i +. â̦ +whit ney +startu p +thank you +teach er +h alls +ha ve +hand made +pro ving +quar tet +ro chester +li an +virtu al +mend es +of icial +mid lands +x box +meas uring +o vo +accommod ation +bri des +collegi ate +intellec tual +in car +ni ag +ðŁį · +sf w +coco a +co ats +civil ians +presi dency +mat rix +sweethe art +tri athlon +wag ner +ra dic +plann er +the o +execu tion +k um +the walkingdead +sc ar +ro tation +blo gging +bom b +re son +bb les +st are +assi sted +e do +brand ed +war nings +thor pe +acknow le +satis fied +sho res +ri d +dor a +phys ically +bi gh +appro ves +ha h +ric al +vers atile +pret end +lu m +ab hi +ye e +sp it +ãĢ Į +dj s +ash tra +j t +ven ues +gram mys +cy clo +tr acker +over watch +repl ica +el yn +nr l +lind sey +hom o +ballo ons +kitch en +si s +am os +ende av +ðŁĴ » +a rec +thu g +hoo ked +hr c +new york +bur gh +americ as +patric ia +ug u +ap athy +ha st +psy chi +cor k +petro l +ðŁİ ¬ +ak u +po pping +psycho logical +au x +g ma +cad illac +wa ste +auth ent +bri stol +nam e +que er +to ber +jer ry +com in +ch ant +privileg ed +op ar +lo ser +tex t +mar ker +stri es +equ ally +ak i +christ mas +gare th +ble w +em ma +imag in +se als +che at +conditi oning +j ana +ren s +dar ies +o asis +disc ounts +coun cil +i ka +shir ley +vou cher +al ps +w x +q r +dri ft +attemp ting +ut c +Ø ª +gonzale z +m f +jo ker +paralle l +pa re +aspe cts +proce du +n p +am a +rale igh +bright en +gu ire +radi ation +cre scent +ho b +il le +str and +v ore +n ard +che st +di wali +av atar +al der +d ling +pa thetic +ðŁĴ ĺ +spir it +jor ge +film making +ðŁĻı ðŁĻı +challeng er +b j +down town +ht ml +ade qu +twi sted +in ely +( ' +wra ps +oper ational +y ne +n us +mag net +market place +health ier +snap shot +dam on +inter ven +fe derer +ow ls +biscu its +j p +ro deo +blue berry +lec tion +fron tier +summ ers +re yes +pede strian +go l +caf fe +refur bi +bou lder +me ghan +speci alty +la ss +e i +suspec ts +appro x +rr r +ra th +st im +cru shed +he d +wh un +lo af +cr ore +river a +gene tics +so ck +wa sted +ny pd +answ ering +do ve +bel la +ol in +du n +fi ji +pre tty +spar kle +y un +j d +euro pa +li fts +am ber +mu r +te k +boy d +roy alty +in do +ri b +go tham +ti est +inst alling +ke mp +the photo +cos mic +) )) +whole sale +loy ment +eas y +su ing +sett led +af p +pro ver +suppor tive +re es +ne ath +deli ber +c é +wel come +pic oftheday +new born +pat ty +sun s +si est +fl int +diffe rently +spo ilers +troop er +g ins +cor y +look out +equi pped +ta pe +to by +resear cher +u sh +ke yes +al ma +induc tion +k w +k har +sl ick +bri de +e ur +cra ving +book ings +ch es +tr unk +vern on +sp her +cryst als +rel atively +pom pe +uni ons +val ley +par a +w ant +ok c +de af +ser gio +len non +sh ay +cr a +v at +he e +t we +liqu id +pol y +ðŁİ ģ +b ent +be aring +motor sport +bar be +te sti +han i +fin ancing +astron aut +water colour +ri sh +comic con +gar t +wr ong +ber n +it an +ste pped +fil ters +c low +me x +dem ons +all o +expand ed +comm and +et ers +go ats +si ri +y r +pot tery +mari on +i le +el an +san to +person a +du ke +hom eless +li ghted +wheel er +chang er +cab bage +sur real +ham burg +sma shed +str an +k not +i art +ob i +be dro +di al +th ick +b ingo +fu s +vacu um +con ve +ati ve +accur acy +accoun t +re fer +ri z +spider man +ban a +r ite +u b +ab s +medic al +lin k +si em +> >>> +be tra +g lowing +re actions +pupp et +spa ghetti +ang s +re medi +pray for +roy ce +char lotte +£ ï¸ı +gh et +affe cting +ro de +soci alist +mo ses +az i +o it +re porters +cd t +ap ing +s nat +minim al +wa ist +sie ge +>> >> +ri g +schmid t +h are +ec a +thor n +he mp +es the +cly de +th a +don ut +moham ed +ling erie +le gg +carpen ter +perform ers +de a +imag ined +cur se +la sh +ct r +agu a +ro ar +gr i +ro le +j fk +resur rec +roosevel t +maril yn +sm alle +will is +wa ited +char ities +the res +li k +origin al +car i +c ough +cru ci +la gun +contra st +k ou +arm our +re moving +t ent +maz da +bri ghter +thi ef +cor ner +tequ ila +buzz ing +al bi +p am +az ure +disc oun +pixel art +possi bility +ham ont +tra des +bu da +hi ve +vers y +fin ch +tran spa +em i +terri fying +in qui +g ba +sub stitu +collec ti +plac ing +cin dy +k ann +pa tho +diamon d +mour inho +guine a +anthro po +air s +pu mps +ì ļ +pas o +cur ling +an ita +resi dency +ne wh +jo on +cigare tte +que ue +ex trac +gam es +spl en +ex press +public ly +bon nie +tribun e +ba ek +reason able +c or +timo thy +she eran +Ä ± +f dn +su tton +concentr ation +carav an +x avier +al ger +cy lin +freder ick +ner ve +pe ak +lettu ce +j ail +pre game +kav an +up graded +eco logy +squad ron +gra pes +goo g +pa stry +ðŁĹ £ +ãĥ¼ ãĥ +mil ano +awa z +presen ter +ðŁĮ ¿ +her d +king s +tem plate +fl our +h v +k ley +i ya +spe c +at er +frankfur t +co ch +tex ting +del i +communi st +regi ment +ele anor +anticip ated +ðŁijĮ ðŁı» +thephoto hour +ran o +survi ving +simul ation +daw son +ar in +aqu a +m or +â̦ . +cin o +ira qi +sh az +dun dee +we s +dra u +hann ah +s news +occup ation +ste en +x m +ang les +sett ings +gur u +kno x +or ca +shap ing +w ent +dr illing +zz ie +br i +kis sing +fin d +ma ine +âŃIJï¸ı âŃIJï¸ı +ðŁĮ į +lar ry +bu sted +ta vern +acti vely +- " +replac ing +no d +un lock +. " +âŀ ¤ +affili ate +to w +l n +happy newyear +di f +j m +green wich +contro versy +daw g +con dol +sav annah +compens ation +touch down +te o +amb itious +embro i +convic ted +iart g +bar ack +tr ance +testim ony +au dition +thum b +my ths +be x +que z +orch id +den y +entit led +hoo d +gr ant +in box +blue jays +r illa +smalle st +bur den +in famous +divi ded +boun daries +t ter +el t +wy oming +be verage +me sm +one ws +budd hist +y ana +as sad +is ms +bar rett +predic ted +back to +tw it +e there +cap tains +escap ed +ay o +lam borgh +gard ner +la ps +k al +adverti sement +insec ts +na po +am en +ac y +r and +g k +te h +k athle +tri dge +pan cake +at ro +pyram id +bu la +paral ym +gau ge +en cies +tom y +biscu it +but cher +quali fier +coun ty +ke i +po ols +dar ker +should ers +ðŁĩºðŁĩ¸ ðŁĩºðŁĩ¸ +sp re +( " +writ ers +g m +ðŁİ ĵ +k nit +hu ff +mt b +philli es +o st +den is +g art +licen sed +inter face +ex cel +d well +from the +co fficial +az zi +appear ing +fore st +n ana +ke ith +manufac turers +beck ham +) ? +e se +col ony +delic ate +ut ter +mc in +transpl ant +pre ferred +par d +ari e +hu b +po ds +perspec tives +pic t +del u +app er +be than +p mo +crimin als +femin ism +sh ack +circum stances +fel las +prote sting +wa x +sugge sted +t ator +dre w +om ni +fa ke +kath y +re b +del ine +ber ni +mi sty +ðŁij © +er able +break through +men swear +millenni als +chan yeol +la z +inser t +rep lies +phra se +n x +ihear tawards +audre y +gran ite +rac ec +ori e +ter ra +innov ations +britt any +at eral +pe ar +bio logical +sh ments +institu tion +m sn +frequ ency +d man +neg lec +t f +ste fan +fox news +ty po +comm s +sequ ence +car men +wh ites +econom ist +exe ter +se um +re sorts +cas ually +bun de +divi de +Ø ¹ +ga g +cre ed +reti re +cau cus +rapi ds +wrestle mania +tul sa +sunder land +fundam ent +o di +yam aha +v ary +intri gu +el se +be acon +an gie +tra ded +tran sm +g ents +kn itting +gal ac +ðĿ Ĺ +u to +sea side +hol t +re rs +far go +train ers +mon soon +b ale +sou ght +mad die +h w +co li +fr an +fav s +ðŁĴ Ķ +int ent +r ally +s bs +lemon ade +barack obama +bre ad +stick y +explo sive +chel ten +t j +as soc +ram en +hom ies +v log +mi ster +lor d +âĢįâĻ Ģï¸ı +aly ssa +sketch book +ru mble +cat ch +migr ant +discipl ine +un likely +chronic les +fl ora +sl ams +am id +s boro +coo p +ju mps +tran qu +mel is +sof ia +en ri +gab e +sy ri +nicol as +cha i +w v +be cky +foo ty +ta o +suppo se +ðŁĺįðŁĺį ðŁĺįðŁĺį +plu sh +ri sh +ðŁ¤ ĵ +k ha +satur days +ac cent +he c +lim it +carl ton +wi red +taylor swift +ðŁĺ ij +sq l +har ro +recipi ents +g at +go p +th of +amaz ed +gh an +ðŁıĨ ðŁıĨ +por to +cla re +di stant +na c +ohi o +ðŁĻı ðŁı¼ +mt n +anti bio +dino sa +me sa +par tial +b v +lear nt +lov ato +questi on +ex tract +gossi p +gi bb +niag ara +ðŁij ¨ +displa yed +so oner +ste vie +nug gets +ml n +bro m +tur b +give aways +stu pi +bl ink +c ili +conven ient +mo h +vi ve +f ric +cau se +cham ber +cu les +ne arest +is se +small biz +t j +canadi ans +smar ter +bra sil +ra re +que tte +w ha +cand le +at omic +ðŁijį ðŁijį +warri or +relax ed +stri ps +ne ur +k ka +r fc +jen sen +reco vering +respon ses +sal am +ortho dox +acti ve +ell ers +n it +âŃ IJ +metro politan +centu ries +vi da +gra ding +transpa rent +sim ple +do ts +superint endent +elev ator +autom ated +red skins +ima m +summer time +jona than +ge aring +michel le +confl ic +m ice +to te +publi sh +pa x +) - +na iled +á ´ +tele scope +ser bia +ba b +ape u +st ically +sen ti +r ats +isol ated +grou p +hat red +paranor mal +stan ley +ali on +safe ty +l s +ठ° +nex us +alexand ra +mas ks ++ + +tr on +au k +brother hood +brow se +mix es +sim one +mu sk +appro ve +lo la +ex p +per th +fu turi +un seen +d m +chel se +sc outing +o we +portsm outh +k ram +mi ze +di spen +su p +d lc +adver t +tere sa +is le +cy cle +met all +shi elds +marin ers +ra z +ing en +fun d +an go +jon es +o ka +mad den +broc coli +domin ic +situ ations +mer o +cric ke +puni shment +d b +sha king +ðŁĺ ļ +m q +ari ans +le h +cla w +we ds +d ure +ni el +j elly +gour met +tra ders +le vi +w ages +kne es +wi se +heaven ly +avi d +melo dy +z ack +ban anas +apprentic e +pro p +fun ny +o de +respec ted +me gan +fe wer +dra fted +med it +gra pe +us army +cru sad +vo cali +prepar ations +non sense +us age +th r +ro th +wiz ards +insi de +promo tions +mon a +red sox +si g +eleg ance +ch ia +univer sal +ãĢ į +ra ja +un ga +pol lin +filip ino +ak a +t sun +ik on +bi king +decor ations +z ac +cade ts +hum our +ag m +re ppin +vac cin +elo ve +u w +dia be +galla gher +az er +do l +a while +pro minent +wel sh +t ann +' ) +bi en +wa g +in al +c wc +wic ket +ur st +q anon +x e +out door +dun n +star r +co logy +ric ky +u efa +reb ounds +s music +inf ant +ðŁĻ ĭ +so p +u mber +hand ing +beg in +sor ting +ha sh +sp ati +re k +buda pest +black hawks +dele te +ro m +can did +auth ori +de bris +spe cul +inter section +marri ott +im ran +ðŁĺģ ðŁĺģ +cru ises +ram sey +rafa el +aware ness +vas cular +beyon cé +ru g +ðŁĺ Į +festi v +ar am +s able +bas il +p ill +flo oring +un beaten +implic ations +u f +w ound +for ge +poin ting +po ts +popular ity +ðŁijı ðŁı» +mani pul +s lots +deb ates +abs ence +ver mont +never forget +wri st +gl oria +ren ce +hu sk +mel ting +ðŁİ Ł +br aces +tim ely +transform ing +am ps +ma k +po e +ah an +gener ally +nd p +ale ppo +unic ef +pro fs +nor d +ma sk +jackson ville +v v +sh ells +bloom ing +oper ators +char coal +ne ville +ma gi +chi p +sam a +ir an +re forms +accu mul +ru e +æ ľ +web sites +ga on +devast ating +sto s +glaci er +ra pp +chipot le +pr a +or ous +rom ney +seas on +decor ative +c isco +dit ch +compla in +ll o +assu me +ðŁĺĤðŁĺĤ ðŁĺĤðŁĺĤðŁĺĤ +n els +cent ric +ft w +car rots +tat a +can ter +per ience +li ers +demo s +bl unt +oper ate +reserv ations +le ah +sub stance +di son +an te +elec tion +v ue +squ are +non profit +ca a +f su +y am +ãĤ ¤ +v ladi +comple tes +mar i +philli p +ne ill +er as +ka it +men do +mahar ashtra +g p +dan e +provi dence +ther apeu +juven ile +me mo +in corpor +aa aa +seven teen +teen ager +à £ +or ns +wi de +cu teness +tw d +ff les +bar a +com edy +over time +y az +bar on +unemp loyment +ðŁij ĭ +exter ior +den se +cent res +match up +history month +artif icial +qu it +e sk +war n +cr itic +j af +ðŁĵ ² +inform ative +fu els +recy cle +nam ing +stri pe +sol ic +mole cular +dee pi +con vo +s sel +na e +de scent +ti z +accoun tability +ter ry +r ito +sl ay +em o +dem ol +sens ation +co v +tor e +round table +y ol +excu ses +ॠį +tur quo +hh hh +pod casts +cele b +me ssi +li o +man n +contribu ted +u z +gener ator +ele ts +veg gie +indu l +en suring +detro it +pun jab +tran spor +instru ction +ad d +por cel +pan eli +cir cles +persi st +clay ton +sp n +dog softwitter +is nt +sp r +retail ers +p w +hun gar +el ena +mon aster +gu atem +je ssie +an z +ra shi +fle e +car ving +fau x +l al +hen ri +d jo +du ll +s ana +lar a +glo be +cri mson +com pass +pau se +na b +lion el +ba ths +u fo +invent ory +sin gh +sat an +ðŁĩ ¸ +ce ments +in form +gener ated +bi den +av g +tas ks +de er +sa u +ja iled +pa stel +sc c +na il +steel e +per is +lamborgh ini +pur sue +mar gin +u ch +bo sch +dra in +cl ara +bo m +lat ino +web ster +rose mary +r ha +s oun +billion aire +not ch +percent age +con or +' " +hom es +earth day +h ort +big gest +di sin +wal ton +edit ors +im ma +om ar +equi valent +pharmac eu +ah med +cam eo +han ni +under rated +ge ment +micro bi +v oo +honor able +obe sity +âļ ¡ï¸ı +limer ick +invol vement +st agram +boule vard +bur g +blackand white +liber ation +fi ve +inter im +sm m +rival ry +cap abilities +stat ements +thu mb +ve d +sw ans +bar ber +e que +seren a +hel m +noo dle +sam pling +n awaz +sing le +thunder storms +sh on +in ev +ë ¯ +to pp +orch ard +bi an +ðŁĺ Ķ +door step +salv ation +marke ting +r ons +cle mson +ra vi +in take +stand with +sin a +ha iku +ple y +elector al +ph illy +la ys +electr ic +cap turing +u pp +er gy +believ ing +cul tures +es day +inva sive +ed ed +spee ch +end ur +viet nam +boy cott +pe de +deli ver +ðŁĴĸ ðŁĴĸ +mer chant +st ir +den ies +poc kets +o ti +cu ddle +ro land +mm ed +den ed +lear ners +hoo p +sour cing +h acked +di m +environ ments +ben son +jud icial +wor cester +pear ls +govern ments +arri vals +cor ners +tun ing +la bour +y m +or dering +le wi +i fe +hygi ene +thou ghtful +indone sian +campaig ning +princi ple +assau l +ru bb +at v +wil ly +en tre +il i +ph on +du ties +âĻ¥ âĻ¥ +sn akes +lo op +am ar +conver tible +bon ding +ment oring +max well +ethere um +destro ying +ax is +ca iro +fin nish +sho ck +ðŁĺ IJ +cal eb +com a +pe dal +co re +contin ent +el son +temp o +helsin ki +ac p +tack ling +st ated +bl a +dou b +sma shing +a ja +camer on +disru ption +warm th +being salmankhan +bullet in +o de +syrac use +ar an +mc gregor +bul k +an ton +confir mation +sp ine +im ran +instru c +jac ks +chi o +pal m +str e +embarra ssing +un t +elimin ate +to ss +c ise +a ws +oni sts +sh inee +jo s +ho se +li vely +opp onents +mo vements +recogni zing +sandwich es +sh akes +exerc ises +se at +profe ssion +merry christmas +lu gg +adopt dont +mar vin +byr ne +un le +he t +ku wait +rah man +aspe ct +humb led +gen es +f and +long time +) ; +cam pu +an gus +ðŁijį ðŁı¼ +q uran +sle eves +s lic +¸ ë +twel ve +your e +i ke +go gh +b st +dic tionary +reflec ting +to on +yar n +em bed +ðŁı ´ +re serves +floo ded +ver iz +du sk +estab lish +pro li +au d +ritu al +or bit +declar ation +recor dings +cam o +cas sette +good luck +cu tter +bo p +b ho +che ating +paci fic +ma res +tim er +col t +tr ous +tomor row +han sen +ci e +w ang +ban i +circu lar +ac ute +far mer +co ys +p se +ir ving +w j +haw kins +b ison +ur day +cru ising +o te +k ath +whi stle +your selves +ant is +sla sh +thorough ly +ke sh +ser ie +ex em +en ig +guil d +sh red +ho gan +ap o +ä ¸ +pu zz +ne tball +au ssi +panor ama +ws j +av is +ar ming +hum ph +brow ser +cri es +fo ggy +mat te +ðŁĮ » +it er +tal lest +by ron +cap tiv +je su +any ways +flag ship +p ton +we y +fay ette +financi al +f oul +solom on +jenni fer +cucu mber +ar gue +tex tile +wrest ler +john ston +pa stor +ðŁĺŃðŁĺŃ ðŁĺŃðŁĺŃ +cac tus +edi ble +re served +ric hie +met res +ingredi ent +h ella +un to +ch ol +cele bs +po ets +gra ham +hay den +coinci dence +b aw +communic ate +flet cher +/ - +tole do +ecu ador +coun sel +s laughter +line ar +at p +os u +jo el +ev ed +conqu er +ru stic +plic ity +recogn ise +room mate +cr acked +jas per +ph er +ðŁĮ º +wo ven +mo ist +ff c +ste ering +ni sh +stand ings +frequ ent +ar di +haz el +as msg +bau m +d art +si dd +nat h +ch ero +card board +c ss +n sfw +pa ir +ðŁĺį ðŁĺĺ +occur red +homeless ness +mal one +ph e +xi a +pad dy +decl are +theat re +b f +per sian +ta d +ax e +susp icious +lam b +mu cho +sen ior +st as +k ite +st ing +gra d +k af +wat ering +Ø ¯ +spi ral +th ms +educ ator +jer ome +of c +clo ck +su l +pe mb +.... ..... +park way +de aux +restric tions +m ons +need le +e j +le agues +water melon +am an +pl enary +max im +w ab +coming soon +bry ce +vi gil +super market +fortun ate +turquo ise +presi dent +li v +inter ns +feel in +fix tures +stun t +st aged +premi eres +lo k +prac titi +shor tage +log ne +ve c +con cor +roc ke +li g +com posed +syn thetic +di p +cam ila +ch is +j ou +su san +eye brows +supp lement +satis faction +moham mad +ti bet +house of +pu n +as sam +shado whun +psy ched +se duc +mand atory +her bert +sc allo +stream ers +proto col +block buster +produc es +sch nei +lau rel +tri be +time hop +pl a +mod elling +tv time +mtv stars +wi dow +me tric +ch am +con do +flow ering +ale c +d ms +inten sity + ¨ +mccar tney +islam abad +k b +f fi +ph al +anal og +f ond +h acks +positi vity +treat y +sub marine +conne ct +sel en +categor ies +cu b +organi ze +si k +quote oftheday +remin ding +am or +loc king +ðŁijı ðŁı¼ +comp ound +et te +b out +rec ur +fe rence +mi zz +tren d +hip ster +for tress +forth coming +preli min +o dyssey +ang p +del ici +even ings +ðŁĶ ¹ +i q +d w +da ir +kathr yn +christian ity +moon light +ha b +wh oo +f bf +se th +genu inely +pa x +char ity +deplo yed +b nb +bu cs +ju dg +con ge +plant ation +im press +car a +sc lub +sco py +land ers +compla ints +b ama +re build +x y +real ism +sh our +le in +brac elets +mer a +assas sin +an chor +ðŁijĮ ðŁı¼ +lin en +con fron +chronic le +comm ent +cat alog +il les +gor ge +me try +jung kook +love my +sent in +se em +fit ness +alli ed +ts man +digital transformation +pr an +lo ft +min ton +alden richards +en vel +cher ish +certain ty +zz z +rhin o +per kins +en rich +cape town +ome ter +sec tions +ske leton +def enders +ðŁĺ Ŀ +pen c +bri t +ja h +capital ism +ðŁ¥ ĩ +baz aar +re me +ex t +kk k +conver t +stor my +b ye +kar an +chry sler +ad os +pre ssed +syn c +ation day +dang er +bad ges +refu ses +em powering +ly m +ex ports +adoptdont shop +ðŁĩ ¯ +th c +awa ited +focu ses +fin ed +o at +haha hah +âģ © +n family +fi ona +luck ily +thr illing +ty ping +out break +di es +he u +craw l +ne sses +o ath +scri pts +gee ks +ðŁIJ Ŀ +p b +mathemat ics +al is +________ ________ +gymna stics +acti vism +recommend ation +gre n +wa in +cour ty +n apol +cau li +hor nets +g als +jo ckey +dir ty +at ar +enor mous +pe st +greg ation +an os +ii ii +def ends +black historymonth +at x +mb c +lugg age +wit ch +co b +la sts +cu m +gg g +ba thing +n ar +ce bu +ðŁį ĥ +navig ation +min e +re jo +ðŁİ Ģ +gif tide +re ta +use less +pu ll +defic it +al lu +ati me +it v +tr illion +pu e +ac ies +proce dure +l ori +jen ny +c ad +ul ously +dr ac +promo tes +ing the +can u +woo hoo +na omi +zar dari +ts u +be ir +sd g +le ver +we ber +ab ud +lun d +crow ded +deplo yment +ter rain +ken ny +ho f +witne ssed +lo ch +j k +bul ly +w ren +poe try +do ff +ww i +mo red +din i +cul ture +promp t + ¥ +maur ice +to pps +r m +cor respon +ab out +jewel s +gi br +eag le +ðŁĺĺ ðŁĺĺðŁĺĺ +l ending +sou ven +ç Ķ +contemporary art +establi shment +j ong +â̦ " +gat or +patri otic +mc coy +v ape +human e +feli z +coach ella +re posting +ste als +fu ller +n ering +at ra +( - +bla ke +he ather +wor ms +discipl inary +rede mption +y ard +am in +" @_ +d nc +t ds +k appa +ne wark +comm its +spe ars +j ams +t and +msn bc +inter medi +aim ed +at ic +teen th +observ ation +kash mir +kavan augh +ou l +san francisco +re u +bel ated +cho w +pass word +st ills +deta ined +sar i +day ton +dar ren +itali an +ar th +amu sic +ar bit +w m +v m +he m +dou g +my r +a sho +pre v +vin d +bra h +sta g +ภµ +pre views +gu k +con taining +leon ardo +sad dle +ru shing +st av +lon gh +gam bling +ve gas +reserv ation +end ale +bal a +fl a +vari ant +he dge +bulgar ia +nat ali +we aver +sol st +encoura ged +ap c +as parag +ne st +cycli sts +fe l +ìĬ ¤ +overwhel ming +pey ton +j it +a post +mb le +ble eding +neighbour hood +a very +expre ssions +mac donald +gi gs +mon ds +illu sion +n ct +cam ero +over head +my th +ol y +vi o +et v +lau rie +unve iling +pri or +con n +iron man +di ff +day in +crit ici +con go +re vision +wal e +direc tor +p ines +black pink +gar ner +cur ated +manit oba +h ac +common ly +bar ton +.... # +mor tality +live smatter +philos op +shor ter +con vince +fre ak +vend ors +insi ghtful +el ly +sens ors +e led +s berg +weight loss +u kip +sp ur +priv ate +qu a +ss c +, ... +supervis or +advis er +amaz ingly +less er +at es +mah on +oooo oo +sar as +pmo india +waff le +un ders +toler ance +sculp tures +her sh +kno cking +smo ke +cathol ic +gri m +tra veled +fli p +ge off +dinosa urs +sle pt +scar let +ok i +compla int +ob sc +nam i +la g +cross fit +u fc +mc cain +refe ree +sad ness +pen ny +li eu +mo de +ki er +vol s +w is +el on +she a +ba o +son ia +cla ire +em manuel +moist ure +di gest +vi ii +t eller +ch on +access ory +night club +foss il +aw an +hu sky +ab original +brand on +ffici ent +cou gars +ste d +ad mitted +igno red +content marketing +ag as +v ase +execu ted +negoti ations +she ad +n and +tab lets +go th +ts al +d fw +on ep +protec tor +sp ho +gaz ette +andre as +ss er +comp ilation +ha v +contain ers +bro ker +soc al +porcel ain +hy uk +air ing +ðŁĴ ° +publi sher +scen ario +spart ans +re viewing +itu des +ed el +pear son +ba sh +mau i +a ad +ðŁĮ Ĭ +li u +ul ate +program mes +fav our +web design +real ty +motiv ational +cro sses +' ... +bus ch +adjust able +ar jun +mist ak +dimen sion +pi stol +weigh s +en y +unve il +indy car +gor don +f ade +fran ken +qual ities +bet t +loc ate +ker r +sp c +confu sion +ne e +luck y +bas es +dep ends +fire fighter +ol a +re t +mar oon +ðŁĶ Ĭ +w am +defin ing +whe at +bi l +é s +b hai +psy ch +ta u +ic ans +thi k +ob ile +inspec tor +ìĨ Įë +ill on +go s +ev angel +fa i +si st +voc ation +bur ge +chi stan +renew ed +enthusi asm +en ting +ag ri +ike a +m sc +aero space +sens iti +memo ir +hosp ice +co caine +der ry +mechan ics +Ħ ภ+tin o +reduc es +collec tors +in justice +supp re +v ana +ab un +nap a +su sa +os lo +e ff +en core +lic ence +ched dar +z al +moun t +ðŁĴ IJ +threat ens +!! " +archi e +fu tsal +scu ba +jo s +gn on +se xi +s official +compar ing +domin ant +tof theday +fa it +propos als +gi ft +y as +cn c +l r +ha b +reser voir +beli efs +gener al +mar ti +t d +est e +ì ł +wi l +ðŁij ¯ +ðŁĶ « +sp x +et work +excer pt +e instein +hir o +sil hou +team ed +per ception +corri dor +mental health +hin ts +ben ny +induc ted +sw x +wi desp +spe ak +cher yl +dru g +ðŁĺ ķ +h f +asparag us +myster ies +fitz gerald +off er +therap ist +care er +dam aging +ts d +per u +wei bo +y ay +phoeni x +disc re +mac book +bar ker +stig ma +sp read +roc kies +kang ar +bri dg +pa i +bi shop +ta iled +capsu le +ðŁĴ ĵ +ge of +roy ale +short listed +o ste +ash amed +ch app +key e +cl a +screen shot +austri an +nati ve +en ight +juli et +michel e +ðŁĮ ´ +travel ers +pi l +football er +win chester +ðŁĻ Ħ +azer bai +gold eng +organis ations +interpre tation +predat or +ofthe week +lo gan +pok é +mari e +cal la +t nt +cin de +ge tic +fit fam +gra v +ow ens +ðŁĮ ± +shoot out +sal is +commissi ons +co he +p tic +ni xon +hi a +amb ition +mar ine +cruel ty +t k +cru de +sal ty +jim a +mon go +ir ony +on wards +arre sts +strang ers +ig er +cycli st +ra g +exten ds +tra dio +bour g +mo i +el la +e able +lex us +au l +der a +histor ian +mor ton +ti ff +man ner +ko t +d k +po inted +mar qu +a an +en ey +du blin +on poli +em ili +secre t +fl o +âļ ¡ +ba j +ste ep +accompan ied +rum ours +dev i +purch asing +fi g +pu b +sch oo +autonom ous +go alie +x ia +autom atically +re vers +ter o +fu ku +titan ic +shoo k +sand als +see kers +exc av +nor dic +bigo live +ba ke +r att +z ak +ne p +ðŁĺ ¤ +cand y +billi ons +book worm +pp et +à ³ +sur faces +sc ars +phil ip +do gg +ci gars +co te +transl ated +cur ator +sin dh +han gover +bre wer +on es +el ton +ðŁĴª ðŁı¼ +mar cu +elli ot +righ te +di oce +ru ss +rail ways +grand son +as cen +apo logy +awa it +mob ili +re spir +parti san +oli vi +stri ke +yo o +white house +expre ssed +pu ps +bed ford +cul tur +fro gs +fly ing +cav ali +c ds +fri ger +street photography +re solve +tali ban +kan g +cru shing +ju m +ðŁĺ Ĵ +william son +tan g +cur ly +t man +veter an +fa ire +artificial intelligence +un anim +pre n +back drop +fr ances +oc cer +doro thy +work ing +ar thr +conver ted +day light +serv ant +pad dle +compla ining +thir ty +nad al +ak u +ibra him +ad dressed +p iss +green house +batt alion +si mulator +out lets +embroi dery +ðŁĵ ± +fis cal +ger ard +sas sy +ðŁİī ðŁİīðŁİī +vent ures +mer it +public ity +ðŁij Ī +sophistic ated +c tu +conven tional +condol ences +isra el +tra dition +ar an +te ss +gla d +ðŁĺĬ ðŁĺĬ +correc tion +ge on +am d +or ship +be ast +ch ment +ì ŀ +nic o +wk nd +wel s +cushi on +beli e +vo c +idio ts +under neath +pu ma +corn ell +en ation +lu l +swa ch +ab ig +u rer +mi e +form erly +ca f +er nal +chor us +juli us +sen ator +âľ į +wh ir +salv ador +ph d +uni fied +boo ster +graph ical +w rec +son ny +mi z +dere rs +s all +ven s +tusc any +wi d +y ong +kur ds +w az +trol ls +mac ro +cat urday +pre ssing +sa sha +cent ennial +gu sts +em c +be fore +den ise +cu st +ðŁĵ ¢ +lo oo +base l +eng land +y olo +ar du +manife sto +do ha +ì ľ +kni ves +bourne mouth +bi bl +bar b +al icia +Ø © +com er +cycl one +g it +ane ws +character i +vent ura +in tra +sf giants +hu t +be a +dar win +ell er +al v +re ese +bl y +kar an +conclu sion +man ny +fla kes +unite blue +nad u +co pp +ed ges +lanca shire +i als +o tta +philipp e +l ent +che e +ment ors +festi val +an ism +compli mentary +r j +pu g +d ine +we i +cli ffs +sar my +ti veness +treas ury +il and +after math +rabb i +ou n +bou quet +herit age +zi on +sur render +shen an +in ks +kar l +gh ty +pol icing +exam ination +ce y +per su +measure ment +hydro gen +lu han +âłĢâłĢ âłĢâłĢ +war i +о Ð +j y +fow ler +mis h +al fre +âĺ ij +bb naija +cat alogue +recogn ised +sa ver +hu skies +col in +mun do +si va +p ng +discoun ted +man utd +fre sno +de vin +prelimin ary +tro phies +pla stics +du g +pro cu +indi go +g ard +dy lan +pit ches +ground breaking +in son +bl ac +an thology +f h +expl ic +r ard +admi ral +so chi +la shes +splen did +en vy +ad v +sex y +festiv ities +stic king +bi b +thr ill +op p +ari el +botan ical +endur ance +fe males +br icks +vat ican +black pool +ber mu +br ough +roll er +bi d +sue de +sloven ia +mm ing +ml b +med alist +di ans +rehabil itation +ne on +s go +li thu +ram os +z ed +pi anist +inten sive +broad band +stu dy +peter sburg +lu ca +ah hhh +phys ician +dill on +tele com +gri ef +mu n +ac ro +si ded +s ly +blo ws +classic cars +tri um +ar gy +? : +h ri +marsh mal +âĢ ĵ +to pping +war saw +tran sc +preserv ation +b av +re friger +experim ents +ä º +gl it +sli ga +g age +fac tor +flav ours +br ony +sp o +cook book +carri age +aw ay +ny fw +on ian +w g +simp sons +ro lex +ðŁı ¿ +cro sby +ãħ ¤ +cre di +syn dic +pu bs +ali fe +poor ly +mac ed +ðŁĺ ŀ +behin dthe +w enger +n ats +ðŁİ Ł +rubb ish +procedu res +typho on +opho bia +er do +fu el +vi era +bu mps +millenni um +new zealand +lec tures +it on +mil ky +respon ded +ê ° +landsc ape +.. @ +bo ther +âĸ ¶ +z hang +huawe i +tu ition +s worn +in u +y or +pa olo +au ditions +ab il +malay sian +ho ps +fe athers +mp le +au ts +ã o +boun ty +ic he +ì ĺ +sh q +pin ot +ge ars +disapp ear +video games +t na +alzheim er +ðŁĮ ŀ +a ji +under wear +swit ching +sign age +o scar +ec on +dro w +cl int +pl ated +gun dy +emb lem +ho es +ici st +nel ly +juni or +road show +miner als +at le +alexand ria +ac claimed +v ell +shi va +ad he +en ne +amne sty +h ounds +councill or +ðŁĴ ¦ +aes the +part nering +influ enced +mag no +fl are +extin ction +civil ian +maje sty +va il +law makers +rac ks +mc c +ori an +sp ices +er rors +may er +co ca +pa i +s ooooo +reti ring +ba thro +ðŁĻĮ ðŁĻĮ +âĸ ª +su f +endor sement +buil ding +broo ch +pal la +arvin d +ag ent +kar ate +r hi +c tv +ta ine +um m +ba x +reig ns +uni of +enterpri ses +adel e +fla ke +at tire +bru ce +ba hamas +gra vy +sa in +che ek +tri vi +lo v +e en +bb lo +lady gaga +itt a +. "- +du stin +observ atory +eigh th +bloom berg +kh s +f cc +gi st +commemor ate +ve er +sexu ality +ed c +nic ole +vac ancy +u ser +son a +:' ( +dipl oma +t end +up grades +Å Ł +jura ssic +cardi ac +dr s +widesp read +à ł +dail ies +vend or +sim plicity +wi der +len ses +supp lements +de pos +ob served +vin es +parti ally +renew al +collabor ate +ali g +fin ity +ph u +zz y +pe tit +ðŁĵ ħ +z in +i gu +sm ack +fall on +ðŁĵ £ +back wards +comp onent +o so +compati ble +bin ding +zur ich +thom e +w ounds +ly ric +fresh men +sne aky +fi bro +di et +emplo yer +in sect +h ated +sch er +raz or +n sw +boo ker +califor ni +av fc + ° +preten ding +pep si +al is +un titled +k art +grand parents +e the +o ck +lux emb +visu als +small business +abdul lah +min ho +su baru +h ra +reve aling +heart breaking +clar ity +am g +sl r +** ** +âŀ ĸ +recor d +ici ary +min ded +ye h +exce ssive +knu ck +icec ream +tru th +ev ic +ta stic +ant arc +ren dering +, , +mit t +loren zo +st patrick +bound ary +zi g +vo cab +osa ka +fur n +tu n +gu l +s ounding +blo gger +utter ly +g af +adv ancing +l cd +mar gin +lifel ong +solst ice +sh ra +wa its +ple ar +bre ach +en ligh +ad er +itt le +c ation +ho on +stu died +?? ??? +k ash +ev angeli +ps l +wei ghts +met als +ty res +tur no +wi e +car b +g ale +se al +sun ite +am ic +patter son +á n +eu ph +up stairs +quali fiers +khali fa +apple music +ìĨĮë ħ +vau ghan +al ter +cru iser +mu a +t ana +kat rina +id ols +spo iled +secre tly +fi bre +part nered +um es +gi ov +com et +screenshot saturday +k eller +fil tr +fe t +con way +pe u +bad minton +gi d +m ound +don key +bu ff +lea ther +lar gely +bro ch +int ments +am use +r k +sto ve +impac ted +con t +cr acks +prison er +bar i +contrac tor +ori oles +domin ate +pol ar +am elia +dr c +ðŁijĮ ðŁijĮ +vi st +su arez +injec tion +blo oms +ðŁļ¨ ðŁļ¨ +sti ff +pay pal +sno wing +thur sdays +goo se +we dge +educ ated +weak ness +de cker +abud ha +bree zy +Û Į +hope ful +o bi +rai der +gh am +de u +se ve +par tly +fu t +infu sed +mer ri +than e +some time +hu e +me in +cre dit +sli ding +ran de +cher ry +dead pool +sh ol +ar am +under wood +sky e +distur bing +m nt +poli shed +guardi ans +ha dn +pic asso +ari us +ak shay +ir ri +j h +happ en +la kh +dal ton +at the +s well +mar sha +re h +cour s +j kt +top us +serv ice +r ink +hack ers +dono van +hor o +tc m +may hem +cha se +dev ops +ken sing +sc up +sh ere +quali fication +c live +ton g +n ancy +mar is +der dale +ber man +cinde rella +jol ly +ci c +loo t +collecti bles +hom icide +g ge +epide mic +su ites +mu ddy +gi mme +e rec +- * +tal la +lis le +embro ide +ðŁĩ© ðŁĩª +veriz on +ve ctor +be anie +arti san +ga in +flo res +vi gil +u so +ðŁĻı ðŁı½ +grin ding +gh er +air ports +respon sive +shaf t +can cel +ceremon ies +e me +at ari +bru shes +eag er +bo hemi +children s +yan kee +ma a +suspen se +mor an +mac ar +sun flower +cre w +vo id +ke ar +fashi oned +jen nings +sunday funday +sub missions +me ad +her man +wa i +crit ically +le um +baek hyun +for cing +co bra +ãģ ® +acqu ire +al k +ge ology +pri mar +import antly +ire z +bunde sliga +curi osity +sen a +stric t +con soli +win ters +ven om +chelten ham +ðŁį º +cen a +t at +ba in +glo ver +under cover +as ses +car n +memorial day +am eli +i rene +ch on +syn thesis +spe edy +mitsu bi +sla yer +compos ite +under stands +pe w +inter rup +hen ri +mor row +an om +thof july +g lee +thre e +ðŁĺ ® +and hi +ch att +renew ables +ye s +trans fers +!!!! !!!! +bab u +du ter +lo ops +pe ers +o ilers +pau lo +ic ation +h mu +war a +mer cer +hom eland +fu ji +ale y +year book +re m +re en +ab sur +bo is +] : +caes ar +shot gun +kur dish +o ren +ra e +anci es +ty pic +f h +def ault +re plic +lu k +trans actions +r ys +infan try +ðŁį ¾ +cho w +chick ens +ba gh +wy att +ay e +gg i +bre ws +ed itions +mi ra +commen cement +pre su +peris cope +ic hi +guatem ala +zam bia +pain ts +wit ches +wan i +un dere +cro y +vo ws +us mc +hear ted +theat res +shu ffle +le vel +mul tic +squee ze +fer n +app et +post al +mal t +on board +ld nt +co o +s sc +k ac +ðŁĺ ĩ +sc rap +mar cos +deal ers +ann u +mill er +co ve +ul ary +vladi mir +be ef +th ur +pick led +se same +bengal uru +mo tt +kathle en +hi st +no tor +dr ank +du chess +snow fall +e ff +tin y +j n +sy our +speci alists +scot us +bay lor +eve rest +mali bu +pre m +harm ful +l ali +b ates +g ye +differen ti +and ra +geome try +el over +black out +== == +ko ta +inter act +asi an +la yo +samu rai +fi del +exhau sted +gla di +pd t +spher ic +anti qu +guit ar +stu ri +ho pper +ang le +f ills +sla p +mi th +rod ney +ong i +in som +pre venting +cassi dy +ap ho +ore gon +lo in +ham mond +contribu ting +f n +gar ri +ori on +comp elling +escap ing +aim ing +plu mb +bi stro +be asts +concer ning +bo e +do pp +shop local +stumb led +âĤ ¹ +naz is +âĢįâĻĤ ï¸ı +gest ure +war ts +us open +hi ggins +char li +hang s +bom bers +° : +fe eds +c ch +st il +nic ola +ðŁĵ º +clam ation +tro pic +af ro +ou k +expen ses +der rick +al ine +fa w +reg ard +im er +sat in +thi um +ry der +pear l +te ss +mm mmm +sen ses +ðŁĩ ¹ +positi ve +exhau st +occu r +nor ris +lil ly +is les +direc ting +yo fficial +count less +sam ar +on stage +flo ck +mir rors +arch er +mo i +k d +vi v +in os +si kh +le i +sen sory +br its +kno x +chest nut +op y +coli seum +z af +di vin +adap ter +:) )) +tem ple +ku n +hel mets +t df +gu ide +m old +o ids +lu ther +he is +monaster y +sp ree +k lu +brit ney +jagu ars +gre ats +c cc +ky rie +machin ery +cric ket +re ro +ab o +aspir ing +semi finals +ale ss +sig natures +var d +me th +her bal +hol den +king dom +ap or +reg gie +ore o +palestin ians +em mys +sec tional +ro i +ney mar +qu el +cu ll +l ka +haz el +estim ate +ul ties +go w +be a +purch ases +bel ts +protec ts +m é +gue ssing +bb o +clau dia +fr acking +jon ny +el k +cel tic +al mighty +ra je +courty ard +ig i +can es +ðŁĴª ðŁı» +bank rup +le thal +âľĮ ï¸ı +graphic design +vad er +penc ils +rough ly +dan te +m fg +const ell +cam el +j b +bloss oms +en to +balo chistan +cine mato +ill ard +jer sey +con sent +dent ed +con templ +sch er +hol i +lou gh +st our +a yo +begin ners +cur b +v hs +a jax +du ff +av eng +dom est +commit ting +ai red +cha p +hedge hog +disappo inting +freel ance +in land +char ms +ðŁĺį âĿ¤ï¸ı +ai sh +m x +buck le +ti dal +per mit +bo ating +ra cha +kend rick +b ello +b hi +ple a +estim ates +l b +apo logies +jay a +bb l +ast oni +inter state +main taining +el bow +mu p +ep it +ðŁĺ ¡ +viol ations +def end +be h +sl c +am ir +pur i +ti um +fi fa +blur ry +scri m +ðŁĻı ðŁı¾ +ma ple +rel atives +âĺ Ŀ +cho c +con nor +⾨ ⾨ +whi sp +list ings +ma ze +than king +ri dd +grass roots +shi fting +desper ately +gor illa +den i +ju les +stra th +g ley +ja in +bu ick +t anner +ðŁĴ Ŀ +ga e +pri m +it ors +n ano +separ ation +armen ia +bor deaux +ðŁ ħ +pj net +bu rial +e bon +glo ss +re new +gri er +spe eds +comic books +sym boli +pur poses +ãħł ãħł +spati al +no table +ci on +n ps +ho ffman +nor man +rt g +du sty +situ ated +tr an +k fc +em en +nic kel +hast ings +sett ling +gr it +l ena +w aw +art s +gu m +ca regi +le wis +sapp hire +rememb er +embed ded +t lc +bl at +serge ant +el sa +boot camp +bow man +photo graphic +pill ars +direction ers +classi fied +no is +ve er +barre ls +wh oop +ðŁĺ± ðŁĺ± +fe male +petro leum +medi a +e fc +poké mon +ठķ +enthusi astic +var un +pro files +pedi atric +acci dents +con rad +jan g +jo jo +ac or +ob server +l f +live stock +for gi +fo s +el m +an and +go e +c ere +avoi ding +gri t +om an +thank fully +scat tered +nick y +cylin der +chees y +di ver +mahe sh +cav es +ear liest +qu inte +subjec ts +b end +gul f +vocali st +glu e +pat ches +un stopp +sny der +demonstr ating +pi o +hor ns +wic kets +and the +r ama +yo on +stra ight +bed time +or ang +bul lets +sa urus +min ers +inci dents +! ... +ðŁİ ¸ +ag ers +hand les +stat es +in ity +d ons +incredi ble +emin em +avi v +ru dy +moz art +folk lore +appli ances +mt l +fre y +di as +hu a +page ant +stri ve +im prison +bul lish +r ana +al erts +bb mas +hy per +derby shire +re cre +re dd +debor ah +cosmo s +law son +mel anie +psy cho +ho or +doo dles +sni per +shad y +man tle +canadi an +new year +inter actions +separ ated +cor ds +spiritu ality +ap u +it o +p ct +pel osi +rebel lion +se iz +wor cester +sec tors +ul i +san ta +Ð µ +ðŁĩªðŁĩ ¸ +bi ased +class ical +gam ma +dee plear +emer ge +back er +sur ance +hand crafted +ðŁİ ¥ +franc is +mill an +ic i +cro wn +wo w +stri ped +un fair +relax ation +³ ï¸ı +embrac ing +she alth +pale o +martin i +dist illery +wr ink +or k +na th +hay ley +cour thouse +si ber +sa di +quiet ly +mel t +m sm +me h +smart phones +rel ent +pp ing +war wick +co logne +gli a +cot ton +pro g +lon e +ip sw +star ters +expan ds +u mp +su ed +ski pper +infe ctions +ing le +à ¡ +cler k +demonstr ate +ac ar +ðŁĺĤðŁĺĤ ðŁĺĤ +ti bet +bun s +alo m +demol ition +ssi a +g st +[ ] +so ar +âĺ Ģ +ðŁĺ ª +ðŁĵ Ĭ +dee pest +beyon d +are t +att ends +activ ated +di mit +âļª ï¸ı +high lighted +magaz ines +rum or +az za +steph ens +dol ph +sho ckey +mat s +we av +mel an +serv ers +tra um +ku sh +æ Ĺ +bab ys +pa z +a al +la use +break ers +canter bury +ul ture +mi ri +euro s +tane ous +impre ssions +du tch +il d +gh i +pur due +adequ ate +l p +sy ner +ang ler +du rable +gal ore +ro wn +mg mt +ðŁĵ Į +lu cia +âĺij ï¸ı +zay n +bor row +. ( +north umber +cru sh +eng a +su sh +extra vag +t out +ma hal +ali stic +ther mo +gall eries +es se +chi bi +attrac tions +lex ington +legislat ure +docu mented +resi den +brow nies +w f +st ool +plan ets +sho ppers +conduc tor +ms p +tr icky +fru ity +end ra +feel the +whi pped +hair style +re fer +oo k +oc topus +audi ences +ku mar +after no +op tim +c fl +ni p +gen i +alpha bet +ann ab +lam in +accep ts +l ng +ðŁĺ « +t ine +ac om +cheer leaders +t k +gr on +v g +k ung +ja x +dha bi +r ss +mack enzie +beir ut +clean up +gy psy +st ell +bur ger +hurric anes +educ ation +st ina +âĻ¡ âĻ¡ +unfortun ate +jere mi +bad ger +at ers +: â̦ +ter ra +subli me +stu d +y mca +mr u +duter te +bren nan +bul b +mel o +yl on +hack er +c red +gu d +as an +pad illa +embroide red +vietnam ese +pione ers +projec tion +re boot +id c +an ey +pri mer +suff ers +win ding +p on +sto day +mor n +u ch +all in +adid as +eliza beth +tu ck +o graphy +ðŁļ Ģ +be g +os borne +ghet to +r h +cn n +ir ma +ma kin +cab les +mur ders +oc ks +inst a +al as +si k +cu ff +la re +foo dies +o vic +at om +geome tric +em pathy +ภµ +cent enary +newsp apers +administr ative +ðŁİ Ĭ +sti ve +contrac tors +le tt +tas mania +awesom eness +den sity +ve en +prince ton +frequ ently +re ject +gh i +modu lar +ceram ics +sh ag +ki wi +can vas +sweat shirt +an j +ti mm +napol i +il er +appe als +hamil ton +ma yo +we ave +arrang ed +whar f +occu py +b vb +as aki +ot ter +nor m +vi es +de tox +tion al +dere k +id ad +ad missions +constitu ency +u pper +woo t +allo y +se ve +lu b +un comfortable +ed win +ab re +d wight +ar che +virtu ally +sp ol +pri e +ai i +er r +swit ch +bar ack +se ok +cou l +wn t +pou l +o live +caffe ine +cardi ff +notor ious +de mp +ex cess +bar r +t ford +a jay +bump ed +my thology +shel ley +fal con +shakespe are +must angs +no ted +bon e +civil ization +sy d +par sons +un official +hy ped +sp ends +oppo sed +v ings +space x +noti fication +deci ding +bio tech +out si +sal ah +! . +fe d +ss y +c ms +bad gers +cr o +ela ine +n ba +dy our +n ant +honey moon +climb ed +conom y +ath a +m ell +ne bula +nature photography +juli e +bm x +inve sted +mon o +lieu tenant +wat kins +techn ician +o se +ka e +ì Ľ +mc queen +pre ach +trav eller +flexi bility +ze bra +reta iler +p ant +ben der +brand t +squ id +war rant +veri fied +cas s +pier cing +hon ours +t ying +mor ris +kis sed +op rah +panor amic +me i +splat oon +wich ita +ari as +gal li +indy ref +good times +athe ist +confe ssion +ow ski +re pping +ad ditions +mechan ism +z im +j ans +su f +cho pped +beg innings +vitam ins +ãħ¤ ãħ¤ +or th +po les +ru b +antarc tica +indie film +web cam +ket ch +bre tt +cle ment +her on +defe ating +hydr o +buc ket +wand ering +sid ney +future of +b inge +on ies +knock out +administr ator +syn the +l ent +jan i +bar ley +premier league +ner ds +cr m +bra s +bot any +evol ved +rot ter +ro wed +tum or +weal thy +Â Ń +mon arch +li shed +da hl +ðŁİ ĥ +bu ch +ken yan +Ø § +red ness +assemb led +se mit +hud der +shro p +ran i +lear ning +mor y +iti a +geo graphic +worl dof +f b +pho sp +boo gie +am ped +? ... +che w +dwar f +ar us +s sen +ru sty +recru its +h k +gar de +app lause +vol umes +invol ves +ta c +hand bag +trans late +ffe l +se ym +aqu atic +trans fer +zo di +and r +acade mia +cr ater +te z +ar se +adap t +col oni +snow man +mal i +hang in +di schar +oy sters +pho e +colon el +w ba +hispan ic +thri ving +sh y +ag les +sales force +cre me +so les +la fayette +â ī +ter ia +ach a +sp erson +go go +car ly +the ore +am ore +vo x +af t +ãĤ ¹ +stap le +mu ffin +di agram +ino x +su stained +av ent +me ta +arbit r +dec ay +ado le +Ð ½ +ec ol +ph o +n k +o cu +gr anny +ç a +luxemb our +stad t +alber to +le vit +am as +d x +or phan +co bb +as c +lo gy +immen se +chan ts +off line +p ent +bre x +w inger +plan e +i el +nichol s +ca thy +nar uto +low ed +/ // +ignor ance +cat astro +you ts +sch en +buil d +haz i +s ine +critical role +du g +dete ct +lo gs +en amel +stpatrick sday +ed die +co pa +cigare ttes +ho ff +kay a +la goon +ra pha +air borne +choo se +puer tor +ke v +gui ding +fro sty +bor ough +mir a +ðŁİ Ĭ +cade t +anu sh +yo gi +e ger +fl ing +slo pe +nin th +we ston +foot wear +f n +may weather +a am +pla in +stair case +witne sses +work outs +ro bust +dex ter +co hort +ðŁļ Ĺ +sp ell +ha ze +o om +organ ising +wild fire +cont acts +av on +min o +upd ating +ðŁį » +li thium +ing ual +k is +au ga +lo com +de duc +u da +th ak +boy le +mp er +hot tie +eri k +re vised +is la +travel photography +oo za +en qui +confe rences +clo ver +g room +cur ves +live on +per f +displac ed +bo log +xx xx +ðŁĺ© ðŁĺ© +te al +ve ssels +rain forest +cal ci +pan ther +gira ffe +ta sted +imag ery +pad res +day time +bas s +ri pe +opio id +nu e +vin yl +invent or +sen s +process or +mu t +gad gets +bibl ical +shann on +jacqu eline +car y +the resistance +ali en +n vi +co sy +bi har +fo ley +ren d +mu gs +fa ken +cl one +ni allo +gra bbed +chi hu +power house +n tt +chero kee +spon ge +imple menting +rh ine +le one +ðŁį Ģ +pret tiest +infra red +impro v +swit ched +tu bes +con tr +bl k +projec ted +be aver +yo t +bbcra dio +thi gh +per secu +apologi ze +w ack +po ster +oli ver +az a +lou d +( ?) +f the +women shi +spar row +blu sh +us able +sc ales +it ative +peu ge +ne eding +legg ings +glam orous +mat ur +c z +wat t +da b +tam ar +et sym +bau er +heart felt +h n +else where +bir ch +alu mini +hu ck +e me +j l +traf ford +d z +por tions +ana sta +arthr itis +esp n +ber gen +viol ation +yo shi +c z +northumber land +clo sures +ðŁĩ¯ ðŁĩ +smi ley +r w +tel ugu +inten si +gre gg +ve ga +dun geon +south bound +ba il +domin ican +semi final +chap ters +h itch +van ity +trans iti +recomm ends +sati sf +bar ca +queen s +( ( +de struc +stra it +ra vi +dess erts +in tru +har am +k os +fo e +fat ty +pais ley +magn itude +dri dge +com ey +schem es +vision ary +our t +down loaded +ðŁĻĮ ðŁı½ +gd pr +lan i +p wc +gu ad +nic est +stake holders +re ferred +george town +arvind kejriwal +schnei der +in doors +all star +strand ed +gen der +ze pp +ma sses +ðŁIJ ± +pati ently +bl dg +z ab +we arab +vi vid +he ck +d ella +sy mb +je opar +la ger +à ª +comb ines +ne c +br ay +flo p +tx wx +jo ys +pon t +pro found +sur round +mad hu +ma ble +ay r +te as +n sa +open ly +er nest +ãĥ © +to po +g na +anti oxid +ti an +e tr +c ello +ma thi +gener osity +b iting +man ic +kel sey +chee ks +ten der +w th +pron oun +ultimat ely +gu sta +ari anag +ger ry +ble ed +red dy +mic h +mitsubi shi +oper ated +sex ually +ma u +cl lr +vi ds +co c +mel ted +ðŁĮ Ī +q ld +ite ch +instru mental +end game +ðŁĵ ĸ +ener gi +brow nie +tam il +at in +domin ated +pra ises +fire place +sens ational +men a +k arti +un prece +ru pt +ori ental +mc cor +tour naments +scen ter +re eves +prescri ption +sam e +fra u +tru ffle +em bo +roman s +bla sts +techno logical +pr at +b sb +y ar +tren dy +ac l +al ad +ðŁį ģ +o hh +bankrup t +tho ven +regar ds +is er +war wick +vine yards +real m +niallo fficial +do ta +ge mini +to do +v able +¨ ¨ +la u +wre ath +ju ve +nat asha +le ver +lor i +hor ser +cc tv +air bnb +es anders +sin clair +ema biggest +high school +con test +optimi stic +t te +ðŁĴķ ðŁĴķ +ss d +ye e +hel ena +con sen +ric ks +jes se +an ic +ðŁİ ¯ +re acts +ro be +independ ence +vol tage +m ington +s ant +à¸Ļ ภ+-------- -------- +sentin el +ke tt +rehear sing +aaaa aaaa +sof the +stir ling +sear ch +wi gan +stand out +sna il +pent agon +Ä ģ +ch lor +cru st +net any +chemi st +disapp eared +ric ardo +sp iders +bo se +war ren +me ssing +bann ers +gu el +par ach +ma id +coun ted +epi le +bon fire +speech less +se tter +meas ured +rejec ts +nik ki +le ster +foren sic +fab rics +alo ha +pre served +wat ford +deta iling +dar th +bo u +car ly +... ' +tail gate +noti fications +å ¤ +pas sive +trous ers +balo ch +ro ther +typic ally +à ¥ +sp it +wi z +sic ily +technic ally +ex pose +st age +hu bb +cre am +cap s +po ke +sle ek +ju ne +tempor arily +de z +awak ens +l ame +_ - +ji ha +tues days +advis ed +advis ors +exi sted +dis agree +news room +lo sers +world tour +dr ying +al di +har ness +foot print +hobb it +p mln +i ro +que red +asse ss +gaz e +sa b +th ian +í Ĭ +ti f +ob serve +ev il +dra wer +swee p +cor y +co dy +kyo to +cal lum +n inj +lau rent +be i +sket ching +custom ized +du r +regre ts +knox ville +ìķ Ħ +mess aging +grac ie +abun dance +bi dding +bre wed +fl ouri +therapeu tic +alt itude +ho gs +bur ner +elec tro +wonder fully +he ater +post pon +li very +r all +ad as +a ac +sau l +brook lyn +play house +âĻ¥âĻ¥ âĻ¥ +char itable +in y +z ah +compet itions +be av +plu gged +o is +do om +astron om +speci alized +max i +ta ps +cellu lar +depre ssed +folklore thursday +cri b +e mul +ë° © +fi gh +ru z +car lisle +spe ar +side walk +de i +depend ent +lac es +nh s +ðŁĮ Ļ +reali zing +net work +ric he +re gin +re fresh +st ral +pa thology +pla id +psyched elic +hin d +u ka +algori thm +lin king +progre ssi +fe y +d ade +hydr ated +b ant +fam ed +cot sw +bo ise +as c +rac ing +ja vier +ww en +mar lins +poo p +swe pt +toni ghts +we f +ani me +slo vak +âŀĸ âŀĸ +cla us +lem me +cli ppers +re ls +arianag rande +r te +ko t +thal apathy +hungar ian +zu ma +y von +is u +jour neys +clin ics +be be +ww f +n ws +super heroes +er it +sle ague +identi fication +mo tto +ba i +sour ced +ill er +ap i +pri se +unprece dented +dam as +tuni sia +dra in +undere stim +e ther +quarter ly +rewar ding +al ham +wolver ine +cab ine +hyp no +nad ine +hav ana +da e +ðŁĵ Ī +dr on +read ings +b ati +pic o +mer ci +iti an +wal kers +el ope +mi key +god zilla +bur lington +abu ja +social ism +at ility +sh ell +harry potter +g no +ab ur +re leg +fel ici +ro gen +neuro science +inst in +ath am +vou chers +j arre +fu se +def ici +monte rey +de port +mid day +pp ard +fre ed +ame ter +wil t +n ingham +pr att +liber ty +slo gan +o to +pr i +co ated +c pd +ne tt +il las +mal awi +evol ve +accessi bility +ðŁĶ¥ðŁĶ¥ ðŁĶ¥ðŁĶ¥ +or nament +b p +el is +son line +chi ro +fl ick +ib m +ar ak +en ables +gar land +san e +cu ties +tri p +rotter dam +n ys +lam ps +lu cas +bo g +ra ils +travel led +hic ks +en u +sab ha +scru b +hi er +hart ford +fo o +fer nandez +tre vor +mat tress +appo intments +ale j +fe i +o logist +saf ar +oc ta +sr c +sha un +ambi ent +dri c +bi ker +she e +must ache +h ta +bo one +her ty +car dio +bra kes +rec ital +consi sts +overwhel med +cau l +robb ins +im it +al th +ur l +bi bli +on ne +black livesmatter +diffic ulties +tel ang +tall er +ðŁĵ Ĩ +deb ating +bur rito +mo vember +strength ening +bo e +te stam +mirac les +base ball +re nee +ðŁijī ðŁı» +al fa +âĺ ĺ +unstopp able +ec s +g mo +giftide as +path way +fen cing +ðŁİ ¤ +b ham +ra s +sk o +d led +thel ast +magn um +bin ary +wil de +wil der +wh ati +barbe cue +h ism +can oe +kur di +eli ve +advant ages +mad ame +bi er +mis sing +enter tain +air force +y ama +c is +hash tags +j is +ve il +dream y +ten se +may ward +ch ateau +hunt ington +âļ ĵ +v all +up on +bl ouse +dun es +ðŁĺ ´ +fert ility +m ole +curren cies +st u +ber lin +toa sted +div as +wal t +lar k +por a +hit ter +um er +chil led +bal ancing +fa is +y in +or tiz +east enders +h ate +ur al +ap ril +tim el +à ± +per o +sto cked +respec ts +th t +best friends +giving tuesday +be ad +inv ent +im i +nap les +comb ining +tok ens +thir st +ma sc +par rot +sp u +dent on +* -* +t res +subur ban +wid th +si ve +con tender +siri us +lo k +troop ers +outra ge +tur bo +frag ile +me ssed +do h +disc ord +netany ahu +re sign +forgi veness +mo han +mun ch +cam ou +identi fying +enab ling +hot ter +thorn ton +jai pur +ar ya +ðŁı» âĢįâĻĢï¸ı +mu staf +maj ors +o ke +du ffy +roh ing +til t +ðŁĩ®ðŁĩ ³ +rock star +she ep +hend rix +ra v +in vention +do u +lagun a +gru mpy +sw is +im pe +) ' +you ths +bun ker +st ache +oppo se +indi es +acceler ate +ml p +ed en +w ann +k ail +akshay kumar +su pt +pol ym +midd leton +extra ordin +wil son +australi an +alumini um +way ne +alum nus +mat ics +gri m +er nie +opp a +competit ors +rand all +h ence +decla res +pre aching +sha he +can e +sustain able +stap les +le dge +ad ena +doctor al +bur gundy +decor ate +ren dered +ri sen +pr ank +di or +bee thoven +flo or +ac com +to t +ho dg +touri sm +say in +objec tive +mar kers +premi ership +en abled +camou fla +gi ant +Ñ ģ +smo key +ric ket +pan g +de pending +s ation +evol ving +inter cep +cen sus +tof the +re en +mendo za +trum pet +marke ters +an it +ðŁĻ Ĭ +north western +v la +foto gra +blackand white +che wan +wi g +tro om +ginger bread +k n +ro mero +n fc +or chi +fun ko +sour ce +f s +ra ped +o st +tar ot +ann ually +ðŁĺ ¬ +r ill +del av +.. !! +se s +can n +medic are +ph el +ape x +guardi an +rema ined +r pm +a ñ +story month +instag ood +neighb our +p ing +sem ite +my stic +as cot +mat er +hand ful +dang ers +ti d +ana heim +opol y +sh allow +nami bia +tor ia +procu rement +big bang +announ cements +prosecu tor +beng als +sal le +en roll +ga stro +sugge stion +ba k +ha ul +budd hism +berni esanders +flu te +fati gue +cyn thia +cho i +ir win +gu a +str ous +h p +ba p +satisf ying +play a +ðŁİ ¼ +inst ap +al ice +t p +irri gation +ðŁĩ¬ðŁĩ § +in tric +clu es +ple x +sa x +he pat +dump ed +signific ance +by u +medic ation +pro v +tough est +corn ish +âŀ ľ +kel ley +u v +si zz +si bling +me st +di stor +diplom atic +aun tie +b hat +son ic +bren da +pump kins +ro ch +black burn +ur ged +shi a +arrange ments +floo d +sa unders +lec turer +nou ri +popul ations +diplom acy +consist ently +ðŁ¤ Ļ +t mund +cauli flower +l ily +vocab ulary +vari eties +coo ker +up town +qu ent +mo sa +re inde +velo city +spru ce +social medi +i ber +volun tary +proce ssed +bal tic +y ang +leban ese +d p +dol ly +arrange ment +y uri +cran berry +kal yan +elev ation +cli ff +pu shes +ìĬ ¤ +sil ic +co wx +eter nity +sla ves +vine gar +glou cester +con tained +breaking news +aga inst +renov ated +norm andy +hero in +ys m +mo ds +gre ek +un di +tren ch +v h +encoura ges +head ache +gr ange +: ' +ever green +Ù Ĭ +reck on +ab used +th ru +cho ice +ti dy +col der +scho ice +ha in +bru m +li ars +bre it +yor ker +sh ack +he idi +micha els +sco pic +fasci st +play ful +ca c +yas ss +sh ad +.. ? +qu en +ram irez +clif ton +pr s +best fan +âģ ł +gener ating +head set +disappo intment +abstr act +bo iled +paren thood +azerbai jan +exhib iting +bom bay +oli vier +ko so +un lea +mat ernity +iz er +si ves +r hu +col l +saskat chewan +fre akin +de k +na g +stab ili +ðŁį ķ +organi zer +bo sses +ar u +u va +at able +ta un +after wards +fert ili +ver ge +az i +mor ph +๠ģภ+jer k +cosme tic +ko w +stru st +ap ache +post cards +for mul +ì ĭ +spin al +jack pot +elec tri +Ã Ń +lo y +gra der +diab lo +ar di +he sit +f w +arch ery +pa sh +the ories +repe al +re live +per cy +âĺ Ĩ +im in +syn chron +sham poo +coup ons +o to +la i +thou ght +luxembour g +mo v +ðŁĺ ¥ +ge mma +se ated +m ga +strat ford +un certainty +shi fts +est o +fo ol +fire arms +cor rie +ki ki +appa rent +p ills +olym pia +fi d +elev ated +de cks +ignor ing +av alan +ro v +whist le +p tsd +milit ants +robo tic +pac ers +quil t +bankrupt cy +lic h +per cussion +celebr ity +al s +( ; +su t +pokemon go +h g +off s +gibr altar +scre ams +billi e +gen ome +mar in +be ams +arch bishop +em in +bedro oms +g ated +ol ly +warran ty +at own +cudd les +gun na +k ic +vi ve +cy mru +nar row +pro b +le o +refe rences +manufac tured +cho pper +brun swick +sem is +don ia +r ye +man o +hur ting +? # +hol li +investig ations +c els +ðŁĵ ŀ +le ster +temp les +sto rey +mc mahon +toi lets +wo of +ï¸ İ +le verage +at om +night mares +victor ious +haun ting +custom er +ag i +yo ongi +mon ty +ver onica +w ur +inti mid +blan kets +volu tion +j m +âĺ İ +am on +jud ith +ðŁĺİ ðŁĺİ +distr acted +dri p +hurric ane +and es +revel ation +tro op +ab leg +col lin +tibet an +wor rying +inter nationally +eat er +camero on +brad or +y uk +ðŁĴĹ ðŁĴĹ +tra k +slo pes +ci er +ne a +ol er +ta ka +albi on +volcan ic +am n +a fi +ob stac +face time +ger ing +n pr +metall ica +organ ic +ðŁĴ ¡ +ki dd +d ances +pemb ro +wash er +m its +om er +emo tionally +tan go +ip o +do cks +scan ning +spec s +tho m +the ology +emer gen +om i +g pa +selec tions +un necessary +ima ge +ter s +induc ed +gi gan +rent als +supp lied +m fa +shan kar +lat er +pa jam +cla ve +Ù ģ +ma hin +carl son +avi an +ano va +kati e +aj ith +design ated +chocol ates +investig ators +gla zed +prin cess +er ry +ra gn +ou rable +hr u +sun dance +peuge ot +steam punk +gh lin +gre ase +hi res +z ap +per ce +j ill +tom e +he hehe +joy ful +mae stro +ni shed +gene alo +v ich +p its +fox es +good man +emer son +lo bes +con verse +o ats +thom son +ra him +mal ware +ah i +man kind +re sin +im g +sw ood +kin der +sc roll +ar a +sak ura +ro bbed +xi on +ny a +c ism +ce dar +be in +mour ning +tor to +heath row +done gal +bar b +hydr ation +k or +elim ination +su pdates +hill s +appe ti +star red +ko m +gw en +dd d +cra y +sc anner +personal ised +seren ity +re design +meta ph +box ed +judg ment +no se +ë ¹ +er ad +ac ne +supp liers +ener getic +v om +as ap +ðŁĶ ¸ +ir vine +hat ch +la ss +ad ren +waff les +accur ately +ici o +itt le +se un +occup y +web cam +thene w +ent es +ga i +j w +accoun table +vis or +ir rit +licen sing +hudder sfield +gen ie +ðŁİ ¾ +atmo spheric +ten sions +spart an +clif ford +ol an +north bound +ame en +cen sor +u el +ster y +$ $ +far rell +hy ster +cl t +se dan +rep lied +descri bing +micro wave +sla b +pro sp +assi sting +ru bio +e than +hh hhh +gu ay +z man +ra ise +roll ing +o e +n ile +ambro se +scar borough +hero ic +coo ks +mor t +chop ra +ðŁĮ · +to b +shav ing +stac ey +dor m +motor sports +wi ki +fol ds +sp iced +stress ful +liter al +fu dge +pe ggy +wa ite +tre sses +se sh +pr ic +ðŁİ ħ +fri ght +r va +mumb ai +po m +tt v +cel lar +tom e +andro id +dor is +tsun ami +tin der +o ec +m wc +dor tmund +no thin +l iti +so u +believe in +at u +kno cks +mag ni +ss sss +ro hit +ine ws +ang i +m andy +ke ttle +intermedi ate +av ant +cur l +endor sed +ori o +ur t +consider ation +wi res +shel ters +b ino +vik ram +imple mented +ly dia +bu k +paro dy +c news +under graduate +canu cks +sam i +polit ically +ro tten +gh z +tex tiles +over load +moder ni +recre ational +fli r +bat on +typo graphy +ov ation +intrigu ing +pilgri mage +al ge +ad ays +tcm party +sp elled +cur ls +boo ze +ste m +ann es +ir ls +spon ge +sho pper +sig nation +bra ss +mi stress +le ah +beg inner +lau derdale +augu st +pre school +ta ping +tai pei +execu tives +b d +rhe tor +esc or +immun o +deeplear ning +stat ues +it us +manu script +ly ric +cor vette +mol ly +la ge +de p +cn bc +le st +je ssi +fi fe +griff ith +oppo sing +ran g +dr ills +respec tful +p ity +d ell +har ding +play boy +blo ke +shut out +k ili +o sp +se attle +bc poli +mis es +journ als +team ing +es ther +fre ddy +Ķ ï¸ı +metr ics +no tre +gar ry +for ty +navi gate +perio ds +bened ic +j id +da w +ance stors +restor ing +con g +aller gy +tit anium +c ence +lean ing +ab bas +v ast +uc f +roof ing +e man +seve rely +vo gue +ve au +in bound +d z +tane ously +stret ching +man chester +dr yer +dav is +kan th +the game +it ted +re tain +el les +conge stion +frat ernity +ol lie +lo ki +fre ely +cho o +pon y +sc ep +tab ly +bal t +rock n +di me +lo gging +ðŁį · +ad u +ha voc +water ford +char is +swee tie +run ning +ner d +erdo gan +z ara +weigh ing +fif ty +pre cise +low ell +kurdi stan +r yo +or th +syn th +lin ers +phenomen on +art illery +il legally +constru ct +nostal gic +gar th +al ta +shel ton +a sean +w ander +dur ban +di versi +bon o +cl on +le man +sh un +obstac les +appet ite +fe eder +respir atory +di xie +formu la +an to +so ber +extin ct +au c +ing les +legitim ate +; ; +min nie +ipsw ich +dram atically +ðŁijı ðŁı¼ +ingh am +milit ary +mon et +us navy +for k +dun no +play er +q otd +st oo +ex or +ethiop ian +film fest +pe red +c ate +sau di +in ner +sin cere +tion ality +ale e +de eds +cooper ative +ir onic +cro cod +br ary +post season +cam per +can ary +e in +exten sions +nb d +sher wood +spo kane +hu mp +jit su +ê ¹ +dar yl +p si +stab bed +offer ings +expe cts +cav al +body building +fr aming +f ca +ye arly +bom bed +sk il +resear ching +jud iciary +gree ted +tu dor +mil o +innov ate +ðŁĺ Ľ +r hs +ru by +contribu tor +fam er +soci ally +m lin +fi ery +ut ter +beau t +it os +de voted +rain bow +bar ney +pe ren +ar jun +r na +gab by +ut i +hann ity +pick le +ser v +qu akes +pp e +fe m +wh itec +j n +victor ies +ðŁ§ ¡ +gol fer +congratul ates +resul ting +mechan ic +ur ve +cen tered +kie v +an s +in cub +< < +c mo +bestfan army +dap h +en ham +on cology +ku sh +t xt +ori ented +fashion able +c sr +sa hara +r ack +pd p +han son +ภĩ +ti ers +ra r +pan am +in sky +sa hi +testam ent +asth ma +in her +fisher ies +or der +ho we +gall on +ep is +suz anne +drow ning +paneli sts +ðŁĺ ² +ë ¦ +al ach +commemor ative +at tribu +ðŁij » +mo o +visi onal +week sary +gu st +ak in +poin te +ee e +di spar +ni pp +dent al +st all +pi an +bor e +ul ster +tic k +ir r +tae hyung +micro phone +bermu da +ga ard +el er +plumb ing +hu gely +âļ« ï¸ı +race way +cam bridge +mar cel +burn ley +to ast +holly wood +fa sting +me red +hib ition +ca pped +benef icial +ow ning +cont amin +arab ian +to on +cap ac +hul u +sm ir +nutri ents +se in +graph s +con ditional +ðŁij ħ +or ac +play in +nor the +tor nad +mar ian +ju mbo +lex i +incredible india +road to +uk one +confu sing +sp h +shan k +pi ed +mq m +positi vely +sher ry +path ways +consi ders +tof u +argu ments +resil ient +che tt +with dra +ter o +ated ly +sw ana +he b +fli ght +har ley +decre ase +kind le +book shop +³ ï¸ı +marty rs +sm ur +mc cl +concer to +sti me +rejo ice +app lau +cle ment +mer kel +jai me +im mortal +isle of +mar co +youtu ber +stal king +me too +st ack +sp ouse +u st +lu v +âļ¾ ï¸ı +eque strian +ev ing +fl in +nick name +the big +as ar +st acks +wal ker +bor a +kidnapp ed +hur ling +humb old +rec alls +co pper +ann is +se o +mer ger +mu ir +ad dy +ðŁĴª ðŁĴª +be x +cr acy +con an +congratul ation +mid st +âĻ ¬ +for bi +op tic +cr ate +crocod ile +mad agas +secur ing +ast on +o gue +savi or +salis bury +love it +fuji film +cast les +as st +ar rows +sp acious +tr s +poly vore +progre ssion +m ri +nel son +bi m +indic ator +o da +pe pe +re signation +gu t +sne aker +log ically +az y +are lla +te aring +jo shi +ssion ism +q pr +mari ah +p x +ble ed +mi an +med ley +we iss +ker ry +gat ory +at al +madi son +av enger +nab y +pl and +gi les +fresh water +d ington +ta j +demonstr ates +n tv +bul bs +sunday morning +pe ake +souven ir +wa h +ton nes +m kt +complex ity +con den +ross i +b ing +y ds +su k +n go +mid land +ol y +life is +ri pple +mo reno +dd ers +tu s +á ĥ +bou l +x a +hol dings +wn y +shadowhun ters +ke i +asp ire +m ous +ow en +so ak +skir ts +moun taine +stor ming +ch rome +ri ots +sar ato +amaz e +less ness +nav ar +crit eria +ra fa +indul ge +ay er +por to +nam o +........ ........ +yi elds +val le +j h +mac ron +sa ins +dur ant +tra ilers +wo t +confeder ate +sh rin +id ol +form ally +ten e +motor cycles +than g +no de +bang er +dal y +p ats +enroll ment +au ctions +at al +ar bor +lo gos +de arest +trans action +dom ingo +fle a +ser mon +de ck +sin cere +questi oning +juli o +was p +pre tz +armen ian +k ham +inflam mation +picture sque +acci dental +film makers +ðŁĺ ļ +ðŁĴ į +ca sey +so b +yee zy +good will +parag ra +ss ly +fe ather +dy ed +assassin ation +na de +b cs +app lies +femin ine +fe u +ext ent +depu ties +l ack +psy chic +go i +kill ings +pse u +ðŁ¤ ª +un c +mar l +tan e +mck enna +sur fer +influ ences +free way +hack ney +mal aria +el and +te au +rema stered +Ø ± +raz or +gg y +cor ro +lak sh +fla ir +honest y +hoor ay +de pp +am c +wedne sdays +q a +ed its +- $ +se villa +dou bled +human ities +c cot +som os +r ine +af a +si oux +re construction +wel ding +th reads +am ish +encoura gement +po der +bo ck +bal m +p tions +stand up +accompli shments +guar ding +convic tion +ac ion +napo leon +depic ting +att ack +su i +wear able +âĸª ï¸ı +pot ter +esc ort +vis e +to ts +bo on +event profs +angu lar +womenshi storymonth +bar row +sch i +ac comp +ti k +l end +kensing ton +wol fe +st acked +cra shing +exhi bit +wing ed +sab rina +ma sa +k ms +alway s +et t +pla sma +counsel ing +pick les +nfl draft +mr s +inev itable +coura geous +staf ford +writers life +ho s +e j +gh yun +trade mark +adri an +influen cer +coron ation +ra ging +explo red +usa f +excep tion +eu x +tan ker +sw ami +pac ket +ðŁij¨ âĢį +f en +she en +a ero +j l +re gal +nw t +au ster +meh ta +char ge +a ste +b ate +inf eld +racec ourse +collap sed +fle ece +z il +al lie +alternati ves +geor ges +ðŁĵ į +quir ky +fc b +nat geo +philanthro py +bra i +every day +ðŁIJ ° +ach ers +ja an +fin es +q i +fisher man +distin ct +gri mes +nation alist +comm ence +ro wn +âĢ ³ +z ing +f ter +hr w +baro que +bl ender +kitt y +hoo ks +c ited +w anda +consen sus +reinde er +an and +supp ly +me ds +v n +ol ph +rat chet +shel don +secur ities +ë°© íĥ +cro m +mosqu ito +j eric +im mac +dimen sions +â ¤ +di ssi +sponge bob +dami en +steven son +jo anne +del ish +yi kes +than x +surve ys +postpon ed +alco holic +al ised +ðŁĻı ðŁı» +do ch +sen tim +mered ith +com pares +b ago +happy days +mo ss +ãħ ĭ +ne c +gn ment +frustr ated +comb in +ri v +ec lec +col lo +compli ment +actor slife +ct to +nic ar +op hon +apar the +man t +ja de +trol ley +optimi zation +eye on +eco logical +qui st +ep he +ॠĩ +cin co +appo ints +old school +c pr +behavi oral +min aj +:- ( +tag ging +ev al +jo aqu +ðŁĺ « +ha k +de me +jama ican +so s +hy att +hand book +libr arian +hanni bal +pump ing +ch om +f man +ga i +hu ll +respon ders +green ville +n us +vau gh +ðŁİī ðŁİī +ta xi +gold berg +man tra +te ase +forbi dden +metho dist +ati vity +* *** +ec t +mc gr +Ħ ëĭ +se b +amid st +disapp ear +thy ro +phili ps +er ina +v icious +stream er +million aire +ma p +str ick +hack athon +gh a +ed ic +mi ka +pe ck +ill i +anto ine +ar ca +op tic +ma ure +ðŁĩ¦ ðŁĩº +cla shes +man ly +âĺ ģ +al var +and res +me i +el m +ww ww +al tered +l te +ê¹ Ģ +mo jo +for rest +thal ai +non t +spee ches +acknow ledge +ign ite +x factor +ðŁ¥ Ĥ +mead ow +disru pt +debu ted +scrim mage +pharmaceu tical +fi dd +found ations +philosop her +et al +publi shers +bo ys +c ke +ru gged +opti mism +re be +phil harmon +nar cis +ral lies +lu is +go blue +fol ded +un acceptable +optim al +li sa +pol aro ++ . +en za +âĿ £ï¸ı +mon opoly +grace ful +dair y +du a +diffic ulty +judge ment +o si +mer sey +flu x +new found +ter ns +dimen sional +in vic +al ba +am it +abudha bi +alger ia +autom obile +the ad +lo tion +acceler ator +vac ant +iti on +lu f +al ic +pl l +bla zing +ba z +sen e +ðŁij ¼ +villa ins +direc tory +eis en +to ck +broch ure +ri pp +hb d +zayn malik +nic he +lo lol +certific ates +mor se +fac up +x ham +un wanted +im ports +carne gie +fan sign +mo u +r alph +destroy er +sw ing +trek king +cili ation +pit bull +g aps +ho well +defin itive +mc le +f ps +et z +bol ly +lyn n +gan o +at ure +fur suit +co il +na v +but ts +tro jans +eu re +en ko +sch umer +horri fic +install ment +br b +subur bs +a bel +vi r +de sh +cun ningham +ðŁIJ » +span n +sch we +ke mp +tr u +ste alth +qu es +le w +deli ghts +ko ch +hu mili +cr iti +il t +sp ells +mi ley +car ic +ðŁį ´ +lc fc +substitu te +oun g +? !! +af fir +predic table +class of +er r +cy press +chand ra +age ing +__ __ +ther land +don caster +el in +yo shi +sail ors +har ris +jo anna +niger ians +h ers +pla gue +pro cra +k no +can ton +busine s +un h +pra kash +c in +bow en +co ating +m als +be gging +smith son +ponti ac +sp ies +dam ian +pl ine +und ant +al ta +one ss +shame less +da q +bb m +wal es +stam pede +ser um +Ù Ĩ +cataly st +x n +ab sc +free zer +ch un +ari os +mc cre +fore head +he ars +damas cus +tac oma +ardu ino +encoun ters +stan ton +lg b +ab as +" .. +ke te +drac ula +ele m +g ne +zepp elin +la brador +pul p +op tional +or n +russi ans +san itation +hil ary +etsym ntt +pen alties +au st +ig ans +olympi an +medic aid +vers ace +va pe +re stra +pe ep +sexi est +st alls +di le +the a +punjab i +pupp y +tuesday motivation +ðŁĵ ļ +the flash +roc ket +mo dest +chihu ahu +on na +k sa +hur dles +ca ve +fail ures +sp lit +bo ho +gur l +disappo int +ho ward +nug get +fran z +stal ert +kaz akh +for getting +sch ri +ag ate +am at +eve rett +du et +veter inary +juli an +ch ills +bra ve +ghost busters +lan do +gre ets +profit able +d é +ti r +ze e +om en +pd x +gray son +har i +fix es +stab bing +swim mer +symb ols +compli ments +po se +func tioning +th nx +gi r +corpor ations +bar low +lo e +off season +distin ctive +marvel ous +nik on +enri que +ky u +ja ws +amo to +lom bar +travel blogger +fa h +ouri sm +tri stan +so e +ce ase +ðŁı ħ +z ac +mck enzie +taxpay ers +swim suit +bl o +les ley +kan sas +w ks +ki el +provo king +my les +str ing +kangar oo +galac tic +fif th +s ke +we ir +ll is +mat ory +ðŁĩ ¿ +un ci +re productive +roo ting +ti des +gad get +.... ...... +alex ander +bow ler +scre w +apo log +eri ka +wal ters +shet ty +lan e +ban ter +as ant +me so +v ain +" "" +us i +fer din +accomp lish +man sfield +bom bar +collabor ating +cla p +it ure +s da +smo ky +na k +im person +car la +com ra +bur gl +lo co +ti es +in hi +trac ey +se is +diss er +rr rr +dra y +prote ct +cor ona +hun ger +ck en +c eli +trou bled +predat ors +fic tional +shav ed +riche st +metab oli +ful ham +gro oming +mono chrome +wa sting +as co +ast e +ti sta +remedi es +ung soo +south end +perman ently +bu mble +procra stin +ident ical +practic ally +ma scul +su ke +assu red +val erie +devi ant +grizz lies +thi er +pur a +ne pal +not ts +bil ateral +spo il +car mel +cine matic +ph l +ni fty +ma o +hypo cri +la ser +pan try +mathemat ical +el isa +coordin ation +bel mont +a it +radi ant +bo iler +man g +f ag +cr c +h ams +br in +â¬ĩ ï¸ı +famil ia +âĿ £ +sab er +ru pert +gg an +rit z +mic h +sal ford +le vi +gra l +ðŁĴ ¤ +n ino +ce d +business man +ul tr +sim ply +compre ssion +pa ins +hal t +ë°©íĥ Ħ +landsc aping +n f +croo ked +er d +itt in +ddle ston +sur passed +ino a +da g +bl en +exten ding +at ing +al gae +ball er +u mar +snoo ker +col lu +flo wn +thu b +ridic ulously +ki sh +op le +di re +as ser +ari sto +sc iss +h ating +trou ble +syl via +suc cul +plo ts +sincere ly +al er +laure ate +br ack +att n +rif les +me to +collec tible +cu omo +conte stant +consist ency +ant z +rang es +abig ail +de b +mini ster +grow ers +an oo +hoo ver +dream er +nu cle +resear ch +mi y +sha hid +ma v +d honi +cin i +do j +hin dus +part ying +dal i +alon so +inform al +clark son +it ton +ki an +cit yo +mor i +la sted +as pen +libr ary +susp ici +qu at +den ial +fol der +ch ori +swee ping +eni x +ðŁį Ĥ +Ø Ń +nas car +handmade hour +mou l +heat wave +em er +exam ine +ib n +gr ind +po v +tion ist +m bo +she ila +integr ate +om es +take away +cer v +con nie +tic ket +ce led +bi en +visu ally +madagas car +sor ry +gu i +park run +tra its +la be +pois oning +à¥ Ģ +vi able +bohemi an +denti stry +bad os +spr outs +mask ed +te ddy +ðŁĺ · +sa f +sa as +ji ang +ti ght +spe aker +withdra wal +bc n +as signed +class rooms +fle ming +ðŁĴ « +super girl +tot als +table top +e books +horizon tal +cra z +flu sh +j ard +c dc +er son +ãħ ł +green wood +ni h +co x +ad a +lit re +go ing +v icky +cur ved +lou ie +gra ins +hy e +lon ge +reme dy +tra inee +san jay +super stars +ma ser +man u +s age +wh l +ðŁĺĤ ðŁĺŃ +ðŁijį ðŁı» +m sd +en z +rab hu +j oo +gh u +ac er +e po +resurrec tion +justice for +bl ended +mo da +avalan che +france sco +re spective +g s +ye ast +wel ch +devo tion +ge tin +athe ism +am ic +carol yn +lo c +ld nont +ave c +us da +le gged +bra very +b lower +cow boy +he h +sti ble +buff al +chann el +run chat +âĺķ ï¸ı +ide ology +best seller +y oo +pe anu +bon ne +fel ic +edi son +fr actu +naren dra +pp ets +seym our +ri viera +he ctor +necess arily +bi anca +soci eties +the best +w g +sent ences +win k +vacc ines +pal ooza +jam ming +as f +mp us +agre ements +ec k +ba c +hon ore +com pul +wild cat +im posed +yo ga +hud son +can celed +l ich +fu zzy +es que +ch uk +w vu +se k +fli pping +r hon +wi shed +wh a +cap ability +len ovo +ìĨĮëħ Ħëĭ +vi vo +tv d +nor a +sil k +pas adena +yo semite +valu ation +clo cks +u ber +mr c +dar kest +au bre +ss o +bell y +wrest lers +kill in +lou der +buck ley +ge el +ad on +un s +appe aling +ðŁij ¯ +semit ism +list ens +fit z +ãĥ³ ãĥ +ny lon +ar ty +seem ingly +hal a +su ited +et y +she ds +mu ffins +ap ric +um ents +u ta +jam mu +chelse afc +star z +yo ko +roo t +clean sing +di ar +pione ering +ihear tradio +dig iti +fin dyour +can o +ðŁĴ İ +z ol +spac ecraft +six ers +moi sturi +b ile +ti sts +hor ton +rang ing +colum bi +mete oro +senti ment +ep l +foo th +text book +drain age +r ly +sc ue +imran khan +ðŁĴ ¸ +margar ita +ed dy +predic ts +gamer gate +advis e +growth hacking +love you +ug and +v f +beng hazi +s later +ne wor +ch el +independence day +p np +cul len +hoo dies +num bered +brit t +t sa +kl tu +s ages +mom o +onep lus +col l +gu ts +w ta +mesm eri +enh ancing +chiro prac +j is +teen agers +m one +constell ation +sweep stakes +e ze +slovak ia +la ye +pear ce +wa ver +po gba +k ron +sur geons +mar x +ti d +gg a +desc end +p ours +upri sing +wal la +sab bath +bachel ore +mack in +k am +peter borough +hor a +ðŁĮŁ ðŁĮŁ +think big +r j +hy drau +sp al +univers it +ðŁı ī +mail online +league of +ten ants +w ally +lan ce +heav ens +dd r +bol ts +am ir +i phone +ci gar +en du +re i +el abor +r inging +john son +characteri stics +sal oon +algori thms +tal kin +m tn +di ve +region als +ff ice +hat i +deviant art +so tto +shir o +l ama +k we +f aded +por ting +tu mmy +est ates +buen os +ðŁ¦ ģ +beli ever +pen etr +dar n +sp ite +can opy +fashi oni +t illa +pet als +eli jah +bra wl +marty r +ë°©íĥĦ ìĨĮëħĦëĭ +mid town +eric h +d apper +sm town +me gam +ww w +le le +on s +cat fish +fir th +fossil friday +ball park +th aw +pot ent +illi e +cre ep +car p +so ap +gun dam +infe c +yy yyy +ठ¨ +z ag +rit t +calcu lator +bo ca +ok o +to ad +threat en +refin ed +olym pic +accompli shment +bacter ial +a ji +tat um +feli z +she ed +j at +th ic +jam al +ðĿ ĺ +lin a +ðŁIJ ¯ +jo king +yot po +pin ch +ak ron +her b +motiv ation +li a +ho stage +cre ek +gam ble +russ ell +patt i +fo tos +c pc +bro ken +back the +cla ys +u mm +stock ton +mat ernal +ü r +la kel +cent ury +be k +infe cted +ภ¡ +smack down +man ned +ta hoe +sm es +bas a +su la +augu sta +. * +rohing ya +gre ed +counsel or +silhou ette +gra vit +cla use +' - +bo bc +occa sions +now adays +dic tat +be ard +n ally +brigh test +kab ul +inc india +dhan ush +archae ological +che ape +mizz ou +d hi +ov ski +bax ter +asse mble +à ¢ +gi gi +ac am +wis ely +haz ard +north ampton +âľĪ ï¸ı +me th +bla sting +re unite +mu lus +ali zes +t read +mil a +ed ward +ko va +pe sto +ðŁij ¶ +vit z +hydrau lic +refurbi shed +mo tel +isab ella +hom me +sever ance +uph ol +mis erable +f ari +lat ter +ef er +crack ers +es l +ac io +yy j +in an +ec b +z ind +pan as +tru cking +re ed +sh aker +burge ss +em pire +ag nes +n ington +art works +fr s +ti le +bi ome +eu n +ch ong +americ ana +god father +go blin +i shi +! ). +temp ted +gen omics +mand ate +ck y +ðŁĴĻ ðŁĴĽ +som ali +br andy +in ven +spoke sperson +pc b +yu an +h g +fa z +starwar s +ro wan +blue grass +don g +d day +trin idad +er ton +ban ning +re tention +cu red +tober fest +re set +we is +deta ched +behindthe scenes +immun ity +ph a +bra y +ðŁij ½ +ran cho +ram say +est onia +nd tv +] . +cab aret +tar o +d v +show cases +plu m +ðŁij ¸ +son oma +pre pa +memor ab +e stu +drive way +u les +magn us +x r +nn n +much as +en ge +stre amed +fore stry +audio book +tro y +reck less +kil om +ru ler +ra k +proce ssion +i ons +po ole +noc tur +wh s +farm house +per a +par me +hypocri sy +s ics +v ant +cas k +holi stic +au st +Ð ¿ +in do +ðŁij© âĢį +di so +disp atch +ol sen +make it +en nis +cent re +ar range +ðŁĮ ¼ +sal ted +ea siest +f ate +reg atta +mo zz +ac an +sin i +g ically +ch ops +chick en +work in +ha gg +invol ve +wee ds +book day +wake up +ky r +michel in +fu ss +re juven +vac ancies +incar cer +m st +sc ents +sovere ign +kick er +à § +bo d +âĢĶ > +sa h +mob il +shrop shire +oph one +dress er +mis suni +hep burn +i mo +foli age +diagno stic +as san +cycl ing +guil t +c sa +puertor ico +win elover +wake field +do ggy +k he +pa pp +co g +al lot +cu ck +poe tic +mi o +re vit +mag ician +ç ¥ +ant enna +west wood +mber g +lux e +oat meal +Ø ¬ +te at +ffe e +sear ches +l ly +plu to +el on +let tering +inno cence +fa i +ann on +telang ana +ma it +neu ral +can ni +ar oma +a stor +fe x +co cac +mon etary +f ent +un sure +' @ +indi rec +teh ran +isol ation +li bs +make up +merce des +ff y +he tero +de o +sco m +cur sed +veteran sday +franken stein +shre ws +de co +ge ese +lefto ver +ha did +vari able +acade mics +carol in +under going +vari ation +na h +ssi er +gamer sunite +pur suing +emer ged +ll ers +control ling +ro aring +mete or +vol t +daw gs +be aver +is life +bathro oms +aci onal +pre vent +lake district +in als +y ani +gra bbing +sac ks +le z +sw ay +k ool +time s +klo pp +la de +con cord +resul ted +revi ve +recon ciliation +ol and +az z +gir o +mand arin +de en +nutriti onal +is coming +van i +aw www +der ived +love your +stop the +shou ting +nov ak +ðŁĻĮ ðŁı¾ +lo af +displa ying +sunday with +ma guire +ch eri +ðŁı Ł +re match +qu ic +Ú © +y in +ðŁĺ ¹ +ili ve +z ip +our ke +down loads +sw at +missi ss +care rs +t ment +proper ty +hahahaha haha +gi bbs +sur rey +ar ise +tic ism +sti a +ir ling +fro g +co se +bas sist +fore ig +lea u +pil lows +hol la +eli e +disclo sure +peanu ts +inte ch +ww c +plun ge +trium ph +cor i +sli ppers +ðŁĻı ðŁĻı +neutr ality +ma re +hair y +gang ster +hu mming +cust ard +mer lin +ale a +s by +dam p +mo han +ver bal +j st +gu tted +b jor +un finished +ðŁĩ¯ðŁĩ µ +un happy +âļ« ï¸ı +by pass +at su +fis cher +sa v +afric ans +re use +mid way +demo lished +ger rard +her cules +Ä Ł +medic ines +cl icking +sur round +jo ong +wav ing +tri bes +wet lands +offici el +argu ing +l le +do va +su zy +club house +ne gro +ob tain +ga o +gl ance +assi st +ch os +ãĤ ¢ +âĺ ķ +adri d +occur s +st ans +par don +livel i +emplo yed +re visit +ff xiv +bb le +ne aring +min er +ðŁĺ ¹ +giov anni +up to +mar vell +mar se +to wels +cb n +engine ered +y elling +spart an +si ans +ðŁĻĮ ðŁı¼ +se v +coyo te +sta di +t cm +app en +shenan igans +open access +so aked +ma squ +le vine +stro kes +l k +aparthe id +hipho p +char don +may may +ha asan +stri pped +fr o +scri ption +f ton +h f +pri sons +marsh al +ķ ãĤ +an cho +com promise +classi fication +buzz feed +bblo ggers +deser ving +) / +s way +ob o +camp ers +poder nfamily +p oured +bri e +squir rels +se ize +: # +le k +ti mb +st acy +nas daq +repe atedly +br at +mi ghty +competit or +mah one +de si +o ke +bm w +shi e +f cb +cheape st +minim alist +par amount +n ate +har as +insan ity +lat eral +ment ality +mo zam +ta pped +yad av +u sp +b way +the od +bil t +ra ids +em press +adap ted +pat ron +nut shell +ag ra +be aded +sundaywith marsha +vi king +proce ed +main tained +thinkbig sundaywithmarsha +sn es +mus ica +to wer +ch ab +bo k +sm t +insul t +harve sting +windo w +ru ther +be ige +dec al +indic ate +ma iling +ri ft +po le +ander son +ch oral +sp ride +l ili +ev elyn +imrankhan pti +.... " +ke red +un dp +water falls +se ars +le mans +world series +ri el +ani e +app ar +score rs +lam p +a than +phys icians +qu inoa +refu sing +vu itton +unle ash +s la +pat i +shou ts +inten tions +fo amed +europe an +neighbor hoods +me er +man son +du h +br at +con es +bow l +kazakh stan +ठ¿ +in appropriate +del hi +ketch up +ful ton +s ys +consul t +gar field +to go +f ml +f led +b ds +facilit ate +ree bok +selfi e +elev ate +activ ate +bi ble +ca wx +b ys +cam ille +sy ou +sk ool +her t +w bc +ple dges +recor der +po sh +ac re +so aking +mat il +v sco +shoot ings +pla r +e con +ðŁĻĮ ðŁı» +rashi d +u bi +ðŁ¤ ¤ +sw inging +wi pe +rap tor +m su +music video +dur ham +at tic +apar ty +fe tus +activ ation +aa z +motiv ate +ðŁĴķ ðŁĴķðŁĴķ +j al +ठ® +ag on +sche er +stal ker +fo ster +az zo +tele gram +vi gor +s laugh +screen shots +entrepre neu +kri stin +inten tion +ch illi +fr action +don a +ge a +tc u +s ite +la k +em il +d nt +bor o +wil kinson +re cu +ato day +t anya +bl anco +cd n +brilli antly +g cc +ac c +evacu ated +ther ine +den ny +cait lin +she pard +pou ch +hand held +sou theastern +ha a +à ´ +re solutions +led ger +sr in +r ar +shat tered +chim ney +im with +mete or +hand led +ra ke +town send +en han +shi py +duc t +tw x +inflam matory +war hammer +theat rical +gro s +sk ar +sco tty +ni el +tit o +tin i +conne ction +_ . +goldeng lobes +sha q +ðŁı ³ï¸ı +hall way +fron ts +effec tiveness +gla ston +d hs +ex pi +to h +c pl +sc s +re o +ha g +resemb lance +hor an +abu sive +qu er +virtu e +cho lester +a q +shan e +m ce +carri ers +di stress +re wind + ¡ +voo doo +int act +ann o +ðŁĺ ¤ +pi led +adi a +ãĥ ³ +en ow +di gs +light ly +goo fy +turb ine +governor s +con te +re open +pa h +i ve +cra fting +swee ps +jo di +an de +zu cker +kaw aii +o ko +v ai +out line +kri sti +ts n +insp o +qu int +fil thy +lyn ne +listen ers +depar ting +or d +t weed +, & +ale k +sel fish +nor ther +recogni zes +i ps +be s +a ed +w ills +pe at +surround ings +mon uments +ais le +be cker +la v +quant ity +v ah +helicop ters +tu cked +alv arez +sha pe +o bey +ad diti +road side +m ite +bl ers +ep age +j au +ignor ant +b ins +lu lu +x o +c fo +ee eee +apprentice ship +shef fiel +to i +ho k +faken ews +deplo y +aid an +husk ers +ãĢ İ +west brook +mi ster +confi gur +car r +fic a +proceed ings +ha w +ste ak +mur derer +pay day +a jo +p vc +don ates +bi af +nom nom +be it +k ali +x rp +ahmed abad +se mic +che y +x tra +an twer +head lining +squ ares +roun ded +flu ore +bol d +disa sters +am oo +gener ic +cran es +brief ly +gi g +auster ity +anticip ation +for ti +treas urer +cann y +ce cil +dete cted +check list +ภ§ +pam ela +bar bados +an field +hear ty +tx lege +peren ni +arro g +ing ram +âĹ ı +ty ne +spo on +r ation +am ba +m be +cam el +h hs +york shire +reflec tive +fre aks +to k +ju do +partic les +du bs +ban jo +accred itation +prover bs +over dose +inte gral +gu ang +mc s +super car +af b +al vin +ail s +x tre +st aging +tw ent +rabb its +mar o +inste m +dol l +cr ay +sant ana +ble ach +mini ons +che ap +man t +di vers +catal onia +lo is +mat ri +cou gar +kay ak +e gre +p so +a ia +å ® +char lton +tr acked +sc ari +pe tt +f wd +x in +gra vel +br ic +bigg boss +ar den +hu gging +pal ms +st v +li mb +the movie +handic ap +ri me +z ai +stu b +indi a +lithu ania +rhy th +p ita +maced onia +high ered +brid get +schwar z +ske let +hi kes +ant arctic +c ps +mash up +Ð ° +n ell +chand ra +he ir +an us +sher idan +mi mi +muse u +bec ca +an ir +bar rie +dioce se +compar able +ðŁı³ï¸ı âĢį +yuk on +me p +hor mon +mer ic +al f +con quered +christ church +ðŁĴĻ ðŁĴĻ +hazard ous +poo h +cont ing +retro spective +par ame +na ir +con sor +ho tra +astoni shing +cater pillar +u man +ti sm +t vs +serv ic +croy don +mor ales +c g +cu m +te ur +scan ada +s all +magno lia +el ise +th our +à® ¿ +ag omez +phel ps +ë°©íĥĦìĨĮëħĦëĭ ¨ +wh os +weav ing +si sd +pro poses +cro ws +pre sale +econom ies +bernar do +sha hid +air show +mc cann +hor ticul +nr l +du el +mongo lia +tou lou +requi rement +struc tured +ed i +o lives +he a +cu ter +Ð º +enthusi ast +harri et +domin ion +sub mer +ðŁį ĥ +sa ab +nes burg +mo ff +def ended +bur t +rewar ded +gold man +op tics +khali d +house holds +buc kets +ce cil +che ss +substan tial +ef l +oper ation +evalu ate +st n +rece ssion +l ll +tom as +tru ths +ak bar +s words +p act +embarra ss +ha o +ay urve +scrip ture +ny cc +op t +di ameter +sc ented +organi zers +re lat +ha e +dream ers +de se +ðŁĮ » +restric ted +n ale +r hp +dol an +mun ster +ha ired +consult ants +jo ints +hu mil +d ill +relent less +t é +af il +ut ilities +japan ese +condem n +pet ite +colli de +q f +peach es +cou rier +l ore +âĺİ ï¸ı +reli ability +ch uk +ðŁĻ ĥ +stu res +ge ther +ho stel +bi er +- _- +â ĩ +e ze +ta ilo +di ent +blu ff +chu ffed +pil ip +mon arch +e em +bu chan +b ick +op au +ku ps +ภ¢ +pist ons +sp ins +m and +ce st +bur ne +v ile +cher ries +bec kett +need les +pan ch +ë Ĥ +haha h +trou bles +insi sts +do you +g mc +mor tar +deleg ate +in n +g anda +sin atra +ठ¤ +spee ding +pu pil +pre mises +ali gnment +pi kach +as us +j alan +Ø µ +lime stone +fol kl +parme san +ce il +mo y +shawn mendes +ac up +hu st +ot es +med ina +ma di +gta v +censor ship +ar g +swe eney +sy kes +col o +foot steps +cann ed +adv ance +gta online +healthy living +ðŁį ¾ +a ig +p ality +oc s +he brew +im minent +berk shire +jeremi ah +out going +bak er +entr ata +ma ids +gro ves +bo c +a del +m fw +con science +arm ys +nut ella +conte stalert +novel ist +la h +ban ker +marque z +ðŁı ¡ +to ff +out age +gr p +ðŁĺŃðŁĺŃ ðŁĺŃðŁĺŃ +musc le +du dley +nvi dia +mi di +m uni +ess ays +dat ac +car ter +ภ£ +t ans +i ves +public ations +al er +ok wx +il u +cu tt +har p +out law +luther an +br ill +bo lic +do well +green land +be sties +path i +pay ton +gue st +har den +ðŁ¤ © +ann ed +evacu ation +po ised +mc der +b han +o i +envel ope +ci d +ca vi +ta pas +book review +grey hound +âĻ ª +fe ud +lun gs +for te +rai der +ff er +oni x +dep end +yn wa +rel ating +de vs +ðŁĴ IJ +acqui res +d ha +j yo +priv ati +can ine +k b +cra b +sar din +imag ining +k j +em por +down hill +ne z +ta eyeon +nick imin +gb p +à µ +w ap +sec co +ma shed +ðŁĴ¥ ðŁĴ¥ +augu stine +diss ol +dic tator +â ĵ +vi per +ed fringe +vau x +hard work +book let +no x +chi ff +ðŁĴ ¨ +observ ations +xbox one +u sher +ke er +lu p +dal las +cal gary +ma dra +di ous +k bs +wood ward +hero ine +lu mber +sea world +o ws +mc ke +maver ick +gu la +cross roads +fan g +s ade +nik ol +chee tah +me c +pp g +er ick +ðŁİ µ +tox ic +bj j +viol a +sp ire +ch ino +tra vis +institu tional +ha as +low ry +w ac +ea e +hu mid +mp ton +ru ck +je w +c ine +zim mer +se f +bhar at +fre es +aam ir +ðŁĴ ħ +z inc +wan e +multi player +royal wedding +e el +preci pit +qu ery +kimber ly +isa bel +ful fill +ig an +vau l +pan e +sc y +dig it +gun n +u tah +dog day +fi on +xia omi +da c +el ast +cha vez +ro blo +g ine +ten th +ab h +ke to +hur dle +na dia +memorab ilia +ha bs +qu an +h w +hv ac +pix ar +ec cle +kram er +accu ses +ðŁĴļ ðŁĴļ +per se +mean time +wa hl +atle tico +âĢ¢âĢ¢ âĢ¢âĢ¢ +ott oman +no vo +k us +conne cted +tru sts +d mv +spen cer +rahu lg +do ve +sto kes +bolog na +enthusi asts +à ª +rockstar games +ted cruz +du ras +s acked +late x +immer sive +cer t +lu cin +princi pals +fa res +sa ils +far n +am ent +saf fron +quent in +check point +fer ris +ex cur +ðŁijī ðŁı¼ +bai ley +se h +ter re +mad am +s band +wan derers +cumber batch +yy c +digit ally +blackandwhite photography +roll in +moroc can +ðŁĮ ħ +din ner +d well +to om +m ye +ez ra +cp fc +war hol +me er +jon ah +no aa +s gate +so on +secu lar +g ating +ti o +dri ver +si ssy +assan ge +ta th +ed mund +bobc ats +ra ji +po stage +stu ds +m gm +kat o +edin burgh +meet the +shir t +fa a +mens fashion +sp reads +wi m +car ts +phoe be +j ars +bot swana +Ù Ĥ +ed war +sk ar +ri ve +gu sty +c tv +ferdin and +su therland +nickimin aj +k v +si us +bee ch +re z +desi res +on ial +camp o +quar ry +lor raine +gil more +ig gy +µ ï¸ı +ho pping +avi z +ðŁĮ º +uni sex +dedic ate +att itudes +ste er +jun kie +rail way +y b +whi sper +key an +k us +ju g +di x +a ins +sum mon +ov ich +sy ed +her ald +ma ison +me ded +wild flower +main land +ri sky +ru kh +over looked +ki c +destro ys +nam an +ki p +z ano +champion sleague +ban dit +quin cy +smi le +cal vin +open ings +ta pp +ol ulu +spec tro +accred ited +ap k +pra ised +bar nett +pol len +premi ered +selen agomez +tou red +screen ings +uu u +mis o +en se +adam lambert +guel ph +har yana +hu tto +le ar +l tc +po ached +brex it +æ Ŀ +tt c +pa vement +mon gers +ro e +ad ers +ling ton +particip ant +ca red +ga il +y ates +lan tic +dash board +jo o +feli pe +ssi onist +bu m +s end +a eri +thu gs +luci fer +a he +dete ctor +fil ly +gas oline +ham per +hump day +the ta +the band +fore casts +o hhh +lo bb +hol l +cp u +az u +ad ar +hai ley +bu b +car t +quo ted +an archy +pan cre +twit art +al den +st ash +the less +or ni +belie bers +mor mon +partic le +avi ation +⬠Ĩ +webcam toy +sad dened +cru is +ham let +n ct +roll ins +marque e +saw yer +reli ance +a ura +di ec +soo thing +sig nings +ak is +à ³ +at kins +aer op +ðŁĮ ¿ +y ab +sh ari +con nol +du bbed +manufac ture +convin cing +feelthe bern +ra u +pu lit +on ec +gem stone +ur ging +bag u +ga h +aci ds +fi anc +zodi ac +sn oop +her rera +initi ated +ven ge +profess ors +pro di +stron ger +e mission +bb a +hal le +ta pp +haw an +wh im +compe ted +myr tle +ir port +cold play +ach e +ske p +m son +ss ic +calli graphy +swim mers +me y +pp c +thri ft +po c +re places +commu ter +âģ¦ âģ¦@ +go ers +lo gue +para dig +bas kets +sensiti vity +joh an +atl antis +& & +suit case +anxi ous +l h +str i +gal loway +stre ad +war den +gr ounded +ffici ency +li feat +reli c +disgu ise +island ers +f cofficial +classical music +b mc +en field +bi que +oak ley +bat man +sla ying +ner ves +mul tit +calci um +projec tor +scott sdale +ant ino +gri ps +kim mel +des mond +prote stors +hi atus +metaboli sm +conclu ded +press er +ti pping +sli de +e to +hun ting +aus open +ri k +pp ery +innov ators +pitch ers +ag ger +fun gi +z ad +proli fic +rockn roll +bl ames +ct ar +stam ford +q ad +mozz arella +insan ely +den ver +ph ouse +nom ad +ï ¿ +s ris +pro du +hen ley +pag an +am trak +ru bi +in cl +tu tor +sco tia +wo es +sing apo +fun nel +turn bull +know ledge +gri mm +real madrid +we are +missi les +con sol +emo jis +sne ak +smi ths +ru iz +br ou +i el +ha ver +ðŁĮ ļ +kin gof +basil ica +circul ation +prin ters +ta pping +ri dley +dra gged +ha j +writ er +fundament als +personal ities +me tre +stereo types +bur le +best of +n ffc +ha th +mini stries +a ali +trac ing +pav ed +ł ï¸ı +g ic +insp ire +tu g +ha re +repe ated +ex pon +lol li +rho de +pre cin +install ations +instag ram +az ar +i es +sole ly +du kes +mission ary +van guard +fursuit friday +on d +pol ari +ma st +har an +jos é +jack ed +ec oun +al ities +ne ph +ra vel +moder ated +sco w +s fb +uru guay +as o +ni g +au du +p ints +lat ina +ben z +m itting +char ted +mat ology +cit ro +biop ic +ðŁij Ń +djo kovic +fox y +agu il +so to +an ada +sin king +sc rap +hair s +bethan y +fact friday +ðŁIJ IJ +unlea shed +) ( +contra dic +ram on +coast line +y ong +sn sd +li gan +p ome +mit age +ge tt +wat i +ri sk +so aring +bru sh +f pl +av an +å Ĩ +lar son +sh ear +mul til +blu r +multi media +chun ky +par i +n ani +weir d +cholester ol +char les +dream ed +tan ning +puzz les +fr am +hand ball +ch ag +beli ze +al u +bang s +Ñ Ħ +detec tives +mc g +ish q +bo thered +saf c +mp ing +ten eri +g ays +sail or +an gi +mul ticul +gue ssed +ros é +high ways +bro om +chatt anoo +- ' +see ker +on ed +at f +lu c +> < +bar i +per cep +jewel ry +as ph +sor row +sl ing +mam moth +jac kie +ë § +wilt shire +sa o +can cell +im paired +tor ial +bre ed +guy en +jud ice +tit le +pro spective +applic ants +ðŁį Ĭ +epis cop +e id +b yo +stock ings +ðŁĴĥ ðŁĴĥ +ll p +sna g +keep it +l ough +ol son +matur ity +!! !" +cop ter +i sha +bl i +wil mington +tr youts +th ai +ðŁ¥ ³ +pe bble +kra ft +f p + º +ssi vely +li vin +contest ants +tex tures +jo an +h dr +film festival +prov ence +wi do +op end +c si +sto wn +cro ati +ad just +host ile +analy sts +il an +cu ppa +bru m +newfound land +good win +me tt +mall orca +plu gs +bu k +bb hutto +wrest le +sa ire +sho pped +for za +le head +vi vo +ba st +ro xy +reg is +hard working +hon olulu +desp air +young sters +ni g +impro mp +roll tide +de emed +tre ason +ru shed +for ged +ff f +pikach u +bri ggs +do it +ac cent +la us +gla ze +compet ent +a ho +photo g +mid field +le go +har vard +min orities +re illy +slic ed +once upon +initi ally +financi ally +landscape photography +har dro +qu o +mm ers +par kinson +smu gg +read iness +bru tally +glou cester +mp ed +bbhutto zardari +mur der +ye d +dat aviz +sr t +dow ning +bi ans +m ü +fle ck +fli pped +s ly +brilli ance +ri m +k um +bubb a +ko i +knit ted +sor g +ma is +ðŁĮ ² +ti ss +su stain +sen su +ak han +zi est +exam ines +chardon nay +user name +short list +re bs +on o +dar ing +hard wood +che que +righte ous +light ening +dir k +shra dd +du ra +down stairs +sh al +ami gos +ru ff +s law +ri es +red nation +man us +ðŁĩ§ ðŁĩ· +distin ction +u bun +dur an +mi gra +thi ans +la ver +domest ic +k x +jaz zy +justi fy +belong ing +insul ation +color stv +drun ken +chann eling +qu and +xi ii +enligh ten +kan o +fati ma +teen choice +terri fied +p ba +as ley +met museum +dun e +pack er +ki o +ðŁĴľ ðŁĴľ +bo iler +fas cism +ar mored +back grounds +in mates +embarra ssed +defin es +th d +we go +silic one +lo on +el ding +bor rowed +he mp +ak sh +kaw asaki +br y +de af +kill er +dispo sal +ðŁĩ ° +glaston bury +un covered +o xide +po ff +d ant +k j +ku ro +dri zzle +peop les +fe e +pro pri +dd lovato +pi ggy +ot is +aller gies +u bis +pengu in +ser a +vi z +prosp erous +ici des +tornad oes +sene gal +web cast +sto red +enchan ted +bb cone +bay area +entrepreneu rial +rednation rising +experim enting +ang an +lot to +they re +por e +er p +seren e +east wood +bro kers +bar ge +stal lion +timber lake +tailo red +dy stop +b ate +lat ors +di xit +bran son +dynam o +ky lie +shame ful +bt wn +spring time +mix ture +s ounded +lu ton +dad es +mal a +op ra +en ic +rahulg andhi +se wer +~~ ~~ +ky u +nor theastern +ca er +bc u +nir vana +kitch ens +ous y +al m +river dale +hid den +fl int +sp d +pat rons +katy perry +au gh +exhib itions +sm c +shu ts +at ore +da in +some thing +ber th +bo g +por ter +gen to +con cussion +ang lic +ro we +gr illing +scar lett +master ing +mor nin +comm ented +si me +si zing +christ y +ce os +st m +at ry +tari ffs +vac ation +pre judice +p su +paren tal +far age +can a +cap com +koso vo +you re +men stru +stal in +grape fruit +br an +che sa +dav en +exc el +!! ) +๠Į +distribu tor +ce a +bride sma +millenni al +wa in +ob serving +mis ery +plan etary +expo sing +bra ised +comp ton +don gha +q l +spring steen +th ul +syl ve +cab o +pal ad +niel sen +gaz ing +ba ja +r oud +orchi ds +johan nesburg +se man +d ji +oper ative +affe ction +eclec tic +at c +mut ant +aw x +nic e +mel bourne +indu lg +tu lip +dias pora +wel p +big gie +mississ auga +retri ever +or an +tam my +c ta +hipp o +seas oned +ger mans +eng v +marvell ous +im f +rela ys +mon tan +maur iti +me ister +as surance +reig ning +su fficient +han e +no thing +pos se +nav y +in love +brigh ton +en qu +ch ung +sweat y +es c +cal ed +man s +nicar agua +sl ices +mo cha +washington post +bb n +dam ned +grow ing +en burg +lo an +me s +wh oops +believ ers +spi el +vo daf +l at +s led +cricke ter +brown e +golf ers +bar ra +wat chers +lu igi +sw amy +mom s +pit ched +san tor +cr s +si re +sc amp +bo de +ste war +jon ny +ent ity +pac qui +mind ful +min india +bear ded +temp t +scorpi on +eat on +authori zed +ar to +s vp +op athy +cch ini +house music +disney world +âĢĶ @ +pro pose +di y +expen se +ten g +pupp ets +sm el +d aca +per ry +fin n +boo sting +lefto vers +cou gs +satell ites +man y +az e +g ong +fi e +metho do +fer ries +ðŁ¤Ķ ðŁ¤Ķ +explore rs +load er +attrac ted +il ton +godd amn +pi azza +doc tr +sav ing +paragra ph +visu alization +may ors +work flow +ack les +ðŁĺĤðŁĺĤðŁĺĤðŁĺĤ ðŁĺĤðŁĺĤðŁĺĤðŁĺĤ +ठ¸ +twer k +clu t +lo ver +te ases +si an +o te +deter ior +accor d +l fw +swar ovski +nat al +tra ps +k ina +analy ze +laye red +bever ages +un it +ran som +pe shaw +dest ined +astro logy +si pping +miley cyrus +cam ino +marshmal low +bli ss +out back +fa q +int oler +humil ity +po ppin +hallo ween +mon tene +op hy +nu n +tattoo ed +a as +ðŁĮ ³ +dale y +qual ity +du sa +fisher men +swi f +ter rac +st au +le in +trol ling +ship ment +garden er +march madness +head band +gr t +bur nett +w and +!!!! !!!!! +gh e +du x +hu d +war ner +ðŁĩ ¦ +ex ile +rescu e +rat a +d han +duc ati +dro wn +bl ends +spi e +alli gator +simul taneously +broo ke +u ke +k har +comm union +ri ka +ford fc +chin atown +you rown +me y +can al +syste matic +de pri +ox ford +an il +w ut +equ ation +be z +fle ur +the good +lang ley +ad ity +ed ith +al fie +о ÑĤ +en cry +br ill +ex emp +ce sar +mb ling +ab ri +sc icom +j ing +school ing +mi ka +mechan isms +impromp tu +rhe a +moo re +crime a +be sto +wri ght +el ders +ro ds +kam al +folkl ore +be et +mini on +reli eve +thr o +team usa +pas cal +made with +boli via +itt i +free bies +desi red +best selling +l iness +la den +ke ane +mi sts +hipp ie +atta chment +@ / +se w +flan agan +âĿĹ ï¸ı +supre mac +stl cards +si as +q u +rh ys +ste ep +val leys +v w +pav ing +disp at +al ison +por te +id u +new sc +soc ket +mo s +co star +re vo +prote ins +stanley cup +m cal +ear ring +se cs +mc lean +cap ric +nick elo +ad en +v c +shou se +adap tive +maxi mize +entertain er +pro se +gri ffi +six teen +lam ar +mi rage +saudi arabia +awe ather +ru st +in filtr +fashion week +ðŁĺĬðŁĺĬ ðŁĺĬ +selec tive +bubb le +a den +fen nel +deci sive +m ta +mock ing +mb les +st amp +mu le +bernar do +gr in +po tt +j ingle +vet tel +colom bian +cam o +motivation monday +ba han +p ly +dh ary +k ami +x men +sleep er +gar a +my sti +confi dential +conflic ts +p neu +ce s +insur tech +clean se +me rely +va is +tu x +the great +shar on +ma j +hol a +eco systems +aj ay +aa j +hu sh +har mon +backto school +wiki leaks +reflec ted +ðŁĺ ĵ +commemor ating +ac et +buck ingham +messi ah +tu ous +hor net +to be +d q +he ine +mi g +pl ate +nichol son +sp ie +cumber land +nor mal +pho bia +happy halloween +city fc +mc el +gilli an +ke to +lu de +de mise +su ga +str ate +mcgr ath +visit scotland +foo led +cb r +gc se +col ori +po td +missuni verse +fin ances +ma poli +for ks +Ø ´ +cann on +medic inal +ðŁĹ ĵ +kh o +wre ck +pan to +bag el +gu ll +syndic ate +ic y +pr c +ki en +zi ka +ti sh +pe ta +c co +li za +ch ut +ex traction +el g +gl i +fu eled +pos it +respec tively +leice ster +br ink +vulner ability +im ported +e sha +ðŁ¦ ħ +r ural +re ll +gam ing +atlan tic +aband on +no ah +re solved +pro state +aller gic +ps d +âĺ ¹ +dun geon +fang irl +illumin ated +m hs +white sox +d ently +ck o +endor se +over ly +dazz ling +prior iti +night life +ut il +be have +flam en +east bound +ðŁĴ Ł +ilove you +gov uk +mozam bique +alle gi +dr i +testim onial +ath s +ì§ Ģ +mm y +shab by +pro secco +friend ships +cal am +dam ages +off set +jura ssic +jun o +arre ll +ðŁĴ © +interven tions +dare devil +car ver +run away +ran e +truste es +ha ute +dep ths +ðŁİ Ń +me in +sacrific es +con cier +ne sting +i zzy +me tam +ilove my +ur ine +du lu +mal hotra +ve ins +night ly +co at +an di +he witt +lon el +ci ble +wr ite +jen nie +sant ac +ĸ ï¸ı +str ato +singapo re +sop rano +kri sten +cheer ful +flee twood +fa iri +m eli +wa st +tur nt +sfor sale +sc rolling +angel ina +ren dition +jeric ho +nick y +or b +fla vo +patri ot +ash eville +sick ness +re fund +aggre ssion +b pl +ãĥ ĥ +elu sive +thi story +hang er +bu ffs +vil las +at kinson +sp h +ja it +decl ined +wo k +supre macy +oo tball +ey ang +ðŁİ ĵ +s ford +ath i +consu me +road ster +e so +u pro +reci pe +au f +uc i +ar on +oo oh +cs go +re ich +mc d +min ute +ladi es +pun k +rut gers +mee k +ariz on +ta j +land lord +de gra +autu mn +lyn x +us f +b hi +fairy tale +dongha e +bet sy +explo ded +chen nai +op a +pro tag +br ant +ðŁĵ °: +g f +pal li +ðŁı¼ âĢįâĻĢï¸ı +su t +ill ini +colum nist +shir tless +de centr +sear ched +ec or +bu ggy +s ack +ðŁĺĤ ðŁĺŃ +de t +ther i +or naments +bring back +to v +quarter finals +ic he +con stra +gi er +buchan an +vi x +kay aking +mu stread +swal low +mel b +sc af +op al +may oral +har at +ðŁ¦ ĭ +schedu les +id f +ha gue +ro z +a ah +d mc +du plic +ca che +orph an +frac ture +rec on +ch av +bun nies +al ain +mustaf a +ðŁİ Ļ +vac ations +dynam ite +tex ted +broad caster +ðŁĴ £ +ste amed +rock er +di etary +luxury travel +inaugur ated +sa wards +vaugh n +lincoln shire +click ed +kra ja +f anc +remo ves +layo ffs +mc far +bre eds +win nie +jon ghyun +incen tive +vari ations +pat ton +atur day +persist ent +pr un +pi ers +dal es +æ ĸ +breast feeding +r ance +ta wa +Ĥ âĸ +mur doch +cap tive +thi stle +nic a +commod ity +cou ldnt +board walk +graci ous +practiti oners +n gc +scru m +ner o +camoufla ge +col on +he i +phys icist +saturday morning +ten er +si won +colum ns +bru ne +y vr +ba ir +reti res +hal am +cab er +shaz am +min u +cas cade +milk shake +gri d +d ren +vin cent +so dium +plat ter +cheer leader +chen ko +y ak +elimin ated +ty po +y man +re think +âĿ Ĺ +ts ville +bernardo kath +ex tr +ðŁĺģ ðŁĺģðŁĺģ +ta o +re per +mo ths +em powered +c iting +transpor ted +mon ks +san at +cle ars +bachelore tte +camp bell +racha el +har le +hand ler +climb s +inter ference +rele ase +sh and +r bs +hr h +ãģ ª +val le +r é +sli me +w akes +chu bby +slo an +el ves +ath en +attor neys +micro scope +ston er +sc aling +o be +c out +se man +mid week +bal sam +ðŁĺį âĿ¤ +ti ful +v ish +lo tta +ri pping +re mn +ti re +le ap +ha vent +la by +hi mach +whisp ers +we in +ðŁİ ¸ +wild flowers +se le +u cc +li ability +az ine +sw ings +k ya +ta ir +re main +e do +flo ps +poc ket +grand ad +exam iner +gr is +ffe ct +ðŁijĬ ðŁı» +stud ded +heart beat +de acon +firm ly +infec tious +ste f +out lines +le asing +cla ws +sen se +tab s +hoo t +mo sul +spa wn +co a +hog warts +ve in +alban ia +manu el +b ino +vaux hall +scot land +go bucks +mat ty +phy sio +tor ino +const able +investig ated +s lower +mistak en +bay er +wild fires +vo ic +x on +time to +chas sis +bar ric +pi on +bald head +woo k +regi str +dra fts +b hs +li gue +l ick +staf fordshire +baf ta +dar ry +je anne +ven ding +cor p +⼠³ï¸ı +kid dos +fen way +ca o +west bound +ðŁĺ Ļ +dv r +quick er +bla h +goo die +ðŁĴĭ ðŁĴĭ +vo x +esp er +fac ade +cor relation +red bull +rou p +decl ining +chi ve +mc gee +tur o +in der +f eller +fu g +il ysm +mar di +peshaw ar +ki eran +ine ma +meat balls +pe ck +depre ssing +sen sing +gi z +dd ington +spring watch +ro aming +yellow stone +horse shoe +am man +week day +ol or +ðŁ¥ ° +boo sts +spr int +scar ves +je e +bee tro +cl an +all the +ìĦ ¸ë +enlighten ment +ado be +re generation +? @ +cont ag +yach ts +to u +mor a +en voy +r ani +go li +dhanush kraja +wood working +streng ths +se di +disc s +ar ina +sc on +lit e +ano ther +ðŁ¥ Ĭ +ye men +gu ern +sav vy +lo yed +biom ed +heart break +comra des +milli e +pat ch +un f +jar vis +bl aming +commemor ation +ge y +å ¥ +cardio vascular +alig ned +docu ment +. ? +aesthe tics +em u +the irs +le h +ps ic +si f +pl ateau +ex pend +domin ating +rob es +mauriti us +excep tionally +hom er +discover ies +bra un +ten nant +insul in +ðŁİ ® +car bs +te as +? !" +zi e +franco is +brow sing +th ol +cla rence +hel per +ob tained +cas sie +le es +! , +pome gran +hu bs +presti ge +] [ +mach er +bott led +pun ch +pi pe +o ch +gall ons +deliver ies +u ra +un day +mon de +depic ts +re gency +outra geous +khal ed +car o +he arti +za g +develop mental +over coming +stati stical +flavo red +for ds +cre atives +lau rence +di as +sun screen +in ked +pre acher +n ul +impac ting +auti stic +âļ Ķï¸ı +o ss +pel icans +cele ste +v b +ru mp +mc gra +fair fax +hu mor +bbc news +row ling +cal der +seam less +ag ne +p ti +mix ed +t shirts +mer ci +b tob +women instem +genealo gy +pre ven +l our +cra dle +gi use +Ð ¾ +chron o +fair ness +chocol ate +tor y +as da +pre scott +stret ched +al man +u il +re charge +in tre +ob st +hosp ital +hay ward +teneri fe +fried man +vap ing +confe ssions +ye ah +bal li +luck now +cor pse +sculp tor +amp ton +t pp +indic ates +sur plus +tru man +ðĿ Ļ +sin ha +in vo +sovere ign +ke v +establi shing +engra ved +assu ming +ðŁı ģ +sou za +fab i +ton ed +oun ge +del oit +dow ney +no ble +om or +car tridge +ðŁı IJ +u hur +hol loway +succe sses +r sa +âĦ ¢ +ma zz +tw d +disc ourse +. < +y at +satis fy +com pri +ठ¹ +graph ite +disser tation +ar ter +í Ķ +b ally +zom bi +ly ons +a ic +u bc +pra da +e il +da x +cla i +grand daughter +extravag anza +chall enge +ðŁ¤ ŀ +po ver +primar ily +dad dy +man a +bi kers +inqui ries +da un +fel ine +gener ative +he f +benef iting +lind sey +pol ka +demonstr ated +al le +rand y +o su +low key +weir dest +red bull +our y +n ous +wood stock +cre denti +nic er +g ado +aly ss +ap h +prepa redness +station ary +incorpor ated +dy er +sarato ga +cele sti +: " +antibio tics +or gs +inde fin +ap ron +и Ð +fif teen +no f +ðŁĶ Ŀ +ph x +te ga +m z +organiz ational +on air +band ung +pleas ures +mor i +secre tari +rac coon +ca shi +pil ates +k on +geof frey +la o +kam p +depart ments +back packing +an am +à « +crack down +aun ty +on do +li zzie +ph ers +cu n +ðŁĩ ± +k pop +pu t +inten tional +connol ly +bar clays +hs fb +swin don +u ku +s ally +a int +âľ ħ +pen ang +up lifting +epile psy +inter ro +bun gal +go ku +blue berries +ठ¦ +u ssia +sil ky +mou red +i stic +bri efs +me ats +go b +ch aser +state wide +pra sad +gl itch +ar in +ban ff +memb er +ðŁĺŃ âĿ¤ï¸ı +lo ving +hall a +ภ¡ +smo kers +yak u +scicom m +physi o +sw ol +lem ons +gel ato +ch ool +capit als +ki stan +ti ghts +spi kes +trav ellers +ik lan +commissi oning +ar ine +emabiggest fans +empha sis +front line +pad dock +destruc tive +ba ha +l inger +je wish +shet land +mc gin +mon key +ko z +s one +raj ini +te h +y en +c vs +masqu er +gir ly +we sle +was nt +bro dy +termin ator +gil le +mag gi +bir die +jeopar dy +cu bic +vm ware +intric ate +an up +to pia +east on +sab res +investig ates +bu sting +bil ingual +valent ino +in format +fer re +advent ur +hydr ate +for sy +az iz +san to +e de +whist ler +continu ously +d ham +un used +ji had +addic tive +vi dy +do b +i do +fi ed +ni versary +n one +fu er +ðŁĺį ðŁĺĺ +coven ant +prin table +immac ulate +o em +cl t +serv ants +consu med +un released +sc um +pack aged +me re +ìĦ¸ë ¸ +to by +ta f +spo ons +me al +f ball +fair field +jan et +silver stone +dart mouth +follow me +voy ager +kom bat +anni ver +ene w +mag dal +ho ve +sa th +grizz ly +car di +gart ner +sand y +kan ye +post ure +po ign +im pulse +radio logy +horiz ons +si am +aish war += => +no che +tr is +el yn +com me +du i +ce c +councill ors +cudd ling +creep ing +loc ke +manag es +trans ferred +ne cks +di er +dan o +v ick +lun ches +d he +en sures +cri ss +ul ster +bann on +cont enders +sp am +sweet ness +med al +hon duras +arc tic +ultra sound +in fr +disco vers +ei ffel +ca sters +ru ben +du st +awe ed +atri um +lest we +se ared +ðŁĵº : +ty ne +ex changes +little mix +l le +astron auts +hersh ey +work day +kno b +so v +re signs +today show +der man +an th +af c +ta ster +sw oo +sa eed +per ing +narrow ly +rn li +best buy +panas onic +obst acle +farmer s +ðŁİ Ļ +pa wan +ki est +ang ers +absur d +oh my +sin o +pist achi +sp ice +giu li +prime time +ko w +k ens +ex agger +! ?! +u ba +midd les +ju dd +e jec +slam med +pen sions +of a +re create +b hp +xx l +liver pool +thre sh +pur ity +ni eu +hol ics +wr ath +ra do +gli o +am ma +dile mma +cr u +lets go +.... @ +âĿ ĵ +sugge sting +tru mps +hor us +f v +ic om +refer ring +predic tive +tar ts +ge tte +so ck +glo ssy +pin ky +al ec +thy me +ou ra +thero ad +pe tr +cr am +p fi +dv n +me ier +incen tives +tun nels +mobi l +rec ap +extra s +upri ght +rev amp +per severance +, - +ot p +mir ror +ar wx +ger ry +ma her +g or +hom epage +am is +ag ra +made le +best friend +sirius xm +bun dles +admir ing +t dsb +ðŁį ģ +ch as +slow ing +ro h +wall papers +â̦ / +tek ken +gang s +tal a +lind say +shou l +line backer +tool kit +ur anium +caly p +ab rams +mat thi +ðŁı ¿ +hon ourable +da yo +ver sail +tan k +st c +fr itz +spl end +pat ag +anno yed +on day +devast ated +chattanoo ga +national ism +mas sey +jen n +tail or +dev gn +org ans +zu cchini +on fox +sat ire +wex ford +dis grace +no to +vol ta +âĿ¤ï¸ıâĿ¤ï¸ı âĿ¤ï¸ıâĿ¤ï¸ı +à ¶ +home owners +poin ter +m cr +au sten +day sto +mo ons +pal ma +gra zing +e so +influen cers +shahid kapoor +compli ant +measure ments +develop s +y d +par l +p vt +rand olph +tor tured +ger ald +eli as +deepi kap +war mup +hick ory +g ap +co ffin +am our +re neg +moun ting +seven s +ig le +hi er +dec ad +tri ght +esc apes +wer ner +t fl +ful filled +ni ger +sour dough +re aper +choo ses +spin ner +week nd +fil tered +sh uk +kat i +old ham +open source +kh anna +at elier +conne c +opho bic +gla s +complic ations +ar son +counc ils +sm ol +as sy +lur king +ling ui +han ks +e in +Ù ħ +ru gs +n guyen +nou veau +men ace +le v +alad din +ru ining +round about +k m +con or +shoo ps +may day +traum atic +prab has +ka iser +k ita +rou ter +pe dro +re tar +stun ner +spani sh +distur bed +acade my +e learning +wit ty +sen g +fer al +av y +sta b +ke aton +ur du +ko to +hu i +coo ke +ari an +the personal +u ma +se ap +a sting +rhetor ic +hand writing +munici pality +consor tium +ðŁIJ Ł +glasgo w +ra ya +eli za +polym er +bro th +prac ti +correspon dent +addic ts +gay le +ail ing +o fe +p li +hear tw +st itch +sight ings +prie sts +sam o +slo th +good wood +roc co +sab c +summ it +l ace +pres ley +itt en +cin cy +thepersonal network +s week +pe gas +af con +regi stry +ci m +le th +dic ap +cand ice +flu ent +sm ack +pede stri +al oud +car ac +priyan kach +p gh +ir ons +dol ce +lat via +dece ased +thero ck +cla p +cen e +fo am +morris sey +gre t +essenti ally +com cast +be agle +argu es +ing ed +- â̦ +sa g +ha san +ðŁĻ Ĩ +ðŁį ° +nh ra +kann ada +indic ators +on er +bri xton +at as +screen play +sor ority +sha heed +he em +class mates +tain ment +es i +breast cancer +zucker berg +aur or +en cia +ref ers +kae per +vor tex +com part +lym ph +photograph ing +ste ff +rest ling +par sley +mom ento +th man +lac king +du tt +ocu lus +fin o +fren zy +ra sc +der n +dis missed +noo k +met gala +sh ill +rapha el +maver icks +exhib its +eag erly +c pa +amen ities +. âłĢ +exo dus +ern st +lit a +deal t +womens march +i ain +score board +campe ones +c en +ti ki +garri son +fidel ity +bra g +road map +psy chop +lo e +ble u +ðŁijĬ ðŁı¼ +sau vi +spr inger +temp tation +ru dolph +ac ura +wic z +parach ute +stro l +len ny +zi k +dom s +nb af +al pac +vivi an +ro ve +pre et +perpe tu +sna ke +air soft +infl atable +prin ces +ati e +ffe y +pati ent +m ire +chel le +sl ack +groo vy +# : +up loading +!!!!!!!! !!!!!!!! +siem ens +provi sion +v fx +need y +f ats +to poli +bhu tto +sa thletics +alu ms +t winning +south western +adop ting +last night +man ne +la ga +tw ell +ac ia +-- -- +eye wear +hur ley +fle e +sa ch +pe cker +cost ly +is k +cr ates +polic y +ero sion +in go +wer k +ðŁIJ į +torto ise +therap ies +inter net +chihuahu a +ri ps +fre i +ed or +tai ji +t fc +do d +demp sey +christ in +chen g +hi ps +gra eme +com passionate +cavali ers +histor ic +soul ful +crimin al +ja c +vin ci +expi red +sur at +turi smo +k ona +se aweed +ber ts +le ica +expre ssing +a al +wor t +break fast +her ring +am used +rhu barb +mar tian +cospla yer +y ash +stri al +ra ul +refer ral +dw ts +j w +ad ler +cur tains +gu r +val ence +tyr one +sw fc +coach ed +re born +diabe tic +cho ke +nor folk +investig ative +ðŁĴ¯ ðŁĴ¯ +z id +v mas +phi e +objec tives +âľ ĭ +over due +di vers +mat su +ðŁİŁ ï¸ı +casu alties +ภ§ +al k +stand ardi +re alist +arti facts +pand or +ke x +in vin +( !) +ine y +par aly +mr t +fay e +the voice +on ga +de ed +skin ner +az wx +speci men +priyankach opra +nu evo +bar kley +toulou se +resu mes +football ers +cit i +fe tch +è re +lestwe forget +ðŁĻ ĭ +ch unk +dri fting +manipul ation +equ als +pu tt +ky ungsoo +âĿ¤ï¸ı # +ela stic +par ano +fo y +do ping +cin cy +ss ler +interrup ted +al ay +ado res +ame thy +con voy +ãĢ ı +Ĭ ãģ +black list +gener als +sa chin +bru shed +oun ces +non stop +illi ams +bt sarmy +u av +ru ff +bur ma +bi k +defen ce +schul tz +bo asts +lonel iness +go re +trans forms +alum na +@ @ +ra ppers +ne hru +car o +himalay an +wearab les +ge h +pepper mint +re development +flam ingo +cos by +big baldhead +ag ri +bare foot +sco pes +re gram +gh ana +ðŁİ « +i heart +sa die +carri e +microbi al +ku ala +sk ater +quer que +âĻ © +gen res +reas oning +ch ased +as o +sli pped +en can +vam os +ker s +ad verse +mo il +commod ities +with you +sil ent +hy pe +an de +am ination +whi spe +lit z +âļ½ï¸ı âļ½ï¸ı +ri ff +pp y +lam bs +gan esh +ab sent +regu lator +marse ille +en roll +par cel +wa p +by rd +ðŁĩ Ń +tu ber +country music +par l +contro llers +responsi bilities +we y +ch ate +montene gro +chic o +mil an +l ms +tra inees +appropri ately +un certain +popp ies +ed sheeran +nutr itious +gar o +deut sch +awe some +ãĥ ¼ +comfor tably +land marks +et i +re usable +daniel le +ro sal +co les +just ic +c cs +f anny +ni m +mc u +clin ch +at ene +mer ge +im db +ang lo +uc cino +pan ini +an not +bur berry +feat ure +predic ting +fashioni sta +s ask +imag inary +mm o +south sudan +spe ar +hu bble +jo inthe +coyo tes +sli go +ko dak +sit com +polaro id +roo ted +corru p +ðŁĻĮ ðŁĻĮ +bris ban +at z +ah l +re my +tal ent +aval on +ra da +pau line +locom otive +go ons +ne mo +maser ati +ic u +stu tt +histor ically +sm b +pres by +avo id +so oners +rhine stone +w ad +ri sing +tro t +mo des +reg ent +optimi ze +re ece +sm u +ver ti +newyork city +cor tez +ra c +in case +sin c +fiel ding +e tta +tiff any +al monds +sad dle +k rat +mat ter +g low +star ving +gl o +cra ppy +sl ur +st d +monit ors +recei pt +maymay entrata +mc il +un is +rain bows +cal dwell +pacqui ao +j op +a fe +hoo k +es sen +wiz ard +medi an +fla ws +com s +âĿ Ħ +ing h +ha ynes +anton io +tem plates +ou ter +na w +cardi gan +bel grade +ðŁĴ ī +hom o +a ise +ro pes +no ve +what you +tri gge +concep tion +ad ukone +na di +fri ars +sw er +adju sted +hot line +san ity +kau r +down loading +c gi +ten or +eth nic +app alach +ภ¸ +pa g +gol ds +on set +investig ator +car tel +peace fully +jarre tt +cat alan +poli o +n um +fru stration +dhar ma +my life +âľĮ ðŁı» +aber deen +mu sa +bin der +spark ly +fle eing +instin ct +co ping +domin ance +ill ers +er a +u conn +lo oms +living ston +gal i +he s +c ma +bel a +se ley +mon k +la ch +mar x + ´ +m erica +woman in +es sex +ra ina +jim i +nep tune +z ack +chine se +mart ins +chand elier +her n +with us +ear l +asph alt +modu les +st p +ul la +psychi atric +mile age +captiv ating +si der +men to +mor t +tran ce +tal bot +ab by +ì ĥ +âľĮ ðŁı¼ +j ak +daw n +turn up +scre wed +fe ds +blue print +ðŁĴĸ ðŁĴĸ +har sh +er os +insom nia +ban kers +ta emin +mis conduct +hu mber +gi di +edu ardo +con a +musc ular +consu ming +ra sh +don nie +di pped +col lie +samu el +melt down +ðŁĺįðŁĺį ðŁĺį +me z +exam ining +schwar tz +pri stine +ðŁIJ Ŀ +ve it +ful filling +an esthe +gue sses +dra ft +som me +soli d +pati onal +ho ped +evolu tionary +all er +enter tained +sli ps +lud wig +conclu des +sen sible +bon net +cra ze +tra s +haz ards +const antine +ed ics +star trek +to c +occu pational +in cheon +deepikap adukone +pizz as +new comer +de part +oppre ssion +ebon y +foss ils +tro jan +el en +ste aks +k hou +positi oning +ug by +red cross +ak h +dol ce +us mnt +pp en +dil ig +ma vs +call er +cost ello +⼠Ħ +dy n +thing s +rhin os +a xi +sar kar +con vocation +att ers +ss ss +fun gus +eu gen +russ o +squ at +w sb +eli on +william sburg +s off +defici ency +be arer +o kin +key stone +t wain +cal ming +break able +wa res +horser acing +com bs +bun ting +u it +t land +ðŁĴĻðŁĴĻ ðŁĴĻ +ga stron +sab ot +ick ers +commissi oners +sen ate +ii ot +ath ena +nit rogen +an tony +ero tic +di alo +mis sou +hypo cr +âľ Ī +kaeper nick +can v +d roo +clevel and +o sh +mon sta +stefan o +^ ) +sh ul +po ison +ha e +commerci als +ma ul +nit ro +co worker +alo e +vap or +t ents +russi an +qu id +question able +mid get +po ker +girl friends +sin the +erit rea +ten ure +depos its +buc keyes +spot ter +theod ore +trin ity +joaqu in +u cci +follow the +caf c +mp a +ðŁIJ » +plo tting +dom ino +ta ek +sion ally +dicap rio +pa p +car mel +ig er +bt cc +beth le +www bigbaldhead +foo die +bagh dad +mason ry +off ended +à · +ภģ +sc ro +vers es +ori ent +ar ches +pi yu +know your +gre e +ta kers +gu ard +dish on +bucket list +bha fc +war dly +ðŁİīðŁİ Ĭ +leigh ton +pe w +stra y +assaul ted +in hal +ly fe +amar keting +l x +kat z +ubun tu +me o +carto onist +turno ver +mi z +dis like +mul len +mo f +bl and +hi des +emer ges +chori zo +truste e +ma hog +lan sing +paralym pic +fa int +fa una +ch al +sn ar +cat h +bent on +cast illo +sli ppery +apric ot +oec d +bar o +l z +he ming +clow ns +co workers +peru vian +commu ters +y ell +ðŁļ ´ +under ing +v j +tt p +fli pk +w ana +soc ent +Ĥâĸ Ĥâĸ +ठĤ +oo sa +jag ger +di sm +e less +d ham +cali f +a official +ec lip +harro gate +gra pp +com rade +n tr +concentr ate +thi ghs +bit coin +bel arus +ë ĵ +end uring +now watching +industri al +pi p +ar on +ar at + ® +whit by +oooo ooo +sa ree +tic als +mis leading +yo on +year s +sle igh +roman ian +sciss ors +vam pires +ac up +ab ba +th weeksary +cent ri +fl ye +u o +c bi +bu ena +sin d +mar ino +bur r +re building +ठ² +anniver saire +ac ca +ðŁĴĢ ðŁĴĢ +gett ing +tu lips +wolf pack +âľį ï¸ı +more than +ta kin +ð٤ĺ ðŁı» +u be +mon ic +dou bts +mo wer +co balt +don ne +specul ation +argu ably +kak u +htt ps +prosecu tion +din ah +stam atic +disclo sed +bever ly +fl wx +cra bs +extraordin aire +war mest +imper i +o logists +trac es +par c +lake side +am r +ter i +hour ly +domin ation +ar row +shrews bury +ance stry +wr angler +trigge red +pen sac +roo ster +survi ves +a on +bo ko +val or +love is +la g +pe y +fo cal +out laws +bl anc +artic ho +wit s +marsh all +die go +support small +u ca +sa h +je et +syn ago +gover ning +ðŁĴ ¬ +sal ads +cre ate +miri am +cen sored +ami de +no u +z eta +allegi ance +* ) +bl m +ric an +pa stors +oly mpus +blo c +whir l +star ry +pr one +y k +p ne +congratul ating +be v +so ber +love island +sa ir +an ing +tutor ials +q e +lun d +in ist +cle ver +taxpay er +ali z +wren ch +dd ling +cap ri +h pa +ðŁı» âĢįâĻĤï¸ı +na j +o j +futuri stic +jelly fish +ðŁĶ¥ðŁĶ¥ ðŁĶ¥ðŁĶ¥ +cel ery +plan k +fil a +ne me +un healthy +lec tions +ðŁ§ ¡ +rit chie +n ws +mi kha +wonder woman +âĢ İ +hip stamatic +ka g +ðŁĴľðŁĴľ ðŁĴľ +poul try +mo w +wor ds +lo ff +ðŁ¤£ ðŁ¤£ +relat able +re mixes +keny atta +ke m +re signed +fo d +stra igh +j lo +hu tch +box ers +colle en +mag s +instruc tional +ko l +attrac ts +pra g +account ant +go ggles +br u +th ole +mar row +leu ke +oc to +pon ds +bubb ly +he ist +ìĹ ij +im p +a har +ha unt +hall mark +psy ch +kkkk kkkk +col umb +jump suit +cost co +si delines +ag gies +over turned +ni b +key chain +fu k +f af +mi am +assist ants +cy cled +ri der +dam mit +red wings +mag es +kin s +ì Ĥ +ho d +son t +carol ine +" ' +cu le +bra id +fel ony +ar ities +ruther ford +depic tion +isab elle +ro ach +k day +fifth harmony +em y +li gam +bari sta +albu querque +gro ss +ðŁį º +oo ks +ðŁij ¼ +dun can +try in +jag s +g ould +li tho +âģ £ +а Ð +sam my +tun g +cas ser +apo lo +aaaa a +man g +as ics +sh en +p ye +tur bul +ss p +saint sfc +on lin +n anny +he ster +do z +à¸ Ķ +th read +ren ts +kh and +ðŁĴª ðŁı½ +un conditional +rob son +car re +ph on +sacrific ed + £ +auto s +par ker +oc a +log in +kee gan +hard cover +dough nuts +ðŁĮ İ +spit fire +refresh ments +saskat oon +commod ore +j f +rub ber +halam adrid +child care +stra da +io m +ri k +dak ar +ther mom +cro pped +gar u +ali k +ven i +i ft +si ka +ritu als +z ul +e ch + © +su dan +l land +i me +do cker +ì ¤ +fe ared +fa o +wal ter +no g +mutu als +l h +ali gn +mon ia +concep tart +ðŁĻı ðŁı¼ +sco e +compet ence +sw ine +ly me +laun ch +green er +abstract art +inqu is +gran ada +ga elic +flu ff +d backs +grave yard +ba be +acade mic +adventur ous +joh ann +~ ! +bi bi +| # +pl ings +gett y +as b +âĿ¤ï¸ı @ +staf f +religi ons +bang or +world bookday +me gh +de vin +ash ore +meri dian +gi thub +qui z +all stars +be stest +ir resi +ack er +do te +war rington +pol ly +newor leans +cr ou +wi gs +che y +smithson ian +la sag +de tour +bor is +stra ps +mari ah +inten tionally +ko h +ðŁį ¸ +ssi an +mar issa +cor al +episcop al +casu alty +tom o +supply chain +sam p +on go +ro o +cavi ar +p fw +clau dio +buff alo +s ations +mat ty +snap back +l ds +al arms +mat te +âĺ Ķï¸ı +conditi oner +d ors +he x +fi zz +a stri +sus sex +secur ity +qa eda +all star +cocac ola +as one +cl icks +sc ans +mu te +he avier +ðŁİ § +âĺ ŀ +lv l +book boost +youtu be +fla shes +f jor +c su +explo de +do dge +cair n +gonz ales +th ill +pel le +hart ley +renew able +re tin +e stre +costar ica +shipy ard +nc fc +pri ya +a ghan +an ath +plu gin +co rey +re bound +or u +kat rin +hor mone +gi m +mahin dra +s sus +park land +har per +fanta stic +infer no +ep ilo +wrest ling +fe ct +c it +ac oun +to ssed +monu mental +char tered +bu st +pe tra +âĮ ļ +wildflower hour +sweat ers +* . +bl er +ate ch +go wan +demo graphic +bra l +suici de +renov ations +vu el +sin ister +ar mani +miso gy +ph arrell +nap s +un iting +crusad ers +cor gi +insu red +than i +no or +g q +d ada +bicy cles +snu ggle +sch an +ten berg +ss al +fe mme +bo il +½ ï¸ı +re ap +occur ring +hus sein +divi d +sto ke +sh alom +na ia +o lic +frustr ating +Ù ĩ +ig s +gro ver +scen arios +n ds +bru tality +med alli +bu on +sas s +skate boarding +ony x +lor ry +ny u +gau tam +mm ings +gu g +end i +lo thian +comm ando +chal k +ph ora +asse ssing +ti gh +crun chy +ad ay +is l +ci ara +pilgri ms +kam al +p to +brit anni +t ani +sm c +l ure +app store +ab y +golf ing +cl c +fa u +an as +shu tting +regul ated +carn age +scow boys +all enge +c ma +humbold t +rel le +ku mb +her i +refin ery +sound check +d wayne +bos nia +i sp +the alth +anni v +relev ance +my a +bag gage +dre ad +s bc +th ed +bu h +hi jab +lo id +ke w +c te +respec t +lovel ies +cu bes +celebr ate +dir t +sav ers +_ , +gar ment +pulit zer +mas jid +beat port +al arts +encry ption +s ner +ple ads +found ry +sym metry +ru mi +birth place +scallo ps +supp le +pivo tal +t ati +no de +so d +pro xim +tr ics +col dest +bren t +mand u +cla ir +e ach +and alu +hi ddleston +ðŁIJ º +mel ts +v ance +pin n +se ments +scre ened +sa chs +o bl +ic ha +âĺĺ ï¸ı +school ers +heal ed +lo gged +ð٤ĺ ðŁı¼ +ic us +bore dom +b ish +b ffs +tal king +sure sh +hoo kem +de on +de fl +ei leen +ðŁį ķ +women intech +ri sotto +rang er +adverti se +ภģภ+tel ly +la go +dart moor +d ong +sk ates +lo go +un ner +mail box +ma sala +lo oooo +amethy st +che wing +c bb +australi ans +rc mp +game art +# ... +kor n +extre mism +fruit ful +anci ent +pu bg +pol ite +wh it +mur als +m gr +line man +dav ao +ste ms +ten nis +av age +tu pac +gigan tic +hs bc +auto biography +up the +ี à¹Ī +re gal +fig uring +ku l +mis sy +hoo p +gra s +for ums +back lash +abduc ted +p nw +min ic +bu tt +bott oms +at on +ven g +ðŁĮ ı +del aney +prab hu +fan club +over haul +health ye +sy no +aa f +ren amed +kim i +un cle +man city +se u +qu anti +este em +um in +en zo +mel vin +under go +j har +far ah +coast ers +humph rey +mh z +children s +^ . +d hi +disrup tive +integr ating +r nb +over sized +a ide +ne au +docu mentation +ðŁijĢ ðŁijĢ +pal o +hear th +ri yad +pun ctu +abc news +secu res +boy band +bir ch +ju co +tra ff +legislat ors +bay a +ãĤ ¯ +no ises +collec ts +s warm +k ner +bi shops +stur geon +snapp ing +mo l +fre aky +chair person +tro p +lyn ch +car cin +art sy +e sto +cha i +fl ur +inv ali +sau sages +im el +j or +fun fact +wit ter +puni shed +ac ons +h ya +re versi +em c +dif fu +z x +sp aw +cla d +d mit +hol land +fre sco +pay roll +ab undant +stu ffing +mor o +c ny +boy cott +wend y +ele ven +pro voc +pil ot +tr x +be ad +climate action +ri on +assi e +ì ĸ +o sm +islam ic +ho ar +good reads +al ici +afterno ons +spoke sman +jo lie +it as +masc ara +âĻ© âĻ« +pre vail +beetro ot +lu jah +k li +dod ger + » +ru le +l n +scre am +ho bart +col bert +r tc +er m +pat ro +quo ting +s live +que st +non fiction +semin ary +prosecu tors +ve st +express way +g ge +nau tical +et f +ðŁİīðŁİ Ĭ +dur ation +cha ired +the film +fab io +she h +can o +ðŁĴª ðŁı» +with draw +! :) +cor pus +phen om +yel p +la wn +ent om +snapp er +but te +pin ball +pro xy +libr e +alle vi +n ada +gabri el +fo wl +eure ka +daph ne +tu nes +pun ched +wh ore +jo g +ren tial +man ners +o pe +wh ufc +gu th +revol t +sne aker +philharmon ic +ho ste +sovereign ty +ðŁĻıðŁĻı ðŁĻı +fish ing +sci art +fe ta +i pp +dump ing +kel own +gir i +dig its +sal u +san jay +twee ters +sp as +col chester +sc ab +ma dd +๠Ħภ+Ä ĩ +ged don +march for +do p +maure en +un plugged +di do +fashion blogger +up a +mex ic +tar y +pol ye +jame son +v t +grin der +mad dy +consult ancy +¬ ë +leagueof legends +ac cents +um ni +jane iro +tu ss +h ens +ampli fier +to shi +pret tier +pre vents +new town +red wood +vant age +ball ard +ar tof +a she +a sion +lac ey +ap at +gro ve +ภĦ +rw and +real tors +tra itor +bed ding +ö r +zi on +fla shing +cam pan +boom er +secretari at +ab ol +liti gation +cont amination +se dly +shred ded +in for +do herty +bench mark +ro che +skate board +sho vel +i zz +to pper +o ster +laby rin +autu m +k ong +hum mus +vi z +tech news +kla us +am using +socialmedi amarketing +i des +cast ell +ste e +underestim ate +cal ab +pa ign +b illing +unanim ously +g mb +fly fishing +hath away +commerci al +colour ing +skul ls +pivo t +te p +tb c +motor way +x press +construc tive +pu k +under lying +kir sten +mani ac +cha o +se ma +chiff on +ðŁijĮ ðŁı» +ver ona +kom o +stan doff +wi ped +c ated +bla ir +wor kin +m sc +bethle hem +swi pe +unexpe c +pe es +pe tri +orig ami +ðŁij ħ +mex ico +flav or +ru dd +cannab is +mar u +ri ddle +wor shi +sil on +sch at +ap se +tang er +bi ous +e er +questi oned +o zar +dan k +angle sey +char an +bak u +compe ten +re pri +bat ter +sa xon +cal ves +leng ths +$ $$ +âŀ ¡ï¸ı +immer sion +ga unt +car ry +cy to +b anda +shu tt +experi ence +el gin +mous se +ta z +ê µ +in correct +en z +b ham +mor on +so ver +ar un +ti pped +la ble +de arly +bau tista +í Ļ +mor tal +woo p +dt la +sho cks +dav os +ðŁĵ Ŀ +swim wear +her man +ðŁijĩ ðŁijĩ +z ir +neglec ted +grac ed +campu ses +av s +ar ora +swach hb +live pd +ac cra +enqui ries +shoo ters +kur t +vancou ver +brad ley +gar da +g ü +ol la +attrac ting +up ton +ne win +lu mia +furn ace +ev ers +e on +sw a +roo kies +a oc +v ss +bris ket +tor ch +yo da +heart land +tac o +ph ony +food bank +ab bey +bab ylon +u y +gre ate +expre sses +d andy +sc apes +survi vor +ron d +e ci +ha vin +ab el +chil dish +tor que +wav y +ur self +kanye west +year of +ale stine +o brien +al fon +sk ag +kore an +anchor age +val eri +de w +ðŁİ ¨ +land slide +car ole +christ en +go phers +af i +priyan ka +q q +power of +it te +pc so +tw ol +pr y +intellec tu +guer rero +pi les +wish list +w ren +time table +ë ı +prodi gy +gibb ons +. / +ne ur +anz ac +mur ray +vie st +pla ster +la ir +art gallery +inter continental +g br +bell ator +nam joon +mam mals +am el +y aw +saras ota +cam ar +bud ding +sum mari +aco sta +la sh +ey ou +post graduate +instruc tors +ti g +const ant +were wolf +ic os +cla s +glen n +bud ge +ðŁĻ Ĥ +er ta +sta ins +persecu tion +cumb ri +o ch +syner gy +hu ang +scand in +mid terms +comment ator +regar ded +perpe tual +bo iling +al p +lan ge +sch le +fac eli +twee ta +ri dden +ok toberfest +charlotte sville +ik lan +jo u +ch atham +b sc +ðŁį ¦ +stra uss +mel low +xx xx +happy hour +re actor +ww er +distr action +at orial +ðŁĴª ðŁı¼ +twin peaks +fay ette +a or +ko k +bro om +sy fy +ou se +am ag +Ø · +ubis oft +lu lu +hall mark +stu art +it ya +si deline +venge ance +re lu +sex ism +boun cing +un ites +gu stav +te ssa +stu mp +pro clamation +ima x +divid end +col by +ðŁį İ +play wright +un safe +co smo +ðŁĩ²ðŁĩ ½ +cup board +constitu ents +ang lia +ram page +ðŁĺįðŁĺį ðŁĺįðŁĺįðŁĺį +than ked +take aways +shro ff +de bat +kh ur +conduc ts +format s +à © +port age +graph ers +u ten +pre m +mo ines +condem ns +s ous +l ps +f cs +deal ership +leuke mia +bure au +ski d +guardi ola +ca ster +thir d +avoi ded +en cyclo +c sr +vi xx +analy zing +she ar +dulu th +shap iro +chan ting +stre sses +as be +mil itia +ãĥ ª +col lin +arsen e +sure sh +teach ings +yi xing +sh ill +nu des +sv u +clear water +war ped +pro life +artist son +it u +versail les +galax y +ax el +spring st +cal a +hu hu +sc u +commit ments +exe ter +poign ant +mo tion +conserv atory +row dy +rec alled +mu sk +emb elli +so the +âĺ Ģ +sto pper +sch ild +to pe +el mo +zi el +j om +barn sley +snow den +on tour +jour ney +hills borough +par ole +w ts +mo ving +ag ility +tiv o +ff ers +kindle unlimited +g wen +ann an +ah mad +tex tured +hepat itis +dra m +insi ders +tis sues +ãĥ Ħ +fc barcelona +cr atic +na acp +pe can +f gm +custom ize +concer t +g sm +pe g +p one +justin trudeau +super cars +happy holidays +bu lar +ado x +lap tops +digital health +destin ation +gradu ally +áĥ ¦ +popp y +ss l +inhi bit +star light +of fro +glo omy +x per +hal der +im plants +le to +hass el +a as +un told +en ci +liber ia +or an +con tests +il ah +sma g +sc out +mari anne +cr yo +schedu ling +lo s +kan e +stutt gart +ne se +law rence +da in +pho tom +car ou +ภ£ +g wy +national dogday +roa sting +band camp +kentu cky +stret ches +ke rel +ca she +ãĤ ¸ +sta x +tran si +dog gie +at ric +hal le +ci vic +brow ning +lein ster +cat day +high land +joy ous +in cumb +or lando +ro mo +col ton +del ta +car ab +ro tc +aster oid +goose bumps +mo logy +yo ko +an ds +tomor rows +red carpet +sm p +ca sio +ðŁ¤£ðŁ¤£ ðŁ¤£ +se au +rejec tion +rot ating +bi partisan +th un +mat i +bon i +ol l +ener gye +do it +l j +mother hood +lou ise +neck laces +el ite +ni x +l cs +en v +gl u +le sh +cran k +su sie +m clau +so tu +crow ley +rat ri +use d +bre ton +alfre do +ye o +travel pics +ti pp +elli son +sax ophone +me red +heu ghan +ta ine +f es +vi ro +suppo sedly +i as +dige stive +y le +li zzy +wildlife photography +bri anna +west field +ra ined +am her +ðŁĺĦ ðŁĺĦ +distribu te +bott om +pre serving +oil and +craf ty +de scen +col ling +shakespeare sunday +r wc +ang led +ci an +t ations +mon tage +me yers +france sca +ðŁĮ · +wi ggins +san ford +volunte er +car ra +bar k +vari ed +pl in +am u +kap il +rock ers +qu ind +br ane +in mate +ent al +impro vis +michi gan +re tweeting +progre ssing +mercedes benz +smo ker +physi ology +dor ado +watt pad +h wa +sr bachchan +w ga +vol atility +hi re +ac ap +wn ba +hein z +stit ches +kidnapp ing +bur ys +lim b +f itters +thumb nail +ton e +mir and +desi rable +ad dison +tar an +tamil nadu +spec tator +soci ology +amit shah +remo tely +âĻ ¦ +ham id +r ds +g lee +smooth ly +sch ro +er c +lali ga +he als +us f +ni shi +d hu +un il +h le +tro mb +bhu tan +pilip inas +se ung +whit man +te y +min ce +snow boarding +re au +k ker +av o +zach ary +ran veer +ti k +gover n +qu al +beck y +anthropo logy +att en +grocer ies +de bit +war p +sil icon +hawa ii +ðŁĴ ħ +pomegran ate +pe er +orang es +people schoice +end ure +ðŁĴĽ ðŁĴĽ +ãĤ¹ ãĥ +ac ial +a haha +stu k +imper ial +bl ond +pow der +kno ts +vin ce +wood lands +den a +watch in +mat cha +ma hat +galax ies +middles brough +k ö +stre e +resc ues +wal do +lero y +desp ic +real ities +tm nt +ha q +un o +pe c +bolly wood +blin ds +design thinking +he ms +and hra +ab sen +fan s +ste ch +shire hour +bla ine +shak ti +pu rely +ðŁı ı +tra fal +ke ynes +gr ate +to bias +spon taneous +satur ated +caval ry +pri sc +ðŁĺ ij +wh t +pas si +~~ ~ +vir at +patt inson +la o +weir do +sym pathy +ju da +occa sionally +cred ited +stat u +es co +hil ly +esc ape +dischar ge +se er +may nard +sud bury +z lat +or al +we er +encoun tered +sm elling +over sight +ê ¸ +that cher +mack ay +you can +fre ep +freed oms +prophe cy +ho e +ishq ba +dra ke +qu its +pel led +tur k +o vi +wesle yan +new music +leg g +ch eng +h illi +ay y +pan ties +ad versity +ad jac +vaccin ation +ju ke +ga c +exce ed +time sof +sta ining +ep cot +v ital +up ward +bethe sda +apar k +ma hi +camp fire +enchan ting +rha pso +h z +na ver +fa x +vali dation +ac ad +ny r +as ym +coordin ated +depar ted +all ery +var ies +spr ite +chap lin +ss occer +s wat +bre t +relu ct +tunes app +super star +reminis cing +o co +home grown +dough nut +un canny +la pd +thyro id +! âĿ¤ï¸ı +botan ic +bre s +sp ade +i ste +echo es +du lil +bur sting +qui ero +ðŁij İ +loy ola +amuse ment +ha ils +sleep y +burgl ary +âľ ı +ro gue +cot land +mo ors +low er +wic ked +ðŁĶ Ĭ +compet iti +argent ine +yvon ne +karti keyan +ili ary +gat sby +precin ct +six ty +na ji +cam s +practiti oner +ðŁĺ³ ðŁĺ³ +pu ne +neg li +juli en +inv aded +cali br +cla m +duba i +mu k +lan tic +produc t +fe dex +ï¸ı : +eu ra +dari us +s ling +virtual reality +home stead +ðŁı³ï¸ıâĢį ðŁĮĪ +pac ed +in ha +pul mon +la zy +premi ering +ma stered +in he +con gregation +ba jo +sport ing +new jersey +hor ny +lma oo +leng thy +du t +yo gh +swe aring +philosoph ical +pap ua +in ski +know les +dy ke +âĢ ² +to ken +mc guire +ri ot +probab ility +mc con +gro s +su mat +c ite +da a +on da +mad dow +che w +board games +spar ked +re claimed +ad hd +ny se +imwith her +equ inox +boo ths +balsam ic +ha zy +dor chester +ag os +se aw +moder ator +seri ea +ander sen +pilgri m +âŃIJ âŃIJ +itch en +hal li +x ton +nathan iel +mun ition +celesti al +ga f +zo om +mark le +pen thouse +cal e +s fa +bar king +tu cket +em ery +cal orie +li que +ad ar +mc nam +tor tilla +wood pecker +mo town +bad ger +ayr shire +scram ble +dd ay +cra ziest +per rie +cho co +cast e +i ot +wre cked +selec ting +uss r +gra ft +pun t +lab ou +ir st +ba ek +Û Į +su ki +que u +ach at +te ster +aug mented +wc vb +sin ks +ðŁĵ » +ra ke +inter ne +be cause +belle vue +une arth +light en +ðŁĺ £ +turn around +labe led +unemp loyed +twitter kurds +le ia +h ye +great er +ðŁIJ İ +tim ed +i red +e tt +limit ations +cab e +s out +bee ch +anni hil +re trac +yo ona +ang er +den nis +supp lying +di z +" ( +sc ur +gun man +su ho +sauvi gnon +ภ¥ +wi ley +land on +choreo graphy +pre historic +ðŁı ĥ +var gas +assess ments +pinn acle +di i +chamber lain +ì Ī +v p +present ers +deut sche +sun shine +sal utes +r one +bu siest +- .- +motor ists +hemi sphere +al wx +ps p +ow a +den ying +cho c +gu tier +han uk +mus kete +jait ley +se wage +t ame +thin kers +shi m +se quo +pap ar +middle east +k wa +ke g +patag onia +no y +bar ça +take off +he a +à ¬ +n sc +g dc +ðŁij Ī +mou stache +mel ania +thr a +â¬Ĩ ï¸ı +pier ced +ze us +fon ts +ber a +it iner +q atar +contr ary +ire land +i fy +ou los +commun al +fin s +un paid +pa a +ðŁijĩ ðŁı» +ri os +ou p +f iller +cafe teria +à¸ Ń +kas i +cali ber +z ulu +v sco +ts ford +dragon fly +smo kin +pi st +psycho logist +diplom at +we bs +buc cane +à® ¾ +motiv ational +du ne +ba e +c fs +with out +er on +i ac +ate e +pen sion +fra zier +en sis +sk is +par ting +ger y +territ ories +nach os +eni ght +ever lasting +msd honi +tel e +sp un +po di +sab ah +environ mentally +ce ase +beau mont +mar ta +kel vin +ho ff +sun il +n da +co b +sh ale +ree dus +un boxing +u bio +re opened +n all +capsu les +mar r +himalay as +swee ter +ja z +f mr +twee ter +dha ka +na u +de mi +d fs +ta urus +fad ing +it utes +ci p +over flow +jef frey +don ny +car tunesapp +ðŁį ij +prefe cture +danc ed +c pt +ple asing +ital k +earth quakes +ul ation +hi o +ãĢ ĭ +ant an +nutri ent +de ere +selec ts +enrich ment +r iti +tram pol +bl amed +j ia +contribu tors +chesa peake +pi geons +tribun al +mad uro +w su +ilo ve +effici ently +dar cy +war ms +ar ra +ec u +ho wer +strugg led +rajini kanth +ðŁĺ¢ ðŁĺ¢ +hou sing +str at +eli x +disp ro +raf fic +thi erry +na sty +c fb +staf fing +al ma +back ers +hen son +sky walker +reale state +roo s +ness y +chan ce +cair ns +c ci +pe dal +ly ft +cross word +wait er +only in +kru ger +k ir +alej andro +car tier +car rera +re paired +ou at +un clear +un breakable +today in +qu eries +jo dy +gen ital +win ner +to l +kelown a +fascin ated +ãĥ ¬ +sris ri +squ ared +spr ung +negoti ate +priv ately +av en +>> >>> +g ical +gav in +chester field +zu mba +or r +nat alia +impeach ment +mn l +car at +criti que +credi ble +trac y +tan i +musi k +jig saw +gam bia +tol kien +fe u +as per +sav ory +fo xx +f itt +mar lon +l rt +v ell +p br +imprison ed +i om +chu l +wind shield +kay e +ba a +chor d +s art +al gon +minister ial +nat geo +la zio +nor ms +ðŁijį ðŁijį +lic king +fut bol +un sung +dalla scowboys +sh red +distur b +dev ine +be ards +ch f +b day +ro sso +ig or +ay i +si ren +k air +sti les +ro f +mag nets +un cover +mou se +bang ing +si ghted +spe ople +impac t +row land +kir a +environ ment +love the +p sis +mish ra +gl endale +ca jun +o che +de ception +sex ist +stra ws +s ga +buff er +apost le +sp l +pop up +ðŁļ Ĺ +r g +up er +ball in +i dy +occa sional +national park +ðŁı Ĭ +u an +innov ation +ภ« +te aparty +re tte +counter fe +b ha +rec s +ig en +ðŁĮ IJ +humming bird +cu r +ha ven +la zar +pue blo +: : +zi onist +op ath +inver ness +promo ter +carto on +cabine ts +mahog any +surve ying +r ational +feel ing +testi fy +so w +oc on +ภ¢ +ne el +mar is +sol itary +che mo +rad cliffe +sim ons +ros ary +new er +jo die +re tali +pra wn +pad dy +hen ge +k ala +im plant +at y +bren twood +par adox +ene z +re designed +p our +wy d +al de +௠ģ +sol d +biomed ical +๠Ĥ +tt tt +mat teo +ys er +new ton +de bun +ner dy +loo l +wo on +elisa beth +ec c +wh i +ach o +salv age +sal aries +qu ity +navig ating +oph thal +con soles +re built +o pec +ast ers +sho red +set list +kathr yn +rhy mes +re visiting +ash ish +li ft +re post +sole il +âı ± +weal th +sa at +we c +king james +flipk art +field work +se gu +mo dal +bu b +are rs +ðŁį Ĵ +clo oney +pad dington +necess ity +guth rie +pen te +li mo +jo sie +ar tin +en c +l hs +betra yal +info graphics +i er +mo a +hear ings +bon jour +sym bolic +ag ro +wed ges +krist ina +wild flower +athle tic +photograph y +pe sh +ca hill +chi lean +gou l +fi oren +ðŁij ¶ +z il +sk im +bad oo +deli a +tre ble +n cc +ðŁĩ¦ ðŁĩ +a house +bul lock +sol itude +ا٠Ĩ +can cers +futureof work +hu tch +water shed +war mongers +sp illed +colom bo +mo th +associ ations +weigh ed +global goals +not just +christ i +tor g +swe ating +man eu +clu sters +â̼ï¸ı â̼ï¸ı +ta ped +ul y +tru sting +yu suf +te in +ra b +, ,,, +sin ai +audi ble +explic it +cro wns +sch iz +at least +ðŁĹ £ +de bra +je suit +ene gger +z hen +one sie +i it +ss f +gur gaon +chak ra +bear cats +k ran +k awa +reque sting +han over +g end +sor os +mer cy +lovel y +do omed +tim my +ku z +ul l +ab ram +sa ison +ãĥ « +clean ers +re mo +circu its +bar red +o th +mo ist +madele ine +gall o +u j +per mits +hea viest +car ols +az te +gior gio +flo ats +decl aring +us rc +min at +craf ts +pri ma +conven i +nickelo deon +danc ing +ceremon ial +blo gg +tw p +anglic an +she k +k nick +( (( +hubb ard +harve y +hit man +fen g +we some +for za +s word +op us +bro m +gi bility +z al +m unch +dance hall +gre edy +hd mi +re birth +ðŁĺĭ ðŁĺĭ +s world +figur ine +com post +k f +engra ving +gior no +st ana +k man +ham ster +compos ers +aj e +func tionality +pol k +is ons +air planes +te se +hor rors +musc at +gi ven +sp ence +ðŁĩ¸ ðŁĩ +eli ot +ach illes +fre ck +crypto currencies +sou ther +hal o +bor neo +polit ic +hahahaha h +up state +si ena +obsc ure +hau sen +lloy d +happy friday +motor bike +bon a +americ as +hol s +- ( +spor ty +un aware +reven ues +christop her +bank sy +av an +ev apor +com press +eyel iner +to dos +buff y +renewable energy +ly rical +ar chan +rapi st +fair trade +lma ooo +beat z +pro active +la pse +ir ical +revers al +po de +mcin tyre +mac au +ãĥ ķãĤ +nash grier +f sa +g all +çĶ Ł +perpe tr +il ya +configur ation +% ; +str ange +rac i +ภĩ +pic kups +kov sky +mam mal +w ps +g able +compar ative +z h +save our +da vey +on etsy +mu ssels +mis er +cri stina +electr on +cra ve +lo ren +precipit ation +m z +ðŁį « +vin cen +snow board +no ida +ah n +marin ated +g tr +town hall +min is +bethe l +adv an +su ra +shi el +fur ry +ðŁĺĤðŁĺĤðŁĺĤðŁĺĤ ðŁĺĤðŁĺĤ +lyn d +so il +sc ence +sen eca +shar jah +dick ens +credenti als +av ar +per k +requ iring +pre fer +j ian +de ca +r ach +ing for +del e +be ep +ðŁĴ » +cis ely +hu ddle +green sboro +haw king +ho ax +hang ar +ç ľ +mis o +lo vin +gre ta +ab ad +logi e +at an +snow flake +mahe sh +fear the +al kal +bobb lehead +ba hn +ju dged +fu tu +feli x +ðŁį ĵ +pi ke +der iv +notic es +au er +dis super +or da +wi pes +am ino +stri kers +foo tb +dram as +pun ching +score less +heming way +bi h +bal lad +chat ter +am mo +kle in +fabric ation +kari m +z end +hi sto +vol ta +rock y +marke ter +xtre me +sequ encing +paradig m +cle ats +boom ing +âģł âģł +block ade +promp ts +yogh urt +pur pose +nu r +regu late +nois y +ing rid +bird watching +bar tender +Ù ĥ +wor dof +cha otic +shor ty +el dest +z app +onceupon atime +fl yo +rit os +mike quind +ðŁIJ ´ +regi stering +. ] +ad ol +gg gg +pur ge +kid lit +ar bor +val ves +synago gue +o th +unanim ous +veri fication +dar rell +ãģ Ħ +vander bilt +tape stry +pro sper +did dy +dra fting +de cep +marqu is +st int +michael jackson +pee led +men us +bb b +sc are +ema il +wri gley +it is +f ell +some thin +bar ra +ed gar +di pping +pu ddle +sla de +lear ner +jal en +ðŁ§ IJ +the daily +mikequind azzi +ju x +iq bal +mckin ney +ra iser +ef an +dr one +cat o +pic ket +cro we +l att +uk o +giuse ppe +hin i +synthe si +ponti fex +song writing +to d +swit ches +din ners +h q +gabri elle +pensac ola +cir cle +expo ses +ev s +riyad h +pro men +o ck +sa j +cit ation +brew co +jo si +ep aper +dri f +point less +tang led +cri pp +line ups +fairi es +daz e +mour n +bla dder +sal z +bur undi +book mark +the people +sub sequ +princi pal +sk er +court ney +a oki +rac ers +ad m +mom a +critical role +hou n +shed ding +sa ka +ace ous +mck ay +hus bands + ½ +me da +accu sations +ro sel +nc is +witne ssing +or ama +go ds +hil ton +el man +ÃŃ n +meg ap +cra ven +announ cer +crit eri +sheffiel dissuper +milit ant +consu l +hoo ded +aby ss +b x +ma dam +lo cu +mary am +manic ure +grat is +ac tresses +ros ario +this dayin +king ly +gn ome +cel ine +r ous +he el +lil ac +vish al +ab h +thor ns +s ls +ne al +construc ting +be ren +s lang +ma ins +far ra +sar ko +pai ge +gu iller +l ala +ice berg +nou n +plann ers +u mmm +ou ses +ill ary +ma an +box ing +zi pper +srin agar +migu el +o str +mp o +responsi bly +lan terns +appli ance +x b +gren ade +neglec t +dy sle +ham mock +ne ctar +wit cher +r gv +di ence +ser bian +seed ed +cru z +bi sh +sp he +e q +sky rim +alge bra +phil ately +bungal ow +ge off +y ves +demand ed +consider ations +the vamp +pawan kalyan +co ded +grit ty +erup tion +se infeld +uni denti +ëĭ Ī +wor m +ac us +se ung +dun g +ro land +su d +di visions +ab lanc +shor test +j f +p oun +plant based +be to +tough er +mc o +don et +mark us +v fl +ðŁı ł +open ing +co ward +caber net +o xi +burle sque +sand ra +su mo +consi st +tho t +cay man +motor ola +gutier rez +d slr +y w +no bel +nov ice +moms demand +grun ge +sp or +d cc +pre sses +sli st +allot ment +voc ational +ft c +pu ja +lo ven +utt arak +tan dem +sh ep +come dians +anat om +cant wait +healthye ating +west side +mar gins +chi ang +asbe stos +stupi dity +proble matic +fit bit +: $ +ceil ings +shu a +protec tions +bio tic +beng ali +re sts +bien nale +tim o +cul min +e minent +affe ction +unbeliev ably +individu ally +canvas sing +wh itt +nov asco +chin son +h pe +go w +gloucester shire +pa o +thresh old +chev ron +s ine +we ther +pp ie +aqu ino +antwer p +âĸ ¬ +po on +inst af +equ ine +cinemato graphy +nbaf inals +vali ant +kil kenny +te rence +syste mic +sr l +p ound +made ira +pl ough +tre cht +mat ed +mp d +ransom ware +ph in +li qui +bb ce +boom er +i standwith +con ju +r te +nar a +foo lish +da shing +vier nes +br ite +da u +juni per +ai da +you now +ra zer +de i +repe ating +comfor ting +adjac ent +e to +ca sted +chat ur +mu er +syn th +san itary +mac le +independ ent +law ful +e erie +h or +ðŁĴ Ń +am rit +vel o +station ery +mu f +may may +contempl ating +elabor ate +gre gor +dri es +ac col +ภļ +schwarz enegger +ill nesses +day break +follow back +collu sion +electr onic +jo vi +hiro shima +ta w +hom ec +mic ah +qu itting +fro sting +ben fica +hel i +s ical +pic cad +corpor ate +ment orship +you are +sing er +shi va +ru ne +ing er +ri um +play able +doo p +wil low +ter re +ni p +at d +war bler +profession ally +er ase +proce ed +pedestri ans +mis chief +ben ding +alas kan +c kett +mo p +dd les +shut ter +ge ared +atene o +ma deline +g ations +o sha +der ick +sw ild +an gry +pat ents +hun k +decre ased +fr y +ðŁĴĸðŁĴĸ ðŁĴĸ +sal on +quant ities +d ario +ni gel +ku ma +jen n +happ ye +xx x +rex perience +pro s +au sch +rele ssly +ham burger +fuku shima +er ne +stat ec +ren d +may field +j one +lef ty +bern stein +sm il +gener ates +fore station +band its +ta yo +r ca +ac ci +rodri go +kn app +elo vers +vege tation +u ral +le ft +ħ ï¸ı +worl dre +sur i +embar k +w son +ba you +mu ller +mo vers +ðŁķ º +presby ter +l f +cre e +bat b +sal am +demonstr ations +an ec +n pc +it ics +to graphy +re inst +thur st +tal e +off ences +smart city +bro tha +ofthe year +in valuable +ear n +ðŁijı ðŁı½ +kre mlin +gra dy +town fc +guern sey +ma ha +contag ious +dre x +be en +( £ +nati vity +k tm +somer halder +comp ounds +íķ ĺ +" â̦ +af g +ott news +h ound +fire fly +cil an +donet sk +volunte ered +ak ira +è ª +sing ul +st h +dro wned +mand o +he ir +ðŁİīðŁİ Ī +tax is +y uki +vel d +k ans +el k +ran ts +hash tag +t eng +ro g +a at +gru b +e ber +in india +colo ssus +sig ni +so ever +mile stones +der o +differen tial +phu ket +master mind +an gh +mel ani +bro ker +actor vijay +stun ned +continu ity +af fl +vo cal +perenni al +fianc é +in complete +hun ts +re issue +domin ates +tur meric +ro am +ri on +bag ged +nas sau +fu t +x ox +national trust +jo ye +san o +hearth stone +dis respect +le es +h se +siber ian +offe e +re stock +wolf gang +re gan +plan o +un wind +re par +mil le +] , +skul l +fat ally +concep tual +ðŁĮ ² +f é +ber to +b ms +u a +mag na +notre dame +le te +la undering +heartw arming +buffe tt +go at +pe abo +wind mill +v ac +continu ally +az alea +mem brane +can cels +make yourown +athe red +p to +tor pe +ðŁĺ ł +ðŁĴ § +sc ares +le aking +z et +pix els +ac i +kh il +marath i +ðŁĻı ðŁı½ +u la +tam u +chandi garh +z agre +aa b +pronoun ced +aubre y +sand er +pun ta +har low +ic elan +celebr atory +so t +unci ation +stru ly +mc dowell +deepi ka +remin ders +my stical +ct c +chat ted +s ica +bar gains +ch hat +ru bin +m net +oiland gas +pel ican +o at +mor ality +k our +i h +nu clear +gc u +ric her +vene zia +m ma +le ith +ac company +rich mond +sports net +ba ahu +smu ggling +mm i +ðŁĩ®ðŁĩ ª +twi sts +sahi b +.... . +amb itions +il lo +histor ical +fo rec +show biz +pon ies +chas ers +remo del +will ing +prince sses +am ple +cushi ons +ac les +lot r +da ch +an the +in corporate +new bury +ki ri +fried rich +ab v +ball ers +alber t +ðŁij Ń +let i +nan op +ci de +anal o +n sf +)) )) +griffi ths +valen ci +ro ano +fun run +babys itting +ca day +ent re +u ck +slu g +tic al +the sims +ro ar +car ney +g am +sto we +fi d +bun ny +sham rock +pe cu +mol ina +go cougs +con tributes +transform ation +mo y +v aj +sever y +antioxid ants +thir teen +sight seeing +l j +reversi ble +odd ly +hoo kah +nou vel +hal al +fe i +stab les +mul t +ho pped +bra ids +inter change +ghana ian +ww ww +eth no +con junction +ago v +ye ti +earth and +ts p +con serve +heir loom +metaph or +woo f +tor io +self less +n wa +em ilia +yl ene +y xe +gi ar +moder ating +pro bz +b fi +ne er +du mmy +hanuk kah +we bber +k v +eye brow +dag ger +su mp +ra ges +ork ney +tb o +hal sey +assign ments +tr onic +scri b +co on +an war +# âĢİ +jal ape +flori da +qu aid +haw keyes +âĻ¡ âĻ¡ +street car +ro g +dat lantic +gran ola +un changed +expect ation +Ù ĩ +mar lin +gu mmy +ðŁĻı ðŁı¾ +awareness month +oil painting +mu th +per ch +jun to +villa gers +mor g +che ated +web comic +the future +d ps +la kings +men tioning +vo or +ident ities +accor d +mc gu +l pga +rum our +massi vely +m pls +heal y +d ate +sp oli +re visited +on t +al and +scru tiny +lakel and +bl ending +< / +an kara +jami edor +metab olic +f ences +ann y +å ħ +semic on +oo tt +space ship +wack y +le ta +ap ac +she e +in herit +do res +ðŁĩ¨ðŁĩ ¦ +gent e +tw ick +ri ms +gal ve +de ville +king fisher +scorpi o +ow l +al ar +vari an +ðŁĹ ĵ +vene tian +star dust +then orth +q ing +har rington +consul ate +spectac le +ho bbs +tur ks +gre er +mat ing +ðŁİ Ģ +ðŁĮ Ģ +direc ts +í ĭ +pompe o +vo iced +la os +tz u +pro me +pri sm +mer c +fortun ately +bc fc +mcdon nell +not sorry +smi led +t ba +for war +mid term +dar by +we instein +up grading +wol ff +bron co +cab ello +ðŁ¥ ĩ +fi able +shar pe +bat tered +sat o +myth ical +instap ic +pre pped +eni um +e spo +di aper +explan ations +who pping +ragn ar +pe el +antibio tic +l acks +harri son +li sm +au l +qu ail +martin a +sent encing +sc ams +di di +tr onics +ãħł ãħł +go ff +za in +param ore +cha ined +clin ton +li ff +cott ages +em on +reve rend +consu mer +ce an +t any +lum pur +e bay +sto ol +ðŁĺ» ðŁĺ» +ta pro +h ath +modern art +just ine +prover b +app y +tra x +mani fest +am bu +nai k +pe pp +r sd +mer chants +kitch ener +shi fted +li zz +âĺħâĺħ âĺħâĺħ +âĢĶâĢĶâĢĶâĢĶ âĢĶâĢĶâĢĶâĢĶ +uto pia +tom o +ou ted +com ers +chiroprac tic +book club +cin dy +pro hibition +se uss +ë¯ ¼ +thin kin +rr rr +go fund +t ack +om b +catastro phic +ling u +guild ford +bo td +ॠĭ +plan ter +^ ^ +win k +kath mandu +sto ppers +smooth ies +re efs +hin d +bell amy +Ħ ë +waste water +vo or +nat l +! ] +re el +y ap +scoo by +work space +corin thians +bl un +obli gation +g bbo +dy son +cra vings +ell ington +dap l +wre xham +earthand clouds +uk runchat +positi oned +kal b +four square +jo ck +im pending +even ing +ath y +pro claimed +c ites +ann apolis +san i +mar th +ir l +accom mo +ka a +fin a +y aa +di sper +ec ar +bha k +will y +ðŁĺĢ ðŁĺĢ +mcder mott +mo j +gener ational +u said +train ing +lon ely +lo res +impe cc +âĢ IJ +beav ers +ma ki +he b +aap l +å ı +wolver hampton +leader board +me u +c fa +easter n +hu r +civil war +ou rage +hor ned +le high +awar ds +evi dent +gi gab +r ous +ma del +ro byn +ur gently +k ors +en as +heis man +bam bam +fab ian +f om +evalu ating +assemb ly +out sourcing +hun tsville +ðŁĶ ª +justi fied +cashi er +sp aper +buc keye +analy tical +illumin ati +au tho +o j +sha de +geel ong +wh ey +he aton +terri bly +ele k +un charted +sd live +moto cross +her mes +dar shan +dar lington +cash mere +gri pping +cilan tro +pun ish +... : +ðŁĴ Ħ +inst ance +der i +lo bal +muk her +sp ar +thin ker +fre mont +com piled +color ado +vig ne +sm d +whe ad +villa ge +le ek +formula e +ta res +persist ence +?? ???? +ped ago +he z +alzheim ers +vul ture +off ence +is great +suff ra +kick in +h mmmm +broad way +ï¸ı @ +art i +alli son +endor ses +ry u +lolli pop +soy bean +kend all +cer a +inv ade +( ðŁĵ·: +conver ter +car pets +ho bo +fr it +pe ac +es qu +ern an +ou f +an il +di ffer +ch ing +bre cht +sp g +daven port +stra va +sever n +n gos +stor ians +fe te +parame dic +j hb +al amo +sne aking +gold coast +roof s +isi l +depic ted +projec tions +nu mb +o ss +ep i +glu cose +zid ane +infin iti +íĺ Ħ +ran som +ton ics +fal k +g ler +ou tw +re ss +week ly +the on +n ole +ðŁĩªðŁĩ º +vol ley +sum mar +neg ativity +sam son +ye w +aus votes +ju l +ju dy +f art +pra yed +pal ate +multicul tural +double header +cycl ones +pier re +ãģ ¨ +âĺ łï¸ı +rt w +conver ting +wir ral +l ari +ir relevant +austin mahone +an che +ya an +sd f +$ . +explo ding +ulti mate +prof ici +gofund me +cell ence +ep stein +bul lied +sep tic +à® ¤ +lu mber +cu ff +vsco cam +pl or +ภ¥ +se ok +ro to +venezu elan +sor ta +spir ited +daniel padilla +team sisd +radio active +icelan dic +ðŁĴ ¤ +ver e +accommo date +shi pp +ot ter +ol ina +e go +su la +san antonio +de as +simil arities +âļ ¾ +y om +bro ward +å ° +can cun +veri fy +on te +candle light +ìł ķ +inf ants +az am +ðŁĺ ° +le ven +un stable +bloom ington +x ford +con tour +y p +innov ator +histor ies +po y +lolo lol +ex pires +cat alo +bill boards +an ab +el ic +novasco tia +fa ire +ìĿ ´ +rock well +gr ille +az tec +joh or +ur struly +fi ren +dun lop +id le +port man +jo es +tx hsfb +hol m +cham ele +under world +lo ss +ti em +therap ists +past ure +pa ste +ing now +vul can +ra gon +lar kin +o shi +ho co +child hood +umb rel +success or +kath y +iz en +° ï¸ı +share holders +ol ga +ai b +he ap +fl aming +ro u +air tel +rat t +z ane +vo w +thor ough +sn ag +par th +un conscious +ve y +new release +gh ee +croati an +facilit ating +swan son +astor ia +to logy +master y +ðŁ¤ ij +bil bao +trou pe +the ori +chey enne +ro tt +shore line +gra sso +master chef ++ ) +vi x +ellen show +as g +an ak +ku ya +safar ilive +debu ting +blu m +list ener +v ins +book shelf +smart cities +makeyourown lane +; ; +ðŁIJ ¯ +ri zz +on ward +bull dog +bear ish +vir uses +fri gh +lin den +we iser +sn t +gon a +dre sden +fl anders +cu k +wheel ing +ba u +atu esday +surf ers +swi ft +mc call +arbitr ation +aw d +mon c +b ine +at x +re fr +mi ro +po sey +n are +rit ter +âģ ¦ +play book +blow out +sports manship +s oooooo +malay alam +gri ms +bur bank +infin ity +sar gent +oit nb +joseph ine +ski pping +par kin +excur sion +semin ars +jo har +par tridge +post game +ll ll +blan che +temp ting +m na +lu ka +is ers +to ffee +bar ron +he mmings +sa e +go hawks +cu pid +li mbs +con se +un common +z ada +head shot +so ils +pione er +mam ma +sem itic +pan dey +jamiedor nan +spl its +vel a +son i +ra ff +t mobile +âŀ ĸ +pra wns +lit er +enjo yment +egg plant +tu b +cultur al +us ic +suspici on +sy cam +summ ed +ma du +ho ck +up wards +eye ing +ri ve +assas sins +âĤ ¬ +out fy +chi ves +t ner +la is +por ridge +sad dest +w cc +vick i +sna ils +biz italk +mill an +ðŁĮ į +sam oa +j ing +mi key +gu j +chel ms +eli gibility +arma da +thro p +surger ies +ãĤ ¿ +mo hawk +ex its +me m +is lington +c me +land fill +kait lyn +ðŁİ ¼ +combin ations +tomorrow land +ver b +cor a +pre cisely +na om +ðŁĨ ķ +shr ink +sof tly +merce de +mand el +poo dle +ball erina +sop h +jux ta +y at +ary an +hesit ate +lo wered +gu lar +dungeon sand +ron an +my ri +sp f +men opau +gra sp +pa thi +fe asi +fla w +shi story +ste ward +gg le +fay re +cli que +credi bility +yo g +sec tion +mu sko +se ville +no tt +cal m +mate o +indic ted +fi ba +by l +lin o +u kin +!! # +enig ma +siri us +bu sc +ðŁį Ĭ +mac kerel +psal ms +a at +tomorrow spaper +ðŁĺ ĸ +p fc +........ ... +shre k +mul let +o sh +danger ously +immen sely +am ur +ðŁį Ĥ +pro por +sy a +london marathon +abo ve +obli gatory +pro v +ra cha +alex is +pri mary +sh h +ether net +d stv +cou gar +un lucky +ni l +steak house +mel a +fc bayern +cause way +ca therine +fluore scent +nx t +to kyo +au sp +releg ation +qui zz +shored itch +proud tobe +promo s +inter acting +home brew +da esh +w pg +stead ily +provin ces +bal lots +i ah +al to +< << +you u +ri ley +prefe rence +tra verse +incen se +am munition +ho dges +# @ +hail state +tart an +witch craft +vent ilation +liber tarian +! â̦ +ow es +% ! +ong chang +bru shing +le ic +fi ber +under attack +down load +ex pir +hy o +pompe y +mc bride +y ag +stre e +com bat +ten ding +ai ra +gug gen +ab ra +in na +fli ps +aw al +m ach +dol lar +inspir ations +z um +o du +it ty +video game +aqu aman +har u +bel fast +je b +but ch +us gs +calcu lus +go yal +mor gen +x finity +stand up +contrac ep +sab re +na be +in secure +gener ously +epit ome +l w +t ca +narr atives +don nell +pand as +ber gh +tu t +ker al +fel icity +br ampton +quinte t +nom ore +ðŁĶ ij +lo i +alham dulil +ðŁĶ¥ ðŁĶĹ +ston er +shaw l +clin ical +bren dan +gon e +fla wed +tri ppy +j g +al location +po aching +ve vo +mo cks +lef tist +bon uses +condem ned +abil ity +st ating +microbi ome +bio logist +for you +wahl berg +ss or +ift ar +w ul +ÑĦ оÑĤ +pom er +me me +ver te +tre ll +tra it +in let +hormon es +deliber ately +vill ar +battle ship +p bl +tw enti +ho kies +dal ail +say a +may fair +han s +die ts +⾨ ⾨ +od in +hot spur +pap i +k ana +k amp +fin na +flo tus +ti ans +unic orns +tribe ca +chang ers +fore ground +out a +inv aders +gett ys +tomorrowspaper stoday +mac millan +hand written +w fp +u de +state of +base d +âĺģ ï¸ı +cas m +psy ched +histor ians +fol d +d da +ag grav +p ans +green way +au sv +ðŁĺ ¶ +shradd ha +inde x +be sti +zim mer +t ness +eye shadow +ot te +go ts +distribu ting +pro min +yo l +ace a +tram rahim +hoo per +supre me +jam min +intu itive +quali fications +sli m +sid di +jay ne +tri pping +g tx +pun s +e manuel +om g +mid summer +in to +succul ent +ri en +new mexico +o or +hoo king +in f +ðŁ¤ Ŀ +flir ting +na hi +g friend +t ps +hel ix +z s +on ie +ct f +kri s +irresi stible +fla p +ðŁijıðŁı» ðŁijıðŁı» +us wnt +ru d +ram ps +pin oy +ot w +lol z +low ering +favor ite +t mc +phra ses +her mi +aver aging +em br +ben o +estu ary +sle eve +ribb ons +ta sh +ภ¹ +x f +aw gs +sun ited +brew eries +anir ud +pun ches +ol die +ip ads +wi fey +land lords +d ji +gun ner +íķ ´ +tex an +ex op +cas sandra +s off +ðŁļ « +igh ton +bak ers +awareness week +v all +ear p +bts bbmas +apologi zes +âļĵ ï¸ı +was ps +states man +snat ch +watch dog +ra fi +after party +spi ke +j er +peri ph +r nc +mu ll +le en +shi es +li eu +urstruly mahesh +mer ton +de sai +shi f +ðŁĮ ± +pe dic +gos ling +arrang ing +ww g +gen y +you uu +netfli x +e ttes +k wi +bernar dino +am iga +Ø ¨ +kashmir i +t ings +emer itus +de cat +ab domin +dc i +pha ses +d jan +be am +op ry +i shed +the ellenshow +the st +habit ats +to ons +mclau ghlin +ri pper +micro biology +tal aga +clu eless +ss u +cro che +bro mance +longe vity +zagre b +prev ented +tra ve +spo ilt +darry l +migra ine +al cat +dd dd +vi v +ser pent +mat tel +jam a +con quest +î Ħ +sam sung +presbyter ian +ket ch +fire fox +mo tif +le c +cho pping +cher no +j ann +ðŁIJ ° +pro lon +wake up +conver gence +mersey side +heart broken +lo oming +hal lucin +mai ze +commun ism +mo h +twitter storians +serge y +res eller +favor able +ed gy +re iter +mal aga +live me +ka hn +pul sion +big g +kim kardashian +ati o +tyr anny +ru ption +q ant +pro ven +by z +pu shaw +kri stin +e er +tar dis +ri z +awak en +mi ko +un documented +path finder +indirec t +resemb les +h ler +conce aled +scand al +re im +d nb +cr itters +attend ant +apprentice ships +aa u +scre amed +l su +fa h +har bour +ed d +bat sman +li ss +mi sha +spani el +it f +advan cement +fa c +close up +cecil ia +medi c +narcis si +lav ish +gi ac +ma ys +le it +wine wednesday +pushaw ard +let to +curren ts +bug atti +out ine +w j +un do +ler osis +devo tional +ðŁij « +on na +fais al +sa una +himach al +am ii +à® ® +di zzy +screen writing +ph x +sp n +ick i +ag irl +fi shes +wb z +pi m +bo ar +ac id +! .. +rocke feller +n ga +dra stically +simpli fy +dru mming +autum nal +gur mee +lor de +jo ann +give up +b our +am ura +der land +sim pler +wat son +tri dent +concor dia +bel lum +bre k +dum plings +vi on +dungeonsand dragons +sp ri +ascen sion +wil datlantic +u st +rob ins +legi on +insi st +jar o +gue ss +so b +bigh it +pool side +negoti ating +mc gill +bil d +techn icians +miti gation +ajay devgn +b to +ant en +cosmo politan +ðŁĺĬðŁĺĬ ðŁĺĬðŁĺĬ +patri oti +temp er +promen ade +nav ajo +nam m +wrink les +dc fc +le ach +bru nette +r f +cout inho +al ti +tradition ally +op tome +na z +accord ingly +rec ard +de ets +sw ell +po sure +whit ening +strang er +illi on +here ford +u wu +ro bber +cotsw olds +cl en +gor ge +nam aste +re lish +gri ff +adren aline +bla sio +val e +ê ² +toler ate +rail minindia +jen sen +ho ven +el lu +ob sole +eisen hower +unidenti fied +than niversary +body guard +Ø ¯ +i dge +sch al +stock port +sn i +re taining +po po +pix ie +oli thic +ki er +ha jj +sa z +cor bin +!!!! !!!!!! +v it +me gat +de h +circu it +af fleck +theore tical +hope less +u ab +slu mp +b ice +jam med +let stalk +can i +side ways +labyrin th +re fs +ha hn +jare d +ðŁį ¹ +jam bo +ph yl +enhan cement +c tr +ful lest +se ye +do ba +cho ic +yo s +cb j +andr é +re watch +pri ma +doctr ine +for gets +u hm +ar ound +u le +art lovers +shi raz +har th +ex tor +Å ¡ +unexpec tedly +eli us +y x +em my +se ac +ðŁijĩðŁijĩ ðŁijĩ +correc ted +com bu +wom anc +cou gh +what son +publi shes +divers ity +back bone +lock down +mesmeri zing +nor te +ma b +desig ner +í ģ +ra gh +mole cules +get outside +the beatles +semicon duc +nach o +lun es +ham mers +sul tan +o on +fe ren +att ach +ar qu +uttarak hand +s ash +; - +tre ad +i ko +ar thur +scandin avian +r ation +ga el +charge able +fish y +v ma +hand bags +char a +ay ne +de fam +sett lers +qad ri +pal ais +in wx +apocaly ptic +poo ja +a es +at ories +proof ing +n lp +ts la +v ina +li do +dee phouse +informat ics +v v +pp ings +di ss +à ¯ +uhur u +st ony +betra yed +b aff +my ra +as pen +allow ance +tam ara +ci f +cor bett +ser ge +di go +ambi gu +pain ters +p cr +p ca +nom s +lo ft +ve e +opend ata +ðŁIJ ± +alex andre +identi fies +fantasy football +re production +brom ley +ware agle +mm er +p ss +cu es +ay at +hut chinson +sar ac +jack man +ira h +ap ink +col s +aussi es +ex ecs +day ton +ðŁĻ Ĩ +im v +har am +chuck le +authent icity +ar do +incub ator +ภª +photo shopped +embrac ed +fight for +gor man +zz zz +schol astic +cri sps +te apo +mid night +ga ine +col lier +s ate +de tte +å Ń +imag ine +i ff +tw ili +i fication +teat ro +nor ma +es ur +emergen cies +rise up +r inger +hass le +cait lyn +tranqu il +vers a +se b +over look +gin i +bo go +se re +may ne +henri k +contamin ated +rhapso dy +pro portion +wildatlantic way +âģ© . +organis ers +tran e +stand ard +sper m +laun cher +ric ci +her ts +paper work +showcas ed +mer yl +pen a +p imp +disa strous +^. ^ +phar a +x is +fron tal +sw irl +sp ills +swag ger +smart watch +sizz ling +savi our +cat ar +bb cr +refurbi shment +dr is +citro en +absor b +patrioti sm +il leg +chro mo +fresh ers +ru s +lim iting +ef ish +down ed +man dir +hazel nut +p all +mac on +disappear ing +quali fies +bo on +bar racks +am ine +gen dere +ðŁļ ĺ +j es +ãĥ Ń +qu ito +middle weight +sch au +quad ru +aci ones +limit less +ðŁijĮ ðŁı½ +ch man +ar av +regulat ors +it up +batter sea +mil ford +g z +tic king +gh ou +cru shes +tu tu +dread ful +fam ine +for change +dalail ama +ðŁĴ į +whit aker +hash mi +h us +vo d +bet te +aa ah +iso o +ðŁ¥ Ī +ha ar +la ine +b v +all day +spr out +indie games +free bie +gree ks +but ler +ill in +ha al +ware ness +si ma +public health +gam a +wa a +oun g +goo oo +okin awa +off enders +im pose +ho c +young ster +story teller +sc ap +figh ter ++ , +whit es +music monday +re za +go ducks +bri a +mi um +cas per +cru mbs +a ad +marti alarts +ch p +ri gged +tn g +harve sted +sa k +do jo +mill wall +b nw +oc d +histor yof +t mr +si rens +fan ci +caregi vers +vir a +son i +recur ring +acknowle dged +ðŁı Ł +oph ile +bu cky +stre ssing +roo k +di gger +vi val +san do +fle et +si ers +sel caday +refre shed +anti fa +a que +po lo +disappear ance +de mb +âĮļ ï¸ı +ren ted +ber ger +g mb +cu la +ss al +goo dy +u hh +marcel o +w anna +soft ware +shop small +turt le +tom as +fri sco +ðŁĺį ðŁĴķ +jim enez +c su +day z +an do +wyn ne +choreo grapher +cerv ical +trail blazers +ed g +zend aya +travel blog +el s +whole some +co g +lab out +ar ney +del le +su isse +ma si +ine se +om be +fi ddle +re claim +pa u +wat cher +sla in +ber ty +opti mum +el ites +min is +tur key +patro ls +ger ard +au reli +wild ly +wal tz +br gy +w ob +cre st ++ ++ +ve z +fro sted +davi do +the x +param edics +p into +han k +du pont +ur g +fo stering +micro poetry +spec tre +---- > +ne uro +fri da +music al +galve ston +e ffic +sc ape +pal azzo +th all +pro visional +p js +au re +ðŁĶ ľ +mam amoo +kit ties +cre e +wa k +lo ool +lu pus +cn blue +à º +ðŁİ ¬ +rac ed +tro se +om as +stri de +co ors +⤠µï¸ı +in comparable +cy ril +broad er +arec lipse +ðŁį Ķ +inter val +ti ru +co working +w aco +a ham +a bee +flouri sh +the times +ol ini +kick boxing +lu cer +at la +as un +casser ole +mi aw +lobb ying +jan ice +cir que +re flex +le ary +sanat omy +tem pest +se mb +mur dering +us av +ro bo +on et +p cc +nati ves +life of +sa ha +ruth less +rel ates +appeti zer +pye ongchang +nor d +er u +a thing +ug ly +pl ying +bran ce +organ ise +kend ra +dat o +chees es +par ma +burn out +a stra +pre toria +adjust ment +uk u +sl o +li ken +fav ors +cli ve +be ets +snow donia +go tv +sy n +open house +pan i +portra yed +sl ated +me cca +ren al +supportsmall streamers +staf fs +da o +bi ker +vik tor +tit us +admi red +ðŁĵ ± +hurric an +he ats +gl ory +photo genic +mer i +de por +burn ham +or angu +dj ing +impre ssionism +ign ition +ca i +w ynn +de pe +cove ted +colla gen +sau s +or nam +administr ators +ss on +nh politics +hahahaha hahahaha +aspir ations +r gb +swol len +so we +sc r +diver gent +hou ghton +han oi +d ory +ni ki +land ry +b cci +ðŁijĮ ðŁijĮ +is mail +tri pod +her d +bhat t +dress age +tab by +ingu ish +hur on +à³ į +à ł +to das +evangel ical +chor ds +st john +slo ppy +marty r +face book +ali ght +sen sei +kath niel +r ites +zi one +u o +revel ations +weight lifting +pan o +nc wx +ac ton +à® ķ +Ø ² +som a +à¸ Ĺ +respec ting +mar che +fore man +be tty +ki k +shi bu +po on +argy le +k swx +et z +mar bella +brac kets +stand by +fire side +defi ance +v ex +britanni a +in habit +appo int +piyu sh +le ash +sci ento +fla sk +sen na +> : +at roc +sand erson +id lib +dhan ush +ðŁĺ Ļ +en thr +hit ch +de dly +al ley +dor k +mon do +cudd ly +mis sin +ye sss +night ing +j pn +w ary +ump ire +ma z +ê ³ +bab s +ĭ ãģ +stan ford +posse ssed +exce eded +ðŁĶ ¶ +wall art +tra p +j il +hi bis +sp ying +scri be +khali l +trans lator +lu mb +di zed +ch c +super vision +shut ter +ja g +_ * +yester days +ms f +hi hi +gonz aga +gille spie +vive k +ec static +this morning +ch us +ed es +ston ed +be es +ðŁĩ¹ ðŁĩ +tur in +ho ver +at rics +ster n +sam heughan +auti sm +mi ya +eye witness +writ ings +travel tips +chut ney +px rtg +keny ans +my stic +k rit +/ $ +red head +world ly +am us +op la +le ve +gab bana +se en +o clock +gang a +keen an +sc ent +ol dies +go green +corner stone +comp ly +con cours +ðŁİ¶ ðŁİ¶ +ha an +con fis +aw son +cle op +î Ģ +su zu +sau té +al gar +subscri ber +este emed +ãĤ¤ ãĥ +worth while +mel rose +flo ck +bri ghtly +viol inist +p ere +sli pping +and co +si gh +ha van +cu lo +m sa +fibro sis +matil da +ra fting +aw ard +ë ª +mm mm +ge aux +ste iner +sin n +help ers +beet les +ai mee +tai wan +pistachi o +mac beth +m zan +descend ants +on sale +in r +il m +grou se +sa ig +mo w +bi gre +adjust ments +tu la +mathe w +transl ates +mu h +bol lah +ðŁĴĽ ðŁĴĻ +amo res +ab outs +bomb shell +bla ster +x avi +s ns +k roger +ga ther +erad ic +daf t +chem o +ben ches +ðŁĩ© ðŁĩ +ut v +our a +n ko +gator ade +biaf ra +ok state +im danielpadilla +dom ains +open ingday +kid do +do i +ric e +day care +mac millan +ba thurst +cheer leading +ðŁ¦ ģ +cash back +k won +hob bies +exem pl +ries ling +âļ ª +ag les +ny s +every thing +nav is +ad di +magne sium +faceli ft +ark ham +grand es +extre mist +don at +vit ality +pump kin +be tta +sl td +arti san +li by +pe aked +ah hhhh +mary am +assi m +un sc +ment e +al aya +low ers +ar as +gri ev +le ip +gr ati +cri ses +spr ints +exe cute +w to +ms d +mag ical +re viewer +spark les +juke box +ðŁĺĤ âĿ¤ï¸ı +pay back +licen ses +dun kin +bel t +lake wood +h ateful +bud gets +rev amped +ph erson +ky iv +went worth +ro sen +cru ise +gi ggle +def star +assassin scre +ym outh +win kle +w fc +band wagon +b kk +w iring +kear ney +south side +pe tit +! ðŁĺį +nor dic +mir za +mu gabe +v l +scon es +k tv +sand al +du c +m alls +ðŁĴŀ ðŁĴŀ +it c +al ay +im pair +un rest +flo ss +c é +ab ou +var ying +muse o +ser ver +di ya +hibis cus +ero y +mer ritt +fin dom +f pp +un usually +go tt +conting ent +ali aa +ball on +jo l +hi ked +zy me +ay r +ag n +ga z +perio dic +spar ty +practi sing +lin ton +tal is +cy pri +womanin biz +radio disney +ðŁĮ ¼ +jump ers +endo cr +ðŁļ¨ ðŁļ¨ +and on +shar apo +mi er +ma sonic +fac tories +vi en +bb ers +ìĽ IJ +hol d +ke bab +be ak +approach ed +ac milan +mun ro +ko sher +excell ency +negoti ation +walt disneyworld +cr ouch +te asing +suppre ssion +en ya +b ce +transformation tuesday +cal lie +vis was +p gat +ic ted +end ings +esc u +recru ited +it fc +collabor ations +g ino +snu ck +ausch witz +i fc +x ii +ke sha +ger vais +clo ak +x l +sa ad +prob ation +pre cau +mac in +anasta si +le k +e azy +daysof code +mariah carey +yo g +stit ched +boy friends +sh ar +ph ile +ag u +twin kle +phi shing +week ender +ic ton +gurmee tramrahim +al ton +l eness +all an +pen ultimate +kry stal +go u +lan de +dis mant +ab using +nor se +pat erson +ed mun +ap an +xi umin +sk el +cat walk +re act +wal led +t angle +br yn +ve to +super moon +cas ablanc +appreci ates +ski d +bo th +catal ina +ele ague +cyber monday +cau tious +ðŁ¤ ĵ +nov o +hamp ton +ha ye +jose f +var an +lo bos +roano ke +orph ans +tt in +squ ads +ishqba aaz +black panther +e tu +k sh +cru mble +cess na +reli eved +scul ly +pollin ators +explore canada +ki es +kam loops +kir an +pri mal +sett lements +hot spot +brain storming +ce dric +bi ennial +sh ant +âĻ¡âĻ¡ âĻ¡ +do on +hear n +walk way +fe m +ve al +deport ation +tox ins +elimin ating +descen ding +by the +bla sphe +ha sta +comple ment +as cent +ri ga +provo st +âĸ ª +wee ping +anti semitism +employe e +unearth ed +pin o +natali e +bla d +ang ola +lock heed +in ian +ag r +ni ster +im pala +m ke +fan atic +âĺħ âĺħ +ðŁij ¸ +lu ch +simpli fied +gall ery +econom ic +cy borg +con i +sel ma +in ception +ko ala +dv ds +cre sted +m mor +visi ble +n sd +ðŁĻĮ ðŁı½ +w under +refriger ator +re opening +e era +carou sel +as p +balli stic +victor y +mo tive +tre y +sharapo va +si i +mon ter +int end +west chester +sp e +cy mb +vi dal +ll ama +uni v +fin er +crafts manship +jazz fest +b ch +ag gio +n cc +lamb da +tranqu ility +cis co +ba den +so bbing +of i +go ta +ru mored +war med +ore an +ac ton +mar ci +gh ani +âľ ĵ +as sorted +pembro ke +pen elope +da f +at ty +aim o +pretz el +carni val +than os +ko chi +mer sal +ham radio +ar twit +cas c +guer rilla +kush ner +k app +al ise +todd lers +steward ship +o tti +ter ri +tem pe +rest less +vit o +zay ed +rsp b +pi on +hi ppo +haw thorne +in as +am ily +nut cracker +lo p +d ali +tro pic +ðŁ¤ ł +ul o +jare dle +py rene +pale o +usa ir +m ould +it ated +gene tically +biom ass +ðŁĩ³ðŁĩ ± +do dd +practic ed +monarch s +un manned +m buhari +am al +photo gra +ko ol +bren don +ju ices +cu re +world bank +poin ters +ðŁĴ Ŀ +tur f +le ds +bor ussia +bapti sm +warwick shire +moun ts +gay o +be gg +co pied +asi ans +k g +moder nist +gi d +front man +concentr ated +y t +sc avenger +iron ically +adi c +ps n +ðŁ¥ ī +cultur ally +yu v +mac arthur +fertili zer +be withyou +ri gor +min ors +z oning +âĸ ł +ri r +adole scent +vin ny +ren g +sand stone +gu et +we sth +ple dged +lac ed +sp ide +v ai +ty coon +seiz ure +du p +appalach ian +ro k +cathol ics +sey chel +posse ss +la ger +jo di +cham p +stra s +d ina +cent uri +cal der +blur ay +ðŁĩ¨ðŁĩ ³ +mo do +an nette +youtu bers +chap s +ang ling +label ing +a qui +pk wy +ly le +bi sexual +lit ur +dug out +li bby +grey sanatomy +sub stances +august us +rall ying +fi del +ing ue +äº º +hallmark channel +tooth brush +m á +adi rond +ag gi +ðŁĵį : +cru sade +tax ation +k z +i ver +dou bling +room ie +wa b +en rolled +az on +a ju +grand children +as df +ðŁ¥ º +mat ic +ough ton +utili ze +ðŁĴ £ +pon der +rais in +dys function +co bain +butter nut +e man +su red +dri an +and friends +with the +on omy +heine ken +bri dal +leader ship +pyram ids +deutsch land +jo cel +bo wel +y qr +horse power +be acon +ing eni +gra dient +fer mented +mo om +thing y +pot assi +wrist band +bor d +bo died +ðŁĺŃ ðŁĺį +ma pp +ka u +cyber punk +ph ish +loo king +co ates +ap ur +am ie +uk labour +at in +g la +adop table +shel by +v illi +ri ya +m ingly +cli mber +bumble bee +ðŁĺ ¸ +c sd +âĿ ¥ +hospit alized +c ki +hat er +ch r +re tina +it a +fan base +beat rice +gwy ne +go ss +fo s +favor ited +swachhb harat +mal ade +mon mouth +" [ +si van +sh hh +command ing +sains burys +wee d +g man +ss w +rep tile +iv y +tro pics +roll ers +over cast +ex position +masquer ade +man crush +wa ist +spr inter +sle et +le vin +j pg +_ ( +o pel +explo it +ap a +po we +wrec king +jong in +or b +er ick +bo sco +pra ising +ber tr +to wing +in security +ku t +resto cked +rr p +prescri bed +trafal gar +per t +g ases +app rais +g har +music als +âĸ¬ âĸ¬ +mc fad +ag ony +conditi on +equi p +shi k +atra vel +ðŁĩ¿ ðŁĩ¦ +ke h +abduc tion +pe oria +wil kins +g ms +as d +ev i +ðŁĴĹ ðŁĴĹðŁĴĹ +u z +mo c +halle lujah +guad alu +lou vre +dra wing +go ve +ph ant +fri e +web dev +program mer +z able +games com +clari fy +li th +kin ky +âĿ £ +labour doorstep +son ata +ju ris +mai den +vi adu +buch arest +conditi oned +capit alist +u de +ps b +sp ca +lul la +footh ills +kay o +bon d +wom b +roun der +ce sar +bur sts +ap ra +sw oon +sab rin +fra grant +cle arer +ku brick +cli max +jour no +ag le +ðŁı½ âĢįâĻĢï¸ı +poo ch +hal e +sol it +sal mon +organis ms +bron son +art en +hodg son +alo ve +vent ure +bb i +ae a +ðŁIJ ¢ +ld n +d nr +o zone +el las +man ny +azz ur +un beat +tru ffles +th ong +ma ñ +las ers +ley e +gettys burg +back packs +or is +ma ison +craw ling +la bra +cl ing +dra gging +ste al +dou bt +de van +ck ers +agent sof +photo bomb +elon musk +abo y +dist ances +story line +sp i +nor than +europe ans +wh ale +ser pent +ðŁļ ² +fi or +tr it +ox o +awar ding +class mate +su fc +smar test +rich es +pr k +big foot +ar mb +bi polar +dw elling +om ars +k wan +gri me +m eng +freder ick +navar ro +sorry notsorry +jaredle to +pa ve +sl ack +barn sley +att ar +evic tion +accumul ation +o ir +cat chy +wel ter +vik as +has see +nik ita +mo yes +mathe ws +shi v +gat wick +pro filing +compan ions +mar rake +an tics +ðŁĻĮðŁĻĮ ðŁĻĮ +se se +bo i +bart lett +poison ous +ab uses +ym m +kam pala +guggen heim +imv kohli +dol om +bre e +thro ttle +gare th +fitz patrick +un ya +par ad +mar got +j nr +we a +potassi um +p nc +disgu ised +cra sh +ren ergy +ill ic +coup led +ni els +ci ones +æĹ ¥ +im ent +despic able +d ye +what cha +conne ctions +paralym pics +gaunt let +wait rose +suici dal +star ship +vap or +st ou +law maker +coo led +si mo +then o +offro ad +ja den +bas que +vick y +lu kaku +centr o +tri sh +strate gist +medic ations +hor st +b fc +gra il +sharp ly +ad itya +tom b +kau fman +tri pad +sam ba +pastor al +brit ney +sag an +hill side +mas ons +sar a +z one +x u +to tes +rob bie +app en +mon tag +der o +short film +charis matic +tat ors +ki ba +and ri +al arming +split ting +ic ar +th ug +scari est +sylve ster +an an +u trecht +a difference +me ade +bu ster +air strikes +cu ffs +account ants +ðŁĺ¡ ðŁĺ¡ +new t +bo tt +issu ing +cl ancy +wwen etwork +kyu hyun +rese mble +pajam as +sin k +kin ney +sul ph +or k +li es +la gh +or ton +ra hul +d sc +we will +re am +collo qui +shar ia +hec tic +sar casm +land er +tm z +endor f +ro z +ham mered +fri s +w adi +pope francis +he it +flash light +un born +op es +hol iness +ðŁIJ ¦ +nach t +im sa +gr acing +bj p +ver ts +c sc +home owner +a que +bigo try +anni e +bag h +âĿ¤ï¸ı ðŁĺį +car i +thom p +dispo sable +cardio logy +pat ented +hh hhhh +ld r +stephen son +cro res +fan ning +cli mat +ðŁijį ðŁijįðŁijį +ðŁijį ðŁı¼ +aer on +piccad illy +bank rupt +sil via +emplo y +don ny +commen ting +screen writer +io ta +ce an +anc ers +tu an +street wear +ठ¯ +sk ine +esp a +asi f +os ce +she ppard +more cam +bott le +der s +orac le +google play +aver aged +edmon ton +steph an +sister hood +cru sted +stag gering +methodo logy +congress woman +c abo +tri ggers +mil ky +gli de +tooth paste +room mates +nu ff +gu am +sprink les +alternati ve +wat fordfc +uof t +hal ey +cont acted +bun dy +pro stitu +gh ar +pre ston +on site +hil ar +g ts +c att +hamp stead +? ?! +ðŁĩ§ ðŁĩ +bbc qt +aless andro +resi st +ma idan +t ko +shad ing +pin up +gal lo +sin u +at ec +fun k +ac lu +stri des +rhy me +wet land +bbc springwatch +t ins +wild card +st our +flamen co +pau la +onto logy +gang sta +am ade +ãĤ « +t bs +skelet al +run ner +jard in +harri er +hun ted +z hen +believein film +de mean +au diti +re start +chon dri +âĿ¤ï¸ı ðŁĴĻ +mcla ren +ga b +sh um +au sa +lewi sham +y pg +k jv +fur nished +dor o +bon ded +mor ty +lat itude +_ ) +lo va +water ways +vin ai +shor th +drun k +c ay +ay ana +kap lan +capp uccino +spr o +life boat +has bro +spol ice +tor on +do ing +dam n +sh ree +foun tains +ent ation +mar u +boar der +to pless +j ada +chan ning +ul ls +en closure +gib son +fractu red +brit ton +à ¶ +t ous +por th +dra f +tra iling +mar gate +eli fe +down ward +lin n +gla des +girl power +ak rish +u ki +ron da +ts c +appreci ationday +vis ing +lo om +ðŁį ³ +mex ican +ar gos +y ya +jad ine +south port +d end +si sta +rede em +men g +bra xton +antioxid ant +s key +mp g +fin ding +vibr ation +ce u +kh art +di mini +cl ine +shel ly +hin es +ī ï¸ı +to pical +no ver +ma xx +prim itive +illustr ate +b ounds +tren ton +join tly +breed ers +u chi +wakeup america +b ada +ðŁĹ £ï¸ı +gu acam +sp heres +pere gr +youth ful +lo lo +bir min +t ly +jeremy corbyn +defe cts +co sm +a rent +v aa +bag els +medi ac +cori ander +ic ago +g haz +ab bas +re model +struc turing +pu m +out law +ad ani +r bc +gul ls +n li +confu se +ðŁijĩ ðŁı¼ +vil a +mcnam ara +correc tions +mug hal +ser i +re gain +ss b +lea ve +haha hah +gran de +di stressed +re chargeable +ho a +hou sed +sti l +attribu ted +opath ic +di ps +pri t +head phone +conclu de +pil o +he t +ut sa +nit in +je m +sni ppet +tutor ing +op er +sun k +en sla +cha u +ac orn +quinte ss +ran kin +affili ated +our lives +cl int +se ater +isa ac +ba shing +sme ar +nur se +doo dling +" ; +sa ku +atroc ities +im am +g fs +viol ating +comm end +brad shaw +er ville +b illed +b be +thul hu +i phones +moo se +di os +re w +me thane +strang ely +whis ky +ti ghtly +spiel berg +radi us +notic ing +wi f +ig nati +i fa +ap is +w ali +ha itian +bu shes +y z +v l +ex ited +asse l +tru ec +dom en +ash er +in king +newyear seve +hend ricks +bat i +ìĿ´ ì +rich ter +mon santo +con line +agre at +ðŁ¤ ¯ +master pieces +ar n +rough s +cle ve +se v +fashi ons +to ya +sh ail +cop eland +aqu ari +dec als +are you +y aya +a str +fon t +ml m +ar ca +pp or +pol lock +xper ia +conserv ation +chain saw +ag gie +?! ?!? +si le +sh on +ìĹ IJ +note books +marque tte +de us +bb led +spic er +mc cabe +nor wich +modi fication +boo sted +stru m +sales man +bang le +nis san +hez bollah +brea sts +a af +anth us +sk er +ow ed +her os +gi fs +fo sters +eat ers +du es +_ / +lymph oma +sf am +me gal +afri di +ag ic +p amp +jeal ousy +ðŁijĮ ðŁı¼ +calcul ate +napp ing +g ale +ðŁ¦ Ħ +lub bock +assu med +ren ting +íĥ ľ +subur b +ãĤ · +tech nic +u cla +in front +gar net +ster oids +stri ving +ho war +mo ver +le ton +bull do +is in +ci ao +sn z +fore front +d ams +mid wife +ma wards +cla pton +we in +subsi dies +spr oud +rother ham +phan tom +ar ach +spi el +rac ket +sel amat +no on +l bc +enti ally +ðŁĴ ¸ +sil ve +m oud +kine tic +y asi +ðŁİ © +o ol +mi ku +i za +fer a +flo ren +barber shop +groo t +z est +ne ars +stan is +z and +police man +juris dic +form ations +appar atus +sp d +arti fact +to sc +motiv ating +womanc rush +re dro +diagno stics +ra za +out fitters +el xn +dod gy +ry n +sh d +ortho don +ol de +jay anti +bal ances +quic kest +can ton +friday reads +! * +na a +a ak +ðŁĶ · +behavi ors +rasp berries +ä » +polit ical +cam il +å ľ +di k +ast ounding +lie be +novel ty +tur moil +sul ly +spring break +hon ouring +cc g +ðŁı Ĵ +my little +ky c +pro ms +ðŁķ Ĭ +à ¨ +bi ge +av ril +ðŁĩµðŁĩ ° +mari on +as ants +sur ya +oc tag +luf than +ac ron +fayette ville +ti que +love s +en ca +de kalb +ta ver +de vote +aux iliary +joh annes +tread mill +ay an +qu r +donald son +cher yl +" .... +s ven +kir sty +gun ners +ra dish +o ahu +v sky +i ble +con course +b ps +elo qu +ash ford +te bow +roblo x +ma da +dri ving +th day +spro ject +m ms +band ed +. !! +libr arians +flan nel +intoler ance +her al +ç µ +neme sis +list a +tar ak +cry pt +star plus +vish nu +sc ale +cr is +% ), +j illian +regg ae +pegas us +ol in +ip ment +man ic +l fc +godd ard +ite am +parl our +anch ors +lee minho +talla hassee +ant it +d ho +kid ney +y ash +batt led +az ad +gar is +faul kner +sni ff +papar azzi +ed m +phy llis +con tested +aa ay +se ca +k ton +vel ve +rain ier +for um +tam pab +ho sp +trac tors +ox fordshire +no tion +guang zhou +ðŁĺ ¯ +ref ill +wednesday motivation +sli der +mukher jee +pr att +fon taine +alph on +af ar +ts i +pest icides +fi ends +mo cking +bra w +tran sat +do ses +co res +hom ophobia +docu menting +zlat an +con doms +s é +sun set +kun st +ton ga +ภª +v ation +sp ray +chow der +ra ps +palla dium +nor wood +music history +hoo ker +si si +osp rey +ph ys +conce ded +bob cat +ar mad +ze it +Ù Ħ +ðŁĺģ ðŁĺģ +mer idi +ðŁĩ· ðŁĩº +corn wall +! ), +touch downs +ze it +chal et +mm m +al che +gor illa +fo ss +ati ku +lumin ous +ivan ka +be ek +sta res +sw iss +âĿ¤âĿ¤ âĿ¤âĿ¤ +scru bs +me ath +gusta v +jo gging +confe tti +as os +ers fc +breit bart +applic able +autho red +ya ho +h in +displac ement +j v +ðŁĮ¹ ðŁĮ¹ +ot c +non profits +diec ast +gu sto +inte stin +c ages +me en +lu kas +moon ey +ðŁĺ · +very day +tor ah +is sion +wa c +lever aging +ish able +cu se +le wood +may an +turn table +ju ice +tru sty +tu p +eti quette +supervis ors +stu n +gu zman +confe ren +ric o +fe ast +back ward +pol aris +mic he +jo g +h ing +field house +vel ing +sho cker +esc ence +ठ¾ +vi be +anasta sia +mar ched +kill ing +Ķ ë +fe tt +exop lan +... ( +snow day +lo h +ir ani +la khs +del a +po caly +boom ers +dictat orship +ac er +tur keys +quarter final +muskete ers +ðŁĴĽ ðŁĴļ +sf x +museum week +sc ala +ri sis +( ðŁĵ· +ãĢ Ĥ +z ies +bo eh +hu es +lu sci +dol a +impeach trump +roo d +don caster +tor re +hero es +fo yer +tar i +blur red +ke w +frank ly +dro id +ap al +Ð ¼ +y af +bre t +par agu +cac ao +ðŁĻĮ ðŁı¾ +ru e +head aches +shaw ty +char ley +pal er +go wns +correc tional +ðŁĺ© ðŁĺ© +breaking bad +ol ing +da p +endeav our +cit adel +tra d +incumb ent +medit ate +foo ted +ðŁĴ µ +shab bat +dayof the +wil lem +gal way +to red +marri age +f illion +sleeve less +aud itor +jin young +invin cible +kad una +a and +volcan oes +mon eti +indie gogo +buccane ers +ðŁijī ðŁı½ +ãĢ Ĥ +lay ton +cuck oo +hu mber +buzz er +Ï ī +to re +stra ins +sto m +pa ine +s we +du ff +z ou +si mi +li pp +ur n +se agu +ðŁĶ ® +sun dae +hi c +ðŁĺ ¨ +bull pen +u per +flyo ver +al dridge +glo bes +ali es +ken zie +ge es +y cle +sp lin +mag enta +j ha +bal u +gh orn +ti pper +wick er +taste of +con clave +ch ale +inv asi +cat er +dio xide +me gab +win n +at p +transform ative +nest led +hi g +bri dging +lil ies +chee red +bad dest +sc rolls +real is +dipl o +ðŁĶ « +conce ssion +prefe rences +explo des +er gon +introduc tory +ine au +ch af +som es +land rover +spir ation +sex y +sco recard +illustr ates +soul mate +wi en +inter disciplinary +fore casting +ent ities +glu ed +en lar +cur t +percep tions +boot leg +mi re +asho k +v az +hor ne +cal le +ac ulture +ther oy +night time +oc al +character design +ar mist +ðŁĺı ðŁĺı +yah oo +ac eae +to se +even to +sou t +nay anth +wh om +v are +ri gging +gen us +hi ve +com mands +sti e +day a +ethan ol +en f +hi fi +flu ence +cle mson +re invent +thermom eter +humor ous +emer ging +aci ón +ðŁĺĺ ðŁĺį +s ity +haw ke +accompan ying +t ility +ðŁĺ ª +re cess +protag onist +l ery +dun dal +int l +britt any +q bs +off the +marri ages +how to +viol ated +adel aide +wit t +lanc er +pak v +hu me +st ade +bra gging +ou tright +ad c +super st +real time +cu res +garden ers +ero ck +dale jr +ver o +bar tol +mo ti +mc fly +v pn +st ink +over rated +guer ra +e tis +ath ome +twd family +th ab +tn x +rafa el +family travel +x ley +sat anic +equ ations +ru dy +wal dorf +stan i +tu be +meas les +zimmer man +obli gations +i ously +bow ser +trans former +sho ppe +shak en +gh ouse +to d +ke tball +share holder +mar ca +kp mg +ak an +given chy +coast al +au th +roller coaster +mar ches +coordin ate +cine ma +apprentic es +par lor +mit o +men on +consider able +bar re +glo ss +enh ances +jaz eera +fal mouth +thra sh +stat en +k zn +eng el +samanth ap +flo ppy +sal om +ðŁıĨ ðŁıĨ +w ack +deliber ate +osc ill +herit ag +du sted +orni thology +pad dle +fer ns +bar un +cl ans +anticip ate +a ay +mat ically +é ĩ +tu mble +post man +unic ef +tro tter +op d +leaf let +ge ist +cease fire +scre ws +cre ation +wal nuts +longh orns +under statement +ab b +proxim ity +na x +un ity +turn pike +orda ined +dub step +chak ra +me ch +love her +look alike +donne in +vir on +Ù Ī +bang ers +vari ants +out dated +in ta +cri sto +sp elt +food and +f on +stefan i +margin al +hu tton +ti ara +tel ford +qu en +fair grounds +que tta +mikha il +heal er +v ball +ty re +under grad +gl end +hom ers +scri bed +main tains +po che +mis sal +mar ko +u as +á n +sh p +con vey +pad re +sab a +pu glia +madhu ri +pa xton +chap lain +n ago +ca si +... !!! +fli rt +sal eh +k are +di re +stam ped +extre me +ðŁĺĥ ðŁĺĥ +ho ppy +guadalu pe +advant aged +eu char +p low +un n +mac qu +port land +cla sh +pe s +lou bout +y p +keep ing +arca dia +fran kie +fi u +de th +encyclo pedia +si ze +inve sts +ðŁį © +geo logical +fran ç +con front +ðŁĺ ¥ +d ys +af m +tex an +graph ene +repost app +ac f +ur sula +gaz a +dd led +fu m +wsb tv +m be +fron tiers +chrono graph +ke s +inter faith +tab oo +spar ta +won do +flori st +em braces +ca w +no el +arch ers +ðŁIJ · +roman o +ban an +sh akers +melo dies +geo thermal +se phora +ìļ ° +оР´ +pro c +hand shake +pan de +popul ated +slow down +hor tons +registr ations +un deni +lan ts +pas sover +thak ur +li ef +adhe sive +pe tal +micro scopy +memph is +confir ming +air drop +mesm er +perce ived +ming le +lifel ine +gh j +worcester shire +pas sions +ach er +el lar +ah o +firen ze +bar ang +letter man +hat field +lu cha +je ter +e shop +william s +horo scope +pre de +east bourne +dur ga +di version +al trin +seis mic +premi osm +nar co +ti r +ori g +or m +land fall +ci ous +lin do +max ine +x ico +tra y +os wald +c ba +ric otta +n cr +mar au +ภ² +gladi ator +ch ery +lun g +u me +po psic +lon ging +can als +ta ya +decentr alized +sho pp +pres sures +mahar aj +eti had +wal greens +succe ssion +sign aling +li g +staf fer +north korea +def ying +as ma +de g +peri meter +oak ville +m sk +balti more +rece ip +de ple +ðŁĺŃ ðŁĺĤ +jambo ree +> .< +rsp b +puni sher +consider ably +in tothe +pari sian +acceler ated +polye ster +low es +fr ying +sauté ed +mou ths +seychel les +ra x +go dis +dak ota +house wives +the me +mat inee +black bird +ye sung +pre fers +pelle gr +in ated +trun ks +stronger together +re pet +re pairing +ped als +toler ant +her r +dun ne +indic ation +decat ur +b tv +exhibit ors +ik on +friday motivation +bra gg +live tweet +al ves +womens art +foreig ners +wal lets +min dy +lan ey +bb in +tv miaw +lif ter +tar get +tam e +dr ou +astro photography +mp c +g pu +nord strom +fric tion +run off +lov able +sp nfamily +ext ingui +bloo dy +sch el +arti stry +sw ish +scar ce +ph ils +max im +pos sum +com promised +sty li +sc fc +is sa +birmin gham +sket ched +angel ica +ordin ance +je ts +conqu er +ðŁĺ IJ +online shopping +s ori +reason ably +nue stro +ar turo +ch l +benef ici +spho to +wel t +ni kk +ðŁ¤ ŀ +dan ao +for mid +as se +af irst +âľ Ĥ +gil lette +as sor +an onym +sel ca +fe mi +bear able +y and +ar mory +cre pe +celtic fc +bra vo +in expensive +de lec +ge cko +new market +snow flakes +kab ir +con tra +can ning +mor pho +gar wal +ðŁĴĥ ðŁı» +fight ing +mu tation +woo dy +ju gg +gr aces +premiosm tvmiaw +kenne dy +gu p +sa e +op ha +off spring +fini sher +bet ts +span ning +mar j +h one +sh ing +contin ents +samanthap rabhu +un related +l acy +explo sions +benjam in +sophi e +no ting +micro soft +as sen +a hoy +i ker +ho fer +mo e +ah madi +yan n +an ak +ma hi +be u +aha h +creep er +baahu bali +am at +pri ory +haw keye +deloit te +sko da +print making +assemb ling +mirac ulous +no ch +sw o +leg a +oper ates +border lands +eli e +stron gh +rep tiles +pir ate +un fold + ¯ +qual comm +un predictable +ot r +rose wood +direc tional +counsel ors +corn ell +liber ated +j ad +ir regular +bulgar ian +high ness +vodaf one +sw ild +mini mize +gra zie +๠ĩ +r stats +stre ep +ome tric +humb le +lu mp +l ille +b ü +home depot +tripad visor +ki wan +a via +er z +ex ico +du f +blu men +mi zing +ar ma +in im +con stan +sor a +ju al +au n +tw ell +tren ches +her a +r k +po plar +recipe oftheday +ll an +bhu ban +short ages +ing don +bridge water +ðŁIJ ĺ +fortn ite +cam den +un cture +pro w +colon ies +t ks +n go +b hm +live pd +spl ace +sli ke +happye aster +ter rence +revol ver +j ed +yy yy +office of +m ts +exist ential +r ourke +explore bc +sse d +pri est +vix en +si ding +k pa +a har +ju ic +ob struc +foren sics +uk mfg +cancell ation +we ary +ab q +ele c +pri zed +deb ts +me zz +salv atore +m dc +gre tte +c gc +th on +snow storm +ts ch +cook ery +å ¹ +wa xing +n acional +mur s +ra ve +cap es +ger main +dri pping +sub mitting +ome lette +iter ation +aj es +shim mer +fu eling +ðŁĩ§ ðŁĩª +li po +bo bble +un follow +islam ist +hi ber +cat s +agentsof shield +sen si +____ _ +ster ia +inst al +ausp icious +har row +over land +femini sts +inst ant +char iot +blind ness +sp ed +sc arec +nu it +mini atures +ho seok +glo ck +fifa worldcup +e te +dis m +we iner +ex foli +ear ts +à¸ Ķ +my art +man il +iss ant +form a +in cu +buffal ob +in tim +mc cul +anj ali +po po +un doub +hil a +fun gal +thank ful +fu tur +en dish +ren ds +th ar +she ff +ring o +nichol ls +io wa +po tom +cl ams +ãģ Ħ +acon f +stadi ums +di mp +di k +residen ces +do v +caric ature +seagu ll +kl m +confe ss +sla pped +cele b +turb ines +pp v +nur ture +el ab +.... .# +tu ff +de press +al far +amii bo +di spon +e wing +que er +friend s +for re +âĺ ¼ +sw t +aqu arius +head liner +cur d +fi gs +o tters +love fl +kare em +go vegan +fri yay +consol ation +at ri +ì§ Ħ +âĺĿ ï¸ı +poly ne +gu ed +o ya +la us +intestin al +cam illa +scal p +pi r +leed s +horri fying +bore tum +dand elion +fer rer +ell ic +as x +so ren +re loaded +ale ague +navig ator +ine tte +add ams +al chemist +ak shay +dystop ian +awe c +n aya +al isa +ai led +ag or +avi ator +ali zer +smo bile +findyour park +cop ying +to ddy +sh ti +mon ger +cal houn +nap kin +break up +y atra +se thu +ric hi +eras mus +fer ry +am ore +prac tise +bo bo +power point +oo se +li ffe +chin a +sh ka +fad navis +du ane +war on +fal se +ðŁļ Ĥ +wa shes +disc ip +==== ==== +g k +ab b +stub born +medi eval +p ci +ðŁį ª +maril yn +h yo +man di +cr i +prede cess +continu ation +om usic +s lat +wh al +mall ory +bon n +shen zhen +ca i +âĺ ĥ +sa fest +for wards +dra wers +bla sted +sle e +mor phe +mb ta +dumb ass +ÑĦоÑĤ о +alhamdulil lah +ec lub +al beit +heal ey +ayurve da +adverti sed +cro cs +itt les +bry son +be i +nj pw +honore e +fu sed +ðŁĶ ĺ +mul tin +n aga +de parts +ko p +kin o +jhar khand +ed na +ax le +mil ton +supremac ist +marrake ch +domin ic +tran script +] [# +: ). +wo c +sur rounds +o gil +leaf lets +co well +whe w +tru de +proli fer +succe s +sports man +con dom +po che +k up +imprison ment +{ } +scram bled +å Ľ +ka ine +cell phone +metam or +con i +remn ants +ee z +down pour +afterno on +exerc ising +ber ser +architec ture +wick low +m ns +is p +bo c +n iss +mn wild +stu mble +r si +lu ffy +sil en +dd ad +bul lies +haw ker +bb cc +scu ba +e pp +que ts +for aging +pal let +ha di +cinemato grapher +cat chers +to aster +k hi +lite coin +kid lit +amher st +maur icio +ip ad +mar malade +fe y +don nelly +g to +est as +cere bral +ant grasso +zz led +vir gil +swa pped +ðŁĺħ ðŁĺħ +no dapl +greate st +nhl bruins +fra ser +b mo +ane w +. âĿ¤ï¸ı +se gregation +remark ably +mccor mick +lo gger +er as +contrac ting +âłĢ âłĢ +yor ks +uku lele +touch screen +de cked +ben n +south wark +ra vin +nu mis +ðŁ¤ Ļ +ru t +gre co +eth ic +red neck +ar r +t cs +ih ri +ðŁĩ« ðŁĩ· +l k +inher ited +zy k +viadu ct +marty red +hi gu +ss n +be in +street style +fer gie +bank of +æĹ ¥ +stake holder +exempl ary +cre ss +ess a +ero tica +intre pid +gom es +bra un +bethan y +bang tan +pulmon ary +m illing +doctor ate +trump russia +ठ° +s ani +bl att +pla u +depri ved +t le +ful ly +bour n +st ak +lufthan sa +kio sk +far oo +def y +bad an +ðŁĺĺ âĿ¤ï¸ı +rit z +tri sha +ran ds +middle sex +arab s +pro j +sport scenter +repe ats +iv f +bleed blue +as sure +o bs +territ orial +ele n +bever ley +ann ah +âĿ¤ï¸ıâĿ¤ï¸ı âĿ¤ï¸ıâĿ¤ï¸ı +z l +for good +science fiction +gla u +son ya +pri th +st weets +mix ers +mari o +ant elope +writing community +went z +den ham +be di +sf o +harley davidson +look book +immuno therapy +or phe +es ville +ed ged +tas k +sb ball +corro sion +kilom eters +co sting +play back +ke ke +di visi +u ter +re location +yel led +pen g +up beat +ser ve +âļ ł +hal en +stir ring +reh man +en v +schu macher +frag ment +alkal ine +sb k +resil i +share point +rol lover +tra sh +counter part +âĻ « +ob itu +à ½ +ãĤ ¹ +mul berry +ðŁİ Ĩ +auton omy +spra ying +nat l +love you +fran ki +nu k +esc ar +can teen +ali baba +de plor +mole cule +pu d +fort night +blon die +sp hin +portra yal +ta che +bu te +consi sting +freep alestine +c sp +im mort +d ns +ðŁĴ¥ ðŁĴ¥ +tour de +coo king +archi val +ga thers +bit t +b anc +pre mature +snow ball +poetry day +lou dly +fug itive +ed ay +em ra +ðŁĩ¸ ðŁĩª +sci en +node js +jur gen +je ong +band ana +un is +fox sports +v andy +pro visions +wee p +tu k +i ko +h oun +zig gy +z r +fil let +bat a +tin k +con e +we want +k ilo +hor ace +sl t +sc t +stay tuned +victor ia +umb ria +att acker +ingham shire +fright ening +no ir +fr at +con tempt +lia ison +ho i +br ink +tr ill +ni agar +kick ass +dun das +not my +rho de +bu mble +no xi +fa g +spec tators +mancrush monday +jin ping +distr act +dais y +wal den +portra it +ar thistory +vol tron +ev el +is c +ac m +r ite +na o +de ported +swe ats +ru fus +lo bo +labor day +gam o +ihri thik +bl it +abdomin al +ãħ¤ãħ¤ ãħ¤ãħ¤ +i it +e q +bu sy +allu arjun +un disclosed +de ton +pro create +ki l +ðŁİĤ ðŁİĤ +mitch ell +ki i +inherit ance +al p +jo burg +pat rolling +compul sory +un signed +ni am +l ga +eshop suk +tr illi +ma w +appreci ating +rock ab +mañ ana +an tal +mal vern +roy o +grand prix +sut ton +go ftheday +dig i +ãħĭãħĭ ãħĭãħĭ +t les +varan asi +erec ted +discip les +cont act +ðŁĺ µ +li d +⬠ĩ +scen tre +radi ator +ing tips +trans itions +thursday motivation +chem ical +separ ati +sal is +mi m +geo graphical +book fest +/ . +âľ ĭ +v ae +cur rie +ag garwal +acceler ation +the ses +lg m +u mass +pro portions +nat a +ani ans +ku ch +be acons +ap r +@ # +ðŁĴª ðŁı¾ +nu ke +sher aton +ki o +ma kati +polit ico +mor ale +ì Ļ +econom ically +gg ly +ss en +pa stries +intern ships +vic ente +fanta ken +aveng ers +accu se +slee pover +indic ated +the dream +ster one +ren ders +fro st +ou i +gre gg +d ore +⾨ ⾨⾨ +pu gs +sat y +nu mb +hems worth +tam i +la ssic +schi ff +igle sias +ag awa +] " +re shi +game stop +divor ced +theat er +clau di +un conventional +prophe ts +ac in +twel f +tow ering +t ml +sc lerosis +k wan +ge ts +distur b +na ira +ener g +pir acy +pru itt +noti fied +hen na +bra m +ground water +bl s +opti mis +$ ) +luci e +biz hour +fang irling +gr ills +or l +ver se +c ina +law less +artistson twitter +tele vised +marshmal lows +radio head +bar r +m fc +bre vi +mmor pg +g aya +âĸ « +sub titles +j t +disney land +to bago +nh m +groo ve +fi awec +" / +ba o +scra bble +om ni +ff l +um c +si mba +ali er +ter rell +plu me +mi di +dig nit +co c +bru t +ad ata +alche my +d sm +ðŁĺĨ ðŁĺĨ +win try +spa res +cu er +conclu sions +to ys +od or +fl ann +gar vey +scrip tions +inspec tions +cat ap +ang lo +st louis +heim er +at ay +tr ich +en yc +chil ds +vent il +mont p +guiller mo +circu lare +z ell +mode led +craf tsman +al ina +stimul ation +cashe w +ju das +best of +to ire +susp ends +scol lege +real ising +by tes +bloo ds +as si +ðŁĴ ¿ +o hs +ðŁį ĭ +scallo p +ठµ +gi fting +camo gie +wil kes +o zzy +ðŁ¤ ¤ +ver onic +sav oy +deme tri +baby girl +ðŁĺį ðŁĺŃ +so x +cly de +induc tee +count down +self care +ठľ +vi ka +tor re +phd chat +pe ars +aw h +suff rage +le sn +admir ation +mp p +shark week +schul z +santor ini +clo ver +( * +stras bourg +ex iting +so yu +finger print +che a +ãĢ ľ +vin dic +song writers +so a +prou der +nam a += )) +simple st +delici ously +gil les +u q +mn wx +ep p +sh un +ken nel +fall on +ðŁIJ £ +sin d +tra gically +out es +modern ism +co ke +gy n +spi on +âĺ¹ ï¸ı +le am +compress or +apolog ise +twent yon +fan atics +âĻ » +sco tsman +sa wa +ko u +as er +ภļ +welter weight +phen om +twick enham +stri a +p out +ka z +gi am +cd p +ho y +emplo y +red mond +ภĦภ+sm ere +trance family +proto cols +pie ce +lu iz +iter acy +carl s +united states +har med +phd life +ch aw +foot prints +l é +cho ker +z ana +sli pper +eric sson +insul ting +articho ke +advis ing +acquis itions +op or +mut ations +re ar +ॠģ +pod cast +wi ther +kun g +íĺ ¸ +win slow +di apers +ðŁĵ¸ @ +ec ker +col lar +hu ey +gi ro +mono gram +kas ich +si veness +malay si +arom atic +gre s +gali leo +u ji +rob b +dr m +none theless +as a +: > +lo a +l np +at work +ag t +laksh mi +pipel ines +id al +stre l +re all +chain z +stone wall +san sk +ðŁı ´ +pied mont +hoste ss +ci u +t é +analy ses +wil helm +scott y +rw by +mosqu it +use mb +qu ins +ðŁij İ +tu cker +s conf +speci fications +psychi atry +broo kes +s ils +ol af +de to +co di +cli p +fil th +womancrush wednesday +go to +ang erous +be ale +w tc +paneli st +ne x +lar sen +emili o +tab leau +h itters +conce ived +americ ani +or tega +mar di +Ñ ĥ +pain tball +thir sty +new yorker +etis ation +go ss +we aker +u gh +tro ll +har ga +du al +ght ning +at ine +ðŁĺİ ðŁĺİðŁĺİ +cook out +pyrene es +po ss +authent ication +sports wear +yun ho +kir o +archi pel +shen ko +ren der +nov ation +divin ity +ðŁij £ +su fi +humb ling +ge opol +devote es +wait ress +tr ough +py ro +i ba +bl ing +gra f +epilo ts +bt r +of tball +bas king +domin os +so om +r ath +sher yl +qu el +astronom ical +wel d +track list +sig nee +slee pless +com man +ch ron +summ on +pure michigan +cri spr +sli p +la gi +ra q +um u +thal ap +char med +scru mp +quad copter +ski p +peter sen +mun i +ðŁĮ ¾ +mon aghan +tra ys +ick ed +canad aday +te gr +ï¿ ½ +hot ness +heavy metal +ab ar +gop debate +az ul +spider man +sun flowers +ľ ë +web comics +bar d +Ð ² +nichol as +slu sh +ram an +mark ham +ffici al +ff ler +íĬ ¸ +ple ss +anush ka +to to +sk aters +pro wrestling +compet es +ay ala +myster y +thr ills +mp g +independ ently +y ul +imper ative +formid able +tire less +st acking +ton gues +mal tese +pot ts +mat ti +char ting +chill out +super nova +ome o +sky sports +nu tty +ðŁĹĵ ï¸ı +ro han +insp ired +concier ge +ser ra +ma kk +gal at +chi pp +ye v +ì £ +reim bur +op ul +kimber ley +i eee +bre men +ch itec +or in +nak u +bon kers +foo ty +emer gence +ðŁĨ ĺ +sti p +serge i +zo ey +ai me +wou ld +dy es +destin y +vinai grette +dri er +circulare conomy +an archi +ss r +sch el +cin er +gro om +determin ing +gar min +cal ais +incarcer ation +bu kit +no i +chelms ford +mckin ley +chi pped +belong ed +tu mors +str oud +mi i +influen za +wwen xt +tun dra +tele communications +cat sofinstagram +t ages +beat ty +o du +ml kday +oo per +dang le +ak ley +cru mb +anti gua +ti mbers +rou hani +ðŁĴª ðŁĴªðŁĴª +ha fi +... !! +w cs +coo p +sn c +lit res +ãĢ Ĭ +ha z +co z +k ant +green field +cur ti +y ale +flye agles +what soever +wor thing +rou lette +flyeagles fly +un da +a inted +stand ing +lusci ous +h pc +effic acy +ash land +me ghan +ky wx +n pr +bath tub +ac os +h ani +mar cor +man tis +da isi +bo ba +ab bie +mu til +vi al +spy der +po z +g ti +el fie +nigh tw +metro id +anton i +mad die +dh ry +dar lings +ten ds +taek wondo +atlan ta +me ow +chlo e +ãĥ İ +ym es +siber ia +k con +gu es +mar iner +fac il +azz le +[ ... +han nover +bav aria +vir go +te uk +u sps +) # +wall a +sam pson +need less +ver bally +hay ley +bow led +pi us +lam pard +ham string +vol vo +road safety +cho king +sor bet +a hem +healthy food +brai ded +horticul ture +cr ative +che ek +ad do +the force +ko ko +schiz oph +j ie +w ada +twentyon epilots +h bcu +pro ton +pau ls +lou isa +lat am +kyr gy +com pac +sd k +sap i +?? ? +liber alism +ep silon +ai den +w usa +spra yed +baske tball +kim ono +blue wave +ali as +ë§ Ī +mug shot +ce c +do gre +ad ora +ðŁĵ· @ +kra kow +intrigu ed +exhau sting +astron omer +ven ison +lady bug +ci v +bra e +us m +bri be +acup uncture +pembro ke +ke ating +chi e +y ad +t si +sm i +see ding +gate shead +lis boa +gy p +canv ass +ðŁĶ´ âļªï¸ı +op i +ni r +soci etal +ly te +ati es +c sm +ar tery +al in +aka poor +abstr acts +â̦ â̦ +teen wolf +ne we +travel gram +sentim ental +per ched +han del +ho ek +f ay +coordin ating +anim ate +man ian +effor t +jer ky +f ck +adri enne +ma bly +tra ding +my el +spi ro +sol a +stor ing +over drive +monday morning +dream team +pul se +bon di +ber nie +pgat our +tri poli +son am +plat t +âļ ¡ +ag roup +îIJ Ĵ +inv ading +v cu +k ell +ñ os +un dead +pod casting +mercede sam +mana fort +cor tex +que so +impecc able +pal mer +wil doz +sport sc +guacam ole +dispen ser +cate gori +stun ts +per il +invit ations +dune din +xi e +achi eves +saf er +pre ds +ph an +knuck les +k ak +igno res +lovemy job +aru ba +ound ation +datac enter +co vert +gr ing +cou ple +ا ر +vol i +mc cle +arti sans +lu do +kal am +arom a +under taker +hu la +wiz kid +gu mb +god frey +bakers field +ker n +engine er +car ve +pal in +guaran tees +pe bbles +b ays +zi eg +fin k +â¬ĩï¸ı â¬ĩï¸ı +down pours +ro chelle +rasp berry +ðŁĺ ® +gra phies +stom p +caf es +ari zed +utt ar +cal vary +dri e +crusad er +bus an +tux edo +si u +seam us +cul tured +blan chard +town house +ge red +butter milk +flu ctu +roger federer +hel i +ðŁ¦ ĥ +u ous +ram esh +mu ppets +email marketing +ye ss +br ice +ri zio +pel o +donnein arte +u rable +inve stin +bump ing +raji v +sav a +thro wer +fore x +o hhhh +th rust +pull man +r fid +sep sis +le ed +fri ght +roun ding +ne b +ph ins +ai sha +utili zing +squ ats +gold smith +j ic +bo ks +vau s +i po +exclu sion +tari ff +po kes +min al +land s +en force +washington dc +or char +g x +mar ys +ey our +aussi e +bak ers +un popular +latin os +lar ge +pu tnam +bol o +wa de +pel o +di zz +ob struction +fla ppy +weare the +depend ence +pajam a +e te +y ann +e wan +disc la +a ay +kar ina +e ic +an trim +w soc +neg atively +kai do +fotogra fia +dh ru +colo ssal +mcle od +k wang +mani pu +ex hilar +us atoday +summer slam +co les +tapro om +unbeat able +de ma +tic ks +k ling +fil s +campaig ners +ภķ +brew ster +audu bon +qu ay +ch s +ki gali +d ler +strength ens +som al +sign ingday +gol ds +pig ment +orche stral +g q +lin kin +ðŁı ĩ +ta w +algar ve +ho v +ear le +gold fish +am ig +ex er +ben in +dru id +ðŁIJ ¸ +she m +quat tro +mer cen +men te +incorpor ating +bon anza +state fair +en de +concep tions +e es +âĻ¥ï¸ı âĻ¥ï¸ı +d son +fire arm +orb ital +we h +multi p +fo b +requi em +p light +thou se +sa id +oc re +remem brance +n old +chi pping +be v +er t +ca thy +sy m +ri ggs +m ley +dialo gues +sl ender +how l +gau teng +wd w +to bi +smo kes +im plo +b pm +ad n +mom basa +cap sul +bloom field +artic ul +cle o +goog led +flu ffy +l ard +en zyme +ve sti +ibra hi +fl ame +e mea +out ages +dispro por +ble ak +an sel +ick er +st louis +stock market +good friday +sau lt +stal led +pro m +ep som +b é +the se +sau ces +me w +lit fest +pre d +re u +kar ak +si enna +ell in +bio technology +ï¸ıâĥ£ - +tac tic +sa in +por k +mon za +ka j +lu sh +compart ment +chang ing +shraddha kapoor +fo al +ar tem +cu ando +can ola +ori ente +me sse +d ited +br c +box er +bbc two +s st +ment day +em ing +de wey +kof i +âŀĸâŀĸ âŀĸâŀĸ +reali zation +smo l +tw ood +san je +flag staff +ber wick +cor set +can ary +whistle blower +et ched +com posing +squee zed +bow er +auto desk +ne h +mathi eu +ba ja +Å Ĥ +hy dra +da im +am eri +insi sted +mer lot +gar ros +heart news +gaine sville +cut ler +bo de +ðŁĺī ðŁĺī +lew es +scoun try +g sa +us u +cc m +god awgs +phara oh +cra e +mor ley +hyp noti +f ades +neur ons +fu zz +ing co +high landers +star k +vig ne +pac kets +amar illo +reu ben +insul ts +bas ic +vec tor +n me +ac ruz +tro s +transm itter +ðŁĺ ŀ +interpre t +ðŁĺ ² +pre quel +mc gowan +dis semin +ðŁĴĺ ðŁĴĺ +mascul inity +indie gamedev +ali ve +te t +pe tal +ema iled +ar med +ko o +he er +ba ird +super junior +metro polis +delav in +decl ines +stit utes +Û ģ +p tbo +g lan +cho res +e aling +chri ssy +ste mc +vi an +assassin ated +pron ounce +illeg als +discover y +cav ill +fri fotos +f al +so i +sabot age +t int +p dc +ðŁİīðŁİ Ī +ãĤ Ĭãģ +ji o +endeav or +in sig +commit tees +she arer +me tz +mar rying +h dd +g by +fre t +tri sh +pu l +scrip ted +sa ki +l w +ke ye +shim i +nan aimo +ca h +à « +tem pered +ici an +du gg +dish washer +air field +s rugby +gr inch +y st +r ms +mahat ma +lan kan +disc ar +dige stion +no des +l ls +om ic +gu tter +tis garh +feder ico +election day +bo he +master card +fire ball +âľ Ķï¸ı +oy ster +p ong +do k +en route +m vc +beat the +ali stair +shu b +sh aming +cherno byl +ghi bli +the s +pin ion +d bs +sal ts +ic tion +epi ph +nc pol +in convenience +whit ley +inspec ting +wood ley +wi ener +skil let +no les +m ca +h ina +a sha +willing ness +well ness +tam ed +show time +dis advantaged +ber nat +us n +mission aries +coun selling +arrog ant +quant itative +leg alization +ho dge +energye fficiency +cameron dallas +pos sessions +p bb +harris burg +v g +hindu ism +happy thanksgiving +fi b +re acting +tweeta picture +pol iti +mu ppet +hur rah +pac e +coast guard +guar ded +as am +par ry +fore very +x q +oom f +ke anu +j ind +ri st +customer service +sac red +ðŁĺ º +ton er +occur rence +mat u +val dez +red d +is ak +power rangers +pe asant +raj ini +abra ham +e mil +car do +tr il +hair styles +obsole te +sam pler +direc tive +delavin kisses +ver ton +glo s +sp ay +paler mo +com ets +man ziel +chicag of +ski pped +pic torial +h ant +b mi +a ol +re opens +pad dling +devo s +fra ud +bas eline +que ues +sp ired +sn are +eu ve +descri ptions +daisi es +ca ching +gall eria +tri mmed +stin o +recy cla +ic ular +bir ken +raw lings +fli x +chic as +b gt +lik eli +argy ll +thel ove +ga ston +bl anca +ha k +f one +sailor moon +h aci +ima c +fl yn +de can +bel les +ap ic +zo g +taun ton +con stance +lasag na +ker nel +in ka +har bor +collec tively +calcul ated +av ille +shil pa +pur du +gi mm +fun er +a est +pembroke shire +nighting ale +n unes +hyper tension +hu bert +sli ders +infer tility +comm ended +transat lantic +metr ical +!! @ +Å Ł +ss g +bac ca +inver ted +fun factfriday +it ans +albu m +acqu ainted +ri er +whel an +sar ab +mu e +snoo ze +pi ff +agre eing +sp itting +jer maine +n ye +âľı ï¸ı +am bush +ze ph +con greg +univers ity +s app +wann abe +pat rice +ib d +do glo +fri dges +sun d +king ston +ar gon +kam en +hardro ck +ds ley +do lores +ì ° +ota ku +pi ping +be having +âŃIJï¸ıâŃIJï¸ı âŃIJï¸ı +blue bird +an sari +teapo t +fire work +cro p +log ans +ty ped +thick ness +ig ers +c fp +dys functional +contra sting +et ty +aston martin +tx st +dra grace +at tributes +marath on +manu scripts +john stone +ðŁĺ± ðŁĺ± +bo er +ay u +aru gula +poo rest +con du +assu mption +anag h +no h +delav in +sit ter +g ö +mor ow +kick start +com i +gl acial +ghe ad +ba in +ker shaw +en dof +fre ud +om at +i af +hu g +sign up +each other +defin ite +tu bing +shak ira +ðŁijı ðŁı½ +uu uu +sw in +sham bles +ol as +sk ell +brit ain +kn w +clu tter +om y +j ens +hang ed +city scape +scra ps +un locking +dead liest +er no +breast cancer +a it +inspec t +fu ri +ðŁĴ Į +ku d +ju le +or ah +mi ds +m dt +bur gring +r attle +pu sa +stal k +cle ans +iss ance +z ek +worth it +nam eis +musko ka +council man +urban art +bar rac +un solved +tu l +g ita +white board +soy beans +em ent +cont i +saturday motivation +conveni ently +doc king +t ado +âı © +sp ino +puppy love +po f +fabric ated +robb ers +adop ts +ti fied +kk r +indulg ence +notic eable +macqu arie +chap el +sensu al +ki ko +melan oma +lore tta +li ance +ab en +sp lus +ga al +ac ele +lib dems +compar isons +ðŁĮ µ +rhy thms +mer y +en capsul +nap ier +ðŁijĮ ðŁijĮðŁijĮ +ðŁij IJ +plat z +fre sno +re formed +ran bir +el it +the best +bhu shan +vin nie +impro vised +s ittin +re created +e ba +ec ker +ac rob +pon te +cor d +gi ddy +eur usd +fe ver +intu ition +gar i +dum mies +bud weiser +amend ments +te tra +sch nit +ay as +mar ys +ci st +k ani +ker mit +ðŁĺ±ðŁĺ± ðŁĺ± +tin ker +strol ling +di visional +niger i +omin ous +menstru al +kar ab +k hy +bw fc +pan handle +l illi +well er +stra pped +son the +transfer ring +ethe real +sne aks +ru dol +gab les +jac king +cin code +for tune +canadi ens +con for +ab normal +frank lin +tit a +mu la +persi st +cu ties +ki el +ðŁĩ± ðŁĩ +her mann +aw k +fi asco +ko to +we ta +hi ker +budd y +preven tive +mcgra w +game boy +forsy th +top shop +si ob +sad h +in tram +follow art +so aps +dragon ball +ou x +morri son +๠ĥ +lu bric +adul thood +morri sons +âļ łï¸ı +her mo +ta ka +stall one +mis use +team gb +ra gha +con fined +at y +hom ophobic +nw o +sky news +ho ya +ac rosse +wi iu +pur ée +jed dah +ðŁ¤ § +advis ers +ph ine +an is +scrump tious +ë° ķ +c ke +vin y +ter m +s dc +o do +home school +vas c +leop ards +debor ah +illic it +cur ran +as roma +nau ght +mar ig +brand i +em p +ðŁĺį ðŁijĮ +î Į +su spend +lu z +initi ation +sch aft +jensen ackles +craw ler +post doc +des ks +trail blazer +den omin +tri x +no ise +po et +± ï¸ı +s mug +vol atile +proof s +pharmac ist +sardin ia +mash able +kim chi +co ed +schal ke +doo dled +c sw +sh ur +ro x +do k +chris brown +mathemat ician +ab ound +ang elic +rock ford +d ole +yor kers +ms n +g man +xavi er +bor rowing +mark ings +longh orn +k ja +diver ted +mm it +euph oria +ay yy +te a +pa h +ck i +un cut +li ven +ky ung +fan art +mer ing +red ding +amo vie +gri di +c thulhu +schol arly +ju dah +th bewithyou +eu calyp +ðŁIJ ķ +hert fordshire +cour troom +by u +auc tioned +ple ase +mar cia +ê° ĵ +succe eded +el as +arvin d +t lot +saig on +re tt +ra kesh +fd ny +as en +se bring +gladi ators +you know +v lad +gol a +par ap +ÑĢ Ð¸ +sab cnews +one team +oh l +sun e +ri j +cd c +star gate +run down +plat o +ph c +chat ter +ra viol +mn f +mand ala +li et +ภķ +mari a +hun gover +consoli dation +fer rell +tradition al +ilove art +gal ap +ðŁı Į +que zon +espa ña +ðŁĩ¨ðŁĩ Ń +ho bby +steam boat +mali gn +guil lau +pro hi +its me +íĥ Ģ +in scription +al z +mari an +k ade +mm on +adju sting +ne sts +intern ally +ci r +vik ram +mal ala +k ph +fel icia +the real +cap tivity +at is +marcor ubio +kale ido +che v +mano j +le more +gent ri +vi ps +tro pe +" âĢĶ +pair ings +mal nutrition +fr ay +desig nation +brun omars +az e +tor rential +pan zer +ga il +under the +the ological +schizoph re +dazz le +freder ic +mo par +ad illa +so ggy +ra un +medi ocre +colo rec +i fe +p inst +blu ef + ² +world water +gir oud +clar inet +ad olf +tar antino +receip ts +assu mp +ðŁij Ł +coffe es +âľĬ ðŁı¾ +du plex +s of +r x +lin o +timber wolves +pan dit +mo tm +e ga +ay ama +ach s +outsi der +ll en +co er +til ly +cheese burger +ma ds +ple dis +emp ty +national parks +az iz +p mi +jun kies +f ener +sq n +è s +gener ation +cleop atra +bhuban es +mosqu es +ty free +popp ins +tw c +or well +n age +ka whi +hol low +dal ai +¨¨ ¨¨ +ou ro +m health +gi on +az o +vis as +reneg ade +re ic +w sop +ðŁĴļ ðŁĴĽ +e chel +tox icity +mü n +bun k +stimul ating +asth our +\ ' +ep h +ende mic +cn bc +shrin king +peabo dy +michel angelo +can yon +wal e +su mi +si ders +inu it +? . +profession alism +dr acing +plat oon +p ons +out bound +maple leafs +de sol +cen cy +a than +ver ma +ru bbing +ok an +ðŁij ł +mull ins +authent ic +Å į +alman ac +ga ia +bb q +on imo +ke h +ty a +tou ts +y av +re posit +, . +wi ght +se eyou +cal lof +done sia +bar gaining +gr anth +sd su +amphi theater +p su +re watching +wine tasting +peak district +dete cting +thur man +phe e +èª ķ +u mich +re r +sculp ted +go le +name sake +ðŁĶ ģ +serv icing +bau gh +pu gh +pen cil +dar th +munch kin +at orium +ten ers +sun y +rolling stones +mag ing +star rer +i dris +fe instein +ag ron +âĺºï¸ı âĺºï¸ı +supervis ed +chamele on +aggre gate +succe ssive +mo gul +inst yle +pol dark +custom e +ohio state +ha ya +ci des +broker age +angel ou +fifa wwc +de forestation +al ton +pam ph +hu gged +ho bo +change able +ku ber +bur roughs +demon etisation +cape cod +vers atility +or ice +le ila +womenin science +tu a +he dges +embarrass ment +ali fe +so ars +ni ghter +hy mn +gi pp +chas u +tech s +ni all +k illa +hi ka +cam els +valu e + ¢ +sc oops +mah moud +clu sive +adri ana +pac o +oz il +un as +transl ations +whispe rer +s bi +bu xton +bio tics +indi ffe +ken ney +k lar +et ching +barra best +inst ability +se ine +vo tel +blo gged +whis key +my space +t ant +lan dia +give back +illu s +aw ak +ac ab +f bloggers +cloud computing +blat ant +syri ans +band ra +sty n +an em +ke ted +kar thik +barun sob +pin ot +gu bernat +gay e +arti ste +i fied +conven tions +hu an +geni uses +eeee ee +fol ly +somer ville +pride month +ðŁĩºðŁĩ¸ ðŁĩºðŁĩ¸ +chemo therapy +paul s +bak ar +ìĦ¸ë¸ IJ +taiwan ese +fol lo +c ss +re ign +nn nn +fla un +catastro phe +iti es +frag ments +extre mists +ym oun +car men +eze kiel +conne cting +se h +man ta +remodel ing +we ymouth +at oms +ce m +ne well +lu mi +the open +mo c +mili band +g land +z shq +mag gie +mani acs +m sp +ad y +cre ams +le anne +e sta +py g +af finity +pray er +dun bar +ligh troom +ac adi +wyn onna +roman tic +state dept +sick le +wh os +lam o +et our +fin ity +shru b +shar pen +pun dit +ed on +af ore +mar s +jeff ery +ter ps +medal list +kath arine +accu sing +ta z +roy d +from home +confron tation +alle gh +ðŁijī ðŁijī +refresh er +ran veer +never land +jo jo +lu crative +en am +ca ver +pa edi +man jaro +flu ids +the ssal +oppre ssed +mu ss +joh anna +Ø ® +cn g +buil dthe +sett les +s ith +fu ego +cl amp +ar ag +pay er +ted x +mand y +inter stellar +fr c +ch and +b cc +mo lo +len til +johan sson +grims by +nature lovers +ðŁļ¨ ðŁļ¨ðŁļ¨ +shin de +x in +international dayof +transiti onal +sat a +cad dy +wo d +if u +ha ys +holl yo +j ang +ir c +co im +grad able +" " +ðŁį ´ +ঠ¾ +a el +n yo +west lake +time out +sof i +phenom ena +cultiv ation +ag no +un armed +so t +con j +gen o +royal navy +nutriti on +fair mont +ti relessly +sn g +re ty +mic a +lu cent +slo ane +droo l +riz al +od ell +critici zed +. '" +la ze +deser ted +co der +pra s +l illian +itiner ary +dav y +an ap +whi pping +hobo ken +kare ena +çľ Ł +vi us +ter n +nan tucket +mis understood +bu laga +st ant +chin ook +z am +reli es +d ss +ed mond +sket chy +m ell +fe x +rec tor +dist ill +day dream +wine maker +ri pley +billion aires +hel ene +ati f +cul prit +bertr and +wou ldnt +ma pped +v ak +gla dly +parliam ent +kidlit art +ware ness +goli ath +âĨ ĵ +view point +tat ted +fu ls +dor sey +ang lers +li ds +ki ya +bow les +be h +b ite +compati bility +ance stral +pro x +beha ved +gubernat orial +ch field +sab an +z h +teen y +shibu ya +holli day +pan cy +âĿĦï¸ı âĿĦï¸ı +seun gri +? , +ðŁĩ¦ ðŁĩ· +im itation +impac tful +any i +gene vie +añ os +bate man +gli der +af ar +ra sheed +effor tless +sh war +dach sh +er un +at os +kin i +ch d +kha ki +k lin +felici dades +bel o +as l +to ppers +fin ley +stac ey +rigor ous +kar ting +le ppard +car michael +be ret +c se +ak hi +mer ingue +ab an +ha ke +ger i +er jee +re sto +comm anders +pr it +fl or +ad ven +ex termin +remain der +å IJ +es g +martin o +lulla by +| @ +mi gn +in store +big bang +cor di +cau ley +ante bellum +dg ate +cro ck +span dex +scaf folding +ore os +ê°ĵ ìĦ¸ë¸IJ +pom ona +ma uro +uni versi +re mi +af ootball +t ant +sm alls +ne h +worl do +tropic al +mor ph +jav elin +gla r +arqu itec +reminis cent +tu bs +spide y +make u +syl la +progressi ves +blo t +shor ten +keep in +ch ak +ang st +super food +decad ent +ston y +neuro logical +ar boretum +ann ak +fe ma +per cu +dis respectful +small biz +lo x +co om +c sc +bs bi +pre valence +him ss +esp an +mo ga +fr ampton +sky map +mas se +levi athan +( ). +noctur nal +car ameli +ang or +amne sia +outsi ders +she alth +rhin o +ant ag +ag io +ðŁĴ° ðŁĴ° +take me +kab addi +c si +m sh +coch rane +thessal oni +sil a +ha us +du sting +obe se +mack lemore +mani sh +len in +m dc +gro wn +shef field +s rs +ke le +car son +ch um +dah lia +can tore +opp o +how ling +cyber crime +sur realism +sc ran +fa iz +thre n +rac ists +r out +pk not +se mana +sin i +mc cull +ma chi +alfon so +y b +sar dar +kend rick +den g +reci pro +on f +doom sday +bri bery +custom iz +art is +c pi +ðŁĻĪ ðŁĻĪ +sla va +let te +en s +âĿ¤ï¸ı ðŁĺĺ +cra yon +ad an +tr c +migr ate +simp son +row ers +king sley +farmers market +shee han +ne phe +bor non +car ton +mic key +all ure +u lu +sli pknot +heb do +gui do +dog celebration +online marketing +acceler ating +) .. +origin ated +macar oni +ed tech +out field +mit z +disc us +adverti ser +man or +ha shi +descri p +cap ita +ful bright +recep tor +con n +con ey +spion age +r attle +pre st +u li +blog post +acker ay +) â̦ +red velvet +mat th +inspir ing +b sd +ker ri +po con +mil lar +re pur +accent ure +ä ¹ +ram bo +ragnar ok +dele ting +british museum +pat ory +leip zig +flori an +sci fi +in ers +br ate +yo y +melis sa +ab er +ma sa +po te +mosquit oes +transpl ant +r pa +; )) +bast ille +yl an +joye ux +melo dic +cap tions +atri st +roch dale +gott i +pew die +cuties aturday +who is +aqu aculture +tiv a +sp el +he ss +ha ji +fred die +co per +brand o +v k +photo book +* , +my dayin +micha ela +brune i +sr ini +in te +Ä ± +de ol +d fc +separ ately +bun d +ve sts +to c +me ck +rein forced +constra ints +car roll +sq ft +re ver +cam per +bird man +in action +gener ators +triumph ant +pe sts +o vo +gy pt +al amo +sc aled +suresh pp +sd n +is mo +gi os +) @ +justic eleague +restaur ant +gab i +den gue +next gen +exemp li +ap ex +inspir ational +down side +kid z +u pl +et na +alvar o +fel dman +bar net +m ha +es ch +bloo ded +>>>> >>>> +kan i +ho fficial +casablanc a +bir ds +ty ga +sw amp +o day +new castle +nb ap +ci sion +cho ols +af lo +ne p +mon ton +ak b +super model +down time +th os +sc wx +snoo py +ag greg +yo ke +nor cal +we tt +prolon ged +me tast +beat er +f ta +t lap +disgu sted +y h +voice over +itch y +ip c +ðŁİ ¾ +phe asant +stra its +ram pant +j g +fer til +assu res +fortun es +sal inas +liz ards +kett le +i bs +cyn thi +he g +mc cr +soccer oos +happen ings +cor den +ðŁĺĤ ðŁijĮ +t ches +egre t +wolver ines +congratul ated +ho gg +bott ling +wr i +fer ri +bo sch +af ire +og den +s jo +j dm +sv t +con tex +tol lywood +min k +me se +super sonic +op oulos +å ¸ +âĶ ģ +knuck le +gu ise +gam i +chu cky +z inger +radi al +compla ined +bo da +fe tal +discipl ines +cor ro +ðŁĩ®ðŁĩ ¹ +op ted +filtr ation +ad nan +em cee +mi stre +insom ni +fer gus +tra jec +on don +med tech +tanger ine +madra s +gru e +cab s +z hu +sureshpp rabhu +insul ated +day swild +pp m +band ai +v day +s ff +squ id +lo thing +not dead +expre ssive +cu ll +ala stair +x u +up front +fish ers +en es +um d +dis missal +sti er +sel s +lu st +re active +prote ster +eyel ashes +al im +goo de +gre eng +da ir +com pen +anush ka +proto typing +ma pu +bear ings +ðŁIJ Ł +for me +bsbi botany +timo thy +out skirts +am bed +are tha +wend ell +stre aks +ni m +k pk +sne e +fit ter +quo ta +p ate +win ning +ðŁį Ń +sho pping +ma inst +cul ver +ste vie +mcfad den +counter parts +gren fell +fol som +dor set +tech crunch +⬠ħï¸ı +tip tuesday +us l +tre x +geor gie +ranveer official +lic ks +se wn +k f +' â̦ +jap s +p ate +orth op +fe sta +stra s +mon tal +hammer smith +fore most +wido ws +mad re +ite z +mito chondri +lig ans +z ona +cari bou +m ss +andre i +weather channel +gh c +: ... +ta ft +awe ather +al isation +bru tal +bliss ful +nik ola +mal icious +q m +mpg vip +bro die +bl itz +applau d +dri bb +v ague +dog go +transl ating +interpre ted +hat ched +ge tyour +benefici aries +spar ring +caes ars +aw illiams +la hat +bro ke +ti mp +virtu es +rel ying +pie tro +k tn +ici sts +pab lo +lou i +a ag +pn pp +cha st +pul ses +fini sh +usair force +type writer +thomp son +dog s +ut to +ãģ į +sand al +new ly +do ge +z w +wan kers +ne gr +mu cha +determin es +black fish +sk unk +mu ps +instru ment +phy to +daysto go +skin ned +hai der +con ten +ðŁIJ¾ ðŁIJ¾ +we iler +undoub tedly +chair ing +wall is +sh ard +zind abad +adul t +absor ption +pre sto +deplo ying +drum mond +battle front +seag ulls +how dy +juda ism +des de +part ition +âľ Ŀ +no logy +national bestfriend +lesn ar +film fare +co asts +christen sen +ac an +mb u +co pped +ru bble +sw c +fun nier +far ther +where as +nano technology +with stand +pil low +bow ers +to pe +it ly +con fit +ma kar +comfor ts +bo sh +cli pper +bal la +sti k +mil b +safe guard +musi que +eas port +ya z +pad ded +bad er +fore ign +chop in +archi ve +o ka +tran sporting +tml talk +aj it +consequ ence +sc roo +ff o +collabor ated +pug chat +ye mi +jav ed +au burn +o of +ma w +sau cer +miti gate +i les +evangeli st +ter ie +re cl +indic tment +cat a +bright ness +may the +whim sical +un lv +key word +cu min +med way +west world +tra w +im posing +form ity +coul ter +ab z +ny pd +grass i +kel sey +qld pol +clock work +f dr +di anne +âĺ ij +ad h +p ann +bra vely +ae ge +un lawful +ver di +pocaly pse +phar o +kar la +reson ance +ma stiff +la dak +bu u +ma iled +hi i +craw ley +tor rent +mach ado +liby an +effort lessly +fal sely +q vist +ke ef +craf thour +cheri shed +val kyrie +s ari +kal amaz +be he +ðŁĮ Ļ +th im +ro ddy +col trane +but chers +ach im +wk end +awk ward +cab rera +:) ))) +fran c +decl an +con dos +a ja +pandor amusic +char ter +ph ill +mon trose +hatch back +handic app +gre aves +eucalyp tus +ut most +t son +bur ton +mid wives +in cur +ðŁĺį # +moo d +compre ssed +tom a +must ang +mo g +as ana +te stic +sho tel +in sol +cor sair +nh q +ben ny +sm ma +kap ur +in con +jon as +ener gies +don al +as ad +se z +n pa +archi ved +stimul ate +do p +hy d +gri eving +ãĥ Ī +ron a +why te +tree house +ss ell +sand ro +ko bo +ther most +se clu +hi ya +ge ez +mam as +prisc illa +flav oured +fas s +w old +maker space +cospla y +p tv +happy valentinesday +sequo ia +love craft +gu an +d tm +ci i +yoko hama +pos thum +re q +ðŁĶµ âļªï¸ı +galat asar +dol by +hamp tons +disturb ance +stone henge +ok c +disrup ting +month sary +jun gle +head lights +du stin +micro sof +happy mothersday +ko ko +gra zi +te sto +na idu +mal ay +ari al +ru mb +ab oo +har man +tra pe +spo ils +je ho +go dly +lock screen +z un +pi ous +ma gento +l enders +prob able +corpor al +m our +aw al +su a +call me +ton ne +go vin +devast ation +x j +gear box +war lock +per me +it ate +gaza underattack +du val +paras ite +clement e +le th +i va +fro zen +tho les +to bin +cair n +s ill +luc kiest +conver ts +st ale +pan cra +euro pale +wis dom +sch ur +ì ¶ +verti go +bi j +u bc +nu re +righte ousness +mt c +factor y +ver st +revers ed +hur i +hee chul +fab er +ar r +ul ous +ven om +ph at +green ery +bra dy +à ¦ +: (( +never giveup +di sha +mo ta +health care +dun ham +dex po +den zel +bb ins +f ics +wh am +mc g +eli an +wat a +str alia +tel lu +pe sky +spin off +ar moured +re acted +do fficial +te du +sag ar +mor ally +paralle led +fi os +dow ner +dau gh +re do +world cup +tari q +bar ne +glaci ers +oc cult +barbar ian +her mosa +!! !) +y ur +inter nation +p ss +sit u +p int +american air +sw am +dopp ler +ðŁĴĻ ðŁĴľ +cincode mayo +le van +hell enic +mc ne +ju di +yu h +st x +qu are +ðŁĺĤ . +sti g +g els +mot ley +hard work +euro zone +e ad +ç¥ Ń +seab ir +ci us +la id +alpac a +presu mably +pewdie pie +boo ted +am ari +tam ine +sol ace +bar row +acade mies +x ian +om ination +dun geons +b ma +de ity +ai k +stab il +hir a +affection ate +ving ne +new port +ãħĭ ãħĭ +thir ds +re tains +aroma therapy +ski er +ni ma +do pe +cr inge +con domin +to or +anim ator +sar aj +seas cape +minim alism +lake shore +calla way +berg man +à¤ Ĺ +whisp ering +stupi d +ri ghtful +requ is +ir n +se va +ut pol +tuber culo +squ ish +de but +govern mental +christ ine +all man +weap on +s ito +bur i +lo lita +leaf y +fu ch +tin ted +mck en +a hahaha +ðŁĩµðŁĩ ¹ +repe al +ne gan +ðŁķ Ĭ +tail gating +game insight +ðŁıŁ ï¸ı +yaku za +z t +ti ring +pro posing +bow lers +tra itors +ak shi +cler gy +cit o +up sets +tu scal +symph onic +sil ently +shu ff +black well +ðŁĺĤ ) +ko be +rober to +ri dg +dc u +mer ino +ft p +east side +. ~ +nb l +mn leg +ts for +frau dul +ca pping +in my +gymna st +ston es +ss in +twe aks +shag gy +oak land +dem sin +sang ria +mm va +hen nessy +down ton +ri ghtly +in it +aga ve +ob last +northe ast +friend ship +dal a +tro phy +ðŁij ½ +mag in +margar itas +ê · +ww fc +fa sh +di ke +cu d +char t +ðŁij ® +refuge es +jop lin +n cs +imp y +firm ware +pas cu +flam in +health tech +bell letstalk +w aka +ol ls +la go +co wan +bombar dier +sh ome +ðŁĻ ħ +mc master +na ve +well s +u ta +tell ers +mis fits +kap il +face off +af firm +a pro +whit epaper +super yacht +speci mens +al located +... , +- __ +ka w +dachsh und +djo ker +s work +qui ere +or um +ðŁIJ ł +som m +c mt +ingh our +skin ny +lgb ti +gi ggles +break away +resear ched +par ity +my al +ms l +re tained +si vity +make inindia +sol ves +defam ation +wal tham +sri racha +road way +concep tu +al in +iw ant +å Ī +del ft +tender loin +ga ins +faul ts +sw ire +st ellen +pol lo +dy ne +bornon thisday +asdf ghj +sq l +sali m +advis es +vo ip +ìĹij ìĨ +un touched +she il +ontari o +uph ill +so bre +de shi +nov ella +du tton +craw fish +ا٠Ĩ +ma a +tw ine +kal in +ðŁĩµðŁĩ Ń +ye ss +brook s +hoo siers +ton ka +umbrel las +ay ers +ate am +acqu iring +su ction +ä n +wi es +tari ans +soci o +mat tb +shepher ds +o so +charity tuesday +s logans +ninj as +al bat +by te +bash ir +trampol ine +mydayin la +i ja +bas el +ror y +gol die +fi rec +un noticed +pecu liar +sch a +ker son +mour ns +liquid ity +qu ipment +hi bs +ar s +aeron au +slide show +sla bs +delici ousness +sk itchen +hta fc +full erton +cre ighton +aer ob +procrastin ation +az ores +white hall +uss occer +medi ation +djoker nole +and me +um en +noxi ous +jo ss +ili fe +anni vers +sudan ese +et res +under mine +whole foods +diso be +kor i +ade le +eli z +can ti +al on +gymna sium +sarko die +meteoro logist +yl de +ste en +stamp collecting +nas al +lo tt +fran ks +ex ol +ack i +good year +animal rights +y les +vio lets +mm es +s thel +ra pping +tu scan +wai ver +tur ner +eat local +northe asthour +anim ations +tom morow +t sh +ff ame +bra e +pe tron +glam our +br yn +d cs +bal es +ðŁĶ ¶ +bro v +bre v +b ons +physi que +car ne +x e +elix ir +vol ved +l oma +ìľ ł +æ ĺ +van u +ri gs +bal ance +va res +bon ita +sprink le +perfec to +di on +le ak +calcu tta +o ba +d ma +c mon +tun er +pneu monia +bo gus +apolo ge +cl ough +bor ne +)) )) +revi ved +o varian +ner f +c legg +fan fest +cho u +reali zes +mc n +li gu +leg alize +just saying +for ster +bo sni +k hi +in dom +hei del +en cryp +si ss +ed di +mar bles +brisban e +y ing +pre paid +wal sall +cooper ate +orche str +mar isa +ho wie +che wy +bren ner +andro meda +e gan +sto cki +cav endish +ag an +ban o +de ir +go g +bl k +re thinking +ch ig +rhe u +sni p +p eng +semin ole +m swx +an nex +lyn da +lewisham ilton +cu mul +tb l +dolph in +agu ero +........ .... +pre lude +at our +gr anger +too ting +ro tun +dis ar +home items +da res +**** **** +ðŁij Ĩ +compre h +jin x +as well +iri e +circul ating +ðŁIJ ¥ +over board +cultiv ate +rhe tt +oriente ering +ca k +bal kans +s itt +jas min +britney spears +ro tor +se aling +g bc +oc ci +f as +eman cip +com er +war time +tic kle +son ny +pac es +log g +at rix +sr p +g win +do bbs +uz be +the wanted +dru sh +ex tru +m icky +honore es +dar win +re dux +mm j +ram i +jalape ño +io c +do ver +ju ju +whit ney +s eng +en ly +au ch +archipel ago +vigil ant +man gal +wil dest +parano id +hal i +bb ly +sanc tioned +real ms +con co +u ddin +c sk +play time +libr a +sav ag +oc tane +rec tan +re turn +par rish +mor rha +cc p +c mu +sa iled +se vent +ro sie +pil ing +he w +boar ded +seg ments +neph ro +( . +cr ats +bak es +ðŁį ¸ +back tothe +sibl ing +kirk land +ke o +gu wa +bre ads +ðŁĺľ ðŁĺľ +t q +haras sed +ga u +wil bur +j isoo +ep er +li sam +tri ppin +sh ino +ru kh +beast mode +cho a +inst aweather +rich land +gar i +fe z +cowboy snation +fur suit +k run +a en +sycam ore +se gun +ent ennial +di h +o ax +demsin philly +ðŁĻ Ģ +sn hl +pen nies +pass words +ma kin +ty e +d eng +kni gh +jeep life +hel pline +a for +zz zz +ste amy +pic ker +iter ate +happen ingnow +ki b +bloom berg +martyr dom +bul ly +assor tment +a hora +zo e +no i +illu stri +agar wal +p sc +electr onica +recruit er +gar diner +rad ha +naf ta +dot net +pi ero +geor g +bel s +ðŁĺĤ ðŁĺį +tuberculo sis +run nin +mor is +haul ing +ev oc +bre thren +sha ir +frame works +a stu +ri gid +ku ma +kre me +jin nah +insu rers +ny u +f ere +nol lywood +good vibes +- ... +toi le +sk ril +instaweather pro +cze ch +pa vel +one piece +nike plus +fi let +cav ity +ðŁı½ âĢįâĻĤï¸ı +ðŁİ £ +dra stic +dail ys +siam ese +re bu +oste o +lar k +f re +sh elling +p é +glad ys +ðŁıĢ ðŁıĢ +gusta ve +submer ged +grand stand +att u +won t +f pv +b ley +jon i +ang ames +weigh ted +al ou +ठ¶ +les bians +f j +anni es +am l +dor ia +dav in +be ta +can c +madewith unity +ha j +bad lands +mu l +blu ec +pa wn +cov ington +neuro logy +htt weets +dysle xia +thel ove +ne at +fork lift +autom ate +une ven +monte ss +he in +ha g +rel ics +competiti veness +can elo +mar tens +bullet proof +sk ittles +g ya +pri mo +americ afirst +woo o +abor tions +?? !! +ma che +ld ers +rl ly +preli ms +direc t +cour se +swa in +super cell +ec centric +sting ray +ple ts +wil cox +west in +okan agan +kir an +car bo +bomb ings +ra rest +bo h +gaw d +di gg +mo ana +enti rety +en closed +dodge ball +par ton +milky way +at r +thorough bred +re ally +qant as +epiph any +ine e +aero smith +spi eth +ar thro +ell ini +du bu +bra ving +âļ½ âļ½ +re structuring +illumin ate +equ ili +mp i +ash ton +pony tail +ma scots +flat tering +cru m +ast a +à® ° +stranger things +bar nab +ر ÙĬ +make shift +got cha +will am +cho irs +kilom etres +gho sh +eu than +dol ly +un ning +the ar +cre we +w sw +j ace +dis miss +ke an +ho ta +kh at +~ > +thir u +ren dez +hart man +tee ssi +cas ca +z ah +hydr ange +fo d +aw p +mzan si +thick er +nago ya +ne va +sti que +cast el +dam ian +there by +ji ang +ale k +music islife +ra q +calla han +gou ache +somal iland +sean hannity +ra heem +lo se +elo ve +whar ton +rectan gular +illustr ating +har ne +auti sma +scra pped +ell and +decre e +nag pur +ki pp +so re +n md +ma as +gun a +gart ner +bel li +then ight +je on +gendere quality +gi ver +a el +gar ments +ne u +mardi gras +mar sden +ro wer +pollu ted +camer aman +vin od +be asley +cro c +ji u +hollyo aks +anesthe sia +al les +ste ward +lati mes +ðŁĩºðŁĩ¸ðŁĩºðŁĩ¸ ðŁĩºðŁĩ¸ +tic ian +gor ia +come dic +ðŁ¤Ķ ð٤ĶðŁ¤Ķ +nai ve +sli ons +ł Ī +bur glar +ðŁĺŃðŁĺŃ ðŁĺŃðŁĺŃðŁĺŃ +york shi +se ñ +fan boy +lau rel +inci dence +potom ac +rober ta +presi den +pr yor +os bourne +w ku +te me +pal ae +ðŁ¥ º +re boun +itu de +red dish +k hand +coloni alism +north carolina +ðĿ Ĵ +manne quin +lady bird +ta sty +knowledge able +g shore +ðŁĮ Į +à® © +qu aker +salz burg +med alists +chy na +bridesma id +ma ori +ro p +outra ged +in adequate +truck ers +al ana +ìĿ ¼ +ri x +oooo oooo +command ments +lam beth +aa j +eco friendly +bla z +morecam be +boun cy +rou x +rai ded +mi zed +sh c +gaw x +labor atories +ru bs +rest room +consult ations +ca jun +virgin i +so ir +rev ue +ple in +wag er +ç ¹ +we do +growing up +! ðŁĺĬ +face ted +sin ners +ho vering +ti ene +seas oning +an ja +leg go +il is +fla x +dev o +ash ram +mati sse +ker i +go wer +bo tox +mar shes +unh cr +ts m +opti mus +dun i +stu ffs +so k +order ly +n bad +islam ophobia +raviol i +fab er +cre ds +won ka +in fusion +over weight +daily news +assi mil +acol lege +medalli on +kili manjaro +sti ff +tham es +sun ken +th ard +my dubai +hilari ously +han nel +plu mber +fair view +separ ating +rasc al +qui en +necess ities +confeder ation +ll ll +: ] +weak nesses +bron co +ra ffles +el ot +ãĤ¸ ãĥ +advent calendar +ðŁİ ¹ +stra vel +tun ic +k su +im peach +e spionage +! - +di ment +cur rant +bio de +commu ting +by ron +ðŁĴĵ ðŁĴĵ +shad ed +tr uro +cray ons +ar ne +h sc +fre aked +dram ati +fle ek +u cd +marl borough +^ - +cross ings +mal o +black ops +bin ance +cho ked +chen ey +pl o +ge stures +val edic +ryan air +rem ington +v cs +mc kee +ec z +be gs +nail art +mayor of +happy fathersday +war t +pet itions +n ingly +clean energy +bro x +sl alom +exist ent +ab ay +ug liest +tom p +stom a +sel by +goal scorer +ben ji +overwhel mingly +lan s +semiconduc tor +south korea +re scheduled +sk yl +en listed +dow ski +si del +rosen berg +nas ser +white head +pri us +har are +en n +ry der +í Ĥ +mon g +clas ico +transpor ter +po tty +is me +** *** +vic e +sk it +ode ssa +l mp +her n +raci ally +pin oy +paragu ay +obitu ary +go es +bu cha +side walks +angu lar +un constitutional +transiti oning +i bu +gu ys +un packing +oooo oo +black girl +ber gs + ¯ +wordof theday +trump train +thunder bolt +m si +fasci sts +ठ¬ +t sk +collap ses +raje sh +loveis love +migr ating +set back +ðŁĺĬ âĿ¤ï¸ı +t els +safety first +nar rated +jae joong +un answered +lique ur +en nes +dal go +bill ings +salt water +mer maids +lon gs +clap ham +we arec +pic collage +n ach +h ace +pois oned +lo th +ag na +adel rey +guar dia +poli shing +peace keeping +d all +p isa +la pland +process ors +de andre +so bs +p once +dra ins +c be +ðŁİ¥ : +spla sh +meat ball +fon tana +worcester shirehour +ne v +bri sk +b int +ac r +po x +cay enne +skril lex +j fc +hahahaha hahaha +gla s +en gul +tempor al +oni zed +con cre +com pose +vibr ations +plant ers +fer t +criticalrole fanart +t bli +sch allenge +huck abee +munici pal +iam bic +radi os +ne vis +dura bility +mc cla +horse back +inst itutes +ful fill +atta ch +ate ur +ak an +resi sting +illumin ation +hand le +hair care +om ent +macle od +ka iser +g no +bear down +ly f +gl omer +distor tion +z m +san k +roo sters +is now +as ports +ag en +wo ken +st george +ro mper +my le +econom ists +ru to +t will +health and +d ito +ws l +tair p +pra kash +mic heal +h ts +w rights +kat su +fioren tina +defen seman +d itch +var sity +texan scheer +ba ham +sc anned +we il +seduc tive +ðŁijį ðŁı½ +fu e +er win +dav ison +ter ran +moo ds +wool f +re source +@ . +cu sh +ðŁį ° +regre ssion +cur led +la zer +jo anne +ab bott +mo z +down ers +mm mmmm +valent ina +k hair +dream t +cro ok +che k +ste aming +nephe ws +cl eric +as ober +indefin itely +w ye +us news +joy ce +flu shing +wynonna earp +ron do +kis s +hot dog +bar ns +sax ophon +far ley +gas p +decre asing +al way +pe x +l sd +shi ft +p outine +ra zz +rescu ing +ni ko +ho ch +cc l +u aap +n ts +m car +il wx +conqu ering +ket tering +stur dy +delay ing +sto k +vani shed +cath ar +bin gham +in v +ic hiro +he mo +budge ting +[... ] +be ss +sebasti an +slow ed +ðĿ ij +musli m +stun s +acton climate +ve a +se ton +rose tta +oun t +hard in +flu id +ca w +ðŁ¥ Ĥ +yach t +un l +sp hy +provoc ative +or ic +is back +__ _ +nicol as +gy an +loo se +fl in +reb ate +: :: +! "@ +com icon +she ff +down stream +chic hester +beach life +mom life +diabe te +ar ra +van e +ok u +ye o +man go +try out +app ell +he irs +arjun a +dd u +na veen +movi c +soci alists +s back +criteri on +soyu z +k her +da z +yol anda +wine oclock +re ina +one w +leon ard +en dez +u bs +support local +facilit ated +carameli zed +b pa +vuel ta +my tho +m ami +spe are +nbap layoffs +fe vre +nick jonas +im print +c so +craig slist +la salle +gi deon +ha doop +dis regard +w ud +tu c +ma gee +acou stics +ta a +qui e +pol a +cr t +dw yer +dis sec +capit ol +men tion +kn oll +he igh +fin ders +plac ements +l se +indi ra +gur i +madhuri dixit +kingdom s +iambic pent +geor gina +je ky +conflic ting +bay an +aga tha +uph old +dr on +vic ar +ex pat +periph eral +pe ssi +fa f +ance stor +? .. +wid get +pun c +comm enced +beav s +air waves +ad dis +po a +de sses +co den +vu e +ru pee +kar in +spo ck +m sy +ภ° +pr ick +fill more +ti fication +thing sto +sar de +em ile +pere ira +n ad +bright ening +arre sting +wo king +usc g +sp ill +raspberry pi +hu go +ite c +is ma +cuff links +optimi zed +oc c +mi wx +en ka +el ited +afford able +sa kh +coron ado +ho h +at ul +ai oli +jim cantore +accoun ted +vin ay +her mit +groo ves +ran ch +r illa +we tter +ou tof +veter in +ni kov +ki an +fair banks +ram apho +n iti +k ko +ru sty +ne stle +tv xq +shahe er +âĿ¤âĿ¤ âĿ¤âĿ¤ +penn ant +gem stones +dem debate +ðŁIJ Ĭ +auton ews +support indiefilm +mach o +ve x +new sat +ne ti +conce ssions +can died +yof the +mac au +den ds +cricke ters +san iti +mari ano +gh at +ar toftheday +¡ ľ +e gos +gen oa +chat bots +bri er +al labout +mon ty +spi ed +r tr +comfor t +sni ppets +real time +gra in +exam ined +en lightening +tt u +god bless +release the +sing ular +ki ans +ha ka +sor ren +defe ct +mar g +equ ities +d orian +su ka +per l +aishwar ya +pul lover +preci sion +fair way +ne ve +rive ting +vill anova +en com +ak o +passion ately +europale ague +siem pre +x vi +enligh tened +c fr +âĺħâĺħ âĺħâĺħ +wast eland +is f +new comers +emergen cy +amphi theatre +- . +text books +figur ative +tre mb +pe sc +ab hin +ab bot +ac acia +har ds +por sche +kau ai +el isa +car rick +abo u +elli er +be ch +neu tron +galap agos +ru ben +in nis +how to +nun s +sab ine +i ac +clin ched +no tori +fi ves +cairn gor +per i +gr c +ðŁĴ¯ ðŁĴ¯ +mal m +twelf th +di ff +rout ines +marty n +lin den +synthesi zer +nu mber +game cube +fal kirk +byz antine +queu ing +gr ill +scal able +char red +rou ting +her bali +gri zz +ðŁĺŃðŁĺŃ ðŁĺŃ +tol l +termin als +l pc +ab d +war mups +remo vable +¯ \ +vi go +pap aya +ne ve +lov ingly +jo kers +ib les +sse tt +poten ti +pel e +gi gi +sadi q +leg acy +son o +ru pees +retar ded +ele e +par r +fi ance +ey re +say ers +pend ants +mak nae +al bans +adap ting +p ff +pu berty +ji u +ing rad +hypocr ite +diplom ats +phys ical +rob by +bon sai +ãģ · +f att +catal unya +âľ ĸï¸ı +ro ma +more land +so e +conver sions +stl blues +shol m +gra ssy +pra do +on u +assaul ting +> _ +sett es +dis graceful +aph ra +âļ½ï¸ı âļ½ï¸ı +ठª +kil n +goal tender +s ru +philanthro pist +b als +th n +stu den +sando val +dogre scue +eli ons +asse ssed +lar go +hec tares +sh rm +sa if +cle avage +no ches +n ene +fat alities +cur ing +clean ser +al es +p vp +south bank +pizz eria +marsh als +kni fe +an dover +tbli ghtning +sr sly +ou te +digi mon +timesof india +prome the +le bo +f su +wit z +rever e +man as +mam ba +ch ica +gu an +exhibit or +csr racing +d ere +xx xxx +gu sta +story time +ston ey +organ ics +and u +se am +min ogue +anushka sharma +ab a +ðŁİĻ ï¸ı +ugand an +chro matic +as sn +document aries +sh t +ru paul +loy d +k ats +e us +ite ch +me dusa +pan ty +kel logg +et to +talla de +sha a +do st +p ms +mari ana +je ster +croo ks +ðŁĶ ¬ +min danao +ind hoven +ðŁ¤ ª +le xi +tv n +jan is +co te +ãģ Ĩ +ser rano +iw m +ðŁIJ ¬ +k ke +distribu tors +cap u +counterfe it +camp site +ag gie +ðŁĺ ¼ +chhat tisgarh +~ @ +state u +san di +prevent able +cl s +can ne +mm c +i ver +sa haran +pal is +night out +do s +ap ia +absc bn +manag erial +aro se +mo wx +aro sa +ðŁĮ ³ +under dog +remo ver +astronom ers +lent ils +su scep +smoo ther +pend leton +fau cet +e mory +dal mati +af cb +tic us +exem pt +en rol +d heim +ðŁIJ º +restric tion +star fish +sto w +snor kel +thunder birds +she ad +homo sexual +dy n +as li +andre tti +dou che +dom o +tar mac +slu mber +pr onto +first dayof +mini ature +mari achi +argu s +recomm ending +mobi les +in ce +illustri ous +or c +adver ts +gr its +wea sel +pag oda +over pass +gre ys +maxi mus +arma gh +wood land +sun ni +ðŁĴ ī +ë Ŀ +ti one +soci o +ho s +ðŁ¤Ĺ ðŁ¤Ĺ +wind sor +subsequ ent +munch ies +id h +exclu ding +e mi +cu th +z ai +week days +law suits +barn ard +Ø ª +pe tting +net es +mul ligan +pharmac ists +ra quel +e ton +cran ston +gil ded +cle ary +ce ph +ra a +pam per +lombar di +as in +sher ry +pro d +for te +ari anism +buffalob ills +æľ ¬ +ðŁĶ¥ # +uu u +just ices +car ina +nat in +mas low +dro oling +cog nac +cam ber +el ong +r dr +in en +convic tions +am use +tro ck +harm less +visit ation +gen omic +bl and +beno it +chim p +tuscal oosa +gre asy +x po +gil t +se q +per mitted +christma seve +book s +mu e +old school +human right +be ati +ðŁĶ Ŀ +sh at +sculp ting +h wan +fern andes +sci utto +fu entes +endeav ors +maid stone +un paralleled +shou ted +queen of +mer c +band ic +ve da +sel angor +pi le +ja han +intimid ating +disapp ears +cl ich +za ha +w urst +hi v +fod ils +cor dless +aaaa aa +hy dra +bel inda +e els +bu f +su staining +rugby league +no c +brig itte +( ðŁĵ¸: +tromb one +soo the +smo g +ad p +stab le +ing ley +diagno se +ms g +we ss +tic keting +one e +nsw pol +e up +auto psy +adity anath +sun down +river front +si ya +p is +hier archy +dur ango +di jk +ren shaw +he aps +epide mi +david bowie +interne tof +dd i +nation ality +mb ar +air y +win der +w alia +elli ott +c x +bav arian +pl att +an tw +wi wx +sof ter +ne ha +h eller +th and +dani ela +bo ast +degra dation +ðŁĴ¦ ðŁĴ¦ +transform ing +man e +av ut +ðŁĺĪ ðŁĺĪ +vo ter +the e +t ate +pu ff +in door +sop roud +boy ce +boris johnson +wait in +immun ology +ðŁıĨðŁıĨ ðŁıĨ +âĿ Į +street food +liz asober +cavali er +c elia +need le +motor ing +g ato +, ) +ra de +harve st +t ms +jar pad +on ey +air men +v re +impair ment +abhi shek +snoo p +l ant +fam ously +bl ou +s ze +g ander +un touch +tu f +dee jay +col lateral +b ind +ðŁļ © +pin ning +ic n +' ; +the economist +ul tram +worldwater day +ti poff +the i +feed ers +campa ign +sc umb +day weekend +yo m +pe dic +h ough +ps v +pl in +on de +boston marathon +az zy +* _* +con ley +thi ago +hoo o +gal erie +luci d +je tt +gl itz +final fantasy +achiev ers +y ung +peregr ine +op hi +dam es +biom ar +âĺĢï¸ı âĺĢï¸ı +sk c +l ics +fl ank +ar rahman +ho of +uphol stery +t ats +wo z + ¿ +snor ing +ra er +l ju +ap d +pl ating +kan u +im ation +fragr ances +m ra +mor ay +mo tt +im muni +hearti es +bho pal +tim ers +g ata +color way +car nation +win get +si ghs +s ville +optimi st +chate au +olympi ans +ci o +singer songwriter +ny o +fi bers +bur ch +ag ro +mil ne +ig bo +cr amer +ation als +dan ube +pad ma +nor mani +en forced +bre ck +boeh ner +ar den +sur rendered +pros thetic +om a +ha iled +calcul ations +w fa +bi b +fcb live +fon da +west coast +que sts +friend ly +to wie +fit ch +bal ot +star dom +scrat ching +ho sa +thi ka +o ven +stro ke +out post +pharmaceu ticals +hi kari +mu y +af d +fallon tonight +squ at +or u +dra ined +chocol at +ë¯ ¼ +wor ths +ri b +mu j +that s +residen te +it el +boo st +mi gos +mul led +la a +etsy shop +don keys +me k +p tc +flin ders +e hs +ro hit +mu ir +g ad +compos itions +åĨ Ļ +combu stion +i kh +yemen i +wav ed +gar ci +ak os +oo ds +fu sion +se que +s lan +pl ur +kic chasu +shenan do +s ams +worl den +horo witz +with me +mic robes +k ki +ðŁĴĶ ðŁĴĶ +w su +patch work +fre er +y aki +the art +symboli sm +mil er +bt n +ma bu +side kick +motiv ates +sag itt +natur als +serv iced +ps ori +pa ola +qu ig +i badan +gi ggs +ë ³ +sciento logy +si oux +salam at +d res +cad bury +d hawan +ci ón +_ ' +swa pping +maris ka +james bond +explo sives +ay les +af er +s agu +cen sor +tom a +jeff erson +ring ed +par tist +ir responsible +aguil ar +vac ay +equ itable +altrin cham +ac ur +man ish +ger min +schoo led +pu tter +ed ad +nav al +toast y +sol areclipse +dish u +coy ne +ac co +mu ck +mar an +el os +len der +cro ix +worth less +ha ber +gun men +ðŁį ĵ +zen ith +t enders +hur st +hol tz +itali ans +car low +u cd +characteri stic +bun g +av l +u th +sa sia +rs l +red man +neighbor ing +green peace +sti ps +follow party +y gk +en os +omni bus +na issance +chri ssy +secu re +call back +ji hoon +memor y +block er +l anta +daf fodils +bil t +ffer ty +fau st +ie c +nipp les +so g +m nd +jagu ar +bol dly +ab poli +pro position +gun sense +evan sville +cu tters +we go +dou n +do x +stal lions +ka j +shi ppers +j awa +vol o +le ven +pap rika +kov ich +jor di +induc tees +app alling +dial ysis +allevi ate +âĢĶ âĢĶ +pie ter +mid wi +q tr +juli ette +inter mission +haw ks +act ment +one ill +k lin +vam ps +fam ous +cou ld +autom obi +da an +west end +elli p +nh c +mel anch +web series +ton gue +snat ched +smy th +tan gible +sl i +e asing +bar stool +over lay +afford ability +ting ed +ter as +ay ush +wanna one +rh ine +dan a +sh ana +kend al +fer tile +w ir +repl eni +lar vae +is ro +con vos +ab brevi +u cc +hun gry +bur rows +ag er +nav i +mat in +du per +cer n +ma don +ķ ï¸ı +é ģ +tu ps +hy att +sh ep +friday night +wis er +hei di +hat ton +p gh +foun tain +wrist bands +ahmadi yya +aeri al +subscri bed +so los +m ace +sla yed +for fe +dul ce +christ mass +arun jaitley +viol ate +ob stru +ni eces +w vu +idy l +fa ze +pre serves +infr inge +premi ers +inter vals +agen cy +( © +stand alone +di mes +bo er +param eters +ge tit +ðŁĺĺðŁĺĺ ðŁĺĺðŁĺĺ +tu lane +for given +scol l +mb ps +smash bros +rob bi +prima vera +ali st +ghost ly +ay at +ye ats +impre ssionist +ear phones +caul field +wai kiki +sal ute +sc ou +mu ay +louis vuitton +bak hta +ado g +inven tions +hur d +forec lo +stream line +thalai var +ch snews +will ard +t sn +euro parl +cru sher +my sore +gro wer +ra ping +pat ti +g den +sm w +muf ti +kid man +ab r +soun ders +skep tical +ðŁĶ İ +sun dar +i me +fer g +feather weight +ar lington +pas qu +ag azine +wearab le +nati c +mccl ure +inter mitt +hor de +six ties +car te +bha v +ze al +experi ential +ador ned +som mer +eno te +hypo thesis +stin ky +pro to +dead lines +vo gel +mus ings +monc ton +gu ter +f le +aci on +voice of +ta sha +inhabit ants +type face +s ba +bts x +ðŁĶ Ĵ +wor x +u hc +jo ko +cell ars +gor o +continu um +... & +weather cee +ha p +sr k +ris ers +lonely planet +un named +co eur +ðŁį Į +the world +ili ke +fa sten +ami go +ri ba +ramapho sa +staf fers +had ley +? ?" +fi ore +sal ut +hu ff +bez os +Ñ ĭ +ra der +kam ala +in line +fill ers +um atic +all in +shat ter +re in +o ku +ch ases +fla gged +baby metal +water stones +ts b +cut out +op hel +aam a +rockab illy +sto lic +jet blue +ich ick +down ton +uzbe kistan +pat na +la q +gr ange +) _/ +subsi di +sc p +newsc ast +it sa +twee tyour +e mor +archae ologists +uni fication +por ta +q x +protec tors +pro hib +charis ma +car tag +ren fre +scul pt +guwa hati +de ma +boo p +unf pa +dex ter +lay la +alleg es +sou ps +never again +l ys +cal c +bar oness +visu alize +ger ber +absor bed +i ers +a han +fon tein +detec tors +verst appen +sv c +formul ated +ac dc +li x +in competent +bh k +lour des +water house +snow ed +appreci ative +sig ma +lizasober ano +pen ned +pay check +tall inn +fanc afe +par isi +av alley +vi g +ru fc +hard ship +so cute +po ise +ì ¹ +roth schild +k ly +???? ???? +l hp +il ay +f hs +am ad +ide als +brad bury +bal boa +nic ot +kid nap +wol ve +tas manian +op t +matthi as +ãĥ³ ãĤ +super markets +mylittle pony +me lee +li ster +gr oun +fe dora +kind ness +en en +bra hms +¯\ _( +ros well +mar lene +ic u +re formation +or ail +he brides +dispar ities +terrac otta +swal lows +re id +influ encing +flu or +den e +tum our +blon des +thunder bird +sh eva +moga dishu +ka b +cre eps +i ving +ene ed +anno y +âĶ Ģ +intri gue +enqu iry +ar aj +tur al +kuber netes +end lessly +divi dends +tor a +ti sh +commemor ates +un ra +tri b +pon ty +ne m +diss ent +brew ingco +ðŁĺ ½ +nor mali +bi of +( ... +chil len +ì£ ¼ +mell on +av is +mccor mack +ing ra +enrich ed +custome rexperience +testo sterone +snu g +sett i +ger onimo +inqui rer +bre aches +very thing +bloom ing +mu ra +dispo s +bi de +de va +shade sof +in trin +sh ev +s ven +nayanth ara +gan esha +c ws +ber ta +label led +use um +nick named +ma han +car uso +ap ur +ðŁij Ĩ +w q +orphan age +discar ded +mag nu +lu e +je on +bridge port +pac ing +mercur y +( ðŁĵ¸ +marx ist +amphi bious +transplant ation +stit ching +then burg +gradu al +ãĤ Į +ro ft +ma ils +ine c +guy ana +dopp elg +ver o +re write +head less +harb augh +gate way +car sforsale +sw i +st is +mach t +un de +sura baya +stap leton +nur turing +mil ner +ya o +lma oooo +ko sh +arsen al +k ame +er ry +ar royo +dis misses +ru bbed +rc b +lew d +dil u +and or +vi de +ur in +inter sec +ha ar +al b +year swith +app leton +é al +ul livan +suc cu +monter rey +d mx +artem is +ron nie +farm land +s football +gro tto +anth i +ãĢ ģ +à® Ł +vid ya +jimmy fallon +ൠį +t zer +gravit ational +w thr +u hhh +e hr +tin ker +ti juana +scran ton +ram charan +bar clay +re van +m si +ka p +wr s +we thenorth +tor al +sat u +gro m +fac ep +erick son +z yn +se dge +oo dle +spur sofficial +ds p +sic ilian +soli hull +recei vers +ladak h +hend rick +ther i +presi ding +mc guinness +litt ers +gun nar +gh oul +wi b +n tv +kar o +fro ck +b lau +ampli fy +all is +ul lah +memo irs +kh loe +intercep tions +pet day +lo oney +con fin +ch ay +piyush goyal +frequ encies +ut z +event ual +warm ly +obli vion +an ka +ta it +âĿ¤ï¸ı . +director ial +ru lers +prince s +mu ck +stur ridge +deu ce +abri dged +bagu ette +un cles +pen du +min ding +forre ster +av ila +wall er +wall street +ment or +hin o +high way +crom well +fanart friday +mb i +co yle +a hi +tro ve +spie gel +pay tm +mcin tosh +jan sen +nit i +nash ville +len o +leicester shire +le gos +dic t +ðŁĵ ½ +sp ad +beverly hills +sy rah +separ ates +z ain +un fit +dra gs +tan ia +over flowing +hri thik +haw thorn +z ani +mac far +fi de +to tem +pe ds +fundament ally +cal ico +sin ner +j ä +hil de +ds d +ten ay +ta hit +mil f +lie b +inform ing +up lift +ra el +mortg ages +lec t +ii ii +guillau me +compos ites +old smobile +l end +gar th +com mish +bapti zed +scorpi ons +ru cker +bringback our +alli ance +thalap athy +tal i +sp ans +eri dge +wither spoon +lin da +sky lar +kor n +hom s +Ä į +sil enced +caf fe +ar ty +dist inguish +to wed +pun g +jessic a +ear nest +beau fort +t ama +study abroad +si khs +new bie +nav ratri +mar ble +loun ging +lit ter +dal it +so sa +iz es +gra de +com promising +tr iton +de tta +v j +chau ffe +spec tral +powe red +montess ori +artic ulate +hal ton +al co +ye y +mn twins +acoun ty +ðŁijı ðŁı¾ +âī Ī +mad men +kal a +gru m +chi k +ati s +su me +akh tar +job search +high lighter +bo ath +âĦ ¹ +tar zan +lam bo +âĽĦ ï¸ı +ox fam +dump ster +pretz els +mac os +incl ined +fac tual +adverti sers +shu i +pu ree +ml pfi +anti dote +cap o +pa str +merc ado +but ton +ar min +ag g +lol la +horri bly +er rands +christop he +time snow +monday motiv +li ss +scand als +mc i +dispropor tion +âĺ İ +sur pass +samar itan +so tho +pu rest +fl att +trivi atuesday +delec table +leop old +hermi one +chou dhary +en rich +¡ ¡ +subsi diary +ine qualities +bachel or +auto immune +la kota +i hop +ad jec +the simpsons +sh es +se k +gret chen +up stream +hin akhan +coper nic +x tina +lu g +tough ness +e ad +cli pped +bi us +sl v +fah ren +dee pak +ca u +x an +im mature +dig ni +bo bs +shred ding +but tery +accommod ations +de ven +chun ks +super league +sky bet +kil dare +je et +ë į +ce k +wrec ks +pro pane +oh l +tb d +quo i +trum pp +mi mo +reluct ant +ver ne +o ic +ma gh +ar nau +se ver +li dge +stair way +kicchasu deep +ðŁĶ º +mach ining +aama admi +ot i +c da +al it +pan y +inst alls +ac ct +e shop +di em +hard well +fulfill ment +sc afe +qu ack +extrac ts +swee tened +fi ghton +f di +d inger +wal tham +us ur +refe rees +seok jin +gran n +af rin +th n +sch af +par cels +bet is +amar ine +nom an +kh tar +mor itz +cou pling +bar ons +ðŁIJ ¸ +à ¸ +sl p +sad ler +x ander +tri ad +mc millan +kh z +divi ding +ìĹijìĨ Į +dar yl +zed d +le ys +pla ques +flu ori +tipper ary +on nell +di dier +lang ford +im c +the sun +bir dies +ar cha +ye ssss +t di +dar ia +cand ace +al tam +pal aces +ch it +sant am +event ful +book of +ad b +mon stax +cre ole +co el +âĸ ½ +we aren +sten nis +she ath +ati sm +gron ingen +mlpfi m +le pre +wrong ly +rsp ca +rendez vous +acknowle dging +pel vic +solic itor +sla ys +nue stra +lo d +is lander +fer oci +fashion show +ra ss +dge on +adole scents +sma shes +negli gence +grate ful +ved ere +sw oop +ing l +apol ice +vand alism +gan n +jo ao +di supdates +zimbab we +under age +radi ance +w of +bour geo +pla s +cr ani +gh ue +wrec kem +warran ts +re form +jim mie +at wood +ys l +neil himself +l bj +i man +tan to +nois se +ver bs +equip o +al together +mam ent +l ice +dou glass +tier ney +pri med +j hal +furn itu +braz ili +v ill +past els +n ison +u ff +paral ysis +jay e +im po +ðŁij ģ +strate gically +pakistan is +was sup +super bike +thank u +tru elove +sha ikh +israel is +vi p +to g +li en +la ker +grey hounds +cul ars +bian chi +balot elli +ar ran +loo s +str ates +he bron +ar vo +sunder land +the al +tomb stone +sand man +c pac +thanks giving +love him +lat ino +an in +aka if +ĭ ãĤ +tor quay +di est +alli anz +ðŁĺ ķ +golf club +cl lr +wal cott +sch nau +promp ted +nomin ating +len nox +val et +mon ro +may ward +e ph +ðŁĶ Ķ +inter oper +r da +re flex +arm chair +ê° ķ +stri pper +por ti +ph arm +ham za +ni reland +ne ue +h pv +port foli +sun burn +fris bee +be al +bapti ste +x h +ty m +pr ati +o vers +haz rat +deser t +der ry +us ky +em mett +ach arya +)_/ ¯ +shu d +may a +ham ill +ra im +nr c +fitt ings +cur vy +ðŁı ĩ +ster ling +à¥ Ģ +wal kin +short cuts +mil ly +ast ur +alpha be +pl i +pe z +miss you +rad ford +ml g +ta eyang +notjust lakes +du mps +seren dip +le ur +ra ving +e ster +de priv +absc bn +ðŁijĩ ðŁı» +scar city +o cr +mean ings +cap t +da hl +fer mentation +bri oche +to win +out lander +massi mo +en cro +ðŁ¥ ³ +buil t +po tam +kir i +tm w +monit ored +k ites +peoples vote +gray son +íģ ¬ +afri ka +a dies +i vote +gy ne +g annon +di x +c mc +ou ral +fox andfriends +bel i +ig ne +gl an +katrin akaif +co politics +qual itative +p si +lu cci +disc oura +âĺ ® +kel li +gau tam +carac as +reale st +pu la +in us +hill top +make aw +atten borough +tw y +r arity +peck ham +ma hon +corn elius +clin icians +ton line +tb i +paradi se +ka si +inev it +fresh ness +colling wood +lun atic +defen se +cop d +in fra +wain wright +sains bury +alab am +te ma +lac o +chec ker +releg ated +tren t +stal ks +huff post +bhubanes war +ast ral +share your +prim rose +hi me +cat an +end ment +en dow +cle mens +mal oney +hil ary +game time +den ise +collabor ators +b wo +radic als +gue tta +ici on +au a +snap matic +sat chel +excav ation +base man +s ão +gn ation +fel d +surve y +shah zad +ma st +anirud hofficial +tru cker +ot ago +geo graph +ethe l +âļ¡ï¸ı âļ¡ï¸ı +s ver +mu tt +internetof things +ancho red +wh ouse +bang la +bal main +ç¹ ĭãģ +break fa +á Ģ +twi ster +te tris +ca v +stag s +g z +au b +stor med +hel ens +yar mouth +st asy +gustav o +co sc +vin son +up p +sc ricket +assump tions +app e +nu h +u er +pre mise +n aga +e amon +coron ary +na f +north side +el mer +ro tar +out lining +el f +re surg +kat elyn +in can +hyster ia +ce e +am bani +pro lly +Į ãĤĬãģ +ax es +san jose +rem brandt +mag pie +even ly +scor sese +qu aint +f g +b buk +indian football +weare all +spd wy +pis ces +ec g +âĺħâĺħâĺħâĺħ âĺħ +pre orders +: | +ni pple +sal azar +ju me +jail break +min n +bas sett +ze tta +jef free +ad jun +tic on +san diego +drink local +chol era +solic itors +o bo +com post +ni an +wr a +tre ach +ic ic +profession al +del ve +leg ate +histor ia +cro issant +con noisse +nam o +palli ative +chem trails +i ority +global warming +comic art +behavi oural +re sted +li as +cli mates +Ł ãģĦ +rut land +nou rish +menopau se +hot ties +demen ti +ve spa +mel ville +anal ogue +tz man +str ung +im perfect +gl are +cir cling +ros berg +rec o +oc ity +lo ire +em be +do ssier +ne el +nan do +me a +gal vani +fin esse +ag p +berke ley +asi m +âĺº âĺº +quil ted +ish ere +un matched +po tion +for z +at re +selfi es +juli ana +ðŁļ ¶ +âĸ º +mel ton +âłĢâłĢâłĢâłĢ âłĢâłĢâłĢâłĢ +spin rilla +pur cell +ed p +at leti +tony awards +ra ja +pro gno +mol ten +stu ff +p ally +nobel prize +âĻ» ï¸ı +spiritu al +spe ake +sa sha +bri um +tru ss +critici ze +assassinscre ed +yor uba +u lo +fire man +workin progress +ef cc +fla res +ro bot +hi kers +cl l +shado wing +pat sy +leh man +c ns +å ± +guad al +à± į +ra pe +r honda +paralle ls +son ja +langu age +land ings +z ola +cr amps +bur ning +apprais al +jol la +ham m +kas a +gul ly +f go +uly sses +ri be +ðŁĴ Ħ +ib u +eti enne +bri ar +fin ely +comb ating +y ql +go tham +we chat +to paz +primar ies +l se +iz z +hel e +dispon ible +cy stic +bel ichick +th rush +kansas city +ge om +soli di +red bubble +by stand +cambridge shire +par fait +ast le +ow o +ind ore +stom ping +sm elly +ðŁ¤ ĸ +locom o +adm itting +hol me +clock wise +min sk +mc co +for get +ev p +cam ra +ab ella +yo tes +universit yof +mé xico +silver ado +ric ket +crom bie +pu j +eradic ate +deli ght +y go +glam ping +vic a +du ggan +coun ters +cf d +sc our +react js +pu ram +paras ites +in ki +vill en +stel la +li mbo +ang as +k cr +ðŁĴļðŁĴļ ðŁĴļ +vap ori +mum ford +oli gar +à ¼ +al oo +boo ties +ad r +k elli +dru mmers +av ici +nature uk +ron al +in trac +un splash +le che +g oma +el ine +envir o +bi onic +bu eno +mi k +av in +star ling +em powers +cake day +boy cot +ðŁĴļ ðŁĴļ +ðŁĮ¸ ðŁĮ¸ +v ach +m ci +fractu res +ger i +sk ing +exclu ded +lu ce +ja ve +ig gy +evi den +aki stan +a wn +mor als +luci fer +ha ban +tumb ling +sunday motivation +mo sley +captain america +sch icago +the one +mo td +d ts +ðŁIJ ¼ +rep ell +ii i +locu st +geo spatial +mer sey +immer se +desc end +ber nade +j s +boat sales +win der +cran k +sing leton +candid acy +ben a +ðŁı» âĢį +high lander +ol t +k prs +healthy lifestyle +four teen +end the +ith aca +circul ated +r ans +pre valent +ha vas +splend or +roo ster +kalamaz oo +jewell ers +enne dy +rou sey +es y +cann ons +ornam ental +// // +ren don +win ne +mol ding +eid mubarak +coun tess +simon a +ha wa +fo es +du ster +sb u +por tray +mar ries +goo dday +cho co +achi ever +ðŁĺ¹ ðŁĺ¹ +pre neur +tr amp +tom i +n bat +garden chat +farra khan +ever glades +ab ru +sou sa +se ce +homes wee +terre strial +bar it +sri devi +ol u +mel inda +f rick +can dies +ðŁĺŃ ðŁĴķ +qu reshi +family fun +exor cist +cardin al +ny t +dies el +cu mulus +capric orn +si ology +lor na +dou gie +an die +super sport +c fl +п ÑĢи +say ang +pe ek +ภĬ +lo be +j em +ing lis +gg led +c sn +amne sty +chu ps +ba es +sau er +ðŁı IJ +mongo lian +en et +back street +dr illed +acce ssing +ce o +b se +ai ken +pur r +wor sen +whe res +war k +testi fying +bu ri +bla st +aw g +ðŁĵ ĭ +re defining +hear ing +u ci +c mp +bon i +tail oring +ta ji +noc chi +em t +stephen king +ne et +compla ins +campaig ner +luci ano +twili ght +ti esto +pas sports +flo yd +cathe dr +na ked +caregi ver +b coz +ade cides +ku ri +ly k +br aries +dren ched +disc lose +ðŁĴª ðŁı½ +le blanc +je tty +gar ty +chip mun +b su +rhyth mic +ic z +fri d +anne x +ame x +solo ist +lanc ers +arro whead +speci fication +simul ated +na is +inver te +bo wing +wor ship +f z +abo ss +sha q +ì¶ ķ +challeng ers +an arch +aamaadmi party +ãħĭãħĭ ãħĭ +suffol k +so corro +sn ell +cla dding +absor bing +shaw a +particip ates +ðŁį Ķ +book stores +bak u +seap ort +ko jima +gab y +pack ard +electr ician +let it +mo wing +fa wad +young jae +hot mail +men ing +u rie +intim acy +con ti +: ") +lifeis good +in ciner +i dri +craz iness +jour nos +fran chi +bott len +al da +ff es +k x +south we +air a +clay ton +sco ti +f j +bri ga +ð٤ĺ ðŁı» +demonstr ators +y z +stor k +na q +casc ades +travel chat +plat a +pad ma +fran ci +at tain +bat girl +lom bard +hoo s +d dos +neon atal +discla imer +r ss +r ant +di sen +tex aste +so cal +frac tal +cam ry +stri fe +sn acking +mu h +sant ander +mor ons +gra f +par ades +hu ston +dru pal +mi ento +kir stel +hy de +vom it +forti fied +sphin x +da v +bir yani +win nings +s baseball +mer ged +lovel ondon +ling ering +dream big +car leton +liveli hood +djan go +astri d +gri ds +down e +bru ised +s ne +scarec row +hel ium +f nc +bi ggs +an ter +restor ative +em pires +ab del +life style +kiwan is +colloqui um +me en +pr ick +anti que +ze b +mi mic +edmon ds +ðŁijĬ ðŁijĬ +q ing +pp el +mc gill +interpre ting +âŀ ķ +rash ad +do ka +narr ator +electro magnetic +ash by +sau ra +iran deal +âģ īï¸ı +krish nan +in di +ff en +bre a +os man +multin ational +chi ppe +recruit ers +aus biz +p ounding +re gen +cur sor +refu sal +mac s +in ak +ax ial +wa ifu +up cycled +hindu stan +cas sini +carly le +scrat ches +re ef +man atee +eat ery +ðŁĵ ¢ +un condition +sen pai +on ther +comic book +pro sciutto +de mar +mi se +ma ge +fre ec +aye sha +al der +android games +ley ton +ho ck +door way +chicagof ire +aali yah +sw elling +bi x +. ðŁĺĤ +evan kirstel +torpe do +kon stant +genevie ve +ma ia +ha user +do torg +hide ous +fi k +sp raw +e ek +z appa +wan dered +' ' +ra jan +bam bi +( $) +wid ening +tool box +sa ir +illumin ating +pra ys +out patient +i w +day o +lo b +sw fl +sha des +gu ms +coo kin +ko di +gri ffin +traum ati +ste a +slaugh tered +god bless +air time +pseu do +b sa +hau led +ar if +à¸Ńภĩ +le l +wc po +mil iti +char ters +worl da +ru k +k gs +digital india +is able +idyl lic +esp ino +marie tta +e bo +team canada +ab our +wil ton +rock stars +fav ored +phys ic +wrink le +tb r +d print +ball arat +ad al +z ey +ðŁĺį ðŁĶ¥ +tom lin +mt r +pal sy +fener bah +tight en +phil ia +ir oning +ry u +b ant +enqu ire +ca ir +abur ger +tru n +green berg +chau han +ir ina +sh ani +trend setter +pre tt +zaf ar +alo ve +v ici +pan ic +no o +lu stre +disrup ted +bal lis +son sof +mon si +inst ac +ake st +ëĭ ¤ +kw ame +horror movies +distric t +sau cy +mb an +ar mies +with drawn +med ics +loft us +er oom +be kind +ar ns +all on +un ison +davi ds +cr at +nicot ine +so or +sm x +on co +cospla ying +zombi es +har ms +e ger +ro sy +moon shine +fe in +ce tt +du brov +reg ents +ben itez +ðŁijıðŁı¼ ðŁijıðŁı¼ +ste c +m alia +prioriti ze +ic eland +ft se +v amo +lam ont +homo sexuality +bre es +regu i +cb p +te j +sky sports +deter gent +sha sta +de rel +conserv ancy +colori zed +accol ades +vis o +show your +nan ow +bice ps +us ability +bi m +dailys ketch +pearl jam +stran gest +mega deth +broad casts +bar ren +ar ton +chri ss +confi gu +lu res +is the +e ul +railway ana +global health +gi anni +u aap +s lum +consci ously +ab re +n up +bud get +v ada +e sch +real ness +er ased +th unt +be z +armist ice +ðŁij ¹ +sh run +o led +driver less +ðŁ¤· ðŁı»âĢįâĻĢï¸ı +won dr +sk an +sal aam +mother land +h wang +gen o +gang nam +tw right +endor sing +en ic +ador ation +pau sed +patric ks +do cked +plat te +ff xv +ethnic ity +auto show +side show +after life +re located +orphan ed +food network +dare to +and ra +sla ps +v live +swim s +re imagined +mist le +re vise +real ity +bhar ti +ðŁĴĻ ðŁĴĽ +late st +prou dest +gra sses +lan yard +fresh est +carcin oma +anom aly +zieg ler +sum ner +ly rix +gor g +is d +av el +swild life +me squ +john cena +euro league +sab er +master ful +yar ra +cogn ition +jacob son +abo lic +sir loin +shuk la +moj ito +su pere +st weet +me z +e sa +rudol f +gur a +where you +tt m +win s +trust worthy +ny k +bra den +table top +good food +es on +be k +lingui stic +gra ys +ch ath +h cs +mon i +de ans +cu ssions +ch ell +slo ws +he mi +d app +shar pie +boo sters +a os +str ack +se dona +mu eller +hard wick +or nate +thor a +sal ud +o twol +ch um +mi ho +for age +thel ittle +tear ful +ones elf +min dy +sm g +gmb h +emer ald +ðŁĶ´ âļªï¸ı +tu tti +recep tions +re vising +i brox +tope ka +sal ami +expan se +i books +dob son +cli o +at s +ðŁļ Į +mo ha +is ance +shu tters +moo t +jan ine +marvel comics +jor dani +pos er +kenne th +hy ung +de ja +ase ball +speci ality +eu ston +classic car +had ith +ðŁIJ ī +chas ing +iz o +gros ven +ag lia +thisdayin history +t row +om ile +hu ar +by n +sal ine +div ine +demon ic +ty ran +han dover +revit alization +pa ella +cryp tic +se dg +m end +dun kirk +bre d +wal d +sport scar +a ard +whe aton +da ener +k lan +br t +bakhta war +spi res +schu bert +ro ti +poli sh +o se +ag ame +wonder con +prote stant +bo sa +ðŁĺ Ł +d ü +joy ride +ger trude +âĿ Ŀ +gil a +v h +tw a +tra v +swal lowed +star ve +la in +ent ren +rei ki +su kh +cra ic +az u +web page +kee fe +hypo the +hir sch +hel le +camp ground +w amy +tra vi +sha hi +san deep +ru i +han uman +dw p +reposit ory +no or +no ff +un real +p ell +black history +har vick +ma scar +pay ee +pa sha +gastron omy +d ÃŃ +ai g +rosen thal +open day +embelli shed +t tip +sun bathing +go pack +end ome +ï¸ı # +invali d +final four +st fu +squish y +ra sta +mo sch +jam esc +die trich +sel a +mel b +el vi +t dp +sun i +sli t +j ha +bi za +spi ked +l li +l illard +vam pi +syno psis +az har +kendrick lamar +ĮãĤĬãģ ŁãģĦ +heart less +country file +air play +arrog ance +pre e +virtu oso +ãħłãħł ãħłãħł +raj u +le bu +for ward +tu g +dro s +mondaymotiv aton +concep cion +thel o +pad i +looo ol +ÑĢ Ð¾Ð´ +it ss +eth ical +end uro +__ : +expend iture +mon ste +mas king +terri ers +ib is +e mber +cu mple +punctu ation +pi per +ir vin +ade e +yy yyyy +flash backs +cel sius +don nie +bo gota +ben evol +the script +shil pa +pro se +fin dia +ze ke +ne ko +do ves +blues lyrix +fro sh +sowe to +mp lo +al ai +sab i +raq qa +wf tv +stro ller +ian somerhalder +ðŁĶ ª +an on +mo seley +! ?!? +sta king +mol y +car tri +c sg +ast or +transc end +ma er +de ux +cow girl +sas k +pun ter +ma ken +o ates +love tt +grow ler +sag in +v n +ssi ble +officeof rg +y mc +sab ar +faul ty +ap ha +ak on +ðŁij « +snow don +ae w +raise the +ðĿ ĵ +grue some +clement ine +sp ing +lat a +worlden viron +mi mic +can aria +bakhtawar bz +ao a +fal a +ãĤ Ń +avi va +you uuu +thi gh +la dders +gu mbo +tz ky +fu zz +plastic pollution +est ate +strength ened +k ant +dr in +cal vert +transform ational +frigh tened +mac lean +elited angerous +ear thy +t son +to da +j nu +.. , +mic hal +i ban +je ong +is real +sim coe +exclu sives +blue bells +ben e +te u +pil sner +pens ke +athe ists +m pu +cartag ena +ðŁĴĹ ðŁĴĹ +million aires +kk kk +it ar +subscri ptions +remo te +ma fi +hin ton +w cc +ho k +ds b +ab leton +sevent y +pun ks +e indhoven +sh one +mcfar lane +lim popo +empha si +à ¼ +sin fo +pe tre +man grove +ch ino +ber tie +play lists +push awards +p af +deb bie +c do +r ino +ðŁı¾ âĢįâĻĤï¸ı +fol ke +bon nar +th ine +sl an +hal ter +evi e +aw some +vul tures +spar ky +seiz ures +âľ Ķ +ram one +ine ffe +al n +pro ctor +ast ra +the voice +gro te +sci on +dead line +am aya +tain ted +patter ned +exce eding +cross fit +kay lee +drop box +ru shes +tack led +mo by +retro gamer +n cbd +benef itting +shay kh +guild hall +gen try +dream cast +dread ed +bun dled +th aw +revol ving +n pt +kylie jenner +imagin ative +ron i +over came +family time +ds burg +car naval +relation ship +recogni zable +cor oner +ho le +fan fic +emir ates +bur ritos +analy se +thin ner +ne es +galli poli +bl r +cat woman +-- >> +au lt +ada ily +nau ghty +ili o +solit aire +mtv br +jocel yn +arun ach +rep ent +south gate +hy acin +essenti al +fent on +and um +it or +go pal +sl inger +po sei +aw il +wi elding +ra ila +eli as +a sto +à ¤ +tend ency +str ata +ker t +< - +im acele +da es +sti mulus +han ley +fit nes +ec stasy +lim ous +ha iling +ðŁ¤ Ń +chis wick +tar ies +sla v +pul i +moderni zation +black mail +b ingham +h fx ++ + +ðŁĩ®ðŁĩ ³ +ni v +we a +profess or +k off +bol ster +su ave +sequ ences +pepper oni +not te +dre n +ãģ¨ ç¹ĭãģ +hs v +o ga +ap tly +z ad +excel si +rin ka +mol dova +min n +ma bel +conferen cing +bas ing +of er +ob si +hamill himself +care less +brief ed +inhe rent +par ish +dub nation +town sville +sar awak +gee ky +doncaster isgreat +was abi +gu p +phen o +dra inthe +carrie underwood +ble eds +bbc world +ane w +alta f +dul wich +ani ston +w ti +sumat ra +gra fton +bl n +me ster +bode ga +re go +es q +an jo +sump tuous +mai sie +ï¿ ½ +wil t +jak ob +el vis +se pul +mu ster +air pollution +president e +happy monday +exten sively +fl ondon +t ls +play ing +pe ed +din ho +var dy +pi ka +n iro +au cus +ðŁį ¦ +nu ll +el ondon +juvent us +imag ines +dis ab +lit o +d ura +work places +promo te +mc caf +wood work +waw x +à® ª +tt ino +shar i +sem per +better together +ðŁijĬ ðŁı» +ze bra +pon dering +en chil +ho m +cosm ic +tan z +mo cked +ec cc +ath ed +abo lish +prop eller +paris agreement +assemb lies +indu stry +fraudul ent +pe sa +chang min +ax x +ðŁĴ µ +irr ational +cu sa +ramad han +octa via +on elove +jac ki +bar ak +taxi der +seri ous +nathan fillion +mc en +ch k +po part +grav ity +copp ola +reading fc +illu sions +j ig +ww x +re sh +ex porting +buzz ard +âĻ ¤ +p cm +lan apar +ko s +arom as +antal ya +ww dc +ven a +phil a +ball in +ðŁij Ħ +quin ta +ma o +f ery +eigh ty +sentim ents +safe guarding +r wa +pu ffs +luc ille +de cath +sl u +nu gent +de ter +braz il +ze iss +super bowl +subsi dy +alter n +hi dalgo +enz ymes +ä ½ +tag ne +hair dresser +adri en +walk out +oppo ses +can tina +bed side +af an +ðŁĶ Ĺ +prophe tic +dan es +un successful +super charged +pk k +exem ption +hart le +secu lar +cli pping +br s +united way +c net +pat chy +ha gan +e en +âļ ľ +var a +sym pathi +never trump +affir mation +om f +ny cfc +ma ja +sur ro +keer th +up scale +sandal wood +mon archy +kno bs +å ĭ +po tholes +hunger games +ter races +na sir +coun sell +welcome to +wa q +se aman +m ita +stun ningly +on theroad +in ability +) !! +bon go +ant v +sp ut +worldenviron mentday +resu sc +y td +fi m +eun hyuk +sa chin +rose anne +cler mont +ape c +am ina +v ening +n antes +al most +sin us +ex as +ty l +ti en +ple ad +lanc s +bur naby +re k +jo om +observ ers +disco graphy +cl g +âĻ ¦ +sn ack +r ti +o ily +crystal li +bru te +web development +topp ings +la f +an is +ad der +reli ving +car lin +battle of +we g +syri an +pon t +n dc +lagh ate +yu ma +sp p +p iti +ro bbing +mart ing +rey kja +raj put +nc ds +kie wicz +âĢ¢ âĢ¢ +vam pire +substan tially +opio ids +nepal i +k line +ar oo +under stand +lit t +u it +thro mbo +sar ies +qu ot +b alling +t tr +s gh +philip p +br ant +ac l +m ello +whit taker +. ; +defi ant +b gc +repl ying +mir ren +metamor pho +sch wab +bul ge +utili zed +pick ering +par don +d sa +à¸ Ī +doo ley +cumul ative +Ð » +ur gency +e mir ++ /- +¦ Ī +ot as +âı ³ +station ed +grape vine +ar ac +karan johar +f ancy +sau l +coo gs +lgbt q +ا٠ħ +jav i +u mmer +pl l +den is +dai pur +pu ffin +lewi sham +fand om +co pe +ves matter +s ve +hel pless +deo dor +ostr ich +kaz an +friday the +con dor +v x +sophom ores +rob les +cu tt +cli mbers +ë¦ ¬ +sle g +sn f +mac ys +hydr ating +grou pe +po yn +mou lin +hg tv +lmfa ooo +sulph ur +asdfghj kl +annab elle +hump back +bra ved +viswas am +multi purpose +hu midi +escor ted +barb ican +f ad +cor sa +ðŁ¤ « +pi ppa +here to +can y +ser gi +or cas +o vie +ed ou +s any +glob alization +man cini +food truck +f is +defi brill +sch re +sma fia +love wins +la ut +k aka +hol lande +game on +resurg ence +out side +olympi ad +int an +abstr action +rapi d +pal om +cal le +jas min +attack ers +swag g +mit ra +ky lo +à® ² +her mitage +gor do +e ira +so sfam +roll out +exc ite +sy nod +mer rill +c als +as sa +liveli hoods +ju ve +the black +gopack go +ant lers +alban ian +wool ly +qu iche +puri fication +are th +smar thome +ne k +all blacks +mex icans +is m +ger ms +comple xion +mar ck +u shi +ðŁIJ IJ +char l +ca stic +till erson +giuli ani +biode gradable +mal bec +bo is +ju bil +im es +r ame +gene tic +esp nu +ch ley +so ho +go pher +g sc +buu ren +cu be +bridesma ids +webin ars +to e +mani pur +viol ently +notic ias +ex changing +chi ev +replac eable +muay thai +bu ss +sp il +instal ment +div ya +cait lin +o lim +fil tering +whirl wind +sta red +prior it +pr am +pompe ii +mono logue +k ite +bu ka +â̦ .. +vac cine +bre ro +woz ni +sol ent +re ferr +my rt +gridi ron +galatasar ay +fro ze +clare mont +ðŁ¥ ĥ +victori as +ssel dorf +pa stures +net neutrality +ch or +ðŁij ģ +ಠ¿ +we ho +symp tom +jo sel +in ous +dragon con +power ball +p te +four thofjuly +ec la +ear buds +where abouts +salt life +depriv ation +ch ter +wi ggle +syste m +ps st +ch az +d any +ri mo +oax aca +lanapar rilla +barcel on +melanch oly +way back +ho tro +n si +l illy +kur o +ja han +intellec t +board game +ðŁı Ĭ +sneak peek +k prc +jail s +cand el +zan zi +mor timer +star ch +ra gs +p fa +long live +k art +gir ona +cro cker +christop h +precau tions +war ship +per m +paren t +van gogh +gif ford +allegh eny +ra yn +ut m +sten cil +rec alling +pen ney +z azzle +ìĥ Ŀ +hin ds +aren as +nu ev +law ler +gu in +do this +ðŁij ķ +ì¶ķ íķĺ +we g +ti b +ri din +complex es +turbul ent +pe sos +de marcus +vall arta +sam sun +kis ses +hein rich +deport es +wil ms +ur d +then ext +inki gayo +ho wi +fir sts +carri age +clean liness +mas war +is ch +ax el +si zzle +road house +fr ans +ent ourage +co bble +boo th +benedic t +tal on +fc u +year ofthe +ray on +raider nation +fo yle +ko val +pi anos +l pg +bur mese +man ure +geo caching +cosc ino +b np +fer ra +stro phy +mar ais +ce es +legen dof +kat niss +eno ch +av ed +you know +d prk +ðŁĺ¢ ðŁĺ¢ +sp un +pro st +sor rows +cent red +ke a +gal icia +? ðŁ¤Ķ +ÑĢод а +bou chard +ðŁĴĻ ðŁĴľ +yu i +seed lings +jon ah +reco vers +ny rd +board room +su ma +my japs +tun g +sha i +ir gc +eli o +wag ons +ka shi +polic emen +john nie +ale coscino +shop ify +dot ted +de tri +va w +to fficial +in your +chal mers +trac ed +no vi +by es +ari el +nipp on +la pel +gri ez +b gs +fool ing +d ita +vijay sethu +nm wx +as ot +kr anti +hel m +ve di +sic kest +mo chi +k abo +shru bs +he red +b sp +sq m +ham r +dul kar +anth a +nr f +avoid ance +at en +publi x +be arers +nas i +ha p +h ells +ðŁĸ ¥ +ภ· +thelast jedi +oh wx +ðŁį « +wa hoo +there se +rec aps +ss nhq +bird photography +v ay +pet ti +pau lo +bel vedere +( * +gr l +du vet +c pec +sa it +por sch +meas urable +avi ators +fre mantle +bre en +on om +me and +life saving +eu ref +en don +embar as +aira sia +el is +dun kin +star magic +s ill +porto bello +ki efer +ex e +mu ted +ãģ ¦ +we thepeople +logi a +liber al +theforce awakens +min ed +haun ts +freck les +care taker +s india +âķ IJ +dev lin +list on +direction er +oh n +fi garo +em manuel +du bois +cl ones +bru ise +ðŁİĪ ðŁİī +disin fe +der matology +as r +s watch +dis comfort +tam anna +pi day +mack en +k atic +delu sional +shaw nee +gu d +al bino +p ali +din gh +cucu mbers +coffe y +anticip ating +treas ured +web summit +shel tered +sav or +pedago gy +m gs +sh ma +s bu +den ali +cam pos +bubble gum +o ir +le aps +y ler +r one +sansk rit +min t +meat less +futuri st +du de +a vel +prote sted +squ ire +z aki +sz n +har court +cycl one +bour dain +gather ings +d ant +advent urer +parag on +alt man +dd ing +ban erjee +snorkel ing +mother well +mis sy +en der +glo ws +ki wis +chick pea +por o +e fron +app t +u y +speci fied +gab by +e strada +com bos +bour bon +vin i +var un +steph ani +key words +car vings +amit abh +wr ought +tw al +re els +clu bbing +ubi quit +cri t +ambed kar +æ Ļ +prun ing +vaccin ated +boe ing +s ks +lo ona +hypno sis +edel man +pho l +he w +colo sse +mckin sey +u on +to te +sacrific ing +ox i +n ang +e mu +пÑĢи ÑĢода +m th +kers wednesday +argu ed +timel apse +ris king +regul ating +ni gh +likeli hood +cu bic +au ction +rein for +pi stor +no ses +ye l +snu ggles +pe i +jean ette +ta ku +ri th +guy z +ภŀ +y te +ver ted +pay soff +jau regui +hoo ligans +procedu ral +mi b +har dy +el eng +chec kers +all ine +the met +prou dof +keerth yofficial +collabor ator +ni u +infl icted +adv ani +re twee +memor iam +f icial +ti ghter +sal em +re viewers +br ics +ben digo +am ell +tur kish +sush maswar +paul son +pal awan +mol lie +stitch er +s burgh +ir u +hay dn +en ers +aro a +u zzi +saraj evo +hel a +apol lo +nine ty +vac a +sp on +vent u +jel ena +hei fer +avo ids +sp ine +pri ze +mar ist +re creating +me de +woo den +find lay +ro fl +n di +compreh end +yu go +y ü +to work +u fos +son ar +pi ston +recor ding +tent ative +art forsale +pel lets +fre do +ÙĪ Ø± +mu ses +custom ization +pro found +is ner +ide ally +si am +plan kton +cm dr +man ger +fran ken +customiz able +ठ® +walk away +swi vel +vast ly +no ton +lex a +ex moor +z as +tan te +reduc tions +lol ly +hip sters +benef ited +ë ² +ww www +mascul ine +fi ji +dre y +ph ill +ane ous +nic ol +men dez +disapp ro +ch ner +through s +shen mue +east man +ðŁIJ İ +yu ck +under tale +re ys +go beavs +eng en +c na +mer r +bir k +ãģ¨ç¹ĭãģ ĮãĤĬãģŁãģĦ +âĥ£ @ +yn na +ste ed +offen der +at um +vani shing +presi denti +love them +g nocchi +fri ggin +per il +mad hya +ag ne +dee jay +mar nock +m tb +fold able +@ ___ +stand re +bron x +bow ski +fin ite +cro ckett +b sf +ge tit +seren awilliams +mir o +ignati us +sla y +rin se +fon due +sel dom +s more +gan i +dy ce +dmit ry +cru mb +late post +pri mark +oh ana +flor als +do a +remembrance day +d ds +azi one +toon ami +air port +æĿ ± +th ad +fi st +dine sh +dr who +ad words +admi rer +pro je +kyrgy z +à « +manife station +le wan +j ic +thi bau +le ased +van ity +nouri shed +never theless +aug mente +fu elled +che ad +wil shere +ru di +p z +my co +mor ro +herbali fe +hardro ck +de man +dre ality +sp ades +ce vic +bha i +bar on +ultimat efan +hou news +to bi +stru t +ke el +affili ation +the masters +sm al +hu e +este ban +con v +om nic +datab ases +co v +ter ti +st g +snoop dogg +metab ol +leth bridge +ðŁı» âĢįâĻĢï¸ı +year ling +residente vil +nws l +iy aki +griez mann +c ous +ðŁĵĿ : +tor ian +sam i +ðŁĶ¥ðŁĶ¥ ðŁĶ¥ðŁĶ¥ðŁĶ¥ +g are +alli ances +whit field +we ther +refin ing +coy i +kra ken +ðŁĺĺ âĿ¤ +singul arity +lil i +h ns +bol dand +waw rinka +misogy ny +lo vers +c q +b dg +ad ona +gar ter +women of +sc d +recogn ising +mun a +str ou +sign alling +lare do +hell boy +alek sand +un available +pedi atric +as in +mer ia +ri shi +futuri sm +w ye +polari zed +e we +pro pel +in forms +cre ase +~ " +arti ston +like for +heidel berg +er ra +life in +len ny +inter rupt +cohe rent +ca z +vick ers +le veled +f bs +cab ins +bu mmed +apost les +we h +ten don +souven irs +infu ri +pier ce +asse t +m las +go th +di ggin +ann as +yl or +th waite +sw el +pan era +mur derers +croo ked +bs go +ac u +a on +re an +one of +ko hl +bloo dh +pest icide +lost dog +fle xing +ëĤ ĺ +su pra +eter nally +ðŁļ Ļ +pa olo +ol an +mom o +is elle +captain marvel +s lou +mistak enly +akhi lesh +mer t +il inan +bu on +bal kan +mir ro +mill en +der ail +dam on +tit i +bi os +re don +pic ard +par te +ðŁ¤ Ł +Ø º +son ics +fir sth +dd c +veg ans +tur ban +ni gan +lot tie +lyn don +star buck +pink floyd +life styles +am ara +a she +r sc +val a +sm er +cw gc +cli ent +buen as +jag an +coo ps +ðŁijij ðŁijij +speci alizes +snag ged +g lar +ben net +wildlife wednesday +bow den +pi k +art in +empor ium +ar l +re ba +pas ser +disappo ints +additi ve +âľĬ ðŁı½ +bay er +missou la +ha skell +comm ences +ni x +ne man +explo ited +plastic surgery +cc d +aso cial +vo t +sie gel +fro ome +kap am +far a +e ha +pro bes +mw f +meet ing +p bb +ak ins +mistle toe +kingdom hearts +for kids +ec r +bal e +escor ts +adidas originals +k wa +k ts +hallo ffame +ðŁĺį . +wag s +pot ted +o wing +honey comb +he fty +uro logy +mer le +b pd +stri pping +re ich +k state +gu ay +yon ge +shak ti +g loom +bat t +son om +n ery +el ba +blan ks +hel le +triple ts +bom bay +ak arta +ab ia +transm itted +rol f +ja is +angular js +fi erc +m ss +trac e +ॠĩ +tom bs +old man +kom bucha +fo l +e health +cere als +are lli +in ari +ðŁĴ © +wo l +liber ties +fa wn +af firm +nun avut +hyster ical +k drama +art es +âĢ¢âĢ¢âĢ¢âĢ¢ âĢ¢âĢ¢âĢ¢âĢ¢ +valent in +man slaughter +gal es +eo in +energi zed +del s +with draws +st les +sar castic +ram esh +incredi bles +lock hart +ya wn +ultimatefan live +oooooooo oooooooo +mu en +guru dev +te er +pe eling +new snow +lingui stics +direc tv +ag end +uni lever +ru ger +han dedly +ero se +li mel +the c +royal ties +fini shers +nr g +m gt +fid get +com ps +bac on +aggre ssively +ab it +ch â +tar de +slu gger +q anda +gre ening +d ats +ensla ved +spec tor +o ye +fre ef +b hand +stop brexit +mis conceptions +cav a +ðŁĺįðŁĺįðŁĺįðŁĺį ðŁĺįðŁĺįðŁĺįðŁĺį +multit asking +hou sel +ferre ira +cen time +ank les +jo dh +hel ly +fro me +out tuesday +nar nia +bal aji +l bloggers +jyo ti +ðŁį ĩ +lan cia +cap ri +y ap +nat ash +down fall +." âĢĶ +à ® +ligam ent +coat ings +ai ded +hi ko +fall ing +encryp ted +yeg food +infringe ment +cu di +ce p +ðŁĺį ðŁĺĤ +tra d +super rugby +ed win +wh iche +vi meo +lay ne +in vigor +he he +dubrov nik +bie ber +u tr +sham an +op ers +ham ill +en ig +di f +ar um +scrap book +min h +diver gence +mckin non +life time +guter res +wil le +ple as +patt y +mic ron +k z +dom aine +ru sher +m ds +ches ney +screw driver +âģ© , +sle dge +hau er +chan a +stam ina +sprink ler +pl n +he ff +bol ton +om on +car rington +accor dion +jor ge +inter ception +in puts +gu ll +tran scription +vanu atu +it ical +eth os +tic h +spac ey +pee king +u mi +ha ger +psycho tic +illi an +illi a +bonnar oo +an ese +pu c +laghate parth +en hall +econom ical +dre dge +% - +u we +tu bular +scoun cil +pe asants +fl er +tumb ler +he p +ford ham +row ley +initi als +ev asion +er nation +plu gins +coch ran +c attle +acid ity +ðŁİĬ ðŁİī +re grann +jump man +ef ace +x ma +patri archy +esco bar +cristi an +tip ton +nu eva +hack ney +back seat +kill arney +aid an +sta dion +simul taneous +ida ho +a je +u th +figu re +clo s +bur k +volun tar +rec ite +macfar lane +cur few +bou do +w gn +sti x +sla p +scrat ched +philli p +jour ne +ex pelled +wa z +u ke +tati ana +ou e +ho pp +dimit ri +ðŁĵ £ +mato logist +electri fying +blu ffs +bill smafia +az cardinals +y aa +x mas +shar a +r ith +g ills +dre s +bar ton +authori zation +imperi alism +home of +to do +foot path +band width +visit spain +moh sin +erup ted +mi ki +insig nia +mike l +ss h +ger a +bank holiday +aw an +t weak +star craft +e al +construc tion +skelet ons +le ep +ine m +bar clay +ship wreck +monsi eur +yo h +ron t +form ative +ser o +le p +horse man +hoo sier +haz mat +cylin ders +cen ti +ðŁĴ¥ðŁĴ¥ ðŁĴ¥ +re em +na ire +mus ically +gras shopper +est onian +termin ology +ro main +blogger rt +tox in +stan ce +cultiv ated +an ast +ðŁIJ į +shi mano +go pher +ene i +recycla ble +gam ification +fight for +c q +avoc ados +ke ys +eli ke +gly cer +shak ur +mobili zation +gal ley +expla in +ex changed +pe th +obe dience +illa ge +en nis +ãĥ ŀ +wi v +walla bies +ma ar +ig ers +fin tech +fin alized +wo j +meaning less +in field +onna ise +e et +bron te +pass ages +ðŁij § +strick land +northern lights +lom ond +h tc +wr ay +shi fter +di alog +ðŁį į +>> >>>> +te atime +ste ch +sic huan +qu ill +fran ca +comple mentary +bar rington +marcu s +mal am +goo oo +for sa +elec tra +af s +âĹ Ĩ +tri fe +sn azzy +fo lia +and olan +after dark +wood son +stra de +litt lest +o gun +con wy +co wards +ðŁĺĤðŁĺĤðŁĺĤðŁĺĤ ðŁĺĤðŁĺĤðŁĺĤ +íĬ ¸ +se ul +mur phy +dun ks +kapil shar +jo achim +wom ack +equal ity +aver ages +a ine +ðŁ¦ Ī +tac ular +dis ability +u ked +mid century +bar thol +teas ers +tab ern +nj caa +sp out +op i +ku bball +bl om +so ar +popu lism +meth yl +ðŁijĬ ðŁı¼ +o spre +alo ils +ðŁĵ ĸ +ðŁĮ ļ +x er +sp illing +publ ica +car dam +adi sh +sa cha +p kg +bu da +lyric ist +i bc +gru mp +ho ver +hal ep +anti body +anem one +âĻ¥âĻ¥ âĻ¥âĻ¥ +m cl +litho graph +cc u +s fest +path ic +calli ster +otta wa +gun sn +rut ger +hali but +en vision +differenti ate +ðŁļĢ ðŁļĢ +pir an +lat el +uc n +trou bad +ra ine +fierc ely +learn english +lea se +wex mondays +em it +dray ton +bur rell +scuba diving +hol ler +dr u +clo cked +w ral +ap ro +trans lucent +w bo +patri arch +mo ja +lan nister +fish ery +ne derland +mil dly +mi rai +ma ko +ja p +ðŁĺ©ðŁĺ© ðŁĺ© +pro statec +p anna +ar ama +under taking +tomp kins +ne op +soli ds +sav oury +e ames +cut lery +wood bridge +steam er +ri zzo +wild cat +rat na +lamin ated +kin eni +jal ap +ai des +acknowle dges +?! ?!?! +! ðŁİī +w afc +mag gio +ha ves +dar je +of i +gr il +v asi +bru x +mo hd +fake speare +arn old +r mb +for be +wal leye +ro di +therapeu tics +strate gi +ob ste +mu dder +download able +dd ings +d ca +asi angames +campe on +appropri ation +th century +ram atta +dra ped +bul lion +mu c +one x +se greg +ophel ia +bod ily +âĿ¤ ðŁĺį +wi zar +te ased +ade my +to id +sur a +lazar us +sn ickers +ma se +lo h +bow ed +bibli o +x change +har lan +gho shal +flavor ful +bha gat +alle z +whiche ver +ten stein +disc er +organ iser +mt g +dream liner +t se +hok kaido +mo k +indulg ent +hick man +blin ded +al yn +aaa ah +sp ool +lough borough +inter pret +et v +aristo tle +optimi zing +avici i +madu rai +ju li +naw az +mat chups +ab ide +paint ing +w elling +vel i +octag on +in scribed +po king +plac er +life cycle +kili g +g sp +eli ves +cle ments +na sheed +me sut +incarcer ated +dist illed +wal ang +delic acy +del gado +che z +ch ita +ad ero +tu x +pati l +o do +abh cosmetics +tv c +p bc +in accurate +hardwork paysoff +ball er +quot ation +merchandi sing +ga stri +defen ses +dro gba +bex hill +ban kno +win ona +si eg +p gs +hahah ha +agu chi +su bram +mirac le +de sch +li bre +ba cher +ent ine +bbcra di +lou dest +r ps +pi erc +fr yer +storm trooper +rafael nadal +pas co +exhau stion +epic onetsy +rc tid +kel lie +ga ines +d bz +sm riti +s bridge +lim ited +cla w +technic al +bio graphical +ado red +ภ° +exclu de +ac adia +key boards +fur man +so ca +sur u +ni ps +sw aps +server less +run e +pu ffy +north ampton +nish ings +hen der +cartri dges +gun shot +ðŁĵ ¹ +fil ament +respon dents +pey ton +mountaine er +mer ging +life span +intimid ation +p afc +nl wx +expan sive +pur r +f ck +ca e +at ti +tele thon +so hn +mend el +lo pes +dor i +un broken +te red +tast ings +in active +disin tegr +t assel +share the +pi ano +is lay +air space +z awa +ricci ardo +ming ton +fresh er +cur ry +re vs +pharo ah +h mv +exhilar ating +wh oo +lin kin +kri spy +competen cy +ste wards +ne bu +kat su +ad mins +baz ar +as ar +giving back +s summit +song z +lin us +raj kumar +farm ington +fanta sia +ðŁĺ´ ðŁĺ´ +so bri +lis se +barry more +pri sm +blo b +sen ew +mono xide +exp ire +eigh teen +di pper +xi ao +kil t +hin ch +bbc sport +bam boo +p ter +ex al +ðŁ¦ ĭ +ham lin +expe ditions +star gazing +food security +wy lie +ul f +st ingly +on storm +lo eb +bro ome +bn ha +pancre atic +eli ve +!!!!!!!! !!! +ther apper +ortho pedic +avengers endgame +antit rust +ìļ ° +go te +om d +off side +gy llen +win eries +white water +ad l +lu pita +exce eds +consi sted +chew bacca +ash leigh +nhl jets +is san +sh ld +hay at +cran berries +ð٤ĺ ðŁı½ +rock the +spring training +fall out +dairy free +wa j +un decided +so wn +rc n +north wales +htt r +fu mble +d its +comp elled +popu list +min ted +blan chett +. '' +pro pulsion +m illa +au berg +her tz +h ta +u daipur +serendip ity +azte cs +als ace +ðŁIJ ij +lu n +sho es +char li +gar za +ðŁĴ Ł +pro biotics +fox tv +ol is +mi ff +loc alized +diffu ser +si gue +fun ko +rend ous +ðŁĴ ij +jeky ll diff --git a/checkpoints/Diffusers/ashawkey/imagedream-ipmv-diffusers/tokenizer/special_tokens_map.json b/checkpoints/Diffusers/ashawkey/imagedream-ipmv-diffusers/tokenizer/special_tokens_map.json new file mode 100644 index 0000000..ae0c5be --- /dev/null +++ b/checkpoints/Diffusers/ashawkey/imagedream-ipmv-diffusers/tokenizer/special_tokens_map.json @@ -0,0 +1,24 @@ +{ + "bos_token": { + "content": "<|startoftext|>", + "lstrip": false, + "normalized": true, + "rstrip": false, + "single_word": false + }, + "eos_token": { + "content": "<|endoftext|>", + "lstrip": false, + "normalized": true, + "rstrip": false, + "single_word": false + }, + "pad_token": "!", + "unk_token": { + "content": "<|endoftext|>", + "lstrip": false, + "normalized": true, + "rstrip": false, + "single_word": false + } +} diff --git a/checkpoints/Diffusers/ashawkey/imagedream-ipmv-diffusers/tokenizer/tokenizer_config.json b/checkpoints/Diffusers/ashawkey/imagedream-ipmv-diffusers/tokenizer/tokenizer_config.json new file mode 100644 index 0000000..bd2abe1 --- /dev/null +++ b/checkpoints/Diffusers/ashawkey/imagedream-ipmv-diffusers/tokenizer/tokenizer_config.json @@ -0,0 +1,38 @@ +{ + "add_prefix_space": false, + "added_tokens_decoder": { + "0": { + "content": "!", + "lstrip": false, + "normalized": false, + "rstrip": false, + "single_word": false, + "special": true + }, + "49406": { + "content": "<|startoftext|>", + "lstrip": false, + "normalized": true, + "rstrip": false, + "single_word": false, + "special": true + }, + "49407": { + "content": "<|endoftext|>", + "lstrip": false, + "normalized": true, + "rstrip": false, + "single_word": false, + "special": true + } + }, + "bos_token": "<|startoftext|>", + "clean_up_tokenization_spaces": true, + "do_lower_case": true, + "eos_token": "<|endoftext|>", + "errors": "replace", + "model_max_length": 77, + "pad_token": "!", + "tokenizer_class": "CLIPTokenizer", + "unk_token": "<|endoftext|>" +} diff --git a/checkpoints/Diffusers/ashawkey/imagedream-ipmv-diffusers/tokenizer/vocab.json b/checkpoints/Diffusers/ashawkey/imagedream-ipmv-diffusers/tokenizer/vocab.json new file mode 100644 index 0000000..469be27 --- /dev/null +++ b/checkpoints/Diffusers/ashawkey/imagedream-ipmv-diffusers/tokenizer/vocab.json @@ -0,0 +1,49410 @@ +{ + "!": 0, + "!!": 1443, + "!!!": 11194, + "!!!!": 4003, + "!!!!!!!!": 11281, + "!!!!!!!!!!!!!!!!": 30146, + "!!!!!!!!!!!": 49339, + "!!!!!!!!!!": 35579, + "!!!!!!!!!": 28560, + "!!!!!!!!": 21622, + "!!!!!!!": 15203, + "!!!!!!": 9168, + "!!!!!": 5203, + "!!!!": 2360, + "!!!\"": 28048, + "!!!)": 42532, + "!!!": 995, + "!!\"": 20556, + "!!#": 34997, + "!!)": 28352, + "!!": 748, + "!!@": 40705, + "!\"": 2947, + "!\"@": 43819, + "!#": 9670, + "!'": 13222, + "!),": 37904, + "!).": 26225, + "!)": 4571, + "!*": 37737, + "!,": 29325, + "!-": 43499, + "!...": 22121, + "!..": 35475, + "!.": 22517, + "!:)": 31671, + "!:": 17545, + "!": 256, + "!?!": 29767, + "!?!?": 47081, + "!?": 6004, + "!@": 15117, + "!]": 34466, + "!â̦": 35068, + "!âĿ¤ï¸ı": 32559, + "!ðŁİī": 49085, + "!ðŁĺĬ": 43434, + "!ðŁĺį": 36438, + "\"": 1, + "\"!": 10377, + "\"\"": 41530, + "\"\"\"": 25539, + "\"\"": 8575, + "\"#": 8345, + "\"'": 31065, + "\"(": 32741, + "\")": 13112, + "\",": 4332, + "\"-": 9375, + "\"....": 37785, + "\"...": 9049, + "\"..": 25403, + "\".": 2811, + "\"/": 39486, + "\":": 7811, + "\";": 37549, + "\"": 257, + "\"?": 11727, + "\"@": 1512, + "\"@_": 20236, + "\"[": 36930, + "\"â̦": 33993, + "\"âĢĶ": 41151, + "#": 2, + "##": 15483, + "#...": 31491, + "#:": 30144, + "#": 258, + "#@": 35062, + "#â̦": 12834, + "#âĢİ": 34262, + "$": 3, + "$$": 24233, + "$$$": 31859, + "$$": 14929, + "$)": 39460, + "$.": 34682, + "$": 259, + "%": 4, + "%!": 35070, + "%),": 37819, + "%)": 16063, + "%,": 14505, + "%-": 48784, + "%.": 12475, + "%;": 33379, + "%": 260, + "&": 5, + "&&": 27791, + "&": 261, + "'": 6, + "'!": 13781, + "'\"": 19479, + "'#": 15319, + "''": 46594, + "''": 8445, + "')": 19175, + "',": 5662, + "'-": 26152, + "'...": 20474, + "'.": 4645, + "':": 7182, + "';": 44517, + "'": 262, + "'?": 17242, + "'@": 26397, + "'d": 1896, + "'ll": 1342, + "'m": 880, + "'re": 982, + "'s": 568, + "'t": 713, + "'ve": 1200, + "'â̦": 42120, + "(": 7, + "(!)": 30253, + "(\"": 18741, + "(#": 6229, + "($)": 46597, + "($": 15186, + "(&": 15042, + "('": 18235, + "((": 22944, + "(((": 33287, + "((": 13796, + "().": 41737, + "()": 8475, + "(*": 48004, + "(*": 39575, + "(+": 12903, + "(-": 20228, + "(...": 45159, + "(.": 43055, + "(:": 8528, + "(;": 23983, + "(": 263, + "(?)": 22885, + "(@": 2181, + "(£": 33987, + "(©": 44886, + "(ðŁĵ·:": 34610, + "(ðŁĵ·": 37999, + "(ðŁĵ¸:": 44422, + "(ðŁĵ¸": 45204, + ")": 8, + ")!!": 47518, + ")!": 7805, + ")\"": 13046, + ")#": 39981, + ")'": 23613, + ")(": 27956, + "))": 13720, + "))))": 42911, + "))))": 34181, + ")))": 18305, + "))": 5167, + "),": 2361, + ")-": 19034, + ")...": 15274, + ")..": 41822, + ").": 1818, + ")/": 26616, + "):": 4143, + ");": 19686, + ")": 264, + ")?": 18765, + ")@": 41928, + ")_/": 45028, + ")_/¯": 45781, + ")â̦": 41844, + "*": 9, + "*)": 30956, + "**": 9825, + "****": 21326, + "********": 42974, + "*****": 43571, + "****": 25167, + "***": 7829, + "**": 4441, + "*,": 41895, + "*-*": 23568, + "*.": 31304, + "*": 265, + "*_*": 44535, + "+": 10, + "+)": 34810, + "++": 47298, + "+++": 35986, + "++": 19056, + "+,": 35885, + "+.": 25238, + "+/-": 47614, + "+": 266, + ",": 11, + ",\"": 3823, + ",#": 11215, + ",&": 26905, + ",'": 10599, + ",)": 44493, + ",,": 21340, + ",,,,": 33225, + ",,,": 14811, + ",,": 8844, + ",-": 29821, + ",...": 20365, + ",.": 41277, + ",": 267, + ",@": 13975, + ",â̦": 14601, + "-": 12, + "-\"": 18646, + "-#": 10151, + "-$": 24946, + "-'": 28010, + "-(": 33345, + "-)": 3535, + "-*": 21527, + "--": 2154, + "----": 5753, + "--------": 11772, + "----------------": 23122, + "----": 30164, + "---->": 35999, + "---": 11079, + "--->": 14518, + "--": 2432, + "-->": 6422, + "-->>": 47252, + "-.-": 32765, + "-...": 43147, + "-.": 44040, + "-": 268, + "->": 5081, + "-@": 10087, + "-_-": 27227, + "-__": 42718, + "-â̦": 30047, + ".": 13, + ".!!": 37805, + ".!": 14030, + ".\"": 18650, + ".\"-": 21234, + ".\"": 1081, + ".\"âĢĶ": 48703, + ".#": 5014, + ".'\"": 41558, + ".''": 49379, + ".'": 5938, + ".(": 22294, + ".)": 5376, + ".*": 26145, + ".,": 5276, + ".-": 12481, + "..": 608, + "..!!": 23707, + "..!": 17994, + "..\"": 15229, + "..#": 15735, + "..,": 47143, + "...": 3002, + "...!!!": 38351, + "...!!": 39915, + "...!": 16860, + "...\"": 5240, + "...#": 8195, + "...&": 44979, + "...'": 23167, + "...(": 37981, + "...)": 14040, + "...,": 42717, + "....": 2386, + "....\"": 26689, + "....#": 20346, + ".....": 34151, + ".....#": 38867, + "........": 8246, + "................": 24855, + "............": 42965, + "...........": 35008, + "..........": 25526, + ".........": 19881, + "........": 14720, + ".......": 9917, + "......": 5590, + ".....": 3104, + "....": 1390, + "....@": 29790, + "...:": 34570, + "...": 678, + "...?": 16388, + "...@": 12672, + "..": 852, + "..?": 23875, + "..@": 21124, + "./": 31975, + ".:": 15811, + ".;": 47596, + ".": 269, + ".<": 29442, + ".?": 29294, + ".@": 1230, + ".]": 33511, + ".~": 42651, + ".â̦": 18047, + ".âĿ¤ï¸ı": 39085, + ".âłĢ": 30097, + ".ðŁĺĤ": 46580, + "/": 14, + "/#": 13217, + "/$": 36266, + "/-": 19811, + "/.": 39382, + "//": 15348, + "////": 46271, + "///": 22734, + "//": 3502, + "/": 270, + "/@": 8216, + "0": 15, + "0": 271, + "1": 16, + "1": 272, + "2": 17, + "2": 273, + "3": 18, + "3": 274, + "4": 19, + "4": 275, + "5": 20, + "5": 276, + "6": 21, + "6": 277, + "7": 22, + "7": 278, + "8": 23, + "8": 279, + "9": 24, + "9": 280, + ":": 25, + ":\"": 29498, + ":\")": 46432, + ":\"": 12089, + ":#": 26625, + ":$": 33769, + ":'": 8017, + ":'(": 21250, + ":')": 10701, + ":'": 23851, + ":((": 42496, + ":(": 5965, + ":)": 11070, + ":))))": 42339, + ":)))": 21840, + ":))": 10164, + ":).": 39010, + ":)": 1408, + ":*": 12617, + ":-": 13021, + ":-(": 25137, + ":-)": 4223, + ":-": 10323, + ":...": 42140, + "://": 12441, + ":/": 13604, + "::": 33077, + ":::": 43818, + "::": 9788, + ":": 281, + ":>": 39677, + ":@": 14339, + ":]": 43486, + ":|": 45986, + ":â̦": 22365, + ";": 26, + ";))": 41873, + ";)": 3661, + ";-": 35657, + ";-)": 10475, + ";;": 34824, + ";;": 24492, + ";": 282, + "<": 27, + "<-": 47280, + "": 34308, + "<<": 24588, + "<": 283, + "<<": 16482, + "<<<": 35054, + "<|endoftext|>": 49407, + "<|startoftext|>": 49406, + "=": 28, + "=))": 39587, + "=)": 17840, + "=": 284, + "==": 11748, + "====": 21734, + "========": 38952, + "==>": 29688, + "=>": 9714, + ">": 29, + ">.<": 38507, + ">:": 36196, + ">": 285, + "><": 28015, + ">>": 8270, + ">>": 2988, + ">>>": 6395, + ">>>>": 18461, + ">>>>": 18435, + ">>>>>": 32972, + ">>>>>>": 48947, + ">>>>>>>>": 41947, + ">_": 44144, + "?": 30, + "?!": 9785, + "?!!": 25342, + "?!\"": 29315, + "?!": 2835, + "?!?!": 16349, + "?!?!?!": 49084, + "?!?!?": 37619, + "?!?": 11395, + "?\"": 3283, + "?#": 24018, + "?'": 13610, + "?)": 9626, + "?,": 41628, + "?...": 22641, + "?..": 43905, + "?.": 41251, + "?:": 21067, + "?": 286, + "??": 5195, + "??!!": 43219, + "??!": 37341, + "??\"": 44996, + "??": 2197, + "???": 40017, + "???": 3824, + "????": 15936, + "????": 10362, + "?????": 21370, + "??????": 34589, + "????????": 45091, + "?@": 29258, + "?ð٤Ķ": 47928, + "@": 31, + "@#": 39397, + "@.": 43730, + "@/": 28639, + "@": 287, + "@@": 30314, + "@_": 2692, + "@__": 17042, + "@___": 48308, + "A": 32, + "A": 288, + "B": 33, + "B": 289, + "C": 34, + "C": 290, + "D": 35, + "D": 291, + "E": 36, + "E": 292, + "F": 37, + "F": 293, + "G": 38, + "G": 294, + "H": 39, + "H": 295, + "I": 40, + "I": 296, + "J": 41, + "J": 297, + "K": 42, + "K": 298, + "L": 43, + "L": 299, + "M": 44, + "M": 300, + "N": 45, + "N": 301, + "O": 46, + "O": 302, + "P": 47, + "P": 303, + "Q": 48, + "Q": 304, + "R": 49, + "R": 305, + "S": 50, + "S": 306, + "T": 51, + "T": 307, + "U": 52, + "U": 308, + "V": 53, + "V": 309, + "W": 54, + "W": 310, + "X": 55, + "X": 311, + "Y": 56, + "Y": 312, + "Z": 57, + "Z": 313, + "[": 58, + "[#": 11115, + "[...": 39975, + "[...]": 43790, + "[": 314, + "[@": 15148, + "[]": 22240, + "\\": 59, + "\\'": 41239, + "\\": 315, + "]": 60, + "]\"": 39434, + "],": 34067, + "].": 26262, + "]:": 21641, + "]": 316, + "][#": 39009, + "][": 29329, + "^": 61, + "^)": 30720, + "^-": 43516, + "^.": 31552, + "^.^": 35791, + "^": 317, + "^^": 34454, + "^^": 9064, + "^_": 14423, + "^_^": 15995, + "_": 62, + "_'": 44701, + "_(": 36951, + "_)": 37393, + "_*": 36237, + "_,": 31417, + "_-": 23193, + "_.": 26841, + "_/": 37647, + "_:": 13109, + "_": 318, + "__": 2355, + "__:": 47043, + "__": 3838, + "___": 43812, + "___": 13530, + "____": 4727, + "____": 25350, + "_____": 38803, + "________": 9549, + "________________": 20115, + "`": 63, + "`": 319, + "a": 64, + "a": 320, + "aa": 1821, + "aa": 3894, + "aaa": 14376, + "aaa": 9583, + "aaaa": 6727, + "aaaa": 19336, + "aaaaa": 31095, + "aaaaaa": 44413, + "aaaaaaaa": 23126, + "aaaah": 49151, + "aaah": 35856, + "aaay": 37846, + "aab": 34108, + "aac": 23251, + "aac": 11346, + "aad": 20464, + "aad": 35894, + "aaf": 37638, + "aaf": 31534, + "aag": 42174, + "aah": 28990, + "aaj": 28727, + "aaj": 43411, + "aak": 37739, + "aal": 22268, + "aal": 30208, + "aali": 27896, + "aaliyah": 46577, + "aam": 12943, + "aam": 22775, + "aama": 45018, + "aamaadmi": 45563, + "aamaadmiparty": 46406, + "aamir": 27456, + "aan": 20705, + "aan": 13426, + "aand": 38054, + "aap": 12023, + "aap": 12052, + "aapl": 34516, + "aar": 4695, + "aar": 13234, + "aard": 46932, + "aaron": 13948, + "aaron": 7709, + "aas": 28542, + "aas": 32205, + "aat": 34018, + "aat": 35004, + "aau": 35426, + "aay": 38281, + "aay": 40249, + "aaz": 26770, + "ab": 596, + "ab": 3937, + "aba": 44204, + "aba": 11102, + "abad": 33444, + "abad": 7155, + "aban": 41662, + "aband": 8595, + "abandon": 28805, + "abandoned": 11227, + "abar": 17860, + "abar": 39805, + "abas": 25402, + "abay": 43542, + "abb": 38954, + "abb": 38297, + "abba": 30870, + "abbas": 37494, + "abbas": 24412, + "abbey": 31927, + "abbey": 10132, + "abbie": 39949, + "abbo": 13536, + "abbot": 44046, + "abbott": 43737, + "abbott": 15649, + "abbrevi": 44843, + "abby": 30586, + "abby": 14694, + "abc": 13137, + "abc": 5334, + "abcnews": 31566, + "abd": 44093, + "abdel": 46511, + "abdomin": 35335, + "abdominal": 39328, + "abdu": 13361, + "abduc": 17884, + "abducted": 31520, + "abduction": 36984, + "abdul": 14227, + "abdul": 15593, + "abdullah": 21317, + "abe": 15856, + "abe": 12734, + "abee": 36037, + "abel": 31938, + "abel": 25318, + "abella": 46156, + "aben": 40865, + "aber": 7828, + "aber": 41867, + "aberdeen": 30539, + "aberdeen": 17236, + "abh": 27484, + "abh": 33649, + "abhcosmetics": 49189, + "abhi": 18113, + "abhin": 44045, + "abhishek": 44502, + "abi": 16867, + "abi": 14161, + "abia": 48604, + "abide": 49163, + "abig": 20863, + "abigail": 25686, + "abil": 21135, + "abilities": 8724, + "ability": 35146, + "ability": 3024, + "abit": 48668, + "ablanc": 33716, + "able": 10102, + "able": 863, + "abled": 10655, + "ableg": 24055, + "ables": 8486, + "ableton": 47169, + "ably": 6748, + "abnormal": 40934, + "abo": 2889, + "abo": 21861, + "aboard": 11661, + "abol": 31768, + "abolic": 46827, + "abolish": 47403, + "aboo": 42433, + "abor": 8416, + "aboriginal": 20422, + "abortion": 12336, + "abortions": 43218, + "aboss": 46401, + "abou": 36455, + "abou": 44053, + "abound": 41037, + "abour": 46637, + "about": 20204, + "about": 781, + "abouts": 36339, + "above": 35019, + "above": 4348, + "aboy": 37077, + "abpoli": 44779, + "abq": 38767, + "abr": 44932, + "abra": 10694, + "abra": 35087, + "abraham": 40623, + "abraham": 15869, + "abram": 33255, + "abrams": 29852, + "abre": 22472, + "abre": 46756, + "abri": 28605, + "abridged": 45333, + "abroad": 11253, + "abru": 46295, + "abs": 18431, + "abs": 11109, + "absc": 25389, + "abscbn": 44260, + "abscbn": 45810, + "absen": 32453, + "absence": 19240, + "absent": 30363, + "absol": 4624, + "absolu": 7055, + "absolut": 4666, + "absolute": 7501, + "absolutely": 4703, + "absor": 14303, + "absorb": 35806, + "absorbed": 45059, + "absorbing": 46412, + "absorption": 42210, + "abstr": 7530, + "abstract": 23885, + "abstract": 10197, + "abstractart": 31170, + "abstraction": 47696, + "abstracts": 40065, + "absur": 21639, + "absurd": 29757, + "abt": 9850, + "abu": 9167, + "abu": 11787, + "abud": 20180, + "abudha": 21450, + "abudhabi": 25256, + "abuja": 23371, + "abun": 20544, + "abundance": 23236, + "abundant": 31611, + "abur": 23377, + "aburger": 46660, + "abuse": 7678, + "abused": 23855, + "abuses": 37132, + "abusing": 36558, + "abusive": 26858, + "abv": 34172, + "aby": 16342, + "aby": 31378, + "abyss": 33632, + "abz": 42292, + "ac": 546, + "ac": 2816, + "aca": 9213, + "acab": 41388, + "acacia": 44047, + "acad": 32537, + "acade": 2892, + "academia": 22662, + "academic": 31178, + "academic": 7935, + "academics": 26417, + "academies": 42569, + "academy": 29968, + "academy": 4041, + "acadi": 41455, + "acadia": 49236, + "acam": 26172, + "acan": 42227, + "acan": 26318, + "acap": 32357, + "acar": 22232, + "acare": 16961, + "acc": 26805, + "acc": 9318, + "acca": 30883, + "acce": 8564, + "acceler": 10161, + "accelerate": 23619, + "accelerated": 38513, + "accelerating": 41821, + "acceleration": 39387, + "accelerator": 25261, + "accent": 28110, + "accent": 18931, + "accents": 31738, + "accenture": 41853, + "accep": 4616, + "accept": 16447, + "accept": 9338, + "acceptable": 14209, + "acceptance": 17090, + "accepted": 9159, + "accepting": 12855, + "accepts": 22338, + "access": 7596, + "access": 3822, + "accessi": 10787, + "accessibility": 23407, + "accessible": 13977, + "accessing": 46339, + "accessories": 10220, + "accessory": 20417, + "acci": 4263, + "acci": 33943, + "accident": 6608, + "accidental": 24895, + "accidentally": 11061, + "accidents": 22072, + "acclaimed": 21172, + "acco": 44730, + "accol": 33858, + "accolades": 46731, + "accom": 23658, + "accommo": 34495, + "accommod": 14386, + "accommodate": 34708, + "accommodation": 18066, + "accommodations": 45536, + "accomp": 24985, + "accompan": 14746, + "accompanied": 20715, + "accompany": 34142, + "accompanying": 38179, + "accompli": 10205, + "accomplish": 25542, + "accomplished": 16462, + "accomplishment": 26100, + "accomplishments": 24965, + "accor": 4182, + "accord": 34293, + "accord": 28513, + "according": 4717, + "accordingly": 35535, + "accordion": 48760, + "accoun": 3081, + "account": 18424, + "account": 4684, + "accountability": 19377, + "accountable": 24216, + "accountant": 31026, + "accountants": 37222, + "accounted": 43951, + "accounting": 14805, + "accounts": 9974, + "accra": 31900, + "accred": 17451, + "accreditation": 27015, + "accredited": 27647, + "acct": 45569, + "accu": 5618, + "accumul": 19275, + "accumulation": 37112, + "accur": 6551, + "accuracy": 18423, + "accurate": 8858, + "accurately": 24206, + "accusations": 33615, + "accuse": 39414, + "accused": 9434, + "accuses": 27496, + "accusing": 41474, + "acdc": 45067, + "ace": 2675, + "ace": 804, + "acea": 35219, + "aceae": 38153, + "acele": 40868, + "aceous": 33610, + "acer": 37990, + "acer": 25809, + "aces": 5725, + "acet": 28735, + "acf": 38389, + "ach": 972, + "ach": 987, + "acha": 22686, + "acharya": 45780, + "achat": 32706, + "ache": 27771, + "ache": 7214, + "ached": 17048, + "acher": 38442, + "acher": 17936, + "achers": 25051, + "aches": 14823, + "achi": 3264, + "achi": 9087, + "achiev": 8160, + "achieve": 14798, + "achieve": 8175, + "achieved": 12359, + "achievement": 8245, + "achievements": 16114, + "achiever": 46286, + "achievers": 44544, + "achieves": 40123, + "achieving": 16120, + "achilles": 33327, + "achim": 42335, + "aching": 12864, + "acho": 33130, + "achs": 41195, + "aci": 4359, + "aci": 34100, + "acia": 30163, + "acial": 32422, + "acid": 35474, + "acid": 10085, + "acidity": 48800, + "acids": 27751, + "acies": 20162, + "acin": 39442, + "acing": 9442, + "acio": 26202, + "acion": 44965, + "acion": 24968, + "acional": 26435, + "aciones": 35832, + "acious": 16020, + "acity": 7511, + "ación": 38175, + "ack": 877, + "ack": 725, + "acked": 5698, + "acker": 31201, + "acker": 7940, + "ackeray": 41843, + "acki": 42857, + "acking": 5515, + "ackles": 28503, + "acknow": 13563, + "acknowle": 18100, + "acknowledge": 25209, + "acknowledged": 35913, + "acknowledges": 49083, + "acknowledging": 45645, + "acks": 3858, + "acl": 47593, + "acl": 23073, + "acle": 6504, + "acles": 34164, + "aclu": 37354, + "acm": 39317, + "acmilan": 36500, + "acne": 24195, + "aco": 9463, + "aco": 8800, + "acol": 17431, + "acollege": 43468, + "acom": 17224, + "acom": 22342, + "acon": 11621, + "acon": 11571, + "aconf": 38851, + "acons": 31599, + "acor": 22076, + "acorn": 37537, + "acos": 39943, + "acosta": 31994, + "acou": 8794, + "acoun": 31295, + "acounty": 45449, + "acoustic": 10616, + "acoustics": 43873, + "acp": 19627, + "acqu": 7946, + "acquainted": 40713, + "acqui": 12194, + "acquire": 21576, + "acquired": 15932, + "acquires": 27376, + "acquiring": 42785, + "acquis": 14207, + "acquisition": 16543, + "acquisitions": 39649, + "acr": 43648, + "acre": 26749, + "acre": 9493, + "acres": 11630, + "acro": 21060, + "acrob": 40891, + "acron": 37770, + "across": 2500, + "acrosse": 40979, + "acruz": 40455, + "acry": 10440, + "acrylic": 12252, + "acs": 11782, + "act": 10305, + "act": 1393, + "acted": 10971, + "acti": 4786, + "acting": 6319, + "action": 12493, + "action": 1816, + "actions": 6271, + "activ": 3430, + "activate": 26737, + "activated": 22249, + "activation": 26769, + "active": 19009, + "active": 4046, + "actively": 18645, + "activi": 7230, + "activism": 20117, + "activist": 10850, + "activists": 12649, + "activities": 6514, + "activity": 6206, + "actment": 44807, + "acton": 36167, + "acton": 36697, + "actonclimate": 43797, + "actor": 12181, + "actor": 4035, + "actors": 9255, + "actorslife": 25117, + "actorvijay": 34033, + "actress": 5805, + "actresses": 33639, + "acts": 6816, + "actu": 2375, + "actual": 7488, + "actually": 2955, + "acu": 9204, + "acu": 48475, + "aculture": 38145, + "acup": 30869, + "acup": 27278, + "acupuncture": 40043, + "acur": 44719, + "acura": 30120, + "acus": 33710, + "acute": 19734, + "acy": 18717, + "acy": 2356, + "ad": 594, + "ad": 680, + "ada": 25785, + "ada": 1886, + "adaily": 47254, + "adal": 46646, + "adam": 6037, + "adam": 4944, + "adamlambert": 27659, + "adams": 7942, + "adan": 41802, + "adani": 37499, + "adap": 6341, + "adapt": 22666, + "adaptation": 16566, + "adapted": 26657, + "adapter": 21839, + "adapting": 44120, + "adaptive": 28672, + "adar": 27702, + "adar": 32681, + "adas": 23250, + "adata": 39500, + "aday": 31367, + "aday": 10280, + "adays": 24337, + "adb": 45630, + "adc": 38201, + "add": 19408, + "add": 3536, + "addams": 38912, + "added": 4149, + "adder": 47557, + "addi": 36378, + "addic": 5709, + "addict": 14614, + "addicted": 16275, + "addiction": 11751, + "addictive": 29638, + "addicts": 29997, + "adding": 8676, + "addis": 43911, + "addison": 32369, + "additi": 26927, + "addition": 6698, + "additional": 10666, + "additions": 22575, + "additive": 48546, + "addo": 40001, + "address": 5834, + "addressed": 20817, + "addresses": 12702, + "addressing": 10594, + "adds": 9944, + "addy": 24746, + "ade": 2194, + "ade": 1928, + "adecides": 46374, + "aded": 9994, + "adee": 47054, + "adel": 4434, + "adel": 27308, + "adelaide": 38193, + "adelaide": 11611, + "adele": 42843, + "adele": 21220, + "adelrey": 43627, + "ademy": 49123, + "aden": 28669, + "aden": 28688, + "adena": 23648, + "adequ": 18232, + "adequate": 22281, + "ader": 21365, + "adero": 49185, + "aders": 27672, + "ades": 5793, + "adh": 42301, + "adhd": 32649, + "adhe": 21175, + "adhesive": 38429, + "adi": 2486, + "adi": 8779, + "adia": 26874, + "adic": 36780, + "adid": 8086, + "adidas": 22396, + "adidas": 9589, + "adidasoriginals": 48575, + "adies": 45834, + "adifference": 37217, + "adilla": 41167, + "ading": 15000, + "adio": 15060, + "adirond": 36843, + "adish": 49009, + "adity": 28596, + "aditya": 37186, + "adityanath": 44437, + "adjac": 32517, + "adjacent": 33836, + "adjec": 45512, + "adju": 16413, + "adjun": 45995, + "adjust": 13784, + "adjust": 28073, + "adjustable": 20476, + "adjusted": 30515, + "adjusting": 41132, + "adjustment": 36081, + "adjustments": 36331, + "adl": 49351, + "adler": 30222, + "adm": 9892, + "adm": 33604, + "admi": 11666, + "admin": 12528, + "admini": 6434, + "administr": 12174, + "administration": 9502, + "administrative": 22424, + "administrator": 22603, + "administrators": 36123, + "admins": 49297, + "admir": 17031, + "admiral": 21013, + "admiration": 39569, + "admire": 17791, + "admired": 36103, + "admirer": 48344, + "admiring": 29835, + "admission": 11315, + "admissions": 22463, + "admit": 13769, + "admits": 16332, + "admitted": 20427, + "admitting": 46148, + "adn": 40339, + "adnan": 42037, + "ado": 4775, + "ado": 2933, + "adobe": 29256, + "adobe": 16484, + "adog": 44913, + "adol": 33512, + "adole": 22704, + "adolescent": 36793, + "adolescents": 45656, + "adolf": 41179, + "adon": 25907, + "adona": 48419, + "adop": 4183, + "adopt": 16441, + "adopt": 11159, + "adoptable": 36905, + "adoptdont": 19674, + "adoptdontshop": 20089, + "adopted": 12538, + "adopting": 30158, + "adoption": 11544, + "adopts": 40853, + "ador": 4992, + "ador": 9162, + "adora": 40031, + "adorable": 6298, + "adoration": 46781, + "adore": 15502, + "adored": 49233, + "adores": 30290, + "adorned": 44953, + "ados": 20079, + "adox": 32188, + "adp": 44426, + "adr": 46189, + "adren": 24204, + "adrenaline": 35552, + "adri": 5935, + "adrian": 25012, + "adrian": 13163, + "adriana": 41363, + "adrid": 26562, + "adrien": 47469, + "adrienne": 40081, + "ads": 2485, + "adu": 16882, + "adu": 24446, + "adukone": 30511, + "adul": 7222, + "adult": 42209, + "adult": 7115, + "adulthood": 40964, + "adults": 9391, + "adv": 1647, + "adv": 21018, + "advan": 33411, + "advance": 27291, + "advance": 7022, + "advanced": 7465, + "advancement": 35437, + "advances": 15852, + "advancing": 21355, + "advani": 48189, + "advant": 7017, + "advantage": 8573, + "advantaged": 38361, + "advantages": 23506, + "adven": 41670, + "advent": 3071, + "advent": 15199, + "adventcalendar": 43492, + "adventur": 29627, + "adventure": 17251, + "adventure": 4377, + "adventurer": 48098, + "adventures": 7941, + "adventurous": 31179, + "adver": 4806, + "adverse": 30348, + "adversity": 32516, + "advert": 19080, + "adverti": 5682, + "advertise": 31473, + "advertised": 38987, + "advertisement": 18713, + "advertiser": 41829, + "advertisers": 45472, + "advertising": 8158, + "adverts": 44306, + "advice": 4973, + "advis": 4634, + "advise": 25962, + "advised": 23196, + "adviser": 20367, + "advisers": 40984, + "advises": 42761, + "advising": 39648, + "advisor": 12380, + "advisors": 23197, + "advisory": 10224, + "advoc": 6657, + "advocacy": 14443, + "advocate": 12044, + "advocates": 17757, + "adwords": 48343, + "ady": 41446, + "ady": 8781, + "ae": 5548, + "ae": 4542, + "aea": 37048, + "aed": 26912, + "aege": 42304, + "ael": 41533, + "ael": 43340, + "aen": 43085, + "aer": 10195, + "aeri": 27685, + "aerial": 44866, + "aerial": 12440, + "aero": 10196, + "aero": 25026, + "aerob": 42824, + "aeron": 37286, + "aeronau": 42816, + "aerop": 27735, + "aerosmith": 43253, + "aerospace": 20530, + "aes": 10617, + "aes": 35677, + "aest": 40694, + "aesthe": 21181, + "aesthetic": 16179, + "aesthetics": 29295, + "aew": 47108, + "af": 702, + "af": 4391, + "afa": 24953, + "afan": 47474, + "afar": 41637, + "afar": 37866, + "afb": 27022, + "afc": 29742, + "afc": 6571, + "afcb": 44276, + "afcon": 30019, + "afd": 44626, + "afe": 30487, + "afe": 13912, + "afer": 44707, + "aff": 8849, + "aff": 14864, + "affair": 13998, + "affairs": 9830, + "affe": 4556, + "affect": 11361, + "affected": 9715, + "affecting": 18448, + "affection": 33780, + "affection": 28381, + "affectionate": 42578, + "affects": 17285, + "affili": 12120, + "affiliate": 18652, + "affiliated": 37540, + "affiliation": 48377, + "affinity": 41451, + "affir": 25343, + "affirm": 42711, + "affirm": 48625, + "affirmation": 47495, + "affl": 34036, + "affleck": 35584, + "afford": 7951, + "afford": 13223, + "affordability": 44828, + "affordable": 43944, + "affordable": 8926, + "afg": 33994, + "afgh": 9029, + "afghan": 15919, + "afghanistan": 9836, + "afi": 24074, + "afi": 31958, + "afil": 27209, + "afire": 42010, + "afirst": 38601, + "afl": 15132, + "afl": 14356, + "aflo": 41959, + "afm": 38385, + "afootball": 41694, + "afor": 43102, + "afore": 41468, + "afp": 18311, + "afraid": 9474, + "afri": 13888, + "afric": 2136, + "africa": 3093, + "african": 17471, + "african": 4736, + "africans": 26534, + "afridi": 37651, + "afrika": 45833, + "afrin": 45586, + "afro": 16267, + "afro": 21795, + "afs": 48960, + "aft": 22693, + "after": 2278, + "after": 953, + "afterdark": 48966, + "afterlife": 46790, + "aftermath": 20958, + "afterno": 22330, + "afternoon": 39035, + "afternoon": 2716, + "afternoons": 31631, + "afterparty": 35305, + "afterwards": 23911, + "ag": 602, + "ag": 5241, + "aga": 1050, + "aga": 4654, + "again": 1495, + "against": 23838, + "against": 1601, + "agame": 46943, + "agan": 42946, + "agan": 9178, + "agar": 13199, + "agar": 17544, + "agarwal": 43117, + "agas": 20430, + "agate": 25454, + "agatha": 43896, + "agave": 42671, + "agawa": 39433, + "agazine": 44942, + "age": 4758, + "age": 805, + "aged": 3889, + "ageing": 25349, + "agen": 10101, + "agen": 43696, + "agencies": 13887, + "agency": 44885, + "agency": 6270, + "agend": 48653, + "agenda": 8728, + "agent": 21210, + "agent": 6576, + "agents": 10199, + "agentsof": 37074, + "agentsofshield": 38801, + "ager": 44847, + "ager": 10443, + "agers": 22123, + "ages": 2321, + "agg": 45482, + "aggarwal": 39386, + "agger": 27836, + "aggi": 36844, + "aggie": 44244, + "aggie": 37618, + "aggies": 31047, + "aggio": 36685, + "aggrav": 35203, + "aggre": 10426, + "aggreg": 41968, + "aggregate": 41318, + "aggression": 28900, + "aggressive": 16295, + "aggressively": 48667, + "agh": 17917, + "agh": 14402, + "aghan": 31276, + "agi": 24036, + "agi": 17645, + "agic": 37652, + "agile": 16276, + "agility": 32161, + "aging": 4336, + "agio": 41746, + "agirl": 35469, + "agle": 37035, + "agle": 16702, + "agles": 36374, + "agles": 22679, + "aglia": 46912, + "agm": 19162, + "agn": 36474, + "agna": 43626, + "agne": 29374, + "agne": 48303, + "agnes": 26213, + "agno": 41540, + "ago": 6276, + "ago": 1468, + "agomez": 27127, + "agon": 26775, + "agon": 14901, + "agony": 36977, + "agor": 38920, + "agos": 32657, + "agov": 34227, + "agp": 46048, + "agr": 36639, + "agra": 26660, + "agra": 29830, + "agram": 2447, + "agre": 3180, + "agreat": 37594, + "agree": 5953, + "agreed": 12774, + "agreeing": 40720, + "agreement": 8286, + "agreements": 25865, + "agrees": 17854, + "agri": 20527, + "agri": 30326, + "agricul": 7234, + "agricultural": 15440, + "agriculture": 9720, + "agro": 33178, + "agro": 44589, + "agron": 41314, + "agroup": 40099, + "ags": 16926, + "agt": 39681, + "agu": 3922, + "agu": 36544, + "agua": 18482, + "aguchi": 49206, + "ague": 2095, + "aguero": 42964, + "agues": 7000, + "aguil": 27946, + "aguilar": 44715, + "ah": 1772, + "ah": 1288, + "aha": 12082, + "aha": 8429, + "ahah": 38661, + "ahaha": 32423, + "ahahaha": 42620, + "aham": 36036, + "ahan": 45061, + "ahan": 19255, + "ahar": 31038, + "ahar": 38760, + "ahe": 27688, + "ahead": 3158, + "ahem": 39995, + "ahh": 13152, + "ahhh": 14769, + "ahhhh": 21054, + "ahhhhh": 36392, + "ahi": 45349, + "ahi": 24154, + "ahl": 30433, + "ahmad": 32167, + "ahmad": 16902, + "ahmadi": 38656, + "ahmadiyya": 44865, + "ahmed": 19491, + "ahmed": 12081, + "ahmedabad": 26966, + "ahn": 33405, + "aho": 28114, + "aho": 38444, + "ahora": 43113, + "ahouse": 33197, + "ahoy": 38652, + "ahs": 16937, + "ahu": 11908, + "ahu": 16515, + "ai": 2014, + "ai": 2215, + "aia": 27046, + "aib": 34780, + "aic": 29454, + "aid": 13723, + "aid": 5182, + "aida": 33830, + "aidan": 48814, + "aidan": 26945, + "aide": 31558, + "aide": 9746, + "aided": 48707, + "aiden": 40020, + "aides": 49082, + "aids": 11759, + "aig": 27295, + "aig": 46989, + "aii": 22478, + "aik": 42575, + "aiken": 46342, + "ail": 1457, + "ail": 9154, + "ailed": 38919, + "ailing": 29999, + "ails": 27024, + "aim": 6787, + "aim": 11255, + "aime": 39872, + "aimed": 20247, + "aimee": 36318, + "aiming": 21768, + "aimo": 36706, + "aims": 13326, + "ain": 8326, + "ain": 2210, + "aine": 48983, + "aine": 17634, + "ains": 27621, + "aint": 29543, + "aint": 13099, + "ainted": 39933, + "aioli": 43949, + "air": 1281, + "air": 1922, + "aira": 35085, + "aira": 46444, + "airasia": 48020, + "airbnb": 23098, + "airborne": 22755, + "airbus": 15324, + "aircraft": 7706, + "airdrop": 38434, + "aire": 7682, + "aired": 21938, + "aires": 17034, + "airfield": 40525, + "airforce": 23511, + "airing": 20453, + "airline": 14847, + "airlines": 8929, + "airmen": 44499, + "airplane": 16451, + "airplanes": 33319, + "airplay": 47024, + "airpollution": 47362, + "airport": 48337, + "airport": 3259, + "airports": 21543, + "airs": 18539, + "airshow": 27139, + "airsoft": 30134, + "airspace": 49280, + "airstrikes": 37220, + "airtel": 34784, + "airtime": 46617, + "airwaves": 43910, + "airways": 14299, + "airy": 44453, + "ais": 7616, + "ais": 11393, + "aise": 30505, + "aish": 21946, + "aisha": 40211, + "aishwar": 29687, + "aishwarya": 44019, + "aisle": 26917, + "ait": 25613, + "ait": 40814, + "aj": 3990, + "aj": 6342, + "aja": 42343, + "aja": 19633, + "ajax": 21933, + "ajay": 22494, + "ajay": 28726, + "ajaydevgn": 35515, + "aje": 48818, + "aje": 33315, + "ajes": 38791, + "aji": 26102, + "aji": 21153, + "ajit": 42261, + "ajith": 24118, + "ajo": 26958, + "aju": 36855, + "ak": 819, + "ak": 1196, + "aka": 19154, + "aka": 3412, + "akaif": 45736, + "akan": 43678, + "akan": 38244, + "akapoor": 40064, + "akarta": 48603, + "akb": 41962, + "akbar": 27180, + "ake": 10558, + "ake": 5776, + "aked": 6115, + "aker": 14245, + "aker": 3074, + "akers": 5788, + "akes": 4764, + "akest": 46679, + "akh": 14821, + "akh": 30660, + "akhan": 28158, + "akhi": 41660, + "akhilesh": 48495, + "akhtar": 45458, + "aki": 18173, + "aki": 6592, + "akin": 24630, + "akin": 13601, + "aking": 1809, + "akins": 48568, + "akira": 34001, + "akis": 27732, + "akistan": 46221, + "akley": 39908, + "ako": 44027, + "ako": 14541, + "akon": 47105, + "akos": 44659, + "akrish": 37434, + "akron": 26115, + "aks": 2953, + "aksh": 28226, + "akshay": 21483, + "akshay": 38914, + "akshaykumar": 23624, + "akshi": 42634, + "aku": 18151, + "aku": 20815, + "aky": 11977, + "al": 526, + "al": 566, + "ala": 12783, + "ala": 3449, + "alab": 6365, + "alabam": 45880, + "alabama": 8422, + "alach": 24622, + "alad": 23074, + "aladdin": 29951, + "alai": 47072, + "alain": 28999, + "alam": 16612, + "alam": 16012, + "alamo": 41922, + "alamo": 34632, + "alan": 9563, + "alan": 5773, + "alana": 43405, + "aland": 34304, + "aland": 6819, + "alar": 34333, + "alarm": 11321, + "alarming": 37209, + "alarms": 31236, + "alarts": 31422, + "alas": 7276, + "alas": 22412, + "alaska": 9562, + "alaskan": 33898, + "alastair": 42062, + "alay": 30289, + "alay": 36450, + "alaya": 36397, + "alb": 45248, + "alba": 25254, + "alban": 10882, + "albania": 29170, + "albanian": 47721, + "albans": 44119, + "albany": 17359, + "albat": 42797, + "albeit": 38984, + "alber": 6413, + "albert": 34174, + "albert": 9507, + "alberta": 11048, + "alberto": 22714, + "albi": 18512, + "albino": 48062, + "albion": 24071, + "albu": 2216, + "album": 40712, + "album": 2431, + "albums": 10705, + "albuquerque": 31079, + "alcat": 35361, + "alche": 37909, + "alchemist": 38913, + "alchemy": 39501, + "alco": 6848, + "alco": 45446, + "alcohol": 9426, + "alcoholic": 25098, + "ald": 4539, + "ald": 2928, + "alda": 46440, + "alde": 33114, + "alden": 17155, + "alden": 27710, + "aldenrichards": 20051, + "alder": 18220, + "alder": 46571, + "aldi": 23204, + "aldo": 9933, + "aldridge": 38084, + "alds": 14285, + "aldu": 6505, + "aldub": 10532, + "aldub": 15247, + "ale": 1440, + "ale": 1336, + "alea": 26518, + "aleague": 38909, + "alec": 29804, + "alec": 19954, + "alecoscino": 47948, + "aled": 4970, + "alee": 24515, + "alej": 23440, + "alejandro": 32950, + "alek": 26906, + "alek": 43310, + "aleksand": 48429, + "alem": 11825, + "aleppo": 19258, + "aler": 25674, + "aler": 27335, + "alert": 4662, + "alerts": 22144, + "ales": 44171, + "ales": 5962, + "aless": 21864, + "alessandro": 37344, + "alestine": 31945, + "alex": 2959, + "alex": 4134, + "alexa": 16273, + "alexand": 10696, + "alexander": 25527, + "alexander": 7563, + "alexandra": 19054, + "alexandre": 35711, + "alexandria": 21171, + "alexis": 35023, + "alexis": 14243, + "aley": 21635, + "alf": 27098, + "alfa": 23482, + "alfar": 38870, + "alfie": 28598, + "alfon": 31947, + "alfonso": 41784, + "alfre": 20982, + "alfred": 16553, + "alfredo": 32291, + "algae": 25654, + "algar": 36291, + "algarve": 40290, + "alge": 24336, + "algebra": 33694, + "alger": 18568, + "algeria": 25257, + "algon": 33007, + "algori": 14912, + "algorithm": 23295, + "algorithms": 26039, + "alham": 23352, + "alhamdulil": 35129, + "alhamdulillah": 38982, + "ali": 835, + "ali": 3558, + "alia": 2492, + "aliaa": 36468, + "alian": 3464, + "alias": 40026, + "alibaba": 39231, + "alic": 25265, + "alice": 23759, + "alice": 9192, + "alici": 31630, + "alicia": 20914, + "alie": 8697, + "alien": 22846, + "alien": 9639, + "aliens": 14883, + "alier": 39493, + "alies": 38086, + "alife": 41347, + "alife": 21100, + "alig": 21272, + "alight": 36157, + "align": 31160, + "aligned": 29292, + "alignment": 27267, + "alik": 31141, + "alike": 12665, + "alim": 42075, + "alin": 42746, + "alin": 40063, + "alina": 39529, + "aline": 21799, + "aling": 5169, + "alion": 19049, + "alis": 21308, + "alis": 20114, + "alisa": 38918, + "alisation": 42143, + "alise": 36718, + "alised": 25099, + "alism": 5607, + "alison": 28653, + "alison": 16970, + "alist": 44900, + "alist": 3320, + "alistair": 40551, + "alistic": 22302, + "alists": 5653, + "alit": 45566, + "alities": 27925, + "ality": 1694, + "alive": 40467, + "alive": 4716, + "aliz": 30979, + "alization": 8026, + "alize": 10268, + "alized": 6141, + "alizer": 38922, + "alizes": 26181, + "alizing": 13023, + "alk": 30246, + "alk": 21577, + "alkal": 33450, + "alkaline": 39210, + "all": 813, + "all": 615, + "alla": 13884, + "alla": 14000, + "allabout": 43996, + "allah": 6378, + "allan": 36552, + "allan": 15404, + "allblacks": 47728, + "allday": 35862, + "alle": 4870, + "alle": 29478, + "alled": 7379, + "alleg": 7456, + "allegations": 16992, + "alleged": 12133, + "allegedly": 14177, + "alleges": 45051, + "allegh": 41479, + "allegheny": 47851, + "allegi": 28832, + "allegiance": 30955, + "allen": 16712, + "allen": 6386, + "allenge": 31387, + "aller": 10116, + "aller": 30630, + "allergic": 28809, + "allergies": 28247, + "allergy": 24408, + "allery": 32542, + "alles": 43354, + "allevi": 31682, + "alleviate": 44799, + "alley": 36205, + "alley": 10329, + "allez": 49137, + "alli": 4123, + "alli": 15268, + "alliance": 45404, + "alliance": 8945, + "alliances": 48403, + "allianz": 45740, + "allie": 25040, + "allied": 20045, + "allies": 17277, + "alligator": 28574, + "allin": 45007, + "allin": 22395, + "alline": 48182, + "alling": 2992, + "allis": 45309, + "allison": 34602, + "allison": 16578, + "allman": 42611, + "allo": 8107, + "allo": 18389, + "allocated": 42716, + "allocation": 35139, + "allon": 46693, + "allot": 26363, + "allotment": 33750, + "allow": 5645, + "allow": 6722, + "allowance": 35696, + "allowed": 7885, + "allowing": 12458, + "allows": 9966, + "alloy": 22467, + "alls": 1997, + "allstar": 31247, + "allstar": 22974, + "allstars": 31198, + "allthe": 29253, + "allu": 20157, + "alluarjun": 39333, + "allure": 41814, + "ally": 7461, + "ally": 769, + "alm": 28303, + "alma": 32933, + "alma": 18337, + "alman": 29394, + "almanac": 41268, + "almighty": 21898, + "almond": 15646, + "almonds": 30468, + "almost": 47534, + "almost": 2671, + "aln": 47203, + "alo": 3435, + "alo": 6183, + "aloe": 30728, + "alog": 15813, + "alogue": 9101, + "aloha": 23160, + "aloils": 49002, + "alom": 22236, + "alon": 14097, + "alon": 42846, + "alone": 4702, + "along": 8300, + "along": 2528, + "alongside": 8646, + "alonso": 25704, + "aloo": 46187, + "alore": 14323, + "alot": 16945, + "alou": 43180, + "aloud": 30028, + "alove": 46669, + "alove": 37045, + "alp": 32020, + "alp": 39342, + "alpac": 30128, + "alpaca": 42561, + "alph": 6720, + "alpha": 11807, + "alpha": 8624, + "alphabe": 45796, + "alphabet": 22335, + "alphon": 37865, + "alpine": 17055, + "alps": 18191, + "already": 2426, + "alright": 10866, + "als": 23982, + "als": 938, + "alsace": 49388, + "also": 1446, + "alt": 9995, + "alt": 10006, + "alta": 24470, + "alta": 25378, + "altaf": 47342, + "altam": 45624, + "altar": 16385, + "alter": 4949, + "alter": 21393, + "altered": 25201, + "altern": 47463, + "alternate": 15926, + "alternati": 16699, + "alternative": 37327, + "alternative": 8248, + "alternatives": 25041, + "alth": 23463, + "alth": 5863, + "although": 9421, + "alti": 35531, + "alties": 17276, + "altitude": 23241, + "altman": 48100, + "alto": 35053, + "alto": 17518, + "altogether": 45689, + "alton": 41331, + "alton": 36550, + "altrin": 38458, + "altrincham": 44718, + "alty": 5546, + "alu": 4776, + "alu": 27991, + "alum": 5404, + "alum": 10553, + "alumin": 14563, + "alumini": 22908, + "aluminium": 23631, + "aluminum": 15251, + "alumna": 30313, + "alumni": 6646, + "alumnus": 23633, + "alums": 30155, + "alv": 20928, + "alvar": 25196, + "alvarez": 26924, + "alvaro": 41941, + "alves": 38547, + "alvin": 27023, + "alway": 14046, + "alway": 43764, + "always": 24997, + "always": 1466, + "alwx": 32768, + "aly": 6468, + "aly": 12910, + "alyn": 49150, + "alyss": 29490, + "alyssa": 18898, + "alz": 12936, + "alz": 41128, + "alzheim": 15212, + "alzheimer": 21151, + "alzheimers": 34592, + "am": 548, + "am": 687, + "ama": 18206, + "ama": 1696, + "amad": 45095, + "amade": 37366, + "amag": 32049, + "amal": 15315, + "amal": 36753, + "aman": 19890, + "aman": 10110, + "amand": 14560, + "amanda": 10036, + "amar": 6424, + "amar": 19607, + "amara": 48522, + "amari": 42565, + "amarillo": 40449, + "amarine": 45591, + "amarketing": 30788, + "amas": 22716, + "amas": 15667, + "amat": 38664, + "amat": 25455, + "amate": 12453, + "amateur": 14287, + "amaya": 47210, + "amaz": 1185, + "amaze": 24846, + "amazed": 18944, + "amazing": 15949, + "amazing": 1370, + "amazingly": 20368, + "amazon": 13630, + "amazon": 4140, + "amb": 9042, + "amb": 16853, + "amba": 27003, + "ambani": 45967, + "ambas": 5634, + "ambassad": 5758, + "ambassador": 6795, + "ambassadors": 16832, + "ambed": 42089, + "ambedkar": 48131, + "amber": 18292, + "amber": 9986, + "ambi": 11844, + "ambient": 23447, + "ambigu": 35702, + "ambition": 20673, + "ambitions": 34152, + "ambitious": 18666, + "ambro": 17585, + "ambrose": 24253, + "ambu": 34423, + "ambul": 13944, + "ambulance": 15555, + "ambush": 40725, + "amc": 24942, + "amc": 16921, + "amd": 20845, + "ame": 3995, + "ame": 780, + "amed": 5660, + "ameen": 24229, + "amel": 31988, + "amel": 10960, + "ameli": 21599, + "amelia": 21433, + "amell": 48198, + "amen": 18716, + "amen": 12335, + "amend": 12425, + "amendment": 15019, + "amendments": 40901, + "amenities": 30096, + "ament": 27528, + "amer": 17081, + "amer": 16147, + "ameri": 40422, + "americ": 1283, + "america": 2224, + "americafirst": 43216, + "american": 8746, + "american": 2151, + "americana": 26221, + "americanair": 42538, + "americani": 39726, + "americans": 6676, + "americas": 33343, + "americas": 18142, + "ames": 5469, + "ameter": 23393, + "amethy": 30291, + "amethyst": 31485, + "amex": 46390, + "amg": 21324, + "amher": 32311, + "amherst": 39065, + "ami": 6100, + "ami": 3065, + "amic": 25824, + "amic": 21383, + "amid": 18908, + "amid": 11953, + "amide": 30952, + "amidst": 25172, + "amie": 36901, + "amig": 40294, + "amiga": 35329, + "amigo": 44991, + "amigos": 28176, + "amii": 35462, + "amiibo": 38871, + "amily": 36732, + "amin": 14337, + "amin": 20235, + "amina": 47531, + "amination": 30355, + "amine": 35823, + "aming": 3507, + "amino": 33464, + "amir": 26029, + "amir": 21973, + "amis": 29829, + "amish": 24958, + "amit": 15083, + "amit": 25255, + "amitabh": 48124, + "amitshah": 32374, + "aml": 43185, + "amma": 29786, + "amman": 29243, + "ammo": 33474, + "ammunition": 35060, + "amn": 24073, + "amne": 14596, + "amnesia": 41741, + "amnesty": 46330, + "amnesty": 21177, + "amo": 4833, + "amo": 11156, + "amodi": 9826, + "amon": 17492, + "amon": 24046, + "among": 12310, + "among": 4265, + "amongst": 12520, + "amoo": 26977, + "amor": 19977, + "amor": 15973, + "amore": 38937, + "amore": 22691, + "amores": 36338, + "amos": 18133, + "amoto": 25492, + "amount": 6403, + "amounts": 16747, + "amour": 29908, + "amovie": 41062, + "amp": 3521, + "amp": 6259, + "amped": 22640, + "amphi": 16379, + "amphibious": 45206, + "amphitheater": 41285, + "amphitheatre": 44039, + "ample": 34162, + "amples": 14536, + "ampli": 15647, + "amplifier": 31743, + "amplify": 45308, + "amps": 19252, + "ampton": 29410, + "ampton": 9347, + "amr": 30916, + "amreading": 16546, + "amrit": 33849, + "ams": 1396, + "amster": 9110, + "amsterdam": 9441, + "amtrak": 27855, + "amu": 11347, + "amu": 32336, + "amur": 35014, + "amura": 35487, + "amus": 36269, + "amuse": 21421, + "amuse": 44367, + "amused": 30212, + "amusement": 32570, + "amusic": 20266, + "amusing": 31789, + "amwriting": 9660, + "amy": 10547, + "amy": 5187, + "an": 514, + "an": 550, + "ana": 6588, + "ana": 1388, + "anab": 34742, + "anada": 27948, + "anag": 12115, + "anagh": 40774, + "anaheim": 23728, + "anak": 34814, + "anak": 38658, + "anal": 2785, + "analo": 34179, + "analog": 19963, + "analogue": 46031, + "analy": 4611, + "analyse": 47246, + "analyses": 39695, + "analysis": 5296, + "analyst": 14198, + "analysts": 28075, + "analytical": 34550, + "analytics": 8558, + "analyze": 28519, + "analyzing": 32107, + "anam": 29525, + "anan": 37215, + "anand": 25073, + "anand": 22083, + "anap": 41566, + "anarch": 46405, + "anarchi": 39879, + "anarchy": 27707, + "anas": 31382, + "anas": 12633, + "anast": 48902, + "anasta": 22915, + "anastasi": 36534, + "anastasia": 37975, + "anat": 10045, + "anath": 31277, + "anatom": 33759, + "anatomy": 15376, + "anc": 1124, + "anc": 17758, + "anca": 14583, + "ance": 7165, + "ance": 884, + "anced": 5071, + "ancer": 17415, + "ancers": 37296, + "ances": 3515, + "ancestor": 43904, + "ancestors": 24405, + "ancestral": 41615, + "ancestry": 30922, + "anch": 9489, + "anche": 34679, + "ancho": 26610, + "anchor": 20030, + "anchor": 13201, + "anchorage": 31950, + "anchored": 45926, + "anchors": 37830, + "anci": 4192, + "ancient": 31495, + "ancient": 5810, + "ancies": 21647, + "ancing": 7797, + "anco": 15459, + "ancy": 16282, + "ancy": 3633, + "and": 672, + "and": 537, + "anda": 2911, + "andalu": 31443, + "andco": 36302, + "ande": 26889, + "ande": 30354, + "ander": 3740, + "ander": 3935, + "anders": 10880, + "andersen": 32661, + "anderson": 26683, + "anderson": 6510, + "andes": 24052, + "andfriends": 36871, + "andhi": 21617, + "andhra": 32452, + "andi": 28870, + "andi": 14354, + "andie": 46318, + "andme": 42831, + "ando": 35950, + "ando": 5986, + "andolan": 48965, + "andon": 36488, + "andor": 45243, + "andover": 44177, + "andr": 22661, + "andra": 46795, + "andra": 21730, + "andre": 2657, + "andre": 9400, + "andrea": 10895, + "andreas": 20444, + "andrei": 42137, + "andres": 25197, + "andretti": 44291, + "andrew": 11717, + "andrew": 4847, + "andrews": 14506, + "andri": 37208, + "andro": 4417, + "andro": 17980, + "android": 24284, + "android": 5191, + "androidgames": 46572, + "andromeda": 42942, + "andré": 35609, + "ands": 32257, + "andthe": 22111, + "andu": 44200, + "andum": 47266, + "andy": 9447, + "andy": 2888, + "ane": 5846, + "ane": 3051, + "anec": 33965, + "anem": 41395, + "anemone": 49019, + "aneous": 48273, + "anes": 15381, + "anese": 48778, + "anesthe": 30622, + "anesthesia": 43353, + "anew": 39084, + "anew": 47341, + "anews": 20919, + "aney": 22387, + "anfield": 26993, + "ang": 883, + "ang": 2704, + "anga": 11641, + "angames": 43178, + "angan": 28264, + "angas": 46180, + "ange": 2960, + "ange": 3039, + "angel": 5029, + "angel": 5130, + "angela": 12354, + "angeles": 7382, + "angeli": 15265, + "angelic": 41038, + "angelica": 38582, + "angelina": 28890, + "angelo": 14342, + "angelou": 41328, + "angels": 7809, + "anger": 32737, + "anger": 6788, + "angerous": 39716, + "angers": 29756, + "angh": 34030, + "angi": 28003, + "angi": 24301, + "angie": 18859, + "angle": 21749, + "angle": 6946, + "angled": 32322, + "angler": 22284, + "anglers": 41608, + "angles": 18627, + "anglesey": 31850, + "anglia": 32076, + "anglic": 28322, + "anglican": 33284, + "angling": 36824, + "anglo": 39515, + "anglo": 30408, + "ango": 19090, + "angola": 36636, + "angor": 41740, + "angp": 19992, + "angry": 33910, + "angry": 9054, + "angs": 18441, + "angst": 41714, + "angu": 11209, + "angular": 43584, + "angular": 24981, + "angularjs": 48608, + "angus": 19688, + "ani": 1326, + "ani": 3624, + "ania": 9866, + "anian": 9945, + "anians": 39393, + "anic": 23113, + "anie": 26697, + "anie": 7671, + "anil": 28589, + "anil": 34619, + "anim": 2190, + "animal": 10697, + "animal": 4668, + "animalrights": 42859, + "animals": 4995, + "animate": 40076, + "animated": 13360, + "animation": 10344, + "animations": 42870, + "animator": 42591, + "anime": 23314, + "anime": 6469, + "anin": 45735, + "aning": 30972, + "anir": 27089, + "anirud": 35278, + "anirudhofficial": 45917, + "anis": 40986, + "anis": 47556, + "anism": 20947, + "anist": 16729, + "anistan": 9727, + "aniston": 47344, + "anit": 23683, + "anita": 18544, + "anium": 14794, + "anj": 22443, + "anja": 43440, + "anjali": 38834, + "anjo": 47353, + "ank": 13339, + "ank": 10029, + "anka": 45324, + "ankara": 34309, + "ankle": 14777, + "ankles": 48688, + "ann": 850, + "ann": 5424, + "anna": 13821, + "anna": 2160, + "annab": 22336, + "annabelle": 47661, + "annah": 39166, + "annah": 14327, + "annak": 41720, + "annan": 32166, + "annapolis": 34491, + "annas": 48467, + "anne": 9139, + "anne": 4083, + "anned": 27352, + "anner": 12642, + "annes": 24343, + "annette": 36821, + "annex": 42958, + "annex": 46389, + "anni": 2438, + "anni": 13728, + "annie": 37270, + "annie": 12173, + "annies": 43184, + "annihil": 32734, + "annis": 24742, + "anniv": 31399, + "anniver": 29671, + "annivers": 42836, + "anniversaire": 30882, + "anniversary": 3048, + "anno": 9901, + "anno": 26871, + "annon": 26385, + "annot": 30411, + "announ": 1806, + "announce": 3682, + "announced": 4103, + "announcement": 6932, + "announcements": 23735, + "announcer": 33626, + "announces": 6500, + "announcing": 11593, + "annoy": 45138, + "annoyed": 29863, + "annoying": 15248, + "annu": 21698, + "annual": 2906, + "annually": 23703, + "anny": 34313, + "anny": 5291, + "ano": 5617, + "ano": 2658, + "anom": 21612, + "anomaly": 46811, + "anon": 47079, + "anon": 13667, + "anonym": 38605, + "anonymous": 15036, + "anoo": 25690, + "anor": 13243, + "anor": 16596, + "anos": 20132, + "another": 29274, + "another": 1380, + "anova": 24116, + "ans": 24586, + "ans": 885, + "ansari": 40748, + "ansel": 40356, + "answ": 3369, + "answe": 14391, + "answer": 4518, + "answered": 14499, + "answering": 18280, + "answers": 8692, + "ant": 1103, + "ant": 773, + "anta": 3023, + "antag": 41745, + "antal": 39355, + "antalya": 47440, + "antan": 32899, + "antarc": 21338, + "antarctic": 27077, + "antarctica": 22587, + "ante": 19311, + "ante": 9769, + "antebellum": 41683, + "antelope": 39177, + "anten": 35517, + "antenna": 26370, + "anter": 46508, + "antes": 14927, + "antgrasso": 39074, + "anth": 3737, + "anth": 29741, + "antha": 47981, + "anthe": 34167, + "anthem": 12504, + "anthi": 45261, + "anthology": 21009, + "anthony": 17477, + "anthony": 6113, + "anthro": 10019, + "anthropo": 18538, + "anthropology": 32407, + "anthus": 37639, + "anti": 3120, + "anti": 3564, + "antibio": 18954, + "antibiotic": 34387, + "antibiotics": 29499, + "antibody": 49018, + "antic": 8260, + "anticip": 11435, + "anticipate": 38280, + "anticipated": 18605, + "anticipating": 48067, + "anticipation": 26983, + "antics": 37126, + "antidote": 45476, + "antifa": 35926, + "antigua": 39910, + "antine": 17641, + "antino": 27818, + "antioxid": 23010, + "antioxidant": 37452, + "antioxidants": 34208, + "antiqu": 21745, + "antique": 46517, + "antique": 9060, + "antiques": 17365, + "antis": 19748, + "antisemitism": 36630, + "antit": 37833, + "antitrust": 49343, + "antlers": 47720, + "antly": 5265, + "anto": 16826, + "anto": 24486, + "antoine": 25188, + "anton": 5497, + "anton": 19644, + "antoni": 39958, + "antonio": 30497, + "antonio": 7842, + "antony": 30707, + "antrim": 40252, + "ants": 1589, + "antv": 47520, + "antw": 44460, + "antwer": 26970, + "antwerp": 33797, + "antz": 25684, + "anu": 8537, + "anu": 17152, + "anup": 29617, + "anus": 27084, + "anush": 22765, + "anushka": 42080, + "anushka": 39822, + "anushkasharma": 44203, + "anwar": 34261, + "anxi": 9021, + "anxiety": 11103, + "anxious": 27793, + "any": 1307, + "any": 1504, + "anya": 11173, + "anybody": 10071, + "anyi": 41632, + "anymore": 7372, + "anyone": 2302, + "anything": 3582, + "anytime": 13924, + "anyway": 8931, + "anyways": 19778, + "anywhere": 8863, + "anz": 14445, + "anz": 19425, + "anza": 14669, + "anzac": 31977, + "ao": 7313, + "ao": 5703, + "aoa": 47119, + "aoc": 31918, + "aofficial": 30840, + "aoki": 33602, + "aol": 40643, + "aon": 30928, + "aon": 48476, + "aor": 32044, + "aos": 46860, + "ap": 688, + "ap": 2728, + "apa": 36954, + "apa": 13537, + "apac": 34320, + "apache": 23921, + "apal": 38017, + "apan": 36562, + "apar": 9161, + "apark": 32528, + "apart": 6474, + "apart": 7803, + "aparthe": 25121, + "apartheid": 26597, + "apartment": 8285, + "apartments": 15791, + "aparty": 26767, + "apat": 31755, + "apathy": 18145, + "apc": 20300, + "apd": 44563, + "ape": 6098, + "ape": 2609, + "apec": 47530, + "aper": 13681, + "aper": 5858, + "apers": 15846, + "apes": 9550, + "apeu": 19040, + "apex": 41935, + "apex": 23712, + "aph": 16341, + "aph": 29491, + "apha": 47104, + "apho": 21758, + "aphra": 44147, + "api": 23342, + "api": 14674, + "apia": 44259, + "apic": 40679, + "aping": 18456, + "apink": 35725, + "apis": 37575, + "apk": 27648, + "apo": 4089, + "apo": 19758, + "apocaly": 13932, + "apocalypse": 17571, + "apocalyptic": 35675, + "apol": 5023, + "apolice": 45663, + "apolis": 9598, + "apollo": 48213, + "apollo": 11554, + "apolo": 31094, + "apolog": 25530, + "apologe": 42908, + "apologi": 14977, + "apologies": 21959, + "apologise": 39608, + "apologize": 22879, + "apologizes": 35298, + "apology": 20768, + "apor": 21871, + "apore": 6679, + "apost": 20309, + "apostle": 33051, + "apostles": 48457, + "app": 882, + "app": 2231, + "appa": 4884, + "appa": 13110, + "appalach": 30523, + "appalachian": 36806, + "appalling": 44797, + "appar": 26698, + "apparatus": 37716, + "apparel": 13972, + "apparent": 23963, + "apparently": 5287, + "appe": 3748, + "appe": 45949, + "appeal": 9625, + "appealing": 25909, + "appeals": 22447, + "appear": 5544, + "appear": 9308, + "appearance": 7238, + "appearances": 17214, + "appeared": 11561, + "appearing": 18759, + "appears": 8743, + "appell": 43833, + "appen": 37201, + "appen": 26589, + "apper": 18780, + "appet": 21686, + "appeti": 24179, + "appetite": 24481, + "appetizer": 36065, + "applau": 24713, + "applaud": 42152, + "applause": 22650, + "apple": 8629, + "apple": 3055, + "applemusic": 21390, + "apples": 14032, + "appleton": 45250, + "appli": 15495, + "appliance": 33677, + "appliances": 22134, + "applic": 4235, + "applicable": 37927, + "applicants": 28035, + "application": 7241, + "applications": 7341, + "applied": 12636, + "applies": 24910, + "apply": 4356, + "applying": 17965, + "appo": 5433, + "appoint": 36190, + "appointed": 11087, + "appointment": 10890, + "appointments": 23439, + "appoints": 25132, + "apprais": 36972, + "appraisal": 46108, + "appreci": 3474, + "appreciate": 6263, + "appreciated": 9264, + "appreciates": 36573, + "appreciating": 39352, + "appreciation": 9212, + "appreciationday": 37438, + "appreciative": 45074, + "appren": 10582, + "apprentic": 15662, + "apprentice": 19122, + "apprentice": 17985, + "apprentices": 38252, + "apprenticeship": 26939, + "apprenticeships": 35425, + "appro": 2398, + "approach": 7781, + "approach": 6241, + "approached": 36499, + "approaches": 14962, + "approaching": 12164, + "appropri": 8446, + "appropriate": 10768, + "appropriately": 30383, + "appropriation": 49110, + "approval": 13549, + "approve": 19064, + "approved": 9412, + "approves": 18107, + "approx": 18266, + "approxim": 14201, + "approximately": 16128, + "apps": 7020, + "appstore": 31377, + "appt": 48112, + "appy": 34420, + "apr": 39396, + "apr": 11177, + "apra": 37027, + "apric": 25923, + "apricot": 30815, + "april": 23548, + "april": 2484, + "apro": 42712, + "apro": 49051, + "apron": 29502, + "aps": 8868, + "apse": 31843, + "apt": 17921, + "aptly": 47313, + "apu": 22166, + "apur": 36900, + "apur": 45193, + "aq": 14018, + "aq": 26862, + "aqu": 4458, + "aqua": 18613, + "aquaculture": 41885, + "aquaman": 35098, + "aquari": 37605, + "aquarium": 16814, + "aquarius": 38879, + "aquatic": 22658, + "aque": 35927, + "aque": 37268, + "aqui": 36826, + "aquino": 33796, + "ar": 516, + "ar": 625, + "ara": 24161, + "ara": 3340, + "arab": 5405, + "arab": 12028, + "arabia": 11746, + "arabian": 24663, + "arabic": 16709, + "arabs": 39155, + "arac": 47620, + "arach": 37689, + "arag": 41502, + "araj": 45142, + "arak": 23416, + "aram": 19223, + "aram": 21473, + "arama": 49066, + "aran": 20839, + "aran": 19641, + "aras": 36399, + "arat": 30856, + "arav": 35836, + "arbit": 20267, + "arbitr": 22702, + "arbitration": 34845, + "arbor": 33516, + "arbor": 24878, + "arboretum": 41719, + "arc": 4997, + "arc": 11592, + "arca": 25189, + "arca": 37612, + "arcade": 13331, + "arcadia": 38372, + "arch": 2458, + "arch": 8557, + "archa": 45619, + "archae": 10121, + "archaeological": 26163, + "archaeologists": 45035, + "archaeology": 14868, + "archan": 33359, + "archbishop": 23994, + "arche": 22474, + "archer": 21824, + "archers": 38407, + "archery": 23935, + "arches": 30771, + "archi": 4479, + "archie": 20557, + "archipel": 39750, + "archipelago": 43025, + "architec": 3359, + "architect": 12192, + "architects": 13290, + "architectural": 15360, + "architecture": 39038, + "architecture": 4920, + "archival": 39249, + "archive": 42257, + "archive": 10548, + "archived": 42379, + "archives": 9411, + "archy": 15643, + "arctic": 29716, + "arctic": 9138, + "ard": 3793, + "ard": 746, + "arden": 44600, + "arden": 27057, + "ardi": 23932, + "ardi": 19837, + "ardo": 35735, + "ardo": 9394, + "ards": 1654, + "ardu": 20906, + "arduino": 25398, + "are": 1076, + "are": 631, + "area": 2445, + "areas": 5429, + "arec": 18136, + "areclipse": 36030, + "ared": 5369, + "arel": 12798, + "arella": 24784, + "arelli": 48619, + "aren": 4033, + "aren": 4318, + "arena": 5463, + "arenas": 47860, + "arent": 37487, + "arer": 14857, + "arers": 33159, + "ares": 12224, + "arest": 11708, + "aret": 22247, + "areth": 47725, + "aretha": 42090, + "areyou": 37607, + "arez": 13108, + "arg": 27285, + "argent": 7812, + "argentina": 9789, + "argentine": 32582, + "argon": 40737, + "argos": 37443, + "argu": 7440, + "arguably": 30899, + "argue": 19788, + "argued": 48153, + "argues": 30045, + "arguing": 26549, + "argument": 16224, + "arguments": 24693, + "argus": 44300, + "argy": 21066, + "argyle": 36179, + "argyll": 40667, + "ari": 1221, + "ari": 3681, + "aria": 8883, + "arial": 42431, + "arian": 29980, + "arian": 6953, + "ariana": 14892, + "arianag": 23025, + "arianagrande": 23321, + "arianism": 44351, + "arians": 19104, + "arias": 22567, + "arie": 18774, + "ariel": 47959, + "ariel": 21025, + "aries": 5213, + "arif": 46621, + "arily": 12993, + "arin": 29564, + "arin": 18612, + "arina": 29271, + "arine": 29586, + "aring": 2142, + "ario": 8862, + "arios": 25392, + "aris": 15227, + "arise": 26490, + "arist": 12110, + "aristo": 25666, + "aristotle": 49156, + "arities": 31069, + "arity": 16608, + "arium": 11809, + "arius": 21482, + "ariz": 6516, + "arized": 40167, + "arizon": 28936, + "arizona": 7106, + "arjun": 24565, + "arjun": 20477, + "arjuna": 43835, + "ark": 11921, + "ark": 12010, + "arkansas": 12227, + "arkham": 36381, + "arl": 48542, + "arlington": 44940, + "arlington": 17865, + "arly": 3637, + "arm": 5671, + "arm": 4793, + "arma": 15887, + "arma": 38716, + "armad": 37897, + "armada": 34938, + "armagh": 44313, + "armani": 31314, + "armb": 37096, + "armchair": 45757, + "armed": 40471, + "armed": 8202, + "armen": 13145, + "armenia": 22008, + "armenian": 24891, + "armies": 46686, + "armin": 45481, + "arming": 19766, + "armist": 38150, + "armistice": 46765, + "armor": 16167, + "armored": 28214, + "armory": 38610, + "armour": 18503, + "armoured": 42514, + "arms": 5706, + "armstrong": 15005, + "army": 13541, + "army": 3133, + "armys": 27311, + "arn": 9348, + "arn": 37597, + "arnau": 45556, + "arne": 43509, + "arney": 35962, + "arnold": 49096, + "arnold": 13609, + "arns": 46692, + "aro": 7514, + "aro": 11551, + "aroa": 48209, + "arom": 16831, + "aroma": 40143, + "aroma": 26390, + "aromas": 47439, + "aromatherapy": 42584, + "aromatic": 39669, + "aron": 30855, + "aron": 28926, + "aroo": 47581, + "arora": 31897, + "arosa": 44264, + "arose": 44262, + "around": 35615, + "around": 1630, + "arqu": 35654, + "arquitec": 41703, + "arr": 39106, + "arr": 42489, + "arra": 32918, + "arra": 43827, + "arrahman": 44554, + "arran": 45722, + "arrang": 16711, + "arrange": 15410, + "arrange": 26311, + "arranged": 22451, + "arrangement": 23822, + "arrangements": 23792, + "arranging": 35321, + "array": 17293, + "arre": 4374, + "arrell": 28846, + "arrest": 9320, + "arrested": 5845, + "arresting": 43930, + "arrests": 20683, + "arri": 2115, + "arrival": 9073, + "arrivals": 19583, + "arrive": 8851, + "arrived": 3514, + "arrives": 9905, + "arriving": 10884, + "arro": 15729, + "arrog": 26997, + "arrogance": 47025, + "arrogant": 40582, + "arrow": 30920, + "arrow": 11149, + "arrowhead": 46393, + "arrows": 24768, + "arroyo": 45237, + "ars": 42815, + "ars": 864, + "arse": 22665, + "arsen": 5330, + "arsenal": 45234, + "arsenal": 6084, + "arsene": 32117, + "arson": 29937, + "art": 1486, + "art": 794, + "arta": 12031, + "arte": 13482, + "arte": 12947, + "artem": 40387, + "artemis": 45256, + "arten": 37043, + "arter": 29449, + "artery": 40062, + "artes": 48629, + "artforsale": 48239, + "artgallery": 31982, + "arth": 7146, + "arth": 20265, + "arthistory": 39313, + "arthr": 20807, + "arthritis": 22916, + "arthro": 43255, + "arthur": 35660, + "arthur": 8550, + "arti": 1635, + "arti": 34601, + "artic": 3003, + "articho": 30937, + "artichoke": 39647, + "article": 3550, + "articles": 11939, + "articul": 40343, + "articulate": 45444, + "artif": 8950, + "artifact": 37718, + "artifacts": 30249, + "artificial": 19357, + "artificial": 12040, + "artificialintelligence": 20799, + "artillery": 24465, + "artin": 33168, + "artin": 48540, + "artis": 41794, + "artisan": 36389, + "artisan": 21535, + "artisans": 40140, + "artist": 14326, + "artist": 2456, + "artiste": 41402, + "artistic": 12421, + "artiston": 48443, + "artistry": 38570, + "artists": 4899, + "artistson": 32127, + "artistsontwitter": 39469, + "artlovers": 35617, + "arto": 28464, + "artof": 31751, + "artoftheday": 43990, + "arton": 46744, + "arts": 22040, + "arts": 3812, + "artsy": 31588, + "arturo": 38591, + "artwit": 36713, + "artwork": 4188, + "artworks": 26215, + "arty": 45417, + "arty": 25916, + "aru": 13757, + "aru": 23907, + "aruba": 40131, + "arugula": 40770, + "arum": 48732, + "arun": 16105, + "arun": 31877, + "arunach": 47260, + "arunjaitley": 44874, + "arus": 22644, + "arvin": 16971, + "arvind": 21209, + "arvind": 41079, + "arvindkejriwal": 22971, + "arvo": 45726, + "arwx": 29824, + "ary": 4617, + "ary": 856, + "arya": 23594, + "aryan": 34966, + "as": 587, + "as": 601, + "asa": 39676, + "asa": 11914, + "asad": 42376, + "asaki": 22455, + "asam": 40603, + "asan": 22379, + "asan": 17841, + "asana": 42363, + "asant": 25536, + "asants": 37766, + "asap": 24199, + "asap": 10822, + "asar": 24733, + "asar": 49299, + "asb": 31186, + "asbe": 32113, + "asbestos": 33765, + "asc": 22720, + "asc": 23305, + "ascen": 20767, + "ascension": 35499, + "ascent": 36625, + "asci": 12753, + "asco": 25578, + "asco": 17488, + "ascot": 23723, + "ascri": 15506, + "asd": 36988, + "asda": 29391, + "asdf": 36857, + "asdfghj": 42758, + "asdfghjkl": 47660, + "ase": 8083, + "ase": 894, + "asean": 24472, + "aseball": 46903, + "ased": 2134, + "asen": 41085, + "aser": 39615, + "aser": 7209, + "ases": 3762, + "asf": 25863, + "asg": 34813, + "ash": 2067, + "ash": 2612, + "asha": 40572, + "asha": 13472, + "ashamed": 20633, + "ashby": 46531, + "ashe": 48523, + "ashe": 31752, + "asher": 37585, + "ashes": 12587, + "asheville": 28897, + "ashford": 37796, + "ashi": 15563, + "ashi": 15934, + "ashish": 33145, + "ashland": 39938, + "ashleigh": 49356, + "ashley": 17825, + "ashley": 8957, + "asho": 20273, + "ashok": 38141, + "ashore": 31194, + "ashram": 43445, + "ashton": 43264, + "ashton": 12228, + "ashtra": 18118, + "asi": 3596, + "asi": 12562, + "asia": 5741, + "asian": 21737, + "asian": 7128, + "asiangames": 49108, + "asians": 36771, + "asics": 31097, + "aside": 13676, + "asif": 37302, + "asim": 46050, + "asin": 48432, + "asin": 44347, + "asing": 4194, + "asingly": 15803, + "asion": 31753, + "asis": 12398, + "ask": 11027, + "ask": 2765, + "asked": 3993, + "asking": 5914, + "asks": 7953, + "asl": 41650, + "asleep": 10749, + "asley": 28206, + "asli": 44290, + "asm": 13851, + "asma": 38497, + "asmsg": 19839, + "aso": 30343, + "aso": 27932, + "asober": 43749, + "asocial": 48557, + "ason": 1163, + "asone": 31249, + "asons": 4249, + "asos": 37924, + "asot": 47968, + "asp": 17814, + "asp": 36666, + "asparag": 20301, + "asparagus": 20604, + "aspe": 10894, + "aspect": 19681, + "aspects": 18203, + "aspen": 35695, + "aspen": 25712, + "asper": 32991, + "asph": 28019, + "asphalt": 30574, + "aspir": 12669, + "aspirations": 36127, + "aspire": 24836, + "aspiring": 21862, + "asports": 43695, + "asr": 48052, + "asroma": 41000, + "ass": 12664, + "ass": 5301, + "assa": 47715, + "assad": 18699, + "assam": 19930, + "assan": 26352, + "assange": 27565, + "assas": 9603, + "assassin": 14366, + "assassin": 20029, + "assassinated": 40488, + "assassination": 24907, + "assassins": 34918, + "assassinscre": 36428, + "assassinscreed": 46082, + "assau": 7908, + "assaul": 19596, + "assault": 9679, + "assaulted": 30785, + "assaulting": 44143, + "asse": 3166, + "asse": 38600, + "assel": 37582, + "assemb": 5531, + "assemble": 26169, + "assembled": 22627, + "assemblies": 47406, + "assembling": 38670, + "assembly": 34542, + "assembly": 7059, + "assen": 38651, + "asser": 25665, + "asses": 21596, + "assess": 9209, + "assess": 23211, + "assessed": 44160, + "assessing": 31364, + "assessment": 10590, + "assessments": 32753, + "asset": 48463, + "asset": 13039, + "assets": 13170, + "assi": 2907, + "assi": 39540, + "assie": 31624, + "assign": 14190, + "assigned": 25767, + "assignment": 17342, + "assignments": 34257, + "assim": 36394, + "assimil": 43467, + "assist": 26558, + "assist": 10286, + "assistance": 11685, + "assistant": 6799, + "assistants": 31054, + "assisted": 18095, + "assisting": 24243, + "assists": 12675, + "assn": 44208, + "asso": 17617, + "assoc": 18891, + "associ": 3566, + "associate": 11777, + "associated": 11164, + "associates": 17358, + "association": 5578, + "associations": 33209, + "assor": 38604, + "assorted": 36701, + "assortment": 43112, + "asst": 24767, + "assu": 8328, + "assume": 19294, + "assumed": 37661, + "assuming": 29422, + "assump": 41182, + "assumption": 40773, + "assumptions": 45948, + "assurance": 28408, + "assure": 39161, + "assured": 25591, + "assures": 41988, + "assy": 29940, + "assy": 12963, + "ast": 1761, + "ast": 1242, + "asta": 43269, + "aste": 25033, + "aste": 25579, + "aster": 11013, + "aster": 9526, + "asteroid": 32253, + "asters": 33139, + "asth": 16684, + "asthma": 24610, + "asthour": 41238, + "astic": 15876, + "asting": 29984, + "astle": 46141, + "asto": 47275, + "aston": 24760, + "aston": 13879, + "astoni": 21962, + "astonishing": 27110, + "astonmartin": 40760, + "astor": 26391, + "astor": 47086, + "astoria": 34798, + "astounding": 37748, + "astr": 37609, + "astra": 47205, + "astra": 36079, + "astral": 45889, + "astri": 31243, + "astrid": 46499, + "astro": 8563, + "astro": 15318, + "astrology": 28526, + "astron": 7982, + "astronaut": 18376, + "astronauts": 29733, + "astronom": 23264, + "astronomer": 40036, + "astronomers": 44268, + "astronomical": 39775, + "astronomy": 17472, + "astrophotography": 38559, + "astros": 17598, + "asts": 10452, + "astu": 43137, + "astur": 45795, + "asu": 13157, + "asu": 16001, + "asun": 36044, + "asure": 3813, + "asus": 27269, + "aswell": 42978, + "asx": 38906, + "asy": 8524, + "asy": 2333, + "asylum": 15638, + "asym": 32539, + "at": 527, + "at": 536, + "ata": 4236, + "atable": 23909, + "atal": 24877, + "atal": 24797, + "atan": 33446, + "atar": 20128, + "atar": 7995, + "atari": 21549, + "atas": 30057, + "atay": 39518, + "atc": 28383, + "atch": 15938, + "atd": 33890, + "ate": 992, + "ate": 671, + "ateam": 42784, + "ateau": 16359, + "atec": 37352, + "atech": 31306, + "ated": 14589, + "ated": 943, + "atedly": 24698, + "atee": 32839, + "ateful": 5419, + "atelier": 29932, + "ately": 3862, + "atem": 17116, + "aten": 47984, + "atene": 30405, + "ateneo": 33904, + "ater": 18597, + "ater": 5877, + "ateral": 18819, + "aters": 22364, + "ates": 20370, + "ates": 1150, + "atest": 1705, + "ateur": 43677, + "atf": 28013, + "ath": 1374, + "ath": 1649, + "atha": 22530, + "atham": 23383, + "athan": 41260, + "athan": 26701, + "athe": 8963, + "athed": 47402, + "atheism": 25823, + "atheist": 22571, + "atheists": 47155, + "athen": 29112, + "athena": 30705, + "athens": 13524, + "ather": 6171, + "ather": 1817, + "athered": 34091, + "athers": 17266, + "athi": 28918, + "athing": 36069, + "athle": 3310, + "athlete": 7388, + "athletes": 7125, + "athletic": 33182, + "athletic": 9028, + "athletics": 7019, + "athlon": 14670, + "athome": 38217, + "athon": 4951, + "aths": 28835, + "athy": 34488, + "athy": 13183, + "ati": 591, + "ati": 6751, + "atia": 10908, + "atic": 20248, + "atic": 2647, + "atically": 13558, + "atics": 15666, + "atie": 30137, + "aties": 40060, + "atif": 41592, + "atiku": 37912, + "atile": 15474, + "atility": 23373, + "atime": 20158, + "atin": 36903, + "atin": 23047, + "atine": 39741, + "ating": 25653, + "ating": 1074, + "atio": 35401, + "ation": 2265, + "ation": 656, + "ational": 14205, + "ational": 3108, + "ationals": 44593, + "ationday": 20082, + "ations": 986, + "atis": 45456, + "atis": 41142, + "atism": 45638, + "ative": 18422, + "ative": 1648, + "atively": 11929, + "atives": 5629, + "ativity": 25166, + "atkins": 27734, + "atkinson": 28908, + "atl": 5411, + "atl": 10629, + "atla": 36043, + "atlan": 6818, + "atlanta": 39964, + "atlanta": 6839, + "atlantic": 28804, + "atlantic": 8189, + "atlantis": 27790, + "atlas": 15775, + "atle": 21170, + "atleast": 33231, + "atleti": 46067, + "atletico": 27501, + "atm": 14127, + "atmo": 8271, + "atmosphere": 10506, + "atmospheric": 24223, + "ato": 7987, + "ato": 4364, + "atoday": 26799, + "atom": 22418, + "atom": 24031, + "atomic": 18996, + "atoms": 41434, + "aton": 31525, + "aton": 10012, + "atop": 17455, + "ator": 10748, + "ator": 1962, + "atore": 28314, + "atorial": 32040, + "atories": 35678, + "atorium": 41306, + "ators": 3389, + "atory": 5920, + "atos": 41643, + "atour": 42967, + "atown": 24000, + "atp": 38105, + "atp": 19817, + "atr": 43247, + "atra": 20227, + "atra": 14401, + "atravel": 36981, + "atre": 46057, + "atri": 13882, + "atri": 38889, + "atric": 32238, + "atric": 13652, + "atrics": 36253, + "atrist": 41879, + "atrium": 29725, + "atrix": 43003, + "atro": 18724, + "atroc": 36197, + "atrocities": 37551, + "atry": 28334, + "ats": 46890, + "ats": 1032, + "atsu": 26531, + "att": 1017, + "att": 7103, + "atta": 7282, + "atta": 9146, + "attach": 43676, + "attach": 35653, + "attached": 11038, + "attachment": 28638, + "attack": 24971, + "attack": 3815, + "attacked": 12366, + "attacker": 39288, + "attackers": 47701, + "attacking": 16813, + "attacks": 7321, + "attain": 46459, + "attar": 37110, + "attemp": 4933, + "attempt": 7409, + "attempted": 17408, + "attempting": 18195, + "attempts": 15610, + "atten": 4084, + "atten": 32408, + "attenborough": 45860, + "attend": 9841, + "attend": 5802, + "attendance": 11928, + "attendant": 35424, + "attended": 8140, + "attendees": 14648, + "attending": 6696, + "attends": 22248, + "attention": 4936, + "atters": 30675, + "atthe": 21489, + "atti": 49265, + "atti": 16235, + "attic": 26766, + "attire": 21222, + "attitude": 10648, + "attitudes": 27611, + "attle": 14685, + "attle": 5030, + "attn": 25677, + "attor": 8856, + "attorney": 10372, + "attorneys": 29113, + "attrac": 7154, + "attract": 17010, + "attracted": 28493, + "attracting": 31909, + "attraction": 16807, + "attractions": 22307, + "attractive": 12231, + "attracts": 31024, + "attribu": 24624, + "attributed": 37520, + "attributes": 40763, + "attu": 43173, + "atty": 36705, + "atu": 15191, + "atu": 24295, + "atuesday": 34841, + "atul": 1744, + "atul": 43948, + "atum": 48295, + "atur": 14986, + "aturday": 29027, + "ature": 25305, + "ature": 4490, + "atures": 7358, + "atus": 14795, + "atv": 19598, + "atwood": 45680, + "atwork": 39680, + "atx": 34849, + "atx": 20136, + "aty": 40974, + "aty": 33107, + "atz": 30432, + "au": 627, + "au": 2566, + "aua": 45906, + "aub": 45938, + "auberg": 49382, + "aubre": 25899, + "aubrey": 34110, + "auburn": 42269, + "auburn": 14534, + "auc": 24489, + "auch": 43024, + "auck": 14588, + "auckland": 16072, + "auction": 48160, + "auction": 6462, + "auctioned": 41073, + "auctions": 24876, + "aucus": 47374, + "aud": 16107, + "aud": 19711, + "audi": 5091, + "audi": 10277, + "audible": 33227, + "audience": 6863, + "audiences": 22328, + "audio": 13792, + "audio": 5766, + "audiobook": 26282, + "audit": 12505, + "audit": 17625, + "auditi": 37377, + "audition": 18673, + "auditions": 21134, + "auditor": 38050, + "auditorium": 15063, + "audre": 16075, + "audrey": 18812, + "audu": 27934, + "audubon": 40275, + "auer": 33460, + "auf": 28924, + "aug": 15397, + "aug": 5720, + "auga": 22797, + "augh": 28310, + "augh": 14005, + "augmente": 48356, + "augmented": 32708, + "augu": 2610, + "august": 24353, + "august": 3171, + "augusta": 26144, + "augustine": 27397, + "augustus": 36835, + "auk": 19058, + "aul": 20695, + "aul": 34391, + "ault": 47253, + "ault": 10219, + "aun": 10608, + "aun": 38721, + "aunt": 12685, + "auntie": 23783, + "aunty": 29528, + "aur": 8156, + "aur": 17282, + "aura": 27728, + "aure": 36010, + "aureli": 35980, + "auror": 30067, + "aurora": 13500, + "aus": 10624, + "aus": 7630, + "ausa": 37384, + "ausbiz": 46543, + "ausch": 33926, + "auschwitz": 36523, + "ausopen": 27831, + "ausp": 35039, + "auspicious": 38806, + "auspol": 8241, + "aussi": 19762, + "aussie": 40230, + "aussie": 14424, + "aussies": 35727, + "aust": 26301, + "aust": 25418, + "austen": 29885, + "auster": 25030, + "austerity": 26982, + "austin": 12845, + "austin": 5125, + "austinmahone": 34678, + "austr": 2518, + "australi": 13798, + "australia": 3444, + "australian": 23630, + "australian": 6258, + "australians": 31488, + "austri": 8946, + "austria": 11960, + "austrian": 20638, + "ausv": 35206, + "ausvotes": 34661, + "aut": 12343, + "auth": 2381, + "auth": 38247, + "authent": 18158, + "authentic": 41266, + "authentic": 10369, + "authentication": 39746, + "authenticity": 35734, + "autho": 34552, + "author": 14447, + "author": 4358, + "authored": 37928, + "authori": 19207, + "authorities": 12729, + "authority": 10524, + "authorization": 48854, + "authorized": 28463, + "authors": 10765, + "auti": 8200, + "autism": 36256, + "autism": 11244, + "autisma": 43324, + "autistic": 29360, + "auto": 3917, + "auto": 5668, + "autobiography": 31509, + "autodesk": 40415, + "autograph": 10657, + "autograph": 13722, + "autographed": 16309, + "autographs": 17376, + "autoimmune": 45509, + "autom": 4114, + "automate": 43203, + "automated": 19022, + "automatic": 12126, + "automatically": 20725, + "automation": 12328, + "automobi": 44813, + "automobile": 25258, + "automotive": 12607, + "auton": 13100, + "autonews": 43975, + "autonom": 17870, + "autonomous": 20722, + "autonomy": 39223, + "autopsy": 44436, + "autos": 31118, + "autoshow": 46788, + "auts": 21140, + "autu": 5445, + "autum": 31783, + "autumn": 28940, + "autumn": 6110, + "autumnal": 35481, + "aux": 18154, + "aux": 8909, + "auxiliary": 37778, + "av": 722, + "av": 8484, + "ava": 12385, + "avage": 31505, + "avail": 1651, + "avail": 16686, + "availability": 17551, + "available": 1685, + "aval": 18012, + "avalan": 23970, + "avalanche": 25815, + "avalley": 45082, + "avalon": 30436, + "avan": 27971, + "avan": 33351, + "avant": 24305, + "avar": 33423, + "avatar": 18219, + "ave": 10062, + "ave": 4860, + "avec": 25828, + "aved": 47918, + "avel": 46817, + "avel": 48088, + "aven": 5963, + "aven": 32971, + "aveng": 21935, + "avenger": 24799, + "avengers": 39413, + "avengers": 12016, + "avengersendgame": 49342, + "avent": 22700, + "avenue": 7042, + "aver": 8788, + "aver": 11403, + "average": 6254, + "averaged": 37310, + "averages": 48982, + "averaging": 35266, + "avery": 20313, + "aves": 14023, + "avfc": 21304, + "avg": 19452, + "avgeek": 11114, + "avi": 3324, + "avi": 11297, + "avia": 38710, + "avian": 24115, + "aviation": 27717, + "aviation": 7617, + "aviator": 38921, + "aviators": 48011, + "avici": 46192, + "avicii": 49158, + "avid": 19118, + "avier": 14598, + "avila": 45339, + "aville": 40689, + "avin": 46204, + "avis": 45163, + "avis": 19765, + "aviv": 22130, + "aviva": 47122, + "aviz": 27607, + "avl": 44749, + "avo": 4496, + "avo": 32400, + "avoc": 12291, + "avocado": 14135, + "avocados": 48911, + "avoi": 16797, + "avoid": 30448, + "avoid": 5983, + "avoidance": 47983, + "avoided": 32103, + "avoiding": 22086, + "avoids": 48220, + "avon": 22790, + "avon": 17348, + "avril": 37763, + "avs": 31896, + "avut": 44472, + "avy": 29973, + "aw": 808, + "aw": 5557, + "awa": 4820, + "awa": 6872, + "await": 20769, + "awaited": 20092, + "awaiting": 14872, + "awaits": 15635, + "awak": 9776, + "awak": 41387, + "awake": 14695, + "awaken": 35412, + "awakening": 17017, + "awakens": 23191, + "awal": 42447, + "awal": 35090, + "awan": 48869, + "awan": 20420, + "awar": 5745, + "award": 36310, + "award": 2047, + "awarded": 7368, + "awarding": 37089, + "awards": 34528, + "awards": 2320, + "aware": 4427, + "aware": 7196, + "awareness": 19217, + "awareness": 4823, + "awarenessmonth": 34278, + "awarenessweek": 35294, + "away": 21088, + "away": 1520, + "aways": 12782, + "awaz": 18586, + "awd": 34846, + "awe": 1693, + "awe": 14106, + "aweather": 42142, + "aweather": 28681, + "awec": 38916, + "aweed": 29724, + "awesom": 16727, + "awesome": 30390, + "awesome": 1848, + "awesomeness": 22430, + "awful": 13617, + "awg": 46350, + "awgs": 35275, + "awh": 39566, + "awhile": 19171, + "awi": 15167, + "awil": 47271, + "awilliams": 42163, + "awk": 8888, + "awk": 40943, + "awkward": 42337, + "awkward": 10304, + "awn": 46222, + "awp": 43300, + "aws": 19658, + "awsome": 47196, + "awson": 36286, + "aww": 11568, + "awww": 15634, + "awwww": 26460, + "awx": 28385, + "ax": 3165, + "ax": 9203, + "axe": 19861, + "axel": 47889, + "axel": 32131, + "axes": 45970, + "axi": 30672, + "axial": 46550, + "axis": 19614, + "axle": 39003, + "axx": 47411, + "ay": 658, + "ay": 551, + "aya": 5917, + "ayala": 39827, + "ayama": 41194, + "ayan": 37781, + "ayan": 16269, + "ayana": 37400, + "ayas": 40904, + "ayat": 44902, + "ayat": 35720, + "aye": 21661, + "aye": 12446, + "ayer": 24852, + "ayers": 42783, + "ayesha": 46570, + "ayi": 33025, + "ayles": 44706, + "ayne": 35669, + "ayo": 21929, + "ayo": 18708, + "ayr": 23002, + "ayr": 36473, + "ayrshire": 32687, + "ays": 785, + "ayu": 40769, + "ayurve": 27185, + "ayurveda": 38986, + "ayush": 44831, + "ayy": 32514, + "ayyy": 41052, + "az": 854, + "az": 5468, + "aza": 22883, + "azad": 37838, + "azalea": 34087, + "azam": 34727, + "azar": 27911, + "azcardinals": 48846, + "aze": 41157, + "aze": 28485, + "azer": 19169, + "azerbai": 20649, + "azerbaijan": 23888, + "azhar": 47019, + "azi": 23914, + "azi": 18452, + "azine": 29140, + "azione": 48335, + "aziz": 41205, + "aziz": 29630, + "azo": 41227, + "azon": 36854, + "azores": 42826, + "azte": 33270, + "aztec": 34749, + "aztecs": 49387, + "azu": 27701, + "azu": 46963, + "azul": 39807, + "azure": 18514, + "azwx": 30262, + "azy": 24783, + "azz": 9817, + "azz": 26453, + "azza": 22255, + "azzi": 18758, + "azzle": 39974, + "azzo": 26779, + "azzur": 37055, + "azzy": 44534, + "añ": 23716, + "años": 41634, + "b": 65, + "b": 321, + "ba": 932, + "ba": 1792, + "baa": 33004, + "baahu": 34145, + "baahubali": 38663, + "bab": 1202, + "bab": 19039, + "baba": 12631, + "babe": 31177, + "babe": 7716, + "babes": 14253, + "babies": 6635, + "babs": 36217, + "babu": 21623, + "baby": 7268, + "baby": 1794, + "babygirl": 39554, + "babylon": 31928, + "babymetal": 45013, + "babys": 22266, + "babysitting": 34186, + "bac": 2791, + "bac": 25867, + "bacca": 40708, + "bach": 11773, + "bach": 8758, + "bachchan": 17690, + "bachel": 11283, + "bachelor": 45508, + "bachelor": 16766, + "bachelore": 26009, + "bachelorette": 29093, + "bacher": 49211, + "back": 1663, + "back": 893, + "backbone": 35635, + "backdrop": 20802, + "backed": 12721, + "backer": 22183, + "backers": 32934, + "background": 5994, + "backgrounds": 28215, + "backing": 14935, + "backlash": 31519, + "backpack": 14894, + "backpacking": 29524, + "backpacks": 37063, + "backs": 7562, + "backseat": 48812, + "backstage": 9236, + "backstreet": 46337, + "backthe": 26127, + "backto": 18703, + "backtoschool": 28730, + "backtothe": 43059, + "backup": 14415, + "backward": 37964, + "backwards": 21283, + "backyard": 12608, + "bacon": 48666, + "bacon": 7104, + "bacter": 11814, + "bacteria": 16556, + "bacterial": 26101, + "bad": 2564, + "bad": 2103, + "bada": 37475, + "badan": 39149, + "badass": 11616, + "baddest": 38112, + "baden": 36690, + "bader": 42254, + "badge": 11301, + "badger": 32686, + "badger": 22363, + "badgers": 22521, + "badges": 20084, + "badlands": 43192, + "badly": 13684, + "badminton": 21412, + "badoo": 33192, + "bados": 25755, + "bae": 32834, + "bae": 6855, + "baek": 18557, + "baek": 32702, + "baekhyun": 21572, + "baes": 46332, + "baf": 13616, + "baff": 35693, + "bafta": 29199, + "bag": 3408, + "bag": 3365, + "bage": 9698, + "bagel": 28777, + "bagels": 37489, + "baggage": 31402, + "bagged": 34047, + "bagh": 21659, + "bagh": 37271, + "baghdad": 30763, + "bago": 25105, + "bags": 6136, + "bagu": 27749, + "baguette": 45334, + "bah": 8372, + "bah": 16685, + "baha": 29592, + "baham": 43718, + "bahamas": 21224, + "bahan": 28704, + "bahn": 33452, + "bahrain": 12503, + "bai": 6232, + "bai": 23339, + "bail": 22933, + "bail": 16986, + "bailey": 27535, + "bailey": 10180, + "bain": 40784, + "bain": 21593, + "bair": 29059, + "baird": 40474, + "bait": 18010, + "baj": 20713, + "baja": 40418, + "baja": 28374, + "bajo": 32619, + "bak": 4059, + "bak": 23742, + "bakar": 41414, + "bake": 20736, + "bake": 11878, + "baked": 10364, + "baker": 27303, + "baker": 7743, + "bakers": 35293, + "bakers": 40231, + "bakersfield": 40149, + "bakery": 13377, + "bakes": 43057, + "bakhta": 44912, + "bakhtawar": 46937, + "bakhtawarbz": 47118, + "baking": 11467, + "baku": 46417, + "baku": 31852, + "bal": 1398, + "bal": 2282, + "bala": 20291, + "balaji": 48694, + "balance": 42894, + "balance": 6827, + "balanced": 15273, + "balances": 37733, + "balancing": 23541, + "balboa": 45098, + "balcony": 16169, + "bald": 11153, + "bald": 14875, + "baldhead": 29191, + "baldwin": 16242, + "bale": 48573, + "bale": 18873, + "bales": 42879, + "bali": 16432, + "bali": 10900, + "balkan": 48499, + "balkans": 42987, + "ball": 3807, + "ball": 1069, + "balla": 42246, + "ballad": 33472, + "ballarat": 46645, + "ballard": 31750, + "baller": 49194, + "baller": 25655, + "ballerina": 34962, + "ballers": 34173, + "ballet": 10703, + "balli": 29406, + "ballin": 47444, + "ballin": 33057, + "balling": 47588, + "ballis": 46675, + "ballistic": 36667, + "ballo": 8871, + "ballon": 36469, + "balloon": 13634, + "balloons": 18130, + "ballot": 14185, + "ballots": 35051, + "ballpark": 26080, + "ballroom": 15493, + "balls": 6927, + "bally": 17275, + "bally": 29451, + "balm": 24962, + "balmain": 45929, + "balo": 12395, + "baloch": 23173, + "balochistan": 21918, + "balot": 44615, + "balotelli": 45721, + "bals": 44154, + "balsam": 29121, + "balsamic": 32654, + "balt": 24441, + "balti": 8400, + "baltic": 23817, + "baltimore": 38502, + "baltimore": 9582, + "balu": 38093, + "bam": 6383, + "bam": 12686, + "bama": 20021, + "bambam": 34538, + "bambi": 46596, + "bamboo": 49322, + "bamboo": 16748, + "ban": 1159, + "ban": 2777, + "bana": 18428, + "banan": 38410, + "banana": 8922, + "bananas": 19121, + "banc": 39252, + "band": 4613, + "band": 1963, + "banda": 31865, + "bandai": 42054, + "bandana": 39265, + "bandcamp": 32229, + "banded": 37804, + "bandic": 44400, + "bandit": 27639, + "bandits": 33940, + "bandra": 41393, + "bands": 7858, + "bandung": 29512, + "bandwagon": 36432, + "bandwidth": 48859, + "bane": 9597, + "banerjee": 48102, + "banff": 29565, + "bang": 3524, + "bang": 6907, + "bangalore": 14697, + "banger": 24872, + "bangers": 38311, + "banging": 33033, + "bangkok": 12351, + "bangla": 10339, + "bangla": 45928, + "bangladesh": 11245, + "bangle": 37634, + "bangor": 31190, + "bangs": 27992, + "bangtan": 39131, + "bani": 19732, + "banjo": 27014, + "bank": 7061, + "bank": 2723, + "banker": 27316, + "bankers": 30599, + "bankholiday": 48868, + "banking": 9566, + "bankno": 49201, + "bankof": 39120, + "bankrup": 21904, + "bankrupt": 23077, + "bankrupt": 37288, + "bankruptcy": 23978, + "banks": 6367, + "banksy": 33350, + "bann": 5304, + "banned": 12012, + "banner": 9185, + "banners": 23145, + "banning": 26246, + "bannon": 29710, + "bano": 42947, + "banquet": 14254, + "bans": 15146, + "bant": 23301, + "bant": 46657, + "banter": 25535, + "bao": 39487, + "bao": 20408, + "bap": 7415, + "bap": 23754, + "bapti": 15477, + "baptism": 36765, + "baptist": 13274, + "baptiste": 45770, + "baptized": 45400, + "bar": 1040, + "bar": 2411, + "bara": 19345, + "barack": 18670, + "barack": 22481, + "barackobama": 18885, + "barak": 47419, + "barak": 16260, + "barang": 38446, + "barb": 24173, + "barb": 20913, + "barbados": 26992, + "barbar": 7906, + "barbara": 10937, + "barbarian": 42530, + "barbe": 18372, + "barbecue": 23501, + "barber": 19517, + "barber": 12296, + "barbershop": 37707, + "barbican": 47668, + "barbie": 16923, + "barca": 22942, + "barcel": 6134, + "barcelon": 47820, + "barcelona": 6412, + "barclay": 48877, + "barclay": 45276, + "barclays": 29538, + "bard": 39812, + "bard": 17514, + "bare": 16023, + "bare": 14318, + "barefoot": 30327, + "barely": 12684, + "bargain": 15076, + "bargaining": 41282, + "bargains": 34126, + "barge": 28272, + "bari": 21428, + "bari": 28016, + "barista": 31078, + "barit": 46300, + "bark": 32333, + "bark": 16560, + "barker": 20618, + "barking": 32676, + "barkley": 30266, + "barley": 22607, + "barlow": 25483, + "barn": 10490, + "barn": 10942, + "barnab": 43272, + "barnard": 44332, + "barne": 42527, + "barnes": 13102, + "barnet": 41943, + "barnett": 27650, + "barney": 24563, + "barns": 43759, + "barnsley": 37109, + "barnsley": 32153, + "baro": 17422, + "baro": 30817, + "baron": 48371, + "baron": 19349, + "baroness": 45056, + "barons": 45596, + "baroque": 25065, + "barr": 39473, + "barr": 22492, + "barra": 28442, + "barra": 33542, + "barrabest": 41376, + "barrac": 40835, + "barracks": 35822, + "barre": 13840, + "barre": 38257, + "barred": 33261, + "barrel": 11703, + "barrels": 22059, + "barren": 46743, + "barrett": 18701, + "barri": 8660, + "barric": 29189, + "barrie": 27090, + "barrier": 15706, + "barriers": 16321, + "barrington": 48954, + "barron": 34881, + "barrow": 42568, + "barrow": 24983, + "barry": 18028, + "barry": 8461, + "barrymore": 49310, + "bars": 8616, + "barstool": 44826, + "bart": 14838, + "bart": 12870, + "bartender": 33498, + "barthol": 48989, + "bartlett": 37130, + "bartol": 38209, + "barton": 48853, + "barton": 20345, + "baru": 16356, + "barun": 38278, + "barunsob": 41398, + "barça": 32788, + "bas": 1244, + "bas": 11420, + "basa": 26142, + "base": 2776, + "base": 4579, + "baseball": 23479, + "baseball": 3470, + "based": 35196, + "based": 2812, + "basel": 42803, + "basel": 20903, + "baseline": 40648, + "baseman": 45910, + "basement": 14792, + "bases": 20496, + "bash": 20462, + "bash": 10972, + "bashing": 37545, + "bashir": 42799, + "basic": 40452, + "basic": 7696, + "basically": 9125, + "basics": 15825, + "basil": 19225, + "basil": 14936, + "basilica": 27879, + "basin": 16117, + "basing": 47321, + "basis": 12278, + "baske": 3713, + "basket": 10338, + "basketball": 40023, + "basketball": 3835, + "baskets": 27787, + "basking": 39769, + "basque": 37175, + "bass": 22831, + "bass": 5992, + "bassett": 45992, + "bassist": 26496, + "bast": 28092, + "basti": 8559, + "bastille": 41874, + "bat": 2121, + "bat": 6575, + "bata": 39277, + "batb": 33962, + "batch": 9413, + "bate": 25034, + "bate": 28277, + "bateman": 41635, + "bates": 21727, + "batgirl": 46460, + "bath": 6064, + "bath": 5713, + "bathing": 20144, + "bathro": 21201, + "bathroom": 8470, + "bathrooms": 26434, + "baths": 19442, + "bathtub": 39942, + "bathurst": 36365, + "bati": 23362, + "bati": 37589, + "batman": 27811, + "batman": 7223, + "baton": 24331, + "bats": 14984, + "batsman": 35432, + "batt": 2407, + "batt": 48595, + "battalion": 20820, + "batter": 12654, + "batter": 31855, + "battered": 34375, + "batteries": 16666, + "battersea": 35839, + "battery": 7870, + "batting": 17401, + "battle": 7344, + "battle": 3528, + "battled": 37837, + "battlefield": 16055, + "battlefront": 42214, + "battleof": 47560, + "battles": 14213, + "battleship": 35165, + "battling": 17268, + "bau": 6055, + "bau": 34840, + "bauer": 22903, + "baugh": 41301, + "baum": 19840, + "bautista": 31881, + "bav": 21075, + "bavaria": 39977, + "bavarian": 44458, + "baw": 19808, + "bax": 21216, + "baxter": 26168, + "bay": 3631, + "bay": 2174, + "baya": 31573, + "bayan": 43895, + "bayarea": 28260, + "bayer": 48548, + "bayer": 29183, + "bayern": 14666, + "baylor": 21721, + "bayou": 33955, + "bays": 40156, + "baz": 10430, + "baz": 25268, + "bazaar": 20070, + "bazar": 49298, + "bb": 1174, + "bb": 3529, + "bba": 27762, + "bball": 15664, + "bbb": 33535, + "bbc": 5123, + "bbc": 5188, + "bbcc": 39052, + "bbce": 33818, + "bbcnews": 29370, + "bbcone": 28259, + "bbcqt": 37343, + "bbcr": 35802, + "bbcra": 17115, + "bbcradi": 49213, + "bbcradio": 22876, + "bbcsport": 49321, + "bbcspringwatch": 37358, + "bbctwo": 40395, + "bbcworld": 47340, + "bbe": 37559, + "bbed": 9077, + "bber": 7933, + "bbers": 36494, + "bbhutto": 28085, + "bbhuttozardari": 28135, + "bbi": 37047, + "bbin": 38553, + "bbing": 9787, + "bbins": 42504, + "bbl": 21961, + "bble": 26570, + "bble": 5924, + "bbled": 37626, + "bbles": 18093, + "bblo": 21231, + "bbloggers": 26614, + "bbly": 43031, + "bbm": 25382, + "bbmas": 22145, + "bbn": 28427, + "bbnaija": 20984, + "bbo": 21892, + "bbq": 41270, + "bbq": 6726, + "bbs": 10002, + "bbuk": 45978, + "bby": 11166, + "bby": 3810, + "bc": 3116, + "bc": 2162, + "bcc": 41509, + "bcci": 36138, + "bce": 36510, + "bcfc": 34359, + "bch": 36684, + "bcn": 25766, + "bcoz": 46373, + "bcpoli": 24389, + "bcs": 24909, + "bcu": 28299, + "bd": 24358, + "bd": 11165, + "bday": 33022, + "bday": 5781, + "bdg": 48418, + "bds": 26732, + "be": 571, + "be": 655, + "bea": 21886, + "bea": 20925, + "beach": 6068, + "beach": 2117, + "beaches": 12183, + "beachlife": 43824, + "beacon": 36883, + "beacon": 18858, + "beacons": 39395, + "bead": 31621, + "bead": 23557, + "beaded": 26661, + "beads": 14099, + "beagle": 30044, + "beak": 36498, + "beal": 45769, + "beale": 39717, + "beam": 35339, + "beam": 13663, + "beams": 23993, + "bean": 16471, + "bean": 5328, + "beanie": 21534, + "beans": 8302, + "bear": 6375, + "bear": 4298, + "bearable": 38608, + "bearcats": 33242, + "beard": 26157, + "beard": 9052, + "bearded": 28459, + "beardown": 43687, + "beards": 33020, + "bearer": 30686, + "bearers": 47986, + "bearing": 18370, + "bearings": 42083, + "bearish": 34829, + "bears": 6182, + "beasley": 43349, + "beast": 20847, + "beast": 6957, + "beastmode": 43076, + "beasts": 21771, + "beat": 3774, + "beat": 3018, + "beaten": 10864, + "beater": 41974, + "beati": 44386, + "beating": 10078, + "beatles": 11961, + "beatport": 31421, + "beatrice": 36922, + "beats": 6289, + "beatthe": 40550, + "beatty": 39903, + "beatz": 33363, + "beau": 1016, + "beau": 14298, + "beaufort": 45423, + "beaumont": 32857, + "beaut": 24559, + "beauti": 1154, + "beauties": 14874, + "beautiful": 13662, + "beautiful": 1215, + "beautifully": 10627, + "beauty": 12881, + "beauty": 2488, + "beav": 23260, + "beaver": 26432, + "beaver": 22874, + "beavers": 34513, + "beavs": 43909, + "bebe": 23331, + "bec": 6899, + "bec": 10773, + "became": 5464, + "because": 32714, + "because": 1631, + "becca": 27088, + "bech": 44055, + "beck": 8256, + "beck": 10396, + "becker": 26918, + "beckett": 27249, + "beckham": 18764, + "becky": 32406, + "becky": 18921, + "become": 2989, + "becomes": 6766, + "becoming": 6208, + "bed": 4152, + "bed": 2722, + "bedding": 31761, + "bedford": 20779, + "bedi": 39181, + "bedro": 18415, + "bedroom": 8411, + "bedrooms": 23996, + "beds": 13914, + "bedside": 47473, + "bedtime": 22115, + "bee": 6097, + "bee": 5028, + "beech": 32733, + "beech": 27596, + "beef": 21703, + "beef": 6529, + "beek": 37915, + "been": 33986, + "been": 1025, + "beep": 33432, + "beer": 8885, + "beer": 2544, + "beers": 10907, + "bees": 36249, + "bees": 9100, + "beet": 12582, + "beet": 28621, + "beethoven": 23656, + "beetle": 16534, + "beetles": 36317, + "beetro": 29251, + "beetroot": 31638, + "beets": 36087, + "before": 20898, + "before": 1348, + "beg": 2219, + "beg": 22401, + "began": 8636, + "begg": 36769, + "begging": 25371, + "begin": 19197, + "begin": 4947, + "beginner": 24351, + "beginners": 21930, + "beginning": 5791, + "beginnings": 22581, + "begins": 4635, + "begs": 43531, + "begun": 10514, + "beh": 21971, + "beh": 41612, + "beha": 5737, + "behalf": 11470, + "behave": 28825, + "behaved": 41617, + "behavi": 6149, + "behaving": 40745, + "behavior": 10461, + "behavioral": 25135, + "behaviors": 37741, + "behaviour": 14655, + "behavioural": 46019, + "behe": 42329, + "behin": 2335, + "behind": 2403, + "behindthe": 21104, + "behindthescenes": 26253, + "behold": 15929, + "bei": 38991, + "bei": 23227, + "beige": 26677, + "beij": 11547, + "beijing": 11796, + "bein": 39117, + "bein": 24168, + "being": 13481, + "being": 1265, + "beings": 17998, + "beingsalmankhan": 19637, + "beir": 20176, + "beirut": 22352, + "beit": 26963, + "bek": 46846, + "bek": 26135, + "bekind": 46691, + "bel": 1308, + "bel": 3543, + "bela": 30555, + "belarus": 30849, + "belated": 20256, + "belfast": 35100, + "belfast": 10015, + "belgi": 7001, + "belgian": 15008, + "belgium": 10239, + "belgrade": 30502, + "beli": 1859, + "beli": 45842, + "belichick": 46132, + "belie": 20854, + "beliebers": 27714, + "belief": 14802, + "beliefs": 20575, + "believ": 4972, + "believe": 15819, + "believe": 2649, + "believed": 13380, + "believein": 24294, + "believeinfilm": 37375, + "believer": 26057, + "believers": 28434, + "believes": 12017, + "believing": 19551, + "belinda": 44415, + "belize": 27990, + "bell": 5417, + "bell": 3718, + "bella": 18282, + "bella": 10418, + "bellamy": 34461, + "bellator": 31985, + "belle": 13587, + "belle": 11496, + "belles": 40678, + "bellevue": 32715, + "belli": 43335, + "bellletstalk": 42695, + "bello": 21954, + "bells": 12811, + "bellum": 35493, + "belly": 25901, + "belly": 10404, + "belmont": 25612, + "belo": 8379, + "belo": 41649, + "belong": 16453, + "belong": 13596, + "belonged": 39893, + "belonging": 28193, + "belongs": 14395, + "beloved": 9363, + "below": 3788, + "bels": 43127, + "belt": 36416, + "belt": 7373, + "belts": 21888, + "belvedere": 48003, + "ben": 1465, + "ben": 3518, + "bena": 46249, + "bench": 17770, + "bench": 8771, + "benches": 36349, + "benchmark": 31775, + "bend": 22100, + "bend": 13332, + "bender": 22551, + "bendigo": 48197, + "bending": 33897, + "bene": 12091, + "bene": 47151, + "beneath": 16850, + "bened": 13216, + "benedic": 24402, + "benedict": 47896, + "benedict": 18027, + "benef": 3260, + "benefici": 38593, + "beneficial": 24660, + "beneficiaries": 42160, + "benefit": 6399, + "benefited": 48266, + "benefiting": 29474, + "benefits": 5465, + "benefitting": 47222, + "benevol": 47060, + "benfica": 33873, + "beng": 6962, + "bengal": 17404, + "bengal": 16374, + "bengali": 33774, + "bengals": 23737, + "bengaluru": 21707, + "benghazi": 25967, + "benin": 40296, + "benitez": 46711, + "benjam": 10550, + "benjamin": 38647, + "benjamin": 12131, + "benji": 43548, + "benn": 39097, + "bennet": 48536, + "bennett": 12186, + "benny": 42369, + "benny": 20595, + "beno": 35268, + "benoit": 44373, + "benson": 19578, + "bent": 9809, + "bent": 18369, + "bentley": 16859, + "benton": 30812, + "benz": 27937, + "benz": 13470, + "ber": 867, + "ber": 1516, + "bera": 32802, + "bere": 17458, + "bered": 9193, + "beren": 33654, + "beret": 41658, + "berg": 12022, + "berg": 3294, + "bergen": 22918, + "berger": 35933, + "berger": 13873, + "bergh": 35120, + "bergman": 42597, + "bergs": 43592, + "berk": 15633, + "berke": 14639, + "berkeley": 46049, + "berkeley": 16667, + "berkshire": 27300, + "berlin": 23532, + "berlin": 5891, + "berman": 21514, + "bermu": 21032, + "bermuda": 24644, + "bern": 9195, + "bern": 18382, + "bernade": 46242, + "bernar": 11962, + "bernard": 14579, + "bernardino": 35328, + "bernardo": 27137, + "bernardo": 28696, + "bernardokath": 29081, + "bernat": 40578, + "berni": 18798, + "bernie": 40093, + "bernie": 10503, + "berniesanders": 23745, + "bernstein": 33936, + "berra": 15089, + "berries": 8319, + "berry": 15334, + "berry": 3488, + "bers": 6408, + "berser": 39037, + "bert": 17340, + "bert": 2358, + "berta": 45187, + "berth": 28317, + "bertie": 47182, + "berto": 34073, + "bertr": 36962, + "bertrand": 41594, + "berts": 30205, + "berty": 35973, + "berwick": 40407, + "bery": 11411, + "bes": 26911, + "bes": 3635, + "beside": 13519, + "besides": 17596, + "bespoke": 15612, + "bess": 43791, + "best": 3419, + "best": 949, + "bestbuy": 29749, + "bestest": 31199, + "bestfan": 23880, + "bestfanarmy": 24590, + "bestfriend": 29832, + "bestfriend": 11856, + "bestfriends": 23555, + "besti": 35210, + "bestie": 17188, + "besties": 27346, + "besto": 28615, + "bestof": 27892, + "bestof": 39533, + "bestseller": 25841, + "bestselling": 28632, + "bet": 1051, + "bet": 4430, + "beta": 43188, + "beta": 9505, + "betes": 10255, + "beth": 9993, + "beth": 4892, + "bethan": 18781, + "bethany": 39130, + "bethany": 27952, + "bethe": 12624, + "bethel": 33410, + "bethesda": 32527, + "bethle": 30760, + "bethlehem": 31827, + "betis": 45590, + "beto": 33721, + "betra": 18436, + "betrayal": 33171, + "betrayed": 35692, + "bets": 17107, + "betsy": 28946, + "bett": 17715, + "bett": 20489, + "betta": 36387, + "bette": 35855, + "better": 10320, + "better": 1539, + "bettertogether": 47392, + "betting": 14319, + "betts": 38637, + "betty": 36175, + "betty": 14350, + "between": 1957, + "beu": 38660, + "bev": 40324, + "bev": 30968, + "bever": 9924, + "beverage": 18694, + "beverages": 28521, + "beverley": 39165, + "beverly": 30906, + "beverly": 16728, + "beverlyhills": 45363, + "beware": 14532, + "bewithyou": 36787, + "bex": 18676, + "bex": 24748, + "bexhill": 49200, + "bey": 3234, + "bey": 6767, + "beyon": 11447, + "beyonce": 16632, + "beyoncé": 19219, + "beyond": 22246, + "beyond": 4432, + "bez": 28592, + "bez": 46764, + "bezos": 45000, + "bf": 19858, + "bf": 7990, + "bfc": 37183, + "bff": 11984, + "bffs": 31462, + "bfi": 34244, + "bg": 16674, + "bg": 11295, + "bgc": 47598, + "bgs": 47963, + "bgt": 40665, + "bh": 9930, + "bh": 13603, + "bha": 6144, + "bha": 33068, + "bhafc": 30779, + "bhagat": 49136, + "bhai": 48370, + "bhai": 20508, + "bhak": 34501, + "bham": 31874, + "bham": 23491, + "bhan": 27356, + "bhand": 48679, + "bhar": 9108, + "bharat": 27454, + "bharat": 17430, + "bharti": 46803, + "bhat": 23784, + "bhatt": 36143, + "bhav": 44950, + "bhi": 28943, + "bhi": 21955, + "bhk": 45070, + "bhm": 38741, + "bho": 19721, + "bhopal": 44573, + "bhp": 29776, + "bhs": 29195, + "bhu": 9172, + "bhuban": 38729, + "bhubanes": 41213, + "bhubaneswar": 45888, + "bhushan": 40884, + "bhutan": 32391, + "bhutto": 30153, + "bi": 717, + "bi": 3035, + "bia": 3841, + "biaf": 26961, + "biafra": 36355, + "bian": 19531, + "bian": 9027, + "bianca": 25854, + "bianchi": 45720, + "bians": 28141, + "bias": 11268, + "biased": 22178, + "bib": 44607, + "bib": 21022, + "bibi": 31182, + "bibl": 20912, + "bible": 26738, + "bible": 7583, + "bibli": 23465, + "biblical": 22841, + "biblio": 49131, + "bic": 5960, + "bic": 10675, + "bice": 35589, + "biceps": 46735, + "bick": 27238, + "bicy": 9247, + "bicycle": 11652, + "bicycles": 31326, + "bid": 21035, + "bid": 5553, + "bidding": 23237, + "bide": 45178, + "biden": 19451, + "bids": 16148, + "bie": 5561, + "bie": 4173, + "bieber": 48725, + "bieber": 7535, + "bien": 19176, + "bien": 25742, + "biennale": 33776, + "biennial": 36609, + "bier": 27226, + "bier": 23508, + "bies": 7867, + "big": 1915, + "big": 1205, + "bigbaldhead": 30325, + "bigbang": 41680, + "bigbang": 23734, + "bigdata": 9440, + "bige": 37762, + "bigfoot": 37095, + "bigg": 15312, + "bigg": 35399, + "biggboss": 27056, + "bigger": 6806, + "biggest": 19483, + "biggest": 3505, + "biggie": 28392, + "biggs": 46507, + "bigh": 18106, + "bighit": 35508, + "bigo": 14278, + "bigolive": 20735, + "bigotry": 37269, + "bigre": 36330, + "bih": 33471, + "bihar": 22849, + "bij": 42478, + "bik": 30306, + "bike": 11686, + "bike": 3701, + "biker": 36100, + "biker": 23449, + "bikers": 29468, + "bikes": 9227, + "bikin": 12638, + "biking": 19157, + "bikini": 14531, + "bil": 3092, + "bil": 20506, + "bilateral": 25599, + "bilbao": 34802, + "bild": 35512, + "bile": 25943, + "bilingual": 29623, + "bilities": 13582, + "bility": 4694, + "bill": 4444, + "bill": 2886, + "billboard": 10856, + "billboards": 34741, + "billed": 37558, + "billi": 7693, + "billie": 23990, + "billing": 31797, + "billings": 43615, + "billion": 14520, + "billion": 5729, + "billionaire": 19475, + "billionaires": 41590, + "billions": 20742, + "bills": 9810, + "billsmafia": 48845, + "billy": 15626, + "billy": 6814, + "bilt": 44770, + "bilt": 26654, + "bim": 46737, + "bim": 24775, + "bin": 4849, + "bin": 5346, + "binance": 43520, + "binary": 23497, + "bind": 44513, + "binder": 30541, + "binding": 21287, + "bine": 34848, + "bing": 24818, + "bing": 5665, + "binge": 22600, + "bingham": 43785, + "bingham": 47296, + "bingo": 18418, + "bino": 29172, + "bino": 24313, + "bins": 26934, + "bint": 43647, + "bio": 2830, + "bio": 5162, + "biode": 43502, + "biodegradable": 47740, + "biodiversity": 17428, + "biof": 45158, + "biographical": 49232, + "biography": 15423, + "biological": 18821, + "biologist": 35149, + "biology": 9796, + "biom": 13010, + "biomar": 44549, + "biomass": 36746, + "biome": 26218, + "biomed": 29280, + "biomedical": 33117, + "bionic": 46201, + "biop": 15009, + "biopic": 27942, + "bios": 48505, + "biotech": 22514, + "biotechnology": 40375, + "biotic": 33773, + "biotics": 41371, + "bious": 31845, + "bipartisan": 32266, + "bipolar": 37097, + "bique": 27809, + "bir": 921, + "bir": 16284, + "birch": 31569, + "birch": 22907, + "bird": 6908, + "bird": 3329, + "birdie": 29612, + "birdies": 45618, + "birding": 15851, + "birdman": 41915, + "birdphotography": 47999, + "birds": 41951, + "birds": 4337, + "birdwatching": 33497, + "birk": 48289, + "birken": 40661, + "birmin": 37482, + "birmingham": 38580, + "birmingham": 7720, + "birth": 1128, + "birth": 5397, + "birthday": 7381, + "birthday": 1166, + "birthdays": 17954, + "birthplace": 31429, + "biryani": 46489, + "bis": 5064, + "bis": 14461, + "biscu": 11532, + "biscuit": 18731, + "biscuits": 18248, + "bisexual": 36829, + "bish": 33690, + "bish": 31461, + "bishop": 20625, + "bishop": 8024, + "bishops": 31579, + "bison": 19741, + "bistro": 21770, + "bit": 3010, + "bit": 2010, + "bitcoin": 30848, + "bitcoin": 6366, + "bite": 41613, + "biting": 23016, + "bits": 7747, + "bitt": 39251, + "bius": 45525, + "bix": 46579, + "biz": 8212, + "biz": 5431, + "biza": 47013, + "bizar": 14886, + "bizarre": 16965, + "bizhour": 39462, + "bizitalk": 34929, + "bj": 4592, + "bj": 18229, + "bjj": 27437, + "bjor": 26525, + "bjp": 37264, + "bjp": 6178, + "bk": 15099, + "bk": 14083, + "bkk": 36433, + "bl": 833, + "bl": 9467, + "bla": 2205, + "bla": 19630, + "blac": 21008, + "black": 2025, + "black": 1449, + "blackand": 12809, + "blackandwhite": 23688, + "blackandwhite": 19506, + "blackandwhitephotography": 27544, + "blackberry": 16470, + "blackbird": 38526, + "blackburn": 23789, + "blackfish": 42193, + "blackfriday": 16445, + "blackgirl": 43591, + "blackhawks": 19203, + "blackhistory": 46982, + "blackhistorymonth": 20135, + "blacklist": 30295, + "blacklivesmatter": 23467, + "blackmail": 47295, + "blackops": 43519, + "blackout": 21733, + "blackpanther": 36592, + "blackpink": 20339, + "blackpool": 21031, + "blacks": 16351, + "blackwell": 42642, + "blad": 36635, + "bladder": 33593, + "blade": 10264, + "blades": 16893, + "blah": 29212, + "blaine": 32457, + "blair": 31824, + "blair": 14749, + "blake": 20229, + "blake": 9579, + "blame": 10695, + "blamed": 32906, + "blames": 27841, + "blaming": 29287, + "blan": 4609, + "blanc": 30936, + "blanc": 13301, + "blanca": 40670, + "blanchard": 40177, + "blanche": 34875, + "blanchett": 49378, + "blanco": 26801, + "bland": 44372, + "bland": 30799, + "blank": 15134, + "blanket": 12878, + "blankets": 24042, + "blanks": 48599, + "blasio": 35553, + "blasphe": 36622, + "blast": 46349, + "blast": 5964, + "blasted": 38976, + "blaster": 36341, + "blasting": 26178, + "blasts": 23067, + "blat": 22048, + "blatant": 41391, + "blatt": 39138, + "blau": 45307, + "blaz": 43413, + "blaze": 15497, + "blazer": 17606, + "blazers": 16984, + "blazing": 25267, + "bldg": 22981, + "ble": 1447, + "ble": 1059, + "bleach": 27034, + "bleak": 40355, + "bled": 12006, + "bleed": 23027, + "bleed": 24791, + "bleedblue": 39160, + "bleeding": 20311, + "bleeds": 47339, + "blen": 25651, + "blend": 10780, + "blended": 25813, + "blender": 25066, + "blending": 34307, + "blends": 28572, + "bler": 31305, + "bler": 11979, + "blers": 26930, + "bles": 5763, + "bless": 9640, + "bless": 5387, + "blessed": 4411, + "blessing": 10729, + "blessings": 11185, + "bleu": 30114, + "blew": 18176, + "bley": 43176, + "bli": 1450, + "bli": 28051, + "blin": 9678, + "blin": 5406, + "blind": 17248, + "blind": 8351, + "blinded": 49149, + "blindness": 38812, + "blinds": 32449, + "bling": 39764, + "bling": 7097, + "blink": 18976, + "bliss": 28531, + "bliss": 12893, + "blissful": 42145, + "blit": 39327, + "blitz": 42151, + "blitz": 17548, + "blizz": 13075, + "blizzard": 16111, + "blk": 42950, + "blk": 22872, + "blm": 30957, + "bln": 47348, + "blo": 1204, + "blo": 25505, + "blob": 49312, + "bloc": 30961, + "block": 4638, + "block": 4593, + "blockade": 33489, + "blockbuster": 19939, + "blockchain": 6653, + "blocked": 9106, + "blocker": 44767, + "blocking": 12652, + "blocks": 10113, + "blog": 16376, + "blog": 2589, + "blogg": 33282, + "blogged": 41380, + "blogger": 21352, + "blogger": 7806, + "bloggerrt": 48898, + "bloggers": 11627, + "blogging": 18090, + "blogpost": 41842, + "blogs": 16682, + "bloke": 24384, + "blom": 48996, + "blon": 7958, + "blond": 32426, + "blonde": 10711, + "blondes": 45130, + "blondie": 39236, + "bloo": 2373, + "blood": 9231, + "blood": 3590, + "blooded": 41946, + "bloodh": 48480, + "bloods": 39539, + "bloody": 38568, + "bloody": 9468, + "bloom": 7311, + "bloom": 10257, + "bloomberg": 43109, + "bloomberg": 21238, + "bloomfield": 40342, + "blooming": 45175, + "blooming": 19266, + "bloomington": 34731, + "blooms": 21439, + "bloss": 10017, + "blossom": 14472, + "blossoms": 21916, + "blot": 41710, + "blou": 44506, + "blouse": 23525, + "blow": 15230, + "blow": 10211, + "blower": 25832, + "blowing": 12087, + "blown": 11848, + "blowout": 34857, + "blows": 21063, + "blr": 47250, + "bls": 39458, + "blu": 1263, + "blu": 10273, + "blue": 3829, + "blue": 1746, + "bluebells": 47150, + "blueberries": 29551, + "blueberry": 18251, + "bluebird": 40747, + "bluec": 43194, + "bluef": 41174, + "bluegrass": 26241, + "bluejays": 18684, + "blueprint": 30594, + "blues": 17566, + "blues": 5159, + "blueslyrix": 47068, + "bluet": 13469, + "bluetooth": 14052, + "bluewave": 40025, + "bluff": 27232, + "bluffs": 48844, + "blum": 34818, + "blumen": 38714, + "blun": 34472, + "blunt": 19305, + "blur": 12102, + "blur": 27976, + "bluray": 36818, + "blurred": 38013, + "blurry": 21977, + "blush": 22889, + "blvd": 12578, + "bly": 20930, + "bly": 4426, + "bm": 4773, + "bm": 15916, + "bma": 42573, + "bmc": 27807, + "bmi": 40642, + "bmo": 39083, + "bms": 34074, + "bmw": 26637, + "bmw": 7869, + "bmx": 22535, + "bn": 10496, + "bn": 7992, + "bnb": 20010, + "bnha": 49336, + "bnp": 47910, + "bnw": 35903, + "bo": 647, + "bo": 2525, + "boa": 14732, + "boar": 7837, + "boar": 35473, + "board": 10419, + "board": 1972, + "boarded": 43052, + "boarder": 37414, + "boardgame": 47829, + "boardgames": 32646, + "boarding": 10086, + "boardroom": 47937, + "boards": 7963, + "boardwalk": 29043, + "boast": 44467, + "boasts": 30309, + "boat": 12426, + "boat": 4440, + "boath": 45461, + "boating": 21951, + "boats": 10080, + "boatsales": 46244, + "bob": 8444, + "bob": 4423, + "boba": 39948, + "bobb": 16891, + "bobble": 38796, + "bobblehead": 33451, + "bobby": 17847, + "bobby": 7816, + "bobc": 26153, + "bobcat": 37896, + "bobcats": 27568, + "bobo": 38939, + "bobs": 45533, + "boc": 27307, + "boc": 39042, + "boca": 26094, + "bock": 24961, + "bod": 17904, + "bod": 26340, + "boda": 42030, + "bode": 28452, + "bode": 40429, + "bodega": 47350, + "bodied": 36892, + "bodies": 9799, + "bodily": 49119, + "body": 7132, + "body": 1774, + "bodybuilding": 24538, + "bodyguard": 35565, + "boe": 23476, + "boe": 21773, + "boeh": 38002, + "boehner": 44599, + "boeing": 48135, + "boeing": 11857, + "boer": 44889, + "boer": 40768, + "bog": 23426, + "bog": 28318, + "bogo": 35769, + "bogota": 47059, + "bogus": 42907, + "boh": 43238, + "bohe": 40541, + "bohemi": 21552, + "bohemian": 25753, + "boho": 25444, + "boi": 37129, + "boi": 12673, + "boil": 31332, + "boiled": 23886, + "boiler": 28212, + "boiler": 25615, + "boiling": 32019, + "bois": 47742, + "bois": 21640, + "boise": 23304, + "bok": 26671, + "bok": 15289, + "boko": 30929, + "boks": 40216, + "bol": 2860, + "bol": 8413, + "bola": 12840, + "bold": 26975, + "bold": 8911, + "boldand": 48413, + "boldly": 44778, + "boli": 12722, + "bolic": 27343, + "bolivia": 28628, + "bollah": 36336, + "bolly": 25302, + "bollywood": 32448, + "bollywood": 9604, + "bolo": 40236, + "bolog": 22818, + "bologna": 27513, + "bolster": 47304, + "bolt": 13131, + "bolton": 48757, + "bolton": 16598, + "bolts": 26028, + "bom": 3012, + "bom": 19469, + "bomb": 18091, + "bomb": 6331, + "bombar": 25544, + "bombardier": 42700, + "bombay": 48602, + "bombay": 23890, + "bombed": 24542, + "bomber": 15436, + "bombers": 21786, + "bombing": 14475, + "bombings": 43236, + "bombs": 14410, + "bombshell": 36340, + "bon": 1871, + "bon": 4216, + "bona": 33342, + "bonanza": 40304, + "bond": 37022, + "bond": 6826, + "bonded": 37390, + "bondi": 40092, + "bonding": 19609, + "bonds": 15786, + "bone": 22502, + "bone": 6195, + "bones": 9476, + "bonfire": 23151, + "bongo": 47519, + "boni": 32269, + "boni": 46356, + "bonita": 42896, + "bonjour": 33176, + "bonkers": 39865, + "bonn": 38969, + "bonnar": 47191, + "bonnaroo": 48777, + "bonne": 25844, + "bonnet": 30636, + "bonnie": 18555, + "bono": 24476, + "bons": 42883, + "bonsai": 44129, + "bonus": 8164, + "bonuses": 35144, + "boo": 824, + "boo": 7317, + "boogie": 22639, + "book": 2828, + "book": 1116, + "bookboost": 31257, + "bookclub": 34438, + "bookday": 26327, + "booked": 12584, + "booker": 21302, + "bookfest": 39381, + "booking": 10145, + "bookings": 18345, + "booklet": 27405, + "bookmark": 33596, + "bookof": 45629, + "bookreview": 27362, + "books": 44382, + "books": 2161, + "bookshelf": 34821, + "bookshop": 24705, + "bookstore": 17999, + "bookstores": 46416, + "bookworm": 20743, + "boom": 9609, + "boom": 7121, + "boomer": 33819, + "boomer": 31766, + "boomers": 37988, + "booming": 33487, + "boon": 24979, + "boon": 35821, + "boone": 23453, + "boop": 45047, + "boost": 44639, + "boost": 6260, + "boosted": 37631, + "booster": 20877, + "boosters": 46859, + "boosting": 28480, + "boosts": 29247, + "boot": 10843, + "boot": 8087, + "bootcamp": 22051, + "booted": 42564, + "booth": 47895, + "booth": 3971, + "booths": 32653, + "booties": 46188, + "bootleg": 38139, + "boots": 7319, + "booze": 24341, + "bop": 19720, + "bor": 1141, + "bor": 15093, + "bora": 24736, + "bord": 36891, + "bordeaux": 22009, + "border": 16304, + "border": 6177, + "borderlands": 38676, + "borders": 13900, + "bore": 14084, + "bore": 24638, + "bored": 8933, + "boredom": 31460, + "boretum": 38902, + "borg": 14770, + "borgh": 17180, + "boring": 12519, + "boris": 31212, + "boris": 15704, + "borisjohnson": 44481, + "born": 17695, + "born": 2683, + "borne": 42910, + "borne": 9328, + "borneo": 33332, + "bornon": 41811, + "bornonthisday": 42757, + "boro": 26796, + "boro": 7974, + "borough": 22761, + "borough": 6203, + "borrow": 22293, + "borrowed": 28224, + "borrowing": 41045, + "borussia": 36764, + "bos": 14885, + "bos": 9644, + "bosa": 46946, + "bosch": 42009, + "bosch": 19466, + "bosco": 36960, + "bose": 23142, + "bosh": 42244, + "bosni": 42924, + "bosnia": 31396, + "boss": 17935, + "boss": 4206, + "bosses": 23906, + "boston": 11540, + "boston": 4399, + "bostonmarathon": 44533, + "bot": 4136, + "bot": 6947, + "botan": 12554, + "botanic": 32560, + "botanical": 21026, + "botany": 22612, + "botd": 34451, + "both": 36575, + "both": 2212, + "bother": 21125, + "bothered": 27997, + "botox": 43449, + "bots": 13721, + "botswana": 27584, + "bott": 3520, + "bott": 37225, + "bottle": 37306, + "bottle": 5392, + "bottled": 29331, + "bottlen": 46439, + "bottles": 9754, + "bottling": 42006, + "bottom": 32314, + "bottom": 5931, + "bottoms": 31524, + "bou": 3728, + "bou": 23165, + "bouchard": 47930, + "boudo": 48827, + "bought": 4142, + "boul": 24830, + "boulder": 18260, + "boule": 17652, + "boulevard": 19504, + "boun": 5993, + "bounce": 14316, + "bouncing": 32060, + "bouncy": 43415, + "bound": 15140, + "bound": 4567, + "boundaries": 18690, + "boundary": 21344, + "bounds": 37469, + "bounty": 21142, + "bouquet": 20961, + "bour": 2934, + "bour": 35486, + "bourbon": 48118, + "bourbon": 14652, + "bourdain": 48095, + "bourg": 20690, + "bourgeo": 45672, + "bourn": 39143, + "bourne": 13789, + "bourne": 5192, + "bournemouth": 20911, + "bout": 19982, + "bout": 8123, + "bouti": 10926, + "boutique": 12179, + "bow": 2297, + "bow": 4040, + "bowden": 48538, + "bowed": 49130, + "bowel": 36880, + "bowen": 25368, + "bower": 40414, + "bowers": 42238, + "bowie": 13036, + "bowing": 46398, + "bowl": 26719, + "bowl": 3814, + "bowled": 39987, + "bowler": 25528, + "bowlers": 42632, + "bowles": 41611, + "bowling": 10390, + "bowls": 17787, + "bowman": 22052, + "bows": 17000, + "bowser": 38234, + "bowski": 48311, + "box": 2774, + "box": 2063, + "boxed": 24190, + "boxer": 40394, + "boxer": 15363, + "boxers": 31019, + "boxes": 8350, + "boxing": 33669, + "boxing": 5554, + "boy": 2927, + "boy": 1876, + "boyband": 31568, + "boyce": 44480, + "boycot": 46208, + "boycott": 31615, + "boycott": 19559, + "boyd": 18295, + "boyfriend": 7328, + "boyfriends": 36541, + "boyle": 22802, + "boys": 25223, + "boys": 2034, + "boyz": 16152, + "bp": 23410, + "bp": 11558, + "bpa": 43855, + "bpd": 48587, + "bpl": 28901, + "bpm": 40338, + "bps": 37794, + "br": 711, + "br": 7532, + "bra": 1195, + "bra": 5860, + "brac": 6663, + "brace": 8376, + "brace": 9183, + "bracelet": 8969, + "bracelets": 20027, + "braces": 19249, + "brack": 25676, + "bracket": 14780, + "brackets": 36183, + "brad": 4848, + "brad": 9405, + "bradbury": 45097, + "braden": 46842, + "bradford": 15062, + "bradley": 31905, + "bradley": 10952, + "brador": 24062, + "bradshaw": 37556, + "brady": 42494, + "brady": 11117, + "brae": 42874, + "brae": 40040, + "brag": 30110, + "bragg": 38545, + "bragging": 38199, + "brah": 20276, + "brahms": 45114, + "brai": 25048, + "braid": 31067, + "braided": 39997, + "braids": 34221, + "brain": 9454, + "brain": 4812, + "brains": 17129, + "brainstorming": 36607, + "braised": 28363, + "brake": 14937, + "brakes": 23456, + "bral": 31309, + "bram": 14815, + "bram": 39456, + "brampton": 35124, + "bran": 3684, + "bran": 28348, + "brance": 36072, + "brance": 15413, + "branch": 7998, + "branches": 15843, + "brand": 3910, + "brand": 2896, + "branded": 18097, + "brandi": 41003, + "branding": 10841, + "brando": 41892, + "brandon": 20423, + "brandon": 9166, + "brands": 8681, + "brandt": 22552, + "brandy": 26232, + "brane": 32340, + "branson": 28280, + "brant": 28951, + "brant": 47592, + "braries": 46377, + "brary": 24520, + "bras": 22611, + "brasil": 18991, + "brass": 24348, + "brass": 11655, + "brat": 26717, + "brat": 26631, + "brate": 41864, + "braun": 39129, + "braun": 29309, + "brave": 25461, + "brave": 7769, + "braved": 47663, + "bravely": 42303, + "bravery": 25831, + "braves": 14422, + "braving": 43258, + "bravo": 38613, + "bravo": 13006, + "braw": 37871, + "brawl": 26066, + "braxton": 37451, + "bray": 26256, + "bray": 22993, + "braz": 4625, + "brazil": 47459, + "brazil": 6305, + "brazili": 45697, + "brazilian": 12111, + "brb": 25316, + "brc": 40393, + "bre": 887, + "bre": 7782, + "brea": 7318, + "brea": 46538, + "breach": 21363, + "breaches": 45173, + "bread": 18886, + "bread": 5066, + "breads": 43064, + "break": 2206, + "break": 2568, + "breakable": 30691, + "breakaway": 42732, + "breakdown": 14519, + "breaker": 14814, + "breakers": 22270, + "breakfa": 45931, + "breakfast": 30210, + "breakfast": 3290, + "breaking": 14698, + "breaking": 2755, + "breakingbad": 38032, + "breakingnews": 23837, + "breakout": 16752, + "breaks": 7263, + "breakthrough": 18802, + "breakup": 38931, + "breast": 12930, + "breast": 9475, + "breastcancer": 40813, + "breastcancer": 30065, + "breastfeeding": 29033, + "breasts": 37637, + "breath": 9508, + "breath": 9576, + "breathe": 11364, + "breathing": 14959, + "breathtaking": 14709, + "brecht": 34622, + "breck": 44598, + "bred": 46929, + "bred": 16008, + "bree": 7892, + "bree": 37138, + "breed": 28030, + "breed": 13791, + "breeders": 37472, + "breeding": 16544, + "breeds": 29021, + "breen": 48013, + "brees": 46721, + "breeze": 13125, + "breezy": 21451, + "breit": 23864, + "breitbart": 37926, + "brek": 35494, + "bremen": 39861, + "bren": 5209, + "brenda": 23786, + "brendan": 35134, + "brendan": 15414, + "brendon": 36756, + "brennan": 22372, + "brenner": 42941, + "brent": 31439, + "brent": 16355, + "brentwood": 33108, + "brero": 47781, + "bres": 32561, + "bret": 38020, + "bret": 32548, + "brethren": 43134, + "breton": 32290, + "brett": 22591, + "brett": 12394, + "brev": 42882, + "brevi": 39475, + "brew": 5048, + "brew": 7253, + "brewco": 33582, + "brewed": 23238, + "brewer": 20756, + "breweries": 35277, + "brewers": 17618, + "brewery": 8850, + "brewing": 8275, + "brewingco": 45155, + "brews": 21663, + "brewster": 40274, + "brex": 22726, + "brexit": 27666, + "brexit": 5801, + "brgy": 35983, + "bri": 1036, + "bri": 18636, + "bria": 35890, + "brian": 9824, + "brian": 4989, + "brianna": 32308, + "briar": 46119, + "bribe": 40042, + "bribery": 41792, + "bric": 27055, + "brice": 40190, + "brick": 13937, + "brick": 9518, + "bricks": 21029, + "brics": 48196, + "brid": 16995, + "bridal": 36875, + "bridal": 14284, + "bride": 18342, + "bride": 8964, + "brides": 18067, + "bridesma": 28356, + "bridesmaid": 43399, + "bridesmaids": 47754, + "bridg": 20623, + "bridge": 8647, + "bridge": 2465, + "bridgeport": 45201, + "bridges": 11811, + "bridget": 27073, + "bridgewater": 38732, + "bridging": 38109, + "brie": 26622, + "brief": 9435, + "brief": 8954, + "briefed": 47326, + "briefing": 12991, + "briefly": 26980, + "briefs": 29557, + "brien": 13504, + "brier": 43995, + "brig": 11081, + "briga": 46448, + "brigade": 16032, + "briggs": 28108, + "brigh": 6710, + "bright": 10383, + "bright": 4852, + "brighten": 18208, + "brightening": 43929, + "brighter": 18507, + "brightest": 26159, + "brightly": 36298, + "brightness": 42280, + "brighton": 28416, + "brighton": 9470, + "brigitte": 44421, + "brill": 27342, + "brill": 28601, + "brilli": 3821, + "brilliance": 28146, + "brilliant": 4106, + "brilliantly": 26803, + "brin": 25620, + "bring": 11596, + "bring": 2430, + "bringback": 28969, + "bringbackour": 45403, + "bringing": 4777, + "brings": 5138, + "brink": 39296, + "brink": 28796, + "brioche": 45818, + "bris": 9385, + "bris": 15783, + "brisban": 30431, + "brisbane": 42932, + "brisbane": 12407, + "brisk": 43646, + "brisket": 31920, + "bristol": 18159, + "bristol": 8010, + "brit": 2318, + "brit": 20066, + "britain": 40802, + "britain": 6272, + "britanni": 31373, + "britannia": 36188, + "brite": 33827, + "briti": 8155, + "british": 8651, + "british": 3504, + "britishmuseum": 41858, + "britney": 37192, + "britney": 21853, + "britneyspears": 42990, + "brits": 21832, + "britt": 10811, + "britt": 25976, + "brittany": 38187, + "brittany": 18818, + "britton": 37422, + "brium": 46079, + "brixton": 30056, + "bro": 927, + "bro": 4410, + "broad": 3491, + "broad": 12623, + "broadband": 21050, + "broadcast": 8967, + "broadcaster": 29005, + "broadcasting": 14403, + "broadcasts": 46742, + "broader": 36029, + "broadway": 34599, + "broadway": 9092, + "broc": 15587, + "broccoli": 19094, + "broch": 21419, + "brochure": 25275, + "brock": 14841, + "brock": 16745, + "brodie": 42150, + "brody": 29608, + "broke": 42165, + "broke": 6509, + "broken": 26126, + "broken": 5107, + "broker": 34032, + "broker": 20449, + "brokerage": 41327, + "brokers": 28271, + "brom": 18972, + "brom": 33296, + "bromance": 35353, + "bromley": 35715, + "bron": 4011, + "bron": 10243, + "bronco": 43488, + "bronco": 34370, + "broncos": 12516, + "bronson": 37042, + "bronte": 48936, + "bronx": 48310, + "bronx": 17183, + "brony": 21084, + "bronze": 8459, + "broo": 5204, + "brooch": 21207, + "brook": 4782, + "brook": 7322, + "brooke": 28576, + "brooke": 12549, + "brookes": 39707, + "brooklyn": 23253, + "brooklyn": 6983, + "brooks": 42779, + "brooks": 9991, + "broom": 32046, + "broom": 28008, + "broome": 49335, + "bros": 7776, + "broth": 29994, + "brotha": 33974, + "brother": 12697, + "brother": 3157, + "brotherhood": 19059, + "brothers": 4548, + "brou": 27874, + "brough": 21033, + "brought": 4222, + "brov": 42881, + "brow": 6547, + "brow": 15895, + "broward": 34719, + "brown": 6315, + "brown": 2866, + "browne": 28440, + "brownie": 23045, + "brownies": 22312, + "browning": 32241, + "browns": 14051, + "brows": 14998, + "browse": 19060, + "browser": 19768, + "browsing": 29318, + "brox": 43539, + "brs": 47485, + "brt": 46936, + "bru": 1698, + "bru": 31028, + "bruce": 21223, + "bruce": 7085, + "bruh": 17575, + "bruins": 14736, + "bruise": 48048, + "bruised": 46502, + "brum": 23862, + "brum": 28078, + "brun": 6870, + "brunch": 9113, + "brune": 29057, + "brunei": 41898, + "brunette": 35528, + "bruno": 14568, + "brunomars": 41156, + "brunswick": 24012, + "brush": 27969, + "brush": 8594, + "brushed": 30298, + "brushes": 21550, + "brushing": 35072, + "brussels": 11020, + "brut": 39499, + "brutal": 42144, + "brutal": 14556, + "brutality": 31348, + "brutally": 28132, + "brute": 47552, + "brux": 49093, + "bry": 6587, + "bry": 28228, + "bryan": 16134, + "bryan": 10412, + "bryant": 12256, + "bryce": 19895, + "bryn": 36569, + "bryn": 42877, + "bryson": 38990, + "bs": 11783, + "bs": 1329, + "bsa": 46619, + "bsb": 23070, + "bsbi": 41728, + "bsbibotany": 42086, + "bsc": 32031, + "bsd": 41848, + "bse": 46341, + "bsf": 48314, + "bsgo": 48474, + "bsp": 47977, + "bst": 19698, + "bsu": 46385, + "bt": 3317, + "bt": 4205, + "btc": 10315, + "btcc": 30759, + "btn": 44681, + "bto": 35516, + "btob": 29379, + "btr": 39767, + "bts": 15154, + "bts": 4007, + "btsarmy": 30302, + "btsbbmas": 35297, + "btsx": 44971, + "btv": 38541, + "btw": 9520, + "btwn": 28284, + "bu": 609, + "bu": 5831, + "bub": 27704, + "bub": 33158, + "bubb": 9739, + "bubba": 28149, + "bubble": 28687, + "bubble": 10799, + "bubblegum": 48078, + "bubbles": 17648, + "bubbly": 31034, + "buc": 8207, + "buccane": 32830, + "buccaneers": 38058, + "buch": 22623, + "bucha": 43582, + "buchan": 27237, + "buchanan": 28975, + "bucharest": 37013, + "buck": 6061, + "buck": 11433, + "bucket": 22596, + "bucket": 10498, + "bucketlist": 30778, + "buckets": 27168, + "buckeye": 34549, + "buckeyes": 30741, + "buckingham": 28736, + "buckle": 21948, + "buckley": 25905, + "bucks": 6103, + "bucky": 35916, + "bucs": 20011, + "bud": 2942, + "bud": 10737, + "buda": 18520, + "buda": 49012, + "budapest": 19202, + "budd": 7296, + "buddha": 13981, + "buddhism": 23744, + "buddhist": 18697, + "buddies": 14543, + "budding": 31992, + "buddy": 40948, + "buddy": 6557, + "budge": 32005, + "budget": 46758, + "budget": 5639, + "budgeting": 43789, + "budgets": 36419, + "buds": 14665, + "budweiser": 40900, + "buen": 15640, + "buena": 30876, + "buenas": 48529, + "bueno": 46202, + "buenos": 26055, + "buf": 44417, + "buff": 5456, + "buff": 21416, + "buffal": 25836, + "buffalo": 31231, + "buffalo": 8054, + "buffalob": 38831, + "buffalobills": 44352, + "buffe": 13724, + "buffer": 33050, + "buffet": 17829, + "buffett": 34081, + "buffs": 28906, + "buffy": 33356, + "bug": 14453, + "bug": 8162, + "bugatti": 35451, + "buggy": 28963, + "bugs": 13850, + "buh": 31406, + "buhari": 14661, + "buick": 22000, + "buil": 1354, + "build": 22739, + "build": 3289, + "builder": 14474, + "builders": 17694, + "building": 21206, + "building": 2307, + "buildings": 8866, + "builds": 16449, + "buildthe": 41497, + "built": 45824, + "built": 3874, + "buk": 28084, + "buk": 24317, + "buka": 47778, + "bukit": 39888, + "bul": 2572, + "bul": 10200, + "bula": 18726, + "bulaga": 41575, + "bular": 32187, + "bulb": 22373, + "bulbs": 24808, + "bulgar": 15424, + "bulgaria": 20295, + "bulgarian": 38693, + "bulge": 47603, + "bulk": 19643, + "bull": 4537, + "bull": 6029, + "bulldo": 37675, + "bulldog": 34828, + "bulldog": 15611, + "bulldogs": 13916, + "bullet": 14340, + "bullet": 12465, + "bulletin": 19638, + "bulletproof": 43212, + "bullets": 22117, + "bullied": 34689, + "bullies": 39050, + "bullion": 49114, + "bullish": 22142, + "bullock": 33198, + "bullpen": 38081, + "bulls": 10313, + "bully": 43111, + "bully": 20190, + "bullying": 13548, + "bum": 27683, + "bum": 14226, + "bumble": 25585, + "bumble": 39303, + "bumblebee": 36911, + "bummed": 48456, + "bump": 9783, + "bump": 15877, + "bumped": 22495, + "bumper": 17881, + "bumping": 40196, + "bumps": 21115, + "bun": 2591, + "bun": 13665, + "bunch": 7796, + "bund": 41905, + "bunde": 18841, + "bundesliga": 21582, + "bundle": 11793, + "bundled": 47228, + "bundles": 29834, + "bundy": 37332, + "bung": 44748, + "bungal": 29549, + "bungalow": 33696, + "bunk": 41236, + "bunker": 23615, + "bunnies": 28998, + "bunny": 34198, + "bunny": 9258, + "buns": 22235, + "bunting": 30695, + "buon": 31350, + "buon": 48498, + "bur": 1039, + "bur": 17362, + "burbank": 34862, + "burberry": 30412, + "burch": 44588, + "burden": 18687, + "bure": 11902, + "bureau": 32098, + "bureau": 15400, + "burg": 19505, + "burg": 3499, + "burge": 20522, + "burger": 22356, + "burger": 6548, + "burgers": 13007, + "burgess": 26211, + "burgh": 18141, + "burgh": 4965, + "burgl": 25554, + "burglar": 43365, + "burglary": 32573, + "burgring": 40823, + "burgundy": 23650, + "buri": 46348, + "buri": 42614, + "burial": 22012, + "buried": 14233, + "burk": 48822, + "burke": 15340, + "burle": 27891, + "burlesque": 33732, + "burlington": 23370, + "burma": 30305, + "burmese": 47906, + "burn": 7934, + "burn": 4285, + "burnaby": 47541, + "burne": 27246, + "burned": 15022, + "burner": 23243, + "burnett": 28558, + "burnham": 36111, + "burning": 46107, + "burning": 8405, + "burnley": 24653, + "burnout": 36078, + "burns": 10234, + "burnt": 15185, + "burr": 30879, + "burrell": 49045, + "burrito": 23473, + "burritos": 47245, + "burroughs": 41337, + "burrows": 44846, + "burst": 13005, + "bursting": 32566, + "bursts": 37026, + "burt": 27162, + "burton": 42354, + "burton": 12704, + "burundi": 33595, + "bury": 12276, + "bury": 3899, + "burys": 32362, + "bus": 1319, + "bus": 2840, + "busan": 40172, + "busc": 35000, + "busch": 20475, + "buses": 12879, + "bush": 11191, + "bush": 6867, + "bushes": 37578, + "busiest": 32764, + "busine": 4598, + "busines": 25364, + "business": 8346, + "business": 1716, + "businesses": 7287, + "businessman": 25635, + "buss": 47764, + "bust": 31299, + "bust": 9959, + "busted": 18643, + "buster": 37219, + "buster": 12094, + "busters": 16362, + "busting": 29622, + "busy": 39332, + "busy": 4354, + "but": 2201, + "but": 767, + "butch": 35102, + "butcher": 18732, + "butchers": 42334, + "bute": 39240, + "butes": 14630, + "butler": 35867, + "butler": 10702, + "butt": 12500, + "butt": 31523, + "butte": 31678, + "butter": 5427, + "butter": 6952, + "butterflies": 16232, + "butterfly": 9738, + "buttermilk": 40180, + "butternut": 36867, + "buttery": 45535, + "button": 45480, + "button": 8007, + "buttons": 16188, + "butts": 25309, + "buu": 42313, + "buuren": 47752, + "buxton": 41370, + "buy": 11632, + "buy": 2131, + "buyer": 14682, + "buyers": 14663, + "buying": 6566, + "buys": 15560, + "buzz": 7866, + "buzz": 8706, + "buzzard": 47434, + "buzzer": 38064, + "buzzfeed": 26613, + "buzzing": 18511, + "bv": 18958, + "bv": 35861, + "bvb": 22454, + "bw": 17672, + "bw": 15120, + "bway": 26652, + "bwfc": 40918, + "bwo": 45902, + "bx": 33633, + "by": 1713, + "by": 638, + "bye": 20076, + "bye": 4460, + "byes": 47958, + "byl": 34994, + "byn": 46917, + "byn": 11890, + "byo": 28039, + "bypass": 26530, + "byr": 15534, + "byrd": 30369, + "byrne": 19676, + "byron": 43504, + "byron": 19775, + "bys": 26740, + "bystand": 46138, + "byte": 42798, + "bytes": 39538, + "bythe": 36621, + "byu": 41072, + "byu": 23770, + "byz": 35406, + "byzantine": 44081, + "bz": 13631, + "bé": 40365, + "bü": 38706, + "c": 66, + "c": 322, + "ca": 772, + "ca": 1684, + "caa": 19316, + "cab": 3033, + "cab": 11912, + "cabaret": 26263, + "cabbage": 18407, + "cabe": 32731, + "cabello": 34371, + "caber": 29062, + "cabernet": 33730, + "cabin": 14178, + "cabine": 23354, + "cabinet": 9937, + "cabinets": 33083, + "cabins": 48455, + "cable": 7925, + "cables": 22408, + "cabo": 37318, + "cabo": 28370, + "cabrera": 42338, + "cabs": 42048, + "cac": 8298, + "cac": 23872, + "cacao": 38022, + "cache": 28993, + "caching": 40655, + "cactus": 19794, + "cad": 6297, + "cad": 20166, + "caday": 34187, + "cadbury": 44698, + "caddy": 41521, + "cade": 10497, + "cade": 17306, + "cadet": 22764, + "cadets": 19160, + "cadillac": 18156, + "cae": 49264, + "caer": 28298, + "caes": 15740, + "caesar": 21642, + "caesars": 42162, + "caf": 3471, + "caf": 20867, + "cafc": 30748, + "cafe": 15201, + "cafe": 4979, + "cafes": 40166, + "cafeteria": 32817, + "caffe": 18258, + "caffe": 45416, + "caffeine": 22487, + "café": 15304, + "cag": 15714, + "cage": 11838, + "cages": 37939, + "cah": 40519, + "cahill": 33185, + "cai": 38971, + "cai": 36116, + "cain": 13747, + "caine": 16799, + "cair": 15804, + "cair": 46659, + "cairn": 31264, + "cairn": 42467, + "cairngor": 44067, + "cairns": 32941, + "cairo": 19615, + "cait": 14116, + "caitlin": 47768, + "caitlin": 26809, + "caitlyn": 35763, + "cajun": 43425, + "cajun": 33044, + "cak": 42986, + "cake": 15295, + "cake": 2972, + "cakeday": 46207, + "cakes": 5950, + "cal": 1198, + "cal": 6372, + "cala": 32133, + "calab": 31795, + "calais": 39886, + "calam": 28841, + "calc": 45055, + "calci": 22824, + "calcium": 27815, + "calcu": 15328, + "calcul": 15734, + "calculate": 37656, + "calculated": 40688, + "calculations": 44605, + "calculator": 26093, + "calculus": 35104, + "calcutta": 42901, + "calder": 29372, + "calder": 36817, + "caldwell": 30484, + "cale": 32674, + "caleb": 19619, + "caled": 28421, + "calend": 6057, + "calendar": 7122, + "calendars": 17229, + "calf": 17508, + "calgary": 27415, + "calgary": 10797, + "calhoun": 38929, + "cali": 2857, + "cali": 16337, + "caliber": 32820, + "calibr": 32597, + "calico": 45379, + "calif": 30839, + "califor": 3526, + "californi": 21303, + "california": 3729, + "call": 7950, + "call": 1620, + "calla": 20658, + "callahan": 43313, + "callaway": 42596, + "callback": 44764, + "calle": 47699, + "calle": 38144, + "called": 2726, + "caller": 30666, + "calli": 16338, + "callie": 36512, + "calligraphy": 27775, + "calling": 4597, + "callister": 49026, + "callme": 42449, + "callof": 41280, + "calls": 4572, + "callum": 23224, + "calm": 34990, + "calm": 7011, + "calming": 30690, + "calorie": 32679, + "calories": 18029, + "cals": 47714, + "calum": 16405, + "calvary": 40169, + "calvert": 47134, + "calves": 31857, + "calvin": 27642, + "calvin": 17345, + "caly": 10244, + "calyp": 29851, + "cam": 1004, + "cam": 5982, + "camar": 31991, + "camber": 44362, + "cambo": 14662, + "cambodia": 17347, + "cambridge": 24651, + "cambridge": 9334, + "cambridgeshire": 46139, + "camden": 38735, + "camden": 17984, + "came": 1986, + "camel": 27005, + "camel": 21914, + "camels": 41357, + "cameo": 19492, + "camer": 4961, + "camera": 3934, + "cameraman": 43347, + "cameras": 12172, + "camero": 20320, + "cameron": 19634, + "cameron": 8057, + "camerondallas": 40587, + "cameroon": 24061, + "camil": 37745, + "camila": 19919, + "camilla": 38897, + "camille": 26741, + "camino": 28529, + "camo": 28702, + "camo": 19716, + "camogie": 39547, + "camou": 23588, + "camoufla": 23667, + "camouflage": 29049, + "camp": 2854, + "camp": 2877, + "campa": 2793, + "campaig": 9448, + "campaign": 44524, + "campaign": 3193, + "campaigner": 46364, + "campaigners": 40272, + "campaigning": 19594, + "campaigns": 15669, + "campan": 31765, + "campbell": 29094, + "campbell": 8806, + "campe": 16672, + "campeon": 49109, + "campeones": 30105, + "camper": 41914, + "camper": 24522, + "campers": 26619, + "campfire": 32530, + "campground": 46969, + "camping": 9982, + "campo": 27600, + "campos": 48077, + "camps": 12806, + "campsite": 44243, + "campu": 19687, + "campus": 4560, + "campuses": 31895, + "camra": 46155, + "camry": 46472, + "cams": 32590, + "can": 950, + "can": 753, + "cana": 28341, + "canad": 13193, + "canada": 2698, + "canadaday": 39800, + "canadi": 4329, + "canadian": 22160, + "canadian": 5255, + "canadians": 18989, + "canadiens": 40932, + "canal": 28585, + "canal": 9535, + "canals": 38483, + "canaria": 47117, + "canary": 40409, + "canary": 24523, + "canberra": 16719, + "canc": 43189, + "cancel": 12026, + "cancel": 21546, + "canceled": 25874, + "cancell": 28027, + "cancellation": 38765, + "cancelled": 13270, + "cancels": 34089, + "cancer": 12690, + "cancer": 3148, + "cancers": 33201, + "cancun": 34721, + "cand": 4986, + "candace": 45623, + "candel": 47834, + "candi": 6034, + "candice": 30024, + "candid": 7884, + "candid": 19206, + "candidacy": 46248, + "candidate": 6475, + "candidates": 8619, + "candied": 43982, + "candies": 46305, + "candle": 18995, + "candle": 12674, + "candlelight": 34724, + "candles": 15472, + "candy": 20741, + "candy": 6417, + "cane": 23644, + "cane": 14716, + "canelo": 43210, + "canes": 21902, + "cani": 35592, + "canine": 27380, + "cann": 4139, + "cann": 23709, + "cannab": 7577, + "cannabis": 31837, + "cannabis": 8861, + "canne": 44252, + "canned": 27290, + "cannes": 13773, + "canni": 26389, + "canning": 38621, + "cannon": 28771, + "cannon": 15661, + "cannons": 46269, + "cannot": 4785, + "canny": 26986, + "cano": 31668, + "cano": 25937, + "canoe": 23503, + "canola": 40389, + "canon": 17749, + "canon": 9310, + "canopy": 26061, + "cans": 13707, + "cant": 13395, + "cant": 5784, + "canteen": 39230, + "canter": 19301, + "canterbury": 22271, + "canti": 42845, + "cantina": 47472, + "canton": 37735, + "canton": 25363, + "cantore": 41769, + "cantwait": 33760, + "canu": 20171, + "canucks": 24321, + "canv": 30714, + "canvas": 22441, + "canvas": 7483, + "canvass": 40054, + "canvassing": 33783, + "cany": 47674, + "canyon": 41246, + "canyon": 9755, + "cao": 29207, + "cap": 1289, + "cap": 3938, + "capabilities": 19512, + "capability": 25885, + "capable": 14742, + "capac": 24665, + "capacity": 8970, + "capcom": 28342, + "cape": 10288, + "cape": 6631, + "capecod": 41339, + "capes": 38785, + "capetown": 20059, + "capit": 6889, + "capita": 41833, + "capital": 11198, + "capital": 5439, + "capitalism": 20068, + "capitalist": 37015, + "capitals": 29579, + "capitol": 43880, + "capitol": 11375, + "capo": 45477, + "capp": 16718, + "capped": 24659, + "capping": 42656, + "cappuccino": 37402, + "capri": 48699, + "capri": 30982, + "capric": 28667, + "capricorn": 46314, + "caps": 23185, + "capsu": 15608, + "capsul": 40341, + "capsule": 20627, + "capsules": 32870, + "capt": 45815, + "capt": 17369, + "captain": 14958, + "captain": 4621, + "captainamerica": 46229, + "captainmarvel": 48492, + "captains": 18706, + "caption": 11327, + "captions": 41878, + "captiv": 19776, + "captivating": 30580, + "captive": 29038, + "captivity": 41141, + "capture": 8818, + "captured": 8020, + "captures": 15305, + "capturing": 19548, + "capu": 44241, + "car": 811, + "car": 1615, + "cara": 20016, + "carab": 32251, + "carac": 30029, + "caracas": 45854, + "caramel": 14788, + "carameli": 41739, + "caramelized": 43854, + "carat": 32981, + "carav": 13814, + "caravan": 18566, + "carb": 21379, + "carbo": 43235, + "carbon": 14038, + "carbon": 7549, + "carbs": 29313, + "carcin": 31587, + "carcinoma": 46810, + "card": 10793, + "card": 2601, + "cardam": 49008, + "cardboard": 19845, + "cardi": 6211, + "cardi": 29677, + "cardiac": 21256, + "cardiff": 22488, + "cardiff": 9781, + "cardigan": 30501, + "cardin": 8457, + "cardinal": 46310, + "cardinal": 16472, + "cardinals": 12837, + "cardio": 15003, + "cardio": 23455, + "cardiology": 37276, + "cardiovascular": 29291, + "cardo": 40625, + "cards": 4094, + "care": 2050, + "care": 1776, + "cared": 27675, + "career": 20609, + "career": 3061, + "careers": 10090, + "careful": 11999, + "carefully": 15789, + "caregi": 22042, + "caregiver": 46372, + "caregivers": 35909, + "careless": 47325, + "carers": 26484, + "cares": 10968, + "caretaker": 48037, + "carey": 14895, + "cargo": 12490, + "cari": 18497, + "cari": 37273, + "carib": 9757, + "caribbean": 10368, + "caribou": 42135, + "caric": 25337, + "caricature": 38857, + "carina": 44357, + "caring": 13083, + "carl": 8273, + "carl": 9482, + "carla": 25552, + "carleton": 46496, + "carlin": 47559, + "carlisle": 23276, + "carlo": 17861, + "carlo": 15266, + "carlos": 9538, + "carlow": 44745, + "carls": 39635, + "carlson": 24114, + "carlton": 18934, + "carly": 23166, + "carly": 22689, + "carlyle": 46555, + "carmel": 30757, + "carmel": 25601, + "carmen": 41427, + "carmen": 18834, + "carmichael": 41657, + "carn": 21597, + "carnage": 31385, + "carnation": 44577, + "carnaval": 47238, + "carne": 17053, + "carne": 42885, + "carnegie": 25287, + "carney": 34194, + "carni": 8438, + "carnival": 36708, + "carnival": 10577, + "caro": 30317, + "caro": 29344, + "carol": 4242, + "carol": 11489, + "carole": 31955, + "carolin": 26418, + "carolina": 7027, + "caroline": 31064, + "caroline": 12641, + "carols": 33269, + "carolyn": 25825, + "carou": 32224, + "carousel": 36665, + "carp": 26085, + "carpen": 15584, + "carpenter": 18475, + "carpet": 6922, + "carpets": 34612, + "carr": 26951, + "carr": 17136, + "carra": 32332, + "carre": 31114, + "carrera": 32952, + "carri": 4739, + "carriage": 47885, + "carriage": 21087, + "carrick": 44052, + "carrie": 30334, + "carrie": 15848, + "carried": 12960, + "carrier": 12308, + "carriers": 26865, + "carries": 17982, + "carrieunderwood": 47338, + "carrington": 48759, + "carroll": 41911, + "carroll": 14893, + "carrot": 15435, + "carrots": 19299, + "carry": 31863, + "carry": 6998, + "carrying": 9920, + "cars": 3346, + "carsforsale": 45222, + "carson": 41766, + "carson": 13171, + "cart": 27705, + "cart": 13065, + "cartag": 45042, + "cartagena": 47157, + "carte": 44949, + "cartel": 30529, + "carter": 27330, + "carter": 7260, + "cartier": 32951, + "carto": 5487, + "carton": 41812, + "cartoon": 33082, + "cartoon": 7651, + "cartoonist": 30793, + "cartoons": 17673, + "cartri": 47084, + "cartridge": 29432, + "cartridges": 49249, + "carts": 27581, + "cartunesapp": 32888, + "caruso": 45192, + "carve": 40152, + "carved": 15127, + "carver": 28850, + "carving": 19428, + "carvings": 48123, + "cary": 22844, + "cas": 1671, + "cas": 13831, + "casa": 14643, + "casablanc": 36572, + "casablanca": 41950, + "casc": 36714, + "casca": 43296, + "cascade": 29065, + "cascades": 46454, + "case": 17698, + "case": 2068, + "cases": 6888, + "casey": 24899, + "casey": 12836, + "cash": 11050, + "cash": 5131, + "cashback": 36368, + "cashe": 32233, + "cashew": 39531, + "cashi": 29517, + "cashier": 34547, + "cashmere": 34566, + "casi": 38350, + "casino": 10473, + "casio": 32261, + "cask": 26299, + "casm": 35198, + "casper": 35892, + "cass": 22556, + "cassandra": 35289, + "casser": 31093, + "casserole": 36045, + "cassette": 19717, + "cassi": 14942, + "cassidy": 21757, + "cassie": 29323, + "cassini": 46554, + "cast": 2509, + "cast": 1970, + "caste": 32693, + "casted": 33838, + "castel": 43306, + "castell": 31792, + "caster": 32101, + "caster": 8449, + "casters": 29721, + "castic": 47737, + "castillo": 30813, + "casting": 7087, + "castle": 12496, + "castle": 3540, + "castles": 24766, + "castro": 16950, + "casts": 10595, + "casu": 15345, + "casual": 10129, + "casually": 18840, + "casualties": 30244, + "casualty": 31222, + "cat": 1481, + "cat": 2368, + "cata": 42279, + "catal": 12792, + "catalan": 30532, + "catalina": 36576, + "catalo": 34740, + "catalog": 20036, + "catalogue": 20985, + "catalonia": 27039, + "catalunya": 44132, + "cataly": 15894, + "catalyst": 25387, + "catan": 45893, + "catap": 39514, + "catar": 35801, + "catastro": 22736, + "catastrophe": 41422, + "catastrophic": 34448, + "catch": 18901, + "catch": 3042, + "catcher": 15965, + "catchers": 39060, + "catches": 17213, + "catching": 8617, + "catchy": 37114, + "catday": 32243, + "cate": 6357, + "cate": 24510, + "cated": 31823, + "categor": 17006, + "categori": 40117, + "categories": 19971, + "category": 9432, + "cater": 16634, + "cater": 38101, + "catering": 16697, + "caterpillar": 27111, + "catfish": 26077, + "cath": 9196, + "cath": 30811, + "cathar": 43784, + "cathe": 7174, + "cathedr": 46370, + "cathedral": 7865, + "catherine": 35035, + "catherine": 12339, + "catho": 7595, + "cathol": 16315, + "catholic": 20382, + "catholic": 7757, + "catholics": 36808, + "cathy": 40326, + "cathy": 22731, + "cation": 21367, + "cato": 33558, + "cats": 38800, + "cats": 3989, + "catsofinstagram": 39901, + "catsoftwitter": 17273, + "catt": 37339, + "cattle": 48799, + "cattle": 13644, + "caturday": 20892, + "catwalk": 36565, + "catwoman": 47251, + "cau": 1121, + "cau": 45529, + "caucus": 18847, + "caught": 4520, + "caul": 23460, + "cauley": 41682, + "caulfield": 44906, + "cauli": 20123, + "cauliflower": 23802, + "cause": 18982, + "cause": 1394, + "caused": 8940, + "causes": 9775, + "causeway": 35034, + "causing": 10779, + "caution": 15656, + "cautious": 36579, + "cav": 4942, + "cav": 45935, + "cava": 48682, + "caval": 24537, + "cavali": 20783, + "cavalier": 44488, + "cavaliers": 30194, + "cavalry": 32467, + "cave": 25441, + "cave": 9654, + "cavendish": 42945, + "caver": 41487, + "caves": 22096, + "cavi": 27360, + "caviar": 31228, + "cavill": 40492, + "cavity": 43156, + "cavs": 16800, + "caw": 38405, + "caw": 43804, + "cawx": 26739, + "cay": 11876, + "cay": 37399, + "cayenne": 43650, + "cayman": 33737, + "caz": 48451, + "cb": 4034, + "cb": 8830, + "cba": 38472, + "cbb": 31487, + "cbc": 14096, + "cbc": 14523, + "cbd": 13176, + "cbe": 43639, + "cbi": 30875, + "cbj": 35608, + "cbn": 26579, + "cbp": 46723, + "cbr": 28762, + "cbs": 16788, + "cbs": 8009, + "cc": 2976, + "cc": 2021, + "cca": 17987, + "ccc": 21856, + "ccd": 48556, + "ccg": 37755, + "cch": 21789, + "cchini": 28467, + "cci": 32942, + "cci": 8196, + "ccl": 43773, + "ccm": 40435, + "cco": 28786, + "ccot": 24950, + "ccp": 43045, + "ccs": 30400, + "cctv": 23097, + "ccu": 49023, + "cd": 4308, + "cd": 4480, + "cda": 45565, + "cdc": 41098, + "cdc": 25779, + "cdn": 8886, + "cdn": 26802, + "cdnpoli": 11645, + "cdo": 47187, + "cdp": 39624, + "cds": 20784, + "cdt": 18455, + "ce": 685, + "ce": 629, + "cea": 28355, + "cean": 34409, + "cean": 37295, + "cease": 32856, + "cease": 25499, + "ceasefire": 38291, + "cebu": 20146, + "cec": 29694, + "cec": 40029, + "cecil": 26987, + "cecil": 27169, + "cecilia": 35440, + "ced": 25634, + "ced": 2323, + "cedar": 24167, + "cedar": 13799, + "cedric": 36608, + "cee": 45966, + "cee": 15015, + "cees": 47914, + "ceil": 27275, + "ceiling": 12374, + "ceilings": 33770, + "cek": 45544, + "cel": 2269, + "cel": 7597, + "cele": 1314, + "celeb": 38862, + "celeb": 19393, + "celebr": 1372, + "celebrate": 31414, + "celebrate": 2694, + "celebrated": 9184, + "celebrates": 7564, + "celebrating": 3382, + "celebration": 4615, + "celebrations": 10825, + "celebratory": 34115, + "celebrities": 17071, + "celebrity": 23981, + "celebrity": 7320, + "celebs": 19803, + "celed": 25741, + "celer": 9621, + "celery": 30990, + "celeste": 29364, + "celesti": 29497, + "celestial": 32669, + "celi": 25567, + "celia": 44489, + "celine": 33644, + "cell": 9316, + "cell": 5533, + "cellar": 24282, + "cellars": 44976, + "cellence": 34687, + "cello": 23013, + "cellphone": 39029, + "cells": 8890, + "cellu": 16791, + "cellular": 23268, + "cels": 24021, + "celsius": 47057, + "celtic": 21897, + "celtic": 10523, + "celticfc": 38612, + "celtics": 16226, + "cem": 41435, + "ceme": 10517, + "cement": 4369, + "cements": 19448, + "cemetery": 11660, + "cen": 1306, + "cen": 30106, + "cena": 21591, + "cence": 24410, + "cency": 41259, + "cene": 30038, + "censor": 24230, + "censor": 44709, + "censored": 30951, + "censorship": 27284, + "census": 23677, + "cent": 1784, + "cent": 3662, + "centenary": 22422, + "centennial": 20895, + "center": 16651, + "center": 2119, + "centered": 24584, + "centers": 14494, + "centi": 48889, + "centime": 48687, + "centr": 2370, + "central": 13448, + "central": 3339, + "centre": 26310, + "centre": 2916, + "centred": 47925, + "centres": 19354, + "centri": 30872, + "centric": 19297, + "centro": 37178, + "cents": 11934, + "centu": 16818, + "centuri": 36816, + "centuries": 19014, + "century": 26134, + "century": 4275, + "ceo": 46340, + "ceo": 3559, + "ceos": 28332, + "cep": 2632, + "cep": 48714, + "ceph": 44343, + "cept": 3678, + "ception": 12346, + "cer": 1364, + "cer": 1925, + "cera": 34608, + "ceram": 10677, + "ceramic": 15112, + "ceramics": 22438, + "cere": 3984, + "cere": 22085, + "cereal": 17581, + "cereals": 48618, + "cerebral": 39073, + "ceremon": 15796, + "ceremonial": 33281, + "ceremonies": 21547, + "ceremony": 5193, + "cern": 44851, + "cers": 13638, + "cert": 27522, + "certain": 8526, + "certain": 7883, + "certainly": 10883, + "certainty": 20054, + "certi": 4888, + "certific": 9443, + "certificate": 11786, + "certificates": 25281, + "certification": 14735, + "certified": 9288, + "cerv": 25738, + "cervical": 35953, + "ces": 28715, + "ces": 1604, + "cesar": 37025, + "cesar": 28603, + "cess": 2314, + "cess": 1554, + "cessna": 36596, + "cest": 27245, + "cester": 15769, + "cester": 12718, + "cet": 14960, + "cett": 46708, + "ceu": 37457, + "cevic": 48369, + "cey": 20971, + "cf": 10189, + "cf": 11171, + "cfa": 34521, + "cfb": 32931, + "cfc": 11577, + "cfd": 46171, + "cfl": 46320, + "cfl": 22332, + "cfo": 26937, + "cfp": 40756, + "cfr": 44033, + "cfs": 32835, + "cg": 27118, + "cg": 14740, + "cgc": 38775, + "cgi": 30520, + "ch": 540, + "ch": 634, + "cha": 1587, + "cha": 4541, + "chab": 26670, + "chad": 13095, + "chad": 12923, + "chae": 9460, + "chaf": 38123, + "chag": 27989, + "chai": 31590, + "chai": 18919, + "chain": 13898, + "chain": 3946, + "chained": 34402, + "chains": 14438, + "chainsaw": 37617, + "chainz": 39687, + "chair": 4728, + "chair": 4269, + "chaired": 31664, + "chairing": 42205, + "chairman": 6901, + "chairperson": 31584, + "chairs": 12033, + "chak": 13702, + "chak": 41713, + "chakra": 38304, + "chakra": 33241, + "chal": 7397, + "chal": 30809, + "chale": 38099, + "chalet": 37907, + "chalk": 31362, + "chalk": 17846, + "chall": 2073, + "challeng": 4138, + "challenge": 29462, + "challenge": 2836, + "challenged": 17380, + "challenger": 18228, + "challengers": 46404, + "challenges": 6280, + "challenging": 11754, + "chalmers": 47955, + "cham": 1290, + "cham": 19951, + "chamber": 18983, + "chamber": 7642, + "chamberlain": 32756, + "chambers": 16501, + "chamele": 34759, + "chameleon": 41317, + "champ": 36813, + "champ": 6602, + "champag": 10283, + "champagne": 11007, + "champi": 1680, + "champion": 2643, + "champion": 3950, + "champions": 4227, + "championship": 3429, + "championships": 7047, + "championsleague": 27638, + "champs": 6240, + "chan": 1255, + "chan": 6704, + "chana": 48752, + "chanc": 13931, + "chance": 32940, + "chance": 2594, + "chancellor": 15886, + "chances": 10870, + "chand": 7126, + "chand": 41508, + "chandelier": 30570, + "chandi": 12482, + "chandigarh": 34106, + "chandler": 17595, + "chandra": 27082, + "chandra": 25348, + "chanel": 16951, + "chang": 2233, + "chang": 16461, + "change": 11608, + "change": 1799, + "changeable": 41335, + "changed": 4907, + "changer": 18406, + "changers": 35185, + "changes": 4938, + "changing": 40384, + "changing": 5621, + "changmin": 47410, + "chann": 8804, + "channel": 25837, + "channel": 3847, + "channeling": 28197, + "channels": 13961, + "channing": 37417, + "chant": 18165, + "chant": 13521, + "chanting": 32111, + "chants": 22723, + "chanyeol": 18805, + "chao": 31815, + "chaos": 10853, + "chaotic": 33501, + "chap": 3825, + "chap": 21939, + "chapel": 40859, + "chapel": 10137, + "chaplain": 38348, + "chaplin": 32545, + "chapman": 17968, + "chapp": 20634, + "chaps": 36823, + "chapter": 6014, + "chapters": 22936, + "char": 1054, + "char": 16017, + "chara": 35668, + "charac": 2792, + "character": 10997, + "character": 4009, + "characterdesign": 38149, + "characteri": 20920, + "characteristic": 44747, + "characteristics": 26037, + "characters": 6564, + "charan": 31851, + "charcoal": 19268, + "chard": 17524, + "chardon": 26599, + "chardonnay": 28161, + "charge": 25032, + "charge": 5948, + "chargeable": 35664, + "charged": 7916, + "charger": 13090, + "chargers": 17352, + "charges": 8962, + "charging": 12514, + "chariot": 38811, + "charis": 24449, + "charisma": 45041, + "charismatic": 37205, + "charitable": 23256, + "charities": 18493, + "charity": 20008, + "charity": 4607, + "charitytuesday": 42794, + "charl": 47736, + "charle": 10217, + "charles": 27983, + "charles": 5127, + "charleston": 15478, + "charley": 38027, + "charli": 21784, + "charli": 49392, + "charlie": 16764, + "charlie": 6393, + "charlotte": 18445, + "charlotte": 7871, + "charlottesville": 32027, + "charlton": 27048, + "charm": 10876, + "charmed": 39790, + "charming": 12177, + "charms": 21944, + "charred": 44085, + "chart": 42685, + "chart": 5053, + "charted": 27939, + "charter": 42345, + "charter": 13569, + "chartered": 31298, + "charters": 46626, + "charting": 39841, + "charts": 10728, + "chas": 10717, + "chas": 29838, + "chase": 21503, + "chase": 3859, + "chased": 30342, + "chaser": 29560, + "chasers": 34158, + "chases": 45011, + "chasing": 46909, + "chasing": 13376, + "chassis": 29188, + "chast": 42176, + "chasu": 41352, + "chat": 5355, + "chat": 2402, + "chatbots": 43994, + "chate": 30377, + "chateau": 44582, + "chateau": 23520, + "chath": 46849, + "chatham": 32030, + "chats": 13263, + "chatt": 21618, + "chattanoo": 28009, + "chattanooga": 29866, + "chatted": 34124, + "chatter": 33473, + "chatter": 41103, + "chatting": 12401, + "chatur": 33839, + "chau": 11263, + "chau": 37536, + "chauffe": 45440, + "chauhan": 46663, + "chav": 28997, + "chavez": 27480, + "chaw": 39639, + "chay": 45317, + "chaz": 47815, + "chc": 36233, + "chd": 41645, + "che": 983, + "che": 3842, + "chea": 39580, + "chead": 48358, + "cheap": 27036, + "cheap": 8678, + "cheape": 26164, + "cheaper": 17776, + "cheapest": 26640, + "cheat": 18180, + "cheated": 34285, + "cheating": 19722, + "chec": 1113, + "check": 7672, + "check": 1217, + "checked": 10387, + "checker": 45883, + "checkers": 48181, + "checking": 7441, + "checklist": 26989, + "checkout": 13101, + "checkpoint": 27531, + "checks": 13737, + "ched": 11341, + "ched": 2146, + "cheddar": 20551, + "chee": 5326, + "chee": 20944, + "cheek": 40000, + "cheek": 21227, + "cheeks": 23019, + "cheeky": 15068, + "cheer": 9733, + "cheer": 6918, + "cheered": 38111, + "cheerful": 28882, + "cheering": 14289, + "cheerleader": 29072, + "cheerleaders": 22343, + "cheerleading": 36366, + "cheers": 6562, + "chees": 15182, + "cheese": 10738, + "cheese": 4108, + "cheeseburger": 41200, + "cheesecake": 17803, + "cheeses": 36076, + "cheesy": 22093, + "cheetah": 27431, + "chef": 12137, + "chef": 4895, + "chefs": 14486, + "chek": 43745, + "chel": 3084, + "chel": 25970, + "chell": 46854, + "chelle": 30141, + "chelms": 34936, + "chelmsford": 39890, + "chelse": 19071, + "chelsea": 6031, + "chelseafc": 25927, + "chelten": 18889, + "cheltenham": 21589, + "chem": 5667, + "chem": 13698, + "chemi": 7179, + "chemical": 39376, + "chemical": 9208, + "chemicals": 17426, + "chemist": 23138, + "chemistry": 8841, + "chemo": 33095, + "chemo": 36348, + "chemotherapy": 41412, + "chemtrails": 46015, + "chen": 5907, + "chen": 8983, + "cheney": 43522, + "cheng": 32512, + "cheng": 30190, + "chenko": 29073, + "chennai": 28948, + "chennai": 12791, + "cheon": 11498, + "cheque": 28168, + "cher": 3597, + "cher": 3466, + "cheri": 26471, + "cherish": 20053, + "cherished": 42325, + "cherno": 35376, + "chernobyl": 40554, + "chero": 19844, + "cherokee": 22860, + "cherries": 27248, + "cherry": 21470, + "cherry": 7325, + "chers": 5789, + "chery": 38478, + "cheryl": 37784, + "cheryl": 20600, + "ches": 18346, + "ches": 1910, + "chesa": 28349, + "chesapeake": 32909, + "cheshire": 17130, + "chesney": 48747, + "chess": 27170, + "chess": 8397, + "chest": 18217, + "chest": 10563, + "chester": 10466, + "chester": 3343, + "chesterfield": 32975, + "chestnut": 21834, + "chet": 9663, + "chett": 24695, + "chev": 7152, + "chev": 41145, + "chevro": 12850, + "chevrolet": 13240, + "chevron": 33792, + "chevy": 16581, + "chew": 32645, + "chew": 22642, + "chewan": 23689, + "chewbacca": 49355, + "chewing": 31486, + "chewy": 42940, + "chey": 26968, + "chey": 31208, + "cheyenne": 34805, + "chez": 49183, + "chez": 10556, + "chf": 33021, + "chfield": 41619, + "chhat": 34127, + "chhattisgarh": 44246, + "chi": 1337, + "chi": 4039, + "chia": 19147, + "chiang": 33764, + "chibi": 22306, + "chic": 2627, + "chic": 9091, + "chica": 44190, + "chicag": 16778, + "chicago": 15038, + "chicago": 3530, + "chicagof": 40638, + "chicagofire": 46576, + "chicas": 40664, + "chichester": 43823, + "chick": 3170, + "chick": 11238, + "chicken": 26322, + "chicken": 3717, + "chickens": 21658, + "chickpea": 48109, + "chicks": 17810, + "chico": 30379, + "chie": 40046, + "chie": 12388, + "chief": 16830, + "chief": 3455, + "chiefs": 11419, + "chiev": 47761, + "chiff": 27407, + "chiffon": 31817, + "chig": 42952, + "chihu": 22857, + "chihuahu": 25437, + "chihuahua": 30181, + "chik": 45455, + "chil": 1333, + "child": 4392, + "child": 2913, + "childcare": 31133, + "childhood": 34772, + "childhood": 7551, + "childish": 31939, + "childre": 2135, + "children": 11101, + "children": 2153, + "childrens": 31551, + "childrens": 21553, + "childs": 39521, + "chile": 10022, + "chilean": 33186, + "chili": 13033, + "chill": 6498, + "chill": 6382, + "chilled": 23540, + "chillen": 45160, + "chilli": 26787, + "chilli": 17067, + "chillin": 10347, + "chilling": 10179, + "chillout": 39842, + "chills": 25460, + "chilly": 14450, + "chim": 10543, + "chimney": 26821, + "chimp": 44374, + "chin": 6555, + "chin": 8979, + "china": 38943, + "china": 2817, + "chinatown": 28582, + "chine": 4013, + "chinese": 30568, + "chinese": 4271, + "ching": 34621, + "ching": 1439, + "chino": 47181, + "chino": 27440, + "chinook": 41577, + "chinson": 33786, + "chio": 19650, + "chip": 19271, + "chip": 8730, + "chipmun": 46384, + "chipot": 17702, + "chipotle": 19284, + "chipp": 39854, + "chippe": 46541, + "chipped": 39892, + "chipping": 40323, + "chips": 8855, + "chir": 15564, + "chiro": 23413, + "chiroprac": 25987, + "chiropractic": 34437, + "chis": 19920, + "chistan": 20523, + "chiswick": 47290, + "chit": 13515, + "chit": 45626, + "chita": 49184, + "chitec": 39862, + "chive": 29222, + "chives": 34921, + "chk": 47424, + "chl": 38592, + "chley": 47748, + "chlo": 10374, + "chloe": 39966, + "chloe": 13992, + "chlor": 23135, + "chman": 35835, + "chment": 20848, + "chner": 48277, + "cho": 1327, + "cho": 5150, + "choa": 43077, + "choc": 32772, + "choc": 21983, + "choco": 46285, + "choco": 32692, + "chocol": 3443, + "chocolat": 44631, + "chocolate": 29389, + "chocolate": 3820, + "chocolates": 24120, + "choi": 23749, + "choic": 35606, + "choice": 23857, + "choice": 4051, + "choices": 11016, + "choir": 9214, + "choirs": 43277, + "choke": 30231, + "choked": 43521, + "choker": 39642, + "choking": 39993, + "chol": 19802, + "cholera": 45999, + "cholester": 26861, + "cholesterol": 27982, + "chom": 25151, + "chon": 20416, + "chon": 21601, + "chondri": 37379, + "chong": 26220, + "choo": 3869, + "choo": 24437, + "chool": 29578, + "chools": 41958, + "choose": 22756, + "choose": 5073, + "chooses": 29923, + "choosing": 13475, + "chop": 10458, + "chop": 16663, + "chopin": 42256, + "chopped": 22580, + "chopper": 24011, + "chopping": 35375, + "chopra": 24258, + "chops": 26321, + "chor": 7567, + "chor": 47795, + "choral": 26684, + "chord": 33005, + "chords": 36152, + "choreo": 17443, + "choreographer": 35952, + "choreography": 32749, + "chores": 40483, + "chori": 25718, + "chorizo": 30802, + "chorus": 20869, + "chos": 26559, + "chose": 11090, + "chosen": 10044, + "chou": 16960, + "chou": 42917, + "choudhary": 45503, + "chow": 20257, + "chow": 21657, + "chowder": 37886, + "chp": 35896, + "chr": 36918, + "chri": 1135, + "chris": 9907, + "chris": 2978, + "chrisbrown": 41035, + "chriss": 46745, + "chrissy": 44762, + "chrissy": 40485, + "christ": 1403, + "christ": 6703, + "christchurch": 27100, + "christen": 31956, + "christensen": 42226, + "christi": 3328, + "christi": 33213, + "christian": 11792, + "christian": 4729, + "christianity": 20000, + "christians": 14842, + "christie": 16084, + "christin": 30189, + "christina": 15925, + "christine": 42610, + "christine": 14712, + "christma": 12039, + "christmas": 18174, + "christmas": 1677, + "christmaseve": 44381, + "christmass": 44873, + "christop": 7917, + "christoph": 47844, + "christophe": 45486, + "christopher": 33349, + "christopher": 9630, + "christy": 28331, + "chro": 13207, + "chromatic": 44207, + "chrome": 24843, + "chrome": 9529, + "chromo": 35809, + "chron": 5577, + "chron": 39781, + "chronic": 10115, + "chronic": 13677, + "chronicle": 20034, + "chronicles": 18905, + "chrono": 29387, + "chronograph": 38397, + "chry": 13508, + "chrysler": 20078, + "chs": 40277, + "chs": 8391, + "chsnews": 44919, + "cht": 11384, + "chter": 47811, + "chu": 3799, + "chu": 13622, + "chubby": 29109, + "chuck": 13211, + "chuck": 9894, + "chuckle": 35733, + "chucky": 42026, + "chuffed": 27233, + "chuk": 25878, + "chuk": 27221, + "chul": 33001, + "chum": 46869, + "chum": 41767, + "chun": 14693, + "chun": 25391, + "chung": 28418, + "chunk": 30275, + "chunks": 45538, + "chunky": 27978, + "chups": 46331, + "chur": 2309, + "church": 14956, + "church": 2735, + "churches": 15539, + "churchill": 17527, + "chus": 36246, + "chut": 28788, + "chutney": 36261, + "chy": 15131, + "chy": 8096, + "chyna": 43398, + "châ": 48669, + "ci": 698, + "ci": 5798, + "cia": 4019, + "cial": 1143, + "cian": 32323, + "ciao": 37677, + "ciara": 31369, + "cible": 28873, + "cic": 14539, + "cic": 21517, + "cid": 27359, + "cide": 34178, + "cider": 13547, + "cides": 41326, + "cie": 19730, + "cier": 24067, + "cies": 6785, + "cif": 35698, + "cigar": 26031, + "cigar": 16525, + "cigare": 13044, + "cigarette": 18548, + "cigarettes": 22750, + "cigars": 20750, + "cii": 42408, + "cil": 9217, + "cil": 2998, + "cilan": 33998, + "cilantro": 34568, + "cili": 18977, + "ciliation": 25294, + "cim": 30021, + "cin": 2396, + "cin": 25367, + "cina": 39467, + "cincin": 13291, + "cincinnati": 14197, + "cinco": 25131, + "cincode": 40930, + "cincodemayo": 42542, + "cincy": 30015, + "cincy": 30286, + "cinde": 20660, + "cinderella": 21515, + "cindy": 34439, + "cindy": 18532, + "cine": 4015, + "cine": 27451, + "cinema": 38251, + "cinema": 6443, + "cinemas": 14845, + "cinematic": 25602, + "cinemato": 21919, + "cinematographer": 39059, + "cinematography": 33802, + "ciner": 39882, + "cing": 4014, + "cini": 25699, + "cinnam": 12768, + "cinnamon": 13460, + "cino": 18616, + "cio": 44584, + "cio": 9954, + "cion": 22024, + "ciones": 37155, + "cious": 38466, + "cip": 32884, + "cir": 2459, + "cir": 41135, + "circa": 10411, + "circle": 33574, + "circle": 7117, + "circles": 19411, + "circling": 46036, + "circu": 5143, + "circuit": 35583, + "circuit": 9801, + "circuits": 33260, + "circul": 16618, + "circular": 19733, + "circulare": 39525, + "circulareconomy": 39878, + "circulated": 46258, + "circulating": 42980, + "circulation": 27880, + "circum": 13406, + "circumstances": 18786, + "circus": 11833, + "cirque": 36049, + "cis": 9459, + "cis": 23513, + "cisco": 36689, + "cisco": 19290, + "cise": 19657, + "cisely": 33434, + "cision": 41957, + "cism": 24166, + "cist": 40906, + "cit": 4420, + "cit": 31294, + "citadel": 38036, + "citation": 33581, + "cite": 32641, + "cited": 25069, + "cites": 34490, + "citi": 4280, + "citi": 30270, + "cities": 5441, + "citing": 29088, + "citiz": 5816, + "citizen": 11720, + "citizen": 9814, + "citizens": 7949, + "citizenship": 17386, + "cito": 42636, + "citro": 27941, + "citroen": 35805, + "citrus": 17379, + "city": 5002, + "city": 1305, + "cityfc": 28751, + "cityo": 25709, + "cityof": 11595, + "cityscape": 40808, + "ciu": 39693, + "cius": 42559, + "civ": 40039, + "civic": 32240, + "civic": 11888, + "civil": 6923, + "civil": 6450, + "civilian": 21187, + "civilians": 18076, + "civilization": 22503, + "civilwar": 34524, + "ción": 44700, + "cj": 15238, + "cj": 15205, + "ck": 916, + "ck": 868, + "cke": 25224, + "cke": 40989, + "cked": 3441, + "cken": 25566, + "cker": 15509, + "cker": 4744, + "ckers": 37073, + "cket": 5525, + "ckett": 33899, + "ckey": 15029, + "ckey": 3657, + "cki": 36916, + "cki": 41055, + "cking": 4805, + "cko": 28818, + "cks": 2031, + "cky": 26229, + "cky": 3083, + "cl": 969, + "cl": 6482, + "cla": 940, + "cla": 20636, + "clad": 31606, + "cladding": 46411, + "clai": 29459, + "claim": 4290, + "claim": 6607, + "claimed": 9010, + "claiming": 15286, + "claims": 6852, + "clair": 31441, + "clair": 14039, + "claire": 20410, + "claire": 10460, + "clam": 13588, + "clam": 32598, + "clamation": 21793, + "clamp": 41501, + "clams": 38849, + "clan": 29252, + "clan": 14114, + "clancy": 37227, + "clans": 38279, + "clap": 30037, + "clap": 25546, + "clapham": 43619, + "clapton": 37683, + "clar": 3617, + "clara": 19468, + "clare": 18948, + "clare": 15927, + "claremont": 47789, + "clarence": 29320, + "clari": 15175, + "clarify": 37004, + "clarinet": 41178, + "clarity": 21323, + "clark": 13340, + "clark": 7521, + "clarke": 11548, + "clarkson": 25706, + "clas": 32003, + "clash": 38367, + "clash": 9359, + "clashes": 25193, + "clasico": 43567, + "class": 2876, + "class": 1874, + "classes": 6919, + "classi": 2507, + "classic": 9353, + "classic": 2713, + "classical": 22179, + "classical": 11355, + "classicalmusic": 27806, + "classiccar": 46906, + "classiccars": 21064, + "classics": 10634, + "classification": 26612, + "classified": 22056, + "classmate": 37090, + "classmates": 30062, + "classof": 25345, + "classroom": 9001, + "classrooms": 25768, + "classy": 11615, + "clau": 7526, + "claude": 17461, + "claudi": 39439, + "claudia": 21893, + "claudio": 31230, + "claus": 23317, + "clause": 26151, + "clave": 24111, + "claw": 49230, + "claw": 19106, + "claws": 29161, + "clay": 10402, + "clay": 8823, + "clays": 26128, + "clayton": 46445, + "clayton": 19413, + "clc": 31380, + "cle": 1321, + "cle": 2537, + "clean": 3572, + "clean": 3772, + "cleaned": 17468, + "cleanenergy": 43538, + "cleaner": 15619, + "cleaners": 33258, + "cleaning": 7210, + "cleanliness": 47886, + "cleans": 40827, + "cleanse": 28717, + "cleanser": 44170, + "cleansing": 25931, + "cleanup": 22353, + "clear": 4631, + "clear": 3143, + "clearance": 17959, + "cleared": 14880, + "clearer": 37031, + "clearing": 15481, + "clearly": 7767, + "clears": 29092, + "clearwater": 32124, + "cleary": 44342, + "cleats": 33486, + "cleavage": 44165, + "cled": 12827, + "clegg": 42915, + "clemens": 45896, + "clement": 22592, + "clement": 24714, + "clemente": 42461, + "clementine": 47112, + "clements": 49175, + "clemson": 38170, + "clemson": 19537, + "clen": 35547, + "cleo": 40344, + "cleop": 36287, + "cleopatra": 41212, + "cler": 11828, + "clergy": 42635, + "cleric": 43748, + "clerk": 22230, + "clermont": 47529, + "cles": 8077, + "cleve": 37599, + "clevel": 7701, + "cleveland": 30716, + "cleveland": 8430, + "clever": 30977, + "clever": 13385, + "clg": 47546, + "cli": 1503, + "clich": 44407, + "click": 16676, + "click": 3585, + "clicked": 29015, + "clicking": 26542, + "clicks": 31250, + "client": 48528, + "client": 7467, + "clients": 8114, + "clif": 13182, + "cliff": 23827, + "cliff": 10625, + "cliffe": 15170, + "clifford": 24226, + "cliffs": 20953, + "clifton": 23878, + "climat": 37283, + "climate": 7854, + "climate": 4589, + "climateaction": 31622, + "climatechange": 11055, + "climates": 46022, + "climax": 37033, + "climb": 7421, + "climb": 10649, + "climbed": 22528, + "climber": 36910, + "climbers": 47648, + "climbing": 9877, + "climbs": 29098, + "clin": 2879, + "clinch": 30404, + "clinched": 44064, + "cline": 37460, + "cling": 37068, + "cling": 4760, + "clinic": 7926, + "clinical": 35133, + "clinical": 9148, + "clinicians": 45866, + "clinics": 23330, + "clint": 37542, + "clint": 21160, + "clinton": 34403, + "clinton": 5820, + "clio": 46889, + "clip": 39712, + "clip": 9289, + "clipped": 45524, + "clipper": 42245, + "clippers": 23319, + "clipping": 47484, + "clips": 16594, + "clique": 34983, + "clive": 36086, + "clive": 21509, + "cll": 46091, + "cllr": 45743, + "cllr": 23034, + "clo": 1194, + "cloak": 36528, + "clock": 19878, + "clock": 6716, + "clocked": 49049, + "clocks": 25895, + "clockwise": 46150, + "clockwork": 42297, + "clon": 24477, + "clone": 22854, + "clones": 48047, + "clooney": 33161, + "clos": 48821, + "close": 10603, + "close": 2660, + "closed": 4552, + "closely": 13478, + "closer": 6377, + "closes": 11354, + "closest": 14975, + "closet": 14221, + "closeup": 35439, + "closing": 7101, + "closure": 13249, + "closures": 22923, + "cloth": 14559, + "clothes": 7080, + "clothing": 7425, + "clou": 4069, + "cloud": 12965, + "cloud": 3887, + "cloudcomputing": 41390, + "clouds": 6244, + "cloudy": 13106, + "clough": 42909, + "clover": 39574, + "clover": 22812, + "clow": 18386, + "clown": 15329, + "clowns": 30820, + "cls": 44251, + "clt": 29651, + "clt": 24236, + "clu": 996, + "club": 9642, + "club": 1736, + "clubbing": 48128, + "clubhouse": 26553, + "clubs": 9437, + "clue": 14994, + "clueless": 35350, + "clues": 23764, + "clusive": 41362, + "cluster": 15595, + "clusters": 33217, + "clut": 28507, + "clutch": 13953, + "clutter": 40804, + "cly": 12037, + "clyde": 39557, + "clyde": 18469, + "cm": 10190, + "cm": 3741, + "cma": 30554, + "cma": 31388, + "cmc": 45839, + "cmdr": 48250, + "cme": 34946, + "cmo": 24589, + "cmon": 42904, + "cmp": 46355, + "cms": 22520, + "cmt": 42727, + "cmu": 43046, + "cn": 3886, + "cn": 16200, + "cna": 48287, + "cnbc": 41242, + "cnbc": 24371, + "cnblue": 36018, + "cnc": 20571, + "cnet": 47487, + "cnews": 24319, + "cng": 41496, + "cnn": 22405, + "cnn": 8259, + "cns": 46095, + "cny": 31614, + "co": 622, + "co": 1320, + "coa": 29167, + "coach": 3275, + "coach": 2312, + "coached": 30228, + "coachella": 20222, + "coaches": 6924, + "coaching": 7766, + "coal": 10227, + "coal": 7919, + "coalition": 12920, + "coast": 6398, + "coast": 3720, + "coastal": 38246, + "coastal": 10852, + "coaster": 15944, + "coasters": 31548, + "coastguard": 40601, + "coastline": 27959, + "coasts": 42225, + "coat": 28869, + "coat": 7356, + "coated": 23401, + "coates": 36899, + "coating": 25369, + "coatings": 48706, + "coats": 18075, + "cob": 20140, + "cob": 32863, + "cobain": 36866, + "cobalt": 30896, + "cobb": 22719, + "cobble": 47894, + "cobra": 21574, + "coc": 23036, + "coc": 39498, + "coca": 21197, + "cocac": 26393, + "cocacola": 31248, + "cocaine": 20534, + "coch": 18599, + "cochran": 48798, + "cochrane": 41752, + "coco": 11850, + "coco": 13316, + "cocoa": 18074, + "cocon": 8597, + "coconut": 9581, + "cod": 16132, + "cod": 11915, + "code": 11582, + "code": 3217, + "coded": 33703, + "coden": 43914, + "coder": 41561, + "codes": 14566, + "codi": 39711, + "coding": 12647, + "cody": 23222, + "cody": 12666, + "coe": 15386, + "coed": 41028, + "coel": 45633, + "coer": 41198, + "coeur": 44986, + "coffe": 2255, + "coffee": 12898, + "coffee": 2453, + "coffees": 41184, + "coffey": 48066, + "cofficial": 18757, + "coffin": 29907, + "cog": 26362, + "cog": 35960, + "cogn": 12210, + "cognac": 44361, + "cognition": 46825, + "cognitive": 16584, + "cohe": 20669, + "cohen": 13381, + "coherent": 48450, + "cohort": 22782, + "coil": 25307, + "coim": 41528, + "coin": 14651, + "coin": 4170, + "coinci": 14015, + "coincidence": 19807, + "coins": 10530, + "coke": 39602, + "coke": 14035, + "col": 754, + "col": 9371, + "cola": 15444, + "colbert": 31647, + "colby": 32068, + "colchester": 31715, + "cold": 11146, + "cold": 3153, + "colder": 23859, + "coldest": 31438, + "coldplay": 27770, + "cole": 9305, + "cole": 8166, + "coleman": 15774, + "coles": 40265, + "coles": 30398, + "coli": 18877, + "coli": 15910, + "colin": 20989, + "colin": 10238, + "coliseum": 21836, + "coll": 25982, + "coll": 23898, + "colla": 2929, + "collab": 14013, + "collabor": 4437, + "collaborate": 21271, + "collaborated": 42265, + "collaborating": 25545, + "collaboration": 6642, + "collaborations": 36520, + "collaborative": 15841, + "collaborator": 48186, + "collaborators": 45901, + "collage": 11258, + "collagen": 36120, + "collap": 16881, + "collapse": 16520, + "collapsed": 25037, + "collapses": 43601, + "collar": 39662, + "collar": 13497, + "collateral": 44512, + "colle": 1801, + "colleague": 13067, + "colleagues": 8203, + "collec": 1733, + "collect": 10186, + "collected": 11980, + "collecti": 18530, + "collectible": 25680, + "collectibles": 21519, + "collecting": 10325, + "collection": 2548, + "collections": 12760, + "collective": 10162, + "collectively": 40687, + "collector": 13522, + "collectors": 20540, + "collects": 31576, + "colleen": 31020, + "college": 13512, + "college": 2229, + "colleges": 17357, + "collegi": 16311, + "collegiate": 18068, + "colli": 8262, + "collide": 27214, + "collie": 30611, + "collier": 35748, + "collin": 24056, + "collin": 32116, + "colling": 32319, + "collingwood": 45873, + "collins": 8684, + "collision": 15407, + "collo": 25115, + "colloqui": 37243, + "colloquium": 46514, + "collu": 25658, + "collusion": 33864, + "colo": 7300, + "colo": 27288, + "cologne": 22216, + "cology": 19187, + "colom": 8987, + "colombia": 12901, + "colombian": 28701, + "colombo": 33207, + "colon": 8280, + "colon": 29050, + "colonel": 22674, + "coloni": 22667, + "colonial": 16530, + "colonialism": 43385, + "colonies": 38738, + "colony": 18767, + "color": 4036, + "color": 3140, + "colorado": 34580, + "colorado": 6742, + "colorec": 41171, + "colored": 11775, + "colorful": 11444, + "colori": 28764, + "coloring": 17696, + "colorized": 46730, + "colors": 5389, + "colorstv": 28195, + "colorway": 44576, + "colossal": 40258, + "colosse": 48142, + "colossus": 34022, + "colour": 10240, + "colour": 4769, + "coloured": 17111, + "colourful": 15562, + "colouring": 31803, + "colours": 7626, + "cols": 35726, + "colt": 19726, + "colton": 32249, + "coltrane": 42333, + "colts": 16135, + "colum": 4164, + "columb": 31043, + "columbi": 25947, + "columbia": 9410, + "columbus": 11273, + "column": 10593, + "columnist": 28958, + "columns": 29056, + "com": 610, + "com": 2464, + "coma": 19620, + "comb": 3587, + "comb": 16380, + "combat": 35083, + "combat": 9275, + "combating": 46121, + "combe": 14363, + "combin": 25112, + "combination": 11312, + "combinations": 34950, + "combine": 12919, + "combined": 10427, + "combines": 22991, + "combining": 23561, + "combo": 10155, + "combos": 48117, + "combs": 30694, + "combu": 35629, + "combustion": 44654, + "comcast": 30043, + "come": 4225, + "come": 891, + "comeback": 8234, + "comedian": 13848, + "comedians": 33758, + "comedic": 43360, + "comedy": 19346, + "comedy": 4749, + "comer": 42997, + "comer": 20916, + "comers": 34436, + "comes": 2091, + "comet": 21405, + "comets": 40636, + "comey": 22957, + "comfor": 6563, + "comfort": 44000, + "comfort": 7808, + "comfortable": 8652, + "comfortably": 30392, + "comforting": 33835, + "comforts": 42243, + "comfy": 15736, + "comi": 40781, + "comic": 7729, + "comic": 4962, + "comicart": 46018, + "comicbook": 46564, + "comicbooks": 22018, + "comiccon": 18379, + "comicon": 43820, + "comics": 4256, + "comin": 18164, + "coming": 14916, + "coming": 1171, + "comingsoon": 19894, + "comm": 965, + "comm": 11413, + "comman": 39780, + "command": 18391, + "command": 11350, + "commander": 11265, + "commanders": 41667, + "commanding": 36933, + "commandments": 43409, + "commando": 31361, + "commands": 38163, + "comme": 29692, + "commemor": 9495, + "commemorate": 21242, + "commemorates": 45149, + "commemorating": 28734, + "commemoration": 29288, + "commemorative": 24623, + "commen": 15795, + "commence": 25059, + "commenced": 43908, + "commencement": 21666, + "commences": 48551, + "commend": 37555, + "commended": 40702, + "comment": 20035, + "comment": 5761, + "commentary": 14146, + "commentator": 32016, + "commented": 28328, + "commenting": 37292, + "comments": 6606, + "commer": 4028, + "commerce": 8333, + "commerci": 15601, + "commercial": 31802, + "commercial": 6287, + "commercials": 30724, + "commish": 45399, + "commissi": 6000, + "commission": 5292, + "commissioned": 16565, + "commissioner": 10221, + "commissioners": 30702, + "commissioning": 29585, + "commissions": 20668, + "commit": 3041, + "commit": 11797, + "commitment": 7770, + "commitments": 32136, + "commits": 20241, + "committed": 7907, + "committee": 5636, + "committees": 40504, + "committing": 21937, + "commod": 9496, + "commodities": 30350, + "commodity": 29041, + "commodore": 31129, + "common": 8414, + "common": 4176, + "commonly": 20344, + "commons": 16653, + "commonwealth": 16569, + "comms": 18832, + "commu": 9561, + "commun": 1515, + "communal": 32809, + "communi": 16164, + "communic": 4784, + "communicate": 19809, + "communication": 7999, + "communications": 10052, + "communion": 28579, + "communism": 35387, + "communist": 18602, + "communities": 6361, + "community": 14784, + "community": 1927, + "commute": 15898, + "commuter": 27782, + "commuters": 30823, + "commuting": 43503, + "como": 16236, + "comp": 2561, + "comp": 11679, + "compac": 40014, + "compact": 13690, + "compan": 1995, + "companies": 5361, + "companion": 14963, + "companions": 37124, + "company": 2634, + "compar": 7580, + "comparable": 27092, + "comparative": 33388, + "compare": 13771, + "compared": 10544, + "compares": 25104, + "comparing": 20564, + "comparison": 14186, + "comparisons": 40870, + "compart": 30072, + "compartment": 40383, + "compass": 19438, + "compassion": 14463, + "compassionate": 30193, + "compati": 17295, + "compatibility": 41614, + "compatible": 21286, + "compe": 5254, + "compelled": 49375, + "compelling": 21766, + "compen": 42079, + "compens": 15172, + "compensation": 18663, + "compet": 2932, + "compete": 10038, + "competed": 27767, + "competen": 31853, + "competence": 31165, + "competency": 49293, + "competent": 28113, + "competes": 39826, + "competing": 13068, + "competit": 15892, + "competiti": 32581, + "competition": 3742, + "competitions": 23259, + "competitive": 10687, + "competitiveness": 43209, + "competitor": 26633, + "competitors": 23638, + "compilation": 20446, + "compiled": 34579, + "compla": 7428, + "complain": 19292, + "complained": 42029, + "complaining": 20812, + "complains": 46363, + "complaint": 20391, + "complaints": 20020, + "comple": 1730, + "complement": 36624, + "complementary": 48953, + "complete": 3263, + "completed": 5976, + "completely": 5989, + "completes": 19321, + "completing": 14949, + "completion": 15915, + "complex": 16099, + "complex": 6324, + "complexes": 47870, + "complexion": 47732, + "complexity": 24815, + "compli": 5270, + "compliance": 14658, + "compliant": 29893, + "complic": 11460, + "complicated": 16621, + "complications": 29936, + "compliment": 25116, + "complimentary": 20948, + "compliments": 25477, + "comply": 36281, + "component": 21284, + "components": 16816, + "compos": 7783, + "compose": 43659, + "composed": 19916, + "composer": 12104, + "composers": 33314, + "composing": 40412, + "composite": 21606, + "composites": 45395, + "composition": 17510, + "compositions": 44652, + "compost": 46002, + "compost": 33307, + "compound": 19980, + "compounds": 33991, + "compre": 8483, + "compreh": 42976, + "comprehen": 12050, + "comprehend": 48230, + "comprehensive": 13854, + "compress": 33353, + "compressed": 42359, + "compression": 25638, + "compressor": 39607, + "compri": 29445, + "compromise": 26611, + "compromised": 38576, + "compromising": 45436, + "comps": 48665, + "compton": 28364, + "compu": 11639, + "compul": 25869, + "compulsory": 39345, + "computing": 12732, + "comra": 25553, + "comrade": 30844, + "comrades": 29282, + "coms": 30493, + "con": 616, + "con": 2457, + "cona": 30605, + "conan": 24750, + "conce": 9145, + "concealed": 35419, + "conceded": 37895, + "conceived": 39725, + "concentr": 11085, + "concentrate": 30846, + "concentrated": 36776, + "concentration": 18565, + "concep": 8389, + "concepcion": 47035, + "concept": 6353, + "conceptart": 31162, + "conception": 30510, + "conceptions": 40307, + "concepts": 16763, + "conceptu": 42745, + "conceptual": 34070, + "concer": 2228, + "concern": 12928, + "concerned": 12020, + "concerning": 21772, + "concerns": 11134, + "concert": 32180, + "concert": 3066, + "concerto": 24710, + "concerts": 14418, + "concession": 38117, + "concessions": 43981, + "concier": 28859, + "concierge": 39850, + "conclave": 38098, + "conclu": 9627, + "conclude": 37525, + "concluded": 27825, + "concludes": 30634, + "conclusion": 20932, + "conclusions": 39507, + "conco": 43034, + "concor": 19913, + "concord": 26448, + "concordia": 35492, + "concours": 36282, + "concourse": 37793, + "concre": 43658, + "concrete": 9637, + "concussion": 28321, + "condem": 13287, + "condemn": 27212, + "condemned": 35145, + "condemns": 32092, + "conden": 24816, + "conditi": 11170, + "condition": 36978, + "condition": 7336, + "conditional": 24671, + "conditioned": 37014, + "conditioner": 31239, + "conditioning": 18181, + "conditions": 5892, + "condo": 19952, + "condol": 18661, + "condolences": 20836, + "condom": 39021, + "condomin": 42589, + "condoms": 37878, + "condor": 47643, + "condos": 42342, + "condu": 40772, + "conduc": 5379, + "conduct": 11647, + "conducted": 13080, + "conducting": 16787, + "conductor": 22317, + "conducts": 32084, + "cone": 39279, + "cone": 10266, + "cones": 26718, + "coney": 41837, + "conf": 6477, + "confe": 1968, + "confeder": 17104, + "confederate": 24864, + "confederation": 43484, + "conferen": 37961, + "conference": 2230, + "conferences": 22811, + "conferencing": 47320, + "confess": 38860, + "confession": 22572, + "confessions": 29404, + "confetti": 37923, + "confi": 5005, + "confidence": 8510, + "confident": 12365, + "confidential": 28712, + "configu": 46746, + "configur": 26950, + "configuration": 33378, + "confin": 45316, + "confined": 40973, + "confir": 3930, + "confirm": 12130, + "confirmation": 19645, + "confirmed": 6346, + "confirming": 38433, + "confirms": 11803, + "confis": 36285, + "confit": 42241, + "confl": 8173, + "conflic": 19029, + "conflict": 10397, + "conflicting": 43894, + "conflicts": 28713, + "confor": 40933, + "confron": 20033, + "confront": 38382, + "confrontation": 41478, + "confu": 6890, + "confuse": 37503, + "confused": 10946, + "confusing": 24683, + "confusion": 20493, + "cong": 24407, + "conge": 20013, + "congestion": 24432, + "congo": 20334, + "congr": 1227, + "congrats": 1887, + "congratul": 1750, + "congratulate": 16633, + "congratulated": 42004, + "congratulates": 24580, + "congratulating": 30967, + "congratulation": 24751, + "congratulations": 1864, + "congre": 7947, + "congreg": 40727, + "congregation": 32618, + "congress": 12452, + "congress": 4599, + "congressional": 15239, + "congressman": 17145, + "congresswoman": 37317, + "coni": 39031, + "coni": 36651, + "conj": 41543, + "conju": 33821, + "conjunction": 34226, + "conley": 44536, + "conline": 37593, + "conn": 41836, + "conn": 20329, + "conne": 8437, + "connec": 29933, + "connect": 19969, + "connected": 27506, + "connecting": 41429, + "connection": 26840, + "connections": 37161, + "connie": 25739, + "connoisse": 46012, + "connol": 27739, + "connolly": 29537, + "connor": 21984, + "connor": 10218, + "conom": 2664, + "conomy": 22529, + "conor": 29955, + "conor": 19478, + "conqu": 13382, + "conquer": 38585, + "conquer": 19821, + "conquered": 27099, + "conquering": 43778, + "conquest": 35367, + "conrad": 22073, + "cons": 10311, + "consci": 9427, + "conscience": 27310, + "conscious": 14914, + "consciously": 46755, + "consciousness": 17894, + "conse": 34887, + "consecu": 12084, + "consecutive": 12413, + "consen": 23110, + "consensus": 25071, + "consent": 21922, + "consequ": 13003, + "consequence": 42262, + "consequences": 15682, + "conserv": 4649, + "conservancy": 46729, + "conservation": 37616, + "conservation": 8322, + "conservative": 11421, + "conservatives": 17631, + "conservatory": 32140, + "conserve": 34231, + "consi": 2899, + "consider": 12471, + "consider": 6734, + "considerable": 38256, + "considerably": 38510, + "consideration": 24310, + "considerations": 33700, + "considered": 9487, + "considering": 10761, + "considers": 24691, + "consist": 10410, + "consist": 33735, + "consisted": 49354, + "consistency": 25683, + "consistent": 16439, + "consistently": 23799, + "consisting": 39241, + "consists": 23458, + "consol": 27869, + "consolation": 38888, + "console": 13403, + "consoles": 33136, + "consoli": 21586, + "consolidation": 41111, + "consor": 27108, + "consortium": 29988, + "conspir": 12680, + "conspiracy": 15236, + "const": 3826, + "constable": 29179, + "constan": 38718, + "constance": 40682, + "constant": 32000, + "constant": 13111, + "constantine": 30640, + "constantly": 14336, + "constell": 21913, + "constellation": 25991, + "constitu": 6299, + "constituency": 22464, + "constituents": 32075, + "constitution": 12157, + "constitutional": 16091, + "constra": 28973, + "constraints": 41910, + "constru": 3983, + "construc": 13321, + "construct": 24467, + "constructed": 16876, + "constructing": 33653, + "construction": 48873, + "construction": 4585, + "constructive": 31810, + "consu": 4689, + "consul": 5295, + "consul": 33630, + "consulate": 34341, + "consult": 9438, + "consult": 26727, + "consultancy": 31735, + "consultant": 14196, + "consultants": 27203, + "consultation": 15777, + "consultations": 43424, + "consulting": 15883, + "consume": 28919, + "consumed": 29653, + "consumer": 34408, + "consumer": 10422, + "consumers": 14014, + "consuming": 30607, + "consumption": 14904, + "cont": 2036, + "cont": 21425, + "contact": 39367, + "contact": 3523, + "contacted": 37331, + "contacts": 22789, + "contag": 29259, + "contagious": 33984, + "contain": 9948, + "contain": 15187, + "contained": 23836, + "container": 14913, + "containers": 20448, + "containing": 20281, + "contains": 12844, + "contamin": 24662, + "contaminated": 35773, + "contamination": 31770, + "conte": 15402, + "conte": 26882, + "contempl": 21924, + "contemplating": 33854, + "contempor": 14538, + "contemporary": 16607, + "contemporary": 8859, + "contemporaryart": 20212, + "contempt": 39293, + "conten": 42201, + "contender": 23573, + "contenders": 29711, + "content": 15526, + "content": 4750, + "contentmarketing": 20429, + "contents": 14850, + "contest": 23103, + "contest": 4576, + "contestalert": 27313, + "contestant": 25682, + "contestants": 28062, + "contested": 37845, + "contests": 32210, + "contex": 42015, + "context": 13089, + "conti": 46431, + "conti": 40842, + "contin": 1918, + "continent": 19623, + "continental": 14089, + "continents": 38642, + "conting": 27104, + "contingent": 36467, + "continu": 4688, + "continually": 34086, + "continuation": 38964, + "continue": 3942, + "continued": 10150, + "continues": 4305, + "continuing": 11009, + "continuity": 34035, + "continuous": 17033, + "continuously": 29634, + "continuum": 44978, + "contour": 34733, + "contr": 22871, + "contra": 9880, + "contra": 38620, + "contrac": 7581, + "contracep": 35109, + "contract": 6120, + "contracting": 39091, + "contractor": 21429, + "contractors": 22427, + "contracts": 16563, + "contradic": 27957, + "contrary": 32805, + "contrast": 18501, + "contrasting": 40758, + "contribu": 4753, + "contribute": 14112, + "contributed": 19397, + "contributes": 34203, + "contributing": 21762, + "contribution": 11116, + "contributions": 14465, + "contributor": 24553, + "contributors": 32908, + "contro": 2372, + "control": 9963, + "control": 3366, + "controlled": 14140, + "controller": 12929, + "controllers": 30374, + "controlling": 26427, + "controls": 15746, + "controversi": 13674, + "controversial": 14617, + "controversy": 18659, + "conv": 48382, + "conve": 18421, + "conven": 7283, + "conveni": 33278, + "convenience": 17859, + "convenient": 18978, + "conveniently": 40844, + "convention": 6752, + "conventional": 20835, + "conventions": 41404, + "conver": 6336, + "convergence": 35381, + "convers": 4577, + "conversation": 5690, + "conversations": 12326, + "converse": 24149, + "conversion": 15111, + "conversions": 44137, + "convert": 20074, + "converted": 20808, + "converter": 34611, + "convertible": 19608, + "converting": 34674, + "converts": 42470, + "convey": 38342, + "convic": 11150, + "convicted": 18668, + "conviction": 24967, + "convictions": 44366, + "convin": 12889, + "convince": 20351, + "convinced": 17388, + "convincing": 27742, + "convo": 19372, + "convocation": 30674, + "convos": 44842, + "convoy": 30292, + "conway": 21410, + "conwy": 48971, + "cony": 14501, + "coo": 1664, + "coo": 21691, + "coogs": 47624, + "cook": 9726, + "cook": 5977, + "cookbook": 21086, + "cooke": 29979, + "cooked": 11452, + "cooker": 23806, + "cookery": 38779, + "cookie": 9367, + "cookies": 8320, + "cookin": 46610, + "cooking": 39248, + "cooking": 6283, + "cookout": 39743, + "cooks": 24256, + "cool": 5594, + "cool": 2077, + "cooled": 37170, + "cooler": 11078, + "coolest": 10566, + "cooling": 15291, + "coom": 41726, + "coon": 34260, + "coon": 16958, + "coop": 39917, + "coop": 18910, + "cooper": 7264, + "cooper": 8133, + "cooperate": 42936, + "cooperation": 11785, + "cooperative": 24517, + "coops": 48531, + "coordin": 8187, + "coordinate": 38250, + "coordinated": 32540, + "coordinating": 40075, + "coordination": 25611, + "coordinator": 13967, + "coors": 36025, + "cop": 3196, + "cop": 7070, + "copa": 22749, + "copd": 45876, + "cope": 47635, + "cope": 12564, + "copeland": 37604, + "copen": 15637, + "copenhagen": 17390, + "coper": 41891, + "copernic": 45519, + "copied": 36770, + "copies": 9851, + "coping": 30545, + "copolitics": 45846, + "copp": 20937, + "copped": 42229, + "copper": 24741, + "copper": 10333, + "coppola": 47427, + "cops": 10719, + "copter": 28049, + "copy": 11376, + "copy": 4509, + "copying": 38925, + "copyright": 15778, + "cor": 851, + "cor": 18559, + "cora": 34953, + "coral": 31220, + "coral": 12054, + "corbett": 35699, + "corbin": 35578, + "corbyn": 14026, + "cord": 40893, + "cord": 11181, + "corden": 41999, + "cordi": 41681, + "cordless": 44412, + "cords": 22164, + "core": 19622, + "core": 5000, + "cores": 37874, + "corey": 31279, + "corey": 15288, + "corgi": 31320, + "cori": 26508, + "coriander": 37491, + "corin": 17716, + "corinthians": 34471, + "cork": 18148, + "cork": 10376, + "corn": 5202, + "corn": 5894, + "cornelius": 45865, + "cornell": 38689, + "cornell": 20859, + "corner": 18509, + "corner": 5253, + "corners": 19584, + "cornerstone": 36280, + "cornish": 23774, + "cornwall": 37903, + "cornwall": 10777, + "coron": 13210, + "corona": 25564, + "coronado": 43946, + "coronary": 45955, + "coronation": 25014, + "coroner": 47241, + "corp": 29203, + "corp": 10918, + "corpor": 4258, + "corporal": 42445, + "corporate": 33877, + "corporate": 6838, + "corporation": 11282, + "corporations": 25482, + "corps": 11330, + "corpse": 29408, + "corpus": 31672, + "correc": 5011, + "correct": 8340, + "corrected": 35628, + "correction": 20843, + "correctional": 38030, + "corrections": 37507, + "correctly": 15359, + "correlation": 29218, + "correspon": 20203, + "correspondent": 29996, + "corri": 12974, + "corridor": 20592, + "corrie": 23961, + "corro": 24936, + "corro": 42033, + "corrosion": 39191, + "corru": 6501, + "corrup": 30429, + "corrupt": 15194, + "corruption": 9141, + "corsa": 47670, + "corsair": 42367, + "corset": 40408, + "cortex": 40109, + "cortez": 30461, + "corvette": 24367, + "cory": 23221, + "cory": 18329, + "cos": 5865, + "cos": 5700, + "cosby": 30324, + "cosc": 45944, + "coscino": 47909, + "cose": 26495, + "cosm": 37486, + "cosme": 9628, + "cosmetic": 23918, + "cosmetics": 12896, + "cosmic": 47398, + "cosmic": 18304, + "cosmo": 12829, + "cosmo": 32072, + "cosmopolitan": 35518, + "cosmos": 22151, + "cospla": 15149, + "cosplay": 42401, + "cosplay": 6435, + "cosplayer": 30215, + "cosplaying": 46701, + "cost": 11360, + "cost": 4713, + "costa": 10480, + "costar": 28659, + "costarica": 31272, + "costco": 31045, + "costello": 30667, + "costing": 39193, + "costly": 30170, + "costs": 7628, + "costu": 5786, + "costume": 7235, + "costumes": 15150, + "cosy": 22848, + "cot": 4718, + "cot": 5871, + "cote": 44234, + "cote": 20751, + "cotland": 32576, + "cotsw": 23303, + "cotswolds": 35546, + "cott": 8211, + "cott": 11349, + "cottage": 12155, + "cottages": 34405, + "cotton": 22218, + "cotton": 7050, + "cou": 1368, + "couch": 12724, + "cougar": 35028, + "cougar": 27042, + "cougars": 20425, + "cough": 35631, + "cough": 18498, + "cougs": 28482, + "coul": 22483, + "could": 44812, + "could": 1510, + "couldn": 4072, + "couldnt": 29042, + "coulter": 42291, + "coun": 939, + "counc": 12927, + "council": 18187, + "council": 3620, + "councill": 15732, + "councillor": 21179, + "councillors": 29695, + "councilman": 40833, + "councils": 29938, + "counsel": 13780, + "counsel": 19814, + "counseling": 25000, + "counsell": 47510, + "counselling": 40581, + "counselor": 26148, + "counselors": 38688, + "count": 6073, + "count": 5887, + "countdown": 39559, + "countdown": 7500, + "counted": 23149, + "counter": 10134, + "counter": 7352, + "counterfe": 33067, + "counterfeit": 44242, + "counterpart": 39216, + "counterparts": 42106, + "counters": 46170, + "countess": 46276, + "counties": 12338, + "counting": 9723, + "countless": 21819, + "countries": 5489, + "country": 7896, + "country": 2157, + "countryfile": 47023, + "countrymusic": 30372, + "countryside": 16303, + "counts": 12264, + "county": 18734, + "county": 2116, + "coup": 9871, + "coup": 16479, + "coupe": 16773, + "couple": 40136, + "couple": 3377, + "coupled": 37153, + "couples": 14752, + "coupling": 45595, + "coupon": 14019, + "coupons": 23945, + "cour": 1391, + "coura": 4436, + "courage": 9828, + "courageous": 25005, + "courier": 27217, + "cours": 21493, + "course": 43225, + "course": 2613, + "courses": 9464, + "court": 16837, + "court": 2908, + "courte": 5088, + "courtesy": 5228, + "courthouse": 22205, + "courtney": 33601, + "courtney": 15990, + "courtroom": 41071, + "courts": 13514, + "courty": 20121, + "courtyard": 21900, + "cous": 48397, + "cousin": 7780, + "cousins": 14073, + "cout": 29118, + "coutinho": 35530, + "couture": 14808, + "cov": 19384, + "cov": 48385, + "cove": 21700, + "cove": 14708, + "coven": 12483, + "covenant": 29647, + "coventry": 18007, + "cover": 13534, + "cover": 2202, + "coverage": 6810, + "covered": 5603, + "covering": 9462, + "covers": 7745, + "covert": 40134, + "coveted": 36119, + "covington": 43196, + "cow": 5076, + "cow": 9706, + "cowan": 42699, + "coward": 33729, + "cowards": 48972, + "cowboy": 25833, + "cowboy": 13657, + "cowboys": 11864, + "cowboysnation": 43082, + "cowell": 39015, + "cowgirl": 47090, + "coworker": 30727, + "coworkers": 30821, + "coworking": 36034, + "cows": 15204, + "cowx": 23831, + "cox": 25784, + "cox": 11597, + "coy": 12765, + "coy": 15742, + "coyi": 48407, + "coyle": 45348, + "coyne": 44729, + "coyo": 16614, + "coyote": 26586, + "coyotes": 30423, + "coys": 19736, + "coz": 39922, + "coz": 14282, + "cozy": 14873, + "cp": 7905, + "cp": 9130, + "cpa": 30095, + "cpac": 45731, + "cpc": 26125, + "cpd": 23402, + "cpec": 48007, + "cpfc": 27553, + "cpi": 41795, + "cpl": 26852, + "cpr": 25134, + "cps": 27078, + "cpt": 32892, + "cpu": 27700, + "cq": 48910, + "cq": 48417, + "cr": 1075, + "cr": 3483, + "cra": 1184, + "cra": 18362, + "crab": 27382, + "crab": 11574, + "crabs": 30908, + "crack": 11222, + "crack": 10334, + "crackdown": 29527, + "cracked": 19826, + "cracker": 16298, + "crackers": 26200, + "cracking": 13008, + "cracks": 21426, + "cracy": 24749, + "cradle": 29384, + "crae": 40438, + "craf": 10873, + "craft": 7717, + "craft": 3588, + "craftbeer": 12371, + "crafted": 12424, + "crafthour": 42324, + "crafting": 26886, + "crafts": 33276, + "crafts": 13383, + "craftsman": 39528, + "craftsmanship": 36682, + "crafty": 32317, + "craic": 46962, + "craig": 14042, + "craig": 8061, + "craigslist": 43865, + "cram": 29809, + "cramer": 44592, + "cramps": 46106, + "cran": 7761, + "cranberries": 49361, + "cranberry": 23824, + "crane": 14626, + "cranes": 26979, + "crani": 45674, + "crank": 46246, + "crank": 32283, + "cranston": 44340, + "crap": 11899, + "crappy": 30475, + "crash": 37150, + "crash": 5033, + "crashed": 16638, + "crashes": 17013, + "crashing": 24991, + "crat": 46696, + "crate": 24756, + "crater": 22663, + "crates": 30172, + "cratic": 32175, + "crative": 39999, + "crats": 43056, + "crave": 33397, + "craven": 33625, + "craving": 18344, + "cravings": 34476, + "craw": 7400, + "crawfish": 42772, + "crawford": 15918, + "crawl": 20106, + "crawler": 41012, + "crawley": 42316, + "crawling": 37066, + "cray": 24184, + "cray": 27032, + "crayon": 41801, + "crayons": 43508, + "craz": 25776, + "craze": 30637, + "craziest": 32690, + "craziness": 46436, + "crazy": 17540, + "crazy": 3578, + "crc": 25618, + "cre": 798, + "cre": 17762, + "cream": 23184, + "cream": 3867, + "creams": 41447, + "creamy": 17206, + "crease": 48441, + "create": 30949, + "create": 3380, + "created": 4080, + "creates": 10361, + "creati": 6714, + "creating": 5524, + "creation": 38293, + "creation": 6900, + "creations": 17411, + "creative": 15237, + "creative": 4450, + "creatives": 29352, + "creativity": 9636, + "creator": 10173, + "creators": 17981, + "creature": 14317, + "creatures": 13938, + "cred": 7314, + "cred": 22377, + "credenti": 29487, + "credentials": 33422, + "credi": 21097, + "credibility": 34984, + "credible": 32983, + "credit": 21467, + "credit": 3900, + "credited": 32480, + "credits": 10654, + "creds": 43462, + "cree": 33961, + "cree": 36014, + "creed": 18845, + "creek": 26120, + "creek": 5526, + "creep": 8153, + "creep": 26084, + "creeper": 38662, + "creeping": 29697, + "creeps": 45135, + "creepy": 11943, + "creighton": 42823, + "creme": 22681, + "creole": 45632, + "crepe": 38611, + "crescent": 18211, + "cress": 39124, + "crest": 35985, + "crest": 15760, + "crested": 36656, + "crete": 8584, + "crew": 21560, + "crew": 3462, + "crewe": 43284, + "crews": 10463, + "cri": 1621, + "cri": 38962, + "crib": 23271, + "cric": 4328, + "cricke": 19098, + "cricket": 21859, + "cricket": 5373, + "cricketer": 28439, + "cricketers": 43986, + "cried": 15290, + "cries": 19769, + "crime": 13872, + "crime": 4896, + "crimea": 28614, + "crimes": 11827, + "crimin": 5874, + "criminal": 30197, + "criminal": 8255, + "criminals": 18783, + "crimson": 19437, + "cringe": 42588, + "cripp": 33588, + "cris": 37818, + "crises": 36403, + "crisis": 5712, + "crisp": 15145, + "crispr": 39784, + "crisps": 35744, + "crispy": 16458, + "criss": 29708, + "cristi": 12699, + "cristian": 48808, + "cristiano": 14807, + "cristina": 33395, + "cristo": 38315, + "crit": 3613, + "crit": 48130, + "criteri": 33627, + "criteria": 24849, + "criterion": 43841, + "criti": 25333, + "critic": 12417, + "critic": 19361, + "critical": 15314, + "critical": 6808, + "critically": 21570, + "criticalrole": 33606, + "criticalrole": 22742, + "criticalrolefanart": 43663, + "critici": 20333, + "criticism": 17405, + "criticize": 46081, + "criticized": 41557, + "critics": 16946, + "critique": 32982, + "critters": 35423, + "crm": 22610, + "cro": 1192, + "cro": 22522, + "croati": 28072, + "croatia": 13323, + "croatian": 34795, + "croc": 43350, + "croche": 35352, + "crochet": 17554, + "crock": 41685, + "crocker": 47843, + "crockett": 48313, + "crocod": 24519, + "crocodile": 24757, + "crocs": 38988, + "croft": 16657, + "croissant": 46011, + "croix": 44735, + "crom": 25082, + "crombie": 46162, + "cromwell": 45345, + "cron": 17361, + "croo": 16443, + "crook": 43744, + "crooked": 48473, + "crooked": 25644, + "crooks": 44226, + "crop": 40751, + "crop": 9955, + "cropped": 31139, + "crops": 16290, + "crore": 18274, + "crores": 37281, + "cros": 16670, + "crosby": 21095, + "cross": 5266, + "cross": 3417, + "crossed": 11731, + "crosses": 20473, + "crossfit": 47214, + "crossfit": 20395, + "crossing": 8673, + "crossings": 43517, + "crossover": 17194, + "crossroads": 27427, + "crossword": 32945, + "crou": 31206, + "crouch": 36506, + "crow": 3138, + "crow": 16019, + "crowd": 12036, + "crowd": 4570, + "crowded": 20182, + "crowdfunding": 17971, + "crowds": 16092, + "crowe": 33560, + "crowley": 32287, + "crown": 22190, + "crown": 6902, + "crowned": 16109, + "crowns": 33229, + "crows": 27134, + "croy": 21676, + "croydon": 27116, + "crs": 28449, + "crt": 43877, + "cru": 1815, + "cru": 29788, + "cruci": 18499, + "crucial": 12396, + "crude": 20677, + "cruel": 16073, + "cruel": 17573, + "cruelty": 20675, + "cruis": 27721, + "cruise": 36425, + "cruise": 6764, + "cruiser": 21394, + "cruises": 19214, + "cruising": 19743, + "crum": 43268, + "crumb": 48327, + "crumb": 39909, + "crumble": 36595, + "crumbs": 35893, + "crun": 17407, + "crunch": 16620, + "crunchy": 31366, + "crusad": 19133, + "crusade": 36846, + "crusader": 40171, + "crusaders": 31319, + "crush": 22296, + "crush": 7610, + "crushed": 18270, + "crusher": 44923, + "crushes": 35844, + "crushing": 20790, + "crust": 23136, + "crusted": 37314, + "cruz": 33689, + "cruz": 8403, + "cry": 2837, + "cry": 6290, + "crying": 6828, + "cryo": 32215, + "cryp": 4865, + "crypt": 37814, + "cryptic": 46925, + "crypto": 8080, + "crypto": 9608, + "cryptocurrencies": 33329, + "cryptocurrency": 12070, + "cryst": 15891, + "crystal": 17387, + "crystal": 6517, + "crystalli": 47551, + "crystals": 18350, + "cs": 11978, + "cs": 2804, + "csa": 26355, + "csc": 41727, + "csc": 37266, + "csd": 36913, + "cse": 41659, + "csg": 47085, + "csgo": 28928, + "csi": 41750, + "csi": 28070, + "csk": 43036, + "csm": 40061, + "csn": 46329, + "cso": 43864, + "csp": 39243, + "csr": 32105, + "csr": 24598, + "csrracing": 44193, + "css": 41418, + "css": 19846, + "cst": 17016, + "csu": 35948, + "csu": 31261, + "csw": 41031, + "ct": 3381, + "ct": 1122, + "cta": 28397, + "ctar": 27842, + "ctc": 34123, + "cte": 31410, + "cted": 2910, + "ctf": 35250, + "cthulhu": 41064, + "cting": 7985, + "ction": 17578, + "ction": 1569, + "ctions": 7021, + "ctive": 9313, + "cto": 17445, + "ctor": 8108, + "ctr": 35602, + "ctr": 18481, + "cts": 6936, + "ctto": 25118, + "ctu": 20834, + "cture": 17668, + "ctv": 21213, + "ctv": 27590, + "cu": 729, + "cu": 11224, + "cuando": 40388, + "cub": 16938, + "cub": 19972, + "cuba": 11576, + "cuban": 15536, + "cube": 47753, + "cube": 11353, + "cubes": 31413, + "cubic": 48159, + "cubic": 29614, + "cubs": 9858, + "cuck": 26364, + "cuckoo": 38062, + "cucu": 16705, + "cucumber": 19787, + "cucumbers": 48065, + "cud": 42684, + "cudd": 12820, + "cuddle": 19568, + "cuddles": 24001, + "cuddling": 29696, + "cuddly": 36208, + "cudi": 48713, + "cue": 13424, + "cuer": 39506, + "cues": 35719, + "cuff": 34693, + "cuff": 22414, + "cufflinks": 43938, + "cuffs": 37221, + "cuis": 9938, + "cuisine": 10605, + "cuk": 34838, + "cul": 1877, + "cula": 35935, + "cular": 10940, + "culars": 45719, + "cule": 31066, + "cules": 18984, + "culin": 14772, + "culinary": 16466, + "cull": 21880, + "cull": 42061, + "cullen": 25973, + "culmin": 33778, + "culo": 36305, + "culprit": 41593, + "cult": 11965, + "cultiv": 16781, + "cultivate": 42983, + "cultivated": 48901, + "cultivation": 41539, + "cultur": 20780, + "cultural": 34908, + "cultural": 6753, + "culturally": 36783, + "culture": 20197, + "culture": 3673, + "cultured": 40176, + "cultures": 19552, + "culver": 42103, + "cum": 20142, + "cum": 27119, + "cumb": 10858, + "cumber": 15309, + "cumberbatch": 27541, + "cumberland": 28747, + "cumbri": 32010, + "cumbria": 17953, + "cumin": 42285, + "cumple": 47050, + "cumul": 42961, + "cumulative": 47610, + "cumulus": 46313, + "cun": 12423, + "cun": 29532, + "cunningham": 25321, + "cuomo": 25681, + "cup": 5059, + "cup": 1937, + "cupboard": 32074, + "cupcake": 17025, + "cupcakes": 12747, + "cupid": 34885, + "cuppa": 28077, + "cups": 11463, + "cur": 1092, + "cur": 33073, + "curated": 20341, + "curator": 20753, + "curb": 21931, + "curd": 38881, + "cure": 36758, + "cure": 9088, + "cured": 26248, + "cures": 38204, + "curfew": 48826, + "curi": 12640, + "curing": 44169, + "curiosity": 21583, + "curious": 9865, + "curl": 24306, + "curled": 43734, + "curling": 18543, + "curls": 24340, + "curly": 20795, + "curran": 40999, + "currant": 43501, + "curren": 6142, + "currencies": 23530, + "currency": 7853, + "current": 3653, + "currently": 3792, + "currents": 35450, + "curric": 16201, + "curriculum": 17947, + "currie": 39385, + "curry": 49285, + "curry": 8051, + "curse": 18479, + "cursed": 26408, + "cursor": 46546, + "curt": 38137, + "curtain": 17223, + "curtains": 30223, + "curti": 39925, + "curtis": 13808, + "curve": 15792, + "curved": 25789, + "curves": 22814, + "curvy": 45788, + "cus": 2736, + "cusa": 47414, + "cuse": 37950, + "cush": 43731, + "cushi": 15333, + "cushion": 20853, + "cushions": 34163, + "cussion": 16658, + "cussions": 46853, + "cust": 20900, + "custard": 26516, + "custo": 4376, + "custody": 16176, + "custom": 2662, + "custom": 4996, + "custome": 41323, + "customer": 24035, + "customer": 5102, + "customerexperience": 45167, + "customers": 5528, + "customerservice": 40611, + "customiz": 41793, + "customizable": 48253, + "customization": 48244, + "customize": 32179, + "customized": 23229, + "customs": 16880, + "cut": 10511, + "cut": 3032, + "cute": 16031, + "cute": 2242, + "cuteness": 19342, + "cuter": 27151, + "cutest": 8032, + "cuth": 44328, + "cutie": 10733, + "cuties": 40939, + "cuties": 23420, + "cutiesaturday": 41883, + "cutler": 40428, + "cutlery": 49073, + "cutout": 45016, + "cuts": 7435, + "cutt": 27338, + "cutt": 47647, + "cutter": 19719, + "cutters": 44783, + "cutting": 7266, + "cuz": 9215, + "cv": 13531, + "cv": 13947, + "cvs": 29603, + "cw": 10652, + "cw": 11065, + "cwc": 19179, + "cwgc": 48527, + "cws": 45186, + "cx": 44457, + "cx": 14283, + "cy": 1470, + "cy": 1678, + "cyber": 5830, + "cyber": 10210, + "cybercrime": 41772, + "cybermonday": 36578, + "cyberpunk": 36896, + "cybersecurity": 10581, + "cyborg": 36650, + "cycl": 9791, + "cycle": 19083, + "cycle": 5072, + "cycled": 31055, + "cycles": 14605, + "cycli": 12201, + "cycling": 26353, + "cycling": 6321, + "cyclist": 20686, + "cyclists": 20303, + "cyclo": 18122, + "cyclone": 48094, + "cyclone": 20917, + "cyclones": 34669, + "cylin": 18569, + "cylinder": 22092, + "cylinders": 48888, + "cymb": 36677, + "cymru": 24005, + "cyn": 14324, + "cynthi": 41994, + "cynthia": 23748, + "cyp": 14809, + "cypress": 25347, + "cypri": 36481, + "cyprus": 15263, + "cyril": 36028, + "cyrus": 14204, + "cystic": 46131, + "cyto": 31864, + "cz": 22898, + "cz": 22921, + "cze": 12152, + "czech": 43151, + "czech": 16141, + "cé": 36454, + "cé": 18317, + "d": 67, + "d": 323, + "da": 925, + "da": 1140, + "daa": 32642, + "daan": 44814, + "dab": 10413, + "dab": 22900, + "dac": 16222, + "dac": 27478, + "daca": 28477, + "dach": 34166, + "dachsh": 41641, + "dachshund": 42720, + "dad": 4346, + "dad": 2639, + "dada": 31325, + "daddy": 29466, + "daddy": 6546, + "dade": 23299, + "dades": 28289, + "dads": 12741, + "dae": 23358, + "dae": 15422, + "daener": 46934, + "daes": 47282, + "daesh": 35047, + "daf": 9972, + "daf": 36704, + "daffodils": 44769, + "daft": 36347, + "dag": 11434, + "dag": 25650, + "dagger": 34251, + "dah": 16976, + "dah": 11776, + "dahl": 45816, + "dahl": 22621, + "dahlia": 41768, + "dai": 13559, + "dai": 10632, + "dail": 14676, + "dailies": 21260, + "daily": 6689, + "daily": 2873, + "dailynews": 43466, + "dailys": 43160, + "dailysketch": 46738, + "daim": 40421, + "dain": 32222, + "dain": 28315, + "daipur": 47631, + "dair": 19998, + "dair": 42078, + "dairy": 25243, + "dairy": 10302, + "dairyfree": 49366, + "dais": 10502, + "daisi": 39947, + "daisies": 40654, + "daisy": 39310, + "daisy": 12865, + "dak": 6999, + "dak": 16095, + "dakar": 31137, + "dakota": 38522, + "dakota": 12358, + "dal": 2476, + "dal": 5601, + "dala": 42675, + "dalai": 41222, + "dalail": 35169, + "dalailama": 35849, + "dale": 11533, + "dale": 4677, + "dalejr": 38207, + "dales": 29031, + "daley": 28544, + "dalgo": 43614, + "dali": 36735, + "dali": 25703, + "dalit": 45432, + "dall": 43631, + "dalla": 16772, + "dallas": 27414, + "dallas": 5759, + "dallascowboys": 33016, + "dalmati": 44275, + "dalton": 21488, + "daly": 24873, + "dam": 1880, + "dam": 4926, + "damage": 6822, + "damaged": 13568, + "damages": 28842, + "damaging": 20610, + "damas": 23345, + "damascus": 25396, + "dame": 10069, + "dames": 44548, + "dami": 17783, + "damian": 43307, + "damian": 25375, + "damien": 25090, + "dammit": 31057, + "damn": 37409, + "damn": 4451, + "damned": 28428, + "damon": 48503, + "damon": 18244, + "damp": 26520, + "dams": 37680, + "dan": 2257, + "dan": 2284, + "dana": 44834, + "dana": 13777, + "danao": 38598, + "danc": 3945, + "dance": 10619, + "dance": 2724, + "danced": 32891, + "dancehall": 33300, + "dancer": 11400, + "dancers": 13153, + "dances": 24083, + "dancing": 33280, + "dancing": 6226, + "dand": 12593, + "dandelion": 38903, + "dandy": 31932, + "dane": 19330, + "danes": 47477, + "dang": 4283, + "dang": 14992, + "danger": 20083, + "danger": 11212, + "dangerous": 7350, + "dangerously": 35012, + "dangers": 23726, + "dangle": 39907, + "dani": 3001, + "dani": 17009, + "daniel": 7859, + "daniel": 4981, + "daniela": 44466, + "danielle": 30396, + "danielle": 15292, + "danielpadilla": 34702, + "daniels": 16146, + "danish": 15467, + "dank": 31849, + "dann": 11951, + "danny": 14950, + "danny": 7621, + "dano": 29703, + "dans": 16241, + "dant": 48097, + "dant": 28237, + "dante": 21911, + "danube": 44594, + "dany": 47816, + "dao": 36099, + "dap": 12149, + "dap": 38034, + "daph": 24591, + "daphne": 31687, + "dapl": 34478, + "dapp": 46857, + "dapper": 26071, + "daq": 25381, + "dar": 1377, + "dar": 6242, + "dara": 17064, + "darby": 34366, + "darcy": 32916, + "dare": 14833, + "dare": 9863, + "daredevil": 28849, + "dares": 42973, + "dareto": 46794, + "dari": 16292, + "dari": 14552, + "daria": 45622, + "daries": 18184, + "daring": 28166, + "dario": 33918, + "darius": 32606, + "darje": 49089, + "dark": 5724, + "dark": 3144, + "darker": 18737, + "darkest": 25898, + "darkness": 10521, + "darling": 13048, + "darlings": 39961, + "darlington": 34565, + "darn": 26059, + "darrell": 33522, + "darren": 20263, + "darren": 12275, + "darry": 29200, + "darryl": 35359, + "darshan": 34564, + "dart": 14001, + "dart": 19841, + "darth": 41304, + "darth": 23164, + "dartmoor": 31477, + "dartmouth": 29667, + "darts": 15246, + "darwin": 43013, + "darwin": 20926, + "daryl": 45607, + "daryl": 24532, + "das": 9940, + "das": 7359, + "dash": 13858, + "dash": 10206, + "dashboard": 27679, + "dashi": 12876, + "dashing": 33825, + "dat": 1717, + "dat": 9445, + "data": 14876, + "data": 2281, + "datab": 11941, + "database": 14678, + "databases": 48384, + "datac": 27329, + "datacenter": 40133, + "datasci": 14496, + "datascience": 15748, + "dataviz": 28138, + "date": 34300, + "date": 1524, + "dated": 13564, + "dates": 7228, + "dating": 8534, + "dation": 15311, + "datlantic": 34270, + "dato": 36075, + "dats": 48674, + "dau": 3162, + "dau": 33828, + "daugh": 42523, + "daughter": 3944, + "daughters": 13585, + "daun": 29470, + "dav": 3700, + "dav": 46488, + "davao": 31502, + "dave": 10089, + "dave": 5077, + "daven": 28350, + "davenport": 34624, + "davey": 33391, + "davi": 1732, + "david": 4640, + "david": 2259, + "davidbowie": 44448, + "davido": 35989, + "davids": 46695, + "davidson": 13166, + "davies": 13120, + "davin": 43187, + "davis": 24426, + "davis": 5536, + "davison": 43725, + "davos": 31887, + "davy": 41565, + "daw": 5971, + "daw": 24404, + "dawg": 18660, + "dawgs": 26431, + "dawn": 30590, + "dawn": 7689, + "dawson": 18611, + "dax": 29458, + "day": 1405, + "day": 575, + "daya": 38165, + "daybreak": 33862, + "daycare": 36363, + "daydream": 41587, + "dayin": 20332, + "daylight": 20809, + "dayo": 29856, + "dayo": 46605, + "dayof": 16272, + "dayofthe": 38043, + "days": 1161, + "daysof": 12379, + "daysofcode": 36537, + "daysto": 29886, + "daystogo": 42198, + "dayswild": 42052, + "daytime": 22830, + "dayton": 35729, + "dayton": 20262, + "daytona": 16335, + "dayweekend": 44526, + "dayz": 35949, + "daz": 15449, + "daz": 43844, + "daze": 33591, + "dazz": 17149, + "dazzle": 41164, + "dazzling": 28821, + "db": 19100, + "db": 8128, + "dbacks": 31175, + "dbs": 40558, + "dbz": 49226, + "dc": 5074, + "dc": 2743, + "dca": 49107, + "dcc": 33747, + "dccomics": 17610, + "dcfc": 35526, + "dci": 35336, + "dcs": 42878, + "dcu": 42647, + "dd": 1353, + "dd": 3766, + "dda": 35202, + "ddad": 39049, + "dday": 32689, + "dday": 26243, + "ddc": 48513, + "ddd": 24183, + "dddd": 35362, + "dden": 5013, + "dder": 9300, + "dders": 24827, + "ddi": 44450, + "ddin": 17175, + "dding": 48101, + "dding": 8974, + "ddings": 49106, + "ddington": 29238, + "ddle": 17633, + "ddle": 8357, + "ddled": 38392, + "ddles": 33901, + "ddleston": 25647, + "ddling": 30981, + "ddlovato": 28244, + "ddos": 46463, + "ddr": 26027, + "dds": 48334, + "ddu": 43836, + "ddy": 14981, + "ddy": 7876, + "de": 561, + "de": 654, + "dea": 18477, + "deacon": 29155, + "dead": 3906, + "dead": 2747, + "deadliest": 40811, + "deadline": 47209, + "deadline": 8458, + "deadlines": 44959, + "deadly": 10756, + "deadpool": 21471, + "deaf": 28229, + "deaf": 18358, + "deal": 7249, + "deal": 2696, + "dealer": 15218, + "dealers": 21697, + "dealership": 32096, + "dealing": 13138, + "deals": 4469, + "dealt": 30101, + "dean": 13807, + "dean": 5828, + "deandre": 43635, + "deans": 46852, + "dear": 15696, + "dear": 3817, + "dearest": 24880, + "dearly": 31880, + "deas": 34715, + "death": 7163, + "death": 2767, + "deaths": 12253, + "deau": 12399, + "deaux": 19883, + "deb": 2987, + "deb": 25687, + "debat": 32082, + "debate": 5196, + "debates": 19239, + "debating": 23472, + "debbie": 47186, + "debbie": 16735, + "debit": 32410, + "debor": 16738, + "deborah": 40997, + "deborah": 22150, + "debra": 33233, + "debris": 19208, + "debt": 8932, + "debts": 38770, + "debu": 9790, + "debun": 33123, + "debut": 42608, + "debut": 4085, + "debuted": 25215, + "debuting": 34817, + "debuts": 17044, + "dec": 3063, + "dec": 4628, + "deca": 33428, + "decad": 29914, + "decade": 11099, + "decadent": 41716, + "decades": 10488, + "decal": 26678, + "decals": 37606, + "decan": 40677, + "decat": 35334, + "decath": 47455, + "decatur": 38540, + "decay": 22703, + "dece": 3534, + "deceased": 30035, + "december": 3864, + "decent": 10698, + "decentr": 28960, + "decentralized": 38485, + "decep": 33529, + "deception": 33046, + "deci": 2262, + "decide": 8447, + "decided": 4939, + "decides": 17269, + "deciding": 22513, + "decision": 5575, + "decisions": 9903, + "decisive": 28690, + "deck": 24885, + "deck": 6943, + "decked": 39096, + "decker": 21449, + "decks": 23968, + "decl": 7091, + "decla": 10739, + "declan": 42341, + "declar": 18040, + "declaration": 19714, + "declare": 19856, + "declared": 13845, + "declares": 23641, + "declaring": 33273, + "decline": 15084, + "declined": 28911, + "declines": 40478, + "declining": 29221, + "deco": 26412, + "deco": 16422, + "decor": 5148, + "decor": 6928, + "decorate": 23651, + "decorated": 15917, + "decorating": 16968, + "decoration": 16029, + "decorations": 19158, + "decorative": 19289, + "decre": 12284, + "decrease": 24703, + "decreased": 33913, + "decreasing": 43763, + "decree": 43327, + "ded": 16744, + "ded": 1241, + "dedic": 4701, + "dedicate": 27610, + "dedicated": 6770, + "dedication": 10188, + "dedly": 36204, + "deduc": 22799, + "dee": 5268, + "dee": 6705, + "deed": 30260, + "deeds": 24516, + "deejay": 48304, + "deejay": 44511, + "deemed": 28102, + "deen": 26456, + "deen": 12912, + "deep": 5462, + "deep": 3383, + "deepak": 45528, + "deeper": 15224, + "deepest": 22245, + "deephouse": 35684, + "deepi": 19371, + "deepika": 34120, + "deepikap": 29903, + "deepikapadukone": 30646, + "deeplear": 22181, + "deeplearning": 24362, + "deeply": 11449, + "deer": 19454, + "deer": 8700, + "deere": 32901, + "dees": 12547, + "deets": 35537, + "def": 2044, + "def": 11649, + "defam": 35670, + "defamation": 42741, + "default": 21650, + "defe": 4148, + "defeat": 8477, + "defeated": 8927, + "defeating": 22594, + "defeats": 16317, + "defect": 44013, + "defects": 37485, + "defen": 3619, + "defence": 30307, + "defence": 9659, + "defend": 21970, + "defend": 11397, + "defended": 27161, + "defender": 10618, + "defenders": 20063, + "defending": 13098, + "defends": 20134, + "defense": 45875, + "defense": 6021, + "defenseman": 43714, + "defenses": 49198, + "defensive": 10824, + "defi": 17244, + "defiance": 36186, + "defiant": 47597, + "defibrill": 47684, + "defic": 18022, + "defici": 23387, + "deficiency": 30685, + "deficit": 20156, + "defin": 3188, + "define": 14919, + "defined": 15278, + "defines": 28218, + "defining": 20504, + "definite": 40793, + "definitely": 4824, + "definition": 11405, + "definitive": 25298, + "defl": 31467, + "deforestation": 41330, + "defstar": 36427, + "defy": 39148, + "defying": 38496, + "deg": 38498, + "degra": 28939, + "degradation": 44468, + "degre": 4653, + "degree": 7119, + "degrees": 8000, + "deh": 35582, + "dei": 33833, + "dei": 23279, + "deir": 42948, + "deity": 42574, + "deja": 46902, + "dek": 23901, + "dekalb": 37775, + "del": 1233, + "del": 2003, + "dela": 37986, + "delaney": 31528, + "delav": 23706, + "delavin": 40477, + "delavin": 40776, + "delavinkisses": 40631, + "delaware": 17547, + "delay": 12955, + "delay": 10934, + "delayed": 14567, + "delaying": 43781, + "delays": 11232, + "dele": 7922, + "dele": 33431, + "delec": 38615, + "delectable": 45500, + "deleg": 8046, + "delegate": 27259, + "delegates": 14623, + "delegation": 14632, + "delete": 19204, + "deleted": 16588, + "deleting": 41857, + "delft": 42749, + "delgado": 49182, + "delhi": 26723, + "delhi": 5717, + "deli": 1932, + "deli": 18601, + "delia": 33193, + "deliber": 18316, + "deliberate": 38271, + "deliberately": 35163, + "delic": 13366, + "delicacy": 49181, + "delicate": 18768, + "delici": 19993, + "delicious": 3959, + "deliciously": 39589, + "deliciousness": 42819, + "delight": 46165, + "delight": 13073, + "delighted": 5943, + "delightful": 15513, + "delights": 25330, + "deline": 18797, + "delines": 13562, + "delish": 25093, + "deliver": 19561, + "deliver": 7396, + "delivered": 7278, + "deliveries": 29336, + "delivering": 9943, + "delivers": 11753, + "delivery": 5619, + "dell": 24381, + "dell": 10242, + "della": 22986, + "delle": 35963, + "deloit": 29428, + "deloitte": 38667, + "dels": 48636, + "delta": 32250, + "delta": 8768, + "delu": 18779, + "delusional": 48059, + "delux": 13709, + "deluxe": 14056, + "delve": 46008, + "dely": 15040, + "dem": 3251, + "dem": 7825, + "dema": 40268, + "dema": 45046, + "deman": 48366, + "demand": 13072, + "demand": 5650, + "demanded": 33699, + "demanding": 17099, + "demands": 14241, + "demar": 46566, + "demarcus": 47873, + "demb": 35930, + "demdebate": 43973, + "deme": 25143, + "demean": 37376, + "demen": 12604, + "dementi": 46028, + "dementia": 14047, + "demetri": 39553, + "demi": 32879, + "demi": 14480, + "demise": 28756, + "demo": 2930, + "demo": 7380, + "democr": 3573, + "democracy": 7758, + "democrat": 15431, + "democratic": 9149, + "democrats": 8865, + "demographic": 31308, + "demol": 19382, + "demolished": 26537, + "demolition": 22237, + "demon": 5635, + "demon": 12085, + "demonetisation": 41338, + "demonic": 46920, + "demons": 18388, + "demonstr": 8579, + "demonstrate": 22231, + "demonstrated": 29477, + "demonstrates": 24806, + "demonstrating": 22107, + "demonstration": 16722, + "demonstrations": 33964, + "demonstrators": 46450, + "demos": 19304, + "demp": 22490, + "dempsey": 30188, + "dems": 10989, + "demsin": 42664, + "demsinphilly": 43091, + "den": 1177, + "den": 1181, + "dena": 32431, + "denali": 48076, + "dence": 3370, + "dency": 11659, + "dend": 37447, + "dends": 43985, + "dene": 45128, + "dened": 19571, + "deng": 43098, + "deng": 41788, + "dengue": 41932, + "denham": 39180, + "deni": 21995, + "denial": 25716, + "denied": 15780, + "denies": 19565, + "denim": 13606, + "denis": 47630, + "denis": 18750, + "denise": 45900, + "denise": 20899, + "denmark": 13268, + "dennis": 32738, + "dennis": 10534, + "denny": 26808, + "denomin": 41016, + "dens": 16533, + "dense": 19353, + "density": 22431, + "dent": 3593, + "dent": 1258, + "dental": 24635, + "dental": 8382, + "dentally": 10346, + "dented": 21923, + "denti": 4418, + "dential": 5459, + "dentist": 17816, + "dentistry": 25754, + "dently": 28817, + "denton": 23567, + "dents": 1517, + "denver": 27847, + "denver": 8569, + "deny": 18679, + "denying": 32771, + "denzel": 42503, + "deo": 26406, + "deo": 12121, + "deodor": 47639, + "deol": 41902, + "deon": 31466, + "deon": 16079, + "dep": 6079, + "dep": 24370, + "depar": 10794, + "depart": 5343, + "depart": 30649, + "departed": 32541, + "departing": 26902, + "department": 5744, + "departments": 29523, + "departs": 38998, + "departure": 17850, + "depe": 36118, + "depend": 13894, + "depend": 27371, + "dependence": 40243, + "dependent": 23280, + "depending": 23673, + "depends": 20497, + "depic": 11307, + "depicted": 34637, + "depicting": 24970, + "depiction": 31071, + "depicts": 29340, + "deple": 38504, + "deplo": 9356, + "deplor": 39232, + "deploy": 26944, + "deployed": 20009, + "deploying": 42212, + "deployment": 20183, + "depo": 14276, + "depor": 36110, + "deport": 23389, + "deportation": 36617, + "deported": 39320, + "deportes": 47878, + "depos": 21266, + "deposit": 16775, + "deposits": 30740, + "depot": 12589, + "depp": 24941, + "depre": 7107, + "depress": 38869, + "depressed": 23269, + "depressing": 29235, + "depression": 10023, + "depri": 28587, + "depriv": 45809, + "deprivation": 47810, + "deprived": 39140, + "dept": 9201, + "depth": 10350, + "depths": 28855, + "depu": 6912, + "deputies": 24914, + "deputy": 7932, + "der": 839, + "der": 801, + "dera": 20696, + "derail": 48502, + "derby": 13904, + "derby": 7177, + "derbyshire": 22147, + "derdale": 21513, + "dere": 5701, + "dere": 44194, + "dered": 3776, + "derek": 22461, + "derek": 11205, + "derel": 46728, + "derer": 11289, + "derers": 20882, + "deri": 34573, + "derick": 33908, + "dering": 6076, + "deriv": 33458, + "derived": 26461, + "derland": 35488, + "derman": 29740, + "dermatology": 48051, + "dern": 30086, + "dero": 37203, + "dero": 34026, + "derrick": 21798, + "derry": 45777, + "derry": 20535, + "ders": 37307, + "ders": 1923, + "derson": 12677, + "dery": 17172, + "des": 6797, + "des": 1437, + "desai": 35316, + "desc": 13866, + "descen": 32318, + "descend": 26004, + "descend": 46241, + "descendants": 36323, + "descending": 36620, + "descent": 19375, + "desch": 49209, + "descri": 4637, + "describe": 10967, + "described": 14671, + "describes": 13678, + "describing": 24239, + "descrip": 41832, + "description": 13951, + "descriptions": 40653, + "desde": 42218, + "dese": 27195, + "deser": 3659, + "desert": 45776, + "desert": 7301, + "deserted": 41560, + "deserve": 7043, + "deserved": 10061, + "deserves": 9079, + "deserving": 26615, + "desh": 25320, + "desh": 7448, + "deshi": 42769, + "desi": 6772, + "desi": 26635, + "desig": 1250, + "design": 8359, + "design": 1681, + "designated": 24119, + "designation": 41155, + "designed": 4486, + "designer": 35640, + "designer": 5728, + "designers": 12720, + "designing": 13467, + "designs": 6747, + "designthinking": 32450, + "desirable": 32368, + "desire": 11858, + "desired": 28631, + "desires": 27598, + "desk": 11937, + "desk": 6550, + "desks": 41014, + "desktop": 14345, + "desmond": 27821, + "desol": 41258, + "desp": 3642, + "despair": 28097, + "desper": 10144, + "desperate": 15072, + "desperately": 21993, + "despic": 32442, + "despicable": 37158, + "despite": 5325, + "dess": 7096, + "dess": 10001, + "dessert": 9753, + "desserts": 22948, + "desses": 43913, + "dest": 6540, + "dest": 4549, + "destin": 4934, + "destination": 32191, + "destination": 9179, + "destinations": 16981, + "destined": 28525, + "destiny": 39875, + "destiny": 10867, + "destro": 8287, + "destroy": 8308, + "destroy": 11930, + "destroyed": 9965, + "destroyer": 25291, + "destroying": 19613, + "destroys": 27634, + "destruc": 22945, + "destruction": 14281, + "destructive": 29591, + "det": 28966, + "det": 15366, + "deta": 1914, + "detached": 26252, + "detail": 7657, + "detailed": 12609, + "detailing": 23163, + "details": 2353, + "detained": 20260, + "dete": 5606, + "detec": 17991, + "detect": 22744, + "detected": 26988, + "detecting": 41290, + "detection": 16220, + "detective": 13672, + "detectives": 27994, + "detector": 27689, + "detectors": 45063, + "detention": 16908, + "deter": 10742, + "deter": 47458, + "detergent": 46726, + "deterior": 28512, + "determin": 8325, + "determination": 17410, + "determine": 16768, + "determined": 14371, + "determines": 42192, + "determining": 39884, + "deth": 38375, + "deto": 39710, + "deton": 39335, + "detour": 31211, + "detox": 22459, + "detri": 47951, + "detro": 6210, + "detroit": 19404, + "detroit": 7073, + "detta": 45438, + "dette": 35750, + "deu": 21457, + "deuce": 45332, + "deus": 37625, + "deut": 14970, + "deutsch": 30389, + "deutsche": 32760, + "deutschland": 36878, + "deux": 47089, + "dev": 2797, + "dev": 3670, + "deva": 45179, + "devan": 37072, + "devast": 12913, + "devastated": 29865, + "devastating": 19280, + "devastation": 42452, + "devel": 1820, + "develop": 1966, + "develop": 7708, + "developed": 8763, + "developer": 10929, + "developers": 13248, + "developing": 8131, + "development": 2855, + "developmental": 29347, + "developments": 17393, + "develops": 29895, + "deven": 45537, + "devgn": 29871, + "devi": 12926, + "devi": 20717, + "deviant": 25593, + "deviantart": 26046, + "device": 8163, + "devices": 9067, + "devil": 8894, + "devil": 8043, + "deville": 34329, + "devils": 11683, + "devin": 31193, + "devin": 20996, + "devine": 33019, + "devlin": 48040, + "devo": 11861, + "devo": 43444, + "devon": 16205, + "devon": 10046, + "devops": 21504, + "devos": 40646, + "devote": 37777, + "devoted": 24561, + "devotees": 39759, + "devotion": 25821, + "devotional": 35456, + "devs": 27374, + "dew": 31952, + "dew": 16358, + "dewey": 40399, + "dex": 10030, + "dex": 13790, + "dexpo": 42502, + "dexter": 45049, + "dexter": 22781, + "dey": 11829, + "dez": 23190, + "dez": 8122, + "df": 12908, + "df": 10468, + "dfc": 41903, + "dfs": 32880, + "dfw": 20439, + "dg": 2394, + "dg": 9742, + "dgate": 41684, + "dge": 4016, + "dge": 1360, + "dged": 11830, + "dgeon": 45655, + "dgers": 8733, + "dges": 5432, + "dging": 9565, + "dh": 6669, + "dh": 9960, + "dha": 11629, + "dha": 27377, + "dhabi": 22349, + "dhaka": 32877, + "dham": 29635, + "dham": 30838, + "dhan": 12542, + "dhan": 28569, + "dhanush": 26162, + "dhanush": 36200, + "dhanushkraja": 29266, + "dhar": 12397, + "dharma": 30536, + "dhary": 28706, + "dhawan": 44699, + "dhe": 29706, + "dheim": 44280, + "dhi": 31553, + "dhi": 26166, + "dho": 37834, + "dhoni": 25698, + "dhru": 40257, + "dhry": 39960, + "dhs": 26849, + "dhu": 32387, + "di": 570, + "di": 1618, + "dia": 7351, + "dia": 3357, + "diab": 15954, + "diabe": 19167, + "diabete": 43826, + "diabetes": 10319, + "diabetic": 30230, + "diablo": 23931, + "diag": 6851, + "diagno": 7736, + "diagnose": 44429, + "diagnosed": 16979, + "diagnosis": 15715, + "diagnostic": 26351, + "diagnostics": 37723, + "diagram": 22697, + "dial": 18416, + "dial": 11381, + "dialo": 30709, + "dialog": 48945, + "dialogue": 11288, + "dialogues": 40330, + "dialysis": 44798, + "diam": 4347, + "diameter": 27189, + "diamon": 8873, + "diamond": 18535, + "diamond": 6235, + "diamonds": 12687, + "dian": 16021, + "dian": 4998, + "diana": 12803, + "diane": 15855, + "dianne": 42299, + "dians": 21041, + "diaper": 34382, + "diapers": 39659, + "diar": 25932, + "diaries": 15541, + "diary": 10380, + "dias": 22137, + "dias": 29354, + "diaspora": 28390, + "diaz": 17688, + "dic": 1404, + "dic": 6717, + "dicap": 30023, + "dicaprio": 30755, + "dice": 14406, + "dick": 14413, + "dick": 9554, + "dickens": 33421, + "dict": 45360, + "dict": 15159, + "dictat": 26156, + "dictator": 27399, + "dictatorship": 37989, + "dictionary": 19699, + "did": 1861, + "did": 1335, + "diddy": 33527, + "didi": 34396, + "didier": 45614, + "didn": 2376, + "didnt": 13057, + "dido": 31725, + "didyou": 12295, + "didyouknow": 12506, + "die": 3150, + "die": 2082, + "diec": 27729, + "diecast": 37936, + "died": 3622, + "diego": 30940, + "diego": 6306, + "diem": 45571, + "dience": 33686, + "dient": 27231, + "dier": 29702, + "dier": 16394, + "dies": 20104, + "dies": 1862, + "diesel": 46312, + "diesel": 10591, + "diest": 45739, + "diet": 21295, + "diet": 6582, + "dietary": 29009, + "dietrich": 47005, + "diets": 35173, + "dif": 18656, + "dif": 48731, + "diff": 44073, + "diff": 20331, + "diffe": 1967, + "differ": 34620, + "differen": 14903, + "difference": 4731, + "differences": 14003, + "different": 2731, + "differenti": 21729, + "differential": 34027, + "differentiate": 49032, + "differently": 18325, + "diffic": 6140, + "difficult": 7405, + "difficulties": 23468, + "difficulty": 25245, + "diffu": 31603, + "diffuser": 49400, + "dig": 1831, + "dig": 9887, + "dige": 17820, + "digest": 20413, + "digestion": 40533, + "digestive": 32304, + "digg": 43240, + "digger": 35919, + "diggin": 48466, + "digging": 14971, + "digi": 15627, + "digi": 39361, + "digimon": 44181, + "digit": 14899, + "digit": 27472, + "digital": 4704, + "digital": 2794, + "digitalart": 16987, + "digitalhealth": 32190, + "digitalindia": 46630, + "digitally": 27543, + "digitalmarketing": 15299, + "digitaltransformation": 20047, + "digiti": 25935, + "digits": 31710, + "digni": 45532, + "dignit": 39497, + "dignity": 17744, + "digo": 35701, + "digs": 26877, + "dih": 43089, + "dii": 32755, + "dijk": 44444, + "dik": 38854, + "dik": 37747, + "dike": 42683, + "dil": 7643, + "dil": 17942, + "dile": 25428, + "dilemma": 29787, + "dilig": 30664, + "dill": 12318, + "dill": 27206, + "dillon": 21056, + "dilu": 45242, + "dim": 19576, + "dim": 17523, + "dime": 24443, + "dimen": 10935, + "dimension": 20479, + "dimensional": 25252, + "dimensions": 25086, + "diment": 43500, + "dimes": 44888, + "dimini": 37459, + "dimit": 22250, + "dimitri": 48840, + "dimp": 38853, + "din": 1462, + "din": 5673, + "dina": 36815, + "dinah": 30903, + "dine": 20951, + "dine": 12989, + "diner": 16963, + "dinesh": 48341, + "ding": 7545, + "ding": 796, + "dinger": 45580, + "dingh": 48064, + "dings": 5473, + "dington": 24804, + "dinho": 47370, + "dini": 20196, + "dining": 8658, + "dinner": 27548, + "dinner": 2571, + "dinners": 33570, + "dino": 9692, + "dino": 14077, + "dinosa": 18955, + "dinosaur": 15095, + "dinosaurs": 20387, + "dio": 3779, + "dio": 1521, + "dioce": 20763, + "diocese": 27091, + "dion": 42899, + "dion": 16250, + "dior": 23655, + "dios": 37563, + "dious": 27417, + "dioxide": 38102, + "dip": 19918, + "dip": 11343, + "dipl": 8490, + "diplo": 38115, + "diplom": 11169, + "diploma": 21251, + "diplomacy": 23798, + "diplomat": 32828, + "diplomatic": 23782, + "diplomats": 44126, + "dipped": 30610, + "dipper": 49317, + "dipping": 33544, + "dips": 37522, + "dir": 4251, + "dir": 8478, + "dire": 38355, + "dire": 25664, + "direc": 1534, + "direct": 43224, + "direct": 6016, + "directed": 8392, + "directing": 21817, + "direction": 15923, + "direction": 5407, + "directional": 38687, + "directioner": 48042, + "directioners": 22055, + "directions": 16440, + "directive": 40630, + "directly": 9701, + "director": 20337, + "director": 2681, + "directorial": 45327, + "directors": 11940, + "directory": 25272, + "directs": 34349, + "directv": 48652, + "dirk": 28171, + "dirt": 31415, + "dirt": 11795, + "dirty": 20127, + "dirty": 7615, + "dis": 1518, + "dis": 6112, + "disa": 3882, + "disab": 47380, + "disabilities": 17350, + "disability": 48986, + "disability": 13261, + "disabled": 13613, + "disadvantaged": 40577, + "disagree": 23199, + "disapp": 5384, + "disappear": 21148, + "disappear": 25173, + "disappearance": 35929, + "disappeared": 23139, + "disappearing": 35819, + "disappears": 44406, + "disappo": 7605, + "disappoint": 25446, + "disappointed": 13794, + "disappointing": 21941, + "disappointment": 23884, + "disappoints": 48545, + "disappro": 48276, + "disar": 42971, + "disaster": 9072, + "disasters": 26976, + "disastrous": 35790, + "disc": 1472, + "disc": 10712, + "discar": 40532, + "discarded": 45197, + "discer": 49140, + "dischar": 22671, + "discharge": 32485, + "disci": 9559, + "discip": 38951, + "discipl": 10467, + "disciples": 39366, + "disciplinary": 20232, + "discipline": 18903, + "disciplines": 42032, + "discla": 40248, + "disclaimer": 46465, + "disclo": 17481, + "disclose": 46379, + "disclosed": 30905, + "disclosure": 26502, + "disco": 2475, + "disco": 11964, + "discography": 47545, + "discomfort": 48054, + "discord": 23582, + "discoun": 18515, + "discount": 7638, + "discounted": 20993, + "discounts": 18186, + "discoura": 45850, + "discourse": 29441, + "discover": 10539, + "discover": 4834, + "discovered": 6986, + "discoveries": 29308, + "discovering": 17967, + "discovers": 29719, + "discovery": 40491, + "discovery": 8027, + "discre": 20616, + "discrimin": 11721, + "discrimination": 14775, + "discs": 29270, + "discu": 1984, + "discus": 41828, + "discuss": 4312, + "discussed": 11300, + "discusses": 8116, + "discussing": 5900, + "discussion": 5060, + "discussions": 13806, + "dise": 4262, + "disease": 5336, + "diseases": 12035, + "disen": 46468, + "disgrace": 29877, + "disgraceful": 44146, + "disgu": 9793, + "disguise": 27803, + "disguised": 37149, + "disgusted": 41977, + "disgusting": 16218, + "dish": 11039, + "dish": 4531, + "disha": 42498, + "dishes": 11412, + "dishon": 30777, + "dishu": 44728, + "dishwasher": 40524, + "disin": 19484, + "disinfe": 48050, + "disintegr": 49275, + "disk": 17970, + "dislike": 30796, + "dism": 30836, + "dism": 38821, + "dismant": 36557, + "dismiss": 43287, + "dismissal": 42068, + "dismissed": 30087, + "dismisses": 45238, + "disney": 6729, + "disney": 4696, + "disneyland": 39481, + "disneyland": 13661, + "disneyworld": 28469, + "diso": 26305, + "disobe": 42841, + "dison": 19310, + "disorder": 12635, + "disorders": 17114, + "disp": 11073, + "dispar": 24633, + "disparities": 45122, + "dispat": 28652, + "dispatch": 26306, + "dispen": 19077, + "dispenser": 40116, + "disper": 34499, + "displa": 9326, + "displac": 17718, + "displaced": 22817, + "displacement": 37931, + "display": 4456, + "displayed": 18967, + "displaying": 26468, + "displays": 15648, + "dispo": 13651, + "dispon": 38872, + "disponible": 46130, + "dispos": 45177, + "disposable": 37275, + "disposal": 28231, + "dispro": 32927, + "dispropor": 40354, + "disproportion": 45492, + "disregard": 43869, + "disrespect": 34055, + "disrespectful": 41723, + "disru": 13763, + "disrup": 14641, + "disrupt": 25214, + "disrupted": 46674, + "disrupting": 42419, + "disruption": 19635, + "disruptive": 31554, + "diss": 10766, + "diss": 35688, + "dissec": 43879, + "dissemin": 40463, + "dissent": 45154, + "disser": 25560, + "dissertation": 29448, + "dissi": 25088, + "dissol": 27398, + "dissuper": 33461, + "dist": 5479, + "dist": 12116, + "distance": 7964, + "distances": 37078, + "distant": 18949, + "distill": 41586, + "distilled": 49179, + "distillery": 22200, + "distin": 11892, + "distinct": 25056, + "distinction": 28183, + "distinctive": 25486, + "distingui": 15053, + "distinguish": 45418, + "distinguished": 16513, + "distor": 23781, + "distortion": 43690, + "distr": 11885, + "distract": 39309, + "distracted": 24049, + "distraction": 32039, + "distress": 26866, + "distressed": 37515, + "distri": 5987, + "distribu": 6138, + "distribute": 32313, + "distributed": 16419, + "distributing": 35216, + "distribution": 10484, + "distributor": 28354, + "distributors": 44240, + "distric": 3208, + "district": 46683, + "district": 3506, + "districts": 17565, + "distur": 11732, + "disturb": 33018, + "disturb": 39449, + "disturbance": 42416, + "disturbed": 29967, + "disturbing": 21476, + "disupdates": 45667, + "dit": 5752, + "dit": 2524, + "dita": 47965, + "ditch": 43715, + "ditch": 19291, + "dited": 40392, + "diti": 2363, + "dition": 16452, + "dition": 3015, + "ditional": 4322, + "ditions": 4503, + "dito": 43705, + "dits": 49374, + "dity": 16436, + "dium": 2903, + "div": 5293, + "div": 14869, + "diva": 13605, + "divas": 23534, + "dive": 26042, + "dive": 9058, + "diver": 13119, + "diver": 22094, + "divergence": 48735, + "divergent": 36132, + "divers": 30241, + "divers": 27038, + "diverse": 11464, + "diversi": 24475, + "diversion": 38457, + "diversity": 35634, + "diversity": 6257, + "diverted": 41049, + "dives": 13893, + "divi": 8375, + "divid": 31337, + "divide": 18842, + "divided": 18689, + "dividend": 32067, + "dividends": 45146, + "dividing": 45605, + "divin": 21838, + "divine": 46919, + "divine": 10976, + "diving": 9886, + "divinity": 39754, + "divisi": 39196, + "division": 5378, + "divisional": 40912, + "divisions": 33715, + "divor": 13543, + "divorce": 17060, + "divorced": 39437, + "divya": 47767, + "diwali": 18218, + "dix": 45838, + "dix": 27620, + "dixie": 24484, + "dixit": 28279, + "dixon": 16086, + "diy": 28472, + "diy": 7845, + "diya": 36459, + "diz": 32740, + "dized": 36232, + "dizz": 40239, + "dizzy": 35464, + "dj": 3761, + "dj": 3723, + "djan": 35338, + "django": 46498, + "dji": 35284, + "dji": 28379, + "djing": 36113, + "djo": 19432, + "djoker": 42721, + "djokernole": 42830, + "djokovic": 27944, + "djs": 18117, + "dk": 20702, + "dk": 16196, + "dl": 12558, + "dl": 9373, + "dlc": 19079, + "dle": 11057, + "dle": 3287, + "dled": 23494, + "dler": 40279, + "dles": 7890, + "dless": 14997, + "dley": 12808, + "dling": 18221, + "dly": 3069, + "dm": 19070, + "dm": 4667, + "dma": 42903, + "dman": 18826, + "dmc": 28991, + "dmit": 31607, + "dmitry": 48326, + "dms": 19955, + "dmv": 27508, + "dmx": 45255, + "dn": 11552, + "dn": 7459, + "dna": 8790, + "dnb": 35422, + "dnc": 20237, + "dnd": 11678, + "dnr": 37051, + "dns": 39245, + "dnt": 26795, + "do": 639, + "do": 818, + "doa": 48332, + "dob": 29640, + "doba": 35605, + "dobbs": 43006, + "dobson": 46888, + "doc": 3009, + "doc": 7251, + "doch": 25101, + "dock": 17311, + "dock": 8997, + "docked": 46784, + "docker": 31152, + "docking": 40845, + "docks": 24091, + "docs": 15157, + "doctor": 7872, + "doctor": 5547, + "doctoral": 23649, + "doctorate": 39134, + "doctors": 9705, + "doctorwho": 12996, + "doctr": 28497, + "doctrine": 35612, + "docu": 4433, + "document": 29293, + "document": 15121, + "documentaries": 44209, + "documentary": 7881, + "documentation": 31560, + "documented": 22310, + "documenting": 37876, + "documents": 14105, + "dod": 13847, + "dod": 30187, + "dodd": 36748, + "dodge": 31263, + "dodge": 12093, + "dodgeball": 43244, + "dodger": 31641, + "dodgers": 12422, + "dodgy": 37727, + "doe": 13296, + "does": 2397, + "does": 1897, + "doesn": 2503, + "doesnt": 17937, + "dof": 8277, + "doff": 20193, + "dofficial": 42516, + "dog": 4326, + "dog": 1929, + "dogcelebration": 41819, + "dogday": 27475, + "doge": 42187, + "dogg": 20749, + "doggie": 32237, + "doggo": 42155, + "doggy": 26359, + "doglo": 40733, + "dogre": 40030, + "dogrescue": 44158, + "dogs": 42182, + "dogs": 3255, + "dogsoftwitter": 19415, + "doh": 23581, + "doha": 20908, + "doherty": 31774, + "doi": 36361, + "doin": 15412, + "doing": 37408, + "doing": 1960, + "doit": 32272, + "doit": 28109, + "doj": 25700, + "dojo": 35901, + "dok": 40547, + "dok": 41034, + "doka": 46528, + "dol": 2287, + "dol": 19170, + "dola": 38005, + "dolan": 27200, + "dolby": 42414, + "dolce": 30033, + "dolce": 30661, + "dole": 41040, + "doll": 27031, + "doll": 9286, + "dollar": 35092, + "dollar": 7474, + "dollars": 10669, + "dolls": 15090, + "dolly": 43281, + "dolly": 23821, + "dolom": 37137, + "dolores": 40741, + "dolph": 8900, + "dolph": 22257, + "dolphin": 42963, + "dolphin": 16464, + "dolphins": 14002, + "dom": 2164, + "dom": 1919, + "domain": 15492, + "domaine": 48744, + "domains": 36358, + "dome": 8515, + "dome": 9827, + "domen": 37584, + "domest": 21936, + "domestic": 28189, + "domestic": 9043, + "domin": 4361, + "dominance": 30546, + "dominant": 20565, + "dominate": 21431, + "dominated": 23048, + "dominates": 34043, + "dominating": 29303, + "domination": 30919, + "domingo": 24882, + "dominic": 39007, + "dominic": 19095, + "dominican": 22934, + "dominion": 27155, + "domino": 30752, + "dominos": 39770, + "domo": 44293, + "doms": 30126, + "don": 1067, + "don": 847, + "dona": 26789, + "donal": 42375, + "donald": 5990, + "donald": 4335, + "donaldson": 37783, + "donaldtrump": 6652, + "donat": 36384, + "donate": 6429, + "donated": 8705, + "donates": 26960, + "donating": 12621, + "donation": 7924, + "donations": 9928, + "doncaster": 38008, + "doncaster": 25352, + "doncasterisgreat": 47333, + "done": 5136, + "done": 1700, + "donegal": 24172, + "donesia": 41281, + "donet": 33724, + "donetsk": 33999, + "dong": 26242, + "dong": 31478, + "dongha": 28365, + "donghae": 28945, + "donia": 24014, + "donkey": 21415, + "donkeys": 44644, + "donna": 9158, + "donne": 30897, + "donnein": 38308, + "donneinarte": 40193, + "donnell": 35118, + "donnelly": 39070, + "donnie": 47058, + "donnie": 30609, + "donny": 37291, + "donny": 32887, + "dono": 14840, + "donor": 18013, + "donors": 17887, + "donovan": 21499, + "dons": 22127, + "dont": 8094, + "dont": 4632, + "donut": 18471, + "donuts": 13970, + "doo": 4543, + "doo": 11643, + "doodle": 9388, + "doodled": 41030, + "doodles": 22156, + "doodling": 37548, + "dooley": 47609, + "doom": 23263, + "doom": 14344, + "doomed": 33251, + "doomsday": 41791, + "doon": 36612, + "doop": 33886, + "door": 7188, + "door": 2489, + "doors": 4228, + "doorstep": 19533, + "doorway": 46575, + "dop": 42381, + "dop": 31722, + "dope": 42587, + "dope": 10094, + "doping": 30285, + "dopp": 21774, + "doppelg": 45216, + "doppler": 42540, + "dor": 2766, + "dor": 8695, + "dora": 18104, + "dorado": 32350, + "dorchester": 32656, + "dore": 39423, + "dores": 34323, + "dorf": 17296, + "dori": 49270, + "doria": 43186, + "dorian": 44016, + "doris": 24285, + "dork": 36206, + "dorm": 24263, + "doro": 15498, + "doro": 37389, + "dorothy": 20805, + "dors": 31240, + "dorset": 42109, + "dorset": 16047, + "dorsey": 41607, + "dortmund": 24290, + "dory": 36135, + "dos": 44258, + "dos": 5474, + "dose": 11497, + "doses": 37873, + "dossier": 46042, + "dost": 44222, + "dot": 7473, + "dot": 7004, + "dota": 23085, + "dotcom": 12443, + "dote": 31202, + "dothis": 47864, + "dotnet": 43124, + "dotorg": 46587, + "dots": 19019, + "dotted": 47950, + "dou": 1756, + "dou": 23608, + "doub": 19631, + "double": 13013, + "double": 3200, + "doubled": 24948, + "doubleheader": 34668, + "doubles": 12539, + "doubling": 36850, + "doubt": 37071, + "doubt": 8671, + "doubts": 30894, + "douche": 44292, + "doug": 20271, + "doug": 10758, + "dough": 15785, + "dough": 14983, + "doughnut": 32555, + "doughnuts": 31124, + "dougie": 46317, + "dougla": 9140, + "douglas": 10065, + "douglass": 45692, + "doun": 44785, + "dov": 38856, + "dova": 26551, + "dove": 27511, + "dove": 18281, + "dover": 43019, + "dover": 14683, + "doves": 47067, + "dow": 8022, + "dow": 10688, + "dowell": 27344, + "down": 1833, + "down": 1136, + "downe": 46501, + "downed": 35814, + "downer": 42522, + "downers": 43739, + "downey": 29429, + "downfall": 48702, + "downhill": 27387, + "downing": 28140, + "download": 35076, + "download": 3794, + "downloadable": 49105, + "downloaded": 22961, + "downloading": 30519, + "downloads": 26481, + "downpour": 39034, + "downpours": 40160, + "downs": 10706, + "downside": 41937, + "downstairs": 28174, + "downstream": 43822, + "downtime": 41964, + "downton": 45023, + "downton": 42668, + "downtown": 18230, + "downtown": 5061, + "downward": 37430, + "dowski": 43556, + "dox": 44786, + "dox": 14510, + "doyle": 17728, + "doyou": 27256, + "doz": 31106, + "dozen": 16401, + "dozens": 17883, + "dp": 23820, + "dp": 6465, + "dprint": 46644, + "dprinting": 16194, + "dprk": 47920, + "dps": 34288, + "dq": 28741, + "dr": 1084, + "dr": 1701, + "dra": 1114, + "dra": 7402, + "drac": 20168, + "dracing": 41253, + "dracula": 25405, + "draf": 37426, + "draft": 30624, + "draft": 5198, + "drafted": 19129, + "drafting": 33528, + "drafts": 29194, + "drag": 8452, + "drag": 12463, + "dragged": 27884, + "dragging": 37069, + "dragon": 9187, + "dragon": 5471, + "dragonball": 40959, + "dragoncon": 47802, + "dragonfly": 32824, + "dragons": 10203, + "dragrace": 40762, + "drags": 45368, + "drain": 23347, + "drain": 19467, + "drainage": 25953, + "drained": 44630, + "drains": 43638, + "drainthe": 47337, + "drake": 32504, + "drake": 8958, + "dral": 7503, + "dram": 6937, + "dram": 32170, + "drama": 5055, + "dramas": 33467, + "dramati": 43512, + "dramatic": 11240, + "dramatically": 24495, + "drank": 21712, + "draped": 49113, + "drastic": 43159, + "drastically": 35478, + "drau": 18621, + "draw": 17675, + "draw": 4001, + "drawer": 23219, + "drawers": 38975, + "drawing": 36996, + "drawing": 3610, + "drawings": 13397, + "drawn": 8893, + "draws": 12043, + "dray": 25562, + "drayton": 49044, + "drc": 21434, + "dre": 960, + "dre": 14584, + "dread": 17412, + "dread": 31403, + "dreaded": 47227, + "dreadful": 35846, + "dreality": 48367, + "dream": 4595, + "dream": 2984, + "dreambig": 46495, + "dreamcast": 47226, + "dreamed": 27984, + "dreamer": 25692, + "dreamers": 27194, + "dreaming": 11662, + "dreamliner": 49143, + "dreams": 4405, + "dreamt": 43743, + "dreamteam": 40090, + "dreamy": 23517, + "dred": 10903, + "dredge": 48783, + "dren": 29068, + "dren": 47309, + "drenched": 46378, + "dres": 48852, + "dres": 44697, + "dresden": 34836, + "dress": 12622, + "dress": 2595, + "dressage": 36144, + "dressed": 6559, + "dresser": 26346, + "dresses": 8184, + "dressing": 6348, + "drew": 18792, + "drew": 5281, + "drex": 33985, + "drey": 48271, + "dri": 1203, + "dri": 28833, + "drian": 36870, + "dribb": 42153, + "dric": 23448, + "dridge": 22956, + "drie": 40170, + "dried": 16037, + "drier": 39877, + "dries": 33857, + "drif": 33585, + "drift": 18194, + "drifting": 30276, + "drill": 11626, + "drilled": 46338, + "drilling": 18634, + "drills": 24378, + "drin": 3375, + "drin": 47133, + "drink": 14131, + "drink": 3979, + "drinking": 5778, + "drinklocal": 45998, + "drinks": 6732, + "drip": 24050, + "dripping": 38787, + "dris": 35804, + "drive": 11402, + "drive": 2620, + "driven": 9314, + "driver": 27563, + "driver": 4383, + "driverless": 46769, + "drivers": 7384, + "drives": 11441, + "driveway": 26273, + "driving": 37800, + "driving": 4161, + "drizzle": 28240, + "drm": 39674, + "dro": 1494, + "dro": 12442, + "drogba": 49199, + "droid": 38016, + "drome": 9157, + "dron": 43898, + "dron": 23360, + "drone": 33557, + "drone": 9397, + "drones": 14006, + "droo": 30715, + "drool": 41554, + "drooling": 44360, + "drop": 16407, + "drop": 3387, + "dropbox": 47216, + "dropped": 6792, + "dropping": 8339, + "drops": 6437, + "dros": 47033, + "drou": 38558, + "drought": 13935, + "drove": 13753, + "drow": 21159, + "drown": 28571, + "drowned": 34005, + "drowning": 24618, + "drs": 21257, + "dru": 2275, + "dru": 49048, + "drug": 20601, + "drug": 5600, + "drugs": 8021, + "druid": 40297, + "drum": 13353, + "drum": 8698, + "drummer": 13618, + "drummers": 46191, + "drumming": 35480, + "drummond": 42213, + "drums": 11690, + "drun": 15488, + "drunk": 37398, + "drunk": 8232, + "drunken": 28196, + "drupal": 46481, + "drush": 43009, + "drwho": 48342, + "dry": 13544, + "dry": 4501, + "dryer": 24425, + "drying": 23203, + "ds": 3361, + "ds": 646, + "dsa": 47607, + "dsb": 47168, + "dsb": 14257, + "dsburg": 47237, + "dsc": 37240, + "dsd": 45383, + "dsley": 40740, + "dslr": 33740, + "dsm": 39502, + "dson": 40310, + "dsp": 45291, + "dss": 41580, + "dstv": 35027, + "dt": 13104, + "dt": 7427, + "dthe": 13863, + "dtla": 31885, + "dtm": 42407, + "dts": 46233, + "du": 691, + "du": 3686, + "dua": 25244, + "dual": 39739, + "dual": 5347, + "duane": 38946, + "dub": 14526, + "dub": 13144, + "duba": 5485, + "dubai": 32599, + "dubai": 5985, + "dubbed": 27740, + "dublin": 20707, + "dublin": 6145, + "dubnation": 47329, + "dubois": 48046, + "dubrov": 46709, + "dubrovnik": 48724, + "dubs": 27013, + "dubstep": 38303, + "dubu": 43257, + "duc": 979, + "duc": 36446, + "ducati": 28570, + "ducation": 17197, + "duce": 3660, + "duchess": 21713, + "duck": 12708, + "duck": 6910, + "ducks": 11202, + "duct": 26829, + "dude": 48087, + "dude": 5710, + "dudes": 14449, + "dudley": 27324, + "due": 2887, + "duel": 27143, + "dues": 37646, + "duet": 25457, + "duf": 38713, + "duff": 38071, + "duff": 21934, + "duffy": 23599, + "dug": 22743, + "dug": 21000, + "dugg": 40523, + "duggan": 46169, + "dugout": 36831, + "duh": 26716, + "dui": 29693, + "duk": 14160, + "duke": 18402, + "duke": 7732, + "dukes": 27914, + "dul": 6738, + "dulce": 44872, + "dulil": 32565, + "dulkar": 47980, + "dull": 19433, + "dulu": 28865, + "duluth": 32109, + "dulwich": 47343, + "dum": 13400, + "dum": 11564, + "dumb": 15901, + "dumb": 12464, + "dumbass": 38980, + "dummies": 40899, + "dummy": 34246, + "dump": 12655, + "dump": 17146, + "dumped": 23768, + "dumping": 31707, + "dumplings": 35495, + "dumps": 45804, + "dumpster": 45467, + "dun": 2616, + "dun": 18284, + "dunbar": 41453, + "duncan": 31084, + "duncan": 13502, + "dundal": 38185, + "dundas": 39300, + "dundee": 18619, + "dune": 32833, + "dune": 28208, + "dunedin": 40121, + "dunes": 23526, + "dung": 33712, + "dungeon": 28812, + "dungeon": 22931, + "dungeons": 42572, + "dungeonsand": 34970, + "dungeonsanddragons": 35497, + "dunham": 42501, + "duni": 43454, + "dunk": 17222, + "dunkin": 48022, + "dunkin": 36415, + "dunkirk": 46928, + "dunks": 48977, + "dunlop": 34753, + "dunn": 19185, + "dunne": 38538, + "dunno": 24502, + "duo": 8696, + "dup": 36805, + "dup": 10445, + "duper": 44850, + "duplex": 41186, + "duplic": 28992, + "dupont": 35994, + "dur": 4355, + "dur": 23230, + "dura": 28173, + "dura": 47382, + "durability": 43671, + "durable": 22285, + "duran": 28185, + "durango": 44443, + "durant": 24861, + "duras": 27518, + "duration": 31663, + "durban": 24474, + "dure": 19108, + "durga": 38456, + "durham": 26765, + "durham": 14335, + "during": 1590, + "dus": 9931, + "dusa": 28546, + "dusk": 19708, + "dust": 29723, + "dust": 8349, + "dusted": 38274, + "duster": 46280, + "dustin": 42423, + "dustin": 21235, + "dusting": 41756, + "dusty": 22029, + "dut": 32625, + "dutch": 22277, + "dutch": 7991, + "duter": 21624, + "duterte": 22371, + "duties": 19603, + "dutt": 30081, + "dutton": 42771, + "duty": 6458, + "duval": 42459, + "duvet": 48006, + "dux": 28562, + "dv": 4288, + "dv": 26265, + "dvd": 7170, + "dvds": 36655, + "dvn": 29811, + "dvr": 29210, + "dw": 8455, + "dw": 19997, + "dwar": 13487, + "dwarf": 22643, + "dwayne": 31395, + "dwell": 27549, + "dwell": 18755, + "dwelling": 37098, + "dwight": 22473, + "dwp": 46976, + "dwts": 30220, + "dwyer": 43878, + "dx": 22717, + "dx": 15679, + "dy": 1444, + "dy": 907, + "dyce": 48325, + "dye": 37159, + "dye": 15997, + "dyed": 24906, + "dyer": 29495, + "dyes": 39874, + "dying": 5115, + "dyk": 12142, + "dyke": 32632, + "dylan": 21004, + "dylan": 9900, + "dyn": 44289, + "dyn": 30669, + "dynam": 5735, + "dynamic": 10057, + "dynamics": 14329, + "dynamite": 29003, + "dynamo": 28281, + "dynasty": 14593, + "dyne": 42756, + "dyou": 11484, + "dyour": 22525, + "dys": 11022, + "dys": 38384, + "dysfunction": 36865, + "dysfunctional": 40757, + "dysle": 33681, + "dyslexia": 43199, + "dyson": 34475, + "dyssey": 17435, + "dystop": 28276, + "dystopian": 38915, + "dz": 24421, + "dz": 22913, + "dé": 25466, + "dü": 46948, + "dÃŃ": 46988, + "e": 68, + "e": 324, + "ea": 2150, + "ea": 8100, + "eable": 20693, + "each": 31442, + "each": 2416, + "eachother": 40792, + "ead": 42556, + "ead": 45523, + "eae": 27446, + "eag": 3743, + "eager": 21551, + "eagerly": 30094, + "eagle": 20207, + "eagle": 7517, + "eagles": 6920, + "eal": 48872, + "ealing": 40484, + "eames": 49072, + "eamon": 45954, + "ean": 13327, + "ear": 1055, + "ear": 8373, + "earbuds": 47807, + "eared": 9127, + "earl": 30573, + "earl": 14235, + "earle": 40292, + "earlier": 4297, + "earliest": 22097, + "early": 15840, + "early": 2090, + "earn": 33977, + "earn": 8465, + "earned": 8898, + "earnest": 45422, + "earning": 14550, + "earnings": 15912, + "earns": 16760, + "earp": 35296, + "earphones": 44905, + "earring": 28664, + "earrings": 9136, + "ears": 9861, + "eart": 7086, + "earth": 5184, + "earth": 3475, + "earthand": 34229, + "earthandclouds": 34480, + "earthday": 19481, + "earthquake": 10060, + "earthquakes": 32895, + "earthy": 47139, + "earts": 38824, + "eas": 5740, + "ease": 13574, + "easier": 8817, + "easiest": 26314, + "easily": 8197, + "easing": 44825, + "easport": 42251, + "east": 5022, + "east": 2602, + "eastbound": 28827, + "eastbourne": 38455, + "eastenders": 23545, + "easter": 14783, + "easter": 4811, + "eastern": 34522, + "eastern": 6311, + "eastman": 48280, + "easton": 29619, + "eastside": 42650, + "eastwood": 28270, + "easy": 18308, + "easy": 3176, + "eat": 5418, + "eat": 3384, + "eaten": 16750, + "eater": 24060, + "eaters": 37645, + "eatery": 46559, + "eating": 4371, + "eatlocal": 42868, + "eaton": 28462, + "eats": 13188, + "eau": 17608, + "eazy": 36536, + "eb": 12283, + "eb": 8677, + "eba": 40889, + "ebay": 34412, + "ebay": 4099, + "eber": 34020, + "ebo": 46635, + "ebola": 15864, + "ebon": 22013, + "ebony": 30651, + "ebook": 13122, + "ebooks": 25774, + "ec": 747, + "ec": 10879, + "eca": 18465, + "ecar": 34500, + "ecb": 26205, + "ecc": 33128, + "eccc": 47401, + "eccentric": 43228, + "eccle": 27494, + "ece": 2163, + "eces": 5905, + "ecg": 45983, + "ech": 15797, + "ech": 31147, + "echel": 41233, + "echo": 17366, + "echo": 13989, + "echoes": 32564, + "eci": 31936, + "eck": 25866, + "eck": 15969, + "ecker": 39661, + "ecker": 40890, + "ecla": 47806, + "eclec": 25114, + "eclectic": 28382, + "eclip": 30841, + "eclipse": 11505, + "eclub": 38983, + "eco": 5106, + "eco": 10077, + "ecofriendly": 43412, + "ecol": 22706, + "ecological": 25127, + "ecology": 18578, + "ecommerce": 15529, + "econ": 26755, + "econ": 21158, + "econom": 2768, + "economic": 36649, + "economic": 5259, + "economical": 48782, + "economically": 39406, + "economics": 12625, + "economies": 27136, + "economist": 18836, + "economists": 43701, + "economy": 5644, + "ecor": 28962, + "ecosystem": 15788, + "ecosystems": 28725, + "ecoun": 27924, + "ecr": 48572, + "ecraft": 11439, + "ecs": 23485, + "ecstasy": 47286, + "ecstatic": 36244, + "ect": 25168, + "ecu": 13087, + "ecu": 32919, + "ecuador": 19813, + "ecz": 43530, + "ed": 843, + "ed": 538, + "eda": 10804, + "edad": 44724, + "eday": 39258, + "edc": 21245, + "edchat": 14702, + "edd": 35431, + "eddi": 42930, + "eddie": 22748, + "eddie": 9517, + "eddy": 25959, + "ede": 29632, + "eded": 19555, + "edel": 20460, + "edelman": 48139, + "eden": 23621, + "eden": 13741, + "eder": 16249, + "edes": 36247, + "edfringe": 27402, + "edg": 35955, + "edgar": 33543, + "edgar": 17914, + "edge": 16914, + "edge": 5461, + "edged": 39188, + "edges": 20938, + "edgy": 35393, + "edi": 8750, + "edi": 27148, + "edible": 19795, + "edic": 25184, + "edics": 30641, + "edin": 6524, + "edinburgh": 27574, + "edinburgh": 8068, + "eding": 5742, + "edison": 25846, + "edit": 8239, + "edit": 8013, + "edited": 13945, + "edith": 28597, + "editing": 10178, + "edition": 3062, + "editions": 21664, + "editor": 7661, + "editorial": 12325, + "editors": 19486, + "edits": 24945, + "edm": 37843, + "edm": 13539, + "edmon": 11275, + "edmond": 41581, + "edmonds": 46520, + "edmonton": 37311, + "edmonton": 15058, + "edmun": 36561, + "edmund": 27567, + "edna": 39002, + "edo": 29145, + "edo": 18096, + "edon": 41467, + "edor": 30184, + "edou": 47678, + "edp": 46066, + "eds": 1941, + "edsheeran": 30386, + "edt": 15071, + "edtech": 41825, + "edtech": 15262, + "edu": 11757, + "edu": 11799, + "eduardo": 30604, + "educ": 2200, + "educate": 17563, + "educated": 21447, + "education": 22358, + "education": 2806, + "educational": 10400, + "educator": 19875, + "educators": 15420, + "edwar": 27586, + "edward": 26184, + "edward": 7450, + "edwards": 12627, + "edwin": 48718, + "edwin": 22471, + "edy": 17072, + "edy": 4144, + "ee": 2644, + "ee": 4708, + "eed": 17513, + "eee": 24632, + "eee": 9361, + "eeee": 11696, + "eeee": 17570, + "eeeee": 26938, + "eeeeee": 41407, + "eek": 46591, + "eel": 27462, + "eels": 44416, + "eem": 27236, + "een": 47490, + "een": 21230, + "eer": 35409, + "eer": 31846, + "eera": 36664, + "eerie": 33846, + "ees": 40308, + "eet": 48935, + "eez": 39033, + "ef": 1490, + "ef": 1829, + "efa": 16999, + "eface": 48804, + "efan": 33556, + "efc": 22065, + "efcc": 46087, + "efer": 26199, + "eff": 20548, + "eff": 21715, + "effe": 2808, + "effec": 3943, + "effect": 5436, + "effective": 6837, + "effectively": 17516, + "effectiveness": 26847, + "effects": 7331, + "effic": 36004, + "efficacy": 39937, + "effici": 6670, + "efficiency": 11823, + "efficient": 11334, + "efficiently": 32915, + "effor": 6356, + "effort": 40078, + "effort": 6255, + "effortless": 41639, + "effortlessly": 42320, + "efforts": 6847, + "efish": 35813, + "efl": 27172, + "efron": 48111, + "efs": 7389, + "eg": 8053, + "eg": 14599, + "ega": 41193, + "egan": 42943, + "eger": 46704, + "eger": 22767, + "egg": 13778, + "egg": 5911, + "eggplant": 34906, + "eggs": 7099, + "ego": 34712, + "ego": 14250, + "egos": 43992, + "egre": 27044, + "egret": 42002, + "egy": 5224, + "egyp": 10250, + "egypt": 7267, + "egyptian": 12428, + "eh": 9277, + "eh": 9135, + "eha": 48563, + "ehealth": 48617, + "ehr": 45271, + "ehs": 44648, + "ei": 4006, + "ei": 18264, + "eic": 40251, + "eid": 28038, + "eid": 13979, + "eidmubarak": 46275, + "eiffel": 29720, + "eigh": 13468, + "eight": 7910, + "eighteen": 49316, + "eighth": 21237, + "eighty": 47449, + "eil": 29457, + "eileen": 31468, + "ein": 29944, + "ein": 24524, + "eindhoven": 47172, + "eing": 7702, + "einstein": 20587, + "eira": 47708, + "eis": 13802, + "eisen": 25273, + "eisenhower": 35562, + "either": 6036, + "ej": 19887, + "ej": 25009, + "ejec": 29771, + "ek": 4212, + "ek": 2092, + "el": 544, + "el": 832, + "ela": 11284, + "ela": 3787, + "elab": 38866, + "elabor": 26034, + "elaborate": 33855, + "elaine": 22523, + "elan": 17763, + "elan": 18399, + "eland": 24930, + "eland": 6275, + "elas": 41078, + "elast": 27479, + "elastic": 30282, + "elba": 48598, + "elbow": 21965, + "eld": 5684, + "elder": 11791, + "elder": 14416, + "elderly": 15455, + "elders": 28617, + "eldest": 33503, + "elding": 28223, + "elds": 13466, + "ele": 2084, + "ele": 9766, + "eleague": 36577, + "eleanor": 18604, + "elearning": 29969, + "elec": 1564, + "elec": 38768, + "elect": 15336, + "elected": 8828, + "election": 19312, + "election": 4247, + "electionday": 40540, + "elections": 6949, + "elector": 16465, + "electoral": 19544, + "electr": 3654, + "electra": 48959, + "electri": 23927, + "electric": 19547, + "electric": 5031, + "electrical": 12176, + "electrician": 46422, + "electricity": 10950, + "electrifying": 48843, + "electro": 11648, + "electro": 23244, + "electromagnetic": 46530, + "electron": 33396, + "electronic": 33865, + "electronic": 9273, + "electronica": 43119, + "electronics": 13081, + "eled": 20357, + "elee": 44112, + "eleg": 8075, + "elegance": 19146, + "elegant": 11124, + "elek": 34559, + "elem": 25406, + "element": 14909, + "elementary": 8143, + "elements": 10925, + "elen": 30654, + "elen": 39164, + "elena": 19421, + "eleng": 48180, + "eleph": 7554, + "elephant": 10299, + "elephants": 16871, + "eler": 24646, + "eless": 15244, + "eless": 30837, + "elets": 19400, + "elev": 7921, + "elevate": 26736, + "elevated": 23967, + "elevation": 23826, + "elevator": 19021, + "eleven": 31617, + "eleven": 17795, + "elf": 45961, + "elf": 11924, + "elfie": 39955, + "elg": 28790, + "elgin": 31868, + "eli": 1018, + "eli": 6292, + "elia": 10956, + "elian": 42508, + "elias": 47274, + "elias": 29902, + "elic": 34743, + "elic": 13492, + "elie": 38677, + "elie": 26501, + "elier": 14634, + "elife": 37429, + "elife": 12719, + "eligibility": 34937, + "eligible": 16978, + "elijah": 26065, + "elike": 48913, + "elim": 9296, + "elimin": 11386, + "eliminate": 19655, + "eliminated": 29075, + "eliminating": 36619, + "elimination": 24176, + "elin": 25353, + "elin": 13458, + "eline": 46199, + "eline": 7153, + "eling": 9990, + "elio": 47943, + "elion": 30682, + "elions": 44159, + "eliot": 33326, + "elis": 23411, + "elis": 48021, + "elisa": 25610, + "elisa": 44051, + "elisabeth": 33127, + "elise": 27124, + "elit": 40882, + "elite": 32277, + "elite": 6553, + "elited": 43943, + "elitedangerous": 47138, + "elites": 35975, + "elius": 35623, + "elive": 49338, + "elive": 23505, + "elives": 49174, + "elix": 32926, + "elixir": 42887, + "eliz": 42844, + "eliza": 6132, + "eliza": 29992, + "elizabeth": 22397, + "elizabeth": 7026, + "elk": 34013, + "elk": 21896, + "ell": 826, + "ell": 812, + "ella": 20692, + "ella": 2957, + "elland": 43326, + "ellar": 38443, + "ellas": 37053, + "elle": 12818, + "elle": 4765, + "elled": 13146, + "ellen": 14007, + "ellen": 12312, + "ellenshow": 34812, + "eller": 20927, + "eller": 4465, + "ellers": 19010, + "elles": 24431, + "elli": 3367, + "elli": 6673, + "ellic": 38905, + "ellie": 16769, + "ellier": 44054, + "ellin": 40374, + "elling": 2220, + "ellington": 34477, + "ellini": 43256, + "elliot": 20761, + "elliott": 44456, + "elliott": 13788, + "ellip": 44816, + "ellis": 11553, + "ellison": 32295, + "ello": 2512, + "ellor": 14594, + "ells": 2433, + "ellu": 35560, + "elly": 8041, + "elly": 20355, + "elm": 25199, + "elm": 22082, + "elman": 33622, + "elmer": 45958, + "elmo": 32150, + "elo": 6170, + "elo": 13490, + "elon": 26381, + "elon": 20406, + "elondon": 47377, + "elong": 44363, + "elonmusk": 37076, + "elope": 23367, + "eloqu": 37795, + "elos": 44733, + "elot": 43490, + "elove": 43319, + "elove": 19165, + "elover": 21732, + "elovers": 33946, + "els": 35958, + "els": 1645, + "elsa": 22050, + "else": 18857, + "else": 3344, + "elsewhere": 22906, + "elson": 19624, + "elt": 18692, + "elton": 20758, + "elu": 14208, + "elusive": 28903, + "elves": 29111, + "elvi": 47008, + "elvis": 47359, + "elvis": 14498, + "elxn": 37726, + "ely": 12189, + "ely": 1273, + "elyn": 29691, + "elyn": 18126, + "em": 908, + "em": 2270, + "ema": 7002, + "ema": 11131, + "emabiggest": 23101, + "emabiggestfans": 29587, + "email": 33537, + "email": 4462, + "emailed": 40470, + "emailmarketing": 40188, + "emails": 12871, + "eman": 24416, + "eman": 36868, + "emancip": 42996, + "emanuel": 35232, + "emb": 3692, + "embar": 8266, + "embaras": 48019, + "embark": 33953, + "embarra": 11382, + "embarrass": 27183, + "embarrassed": 28217, + "embarrassing": 19653, + "embarrassment": 41346, + "embassy": 13598, + "embe": 46041, + "embed": 19703, + "embedded": 22046, + "embelli": 32144, + "embellished": 46992, + "ember": 47049, + "emblem": 21163, + "embo": 23065, + "embr": 35267, + "embrac": 16928, + "embrace": 12118, + "embraced": 35739, + "embraces": 38404, + "embracing": 22196, + "embro": 12550, + "embroi": 18667, + "embroide": 21530, + "embroidered": 22381, + "embroidery": 20823, + "emc": 20897, + "emc": 31602, + "emcee": 42038, + "eme": 22910, + "eme": 21548, + "emea": 40352, + "emed": 11028, + "emen": 22033, + "ement": 40841, + "ement": 2057, + "ements": 11058, + "emer": 3132, + "emer": 25727, + "emerald": 46878, + "emerald": 16980, + "emerge": 22182, + "emerged": 26425, + "emergen": 24096, + "emergence": 39867, + "emergencies": 35759, + "emergency": 44038, + "emergency": 5897, + "emerges": 30801, + "emerging": 38174, + "emerging": 11113, + "emeritus": 35333, + "emerson": 24147, + "emery": 32678, + "emi": 44327, + "emi": 18525, + "emil": 26794, + "emil": 40624, + "emile": 43926, + "emili": 20709, + "emilia": 34238, + "emilio": 39722, + "emily": 14545, + "emily": 7640, + "emin": 17227, + "emin": 23995, + "eminem": 22129, + "eminent": 33779, + "eming": 40398, + "emir": 13337, + "emir": 47613, + "emirates": 47244, + "emirates": 17867, + "emission": 27761, + "emissions": 14172, + "emit": 49043, + "emma": 18177, + "emma": 7445, + "emmanuel": 48045, + "emmanuel": 20411, + "emmett": 45779, + "emmy": 35625, + "emmy": 17089, + "emmys": 21875, + "emo": 3738, + "emo": 19381, + "emoji": 16327, + "emojis": 27870, + "emon": 34406, + "emor": 45034, + "emory": 44274, + "emotion": 17464, + "emotional": 7357, + "emotionally": 24088, + "emotions": 12904, + "emp": 3831, + "emp": 41004, + "empathy": 22420, + "emper": 12522, + "emperor": 13828, + "empha": 16237, + "emphasi": 47176, + "emphasis": 29588, + "empire": 26212, + "empire": 7614, + "empires": 46510, + "emplo": 3409, + "employ": 37290, + "employ": 39626, + "employe": 5037, + "employed": 26567, + "employee": 36631, + "employee": 9560, + "employees": 7377, + "employer": 21296, + "employers": 17647, + "employment": 10959, + "empor": 27386, + "emporium": 48541, + "empower": 13612, + "empower": 17230, + "empowered": 29087, + "empowering": 20086, + "empowerment": 15747, + "empowers": 46206, + "empress": 26656, + "empty": 41203, + "empty": 7893, + "emra": 39259, + "ems": 2858, + "emt": 46360, + "emu": 48149, + "emu": 29296, + "emul": 23272, + "emy": 31076, + "en": 524, + "en": 576, + "ena": 3452, + "enab": 17308, + "enable": 15642, + "enabled": 23666, + "enables": 23417, + "enabling": 23590, + "enam": 41486, + "enamel": 22746, + "enary": 13132, + "enas": 34536, + "enation": 20860, + "enberg": 15658, + "enburg": 28430, + "enc": 33169, + "enca": 37774, + "encan": 30345, + "encapsul": 40874, + "ence": 6495, + "ence": 954, + "enced": 6549, + "ences": 3777, + "enchan": 17290, + "enchanted": 28258, + "enchanting": 32531, + "enchil": 47396, + "enci": 32207, + "encia": 30068, + "encies": 18729, + "encing": 10326, + "enclosed": 43243, + "enclosure": 37419, + "encom": 44026, + "encore": 20549, + "encoun": 17309, + "encounter": 13164, + "encountered": 32492, + "encounters": 25399, + "encoura": 6169, + "encourage": 12090, + "encouraged": 20299, + "encouragement": 24959, + "encourages": 23848, + "encouraging": 15875, + "encro": 45822, + "encry": 28600, + "encryp": 42928, + "encrypted": 48710, + "encryption": 31423, + "ency": 3484, + "encyclo": 32104, + "encyclopedia": 38376, + "end": 945, + "end": 806, + "enda": 6735, + "endale": 20290, + "endange": 13990, + "endangered": 14931, + "ende": 11373, + "ende": 40306, + "endeav": 18134, + "endeavor": 40502, + "endeavors": 44394, + "endeavour": 38035, + "ended": 2622, + "endemic": 41241, + "endent": 16265, + "ender": 48106, + "ender": 12383, + "enders": 7418, + "endez": 43850, + "endgame": 23042, + "endi": 31359, + "ending": 2695, + "endings": 36516, + "endish": 38841, + "endless": 12688, + "endlessly": 45145, + "endment": 45894, + "endo": 13476, + "endo": 15830, + "endocr": 36486, + "endof": 40786, + "endome": 46996, + "endon": 48018, + "endor": 8092, + "endorf": 37249, + "endorse": 28819, + "endorsed": 24307, + "endorsement": 21205, + "endorses": 34603, + "endorsing": 46779, + "endow": 45895, + "endra": 22321, + "ends": 1339, + "endthe": 46256, + "endu": 26032, + "endur": 19557, + "endurance": 21027, + "endure": 32419, + "enduring": 30851, + "enduro": 47042, + "ene": 3297, + "ene": 6049, + "ened": 2494, + "eneed": 45137, + "enegger": 33235, + "enei": 48906, + "enemies": 15824, + "enemy": 10310, + "enen": 45113, + "ener": 2244, + "ener": 13600, + "energ": 39451, + "energetic": 24197, + "energi": 23044, + "energies": 42374, + "energized": 48635, + "energy": 14974, + "energy": 2650, + "energye": 32271, + "energyefficiency": 40586, + "eners": 48208, + "enes": 42066, + "eness": 11806, + "enet": 46336, + "enew": 29672, + "enews": 13442, + "eney": 20706, + "enez": 33110, + "enf": 38167, + "enfield": 27808, + "enfor": 10592, + "enforce": 40224, + "enforced": 44597, + "enforcement": 12460, + "eng": 1035, + "eng": 6730, + "enga": 22297, + "engag": 6793, + "engage": 11089, + "engaged": 11475, + "engagement": 7281, + "engaging": 13060, + "enge": 26279, + "enge": 2742, + "engel": 38265, + "engen": 48286, + "enger": 6618, + "engers": 7533, + "engine": 3355, + "engine": 5857, + "engineer": 40151, + "engineer": 8517, + "engineered": 26580, + "engineering": 5273, + "engineers": 11494, + "engines": 14487, + "england": 20904, + "england": 3595, + "english": 15942, + "english": 3469, + "engra": 17560, + "engraved": 29421, + "engraving": 33309, + "engul": 43655, + "engv": 28401, + "enh": 7449, + "enhall": 48781, + "enham": 24592, + "enhan": 26827, + "enhance": 13993, + "enhanced": 16070, + "enhancement": 35601, + "enhances": 38259, + "enhancing": 25986, + "eni": 4395, + "eni": 17538, + "enic": 46780, + "enic": 28292, + "enig": 19754, + "enig": 48730, + "enight": 32848, + "enight": 20640, + "enigma": 34998, + "ening": 1133, + "enium": 34380, + "enix": 25720, + "enjo": 1498, + "enjoy": 12981, + "enjoy": 2218, + "enjoyable": 17444, + "enjoyed": 5045, + "enjoying": 3603, + "enjoyment": 34905, + "enjoys": 17024, + "enka": 43942, + "enko": 25312, + "enlar": 38136, + "enligh": 21364, + "enlighten": 28200, + "enlightened": 44032, + "enlightening": 44005, + "enlightenment": 29255, + "enlisted": 43555, + "enly": 43023, + "enn": 43563, + "enna": 8095, + "enne": 21176, + "enne": 11518, + "ennedy": 46266, + "ennes": 43613, + "enni": 7049, + "ennial": 14220, + "ennis": 48923, + "ennis": 26309, + "eno": 9429, + "eno": 12843, + "enoch": 47917, + "enor": 13955, + "enormous": 20129, + "enos": 44759, + "enote": 44955, + "enough": 2744, + "enow": 26876, + "enqu": 28417, + "enqui": 22810, + "enquire": 46658, + "enquiries": 31901, + "enquiry": 45141, + "enri": 18915, + "enrich": 20058, + "enrich": 45504, + "enriched": 45166, + "enrichment": 32903, + "enrique": 25489, + "enrol": 44279, + "enroll": 23739, + "enroll": 30366, + "enrolled": 36853, + "enrollment": 24875, + "enroute": 40548, + "ens": 41799, + "ens": 1323, + "ense": 12657, + "ense": 27658, + "ensemble": 14843, + "ensis": 32842, + "ensla": 37535, + "enslaved": 48675, + "ensure": 7492, + "ensures": 29707, + "ensuring": 19403, + "ent": 724, + "ent": 621, + "enta": 17681, + "ental": 32342, + "ental": 6168, + "entary": 9833, + "entation": 37412, + "ente": 17433, + "ente": 9935, + "ented": 3800, + "entennial": 43088, + "enter": 2963, + "enter": 3819, + "entered": 10679, + "entering": 12580, + "enterpri": 7339, + "enterprise": 9220, + "enterprises": 21219, + "enters": 15287, + "entertain": 5566, + "entertain": 23510, + "entertained": 30631, + "entertainer": 28674, + "entertaining": 13897, + "entertainment": 6166, + "entes": 24213, + "enthr": 36202, + "enthusi": 9631, + "enthusiasm": 20525, + "enthusiast": 27153, + "enthusiastic": 22068, + "enthusiasts": 27514, + "enti": 1938, + "ential": 5194, + "entially": 37695, + "entic": 10340, + "entine": 49212, + "enting": 20526, + "entire": 4709, + "entirely": 13911, + "entirety": 43242, + "entit": 15209, + "entities": 38134, + "entitled": 18680, + "entity": 28455, + "ently": 2922, + "ento": 21917, + "ento": 8762, + "entom": 31676, + "entourage": 47893, + "entr": 7129, + "entrance": 9129, + "entrata": 27304, + "entre": 34188, + "entre": 19600, + "entren": 46959, + "entrepre": 4583, + "entreprene": 4789, + "entrepreneu": 26784, + "entrepreneur": 12119, + "entrepreneur": 8033, + "entrepreneurial": 28261, + "entrepreneurs": 11054, + "entrepreneurship": 12858, + "entries": 13766, + "entry": 5362, + "ents": 870, + "entu": 6650, + "enty": 5657, + "enu": 23430, + "env": 32280, + "env": 39207, + "envel": 20052, + "envelope": 27358, + "envir": 3512, + "enviro": 46200, + "environ": 3599, + "environment": 33039, + "environment": 5501, + "environmental": 7831, + "environmentally": 32855, + "environments": 19577, + "envision": 49031, + "envoy": 29263, + "envy": 21017, + "eny": 20482, + "enya": 36509, + "enyc": 39520, + "enz": 25805, + "enz": 31873, + "enza": 25239, + "enzie": 14839, + "enzo": 31543, + "enzyme": 40348, + "enzymes": 47465, + "eo": 16054, + "eo": 11712, + "eoin": 48634, + "eon": 31915, + "eos": 17805, + "ep": 1178, + "ep": 1117, + "epa": 15866, + "epage": 26931, + "epaper": 33584, + "epcot": 32524, + "eper": 43071, + "eph": 45752, + "eph": 41240, + "ephe": 25129, + "epi": 7219, + "epi": 34641, + "epic": 12683, + "epic": 4991, + "epiconetsy": 49222, + "epide": 17382, + "epidemi": 44447, + "epidemic": 21522, + "epile": 23150, + "epilepsy": 29547, + "epilo": 31291, + "epilots": 39766, + "epiph": 40561, + "epiphany": 43251, + "epis": 24616, + "episcop": 28037, + "episcopal": 31221, + "episo": 2708, + "episode": 2965, + "episodes": 11837, + "epit": 21967, + "epitome": 35114, + "epl": 25950, + "epo": 25810, + "epp": 39054, + "epp": 39593, + "eps": 4090, + "epsilon": 40019, + "epsom": 40364, + "epstein": 34688, + "eq": 39331, + "eq": 33692, + "equ": 2563, + "equal": 17373, + "equal": 10433, + "equality": 48981, + "equality": 9578, + "equally": 18172, + "equals": 30278, + "equation": 28591, + "equations": 38225, + "eque": 19518, + "equestrian": 24728, + "equi": 8752, + "equili": 43262, + "equine": 33801, + "equinox": 32652, + "equip": 6526, + "equip": 36979, + "equipment": 6893, + "equipo": 45688, + "equipped": 18331, + "equitable": 44717, + "equities": 44015, + "equity": 11293, + "equivalent": 19489, + "er": 517, + "er": 528, + "era": 30548, + "era": 2072, + "erable": 18801, + "erad": 24194, + "eradic": 36346, + "eradicate": 46164, + "eral": 6222, + "eran": 13069, + "eras": 19325, + "eras": 39090, + "erase": 33893, + "erased": 46762, + "erasmus": 38935, + "erc": 5360, + "erc": 32382, + "erd": 25645, + "erdo": 21112, + "erdogan": 24453, + "ere": 17907, + "ere": 642, + "erec": 21526, + "erected": 39365, + "ered": 9097, + "eres": 15751, + "ergon": 38120, + "ergy": 19550, + "eri": 2769, + "eri": 9509, + "eria": 11634, + "erial": 5409, + "eric": 1206, + "eric": 5396, + "erica": 13208, + "erich": 26070, + "erick": 27434, + "erick": 36959, + "erickson": 45286, + "ericsson": 39645, + "eridge": 45408, + "erie": 7005, + "eries": 9099, + "erik": 22805, + "erik": 16532, + "erika": 25531, + "erin": 17532, + "erin": 11333, + "erina": 25176, + "ering": 1785, + "erit": 23335, + "eritrea": 30738, + "erjee": 41665, + "erly": 14380, + "erm": 31649, + "erman": 17990, + "ern": 6992, + "ern": 12140, + "ernal": 20868, + "ernan": 34617, + "ernation": 48796, + "erne": 33930, + "ernest": 23006, + "ernie": 23636, + "ernity": 14653, + "erno": 40812, + "ernst": 30099, + "ero": 3211, + "ero": 3732, + "erock": 38206, + "eron": 32837, + "eroom": 46690, + "eros": 30597, + "erose": 48657, + "erosion": 30174, + "erotic": 30708, + "erotica": 39126, + "erous": 6384, + "eroy": 36461, + "erp": 28268, + "err": 22479, + "err": 25346, + "erra": 48446, + "errands": 45485, + "error": 12097, + "errors": 21195, + "erry": 45236, + "erry": 24124, + "ers": 4840, + "ers": 612, + "ersfc": 37925, + "ership": 2884, + "erson": 25780, + "erson": 6811, + "ert": 40325, + "ert": 3112, + "erta": 32007, + "erton": 26245, + "erts": 12921, + "eru": 36068, + "erun": 41642, + "erup": 17093, + "erupted": 48862, + "eruption": 33705, + "erville": 37557, + "erwin": 43724, + "ery": 12467, + "ery": 1692, + "erz": 38711, + "es": 957, + "es": 542, + "esa": 46834, + "esa": 12489, + "esanders": 23099, + "esc": 3330, + "esc": 28420, + "escal": 15902, + "escap": 11499, + "escape": 32484, + "escape": 7568, + "escaped": 18707, + "escapes": 29916, + "escaping": 21767, + "escar": 39229, + "escence": 37972, + "esch": 46760, + "esch": 41945, + "esco": 32482, + "escobar": 48807, + "escor": 24360, + "escort": 24976, + "escorted": 47667, + "escorts": 48574, + "escu": 36517, + "esday": 19553, + "ese": 18766, + "ese": 2260, + "esg": 41674, + "esh": 17119, + "esh": 13407, + "esha": 28799, + "eshop": 38451, + "eshop": 45570, + "eshopsuk": 39349, + "esi": 30064, + "esis": 12414, + "esk": 19359, + "esl": 26201, + "eso": 29890, + "eso": 28921, + "esof": 17047, + "eson": 46845, + "esp": 3849, + "esp": 13870, + "espa": 37301, + "espan": 41731, + "españa": 41118, + "especially": 4878, + "esper": 29216, + "espino": 46633, + "espionage": 43498, + "espn": 22917, + "espn": 7540, + "espnu": 47747, + "espo": 34381, + "esports": 16035, + "espresso": 17098, + "esq": 47352, + "esqu": 34616, + "esque": 25877, + "ess": 3118, + "ess": 9764, + "essa": 39125, + "essay": 12751, + "essays": 27328, + "esse": 22305, + "essen": 30489, + "essence": 17830, + "essenti": 11163, + "essential": 47264, + "essential": 6895, + "essentially": 30042, + "essentials": 16191, + "essex": 30563, + "essex": 11623, + "est": 2291, + "est": 1509, + "esta": 41449, + "esta": 10135, + "estab": 7010, + "establi": 8412, + "establish": 19709, + "established": 13143, + "establishing": 29420, + "establishment": 20213, + "estas": 39072, + "estate": 47130, + "estate": 6159, + "estates": 26054, + "este": 12968, + "este": 20579, + "esteban": 48381, + "esteem": 31541, + "esteemed": 36293, + "ester": 45808, + "esthe": 18468, + "esther": 24393, + "estim": 8904, + "estimate": 21883, + "estimated": 16665, + "estimates": 21957, + "esto": 31589, + "esto": 23958, + "estonia": 26260, + "estonian": 48895, + "estrada": 48116, + "estre": 31271, + "estu": 26272, + "estuary": 35269, + "esur": 35758, + "esville": 39187, + "esy": 46268, + "et": 1169, + "et": 875, + "eta": 8761, + "etal": 25221, + "etary": 13074, + "etc": 5353, + "etched": 40411, + "etching": 41375, + "ete": 38820, + "ete": 40245, + "eter": 8587, + "eter": 17007, + "eternal": 13732, + "eternally": 48486, + "eternity": 23832, + "eters": 18392, + "etf": 31661, + "eth": 4819, + "eth": 5927, + "ethan": 24245, + "ethan": 15958, + "ethanol": 38166, + "ethe": 21312, + "ethel": 45921, + "ether": 23349, + "ethere": 18705, + "ethereal": 40925, + "ethereum": 19612, + "ethernet": 35026, + "ethi": 10327, + "ethic": 39104, + "ethical": 47041, + "ethical": 17679, + "ethics": 13355, + "ethiop": 10897, + "ethiopia": 13920, + "ethiopian": 24507, + "ethnic": 30522, + "ethnic": 16344, + "ethnicity": 46787, + "ethno": 34225, + "ethos": 48768, + "eti": 11188, + "eti": 30394, + "etienne": 46118, + "eties": 15137, + "etihad": 38489, + "etiquette": 37957, + "etis": 38216, + "etisation": 39733, + "etna": 41940, + "eto": 27829, + "eto": 33837, + "eton": 44339, + "etour": 41462, + "etr": 23012, + "etres": 42838, + "ets": 3442, + "etsy": 13237, + "etsy": 6282, + "etsym": 22902, + "etsymntt": 25416, + "etsyshop": 44643, + "ett": 32729, + "ett": 24998, + "etta": 30466, + "ette": 19981, + "ette": 5212, + "ettes": 35326, + "etto": 44219, + "etty": 40759, + "etu": 36593, + "etv": 49155, + "etv": 20325, + "etwork": 20585, + "ety": 25920, + "ety": 2746, + "etz": 36181, + "etz": 25301, + "eu": 1506, + "eu": 3238, + "eucalyp": 41068, + "eucalyptus": 42351, + "euchar": 38362, + "eugen": 30678, + "eugene": 17760, + "eul": 46749, + "eun": 16431, + "eun": 26219, + "eunhyuk": 47526, + "eup": 44435, + "euph": 21386, + "euphoria": 41051, + "eur": 18343, + "eur": 12018, + "eura": 32605, + "eure": 25311, + "euref": 48017, + "eureka": 31686, + "euro": 2039, + "euro": 8463, + "euroleague": 46821, + "europa": 18290, + "europale": 42473, + "europaleague": 44029, + "europarl": 44922, + "europe": 4198, + "europe": 3848, + "european": 26712, + "european": 4759, + "europeans": 37082, + "euros": 22274, + "eurovision": 17593, + "eurozone": 42555, + "eurusd": 40895, + "eus": 44214, + "euston": 46905, + "euthan": 43280, + "euve": 40652, + "eux": 25019, + "ev": 776, + "ev": 10133, + "eva": 6845, + "evacu": 13187, + "evacuated": 26806, + "evacuation": 27353, + "eval": 25139, + "eval": 9703, + "evalu": 10314, + "evaluate": 27174, + "evaluating": 34541, + "evaluation": 17640, + "evan": 12821, + "evan": 12847, + "evangel": 20518, + "evangeli": 21372, + "evangelical": 36151, + "evangelist": 42275, + "evankirstel": 46581, + "evans": 8836, + "evansville": 44782, + "evapor": 33352, + "evasion": 48795, + "eve": 5732, + "eve": 1866, + "eved": 19820, + "evel": 39315, + "evelyn": 26687, + "evement": 8210, + "even": 6359, + "even": 1427, + "evening": 34487, + "evening": 2285, + "evenings": 19994, + "evenly": 45974, + "event": 10612, + "event": 1655, + "eventful": 45628, + "evento": 38155, + "eventprofs": 24980, + "events": 3667, + "eventu": 14055, + "eventual": 45321, + "eventually": 14397, + "ever": 888, + "ever": 1247, + "everest": 21722, + "everett": 25456, + "everglades": 46294, + "evergreen": 23852, + "everlasting": 32849, + "evers": 31914, + "everton": 13315, + "every": 1091, + "every": 1505, + "everybody": 5901, + "everyday": 25049, + "everyday": 5160, + "everyone": 1584, + "everything": 36376, + "everything": 2410, + "everytime": 16911, + "everywhere": 6364, + "eves": 7323, + "evi": 5348, + "evi": 36989, + "evic": 21336, + "eviction": 37111, + "eviden": 46220, + "evidence": 6439, + "evident": 34529, + "evie": 47195, + "evil": 23218, + "evil": 6006, + "eville": 16143, + "eving": 24729, + "evo": 17962, + "evo": 13169, + "evoc": 43133, + "evol": 5350, + "evolu": 7725, + "evolution": 8902, + "evolutionary": 30629, + "evolve": 23406, + "evolved": 22613, + "evolving": 23675, + "evp": 46154, + "evs": 33576, + "ew": 11942, + "ew": 15428, + "ewan": 40247, + "ewe": 48438, + "ewing": 38873, + "ews": 9878, + "ex": 659, + "ex": 4118, + "exac": 5460, + "exact": 12651, + "exactly": 5840, + "exagger": 29766, + "exal": 49324, + "exam": 4428, + "exam": 8785, + "examination": 20970, + "examine": 25728, + "examined": 44004, + "examiner": 29149, + "examines": 28160, + "examining": 30616, + "example": 6228, + "examples": 14790, + "exams": 14028, + "exas": 47536, + "exc": 1302, + "excav": 20733, + "excavation": 45909, + "exce": 10999, + "exceed": 32521, + "exceeded": 36221, + "exceeding": 47213, + "exceeds": 49353, + "excel": 28351, + "excel": 18754, + "excell": 3298, + "excellence": 8171, + "excellency": 36503, + "excellent": 4239, + "excelsi": 47315, + "excep": 8882, + "except": 8541, + "exception": 25018, + "exceptional": 13425, + "exceptionally": 29306, + "excer": 17737, + "excerpt": 20586, + "excess": 22491, + "excessive": 21332, + "exchange": 6616, + "exchanged": 48919, + "exchanges": 29730, + "exchanging": 47760, + "excit": 10510, + "excite": 47711, + "excited": 1889, + "excitement": 11407, + "exciting": 4300, + "exclu": 3114, + "exclude": 49235, + "excluded": 46216, + "excluding": 44326, + "exclusion": 40219, + "exclusive": 3747, + "exclusively": 13565, + "exclusives": 47149, + "excu": 7324, + "excur": 27533, + "excursion": 34869, + "excuse": 9266, + "excuses": 19388, + "exe": 3554, + "exe": 48027, + "exec": 15052, + "execs": 35728, + "execu": 4360, + "execute": 36405, + "executed": 20432, + "execution": 18085, + "executive": 5944, + "executives": 24357, + "exem": 19753, + "exemp": 28602, + "exempl": 36371, + "exemplary": 39123, + "exempli": 41934, + "exempt": 44278, + "exemption": 47481, + "exer": 40295, + "exerc": 5932, + "exercise": 7016, + "exercises": 19669, + "exercising": 39036, + "exeter": 32137, + "exeter": 18837, + "exfoli": 38823, + "exhau": 11154, + "exhaust": 21812, + "exhausted": 21741, + "exhausting": 40035, + "exhaustion": 49221, + "exhi": 3022, + "exhib": 3783, + "exhibit": 24992, + "exhibit": 8209, + "exhibiting": 23889, + "exhibition": 4219, + "exhibitions": 28311, + "exhibitor": 44192, + "exhibitors": 38542, + "exhibits": 30093, + "exhilar": 40262, + "exhilarating": 49289, + "exi": 5297, + "exico": 38712, + "exile": 28566, + "exist": 10899, + "exist": 9645, + "existed": 23198, + "existence": 13832, + "existent": 43541, + "existential": 38752, + "existing": 12886, + "exists": 14608, + "exit": 9374, + "exited": 37581, + "exiting": 39577, + "exits": 34943, + "exmoor": 48260, + "exo": 15600, + "exo": 5842, + "exodus": 30098, + "exol": 42856, + "exop": 35288, + "exoplan": 37980, + "exor": 24506, + "exorcist": 46309, + "exotic": 15639, + "exp": 9923, + "exp": 19066, + "expan": 7512, + "expand": 10382, + "expand": 13141, + "expanded": 18390, + "expanding": 15755, + "expands": 22223, + "expanse": 46886, + "expansion": 10138, + "expansive": 49261, + "expat": 43900, + "expe": 2560, + "expect": 9802, + "expect": 5716, + "expectation": 34273, + "expectations": 12529, + "expected": 5573, + "expecting": 12525, + "expects": 24536, + "expedition": 16761, + "expeditions": 49327, + "expelled": 48834, + "expen": 7216, + "expend": 29302, + "expenditure": 47044, + "expense": 28473, + "expenses": 21797, + "expensive": 9649, + "exper": 1533, + "experi": 4723, + "experience": 31867, + "experience": 2415, + "experienced": 10417, + "experiences": 8233, + "experiencing": 16643, + "experiential": 44952, + "experim": 6697, + "experiment": 13079, + "experimental": 16539, + "experimenting": 28263, + "experiments": 21077, + "expert": 6284, + "expertise": 16555, + "experts": 6960, + "expi": 26850, + "expir": 35077, + "expire": 49315, + "expired": 30200, + "expires": 34739, + "expl": 3261, + "expla": 3517, + "explain": 48918, + "explain": 7304, + "explained": 14229, + "explaining": 13136, + "explains": 6655, + "explan": 13294, + "explanation": 16577, + "explanations": 34383, + "explic": 21011, + "explicit": 33228, + "explo": 3586, + "explode": 31262, + "exploded": 28947, + "explodes": 38119, + "exploding": 34683, + "exploit": 36953, + "exploited": 48554, + "explor": 11958, + "exploration": 14043, + "explore": 10405, + "explore": 5147, + "explorebc": 38754, + "explorecanada": 36600, + "explored": 25016, + "explorer": 15776, + "explorers": 28491, + "explores": 13996, + "exploring": 7584, + "explosion": 13785, + "explosions": 38646, + "explosive": 18888, + "explosives": 44705, + "expo": 7820, + "expo": 6344, + "expon": 27905, + "export": 14444, + "exporting": 47433, + "exports": 20088, + "expose": 23181, + "exposed": 12180, + "exposes": 33575, + "exposing": 28362, + "exposition": 36943, + "exposure": 11903, + "expre": 6085, + "express": 18553, + "express": 5642, + "expressed": 20777, + "expresses": 31931, + "expressing": 30207, + "expression": 11357, + "expressions": 20314, + "expressive": 42060, + "expressway": 31658, + "exquis": 16575, + "exquisite": 17958, + "ext": 5711, + "ext": 20072, + "exten": 5555, + "extend": 14492, + "extended": 9614, + "extending": 25652, + "extends": 20688, + "extension": 10275, + "extensions": 24525, + "extensive": 16870, + "extensively": 47365, + "extent": 24913, + "exter": 9797, + "exterior": 19352, + "extermin": 41671, + "external": 15028, + "extin": 13553, + "extinct": 24488, + "extinction": 21186, + "extingui": 38567, + "extor": 35620, + "extr": 29082, + "extra": 6416, + "extra": 4231, + "extrac": 18550, + "extract": 18962, + "extraction": 28789, + "extracts": 45576, + "extraordin": 23628, + "extraordinaire": 30909, + "extraordinary": 10982, + "extras": 29817, + "extravag": 22299, + "extravaganza": 29461, + "extre": 3978, + "extreme": 38357, + "extreme": 8331, + "extremely": 6519, + "extremism": 31493, + "extremist": 36383, + "extremists": 41425, + "extru": 43010, + "ey": 1541, + "ey": 1477, + "eyang": 28915, + "eye": 5034, + "eye": 3272, + "eyebrow": 34250, + "eyebrows": 19923, + "eyed": 15512, + "eyeing": 34916, + "eyel": 17075, + "eyelashes": 42074, + "eyeliner": 33354, + "eyeon": 25126, + "eyes": 3095, + "eyeshadow": 35213, + "eyewear": 30165, + "eyewitness": 36258, + "eyou": 31996, + "eyour": 40229, + "eyre": 44115, + "ez": 10082, + "ez": 8387, + "eze": 25993, + "eze": 27229, + "ezekiel": 41428, + "ezra": 27552, + "f": 69, + "f": 325, + "fa": 778, + "fa": 2800, + "faa": 27577, + "fab": 2833, + "fab": 5492, + "faber": 43461, + "faber": 42488, + "fabi": 29425, + "fabian": 34539, + "fabio": 31666, + "fabric": 16217, + "fabric": 10033, + "fabricated": 40851, + "fabrication": 33476, + "fabrics": 23159, + "fabulous": 5189, + "fac": 1053, + "fac": 35438, + "facade": 29217, + "face": 2545, + "face": 1710, + "facebook": 36156, + "facebook": 2943, + "faced": 10941, + "faceli": 32023, + "facelift": 36380, + "faceoff": 42710, + "facep": 45285, + "faces": 4905, + "faceted": 43435, + "facetime": 24076, + "facial": 11909, + "facil": 39973, + "facilit": 13567, + "facilitate": 26733, + "facilitated": 43853, + "facilitating": 34796, + "facilities": 10388, + "facility": 8165, + "facing": 7619, + "fact": 17189, + "fact": 3598, + "factfriday": 27953, + "faction": 14629, + "factor": 21082, + "factor": 8124, + "factories": 36492, + "factors": 12733, + "factory": 42483, + "factory": 6072, + "facts": 5085, + "factual": 45471, + "faculty": 9504, + "facup": 25283, + "fad": 12632, + "fad": 47669, + "fade": 20486, + "faded": 26051, + "fades": 40441, + "fading": 32882, + "fadnavis": 38945, + "faf": 31052, + "faf": 43903, + "fag": 25617, + "fag": 39305, + "fah": 25495, + "fah": 35429, + "fahren": 45527, + "fai": 20519, + "fai": 26384, + "fail": 7105, + "fail": 6801, + "failed": 8314, + "failing": 15757, + "fails": 13388, + "failure": 8732, + "failures": 25442, + "faint": 30807, + "fair": 3031, + "fair": 2849, + "fairbanks": 43962, + "faire": 34745, + "faire": 20798, + "fairfax": 29368, + "fairfield": 29664, + "fairgrounds": 38325, + "fairi": 28884, + "fairies": 33590, + "fairly": 14961, + "fairmont": 41547, + "fairness": 29388, + "fairs": 8655, + "fairtrade": 33361, + "fairview": 43479, + "fairway": 44022, + "fairy": 17021, + "fairy": 10444, + "fairytale": 28944, + "fais": 23542, + "faisal": 35459, + "fait": 20567, + "faith": 10653, + "faith": 5080, + "faithful": 15511, + "faiz": 41775, + "fake": 18794, + "fake": 5777, + "faken": 22853, + "fakenews": 26943, + "fakespeare": 49095, + "fal": 2778, + "fal": 40494, + "fala": 47120, + "falcon": 22498, + "falcon": 13571, + "falcons": 13834, + "falk": 34648, + "falkirk": 44080, + "fall": 6489, + "fall": 2359, + "fallen": 8688, + "falling": 48709, + "falling": 7293, + "fallon": 39596, + "fallon": 21281, + "fallontonight": 44627, + "fallout": 49365, + "fallout": 16009, + "falls": 4778, + "falmouth": 38261, + "false": 38948, + "false": 9078, + "falsely": 42321, + "fam": 1058, + "fam": 5128, + "fame": 6573, + "famed": 23302, + "famer": 24554, + "famil": 3395, + "famili": 8488, + "familia": 25622, + "familiar": 10020, + "families": 4612, + "family": 8137, + "family": 1315, + "familyfun": 46308, + "familytime": 47236, + "familytravel": 38222, + "famine": 35847, + "famous": 44811, + "famous": 4096, + "famously": 44505, + "fan": 1675, + "fan": 2261, + "fanart": 41059, + "fanart": 7855, + "fanartfriday": 45346, + "fanatic": 36643, + "fanatics": 39610, + "fanbase": 36921, + "fanboy": 43369, + "fanc": 29017, + "fancafe": 45080, + "fanci": 35908, + "fanclub": 31530, + "fancy": 47622, + "fancy": 6733, + "fand": 19684, + "fandom": 47634, + "fandom": 11534, + "fanfest": 42916, + "fanfic": 47243, + "fang": 14269, + "fang": 27428, + "fangirl": 28813, + "fangirling": 39463, + "fanning": 37282, + "fanny": 30401, + "fans": 32454, + "fans": 1840, + "fansign": 25288, + "fant": 4467, + "fanta": 2703, + "fantaken": 39412, + "fantasia": 49306, + "fantastic": 31289, + "fantastic": 2935, + "fantasy": 15124, + "fantasy": 5267, + "fantasyfootball": 35713, + "fao": 31155, + "faq": 28533, + "far": 1578, + "far": 2384, + "fara": 48562, + "farage": 28340, + "farah": 31547, + "fare": 8620, + "fare": 6461, + "fares": 27525, + "farewell": 10734, + "fargo": 18870, + "fari": 26197, + "farley": 43761, + "farm": 9066, + "farm": 3985, + "farmer": 19735, + "farmer": 10474, + "farmers": 29752, + "farmers": 6402, + "farmersmarket": 41808, + "farmhouse": 26293, + "farming": 10399, + "farmington": 49305, + "farmland": 45258, + "farms": 11277, + "farn": 27527, + "faroo": 39147, + "farra": 33657, + "farrakhan": 46293, + "farrell": 24234, + "fart": 34664, + "farther": 42233, + "fas": 4830, + "fas": 42995, + "fasci": 17191, + "fascin": 7327, + "fascinated": 32964, + "fascinating": 8640, + "fascism": 28213, + "fascist": 23870, + "fascists": 43598, + "fash": 42682, + "fashi": 2099, + "fashion": 6976, + "fashion": 2444, + "fashionable": 24597, + "fashionblogger": 31726, + "fashioned": 21563, + "fashioni": 26062, + "fashionista": 30415, + "fashions": 37601, + "fashionshow": 45653, + "fashionweek": 28684, + "fass": 42398, + "fast": 8509, + "fast": 1953, + "fasten": 44990, + "faster": 8835, + "fastest": 9808, + "fasting": 24656, + "fat": 4751, + "fat": 5484, + "fatal": 12124, + "fatalities": 44168, + "fatally": 34069, + "fate": 26315, + "fate": 11734, + "father": 11607, + "father": 3224, + "fathers": 12780, + "fathersday": 16731, + "fati": 13430, + "fatigue": 23747, + "fatima": 28202, + "fats": 30151, + "fatt": 44131, + "fatty": 22953, + "fau": 5571, + "fau": 31381, + "faucet": 44273, + "faul": 16230, + "faulkner": 37840, + "fault": 13862, + "faults": 42752, + "faulty": 47103, + "fauna": 30808, + "faust": 44772, + "faux": 19429, + "fav": 1355, + "fav": 5426, + "fave": 7272, + "faves": 18003, + "favor": 1766, + "favor": 12160, + "favorable": 35392, + "favored": 46640, + "favorite": 35262, + "favorite": 1916, + "favorited": 36926, + "favorites": 10564, + "favors": 36085, + "favour": 3111, + "favour": 20469, + "favourite": 3342, + "favourites": 16585, + "favs": 18879, + "faw": 21800, + "fawad": 46425, + "fawn": 48624, + "fax": 32535, + "fax": 9337, + "fay": 8939, + "fay": 40074, + "faye": 30257, + "fayette": 32043, + "fayette": 19782, + "fayetteville": 37771, + "fayre": 34982, + "faz": 26238, + "faze": 44880, + "fb": 22637, + "fb": 3307, + "fball": 29663, + "fbf": 20004, + "fbi": 10293, + "fbloggers": 41389, + "fbs": 48454, + "fc": 4278, + "fc": 1399, + "fca": 24540, + "fcb": 26639, + "fcb": 25045, + "fcbarcelona": 32174, + "fcbayern": 35033, + "fcblive": 44608, + "fcc": 21240, + "fck": 40080, + "fck": 49263, + "fcofficial": 27805, + "fcs": 32095, + "fcu": 47898, + "fd": 16972, + "fd": 11525, + "fda": 17823, + "fdi": 45579, + "fdn": 18563, + "fdny": 41084, + "fdr": 42298, + "fe": 623, + "fe": 873, + "fear": 8744, + "fear": 5402, + "feared": 31154, + "fearless": 17470, + "fears": 13867, + "fearthe": 33449, + "feasi": 34977, + "feast": 37963, + "feast": 9564, + "feat": 1703, + "feat": 5611, + "feather": 24905, + "feather": 17871, + "feathers": 21138, + "featherweight": 44939, + "feature": 30413, + "feature": 4527, + "featured": 4743, + "features": 4643, + "featuring": 3706, + "feb": 4317, + "febru": 4202, + "february": 4248, + "fect": 31293, + "fed": 22518, + "fed": 7035, + "feder": 4737, + "federal": 6369, + "federation": 15530, + "federer": 18246, + "federico": 40539, + "fedex": 32603, + "fedora": 45111, + "feds": 30593, + "fee": 28242, + "fee": 9224, + "feed": 6662, + "feed": 5839, + "feedback": 8683, + "feeder": 24482, + "feeders": 44523, + "feeding": 9879, + "feeds": 21788, + "feel": 2408, + "feel": 2051, + "feelin": 19903, + "feeling": 33087, + "feeling": 3045, + "feelings": 9452, + "feels": 4808, + "feelthe": 22322, + "feelthebern": 27743, + "fees": 11765, + "feet": 4804, + "fei": 23441, + "fei": 34217, + "fein": 46707, + "feinstein": 41313, + "fel": 2081, + "fel": 20304, + "feld": 45913, + "feld": 14219, + "feldman": 41942, + "feli": 7498, + "felic": 25845, + "felici": 23379, + "felicia": 41139, + "felicidades": 41648, + "felicity": 35123, + "feline": 29471, + "felipe": 27681, + "felix": 33455, + "felix": 16514, + "feliz": 26104, + "feliz": 20221, + "fell": 33540, + "fell": 6266, + "fella": 17586, + "fellas": 18787, + "feller": 29226, + "fellow": 12099, + "fellow": 5242, + "fellows": 15766, + "fellowship": 13857, + "felony": 31068, + "felt": 5413, + "fem": 24574, + "fem": 36615, + "fema": 41721, + "female": 22062, + "female": 3970, + "females": 21028, + "femi": 38607, + "femin": 11423, + "femini": 11894, + "feminine": 24911, + "feminism": 18784, + "feminist": 14921, + "feminists": 38809, + "femme": 31331, + "fen": 5509, + "fen": 25024, + "fence": 12679, + "fences": 34312, + "fencing": 23489, + "fender": 17117, + "fener": 41208, + "fenerbah": 46652, + "feng": 33291, + "fennel": 28689, + "fent": 26395, + "fenton": 47265, + "fenway": 29206, + "fer": 1765, + "fer": 2897, + "fera": 37705, + "feral": 29972, + "ferdin": 25541, + "ferdinand": 27591, + "fere": 43144, + "feren": 35652, + "ference": 19984, + "ferg": 44938, + "fergie": 39119, + "fergu": 10988, + "fergus": 42041, + "ferguson": 11904, + "fermentation": 45817, + "fermented": 36886, + "fern": 10747, + "fern": 21685, + "fernandes": 44391, + "fernandez": 23436, + "fernando": 17140, + "ferns": 38277, + "feroci": 45652, + "ferr": 7256, + "ferra": 47911, + "ferrari": 9606, + "ferre": 29626, + "ferred": 10432, + "ferreira": 48686, + "ferrell": 41112, + "ferrer": 38904, + "ferri": 42008, + "ferries": 28489, + "ferris": 27532, + "ferry": 38936, + "ferry": 10278, + "fers": 12378, + "fert": 14925, + "fert": 43662, + "fertil": 41987, + "fertile": 44837, + "fertili": 23912, + "fertility": 23528, + "fertilizer": 36786, + "fery": 47448, + "fes": 32300, + "fest": 17383, + "fest": 2590, + "festa": 42124, + "festi": 1943, + "festiv": 19222, + "festival": 20946, + "festival": 2240, + "festivals": 17834, + "festive": 9533, + "festivities": 21020, + "fet": 21409, + "feta": 31705, + "fetal": 42031, + "fetch": 30271, + "fete": 34629, + "fett": 37979, + "fetus": 26768, + "feu": 24912, + "feu": 32990, + "feud": 27365, + "fever": 40896, + "fever": 9989, + "fevre": 43861, + "few": 1939, + "fewer": 19128, + "fex": 41584, + "fex": 26392, + "fey": 39069, + "fey": 23298, + "fez": 43081, + "ff": 1021, + "ff": 1304, + "ffa": 15355, + "ffame": 42873, + "ffc": 19832, + "ffe": 1138, + "ffe": 8631, + "ffect": 29151, + "ffed": 8448, + "ffee": 26377, + "ffel": 22656, + "ffen": 46537, + "ffer": 27369, + "ffer": 11636, + "ffers": 32163, + "fferty": 44771, + "ffes": 46441, + "ffey": 30138, + "fff": 28106, + "ffi": 19961, + "ffic": 4762, + "ffice": 26044, + "ffici": 3639, + "fficial": 39818, + "fficial": 6463, + "fficiency": 27800, + "fficient": 20424, + "ffin": 12779, + "ffin": 7367, + "ffing": 16592, + "ffins": 17898, + "ffl": 39490, + "ffle": 7749, + "ffler": 39819, + "ffles": 19344, + "ffman": 15823, + "ffo": 42264, + "ffs": 4424, + "ffxiv": 26569, + "ffxv": 46786, + "ffy": 26404, + "ffy": 7795, + "fg": 45977, + "fg": 6823, + "fgm": 32178, + "fgo": 46113, + "fh": 21649, + "fh": 21010, + "fhs": 45094, + "fi": 701, + "fi": 3589, + "fia": 8827, + "fiable": 34373, + "fianc": 27752, + "fiance": 44114, + "fiancé": 34039, + "fiasco": 40944, + "fiat": 16740, + "fiawec": 39485, + "fib": 40594, + "fiba": 34993, + "fiber": 35074, + "fiber": 12612, + "fibers": 44587, + "fibre": 21401, + "fibro": 21294, + "fibrosis": 36307, + "fic": 1788, + "fic": 2059, + "fica": 26952, + "fically": 14854, + "fication": 4523, + "fications": 12512, + "ficial": 48192, + "fics": 42505, + "fiction": 6218, + "fictional": 25570, + "fid": 34197, + "fid": 23966, + "fidd": 25218, + "fiddle": 35968, + "fide": 45375, + "fidel": 21740, + "fidel": 36837, + "fidelity": 30109, + "fidget": 48664, + "fie": 28487, + "fie": 10348, + "fied": 29642, + "fied": 2853, + "fiel": 1361, + "field": 7571, + "field": 1570, + "fielder": 11046, + "fieldhouse": 37969, + "fielding": 30465, + "fields": 6494, + "fieldwork": 33155, + "fiends": 37869, + "fier": 11167, + "fier": 10598, + "fierc": 48609, + "fierce": 13896, + "fiercely": 49039, + "fiers": 16113, + "fiery": 24557, + "fies": 9537, + "fiesta": 14580, + "fif": 5309, + "fifa": 21976, + "fifa": 8516, + "fifaworldcup": 38819, + "fifawwc": 41329, + "fife": 24374, + "fifteen": 29504, + "fifth": 25515, + "fifth": 8772, + "fifthharmony": 31075, + "fifty": 24456, + "fifty": 15978, + "fig": 4814, + "fig": 20719, + "figaro": 48044, + "figh": 23274, + "fight": 5262, + "fight": 2757, + "fighter": 35884, + "fighter": 6438, + "fighters": 7371, + "fightfor": 48909, + "fightfor": 35740, + "fighting": 38625, + "fighting": 4652, + "fighton": 45578, + "fights": 12132, + "figs": 38882, + "figu": 6390, + "figur": 16948, + "figurative": 44042, + "figure": 48820, + "figure": 5274, + "figured": 15630, + "figures": 8739, + "figurine": 33306, + "figuring": 31513, + "fiji": 48270, + "fiji": 18285, + "fik": 46589, + "fil": 1142, + "fil": 14915, + "fila": 30992, + "filament": 49252, + "file": 12545, + "file": 4512, + "filed": 13864, + "files": 7850, + "filet": 43155, + "fili": 9590, + "filing": 16576, + "filip": 14368, + "filipino": 19153, + "fill": 15904, + "fill": 6277, + "filled": 5589, + "filler": 32816, + "fillers": 45005, + "fillet": 39276, + "filling": 9736, + "fillion": 38048, + "fillmore": 43922, + "fills": 21750, + "filly": 27690, + "film": 5117, + "film": 1860, + "filmed": 15801, + "filmfare": 42224, + "filmfest": 24508, + "filmfestival": 28066, + "filming": 6866, + "filmmaker": 17202, + "filmmakers": 24896, + "filmmaking": 18226, + "films": 5370, + "fils": 40271, + "filter": 7541, + "filtered": 29926, + "filtering": 47770, + "filters": 18385, + "filth": 39713, + "filthy": 26899, + "filtr": 21408, + "filtration": 42036, + "fim": 47525, + "fin": 735, + "fin": 10663, + "fina": 34497, + "final": 11968, + "final": 1755, + "finale": 7844, + "finalfantasy": 44543, + "finalfour": 46999, + "finalist": 12620, + "finalists": 13422, + "finalized": 48930, + "finally": 1992, + "finals": 4536, + "finan": 4807, + "finance": 6117, + "finances": 28767, + "financi": 12846, + "financial": 19783, + "financial": 4930, + "financially": 28124, + "financing": 18375, + "finch": 18523, + "find": 18638, + "find": 1416, + "finder": 15045, + "finders": 43884, + "findia": 47064, + "finding": 37455, + "finding": 6002, + "findings": 16529, + "findlay": 48227, + "findom": 36463, + "finds": 6680, + "findyour": 25936, + "findyourpark": 38924, + "fine": 12042, + "fine": 3797, + "fineart": 7484, + "fineart": 16005, + "fineartamerica": 7724, + "fined": 20094, + "finely": 46120, + "finer": 36681, + "fines": 25053, + "finesse": 46047, + "finest": 7707, + "fing": 6485, + "fing": 17955, + "finger": 13480, + "finger": 8895, + "fingerprint": 39579, + "fingers": 9690, + "fini": 2405, + "finish": 42178, + "finish": 3958, + "finished": 3078, + "finisher": 38636, + "finishers": 48661, + "finishes": 13078, + "finishing": 7912, + "finite": 48312, + "finity": 41463, + "finity": 21273, + "fink": 40158, + "finland": 10775, + "finley": 41652, + "finn": 28479, + "finn": 16925, + "finna": 35180, + "finnish": 19616, + "fino": 30083, + "fins": 32810, + "fintech": 48929, + "fintech": 8899, + "fion": 27476, + "fiona": 20099, + "fior": 37086, + "fiore": 44997, + "fioren": 33188, + "fiorentina": 43713, + "fios": 42521, + "fir": 770, + "fir": 16233, + "fire": 2951, + "fire": 1769, + "firearm": 40311, + "firearms": 23960, + "fireball": 40543, + "firec": 42806, + "fired": 8846, + "firefighter": 20498, + "firefighters": 12600, + "firefly": 33997, + "firefox": 35372, + "fireman": 46085, + "firen": 34752, + "firenze": 38445, + "fireplace": 23050, + "fires": 8749, + "fireside": 36185, + "firework": 40750, + "fireworks": 10641, + "firing": 15105, + "firm": 16936, + "firm": 7705, + "firmly": 29156, + "firms": 13655, + "firmware": 42691, + "first": 6853, + "first": 874, + "firstdayof": 44297, + "firsth": 48512, + "firsts": 47884, + "firth": 26078, + "fis": 7846, + "fis": 47683, + "fiscal": 20825, + "fischer": 26532, + "fish": 6431, + "fish": 2759, + "fisher": 11175, + "fisher": 9176, + "fisheries": 24612, + "fisherman": 25055, + "fishermen": 28547, + "fishers": 42065, + "fishery": 49057, + "fishes": 35470, + "fishing": 31703, + "fishing": 4935, + "fishy": 35665, + "fist": 48340, + "fist": 17085, + "fit": 2366, + "fit": 2478, + "fitbit": 33768, + "fitch": 44614, + "fitfam": 20662, + "fitnes": 47285, + "fitness": 20044, + "fitness": 4838, + "fits": 6401, + "fitt": 32994, + "fitted": 14863, + "fitter": 42096, + "fitters": 32364, + "fitting": 11769, + "fittings": 45787, + "fitz": 11120, + "fitz": 25913, + "fitzgerald": 20606, + "fitzpatrick": 37141, + "fiu": 38374, + "five": 19508, + "five": 3127, + "fives": 44066, + "fix": 4596, + "fix": 6028, + "fixed": 9393, + "fixes": 25473, + "fixing": 17423, + "fixture": 17317, + "fixtures": 19904, + "fizz": 31242, + "fj": 43183, + "fj": 46447, + "fjor": 31260, + "fk": 12410, + "fl": 1082, + "fl": 2685, + "fla": 1577, + "fla": 20292, + "flag": 11536, + "flag": 4859, + "flagged": 45012, + "flags": 12221, + "flagship": 19779, + "flagstaff": 40406, + "flair": 24938, + "flake": 21221, + "flakes": 20934, + "flam": 10559, + "flame": 40351, + "flame": 13484, + "flamen": 28826, + "flamenco": 37362, + "flames": 13441, + "flamin": 42693, + "flaming": 34782, + "flamingo": 30323, + "flan": 14572, + "flanagan": 28641, + "flanders": 34837, + "flank": 44553, + "flann": 39510, + "flannel": 37807, + "flap": 35253, + "flappy": 40241, + "flare": 21185, + "flares": 46088, + "flash": 6089, + "flash": 5815, + "flashback": 14616, + "flashback": 11988, + "flashbackfriday": 15014, + "flashbacks": 47056, + "flashes": 31259, + "flashing": 31764, + "flashlight": 37256, + "flask": 36194, + "flat": 8986, + "flat": 6313, + "flats": 17228, + "flatt": 45498, + "flattering": 43267, + "flaun": 41421, + "flav": 7191, + "flavo": 28895, + "flavor": 31835, + "flavor": 11818, + "flavored": 29350, + "flavorful": 49135, + "flavors": 16930, + "flavour": 17026, + "flavoured": 42397, + "flavours": 21083, + "flaw": 14268, + "flaw": 34978, + "flawed": 35136, + "flawless": 15531, + "flaws": 30492, + "flax": 43443, + "fle": 2428, + "fle": 44964, + "flea": 24883, + "fleck": 28143, + "fled": 26731, + "flee": 19427, + "flee": 30167, + "fleece": 25038, + "fleeing": 30543, + "fleek": 43513, + "fleet": 35922, + "fleet": 9147, + "fleetwood": 28883, + "fleming": 25769, + "fler": 48789, + "flesh": 17495, + "flet": 16102, + "fletcher": 19810, + "fleur": 28593, + "flew": 13768, + "flex": 16426, + "flex": 12038, + "flexi": 10032, + "flexibility": 22547, + "flexible": 14502, + "flexing": 48483, + "fli": 2472, + "flick": 13746, + "flick": 23414, + "flickr": 17755, + "flies": 8070, + "flight": 24701, + "flight": 3795, + "flights": 10515, + "flin": 24730, + "flin": 43816, + "flinders": 44647, + "fling": 22768, + "flint": 28306, + "flint": 18324, + "flip": 20385, + "flip": 11035, + "flipk": 30829, + "flipkart": 33154, + "flipped": 28144, + "flipping": 25881, + "flips": 35089, + "flir": 24330, + "flirt": 38352, + "flirting": 35243, + "flix": 40663, + "flo": 1945, + "flo": 20711, + "float": 16123, + "floating": 12619, + "floats": 33272, + "flock": 36297, + "flock": 21822, + "flondon": 47366, + "floo": 4062, + "flood": 23793, + "flood": 7148, + "flooded": 19706, + "flooding": 10204, + "floods": 16369, + "floor": 23657, + "floor": 4125, + "flooring": 19227, + "floors": 15671, + "flop": 22994, + "floppy": 38267, + "flops": 29146, + "flor": 15784, + "flor": 41669, + "flora": 18906, + "floral": 10732, + "florals": 48331, + "floren": 37706, + "florence": 11617, + "flores": 21537, + "flori": 3482, + "florian": 41861, + "florida": 34264, + "florida": 3966, + "florist": 38403, + "floss": 36453, + "flotus": 35181, + "flour": 18592, + "flouri": 23239, + "flourish": 36038, + "flow": 2180, + "flow": 5608, + "flower": 12772, + "flower": 4055, + "flowering": 19953, + "flowers": 4023, + "flowing": 14922, + "flown": 25659, + "flows": 16715, + "floyd": 46369, + "floyd": 13656, + "flu": 3698, + "flu": 13528, + "fluctu": 40181, + "fluence": 38169, + "fluent": 30025, + "fluff": 31174, + "fluffy": 40346, + "fluffy": 17054, + "fluid": 43803, + "fluid": 16717, + "fluids": 41490, + "fluor": 45127, + "fluore": 26974, + "fluorescent": 35036, + "fluori": 45611, + "flur": 31591, + "flush": 25777, + "flushing": 43754, + "flute": 23746, + "flux": 25249, + "flwx": 30907, + "fly": 5666, + "fly": 3228, + "flye": 30873, + "flyeagles": 39927, + "flyeaglesfly": 39931, + "flyer": 11875, + "flyers": 14181, + "flyfishing": 31800, + "flying": 20782, + "flying": 4610, + "flyn": 40676, + "flynn": 15721, + "flyo": 33506, + "flyover": 38083, + "fm": 13715, + "fm": 3689, + "fman": 25152, + "fml": 26730, + "fmr": 32875, + "fn": 22773, + "fn": 21763, + "fnc": 46506, + "fo": 898, + "fo": 6157, + "foal": 40386, + "foam": 30039, + "foam": 14587, + "foamed": 26711, + "fob": 40315, + "focal": 30934, + "focu": 5827, + "focus": 4353, + "focused": 9319, + "focuses": 20093, + "focusing": 15551, + "fod": 31015, + "fod": 43299, + "fodils": 44411, + "foe": 22952, + "foes": 46279, + "fog": 9417, + "foggy": 19770, + "foil": 17302, + "fol": 1106, + "fol": 48616, + "fold": 35201, + "fold": 11021, + "foldable": 48307, + "folded": 25233, + "folder": 25717, + "folding": 15464, + "folds": 24266, + "foley": 22850, + "foli": 7713, + "folia": 48964, + "foliage": 26350, + "folio": 10772, + "folk": 10665, + "folk": 6032, + "folke": 47190, + "folkl": 27273, + "folklore": 22133, + "folklore": 28620, + "folklorethursday": 23270, + "folks": 5422, + "follo": 41417, + "follow": 1964, + "follow": 1979, + "followart": 40957, + "followback": 33863, + "followed": 6499, + "follower": 17039, + "followers": 4856, + "following": 3473, + "followme": 29668, + "followparty": 44757, + "follows": 11287, + "followthe": 30747, + "folly": 41408, + "folsom": 42108, + "fom": 34540, + "fon": 5017, + "fon": 38318, + "fond": 19964, + "fonda": 44609, + "fondue": 48321, + "fone": 40672, + "font": 37610, + "font": 16248, + "fontaine": 37864, + "fontana": 43643, + "fontein": 45062, + "fonts": 32801, + "foo": 1183, + "foo": 23435, + "food": 4586, + "food": 1559, + "foodand": 38317, + "foodbank": 31926, + "foodie": 30762, + "foodie": 9847, + "foodies": 22416, + "foodnetwork": 46793, + "foods": 7057, + "foodsecurity": 49329, + "foodtruck": 47682, + "fool": 23959, + "fool": 12212, + "fooled": 28761, + "fooling": 47964, + "foolish": 33824, + "fools": 15946, + "foot": 6702, + "foot": 4738, + "footage": 11130, + "footb": 33466, + "football": 9376, + "football": 1882, + "footballer": 20646, + "footballers": 30269, + "footed": 38040, + "footh": 25951, + "foothills": 37020, + "footpath": 48858, + "footprint": 23206, + "footprints": 39640, + "footsteps": 27289, + "footwear": 22772, + "footy": 39866, + "footy": 18922, + "for": 645, + "for": 556, + "forage": 46871, + "foraging": 39056, + "forall": 17824, + "forbe": 49098, + "forbes": 13925, + "forbi": 24754, + "forbidden": 25164, + "force": 12068, + "force": 2869, + "forced": 8201, + "forces": 5381, + "forchange": 35848, + "forcing": 21573, + "ford": 3751, + "ford": 1623, + "fordfc": 28581, + "fordham": 48792, + "fords": 29351, + "fordshire": 14645, + "fore": 1484, + "fore": 1332, + "forec": 34155, + "forecast": 7361, + "forecasting": 38133, + "forecasts": 27696, + "foreclo": 44916, + "forefront": 37679, + "foreground": 35186, + "forehead": 25394, + "foreig": 26497, + "foreign": 42255, + "foreign": 6046, + "foreigners": 38549, + "foreman": 36174, + "foremost": 42128, + "foren": 16526, + "forensic": 23158, + "forensics": 38763, + "forest": 18760, + "forest": 4167, + "forestation": 33939, + "forestry": 26281, + "forests": 14095, + "forever": 14748, + "forever": 3225, + "forevery": 40605, + "forex": 40200, + "forex": 17395, + "forfe": 44871, + "forge": 19232, + "forged": 28105, + "forget": 46153, + "forget": 2678, + "forgets": 35613, + "forgetting": 25452, + "forgi": 22080, + "forgive": 15332, + "forgiven": 44894, + "forgiveness": 23585, + "forgood": 39169, + "forgot": 6483, + "forgotten": 7994, + "fork": 24501, + "fork": 13700, + "forkids": 48571, + "forklift": 43202, + "forks": 28769, + "forlife": 17624, + "form": 1157, + "form": 1907, + "forma": 38829, + "formal": 12978, + "formally": 24867, + "format": 16252, + "format": 11874, + "formation": 2510, + "formations": 37715, + "formative": 48882, + "formats": 32085, + "forme": 42085, + "formed": 6528, + "former": 2276, + "formerly": 20866, + "formid": 38599, + "formidable": 39834, + "forming": 15443, + "formity": 42290, + "forms": 5161, + "formu": 8689, + "formul": 23923, + "formula": 24485, + "formula": 10776, + "formulae": 34586, + "formulated": 45066, + "forre": 38876, + "forrest": 25205, + "forrester": 45338, + "forsa": 48958, + "forsale": 13303, + "forster": 42923, + "forsy": 29629, + "forsyth": 40952, + "fort": 12300, + "fort": 2921, + "forte": 44350, + "forte": 27367, + "forth": 17068, + "forth": 11932, + "forthcoming": 19989, + "forthe": 12521, + "forti": 26984, + "fortified": 46486, + "fortn": 14428, + "fortnight": 39235, + "fortnite": 38734, + "fortnite": 17890, + "fortress": 19988, + "fortun": 6950, + "fortunate": 19898, + "fortunately": 34358, + "fortune": 40931, + "fortune": 11451, + "fortunes": 41989, + "forty": 24399, + "forum": 37851, + "forum": 4538, + "forums": 31518, + "forwar": 34364, + "forward": 47031, + "forward": 2342, + "forwards": 38974, + "foryou": 35150, + "forz": 46056, + "forza": 33293, + "forza": 28089, + "fos": 36925, + "fos": 22081, + "foss": 14240, + "foss": 37911, + "fossil": 20419, + "fossil": 15202, + "fossilfriday": 26079, + "fossils": 30652, + "foster": 26778, + "foster": 8139, + "fostering": 35996, + "fosters": 37644, + "foto": 15908, + "foto": 12823, + "fotogra": 23687, + "fotografia": 40256, + "fotos": 26124, + "fou": 14516, + "fought": 10844, + "foul": 19784, + "foun": 3154, + "found": 3454, + "found": 1546, + "foundation": 4058, + "foundations": 25219, + "founded": 12240, + "founder": 5145, + "founders": 14602, + "founding": 15317, + "foundry": 31426, + "fountain": 44863, + "fountain": 13405, + "fountains": 37411, + "four": 5113, + "four": 2721, + "foursquare": 34484, + "fourteen": 46255, + "fourth": 7516, + "fourthofjuly": 47805, + "fow": 17084, + "fowl": 31685, + "fowler": 20980, + "fox": 5007, + "fox": 3240, + "foxandfriends": 45841, + "foxes": 24145, + "foxnews": 18830, + "foxsports": 39267, + "foxtv": 49396, + "foxx": 32993, + "foxy": 27945, + "foy": 30284, + "foyer": 38011, + "foyle": 47902, + "fp": 28058, + "fp": 8941, + "fpl": 27970, + "fpp": 36464, + "fps": 25300, + "fpv": 43175, + "fr": 936, + "fr": 5512, + "fra": 3368, + "fra": 15644, + "frac": 15607, + "fracking": 21894, + "fractal": 46471, + "fraction": 26788, + "fractu": 25847, + "fracture": 28995, + "fractured": 37421, + "fractures": 46213, + "frag": 13093, + "fragile": 23579, + "fragment": 39209, + "fragments": 41424, + "fragr": 15403, + "fragrance": 17874, + "fragrances": 44567, + "fragrant": 37030, + "fram": 27987, + "frame": 11029, + "frame": 6481, + "framed": 13135, + "frames": 15479, + "framework": 13195, + "frameworks": 43136, + "framing": 24539, + "frampton": 41733, + "fran": 2118, + "fran": 18878, + "franc": 3872, + "franc": 42340, + "franca": 48952, + "france": 12045, + "france": 3552, + "frances": 20803, + "francesca": 32327, + "francesco": 25816, + "franch": 11756, + "franchi": 46438, + "franchise": 13664, + "franci": 46458, + "francis": 22187, + "francis": 7660, + "francisco": 6887, + "franco": 17934, + "franco": 17052, + "francois": 29317, + "frank": 5390, + "frank": 5229, + "franken": 20487, + "franken": 48252, + "frankenstein": 26410, + "frankfur": 17442, + "frankfurt": 18598, + "franki": 39227, + "frankie": 38373, + "frankie": 16215, + "franklin": 40935, + "franklin": 9999, + "frankly": 38015, + "franks": 42855, + "frans": 47892, + "franz": 25449, + "franç": 38381, + "fraser": 39082, + "fraser": 16754, + "frat": 15225, + "frat": 39292, + "fraternity": 24433, + "frau": 23063, + "fraud": 40647, + "fraud": 9961, + "fraudul": 42655, + "fraudulent": 47408, + "fray": 41154, + "frazier": 32841, + "frc": 41507, + "fre": 821, + "fre": 43165, + "freak": 20352, + "freak": 13701, + "freaked": 43511, + "freakin": 23900, + "freaking": 11992, + "freaks": 27009, + "freaky": 31583, + "freck": 33328, + "freckles": 48036, + "fred": 9486, + "fred": 6678, + "freddie": 41890, + "freddie": 17014, + "freddy": 24394, + "freder": 10745, + "frederic": 41165, + "frederick": 37103, + "frederick": 18570, + "fredo": 48241, + "free": 2065, + "free": 1139, + "freebie": 35865, + "freebies": 28630, + "freec": 46569, + "freed": 12585, + "freed": 23392, + "freedom": 17992, + "freedom": 4511, + "freedoms": 32500, + "freef": 48678, + "freel": 14174, + "freelance": 21942, + "freely": 24436, + "freeman": 16450, + "freep": 32499, + "freepalestine": 39242, + "freer": 44676, + "frees": 27455, + "freestyle": 15594, + "freeway": 24927, + "freeze": 14187, + "freezer": 25390, + "freezing": 12499, + "frei": 30183, + "freight": 17023, + "fremantle": 48012, + "fremont": 34578, + "fren": 2919, + "french": 13118, + "french": 3461, + "frenzy": 30084, + "frequ": 9211, + "frequencies": 45319, + "frequency": 18825, + "frequent": 19836, + "frequently": 22434, + "fresco": 31609, + "fresh": 4065, + "fresh": 2975, + "fresher": 49284, + "freshers": 35810, + "freshest": 46809, + "freshly": 16081, + "freshman": 9381, + "freshmen": 21292, + "freshness": 45872, + "freshwater": 24803, + "fresno": 40879, + "fresno": 20995, + "fret": 40510, + "freud": 40787, + "frey": 22136, + "frey": 9082, + "fri": 815, + "fri": 6882, + "friars": 30513, + "fric": 18981, + "frick": 46304, + "friction": 38563, + "frid": 46388, + "frida": 36001, + "friday": 6350, + "friday": 1461, + "fridayfeeling": 11952, + "fridaymotivation": 38544, + "fridaynight": 44858, + "fridayreads": 37736, + "fridays": 15589, + "fridaythe": 47642, + "fridge": 13491, + "fridges": 40734, + "frie": 36999, + "fried": 13743, + "fried": 7310, + "friedman": 29402, + "friedrich": 34171, + "friend": 3017, + "friend": 1625, + "friendly": 44612, + "friendly": 4681, + "friends": 38875, + "friends": 1574, + "friendship": 42674, + "friendship": 7679, + "friendships": 28840, + "fries": 11369, + "frifotos": 40493, + "friger": 20785, + "friggin": 48300, + "frigh": 34831, + "fright": 24277, + "fright": 40207, + "frightened": 47136, + "frightening": 39290, + "fringe": 10640, + "fris": 37252, + "frisbee": 45768, + "frisco": 35945, + "frit": 34614, + "fritz": 29860, + "friyay": 38887, + "frm": 12951, + "fro": 626, + "fro": 26603, + "frock": 45306, + "frog": 26494, + "frog": 11438, + "frogs": 20781, + "from": 8330, + "from": 633, + "frome": 48691, + "fromhome": 41477, + "fromthe": 18756, + "fron": 1847, + "fron": 18036, + "front": 10996, + "front": 2184, + "frontal": 35794, + "frontier": 18253, + "frontiers": 38396, + "frontline": 29589, + "frontman": 36775, + "fronts": 26846, + "froome": 48560, + "frosh": 47069, + "frost": 39420, + "frost": 11619, + "frosted": 35988, + "frosting": 33872, + "frosty": 22760, + "froze": 47788, + "frozen": 42464, + "frozen": 8507, + "frs": 26216, + "fru": 3248, + "fruit": 16771, + "fruit": 5190, + "fruitful": 31494, + "fruits": 13282, + "fruity": 22320, + "frustr": 16046, + "frustrated": 25111, + "frustrating": 31342, + "frustration": 30535, + "fry": 33914, + "fry": 13686, + "fryer": 49217, + "frying": 38516, + "fs": 23699, + "fs": 3854, + "fsa": 33373, + "fsu": 44185, + "fsu": 19317, + "ft": 3391, + "ft": 981, + "fta": 41975, + "ftc": 33752, + "fted": 5612, + "fter": 25063, + "fthe": 22886, + "ftheday": 9823, + "fting": 6174, + "fton": 26605, + "ftp": 42649, + "fts": 3767, + "ftse": 46717, + "ftw": 19298, + "fty": 17494, + "fu": 665, + "fu": 9098, + "fuch": 42617, + "fudge": 24270, + "fue": 43723, + "fuego": 41500, + "fuel": 21113, + "fuel": 5945, + "fueled": 28792, + "fueling": 38793, + "fuelled": 48357, + "fuels": 19365, + "fuentes": 44393, + "fuer": 29645, + "fug": 29227, + "fugitive": 39257, + "fuji": 15573, + "fuji": 21634, + "fujifilm": 24765, + "fuk": 31051, + "fuku": 20728, + "fukushima": 33929, + "ful": 1814, + "ful": 857, + "fulbright": 41834, + "fulfill": 43675, + "fulfill": 27467, + "fulfilled": 29919, + "fulfilling": 30621, + "fulfillment": 45573, + "fulham": 25574, + "full": 9407, + "full": 1476, + "fuller": 20225, + "fullerton": 42822, + "fullest": 35603, + "fully": 39142, + "fully": 2401, + "fulness": 10526, + "fuls": 41606, + "fulton": 26725, + "fum": 38393, + "fumble": 49373, + "fun": 1229, + "fun": 1499, + "func": 8679, + "function": 8093, + "functional": 12885, + "functionality": 33316, + "functioning": 25479, + "functions": 18001, + "fund": 19089, + "fund": 4877, + "fundam": 11670, + "fundament": 18852, + "fundamental": 17627, + "fundamentally": 45378, + "fundamentals": 27887, + "funday": 15439, + "funded": 10588, + "funding": 5588, + "fundra": 6201, + "fundraiser": 10049, + "fundraising": 10755, + "funds": 7066, + "funer": 40693, + "funeral": 10606, + "funfact": 31596, + "funfactfriday": 40710, + "fungal": 38838, + "fungi": 27837, + "fungus": 30677, + "funk": 37353, + "funk": 13372, + "funko": 49402, + "funko": 23697, + "funky": 16492, + "funnel": 27862, + "funnier": 42232, + "funniest": 15557, + "funny": 19124, + "funny": 3789, + "funrun": 34185, + "fur": 2395, + "fur": 9686, + "furi": 40816, + "furious": 17522, + "furman": 49238, + "furn": 21348, + "furnace": 31913, + "furnished": 37388, + "furnitu": 45696, + "furniture": 7993, + "furry": 33414, + "furry": 15351, + "fursuit": 25306, + "fursuit": 43083, + "fursuitfriday": 27917, + "further": 5583, + "fury": 14404, + "fus": 18419, + "fuse": 23386, + "fused": 38994, + "fusion": 44661, + "fusion": 9364, + "fuss": 26331, + "fut": 21460, + "fut": 34049, + "futbol": 33014, + "futsal": 20558, + "futu": 33454, + "futur": 38840, + "future": 7959, + "future": 1904, + "futureof": 22599, + "futureofwork": 33202, + "futures": 13488, + "futuri": 19068, + "futurism": 48435, + "futurist": 48086, + "futuristic": 30987, + "fuzz": 47128, + "fuzz": 40443, + "fuzzy": 25876, + "fv": 29795, + "fw": 23934, + "fw": 5277, + "fwd": 27052, + "fx": 17807, + "fx": 9025, + "fy": 8440, + "fy": 2702, + "fyi": 16014, + "fying": 5294, + "fz": 46400, + "fé": 34072, + "g": 70, + "g": 326, + "ga": 1275, + "ga": 1531, + "gaa": 10715, + "gaal": 40867, + "gaard": 24645, + "gab": 3927, + "gab": 37382, + "gabbana": 36272, + "gabby": 48115, + "gabby": 24567, + "gabe": 18916, + "gabi": 41931, + "gable": 33387, + "gables": 40928, + "gabri": 8311, + "gabriel": 31684, + "gabriel": 13244, + "gabrielle": 33572, + "gaby": 46420, + "gac": 32520, + "gad": 7786, + "gad": 44651, + "gadget": 25525, + "gadgets": 22840, + "gado": 29489, + "gae": 22003, + "gael": 35663, + "gaelic": 31173, + "gaf": 21354, + "gaf": 32670, + "gag": 14121, + "gag": 18844, + "gaga": 9782, + "gage": 21081, + "gah": 27750, + "gai": 24214, + "gai": 25153, + "gaia": 41269, + "gail": 41160, + "gail": 27676, + "gain": 21536, + "gain": 6202, + "gaine": 35747, + "gained": 14489, + "gaines": 49225, + "gainesville": 40427, + "gaining": 15260, + "gains": 42751, + "gains": 12107, + "gal": 2001, + "gal": 4488, + "gala": 7211, + "galac": 18864, + "galactic": 25514, + "galap": 41115, + "galapagos": 44057, + "galat": 39853, + "galatasar": 42413, + "galatasaray": 47787, + "galax": 5647, + "galaxies": 32435, + "galaxy": 32130, + "galaxy": 6545, + "gale": 37658, + "gale": 21380, + "galerie": 44539, + "gales": 48633, + "gali": 17546, + "gali": 30552, + "galicia": 47927, + "galileo": 39671, + "gall": 3011, + "gall": 33374, + "galla": 16847, + "gallagher": 19168, + "galleria": 40656, + "galleries": 22304, + "gallery": 36648, + "gallery": 3830, + "galley": 48917, + "galli": 22568, + "gallipoli": 47249, + "gallo": 37350, + "gallo": 33265, + "gallon": 24615, + "gallons": 29335, + "galloway": 27796, + "galore": 22286, + "gals": 20125, + "galvani": 46046, + "galve": 34328, + "galveston": 36003, + "galway": 38045, + "galway": 17112, + "gam": 1162, + "gam": 34195, + "gama": 35873, + "gambia": 32988, + "gamble": 26121, + "gambling": 20287, + "game": 2882, + "game": 1063, + "gameart": 31490, + "gameboy": 40951, + "gamecube": 44079, + "gameday": 9241, + "gamedev": 7544, + "gameinsight": 42626, + "gameof": 10987, + "gameofthrones": 11822, + "gameon": 47691, + "gameplay": 16794, + "gamer": 12595, + "gamer": 11598, + "gamergate": 25961, + "gamers": 16166, + "gamersunite": 26423, + "games": 18551, + "games": 1955, + "gamescom": 37003, + "gamestop": 39436, + "gametime": 45899, + "gami": 42025, + "gamification": 48908, + "gaming": 28803, + "gaming": 4017, + "gamma": 22180, + "gamo": 39325, + "gan": 1822, + "gan": 1670, + "gand": 8399, + "ganda": 27261, + "gander": 44508, + "gandhi": 12322, + "ganesh": 30362, + "ganesha": 45185, + "gang": 8066, + "gang": 5674, + "ganga": 36275, + "gangnam": 46777, + "gangs": 29844, + "gangsta": 37365, + "gangster": 26514, + "gani": 48324, + "gann": 45665, + "gannon": 45837, + "gano": 25304, + "gao": 26556, + "gaon": 19279, + "gap": 29906, + "gap": 7609, + "gaps": 25296, + "gar": 1099, + "gar": 5824, + "gara": 28710, + "garage": 8474, + "garbage": 13760, + "garci": 44658, + "garcia": 10529, + "gard": 7751, + "gard": 21003, + "garda": 31906, + "garde": 22649, + "garden": 4674, + "garden": 2756, + "gardenchat": 46292, + "gardener": 28554, + "gardeners": 38205, + "gardening": 10483, + "gardens": 6152, + "gardiner": 43121, + "gardner": 18710, + "gare": 5633, + "gare": 48402, + "gareth": 37140, + "gareth": 18175, + "garfield": 26728, + "garh": 16762, + "gari": 40898, + "gari": 43080, + "garis": 37839, + "garland": 23418, + "garlic": 9685, + "garment": 31418, + "garments": 43341, + "garmin": 39885, + "garner": 20340, + "garnet": 37669, + "garo": 30388, + "garrett": 15881, + "garri": 21764, + "garrison": 30108, + "garros": 40425, + "garry": 24398, + "gars": 12055, + "gart": 18380, + "gart": 18751, + "garten": 14684, + "garter": 48420, + "garth": 45398, + "garth": 24469, + "gartner": 43334, + "gartner": 29678, + "garty": 46383, + "garu": 31140, + "garvey": 39511, + "garwal": 38623, + "gary": 10535, + "gary": 4516, + "garza": 49393, + "gas": 5047, + "gas": 2474, + "gases": 36971, + "gasoline": 27691, + "gasp": 43762, + "gaston": 40669, + "gastri": 49197, + "gastro": 23740, + "gastron": 30699, + "gastronomy": 46987, + "gat": 5314, + "gat": 18941, + "gata": 44575, + "gate": 8071, + "gate": 3302, + "gated": 23997, + "gates": 9472, + "gateshead": 40051, + "gateway": 45221, + "gateway": 14943, + "gather": 36345, + "gather": 12602, + "gathered": 14646, + "gathering": 9197, + "gatherings": 48096, + "gathers": 39250, + "gating": 27561, + "gation": 11095, + "gations": 33906, + "gato": 44492, + "gator": 20216, + "gator": 16390, + "gatorade": 36354, + "gators": 17173, + "gatory": 24796, + "gatsby": 32586, + "gatwick": 37122, + "gau": 5919, + "gau": 43068, + "gauge": 18728, + "gaunt": 31862, + "gauntlet": 37163, + "gautam": 45853, + "gautam": 31356, + "gauteng": 40333, + "gav": 8966, + "gave": 3485, + "gavin": 32974, + "gavin": 16389, + "gaw": 15405, + "gawd": 43239, + "gawx": 43420, + "gay": 7460, + "gay": 5627, + "gaya": 39477, + "gaye": 41401, + "gayle": 29998, + "gayo": 36768, + "gays": 28001, + "gaz": 4837, + "gaz": 36475, + "gaza": 38391, + "gaza": 10112, + "gazaunderattack": 42458, + "gaze": 23212, + "gazette": 20443, + "gazing": 28373, + "gb": 8727, + "gb": 4619, + "gba": 18528, + "gbbo": 34474, + "gbc": 42993, + "gbp": 27391, + "gbr": 31984, + "gby": 40509, + "gc": 8577, + "gc": 6043, + "gcc": 26804, + "gcse": 28763, + "gcu": 34137, + "gd": 13264, + "gd": 14604, + "gdc": 32793, + "gden": 44928, + "gdp": 17100, + "gdpr": 22963, + "ge": 619, + "ge": 710, + "gea": 26790, + "gear": 15532, + "gear": 4802, + "gearbox": 42454, + "geared": 33903, + "gearing": 19027, + "gears": 21147, + "geaux": 36313, + "gecko": 38616, + "ged": 17252, + "ged": 3480, + "geddon": 31720, + "gedly": 13991, + "gee": 9806, + "gee": 9071, + "geek": 17920, + "geek": 7135, + "geeks": 20110, + "geeky": 47332, + "geel": 25906, + "geelong": 34555, + "gees": 38088, + "geese": 26413, + "geez": 42394, + "geh": 30320, + "geist": 38290, + "gel": 7343, + "gel": 5697, + "gelato": 29577, + "gels": 42552, + "gely": 14637, + "gem": 14261, + "gem": 7613, + "gement": 19495, + "gemini": 23086, + "gemma": 23952, + "gems": 14355, + "gemstone": 27747, + "gemstones": 43972, + "gen": 1024, + "gen": 3278, + "gence": 16088, + "gency": 5245, + "gend": 33247, + "gender": 22976, + "gender": 5906, + "gendere": 35824, + "genderequality": 43338, + "gene": 5822, + "gene": 7962, + "genealo": 24142, + "genealogy": 29381, + "gener": 1832, + "general": 20576, + "general": 3658, + "generally": 19256, + "generals": 30296, + "generate": 16896, + "generated": 19450, + "generates": 33938, + "generating": 23882, + "generation": 41211, + "generation": 4883, + "generational": 34506, + "generations": 12247, + "generative": 29472, + "generator": 19399, + "generators": 41917, + "generic": 26978, + "generosity": 23015, + "generous": 12570, + "generously": 35113, + "genes": 19683, + "genesis": 13518, + "genetic": 47746, + "genetic": 13578, + "genetically": 36745, + "genetics": 18276, + "geneva": 14799, + "genevie": 41633, + "genevieve": 46584, + "geni": 22334, + "genic": 15750, + "genie": 24221, + "genital": 32960, + "genius": 8235, + "geniuses": 41406, + "geno": 41544, + "geno": 46776, + "genoa": 43993, + "genoci": 14687, + "genocide": 15903, + "genome": 23991, + "genomic": 44371, + "genomics": 26227, + "genre": 14249, + "genres": 30340, + "gens": 17449, + "gent": 3685, + "gent": 7139, + "gente": 34325, + "gentle": 7262, + "gentle": 13577, + "gentleman": 13293, + "gentlemen": 11692, + "gently": 17187, + "gento": 28320, + "gentri": 41148, + "gentry": 47225, + "gents": 18862, + "genu": 9182, + "genuine": 12184, + "genuinely": 20006, + "genus": 38161, + "geny": 35323, + "geo": 5038, + "geo": 11604, + "geocaching": 47908, + "geof": 20629, + "geoff": 33697, + "geoff": 20386, + "geoffrey": 29520, + "geograph": 45920, + "geographic": 22635, + "geographical": 39380, + "geography": 17101, + "geological": 38380, + "geology": 21578, + "geom": 46135, + "geome": 12958, + "geometric": 22419, + "geometry": 21731, + "geon": 20844, + "geon": 7295, + "geons": 15914, + "geopol": 39758, + "geor": 2549, + "georg": 43126, + "george": 8377, + "george": 3296, + "georges": 25042, + "georgetown": 22970, + "georgie": 42115, + "georgina": 43892, + "geospatial": 46238, + "geothermal": 38413, + "geous": 3068, + "ger": 1291, + "ger": 1502, + "gera": 48867, + "gerald": 29901, + "gerald": 13269, + "gerard": 35979, + "gerard": 20826, + "gerber": 45058, + "gered": 40179, + "geri": 41664, + "geri": 46214, + "gering": 24077, + "germain": 38786, + "german": 14972, + "german": 4710, + "germans": 28400, + "germany": 4464, + "germin": 44721, + "germs": 47731, + "geronimo": 45171, + "gerrard": 26538, + "gerry": 29825, + "gerry": 23026, + "gers": 3314, + "gertrude": 46950, + "gervais": 36527, + "gery": 32845, + "ges": 3316, + "gest": 11843, + "gest": 2033, + "gesture": 21780, + "gestures": 43524, + "get": 5670, + "get": 779, + "geta": 13155, + "getaway": 16131, + "gether": 27224, + "getic": 20661, + "getin": 25822, + "getit": 44891, + "getit": 48315, + "getoutside": 35644, + "gets": 39448, + "gets": 2127, + "gett": 6647, + "gett": 27965, + "gettable": 15620, + "gette": 29800, + "gettin": 13428, + "getting": 30885, + "getting": 1500, + "getty": 31185, + "getty": 13965, + "gettys": 35189, + "gettysburg": 37062, + "getyour": 42159, + "gey": 29289, + "gf": 28953, + "gf": 10846, + "gfriend": 35245, + "gfs": 37553, + "gg": 1129, + "gg": 3286, + "gga": 26003, + "ggan": 25626, + "gge": 21521, + "gge": 31659, + "gged": 6095, + "gger": 12367, + "gger": 3493, + "ggers": 7480, + "ggg": 20143, + "gggg": 33513, + "ggi": 21662, + "ggin": 17160, + "gging": 4966, + "ggins": 12444, + "ggle": 34981, + "ggle": 11430, + "ggled": 46328, + "ggles": 14703, + "ggling": 16523, + "ggly": 39407, + "ggs": 4797, + "ggy": 24935, + "ggy": 6476, + "gh": 583, + "gh": 790, + "gha": 10010, + "gha": 25183, + "gham": 21456, + "ghan": 18945, + "ghan": 6624, + "ghana": 30330, + "ghana": 9731, + "ghanaian": 34223, + "ghani": 36699, + "ghar": 37334, + "ghar": 36973, + "ghat": 43989, + "ghaz": 37493, + "ghc": 42139, + "ghe": 10754, + "ghe": 28561, + "ghead": 40783, + "ghee": 34794, + "gher": 21542, + "gher": 14796, + "ghet": 18447, + "ghetti": 17485, + "ghetto": 22403, + "ghi": 22436, + "ghi": 22279, + "ghibli": 40555, + "ghj": 38439, + "ghlin": 24131, + "gho": 4307, + "ghorn": 38094, + "ghosh": 43279, + "ghoshal": 49134, + "ghost": 11417, + "ghost": 7108, + "ghostbusters": 25462, + "ghostly": 44901, + "ghosts": 16737, + "ghou": 35843, + "ghoul": 45302, + "ghouse": 38238, + "ghs": 14157, + "ght": 1413, + "ght": 630, + "ghted": 4963, + "ghter": 2427, + "ghters": 12994, + "ghtful": 8334, + "ghting": 3019, + "ghtly": 6993, + "ghtning": 39740, + "ghton": 16353, + "ghts": 1259, + "ghty": 20968, + "ghty": 5866, + "ghu": 25808, + "ghue": 45675, + "ghyun": 25010, + "ghz": 24325, + "gi": 707, + "gi": 4478, + "gia": 8864, + "giac": 35444, + "giam": 39623, + "gian": 17274, + "gian": 12866, + "gianni": 46752, + "giant": 23668, + "giant": 4687, + "giants": 7076, + "giar": 34241, + "gib": 9816, + "gibb": 18964, + "gibbons": 31974, + "gibbs": 26488, + "gibility": 33297, + "gible": 13159, + "gibr": 20206, + "gibraltar": 23988, + "gibson": 37420, + "gibson": 12178, + "gic": 27900, + "gic": 2570, + "gical": 32973, + "gically": 26320, + "gid": 36774, + "gid": 21413, + "giddy": 40894, + "gideon": 43867, + "gidi": 30603, + "gie": 11459, + "gie": 3991, + "gier": 28974, + "gies": 5505, + "gif": 11363, + "gif": 11677, + "gifford": 47850, + "gifs": 37643, + "gift": 20569, + "gift": 2733, + "gifted": 15110, + "giftide": 20152, + "giftideas": 23487, + "gifting": 39546, + "gifts": 5836, + "gig": 26981, + "gig": 7471, + "gigab": 34530, + "gigan": 24104, + "gigantic": 31507, + "giggle": 36426, + "giggles": 42731, + "giggs": 44692, + "gigi": 44106, + "gigi": 26171, + "gigs": 20316, + "gil": 3997, + "gil": 10088, + "gila": 46952, + "gilbert": 14154, + "gilded": 44341, + "giles": 24802, + "gill": 14280, + "gill": 12003, + "gille": 29610, + "gilles": 39590, + "gillespie": 36242, + "gillette": 38603, + "gilli": 13695, + "gillian": 28753, + "gills": 48851, + "gilmore": 27603, + "gilt": 44378, + "gim": 31284, + "gimm": 40692, + "gimme": 21525, + "gin": 3374, + "gin": 4941, + "gina": 15604, + "gine": 27482, + "ging": 10829, + "ging": 3905, + "ginger": 16287, + "ginger": 9718, + "gingerbread": 23692, + "gini": 35768, + "gino": 36521, + "gins": 18328, + "gio": 16329, + "gio": 8050, + "gion": 41226, + "gior": 14920, + "giorgio": 33271, + "giorno": 33310, + "gios": 41927, + "gious": 14419, + "giov": 21404, + "giovanni": 26574, + "gipp": 41351, + "gir": 1077, + "gir": 25481, + "gira": 16949, + "giraffe": 22826, + "giri": 31709, + "girl": 3914, + "girl": 1611, + "girlfriend": 8217, + "girlfriends": 30736, + "girlpower": 37433, + "girls": 15480, + "girls": 1917, + "girly": 29605, + "giro": 39664, + "giro": 26454, + "girona": 47842, + "giroud": 41177, + "gis": 16266, + "gis": 12773, + "gist": 21241, + "git": 16060, + "git": 20918, + "gita": 40838, + "github": 31196, + "giu": 17931, + "giuli": 29762, + "giuliani": 47739, + "giuse": 29385, + "giuseppe": 33563, + "give": 4120, + "give": 1781, + "giveaway": 5310, + "giveaways": 18974, + "giveback": 41385, + "given": 33323, + "given": 4302, + "givenchy": 38245, + "giver": 43339, + "gives": 3926, + "giveup": 35485, + "giving": 14673, + "giving": 2339, + "givingback": 49300, + "givingtuesday": 23556, + "giz": 29237, + "gk": 38953, + "gk": 18719, + "gl": 1849, + "gl": 14751, + "gla": 1523, + "gla": 36904, + "glaci": 14924, + "glacial": 40782, + "glacier": 19282, + "glaciers": 42528, + "glad": 20841, + "glad": 4761, + "glades": 37432, + "gladi": 21742, + "gladiator": 38477, + "gladiators": 41087, + "gladly": 41598, + "gladys": 43168, + "glam": 8738, + "glam": 16905, + "glamorous": 22896, + "glamour": 42876, + "glamour": 17499, + "glamping": 46167, + "glan": 40482, + "glan": 45844, + "glance": 26557, + "gland": 41441, + "glar": 48535, + "glar": 41702, + "glare": 46035, + "glas": 29935, + "glas": 43654, + "glasgo": 6757, + "glasgow": 29990, + "glasgow": 7363, + "glass": 16305, + "glass": 3313, + "glasses": 6116, + "glaston": 26848, + "glastonbury": 28233, + "glau": 39171, + "glaze": 28112, + "glazed": 24122, + "gle": 7166, + "gle": 2865, + "glee": 32379, + "glee": 21614, + "glen": 6158, + "glen": 11049, + "glend": 38332, + "glendale": 33043, + "glenn": 32004, + "glenn": 12861, + "gler": 34649, + "gley": 21998, + "gli": 5896, + "gli": 28791, + "glia": 22217, + "glide": 37321, + "glider": 41636, + "glimp": 12888, + "glimpse": 13817, + "glio": 29785, + "glit": 21079, + "glitch": 29563, + "glitter": 16528, + "glitz": 44542, + "glo": 1721, + "glo": 30474, + "glob": 13363, + "global": 6707, + "global": 2779, + "globalgoals": 33211, + "globalhealth": 46751, + "globalization": 47680, + "globally": 17775, + "globalwarming": 46017, + "globe": 19436, + "globe": 9368, + "globes": 38085, + "glock": 38818, + "glomer": 43689, + "gloom": 48594, + "gloomy": 32199, + "glori": 7270, + "gloria": 19244, + "glorious": 9171, + "glory": 36107, + "glory": 7285, + "glos": 40633, + "gloss": 38258, + "gloss": 22014, + "glossy": 29802, + "glou": 15989, + "gloucester": 28133, + "gloucester": 23835, + "gloucestershire": 33789, + "glove": 16078, + "glover": 21594, + "gloves": 12363, + "glow": 30472, + "glow": 10111, + "glowing": 18437, + "glows": 48107, + "glu": 5952, + "glu": 32281, + "glucose": 34642, + "glue": 22103, + "glued": 38135, + "gluten": 15482, + "gluten": 15524, + "glutenfree": 16138, + "gly": 13027, + "glycer": 48914, + "gm": 18743, + "gm": 5918, + "gma": 18155, + "gmail": 11119, + "gman": 41043, + "gman": 36936, + "gmb": 35934, + "gmb": 31799, + "gmbh": 46877, + "gmc": 27257, + "gmo": 23486, + "gms": 36987, + "gmt": 13803, + "gn": 2455, + "gn": 9831, + "gna": 23009, + "gnation": 45912, + "gne": 25407, + "gni": 5104, + "gnment": 25110, + "gno": 23376, + "gno": 43686, + "gnocchi": 48299, + "gnome": 33643, + "gnon": 20561, + "go": 650, + "go": 861, + "goa": 14399, + "goal": 9003, + "goal": 3321, + "goalie": 20723, + "goalkeeper": 16601, + "goals": 3295, + "goalscorer": 43547, + "goaltender": 44151, + "goat": 34082, + "goat": 9530, + "goats": 18393, + "gob": 29559, + "gobeavs": 48285, + "goblin": 26223, + "goblue": 25232, + "gobucks": 29175, + "gocougs": 34202, + "god": 4190, + "god": 1731, + "godawgs": 40436, + "godbless": 46616, + "godbless": 44007, + "godd": 16589, + "goddamn": 28495, + "goddard": 37827, + "goddess": 10808, + "godfather": 26222, + "godfrey": 40148, + "godis": 38521, + "godly": 42438, + "gods": 33620, + "gods": 10328, + "goducks": 35889, + "godzilla": 23369, + "goe": 22084, + "goers": 27784, + "goes": 43581, + "goes": 2635, + "gof": 17537, + "goff": 34399, + "goftheday": 39360, + "gofund": 34445, + "gofundme": 34686, + "gog": 42949, + "goggles": 31027, + "gogh": 19697, + "gogo": 22688, + "gogreen": 36279, + "gohawks": 34884, + "goi": 24917, + "goin": 13939, + "going": 25787, + "going": 1245, + "goku": 29550, + "gol": 1537, + "gol": 18257, + "gola": 41090, + "gold": 4999, + "gold": 2209, + "goldberg": 25161, + "goldcoast": 34634, + "golden": 10763, + "golden": 3878, + "goldeng": 20650, + "goldenglobes": 26842, + "goldfish": 40293, + "goldie": 42805, + "goldman": 27164, + "golds": 30526, + "golds": 40283, + "goldsmith": 40214, + "gole": 41297, + "golf": 9096, + "golf": 3096, + "golfclub": 45742, + "golfer": 24579, + "golfers": 28441, + "golfing": 31379, + "goli": 29265, + "goliath": 41602, + "gom": 7051, + "goma": 46198, + "gomes": 39128, + "gomez": 16433, + "gon": 1854, + "gon": 3379, + "gona": 34835, + "gone": 35135, + "gone": 3601, + "gong": 28486, + "gonna": 2562, + "gonz": 10587, + "gonzaga": 36241, + "gonzale": 17512, + "gonzales": 31265, + "gonzalez": 18198, + "goo": 1381, + "goo": 17882, + "good": 2185, + "good": 886, + "goodbye": 6968, + "goodday": 46284, + "goode": 42076, + "goodfood": 46844, + "goodfriday": 40360, + "goodie": 29213, + "goodies": 13308, + "goodluck": 19718, + "goodman": 24146, + "goodmorning": 14421, + "goodness": 10531, + "goodnight": 8540, + "goodreads": 31629, + "goods": 9340, + "goodtimes": 22570, + "goodvibes": 43146, + "goodwill": 24902, + "goodwin": 28080, + "goodwood": 30008, + "goody": 35937, + "goodyear": 42858, + "goofy": 26879, + "goog": 18581, + "google": 12195, + "google": 3460, + "googled": 40345, + "googleplay": 37309, + "goon": 15267, + "goons": 30440, + "goooo": 35876, + "goooo": 48957, + "goose": 21445, + "goose": 13822, + "goosebumps": 32254, + "gop": 18942, + "gop": 6250, + "gopack": 46995, + "gopackgo": 47719, + "gopal": 47268, + "gopdebate": 39806, + "gopher": 47750, + "gopher": 48905, + "gophers": 31957, + "gopro": 17511, + "gor": 1747, + "gor": 29827, + "gordo": 47707, + "gordon": 20485, + "gordon": 8244, + "gore": 30311, + "gore": 17872, + "gorg": 46815, + "gorge": 35548, + "gorge": 20038, + "gorgeous": 3241, + "gori": 12461, + "goria": 43359, + "gorilla": 37910, + "gorilla": 21994, + "gorman": 35741, + "goro": 44977, + "gory": 7160, + "gos": 20517, + "gos": 5693, + "gosh": 15395, + "gosling": 35320, + "gosp": 9617, + "gospel": 11313, + "goss": 39734, + "goss": 36924, + "gossi": 15684, + "gossip": 18963, + "got": 10125, + "got": 1005, + "gota": 36693, + "gotcha": 43275, + "gote": 49345, + "goth": 48465, + "goth": 20437, + "gotham": 46123, + "gotham": 18299, + "gothic": 15426, + "goti": 9497, + "goto": 39715, + "gots": 35215, + "gott": 5089, + "gott": 36466, + "gotta": 4633, + "gotten": 5889, + "gotti": 41881, + "gotv": 36089, + "gou": 10520, + "gou": 36555, + "gouache": 43314, + "goul": 33187, + "gould": 31087, + "gour": 13580, + "gourmet": 19111, + "gov": 4022, + "gov": 4564, + "gove": 36997, + "govegan": 38886, + "gover": 10471, + "gover": 16759, + "govern": 2351, + "govern": 32404, + "governance": 13386, + "governing": 30946, + "government": 3149, + "governmental": 42609, + "governments": 19582, + "governor": 17459, + "governor": 6630, + "governors": 26881, + "govin": 42451, + "govt": 5345, + "govuk": 28830, + "gow": 21885, + "gow": 33788, + "gowan": 31307, + "gower": 43448, + "gown": 13719, + "gowns": 38029, + "goyal": 35105, + "gp": 19329, + "gp": 5051, + "gpa": 24098, + "gps": 13639, + "gpu": 38561, + "gq": 40286, + "gq": 31324, + "gr": 709, + "gr": 6062, + "gra": 782, + "gra": 15276, + "grab": 4646, + "grabbed": 22856, + "grabbing": 26440, + "grabs": 17076, + "grac": 11323, + "grace": 13225, + "grace": 5142, + "graced": 31894, + "graceful": 25242, + "graces": 38629, + "graci": 11174, + "gracias": 16463, + "gracie": 23235, + "gracing": 37263, + "gracious": 29044, + "grad": 19869, + "grad": 7291, + "gradable": 41529, + "grade": 45435, + "grade": 3394, + "graded": 13823, + "grader": 23930, + "graders": 10930, + "grades": 10838, + "gradient": 36885, + "grading": 19016, + "grads": 17811, + "gradu": 3230, + "gradual": 45210, + "gradually": 32192, + "graduate": 6675, + "graduated": 15128, + "graduates": 12236, + "graduating": 14819, + "graduation": 8060, + "grady": 33980, + "graeme": 30192, + "graf": 46478, + "graf": 39765, + "graff": 10656, + "graffiti": 11676, + "graft": 32698, + "grafton": 47347, + "graham": 19805, + "graham": 7711, + "grail": 37184, + "grain": 44003, + "grain": 12109, + "grains": 25791, + "gral": 25631, + "gram": 2949, + "gram": 2338, + "grammar": 16077, + "grammy": 15388, + "grammys": 18121, + "grams": 6294, + "gran": 3892, + "gran": 14493, + "granada": 31172, + "grand": 3058, + "grand": 2991, + "grandad": 29148, + "grandchildren": 36856, + "granddaughter": 29460, + "grande": 37514, + "grande": 10757, + "grandes": 36382, + "grandfather": 15346, + "grandma": 10525, + "grandmother": 17469, + "grandpa": 14582, + "grandparents": 21311, + "grandprix": 39358, + "grandson": 20766, + "grandstand": 43172, + "grange": 45027, + "grange": 23850, + "granger": 42968, + "granite": 18813, + "grann": 45585, + "granny": 22710, + "granola": 34271, + "grant": 18682, + "grant": 5442, + "granted": 14156, + "granth": 41283, + "grants": 15123, + "grape": 19131, + "grape": 15959, + "grapefruit": 28347, + "grapes": 18580, + "grapevine": 47619, + "graph": 1349, + "graph": 4407, + "graphene": 38387, + "grapher": 14987, + "graphers": 32088, + "graphic": 15653, + "graphic": 4245, + "graphical": 20878, + "graphicdesign": 21907, + "graphics": 9492, + "graphies": 40164, + "graphite": 29447, + "graphs": 24670, + "graphy": 4897, + "grapp": 30843, + "gras": 31517, + "gras": 17584, + "grasp": 34975, + "grass": 11584, + "grass": 5922, + "grasses": 46807, + "grasshopper": 48894, + "grassi": 42294, + "grasso": 34808, + "grassroots": 21991, + "grassy": 44140, + "grat": 9221, + "grate": 32463, + "grateful": 45659, + "grateful": 5730, + "grati": 36402, + "gratis": 33638, + "gratitude": 12614, + "grav": 20663, + "grave": 16606, + "grave": 9981, + "gravel": 27054, + "graves": 17665, + "graveyard": 31176, + "gravit": 26150, + "gravitational": 45268, + "gravity": 47426, + "gravity": 15160, + "gravy": 21225, + "gray": 12703, + "gray": 7048, + "grays": 46848, + "grayson": 45831, + "grayson": 25471, + "grazi": 42427, + "grazie": 38698, + "grazing": 29889, + "grc": 44069, + "gre": 689, + "gre": 17878, + "grease": 24132, + "greasy": 44376, + "great": 3265, + "great": 830, + "greate": 31930, + "greater": 32725, + "greater": 7033, + "greatest": 39080, + "greatest": 4153, + "greatly": 13978, + "greatness": 14189, + "greats": 21855, + "greaves": 42350, + "greco": 39103, + "gree": 9987, + "gree": 30774, + "greece": 6965, + "greed": 26147, + "greedy": 33301, + "greek": 23844, + "greek": 6842, + "greeks": 35866, + "green": 2762, + "green": 1901, + "greenberg": 46662, + "greene": 16383, + "greener": 31169, + "greenery": 42493, + "greenfield": 39924, + "greeng": 42077, + "greenhouse": 20819, + "greening": 48673, + "greenland": 27345, + "greenpeace": 44755, + "greens": 10235, + "greensboro": 33436, + "greenville": 25156, + "greenway": 35205, + "greenwich": 18658, + "greenwood": 25782, + "greer": 34345, + "greet": 11042, + "greet": 11997, + "greeted": 24546, + "greeting": 17754, + "greetings": 11569, + "greets": 25464, + "greg": 6894, + "greg": 7943, + "gregation": 20131, + "gregg": 39422, + "gregg": 22929, + "gregor": 33856, + "gregor": 16177, + "gregory": 16253, + "gren": 13941, + "gren": 20119, + "grenade": 33679, + "grenfell": 42107, + "gres": 39670, + "gress": 2752, + "gret": 30041, + "greta": 33443, + "gretchen": 45516, + "grette": 38774, + "grew": 10451, + "grey": 9190, + "grey": 5046, + "greyhound": 27363, + "greyhounds": 45718, + "greys": 44311, + "greysanatomy": 36833, + "gri": 2169, + "gri": 18484, + "grid": 29067, + "grid": 9882, + "gridi": 41063, + "gridiron": 47786, + "grids": 46500, + "grief": 21058, + "grier": 22016, + "griev": 36400, + "grieving": 42383, + "griez": 47962, + "griezmann": 48396, + "griff": 17855, + "griff": 35551, + "griffi": 28676, + "griffin": 46612, + "griffin": 13161, + "griffith": 24375, + "griffiths": 34182, + "gril": 49091, + "grill": 44083, + "grill": 9519, + "grille": 34748, + "grilled": 10691, + "grilling": 28324, + "grills": 39464, + "grim": 20383, + "grim": 23635, + "grime": 37101, + "grimes": 25057, + "grimm": 27865, + "grims": 34861, + "grimsby": 41513, + "grin": 11033, + "grin": 28697, + "grinch": 40527, + "grind": 25730, + "grind": 11810, + "grinder": 31733, + "grinding": 21541, + "gring": 40135, + "grip": 15521, + "gripping": 34567, + "grips": 27819, + "gris": 29150, + "grit": 22037, + "grit": 22087, + "grits": 44307, + "gritty": 33704, + "grizz": 14877, + "grizz": 44088, + "grizzlies": 25594, + "grizzly": 29676, + "grl": 48005, + "gro": 1464, + "gro": 12691, + "grocer": 11633, + "groceries": 32409, + "grocery": 13826, + "grom": 45284, + "gron": 22345, + "groningen": 45639, + "groo": 9015, + "groom": 39883, + "groom": 22813, + "grooming": 25575, + "groot": 37708, + "groove": 39484, + "groove": 17680, + "grooves": 43954, + "groovy": 30143, + "gros": 26834, + "gros": 32639, + "gross": 31080, + "gross": 11541, + "grosven": 46911, + "grote": 47207, + "grotto": 45260, + "grou": 1582, + "groun": 45110, + "ground": 9558, + "ground": 2461, + "groundbreaking": 21006, + "grounded": 27799, + "grounds": 8454, + "groundwater": 39457, + "group": 19045, + "group": 1771, + "groupe": 47654, + "groups": 6776, + "grouse": 36327, + "grove": 31756, + "grove": 7463, + "grover": 31345, + "groves": 27306, + "grow": 3179, + "grow": 4559, + "grower": 44925, + "growers": 25689, + "growing": 28429, + "growing": 4425, + "growingup": 43433, + "growler": 47096, + "grown": 41762, + "grown": 7120, + "grows": 13352, + "growth": 17925, + "growth": 4026, + "growthhacking": 25963, + "grp": 27321, + "grt": 28557, + "gru": 5957, + "grub": 34019, + "grue": 42047, + "gruesome": 47111, + "grum": 45454, + "grump": 49015, + "grumpy": 23610, + "grun": 16203, + "grunge": 33745, + "gry": 16140, + "gry": 5364, + "gs": 25818, + "gs": 1345, + "gsa": 40433, + "gsc": 47751, + "gshore": 43392, + "gsm": 32181, + "gsp": 49173, + "gst": 22239, + "gt": 16151, + "gt": 4725, + "gta": 14826, + "gta": 15338, + "gtaonline": 27292, + "gtav": 27283, + "gti": 39954, + "gto": 39071, + "gtr": 33407, + "gts": 37338, + "gtx": 35230, + "gu": 700, + "gu": 12916, + "gua": 23751, + "guacam": 37477, + "guacamole": 40115, + "guad": 22966, + "guadal": 46097, + "guadalu": 36994, + "guadalupe": 38360, + "guam": 37325, + "guan": 44191, + "guan": 42406, + "guang": 27019, + "guangzhou": 37857, + "guar": 4119, + "guaran": 9242, + "guarantee": 17421, + "guaranteed": 14731, + "guarantees": 40154, + "guard": 30776, + "guard": 4901, + "guarded": 40602, + "guardi": 12008, + "guardia": 43628, + "guardian": 23713, + "guardian": 9498, + "guardians": 21479, + "guarding": 24966, + "guardiola": 32100, + "guards": 12810, + "guatem": 19423, + "guatemala": 21670, + "guay": 48591, + "guay": 24247, + "gubernat": 41400, + "gubernatorial": 41618, + "gucci": 16779, + "gud": 48061, + "gud": 22378, + "gue": 2030, + "gue": 2917, + "gued": 38893, + "guel": 23146, + "guelph": 27660, + "guer": 10391, + "guern": 29277, + "guernsey": 33982, + "guerra": 38215, + "guerrero": 31967, + "guerrilla": 36715, + "gues": 39971, + "gues": 12601, + "guess": 35506, + "guess": 3135, + "guessed": 28005, + "guesses": 30623, + "guessing": 21891, + "guest": 27349, + "guest": 3781, + "guests": 6212, + "guet": 36797, + "guetta": 45904, + "guez": 12313, + "gug": 31358, + "guggen": 35086, + "guggenheim": 37135, + "gui": 2587, + "gui": 25746, + "guid": 11437, + "guidance": 12508, + "guide": 21845, + "guide": 3555, + "guided": 13194, + "guidelines": 16591, + "guides": 14375, + "guiding": 22759, + "guido": 41818, + "guil": 5008, + "guild": 19755, + "guild": 16597, + "guildford": 34450, + "guildhall": 47224, + "guillau": 41123, + "guillaume": 45394, + "guiller": 33660, + "guillermo": 39524, + "guilt": 26354, + "guilty": 9761, + "guin": 13284, + "guin": 47863, + "guine": 13759, + "guinea": 18537, + "guinness": 16648, + "guire": 18209, + "guise": 42024, + "guit": 3759, + "guitar": 21746, + "guitar": 5084, + "guitarist": 13035, + "guitars": 15023, + "guj": 34935, + "gujar": 12698, + "gujarat": 14714, + "guk": 20280, + "gul": 5530, + "gul": 21350, + "gula": 27426, + "gular": 34969, + "gulf": 22101, + "gulf": 11279, + "gull": 48764, + "gull": 28778, + "gulls": 37501, + "gully": 46112, + "gum": 22041, + "gum": 11235, + "gumb": 40147, + "gumbo": 47126, + "gummy": 34276, + "gums": 46609, + "gun": 2748, + "gun": 3496, + "guna": 43333, + "gundam": 26087, + "gundy": 21162, + "gunman": 32743, + "gunmen": 44738, + "gunn": 27473, + "gunna": 24002, + "gunnar": 45301, + "gunner": 35285, + "gunners": 37788, + "guns": 7591, + "gunsense": 44781, + "gunshot": 49250, + "gunsn": 49028, + "gup": 38632, + "gup": 47335, + "gupta": 15905, + "gur": 3218, + "gur": 30224, + "gura": 46836, + "gurgaon": 33240, + "guri": 43888, + "gurl": 25445, + "gurmee": 35482, + "gurmeetramrahim": 36549, + "guru": 18629, + "guru": 10800, + "gurudev": 48647, + "gus": 8018, + "gust": 24629, + "gusta": 23024, + "gusta": 44196, + "gustav": 32062, + "gustav": 37921, + "gustave": 43170, + "gustavo": 45943, + "gusto": 37937, + "gusts": 20896, + "gusty": 27589, + "gut": 24780, + "gut": 13486, + "guter": 44963, + "guterres": 48738, + "guth": 31696, + "guthrie": 33164, + "gutier": 32773, + "gutierrez": 33739, + "guts": 25983, + "gutted": 26524, + "gutter": 40537, + "guwa": 43063, + "guwahati": 45045, + "guy": 10008, + "guy": 2149, + "guyana": 45215, + "guyen": 28031, + "guys": 43588, + "guys": 1791, + "guyz": 48170, + "guzman": 37960, + "gv": 15462, + "gv": 17336, + "gw": 7172, + "gw": 15717, + "gwen": 32165, + "gwen": 24182, + "gwin": 43005, + "gwy": 32226, + "gwyne": 36923, + "gx": 40227, + "gy": 2168, + "gy": 1164, + "gya": 43214, + "gyan": 43814, + "gye": 21728, + "gyllen": 49348, + "gym": 9902, + "gym": 5222, + "gymna": 13517, + "gymnasium": 42847, + "gymnast": 42658, + "gymnastics": 20116, + "gyn": 39603, + "gyne": 45836, + "gyp": 40053, + "gypsy": 22354, + "gypt": 41921, + "gz": 45937, + "gz": 35841, + "gö": 40778, + "gü": 31907, + "h": 71, + "h": 327, + "ha": 560, + "ha": 1429, + "haa": 26814, + "haal": 35869, + "haan": 36284, + "haar": 45247, + "haar": 35859, + "haas": 27443, + "haasan": 26601, + "hab": 20573, + "hab": 20002, + "haban": 46225, + "haber": 44737, + "habit": 8491, + "habit": 17215, + "habitat": 11747, + "habitats": 35344, + "habits": 14540, + "habs": 27489, + "hac": 20343, + "hace": 43623, + "haci": 40674, + "hack": 6610, + "hack": 11182, + "hackathon": 25182, + "hacked": 19575, + "hacker": 22376, + "hackers": 21498, + "hacking": 12939, + "hackney": 48811, + "hackney": 24928, + "hacks": 19965, + "had": 10660, + "had": 1100, + "hadi": 39058, + "hadid": 26415, + "hadith": 46907, + "hadley": 44995, + "hadn": 21480, + "hadoop": 43868, + "hae": 30723, + "hae": 27193, + "hafi": 39914, + "hag": 26855, + "hag": 43207, + "hagan": 47489, + "hagen": 14664, + "hager": 48773, + "hagg": 26324, + "hague": 28988, + "hah": 18108, + "hah": 13680, + "haha": 1913, + "haha": 3060, + "hahah": 27253, + "hahah": 15441, + "hahaha": 4722, + "hahahah": 37513, + "hahahah": 20096, + "hahahaha": 8058, + "hahahaha": 9501, + "hahahahah": 33334, + "hahahahaha": 16347, + "hahahahahaha": 26487, + "hahahahahahaha": 43653, + "hahahahahahahaha": 36126, + "hahahha": 49205, + "hahn": 35596, + "hai": 8734, + "hai": 5234, + "haider": 42200, + "haiku": 19542, + "hail": 15272, + "hail": 8634, + "hailed": 44604, + "hailey": 27703, + "hailing": 47288, + "hails": 32571, + "hailstate": 35063, + "hain": 23861, + "hair": 4658, + "hair": 2225, + "haircare": 43682, + "haircut": 14711, + "hairdresser": 47468, + "haired": 27202, + "hairs": 27951, + "hairstyle": 22324, + "hairstyles": 40627, + "hairy": 26513, + "haiti": 17368, + "haitian": 37577, + "haj": 27885, + "haj": 43191, + "haji": 41889, + "hajj": 35576, + "hak": 25142, + "hak": 40671, + "haka": 44011, + "hake": 41663, + "hal": 1296, + "hal": 8708, + "hala": 25918, + "halal": 34216, + "halam": 29061, + "halamadrid": 31132, + "halder": 32201, + "hale": 37038, + "hale": 14701, + "halen": 39204, + "halep": 49017, + "haley": 37330, + "haley": 16839, + "half": 7453, + "half": 2349, + "halftime": 13742, + "halfway": 16736, + "hali": 9860, + "hali": 43030, + "halibut": 49030, + "halifax": 13411, + "hall": 6850, + "hall": 2140, + "halla": 29569, + "halle": 27763, + "halle": 32239, + "hallelujah": 36993, + "halli": 32665, + "hallmark": 31040, + "hallmark": 32053, + "hallmarkchannel": 36840, + "hallo": 3463, + "halloffame": 48578, + "halloween": 28537, + "halloween": 3739, + "halls": 18052, + "hallucin": 35385, + "hallway": 26845, + "halo": 33331, + "halo": 11918, + "halsey": 34256, + "halt": 25640, + "halter": 47194, + "halton": 45445, + "ham": 1522, + "ham": 1714, + "hama": 17944, + "hamas": 14818, + "hamburg": 18409, + "hamburger": 33928, + "hamid": 32377, + "hamil": 6725, + "hamill": 45784, + "hamill": 48729, + "hamillhimself": 47324, + "hamilton": 22448, + "hamilton": 7684, + "hamlet": 27722, + "hamlin": 49326, + "hamm": 46110, + "hammer": 15331, + "hammer": 9401, + "hammered": 37251, + "hammers": 35649, + "hammersmith": 42127, + "hammock": 33682, + "hammond": 21761, + "hamont": 18518, + "hamp": 6665, + "hamper": 27692, + "hampshire": 16006, + "hampstead": 37340, + "hampton": 36582, + "hampton": 12285, + "hamptons": 42415, + "hamr": 47979, + "hamradio": 36712, + "hams": 25619, + "hamster": 33313, + "hamstring": 39990, + "hamza": 45762, + "han": 1545, + "han": 3565, + "hana": 16801, + "hand": 1722, + "hand": 2463, + "handbag": 22654, + "handbags": 35667, + "handball": 27988, + "handbook": 25147, + "handcrafted": 22185, + "handed": 10881, + "handedly": 48656, + "handel": 40072, + "handful": 23725, + "handheld": 26812, + "handic": 17812, + "handicap": 27063, + "handicapp": 42349, + "handing": 19196, + "handle": 43681, + "handle": 7245, + "handled": 26824, + "handler": 29097, + "handles": 22124, + "handling": 14071, + "handmade": 18054, + "handmade": 6737, + "handmadehour": 25724, + "handover": 46922, + "hands": 3500, + "handshake": 38418, + "handsome": 7438, + "handwriting": 29986, + "handwritten": 35192, + "handy": 13479, + "hane": 28411, + "hang": 3351, + "hang": 5592, + "hangar": 33439, + "hanged": 40807, + "hanger": 28905, + "hangin": 22670, + "hanging": 4850, + "hangout": 17572, + "hangover": 20755, + "hangs": 21785, + "hani": 39944, + "hani": 18374, + "hank": 35993, + "hank": 17655, + "hanks": 29943, + "hanley": 47284, + "hann": 5584, + "hanna": 10075, + "hannah": 18622, + "hannah": 9142, + "hannel": 43477, + "hanni": 19493, + "hannibal": 25149, + "hannity": 24569, + "hannover": 39976, + "hanoi": 36134, + "hanover": 33246, + "hans": 35172, + "hans": 16628, + "hansen": 19729, + "hanson": 24602, + "hant": 40641, + "hanuk": 32774, + "hanukkah": 34247, + "hanuman": 46975, + "hao": 27184, + "hap": 44981, + "hap": 47988, + "happ": 784, + "happen": 21486, + "happen": 4506, + "happened": 4402, + "happening": 4284, + "happeningnow": 43107, + "happenings": 41998, + "happens": 4988, + "happier": 14118, + "happiest": 13811, + "happily": 17316, + "happiness": 5096, + "happy": 2952, + "happy": 900, + "happybirthday": 9651, + "happybirthday": 12207, + "happydays": 25106, + "happye": 33922, + "happyeaster": 38745, + "happyfathersday": 43534, + "happyfriday": 33340, + "happyhalloween": 28750, + "happyholidays": 32186, + "happyhour": 32036, + "happymonday": 47364, + "happymothersday": 42425, + "happynewyear": 18655, + "happythanksgiving": 40593, + "happyvalentinesday": 42403, + "haps": 9114, + "haq": 32445, + "har": 915, + "har": 5888, + "hara": 10367, + "haram": 35732, + "haram": 22950, + "haran": 27921, + "harare": 43562, + "haras": 26644, + "harass": 16481, + "harassed": 43067, + "harassment": 16641, + "harat": 28984, + "harb": 5856, + "harbaugh": 45220, + "harbor": 40686, + "harbor": 10202, + "harbour": 35430, + "harbour": 10011, + "harcourt": 48093, + "hard": 3312, + "hard": 1626, + "hardcover": 31123, + "harden": 27350, + "harder": 12274, + "hardest": 15258, + "hardin": 43802, + "harding": 24382, + "hardly": 17363, + "hardro": 28126, + "hardrock": 48365, + "hardrock": 40739, + "hards": 44048, + "hardship": 45085, + "hardt": 17922, + "hardware": 11957, + "hardwell": 45572, + "hardwick": 46864, + "hardwood": 28167, + "hardwork": 42554, + "hardwork": 27404, + "hardworking": 28095, + "hardworkpaysoff": 49193, + "hardy": 48179, + "hardy": 14113, + "hare": 27903, + "hare": 18464, + "harga": 39738, + "hari": 25472, + "hari": 8981, + "harlan": 49133, + "harle": 29096, + "harlem": 17771, + "harley": 24702, + "harley": 13632, + "harleydavidson": 39183, + "harlow": 34113, + "harm": 16656, + "harm": 14452, + "harman": 42434, + "harmed": 39637, + "harmful": 21725, + "harmless": 44369, + "harmon": 10828, + "harmon": 28729, + "harmony": 10785, + "harms": 46703, + "harne": 43323, + "harness": 23205, + "harold": 16917, + "harp": 27339, + "harper": 31288, + "harper": 12634, + "harri": 6639, + "harrier": 37372, + "harriet": 27154, + "harrington": 34340, + "harris": 25356, + "harris": 6925, + "harrisburg": 40590, + "harrison": 34389, + "harrison": 10540, + "harro": 18939, + "harrogate": 30842, + "harrow": 38807, + "harry": 11094, + "harry": 3600, + "harrypotter": 23375, + "harsh": 30596, + "harsh": 16944, + "hart": 9335, + "hart": 7752, + "hartford": 23434, + "harth": 35619, + "hartle": 47482, + "hartley": 31268, + "hartman": 43294, + "haru": 35099, + "harvard": 28118, + "harvard": 12848, + "harve": 6405, + "harvest": 44495, + "harvest": 8971, + "harvested": 35899, + "harvesting": 26674, + "harvey": 33289, + "harvey": 9586, + "harvick": 46983, + "haryana": 27661, + "has": 13855, + "has": 791, + "hasan": 30049, + "hasbro": 37405, + "hash": 6338, + "hash": 19199, + "hashi": 41831, + "hashmi": 35852, + "hashtag": 34015, + "hashtag": 9238, + "hashtags": 23514, + "haskell": 48550, + "hasn": 9143, + "hass": 9298, + "hassan": 15829, + "hassee": 37117, + "hassel": 32204, + "hassle": 35762, + "hast": 18146, + "hasta": 36623, + "hastings": 22035, + "hat": 3447, + "hat": 3801, + "hatch": 24202, + "hatch": 17809, + "hatchback": 42348, + "hatched": 42158, + "hate": 23546, + "hate": 3753, + "hated": 21298, + "hateful": 36418, + "hater": 36917, + "haters": 14027, + "hates": 14957, + "hatfield": 38448, + "hath": 27894, + "hath": 34416, + "hathaway": 31801, + "hati": 26045, + "hating": 25668, + "hatred": 19046, + "hats": 9812, + "hatt": 8747, + "hatton": 44861, + "hau": 5152, + "hauer": 48751, + "haul": 23743, + "haul": 12332, + "hauled": 46620, + "hauling": 43132, + "haun": 9676, + "haunt": 31039, + "haunted": 14944, + "haunting": 24034, + "haunts": 48035, + "haus": 41755, + "haus": 16478, + "hausen": 33338, + "hauser": 46586, + "haute": 28854, + "hav": 13443, + "hav": 20447, + "havan": 36304, + "havana": 23357, + "havas": 46261, + "have": 18053, + "have": 720, + "haven": 33074, + "haven": 3871, + "havent": 29130, + "haver": 27876, + "haves": 49088, + "havin": 31937, + "having": 1977, + "havoc": 24447, + "haw": 2788, + "haw": 26954, + "hawa": 6067, + "hawa": 46278, + "hawai": 15800, + "hawaii": 32413, + "hawaii": 8265, + "hawaiian": 17734, + "hawan": 27765, + "hawk": 14704, + "hawk": 8218, + "hawke": 38178, + "hawker": 39051, + "hawkeye": 38666, + "hawkeyes": 34266, + "hawking": 33437, + "hawkins": 19740, + "hawks": 44806, + "hawks": 5841, + "hawthorn": 45372, + "hawthorne": 36730, + "hay": 4871, + "hay": 11367, + "haya": 41325, + "hayat": 49360, + "hayden": 19806, + "haydn": 48207, + "haye": 36583, + "hayes": 13555, + "hayley": 39986, + "hayley": 22204, + "haynes": 30496, + "hays": 41524, + "hayward": 29400, + "haz": 5040, + "haz": 39921, + "hazard": 26174, + "hazard": 15178, + "hazardous": 27102, + "hazards": 30639, + "haze": 22785, + "hazel": 19838, + "hazel": 21882, + "hazelnut": 35816, + "hazi": 22740, + "hazmat": 48887, + "hazrat": 45775, + "hazy": 32655, + "hb": 6854, + "hb": 12576, + "hbcu": 40008, + "hbd": 25277, + "hbd": 13594, + "hbo": 15252, + "hc": 15831, + "hc": 7821, + "hcs": 46850, + "hd": 11601, + "hd": 4414, + "hdd": 40508, + "hdmi": 33302, + "hdr": 28065, + "he": 651, + "he": 797, + "hea": 27150, + "hea": 32790, + "head": 1603, + "head": 1375, + "headache": 23849, + "headaches": 38025, + "headband": 28556, + "headed": 6153, + "header": 11077, + "heading": 4409, + "headless": 45219, + "headlights": 42422, + "headline": 10891, + "headliner": 38880, + "headlines": 14706, + "headlining": 26971, + "headphone": 37524, + "headphones": 14906, + "headquarters": 13041, + "heads": 5174, + "headset": 23883, + "headshot": 34890, + "heal": 1231, + "heal": 13833, + "healed": 31456, + "healer": 38328, + "healey": 38985, + "healing": 9295, + "heals": 32384, + "health": 2145, + "health": 1728, + "healthand": 43704, + "healthcare": 42500, + "healthcare": 6023, + "healthier": 18242, + "healthtech": 42694, + "healthy": 10330, + "healthy": 3782, + "healthye": 31532, + "healthyeating": 33761, + "healthyfood": 39996, + "healthylifestyle": 46254, + "healthyliving": 27293, + "healy": 34299, + "heap": 34781, + "heaps": 44446, + "hear": 2749, + "hear": 2584, + "heard": 4063, + "hearing": 46353, + "hearing": 5541, + "hearings": 33175, + "hearn": 36613, + "hears": 25395, + "heart": 4975, + "heart": 1936, + "heartbeat": 29154, + "heartbreak": 29281, + "heartbreaking": 21322, + "heartbroken": 35383, + "hearted": 21679, + "heartfelt": 22904, + "hearth": 31563, + "hearthstone": 34054, + "hearti": 29345, + "hearties": 44572, + "heartland": 31923, + "heartless": 47022, + "heartnews": 40426, + "hearts": 5516, + "heartw": 30002, + "heartwarming": 34080, + "hearty": 26994, + "heat": 12175, + "heat": 4403, + "heated": 17057, + "heater": 23246, + "heath": 12794, + "heath": 11719, + "heather": 20230, + "heather": 12470, + "heathrow": 24171, + "heating": 12478, + "heaton": 34557, + "heats": 36106, + "heatwave": 25726, + "heav": 2409, + "heaven": 15520, + "heaven": 5545, + "heavenly": 19117, + "heavens": 26026, + "heavier": 31253, + "heaviest": 33268, + "heavily": 14123, + "heavy": 12048, + "heavy": 4200, + "heavymetal": 39804, + "heavyweight": 17448, + "heb": 24700, + "heb": 34515, + "hebdo": 41817, + "hebrew": 27298, + "hebrides": 45121, + "hebron": 45725, + "hec": 18932, + "heck": 22985, + "heck": 14427, + "hectares": 44162, + "hectic": 37245, + "hector": 25852, + "hed": 18271, + "hedge": 16229, + "hedge": 20294, + "hedgehog": 21940, + "hedges": 41345, + "hee": 18364, + "hee": 15773, + "heechul": 42487, + "heed": 15118, + "heel": 33646, + "heel": 16861, + "heels": 10909, + "heem": 30061, + "heer": 40473, + "hef": 29473, + "heff": 48756, + "hefty": 48584, + "heg": 41995, + "heh": 25834, + "hehe": 48723, + "hehe": 10658, + "hehehe": 24138, + "hei": 6101, + "hei": 29051, + "heidel": 42927, + "heidelberg": 48445, + "heidi": 44860, + "heidi": 23867, + "heifer": 48219, + "heigh": 43883, + "height": 10788, + "heights": 8418, + "heim": 10931, + "heim": 9768, + "heimer": 39517, + "hein": 15487, + "hein": 43206, + "heine": 28742, + "heineken": 36874, + "heinrich": 47877, + "heinz": 32359, + "heir": 27083, + "heir": 34007, + "heirloom": 34232, + "heirs": 43834, + "heis": 21849, + "heisman": 34537, + "heist": 31035, + "heit": 37255, + "hel": 919, + "hel": 11579, + "hela": 48212, + "held": 4042, + "hele": 46129, + "helen": 17576, + "helen": 11291, + "helena": 23109, + "helene": 41591, + "helens": 45940, + "heli": 33874, + "heli": 40183, + "helicop": 10035, + "helicopter": 11956, + "helicopters": 26922, + "helium": 46505, + "helix": 35247, + "hell": 8410, + "hell": 4141, + "hella": 19800, + "hellboy": 48428, + "helle": 48600, + "helle": 46968, + "hellenic": 42544, + "heller": 44464, + "hello": 12887, + "hello": 3306, + "hells": 47989, + "helly": 48690, + "helm": 47970, + "helm": 19520, + "helmet": 11122, + "helmets": 21843, + "help": 8641, + "help": 1318, + "helped": 4845, + "helper": 29321, + "helpers": 36316, + "helpful": 12695, + "helping": 3875, + "helpless": 47638, + "helpline": 43101, + "helps": 5144, + "helsin": 17842, + "helsinki": 19626, + "hem": 20270, + "hem": 11148, + "hemi": 14256, + "hemi": 46856, + "heming": 30819, + "hemingway": 33470, + "hemisphere": 32767, + "hemmings": 34882, + "hemo": 43788, + "hemp": 28225, + "hemp": 18467, + "hems": 32451, + "hemsworth": 39428, + "hen": 2385, + "hen": 8047, + "hence": 23640, + "hend": 11560, + "hender": 49248, + "henderson": 14348, + "hendrick": 45296, + "hendricks": 37588, + "hendrix": 23605, + "henge": 33104, + "henley": 27853, + "henna": 39455, + "hennessy": 42667, + "henri": 19431, + "henri": 21610, + "henrik": 35772, + "henry": 16018, + "henry": 5508, + "hens": 31742, + "henson": 32935, + "hep": 17724, + "hep": 48791, + "hepat": 23767, + "hepatitis": 32169, + "hepburn": 26348, + "her": 1223, + "her": 899, + "hera": 38724, + "heral": 37809, + "herald": 27625, + "herald": 12851, + "herb": 26116, + "herb": 15302, + "herbal": 21868, + "herbali": 44087, + "herbalife": 48364, + "herbert": 19935, + "herbs": 17320, + "hercules": 26539, + "herd": 36142, + "herd": 18589, + "here": 9134, + "here": 763, + "hered": 47976, + "hereford": 35543, + "heres": 13566, + "hereto": 47673, + "heri": 31392, + "herit": 4720, + "heritag": 38273, + "heritage": 20962, + "heritage": 5455, + "herman": 31890, + "herman": 21568, + "hermann": 40942, + "hermes": 34563, + "hermi": 35265, + "hermione": 45502, + "hermit": 43953, + "hermitage": 47706, + "hermo": 40967, + "hermosa": 42531, + "hern": 30571, + "hern": 43576, + "hernandez": 17707, + "hero": 7338, + "hero": 3756, + "heroes": 38010, + "heroes": 5506, + "heroic": 24255, + "heroin": 23841, + "heroine": 27420, + "heron": 22593, + "heros": 37642, + "herr": 38537, + "herrera": 27755, + "herring": 30211, + "hers": 25359, + "herself": 9207, + "hersh": 20379, + "hershey": 29734, + "hert": 26744, + "hertfordshire": 41070, + "herts": 35784, + "herty": 23454, + "hertz": 49383, + "hes": 30553, + "hes": 12784, + "hesit": 23933, + "hesitate": 34967, + "hess": 41888, + "hester": 31105, + "het": 37527, + "het": 19678, + "hetero": 26405, + "heu": 20105, + "heughan": 32298, + "hew": 48141, + "hew": 43051, + "hewitt": 28871, + "hex": 16255, + "hex": 31241, + "hey": 10759, + "hey": 2189, + "hez": 34591, + "hezbollah": 37636, + "hf": 26606, + "hf": 20603, + "hfx": 47297, + "hg": 23986, + "hg": 26237, + "hgtv": 47657, + "hh": 3280, + "hh": 5180, + "hhh": 8281, + "hhhh": 19391, + "hhhh": 13121, + "hhhhh": 24246, + "hhhhhh": 37278, + "hhs": 27006, + "hi": 677, + "hi": 1883, + "hia": 20672, + "hiatus": 27823, + "hib": 15922, + "hiber": 38799, + "hibis": 36226, + "hibiscus": 36460, + "hibition": 24658, + "hibs": 42814, + "hic": 3549, + "hic": 38079, + "hick": 14813, + "hickman": 49148, + "hickory": 29905, + "hicks": 23429, + "hid": 15552, + "hid": 14451, + "hidalgo": 47464, + "hidden": 28305, + "hidden": 7029, + "hiddleston": 31444, + "hide": 17725, + "hide": 9379, + "hideous": 46588, + "hides": 30800, + "hiding": 11371, + "hie": 15763, + "hier": 23433, + "hier": 29913, + "hierarchy": 44442, + "hifi": 38168, + "hig": 38108, + "higgins": 21783, + "high": 1487, + "high": 1400, + "higher": 5321, + "highered": 27072, + "highest": 5317, + "highland": 32244, + "highland": 16062, + "highlander": 46251, + "highlanders": 40445, + "highlands": 16883, + "highlight": 8264, + "highlighted": 22252, + "highlighter": 45460, + "highlighting": 17344, + "highlights": 6173, + "highly": 5302, + "highness": 38694, + "highs": 15144, + "highschool": 23102, + "highway": 45344, + "highway": 7620, + "highways": 28007, + "higu": 39115, + "hihi": 36240, + "hii": 42315, + "hijab": 31407, + "hika": 41356, + "hikari": 44624, + "hike": 9404, + "hiked": 36471, + "hiker": 40947, + "hikers": 46090, + "hikes": 27076, + "hiking": 9118, + "hiko": 48708, + "hil": 3508, + "hil": 17927, + "hila": 38837, + "hilar": 37337, + "hilari": 7784, + "hilarious": 8358, + "hilariously": 43476, + "hilary": 45898, + "hilary": 25415, + "hilde": 45382, + "hill": 3671, + "hill": 2682, + "hillary": 13257, + "hillary": 7074, + "hillaryclinton": 15357, + "hilli": 32513, + "hills": 24178, + "hills": 5289, + "hillsborough": 32157, + "hillside": 37194, + "hilltop": 45858, + "hilly": 32483, + "hilton": 33621, + "hilton": 14012, + "him": 4128, + "him": 1269, + "himach": 29132, + "himachal": 35461, + "himalay": 17552, + "himalayan": 30318, + "himalayas": 32872, + "hime": 45892, + "himself": 4530, + "himss": 41730, + "hin": 1676, + "hin": 37930, + "hina": 40571, + "hinakhan": 45518, + "hinch": 49320, + "hind": 34460, + "hind": 23293, + "hindi": 14967, + "hinds": 47859, + "hindu": 17587, + "hindu": 12053, + "hinduism": 40592, + "hindus": 25701, + "hindustan": 46553, + "hines": 37462, + "hing": 37968, + "hini": 33564, + "hino": 45343, + "hint": 11868, + "hinton": 47165, + "hints": 20594, + "hio": 32897, + "hip": 11725, + "hip": 6584, + "hipho": 8819, + "hiphop": 26598, + "hiphop": 10914, + "hipp": 13607, + "hippie": 28637, + "hippo": 28398, + "hippo": 36729, + "hips": 30191, + "hipstamatic": 31002, + "hipster": 19987, + "hipsters": 48265, + "hir": 4959, + "hir": 14728, + "hira": 42577, + "hire": 32356, + "hire": 8243, + "hired": 17602, + "hires": 24133, + "hiring": 7835, + "hiro": 17396, + "hiro": 20588, + "hiroshima": 33867, + "hirsch": 46967, + "his": 15211, + "his": 787, + "hism": 23502, + "hispan": 16843, + "hispanic": 22676, + "hist": 21710, + "hist": 13779, + "histo": 33479, + "histor": 2993, + "historia": 46010, + "historian": 20697, + "historians": 35200, + "historic": 30195, + "historic": 5726, + "historical": 34154, + "historical": 8039, + "historically": 30445, + "histories": 34736, + "history": 11142, + "history": 1695, + "historymonth": 19356, + "historyof": 35905, + "hit": 5453, + "hit": 2341, + "hitch": 22937, + "hitch": 36203, + "hitler": 16518, + "hitman": 33290, + "hits": 4712, + "hitter": 23538, + "hitters": 39724, + "hitting": 7957, + "hiv": 44410, + "hiv": 11018, + "hive": 38162, + "hive": 18521, + "hiya": 42393, + "hk": 22648, + "hk": 12307, + "hl": 8297, + "hl": 5956, + "hle": 32389, + "hler": 35418, + "hm": 17913, + "hm": 7631, + "hmm": 13725, + "hmmm": 17032, + "hmmmm": 34598, + "hms": 14625, + "hmu": 21630, + "hmv": 49288, + "hn": 22905, + "hn": 7478, + "hns": 48412, + "ho": 606, + "ho": 2971, + "hoa": 37517, + "hoar": 31628, + "hoax": 33438, + "hob": 18212, + "hobart": 31646, + "hobb": 16175, + "hobbies": 36370, + "hobbit": 23207, + "hobbs": 34343, + "hobby": 41120, + "hobby": 17557, + "hobo": 34613, + "hobo": 41334, + "hoboken": 41568, + "hoc": 35880, + "hoch": 43772, + "hock": 34914, + "hock": 46574, + "hockey": 16499, + "hockey": 4111, + "hoco": 34771, + "hod": 31062, + "hodg": 23660, + "hodge": 40585, + "hodges": 35061, + "hodgson": 37044, + "hoe": 32502, + "hoe": 11262, + "hoek": 40073, + "hoes": 21164, + "hof": 20186, + "hof": 12789, + "hofer": 38654, + "hoff": 32860, + "hoff": 22751, + "hofficial": 41949, + "hoffman": 22026, + "hog": 12075, + "hog": 13255, + "hogan": 19757, + "hogg": 42005, + "hogs": 23242, + "hogwarts": 29168, + "hoh": 43947, + "hoi": 39295, + "hok": 26942, + "hok": 47167, + "hokies": 35168, + "hokkaido": 49145, + "hol": 1187, + "hol": 7349, + "hola": 28724, + "hold": 36496, + "hold": 3254, + "holden": 21869, + "holder": 7862, + "holders": 10074, + "holding": 5050, + "holdings": 24832, + "holds": 7286, + "hole": 47242, + "hole": 5341, + "holes": 11266, + "holi": 2093, + "holi": 21926, + "holic": 16348, + "holics": 29782, + "holiday": 13168, + "holiday": 2878, + "holidays": 5372, + "holiness": 37259, + "holistic": 26300, + "holl": 27699, + "holla": 26500, + "holland": 31608, + "holland": 9978, + "hollande": 47690, + "holler": 49047, + "holli": 24019, + "holliday": 41624, + "hollow": 41221, + "hollow": 16691, + "holloway": 29435, + "holly": 12731, + "holly": 11923, + "hollyo": 41525, + "hollyoaks": 43352, + "hollywood": 24655, + "hollywood": 5518, + "holm": 34758, + "holm": 12739, + "holme": 46149, + "holmes": 12756, + "holo": 10317, + "holocau": 14688, + "holocaust": 16476, + "hols": 33344, + "holt": 18868, + "holtz": 44743, + "holy": 13910, + "holy": 4874, + "hom": 906, + "hom": 47397, + "homa": 9557, + "homage": 17746, + "home": 2143, + "home": 1137, + "homebrew": 35046, + "homec": 33869, + "homecoming": 9008, + "homedecor": 15695, + "homedepot": 38707, + "homegrown": 32554, + "homeitems": 42972, + "homeland": 21633, + "homeless": 18403, + "homeless": 9661, + "homelessness": 19851, + "homemade": 7889, + "homeof": 48856, + "homeowner": 37267, + "homeowners": 29882, + "homepage": 29828, + "homer": 29307, + "homer": 16931, + "homers": 38333, + "homes": 19480, + "homes": 5416, + "homeschool": 40994, + "homestead": 32609, + "homeswee": 46298, + "hometown": 12238, + "homework": 12495, + "homicide": 21520, + "homie": 12540, + "homies": 18893, + "homme": 26193, + "homo": 18129, + "homo": 30504, + "homophobia": 37875, + "homophobic": 40975, + "homosexual": 44288, + "homosexuality": 46720, + "homs": 45413, + "hon": 1279, + "hon": 10296, + "honda": 8553, + "honduras": 29715, + "hone": 38640, + "honest": 7814, + "honest": 9602, + "honestly": 9155, + "honesty": 24939, + "honey": 9843, + "honey": 6406, + "honeycomb": 48583, + "honeymoon": 22527, + "hong": 12144, + "hong": 8598, + "hongkong": 16659, + "honi": 17918, + "honolulu": 28096, + "honor": 9206, + "honor": 3402, + "honorable": 19498, + "honorary": 15675, + "honore": 25868, + "honored": 5494, + "honoree": 38993, + "honorees": 43012, + "honoring": 10771, + "honors": 10248, + "honour": 8240, + "honourable": 29855, + "honoured": 11945, + "honouring": 37754, + "honours": 22558, + "hoo": 2300, + "hoo": 7920, + "hood": 18681, + "hood": 3222, + "hooded": 33631, + "hoodie": 13444, + "hoodies": 25974, + "hoods": 16664, + "hoof": 44555, + "hook": 30488, + "hook": 10395, + "hookah": 34214, + "hooked": 18138, + "hookem": 31465, + "hooker": 37891, + "hooking": 35240, + "hooks": 25068, + "hooligans": 48176, + "hoon": 21368, + "hooo": 44538, + "hoop": 31516, + "hoop": 19573, + "hooper": 35221, + "hoops": 9351, + "hoor": 22155, + "hooray": 24940, + "hoos": 46462, + "hoosier": 48886, + "hoosiers": 42780, + "hoot": 29164, + "hoover": 25691, + "hop": 10848, + "hop": 5833, + "hope": 5263, + "hope": 1683, + "hoped": 30628, + "hopeful": 21453, + "hopefully": 7602, + "hopeless": 35586, + "hopes": 10018, + "hoping": 7207, + "hopkins": 17821, + "hopp": 48839, + "hopped": 34220, + "hopper": 21748, + "hopping": 27606, + "hoppy": 38359, + "hops": 21137, + "hor": 1407, + "hor": 33847, + "hora": 26013, + "horace": 39282, + "horan": 26857, + "horde": 44947, + "hore": 15380, + "horiz": 8144, + "horizon": 17924, + "horizon": 11920, + "horizons": 29685, + "horizontal": 25775, + "hormon": 27096, + "hormone": 31283, + "hormones": 35162, + "horn": 15771, + "horn": 9607, + "horne": 38143, + "horned": 34526, + "hornet": 28739, + "hornets": 20124, + "horns": 22109, + "horny": 32622, + "horo": 21500, + "horoscope": 38453, + "horowitz": 44669, + "horri": 8656, + "horrible": 13726, + "horribly": 45484, + "horrific": 25314, + "horrifying": 38901, + "horror": 13787, + "horror": 5032, + "horrormovies": 46682, + "horrors": 33321, + "horse": 8562, + "horse": 4558, + "horseback": 43673, + "horseman": 48885, + "horsepower": 36882, + "horser": 23096, + "horseracing": 30693, + "horses": 8809, + "horseshoe": 29242, + "horst": 37182, + "hort": 19482, + "horticul": 27141, + "horticulture": 39998, + "horton": 25945, + "hortons": 38422, + "horus": 29794, + "hos": 44320, + "hos": 25008, + "hosa": 44618, + "hose": 19662, + "hoseok": 38817, + "hosp": 2847, + "hosp": 37853, + "hospice": 20533, + "hospit": 7180, + "hospital": 29399, + "hospital": 3851, + "hospitality": 11657, + "hospitalized": 36915, + "hospitals": 13816, + "host": 17403, + "host": 3953, + "hostage": 26119, + "hoste": 31700, + "hosted": 6017, + "hostel": 27225, + "hostess": 39692, + "hostile": 28074, + "hosting": 4857, + "hosts": 8718, + "hot": 2851, + "hot": 2069, + "hota": 43289, + "hotdog": 43758, + "hotel": 14591, + "hotel": 2738, + "hotels": 8654, + "hotline": 30516, + "hotmail": 46427, + "hotness": 39803, + "hotra": 27109, + "hotro": 47823, + "hotspot": 36606, + "hotspur": 35176, + "hotter": 23591, + "hottest": 8279, + "hottie": 22804, + "hotties": 46027, + "hou": 1011, + "hou": 10122, + "hough": 44529, + "houghton": 36133, + "houn": 39273, + "houn": 33607, + "hound": 33996, + "hound": 13561, + "hounds": 21178, + "hounews": 48373, + "hour": 14930, + "hour": 2232, + "hourly": 30918, + "hours": 2382, + "house": 4107, + "house": 1212, + "housed": 37518, + "household": 12412, + "households": 27167, + "housel": 48685, + "housemusic": 28468, + "houseof": 19928, + "houses": 7791, + "housewives": 38523, + "housing": 32924, + "housing": 5734, + "houston": 16564, + "houston": 5663, + "hov": 40291, + "hove": 29674, + "hoven": 35559, + "hover": 36252, + "hover": 49016, + "hovering": 43437, + "how": 7470, + "how": 829, + "howar": 37672, + "howard": 25447, + "howard": 7632, + "howdy": 42216, + "howe": 8179, + "howe": 24614, + "howell": 25297, + "hower": 32920, + "however": 8467, + "howi": 47883, + "howie": 42939, + "howl": 40332, + "howling": 41771, + "howto": 38191, + "howto": 44060, + "hoy": 39625, + "hoy": 13278, + "hoya": 40978, + "hp": 23753, + "hp": 6371, + "hpa": 30983, + "hpc": 39936, + "hpe": 33787, + "hpv": 45765, + "hq": 33571, + "hq": 4693, + "hr": 4810, + "hr": 4086, + "hra": 21320, + "hra": 17212, + "hrc": 18139, + "hrh": 29103, + "hri": 21068, + "hrithik": 45371, + "hrs": 7157, + "hru": 24127, + "hrw": 25064, + "hs": 9343, + "hs": 2466, + "hsbc": 31508, + "hsc": 43510, + "hse": 34057, + "hsfb": 29539, + "hsv": 47311, + "ht": 11123, + "ht": 7801, + "hta": 23452, + "hta": 49384, + "htafc": 42821, + "htc": 48942, + "htc": 17635, + "html": 18231, + "hts": 43710, + "htt": 10620, + "http": 15066, + "https": 30901, + "httr": 49372, + "httweets": 43198, + "hu": 845, + "hu": 5949, + "hua": 22138, + "huan": 41405, + "huang": 32013, + "huar": 46916, + "huawe": 17709, + "huawei": 21128, + "hub": 18775, + "hub": 7028, + "hubb": 23183, + "hubbard": 33288, + "hubble": 30421, + "hubby": 16947, + "hubert": 40699, + "hubs": 29327, + "huck": 22909, + "huckabee": 43666, + "hud": 7169, + "hud": 28563, + "hudder": 22629, + "huddersfield": 24220, + "huddle": 33435, + "hudson": 25873, + "hudson": 11260, + "hue": 48380, + "hue": 21465, + "hues": 38003, + "huey": 39663, + "huff": 18746, + "huff": 44999, + "huffpost": 45887, + "hug": 40790, + "hug": 10359, + "huge": 2699, + "hugely": 24648, + "hugged": 41333, + "hugging": 27058, + "hugh": 8723, + "hugh": 15385, + "hughes": 11418, + "hugo": 43935, + "hugo": 17132, + "hugs": 14248, + "huh": 13348, + "huhu": 32134, + "hui": 29978, + "hul": 7911, + "hula": 40145, + "hulk": 17637, + "hull": 25154, + "hull": 10375, + "hulu": 24666, + "hum": 5823, + "hum": 16283, + "human": 3175, + "human": 2751, + "humane": 20220, + "humanitarian": 14170, + "humanities": 24949, + "humanity": 9420, + "humanright": 44385, + "humanrights": 14148, + "humans": 8324, + "humb": 9988, + "humber": 30602, + "humber": 38063, + "humble": 38703, + "humble": 10889, + "humbled": 19682, + "humbling": 39757, + "humbold": 24739, + "humboldt": 31389, + "hume": 38197, + "humid": 14778, + "humid": 27447, + "humidi": 47666, + "humidity": 15469, + "humil": 27205, + "humili": 25332, + "humility": 28535, + "humming": 26515, + "hummingbird": 33072, + "hummus": 31785, + "humor": 29369, + "humor": 11186, + "humorous": 38173, + "humour": 19161, + "hump": 16673, + "hump": 24529, + "humpback": 47662, + "humpday": 27693, + "humph": 19767, + "humphrey": 31549, + "hun": 1616, + "hun": 10795, + "hundre": 8505, + "hundred": 11898, + "hundreds": 8879, + "hung": 13825, + "hungar": 19420, + "hungarian": 23325, + "hungary": 17232, + "hunger": 25565, + "hunger": 10184, + "hungergames": 47507, + "hungover": 41110, + "hungry": 44845, + "hungry": 8451, + "hunk": 33912, + "hunt": 16498, + "hunt": 5774, + "hunted": 37373, + "hunter": 16531, + "hunter": 6099, + "hunters": 16115, + "hunting": 27830, + "hunting": 7507, + "huntington": 23521, + "hunts": 34041, + "huntsville": 34544, + "hur": 2305, + "hur": 34523, + "hurd": 44915, + "hurdle": 27486, + "hurdles": 25440, + "huri": 42486, + "hurley": 30166, + "hurling": 24738, + "huron": 36147, + "hurrah": 40599, + "hurric": 6543, + "hurrican": 36105, + "hurricane": 24051, + "hurricane": 8782, + "hurricanes": 22357, + "hurry": 10921, + "hurst": 44742, + "hurst": 11760, + "hurt": 7413, + "hurting": 24017, + "hurts": 13059, + "hus": 5111, + "hus": 35853, + "husband": 6179, + "husbands": 33612, + "hush": 28728, + "husk": 19246, + "huskers": 26946, + "huskies": 20988, + "husky": 20421, + "huss": 13733, + "hussain": 17940, + "hussein": 31336, + "hust": 27279, + "hustle": 15709, + "huston": 46480, + "hut": 20924, + "hut": 16503, + "hutch": 31018, + "hutch": 33203, + "hutchinson": 35721, + "hutto": 27662, + "hutton": 38321, + "hv": 17209, + "hv": 18593, + "hvac": 27492, + "hw": 27491, + "hw": 18876, + "hwa": 32352, + "hwan": 44390, + "hwang": 46775, + "hwy": 13812, + "hy": 1441, + "hy": 17827, + "hya": 31600, + "hyacin": 47263, + "hyatt": 44856, + "hyatt": 25146, + "hybri": 9084, + "hybrid": 10156, + "hyd": 42382, + "hyde": 46484, + "hyde": 16343, + "hyder": 13960, + "hyderabad": 14801, + "hydr": 8031, + "hydra": 44414, + "hydra": 40420, + "hydrange": 43298, + "hydrate": 29628, + "hydrated": 23300, + "hydrating": 47653, + "hydration": 24174, + "hydrau": 26017, + "hydraulic": 26189, + "hydro": 8368, + "hydro": 22595, + "hydrogen": 20974, + "hye": 32724, + "hye": 25792, + "hygi": 16277, + "hygiene": 19591, + "hymn": 41350, + "hyo": 38960, + "hyo": 35078, + "hyp": 16964, + "hype": 30353, + "hype": 11111, + "hyped": 22507, + "hyper": 7997, + "hyper": 22146, + "hypertension": 40698, + "hypno": 23355, + "hypnosis": 48138, + "hypnoti": 40440, + "hypo": 10252, + "hypocr": 30711, + "hypocri": 25606, + "hypocrisy": 26296, + "hypocrite": 44125, + "hypothe": 46966, + "hypothesis": 44956, + "hyster": 24235, + "hysteria": 45965, + "hysterical": 48627, + "hyuk": 20452, + "hyun": 11831, + "hyun": 8589, + "hyundai": 17094, + "hyung": 46901, + "hyung": 16551, + "hz": 32533, + "i": 72, + "i": 328, + "ia": 12486, + "ia": 1073, + "iac": 32838, + "iac": 44063, + "iaf": 40789, + "iah": 35052, + "iain": 30103, + "ial": 11530, + "ial": 1974, + "ials": 20940, + "iam": 3579, + "iam": 11415, + "iambic": 43668, + "iambicpent": 43891, + "iamsrk": 15103, + "ian": 7723, + "ian": 1800, + "ians": 6451, + "iansomerhalder": 47077, + "iart": 18413, + "iartg": 18669, + "ias": 32303, + "ias": 14620, + "ib": 3962, + "ib": 13554, + "iba": 39763, + "ibadan": 44691, + "iban": 47145, + "ibc": 49014, + "ibd": 40732, + "iber": 23814, + "ibi": 12337, + "ibis": 47048, + "ibiza": 13853, + "ible": 37792, + "ibles": 44102, + "ibm": 23415, + "ibm": 13918, + "ibn": 25729, + "ibooks": 46887, + "ibra": 15476, + "ibrahi": 40350, + "ibrahim": 20816, + "ibrox": 46883, + "ibs": 41993, + "ibu": 43587, + "ibu": 46117, + "ic": 535, + "ic": 1029, + "ica": 2576, + "icago": 37492, + "ical": 6082, + "ical": 1110, + "ically": 3161, + "icals": 13999, + "ican": 17653, + "ican": 5246, + "icans": 20511, + "icar": 37211, + "ication": 21629, + "icc": 12945, + "ice": 2739, + "ice": 733, + "iceberg": 33662, + "icec": 13636, + "icecream": 21334, + "iced": 8049, + "icelan": 34114, + "iceland": 46716, + "iceland": 11935, + "icelandic": 34705, + "ices": 1931, + "ich": 5333, + "ich": 1232, + "icha": 31453, + "iche": 28972, + "iche": 21143, + "ichi": 21669, + "ichi": 14647, + "ichick": 45022, + "ichiro": 43787, + "ici": 948, + "ici": 22189, + "icia": 11774, + "icial": 17543, + "icial": 6397, + "ician": 40522, + "ician": 5374, + "icians": 6264, + "iciary": 21329, + "icic": 46006, + "icide": 6558, + "icides": 28253, + "icing": 7676, + "icio": 24207, + "icion": 45905, + "icious": 3325, + "icist": 21165, + "icists": 42171, + "icity": 7243, + "ick": 1168, + "ick": 1068, + "icked": 39799, + "icker": 40357, + "ickers": 30701, + "icki": 35468, + "icking": 6619, + "icks": 3727, + "icky": 11587, + "icn": 44516, + "ico": 13697, + "ico": 3040, + "icom": 17693, + "icom": 29796, + "icon": 13843, + "icon": 5646, + "iconic": 6959, + "icons": 15553, + "icop": 9389, + "icos": 32002, + "ics": 1324, + "ict": 6349, + "icted": 36515, + "iction": 40560, + "icton": 36548, + "icu": 45118, + "icu": 30443, + "icular": 40660, + "icus": 31459, + "icy": 28780, + "icy": 3495, + "icymi": 5315, + "icz": 46387, + "id": 1568, + "id": 1014, + "ida": 11032, + "ida": 11600, + "idad": 22462, + "idaho": 48817, + "idaho": 15165, + "idal": 39684, + "idan": 17929, + "idc": 22386, + "ide": 1909, + "ide": 14104, + "idea": 3612, + "ideal": 8789, + "ideally": 48247, + "ideals": 45096, + "ideas": 4452, + "ident": 7113, + "identi": 6009, + "identical": 25587, + "identification": 23337, + "identified": 15217, + "identifies": 35712, + "identify": 10949, + "identifying": 23589, + "identities": 34292, + "identity": 8892, + "ideology": 25840, + "iders": 8980, + "ides": 31791, + "idf": 28987, + "idge": 35567, + "idh": 44325, + "idi": 9611, + "idi": 14264, + "idio": 15994, + "idiot": 14087, + "idiots": 20856, + "idk": 8972, + "idle": 34754, + "idlib": 36199, + "ido": 6763, + "ido": 29641, + "idol": 24866, + "idol": 8884, + "idols": 21398, + "idr": 10106, + "idri": 46435, + "idris": 41312, + "ids": 6111, + "idu": 28655, + "idy": 33058, + "idyl": 44879, + "idyllic": 46632, + "ie": 6789, + "ie": 1718, + "iec": 44773, + "ied": 10059, + "ieee": 39860, + "iel": 27875, + "iel": 22729, + "ience": 1542, + "ient": 13115, + "ier": 33173, + "ier": 5912, + "iers": 45060, + "ies": 27912, + "ies": 963, + "iest": 10818, + "if": 8063, + "if": 878, + "ifa": 37574, + "ifc": 36524, + "ife": 41172, + "ife": 19590, + "iff": 35753, + "ification": 35755, + "ified": 41403, + "ift": 31143, + "iftar": 35153, + "ifu": 41523, + "ify": 32807, + "ig": 1089, + "ig": 3072, + "iga": 16493, + "igan": 27468, + "igans": 25419, + "igbo": 44591, + "ige": 10806, + "igen": 33070, + "iger": 30758, + "iger": 20685, + "igers": 40755, + "igers": 48928, + "iggy": 46219, + "iggy": 27604, + "igh": 2712, + "igh": 5451, + "ight": 14571, + "ight": 897, + "ighton": 35292, + "igi": 21901, + "igle": 29912, + "iglesias": 39432, + "ign": 7303, + "ign": 2326, + "ignati": 37573, + "ignatius": 48318, + "igne": 45843, + "ignite": 25210, + "ignition": 36115, + "igno": 15375, + "ignor": 7653, + "ignorance": 22735, + "ignorant": 26933, + "ignore": 12304, + "ignored": 20428, + "ignores": 40129, + "ignoring": 23969, + "igor": 33024, + "igs": 31344, + "igu": 21279, + "ih": 12162, + "ih": 34135, + "ihear": 13043, + "iheart": 30332, + "iheartawards": 18811, + "iheartradio": 25934, + "ihop": 45511, + "ihri": 39108, + "ihrithik": 39326, + "ii": 5103, + "ii": 2329, + "iii": 46236, + "iii": 6572, + "iiii": 20133, + "iiii": 45393, + "iiot": 30704, + "iit": 39330, + "iit": 33238, + "ij": 7337, + "ija": 42802, + "ik": 3903, + "ik": 10177, + "ika": 18188, + "ike": 12329, + "ike": 19696, + "ikea": 20528, + "iker": 38653, + "ikh": 44655, + "ikh": 12758, + "iklan": 32028, + "iklan": 29584, + "iko": 35659, + "iko": 39272, + "ikon": 38543, + "ikon": 19156, + "iku": 17780, + "il": 543, + "il": 958, + "ila": 4344, + "ilah": 32211, + "ilan": 13889, + "ilan": 28076, + "iland": 20957, + "ilation": 16180, + "ilay": 45093, + "ild": 22278, + "ild": 17164, + "ile": 18398, + "ile": 989, + "iled": 3358, + "iler": 22446, + "iler": 3615, + "ilers": 8975, + "iles": 42274, + "ili": 2076, + "ili": 19601, + "ilia": 14855, + "ilian": 10272, + "iliary": 32585, + "ilife": 42835, + "ilike": 44989, + "ilinan": 48497, + "iling": 3299, + "ilio": 47256, + "ilion": 12561, + "ilis": 43442, + "ilit": 11178, + "ilities": 5446, + "ility": 1787, + "ilive": 26478, + "ill": 828, + "ill": 660, + "illa": 8877, + "illa": 3043, + "illac": 17218, + "illage": 48922, + "illard": 21920, + "illary": 33667, + "illas": 23404, + "ille": 18213, + "ille": 5559, + "illed": 2527, + "illeg": 35808, + "illegal": 7983, + "illegally": 24466, + "illegals": 40490, + "iller": 23341, + "iller": 2956, + "illers": 30547, + "illery": 14514, + "illes": 20037, + "illi": 1086, + "illi": 25187, + "illia": 48776, + "illiams": 30301, + "illian": 48775, + "illian": 17355, + "illic": 37152, + "illicit": 40998, + "illie": 26083, + "illin": 35868, + "illing": 2803, + "illini": 28957, + "illino": 8920, + "illinois": 9414, + "illion": 35542, + "illion": 2035, + "illness": 11145, + "illnesses": 33861, + "illo": 34153, + "illo": 7588, + "illon": 20516, + "ills": 1900, + "illu": 3025, + "illumin": 11446, + "illuminate": 43261, + "illuminated": 28814, + "illuminati": 34551, + "illuminating": 46601, + "illumination": 43680, + "illus": 41386, + "illusion": 20318, + "illusions": 47429, + "illustr": 6268, + "illustrate": 37468, + "illustrated": 13151, + "illustrates": 38129, + "illustrating": 43322, + "illustration": 6052, + "illustrations": 17852, + "illustrator": 16649, + "illustri": 43116, + "illustrious": 44304, + "illy": 11707, + "illy": 9532, + "ilm": 36326, + "ilo": 4220, + "ilo": 14835, + "ilove": 7183, + "ilove": 32914, + "iloveart": 41114, + "ilovemy": 28863, + "iloveyou": 28829, + "ils": 1543, + "ilt": 25334, + "ilton": 28494, + "ilu": 27337, + "ilwx": 43777, + "ily": 4881, + "ily": 1026, + "ilya": 33377, + "ilysm": 29228, + "im": 732, + "im": 1496, + "ima": 2414, + "ima": 6432, + "imac": 40675, + "imacele": 47281, + "imag": 2316, + "image": 24101, + "image": 2867, + "imagery": 22828, + "images": 4952, + "imagin": 18178, + "imaginary": 30417, + "imagination": 13783, + "imaginative": 47233, + "imagine": 35752, + "imagine": 4826, + "imagined": 18478, + "imagines": 47379, + "imaging": 14231, + "imagining": 27384, + "imam": 37552, + "imam": 19024, + "iman": 45684, + "iman": 16247, + "imation": 44566, + "imax": 32066, + "imc": 45616, + "imdanielpadilla": 36357, + "imdb": 30407, + "ime": 44937, + "ime": 31151, + "imel": 31594, + "iment": 37157, + "imer": 21802, + "imes": 47744, + "imf": 28403, + "img": 24157, + "imi": 23559, + "imin": 23942, + "imit": 23462, + "imitation": 41630, + "imma": 19487, + "immac": 25085, + "immaculate": 29649, + "immature": 45531, + "immedi": 7366, + "immediate": 14440, + "immediately": 10108, + "immen": 17278, + "immense": 22722, + "immensely": 35013, + "immer": 13954, + "immerse": 46240, + "immersion": 31861, + "immersive": 27521, + "immigr": 5851, + "immigrant": 16474, + "immigrants": 14460, + "immigration": 9588, + "imminent": 27299, + "immort": 39244, + "immortal": 24717, + "immun": 8961, + "immune": 15606, + "immuni": 44571, + "immunity": 26254, + "immuno": 24361, + "immunology": 44483, + "immunotherapy": 39185, + "imo": 26349, + "imo": 13738, + "imp": 3335, + "imp": 31037, + "impac": 7573, + "impact": 33036, + "impact": 3844, + "impacted": 21424, + "impactful": 41631, + "impacting": 29359, + "impacts": 15069, + "impair": 36451, + "impaired": 28028, + "impairment": 44501, + "impala": 36641, + "impe": 23612, + "impeach": 16874, + "impeach": 43497, + "impeachment": 32979, + "impeachtrump": 38006, + "impecc": 34511, + "impeccable": 40111, + "impending": 34486, + "imper": 7727, + "imperative": 39833, + "imperfect": 46034, + "imperi": 30911, + "imperial": 32425, + "imperial": 12361, + "imperialism": 48855, + "imperson": 25551, + "implant": 33106, + "implants": 32202, + "imple": 7423, + "implement": 17966, + "implementation": 15102, + "implemented": 24315, + "implementing": 22862, + "implic": 15269, + "implications": 19229, + "implo": 40337, + "impo": 45704, + "import": 2336, + "import": 16294, + "importance": 6821, + "important": 2829, + "importantly": 21580, + "imported": 28798, + "imports": 25286, + "impose": 35879, + "imposed": 25871, + "imposing": 42289, + "impossible": 9815, + "impre": 3763, + "impress": 20015, + "impressed": 9689, + "impression": 14468, + "impressionism": 36114, + "impressionist": 44904, + "impressions": 22276, + "impressive": 6634, + "imprint": 43863, + "imprison": 22141, + "imprisoned": 32999, + "imprisonment": 39024, + "impro": 2531, + "impromp": 28100, + "impromptu": 28611, + "improv": 22868, + "improve": 4971, + "improved": 9446, + "improvement": 10790, + "improvements": 16320, + "improves": 18035, + "improving": 10381, + "improvis": 32343, + "improvised": 40886, + "impulse": 29683, + "impy": 42690, + "imran": 19647, + "imran": 19212, + "imrankhan": 25956, + "imrankhanpti": 26688, + "ims": 17800, + "imsa": 37262, + "imv": 35731, + "imvkohli": 37136, + "imwith": 26822, + "imwithher": 32651, + "in": 512, + "in": 530, + "ina": 18026, + "ina": 1366, + "inability": 47517, + "inaccurate": 49192, + "inaction": 41916, + "inactive": 49274, + "inadequate": 43403, + "inak": 46549, + "inal": 19178, + "inals": 26438, + "inan": 26204, + "inappropriate": 26722, + "inari": 48620, + "inary": 11337, + "inas": 36731, + "inas": 12362, + "inated": 38530, + "ination": 4706, + "inau": 10832, + "inaugu": 11309, + "inaugur": 11448, + "inaugural": 11340, + "inaugurated": 29011, + "inauguration": 16805, + "inbound": 24420, + "inbox": 18683, + "inc": 14570, + "inc": 4438, + "incan": 45964, + "incar": 18070, + "incarcer": 26334, + "incarcerated": 49178, + "incarceration": 39887, + "incase": 30463, + "ince": 44303, + "incen": 13259, + "incense": 35059, + "incentive": 29024, + "incentives": 29813, + "inception": 36653, + "inch": 6523, + "incheon": 30645, + "inches": 10809, + "inci": 5747, + "incidence": 43371, + "incident": 10103, + "incidents": 22120, + "incindia": 26161, + "inciner": 46434, + "incl": 27857, + "incl": 13338, + "inclined": 45470, + "inclu": 1738, + "include": 5942, + "included": 7414, + "includes": 6197, + "including": 2814, + "inclusion": 12079, + "inclusive": 13393, + "income": 8044, + "incoming": 15416, + "incomparable": 36027, + "incompetent": 45069, + "incomplete": 34040, + "incon": 42372, + "inconvenience": 40563, + "incorpor": 19335, + "incorporate": 34168, + "incorporated": 29494, + "incorporating": 40303, + "incorrect": 31872, + "incre": 1870, + "increase": 5230, + "increased": 9156, + "increases": 13797, + "increasing": 10270, + "increasingly": 16106, + "incredi": 2883, + "incredible": 22128, + "incredible": 3457, + "incredibleindia": 24680, + "incredibles": 48641, + "incredibly": 9513, + "incu": 38830, + "incub": 24587, + "incubator": 35736, + "incumb": 32246, + "incumbent": 38038, + "incur": 42356, + "ind": 5386, + "ind": 4655, + "inda": 15710, + "inde": 2645, + "indeed": 10031, + "indefin": 29501, + "indefinitely": 43750, + "independ": 4147, + "independence": 23117, + "independence": 7955, + "independenceday": 25971, + "independent": 33844, + "independent": 7088, + "independently": 39831, + "inder": 29225, + "index": 35209, + "index": 9458, + "indhoven": 44229, + "indi": 1098, + "indi": 46536, + "india": 27067, + "india": 1762, + "indian": 7685, + "indian": 3606, + "indiana": 8615, + "indianapolis": 17196, + "indianfootball": 45979, + "indians": 10271, + "indic": 7136, + "indicate": 26679, + "indicated": 39416, + "indicates": 29412, + "indication": 38539, + "indicator": 24776, + "indicators": 30054, + "indicted": 34992, + "indictment": 42278, + "indie": 5260, + "indie": 9383, + "indiedev": 10863, + "indiefilm": 22588, + "indiegame": 17969, + "indiegamedev": 40466, + "indiegames": 35864, + "indiegogo": 38057, + "indies": 23618, + "indiffe": 41372, + "indigen": 8348, + "indigenous": 9303, + "indigo": 21002, + "indira": 43887, + "indirec": 26398, + "indirect": 35416, + "indivi": 5649, + "individu": 9574, + "individual": 8512, + "individually": 33782, + "individuals": 11990, + "indo": 26303, + "indo": 18297, + "indom": 42926, + "indone": 6180, + "indonesia": 7229, + "indonesian": 19593, + "indoor": 44478, + "indoor": 9546, + "indoors": 22973, + "indore": 46143, + "indu": 2298, + "induc": 7973, + "induced": 24103, + "inducted": 20596, + "inductee": 39558, + "inductees": 44796, + "induction": 18338, + "indul": 19402, + "indulg": 28388, + "indulge": 24851, + "indulgence": 40856, + "indulgent": 49147, + "industri": 5082, + "industrial": 30853, + "industrial": 7520, + "industries": 11700, + "industry": 47407, + "industry": 3318, + "indv": 16942, + "indy": 9821, + "indy": 10098, + "indycar": 20484, + "indyref": 22569, + "ine": 855, + "ine": 715, + "ineau": 38122, + "inec": 45214, + "ined": 2038, + "inee": 43252, + "inee": 7986, + "inees": 13056, + "ineffe": 47202, + "inely": 18234, + "inem": 48876, + "inema": 29232, + "inen": 44365, + "inequalities": 45507, + "inequality": 17372, + "iner": 17438, + "iner": 5155, + "iners": 41863, + "ines": 2137, + "inese": 35966, + "iness": 1463, + "inet": 8121, + "inette": 38911, + "inev": 19527, + "inevit": 45871, + "inevitable": 25004, + "inews": 24300, + "inexpensive": 38614, + "iney": 30254, + "inez": 12700, + "inf": 1529, + "inf": 35241, + "infamous": 18688, + "infan": 17219, + "infant": 19192, + "infantry": 21655, + "infants": 34726, + "infe": 7164, + "infec": 26088, + "infected": 26136, + "infection": 14774, + "infections": 22227, + "infectious": 29157, + "infeld": 25035, + "infer": 16258, + "inferno": 31290, + "infertility": 40701, + "infield": 48933, + "infiltr": 28683, + "infin": 6246, + "infinite": 12748, + "infiniti": 34644, + "infinity": 34863, + "infinity": 12895, + "infl": 7627, + "inflam": 16080, + "inflammation": 24893, + "inflammatory": 26831, + "inflatable": 30135, + "inflation": 17497, + "inflicted": 48188, + "influ": 4835, + "influen": 13229, + "influence": 9199, + "influenced": 21183, + "influencer": 25013, + "influencers": 29891, + "influences": 24926, + "influencing": 45126, + "influential": 17553, + "influenza": 39897, + "info": 5680, + "info": 2222, + "infographic": 10076, + "infographics": 33172, + "infor": 31773, + "inform": 10241, + "inform": 19449, + "informal": 25705, + "informat": 29625, + "informatics": 35685, + "information": 3204, + "informative": 19364, + "informed": 13876, + "informing": 45388, + "informs": 48440, + "infosec": 17863, + "infr": 29718, + "infra": 7312, + "infra": 45877, + "infrared": 22867, + "infrastructure": 9034, + "infringe": 44882, + "infringement": 48712, + "infront": 37668, + "infu": 15048, + "infuri": 48461, + "infused": 21461, + "infusion": 43464, + "ing": 653, + "ing": 519, + "inga": 15233, + "ingco": 40444, + "ingday": 16561, + "ingdon": 38731, + "inge": 11790, + "inge": 7071, + "inged": 30046, + "ingen": 19088, + "ingeni": 36884, + "inger": 33883, + "inger": 3541, + "ingfor": 33430, + "ingh": 9170, + "ingh": 30495, + "ingham": 24497, + "ingham": 4291, + "inghamshire": 39289, + "inghour": 42728, + "inging": 4066, + "ingl": 45662, + "ingle": 22228, + "ingle": 17005, + "ingles": 24490, + "ingley": 44428, + "inglis": 46327, + "ingly": 4796, + "ingnow": 34766, + "ingo": 30175, + "ingo": 9012, + "ingra": 45165, + "ingrad": 44124, + "ingram": 26998, + "ingredi": 9272, + "ingredient": 19799, + "ingredients": 11788, + "ingrid": 33496, + "ings": 895, + "ingthe": 20170, + "ingtips": 39373, + "ington": 11846, + "ington": 2156, + "ingu": 8714, + "ingual": 22795, + "ingue": 36838, + "ingui": 12788, + "inguish": 36146, + "inha": 32612, + "inhabit": 36189, + "inhabitants": 44968, + "inhal": 30786, + "inhe": 32617, + "inher": 24611, + "inherent": 47327, + "inherit": 34322, + "inheritance": 39341, + "inherited": 39111, + "inhi": 25557, + "inhibit": 32196, + "inho": 12984, + "ini": 6154, + "ini": 3581, + "inian": 36638, + "inim": 38717, + "inindia": 34021, + "ining": 1389, + "inist": 30976, + "init": 42670, + "initi": 4580, + "initial": 13980, + "initially": 28123, + "initials": 48794, + "initiated": 27756, + "initiation": 41009, + "initiative": 8152, + "initiatives": 16549, + "inity": 22126, + "inj": 5112, + "injec": 13688, + "injection": 21438, + "inju": 5006, + "injured": 7505, + "injuries": 9481, + "injury": 6223, + "injustice": 20541, + "ink": 4547, + "ink": 967, + "inka": 40685, + "inked": 29356, + "inki": 46176, + "inkigayo": 47882, + "inking": 37586, + "inks": 20966, + "inktober": 9387, + "inland": 21943, + "inlet": 35161, + "inline": 45004, + "inlove": 28415, + "inmate": 32341, + "inmates": 28216, + "inmy": 42657, + "inn": 27260, + "inn": 5569, + "inna": 35088, + "inner": 24512, + "inner": 6955, + "inning": 4415, + "innings": 11580, + "innis": 44059, + "inno": 7961, + "innocence": 26383, + "innocent": 11241, + "innov": 2890, + "innovate": 24549, + "innovation": 33063, + "innovation": 4272, + "innovations": 18817, + "innovative": 8494, + "innovator": 34735, + "innovators": 27834, + "ino": 4211, + "ino": 2691, + "inoa": 25649, + "inos": 21828, + "inous": 47801, + "inox": 22698, + "input": 16952, + "inputs": 48763, + "inqu": 10628, + "inqui": 18527, + "inquirer": 45172, + "inquiries": 29469, + "inquiry": 15865, + "inquis": 31171, + "inr": 36325, + "ins": 12786, + "ins": 1041, + "insan": 7875, + "insane": 10260, + "insanely": 27846, + "insanity": 26645, + "inscribed": 49168, + "inscription": 41127, + "insec": 15744, + "insect": 21297, + "insects": 18714, + "insecure": 35112, + "insecurity": 36964, + "inser": 13830, + "insert": 18807, + "insi": 3453, + "inside": 19141, + "inside": 2912, + "insider": 13300, + "insiders": 32171, + "insig": 40503, + "insight": 8795, + "insightful": 20354, + "insights": 8729, + "insignia": 48864, + "insist": 35504, + "insisted": 40423, + "insists": 27255, + "inski": 32630, + "insky": 24607, + "insol": 42366, + "insom": 21755, + "insomni": 42040, + "insomnia": 30598, + "inson": 21007, + "insp": 1597, + "inspec": 7915, + "inspect": 40815, + "inspecting": 40565, + "inspection": 15142, + "inspections": 39513, + "inspector": 20514, + "inspir": 2573, + "inspiration": 4195, + "inspirational": 41936, + "inspirational": 9855, + "inspirations": 35093, + "inspire": 27901, + "inspire": 8583, + "inspired": 39849, + "inspired": 3516, + "inspires": 17245, + "inspiring": 41847, + "inspiring": 5705, + "inspo": 26897, + "inst": 1264, + "inst": 1581, + "insta": 22411, + "insta": 11694, + "instability": 41377, + "instac": 46678, + "instaf": 33800, + "instag": 14612, + "instagood": 23718, + "instagram": 27910, + "instagram": 2659, + "instal": 38805, + "install": 6940, + "install": 11168, + "installation": 9358, + "installations": 27909, + "installed": 8807, + "installing": 18301, + "installment": 25315, + "installs": 45568, + "instalment": 47766, + "instance": 34572, + "instant": 38810, + "instant": 10635, + "instantly": 17703, + "instap": 23758, + "instapic": 34378, + "instaweather": 43078, + "instaweatherpro": 43150, + "inste": 3571, + "instead": 4191, + "instein": 13421, + "instem": 27030, + "instin": 23382, + "instinct": 30544, + "institu": 4257, + "institute": 5861, + "institutes": 43674, + "institution": 18823, + "institutional": 27442, + "institutions": 15207, + "instore": 41679, + "instru": 4544, + "instruc": 19648, + "instruction": 19407, + "instructional": 31022, + "instructions": 17040, + "instructor": 16087, + "instructors": 31998, + "instrument": 42196, + "instrument": 15806, + "instrumental": 23041, + "instruments": 14793, + "instyle": 41321, + "insu": 8805, + "insul": 9615, + "insulated": 42051, + "insulation": 28194, + "insulin": 29311, + "insult": 26673, + "insulting": 39646, + "insults": 40451, + "insur": 5024, + "insurance": 5870, + "insured": 31321, + "insurers": 43142, + "insurtech": 28716, + "int": 1828, + "int": 1207, + "inta": 38314, + "intact": 26870, + "intake": 19539, + "intan": 47695, + "inte": 1598, + "inte": 41900, + "intech": 26504, + "inted": 6147, + "integr": 5151, + "integral": 27018, + "integrate": 25735, + "integrated": 12797, + "integrating": 31555, + "integration": 12583, + "integrity": 14791, + "intel": 11778, + "intel": 11426, + "intellec": 13281, + "intellect": 47828, + "intellectu": 31966, + "intellectual": 18069, + "intelli": 5324, + "intellig": 5632, + "intelligence": 6846, + "intelligent": 14063, + "inten": 2967, + "intend": 36674, + "intended": 16812, + "intense": 10258, + "intensi": 22928, + "intensity": 19956, + "intensive": 21049, + "intent": 18881, + "intention": 26786, + "intentional": 29536, + "intentionally": 31215, + "intentions": 26710, + "inter": 1006, + "inter": 10093, + "interact": 21736, + "interacting": 35045, + "interaction": 17650, + "interactions": 22162, + "interactive": 9456, + "intercep": 23676, + "interception": 48762, + "interceptions": 45313, + "interchange": 34222, + "intercontinental": 31983, + "interdisciplinary": 38132, + "intere": 2008, + "interest": 5095, + "interested": 4620, + "interesting": 3628, + "interests": 16425, + "interface": 18753, + "interfaith": 38399, + "interference": 29099, + "interim": 19509, + "interior": 10700, + "interior": 7305, + "interiordesign": 12902, + "interiors": 14836, + "intermedi": 20246, + "intermediate": 24304, + "intermission": 44805, + "intermitt": 44946, + "intern": 9976, + "intern": 14068, + "internal": 11285, + "internally": 41134, + "internation": 42534, + "international": 8566, + "international": 2436, + "internationaldayof": 41518, + "internationally": 24059, + "internationalwomensday": 17682, + "interne": 32713, + "internet": 30180, + "internet": 4757, + "internetof": 44449, + "internetofthings": 45925, + "interns": 19902, + "internship": 16661, + "internships": 39410, + "interoper": 45754, + "interpre": 11162, + "interpret": 49154, + "interpret": 40459, + "interpretation": 20652, + "interpreted": 42157, + "interpreting": 46525, + "interro": 29548, + "interrup": 21609, + "interrupt": 48449, + "interrupted": 30288, + "intersec": 45246, + "intersection": 19210, + "interstate": 21963, + "interstellar": 41506, + "interval": 36032, + "intervals": 44884, + "interven": 18245, + "intervention": 16804, + "interventions": 28848, + "interview": 2885, + "interviewed": 11688, + "interviewing": 16399, + "interviews": 9910, + "intestin": 37938, + "intestinal": 38896, + "inthe": 7486, + "inti": 14459, + "intim": 38832, + "intimacy": 46430, + "intimate": 16382, + "intimid": 24041, + "intimidating": 44405, + "intimidation": 49258, + "inting": 15571, + "intl": 38186, + "intl": 14224, + "intment": 9020, + "intments": 21420, + "into": 35235, + "into": 1095, + "intoler": 28534, + "intolerance": 37808, + "intothe": 38511, + "intra": 20922, + "intrac": 46195, + "intram": 40956, + "intre": 29397, + "intrepid": 39127, + "intri": 15421, + "intric": 23763, + "intricate": 29616, + "intrigu": 18856, + "intrigue": 45140, + "intrigued": 40034, + "intriguing": 24334, + "intrin": 45181, + "intro": 2999, + "intro": 13224, + "introduc": 3621, + "introduce": 9813, + "introduced": 10446, + "introduces": 12933, + "introducing": 6256, + "introduction": 11812, + "introductory": 38121, + "intru": 22949, + "ints": 2514, + "intu": 17225, + "intuition": 40897, + "intuitive": 35224, + "inu": 21131, + "inuit": 41250, + "inus": 45857, + "inv": 2279, + "inv": 43786, + "inva": 10084, + "invade": 34609, + "invaded": 32596, + "invaders": 35188, + "invading": 40101, + "invali": 31592, + "invalid": 46998, + "invaluable": 33976, + "invasi": 38100, + "invasion": 13378, + "invasive": 19554, + "inve": 2024, + "inven": 26233, + "invent": 11665, + "invent": 23558, + "invented": 14100, + "invention": 23607, + "inventions": 44914, + "inventor": 22836, + "inventory": 19444, + "inver": 12061, + "inverness": 33080, + "inverte": 46397, + "inverted": 40709, + "invest": 4180, + "invest": 9716, + "invested": 22536, + "investig": 4626, + "investigate": 15703, + "investigated": 29180, + "investigates": 29621, + "investigating": 13713, + "investigation": 8194, + "investigations": 24020, + "investigative": 30233, + "investigator": 30528, + "investigators": 24121, + "investin": 40195, + "investing": 10554, + "investment": 5605, + "investments": 14675, + "investor": 15490, + "investors": 10486, + "invests": 38378, + "invic": 25253, + "invigor": 48722, + "invin": 30252, + "invincible": 38052, + "invisible": 16093, + "invit": 12454, + "invitation": 15032, + "invitational": 14511, + "invitations": 40120, + "invite": 8109, + "invited": 7731, + "invites": 16034, + "inviting": 14349, + "invo": 29417, + "invol": 4000, + "involve": 26325, + "involved": 5320, + "involvement": 19502, + "involves": 22652, + "involving": 14786, + "inwx": 35674, + "iny": 23257, + "inyour": 47954, + "io": 3167, + "io": 3752, + "ioc": 43018, + "iom": 33000, + "iom": 31135, + "ion": 14871, + "ion": 3668, + "ions": 26289, + "ior": 7354, + "ior": 2498, + "iority": 46016, + "iors": 6427, + "ios": 6614, + "iot": 32694, + "iot": 6627, + "iota": 37294, + "ious": 6994, + "iously": 38233, + "iow": 7439, + "iowa": 38847, + "iowa": 8290, + "ip": 1719, + "ip": 8600, + "ipa": 11199, + "ipad": 39067, + "ipad": 7491, + "ipads": 35281, + "ipc": 41981, + "iphone": 26030, + "iphone": 4314, + "iphones": 37561, + "ipl": 13440, + "ipment": 37824, + "ipo": 40218, + "ipo": 24090, + "ipod": 17889, + "ipp": 31706, + "ips": 26910, + "ipsw": 22221, + "ipswich": 24494, + "iq": 15554, + "iq": 19996, + "iqbal": 33553, + "ir": 582, + "ir": 742, + "ira": 4923, + "ira": 5371, + "irah": 35724, + "iran": 19273, + "iran": 5075, + "irandeal": 46533, + "irani": 37984, + "iranian": 14158, + "iraq": 8543, + "iraqi": 18617, + "irc": 41527, + "ird": 2770, + "ire": 3013, + "ire": 1454, + "ired": 32728, + "ired": 2995, + "ireland": 32806, + "ireland": 4157, + "irene": 21600, + "ires": 12435, + "irez": 21581, + "irgc": 47942, + "iri": 2155, + "iri": 13880, + "irical": 33366, + "irie": 42979, + "irina": 46664, + "iring": 10169, + "iris": 16437, + "irish": 9386, + "irish": 4889, + "irl": 34494, + "irl": 8570, + "irling": 26493, + "irls": 24344, + "irma": 22406, + "irn": 42603, + "iro": 23209, + "iro": 7280, + "iron": 7699, + "iron": 5391, + "ironic": 24518, + "ironically": 36779, + "ironing": 46655, + "ironman": 20330, + "irons": 30032, + "irony": 20681, + "irport": 27769, + "irr": 24641, + "irrational": 47413, + "irregular": 38692, + "irrelevant": 34677, + "irresi": 31200, + "irresistible": 35252, + "irresponsible": 44714, + "irri": 21484, + "irrigation": 23761, + "irrit": 24218, + "irs": 6086, + "irst": 32701, + "iru": 48206, + "irvin": 47053, + "irvine": 24201, + "irving": 19738, + "irwin": 23750, + "iry": 7239, + "is": 595, + "is": 533, + "isa": 11034, + "isa": 6536, + "isaac": 37544, + "isaac": 13659, + "isab": 13357, + "isabel": 27466, + "isabella": 26192, + "isabelle": 31072, + "isable": 46631, + "isai": 15365, + "isaiah": 17952, + "isak": 40619, + "isance": 46893, + "isation": 7194, + "isback": 43811, + "isc": 39316, + "isch": 47888, + "isco": 5736, + "iscoming": 26458, + "isd": 46816, + "isd": 12002, + "ise": 7669, + "ise": 1479, + "ised": 2861, + "iselle": 48491, + "iser": 23080, + "iser": 5626, + "isers": 34879, + "ises": 5153, + "isf": 44036, + "isgreat": 34595, + "ish": 6844, + "ish": 1061, + "isha": 28050, + "ishable": 37949, + "ished": 35341, + "ishere": 46053, + "ishi": 26224, + "ishq": 27996, + "ishqba": 32503, + "ishqbaaaz": 36591, + "isi": 7233, + "isi": 17880, + "isil": 34636, + "isin": 37676, + "ising": 3426, + "isis": 7531, + "isk": 30171, + "isl": 31368, + "isla": 22807, + "islam": 6003, + "islam": 8770, + "islamabad": 19959, + "islamic": 31627, + "islamic": 9552, + "islamist": 38798, + "islamophobia": 43459, + "island": 13408, + "island": 2619, + "islander": 45651, + "islanders": 27804, + "islands": 7145, + "islay": 49279, + "isle": 19082, + "isle": 11849, + "isleof": 24718, + "isles": 21816, + "islife": 26433, + "islington": 34945, + "ism": 47730, + "ism": 1935, + "isma": 43937, + "ismail": 36140, + "isme": 43570, + "ismo": 41926, + "isms": 18700, + "isn": 2923, + "isner": 48246, + "isnow": 43694, + "isnt": 19416, + "iso": 2462, + "iso": 12263, + "isol": 11414, + "isolated": 19044, + "isolation": 26400, + "ison": 12949, + "ison": 4553, + "isons": 33318, + "isoo": 35857, + "isp": 31397, + "isp": 39041, + "isra": 3591, + "israel": 20837, + "israel": 4779, + "israeli": 8994, + "israelis": 45713, + "isreal": 47147, + "isro": 44841, + "iss": 11738, + "iss": 4950, + "issa": 38579, + "issa": 7560, + "issan": 49358, + "issance": 40828, + "issant": 38828, + "isse": 18986, + "ission": 37946, + "issu": 2049, + "issue": 3202, + "issued": 9246, + "issues": 4082, + "issuing": 37226, + "ist": 9751, + "ist": 2304, + "istanbul": 12258, + "istandwith": 33820, + "iste": 32563, + "ister": 14555, + "isthe": 46748, + "istic": 29556, + "ists": 8426, + "isu": 17030, + "isu": 23328, + "it": 529, + "it": 585, + "ita": 36920, + "ita": 2864, + "itable": 8915, + "ital": 2306, + "ital": 1660, + "itali": 11644, + "italia": 11025, + "italian": 20264, + "italian": 5175, + "italians": 44744, + "italk": 32894, + "italy": 4052, + "itan": 18383, + "itans": 40711, + "itar": 47161, + "itarian": 11599, + "itary": 17604, + "itas": 31634, + "itas": 13436, + "itate": 42457, + "itated": 36744, + "itation": 5070, + "itative": 22892, + "itc": 36449, + "itch": 2387, + "itch": 8147, + "itchen": 32664, + "itchy": 41980, + "ite": 2732, + "ite": 802, + "iteam": 37828, + "itec": 3099, + "itec": 43936, + "itech": 44215, + "itech": 23040, + "ited": 8603, + "ited": 1108, + "itel": 44638, + "itely": 4605, + "item": 8532, + "items": 6207, + "iter": 7938, + "iter": 19773, + "iteracy": 39634, + "iterate": 43106, + "iteration": 38790, + "ites": 2454, + "itez": 42131, + "itf": 35436, + "itfc": 36519, + "ith": 6133, + "ith": 1757, + "ithaca": 46257, + "iti": 760, + "iti": 6165, + "itia": 22634, + "itian": 23365, + "itic": 11950, + "itical": 48767, + "itics": 33967, + "ities": 41423, + "ities": 1480, + "itim": 15676, + "itiner": 32803, + "itinerary": 41564, + "iting": 1257, + "ition": 25263, + "ition": 1104, + "itions": 5540, + "itious": 13329, + "itis": 33539, + "itis": 8388, + "itive": 3067, + "itly": 42240, + "ito": 22167, + "ito": 4661, + "iton": 21119, + "itor": 47267, + "itor": 4584, + "itors": 22005, + "itos": 24560, + "its": 7140, + "its": 902, + "itsa": 45032, + "itself": 7290, + "itsme": 41125, + "itss": 47040, + "itt": 1031, + "itt": 11228, + "itta": 21233, + "itte": 31962, + "itted": 24429, + "itten": 30014, + "itten": 4343, + "itter": 11456, + "itters": 13082, + "itti": 28629, + "ittin": 25646, + "itting": 3147, + "ittle": 24208, + "ittle": 21366, + "ittles": 38989, + "itton": 25707, + "itty": 35096, + "itu": 1668, + "itu": 32128, + "itude": 43382, + "itude": 5012, + "itudes": 20459, + "itunes": 7007, + "itup": 35838, + "iture": 25547, + "itus": 24364, + "itutes": 32883, + "itv": 20159, + "itv": 12805, + "ity": 2480, + "ity": 696, + "itya": 32055, + "itz": 14544, + "itz": 7807, + "iu": 14292, + "iu": 15575, + "ium": 10762, + "ius": 6740, + "iv": 6775, + "iv": 9315, + "iva": 42463, + "ivan": 15544, + "ivan": 15689, + "ivanka": 37914, + "ive": 26885, + "ive": 8653, + "ived": 15654, + "iver": 36849, + "iver": 44254, + "ives": 27333, + "ivf": 39159, + "iving": 45136, + "ivory": 16776, + "ivote": 45835, + "ivy": 36939, + "ivy": 16045, + "iw": 13058, + "iw": 46604, + "iwant": 42747, + "iwd": 16815, + "iwm": 44237, + "ix": 13272, + "ix": 8756, + "iy": 13704, + "iya": 18595, + "iyaki": 48395, + "iz": 2845, + "iz": 8407, + "iza": 37704, + "ization": 10847, + "ize": 10885, + "ized": 7690, + "izen": 34776, + "izer": 23895, + "izes": 45434, + "izing": 17354, + "izo": 46910, + "izz": 31779, + "izz": 46128, + "izzy": 28861, + "j": 73, + "j": 329, + "ja": 1586, + "ja": 2641, + "jaan": 25052, + "jab": 8059, + "jab": 9439, + "jac": 2293, + "jac": 30198, + "jace": 43286, + "jack": 2679, + "jack": 3267, + "jacked": 27923, + "jacket": 6164, + "jackets": 14745, + "jacki": 47418, + "jackie": 28023, + "jackie": 11716, + "jacking": 40929, + "jackman": 35723, + "jackpot": 23926, + "jacks": 19649, + "jackson": 12321, + "jackson": 4363, + "jacksonville": 19263, + "jaco": 6840, + "jacob": 14385, + "jacob": 9222, + "jacobs": 17482, + "jacobson": 46826, + "jacqu": 14495, + "jacqueline": 22843, + "jacques": 17799, + "jad": 12976, + "jad": 38691, + "jada": 37416, + "jade": 25123, + "jade": 14513, + "jaden": 37174, + "jadine": 37445, + "jae": 16869, + "jae": 15765, + "jaejoong": 43610, + "jaf": 19362, + "jag": 7984, + "jag": 36236, + "jagan": 48530, + "jagger": 30835, + "jags": 31086, + "jagu": 10096, + "jaguar": 44777, + "jaguar": 14757, + "jaguars": 21854, + "jah": 20067, + "jah": 11084, + "jahan": 44404, + "jahan": 47827, + "jai": 10542, + "jai": 13819, + "jail": 18574, + "jail": 9332, + "jailbreak": 45990, + "jailed": 19456, + "jails": 47833, + "jaime": 24716, + "jain": 21999, + "jaipur": 23593, + "jais": 48607, + "jait": 28910, + "jaitley": 32776, + "jak": 9225, + "jak": 30589, + "jakarta": 15471, + "jake": 13140, + "jake": 7419, + "jakob": 47358, + "jal": 8380, + "jal": 26773, + "jalan": 27270, + "jalap": 49081, + "jalape": 34263, + "jalapeño": 43017, + "jalen": 33548, + "jam": 1434, + "jam": 5201, + "jama": 8977, + "jama": 35366, + "jamaica": 13019, + "jamaican": 25144, + "jamal": 26108, + "jambo": 35599, + "jamboree": 38506, + "jame": 12341, + "james": 6963, + "james": 2392, + "jamesbond": 44704, + "jamesc": 47004, + "jameson": 31731, + "jami": 15092, + "jamie": 16454, + "jamie": 8078, + "jamiedor": 34310, + "jamiedornan": 34896, + "jammed": 35590, + "jammin": 35223, + "jamming": 25862, + "jammu": 25926, + "jams": 20243, + "jan": 1891, + "jan": 3334, + "jana": 18182, + "jane": 12389, + "jane": 6736, + "janeiro": 31740, + "janet": 29665, + "janet": 15872, + "jang": 41526, + "jang": 22074, + "jani": 22606, + "janice": 36048, + "janine": 46896, + "janis": 44233, + "jann": 35377, + "jans": 22578, + "jansen": 45354, + "janu": 3623, + "january": 3697, + "jap": 2299, + "jap": 49062, + "japan": 4502, + "japan": 3400, + "japanese": 27211, + "japanese": 4925, + "japs": 42121, + "jar": 5120, + "jar": 10837, + "jard": 25778, + "jardin": 37371, + "jare": 17654, + "jared": 35597, + "jared": 12571, + "jaredle": 36739, + "jaredleto": 37106, + "jaro": 35505, + "jarpad": 44497, + "jarre": 23385, + "jarrett": 30531, + "jars": 27583, + "jarvis": 29286, + "jas": 4492, + "jas": 17559, + "jasmin": 42989, + "jasmin": 47700, + "jasmine": 17056, + "jason": 10009, + "jason": 5395, + "jasper": 19827, + "jat": 26106, + "jau": 26932, + "jauregui": 48175, + "jav": 6234, + "java": 12918, + "javascri": 16289, + "javascript": 16423, + "jave": 46218, + "javed": 42268, + "javelin": 41701, + "javi": 47627, + "javier": 23307, + "jaw": 14804, + "jaw": 17307, + "jawa": 44790, + "jaws": 25491, + "jax": 22348, + "jax": 12390, + "jay": 3427, + "jay": 4155, + "jaya": 21960, + "jayanti": 37732, + "jaye": 45703, + "jayne": 35228, + "jays": 12393, + "jaz": 3465, + "jaz": 32874, + "jazeera": 38260, + "jazz": 11488, + "jazz": 4528, + "jazzfest": 36683, + "jazzy": 28191, + "jb": 21915, + "jb": 13637, + "jc": 14991, + "jc": 11517, + "jd": 18289, + "jd": 14125, + "jdm": 42013, + "je": 1013, + "je": 8776, + "jeal": 9964, + "jealous": 11093, + "jealousy": 37654, + "jean": 13943, + "jean": 6473, + "jeanette": 48167, + "jeanne": 29201, + "jeans": 10157, + "jeb": 35101, + "jec": 1347, + "ject": 6070, + "jed": 12166, + "jed": 38748, + "jeddah": 40982, + "jedi": 16681, + "jee": 29250, + "jee": 14870, + "jeep": 16593, + "jeep": 11286, + "jeeplife": 43100, + "jeet": 45542, + "jeet": 30944, + "jef": 10276, + "jeff": 6245, + "jeff": 5550, + "jefferson": 44711, + "jefferson": 13976, + "jeffery": 41470, + "jeffree": 45994, + "jeffrey": 32886, + "jeffrey": 16027, + "jeho": 42437, + "jeky": 43893, + "jekyll": 49405, + "jel": 9794, + "jelena": 48218, + "jelly": 19110, + "jelly": 13762, + "jellyfish": 30988, + "jem": 46326, + "jem": 37530, + "jen": 2554, + "jen": 12997, + "jenkins": 16162, + "jenn": 33921, + "jenn": 29869, + "jenna": 17125, + "jenner": 14260, + "jenni": 6774, + "jennie": 28875, + "jennifer": 19786, + "jennifer": 8613, + "jennings": 21564, + "jenny": 20165, + "jenny": 13414, + "jens": 40806, + "jensen": 35558, + "jensen": 19004, + "jensenackles": 41011, + "jeon": 45200, + "jeon": 43337, + "jeong": 47146, + "jeong": 39264, + "jeopar": 22988, + "jeopardy": 29613, + "jer": 2310, + "jer": 35307, + "jere": 5614, + "jeremi": 22362, + "jeremiah": 27301, + "jeremy": 14656, + "jeremy": 8127, + "jeremycorbyn": 37484, + "jeric": 25084, + "jericho": 28892, + "jerk": 23917, + "jerky": 40079, + "jermaine": 40722, + "jerome": 19876, + "jerry": 18163, + "jerry": 9164, + "jersey": 21921, + "jersey": 4471, + "jerseys": 15518, + "jerus": 12257, + "jerusalem": 12557, + "jes": 7686, + "jes": 35826, + "jess": 5313, + "jess": 13758, + "jesse": 23112, + "jesse": 11770, + "jessi": 24373, + "jessic": 14881, + "jessica": 45421, + "jessica": 8178, + "jessie": 19424, + "jester": 44225, + "jesu": 19777, + "jesuit": 33234, + "jesus": 4070, + "jet": 11515, + "jet": 6565, + "jetblue": 45021, + "jeter": 38450, + "jets": 38584, + "jets": 10025, + "jett": 44541, + "jetty": 46382, + "jew": 27450, + "jewel": 4880, + "jewel": 17591, + "jewell": 9777, + "jewellers": 46265, + "jewellery": 11192, + "jewelry": 28018, + "jewelry": 6039, + "jewels": 20205, + "jewish": 29594, + "jewish": 9104, + "jews": 14200, + "jf": 31130, + "jf": 33718, + "jfc": 43652, + "jfk": 18486, + "jg": 41986, + "jg": 35138, + "jh": 24858, + "jh": 21485, + "jha": 47012, + "jha": 38092, + "jhal": 45695, + "jhar": 31546, + "jharkhand": 39001, + "jhb": 34631, + "ji": 3252, + "ji": 2697, + "jia": 32907, + "jian": 33427, + "jiang": 43309, + "jiang": 25762, + "jic": 48350, + "jic": 40215, + "jid": 24403, + "jie": 40005, + "jig": 15136, + "jig": 47430, + "jigsaw": 32987, + "jiha": 23194, + "jihad": 29637, + "jihoon": 44765, + "jil": 36225, + "jill": 24136, + "jill": 15254, + "jillian": 37820, + "jim": 3190, + "jim": 4550, + "jima": 20679, + "jimcantore": 43950, + "jimenez": 35947, + "jimi": 30565, + "jimin": 16286, + "jimmie": 45679, + "jimmy": 12215, + "jimmy": 6817, + "jimmyfallon": 45265, + "jin": 7927, + "jin": 8485, + "jind": 40609, + "jing": 34933, + "jing": 28607, + "jingle": 28699, + "jinnah": 43141, + "jinping": 39308, + "jinx": 42977, + "jinyoung": 38051, + "jio": 40501, + "jis": 25988, + "jis": 23515, + "jisoo": 43070, + "jit": 11947, + "jit": 20308, + "jitsu": 24530, + "jiu": 43351, + "jiu": 44123, + "jj": 12502, + "jj": 12790, + "jk": 20189, + "jk": 9702, + "jkt": 21494, + "jl": 25027, + "jl": 22911, + "jlo": 31017, + "jm": 24044, + "jm": 18657, + "jn": 24576, + "jn": 21717, + "jnr": 37145, + "jnu": 47142, + "jo": 683, + "jo": 3804, + "joachim": 48979, + "joan": 28064, + "joan": 12710, + "joann": 35484, + "joanna": 25357, + "joanne": 43736, + "joanne": 25092, + "joao": 45666, + "joaqu": 25140, + "joaquin": 30745, + "job": 13114, + "job": 2075, + "jobs": 3735, + "jobsearch": 45459, + "joburg": 39343, + "jocel": 36879, + "jocelyn": 47259, + "jock": 34485, + "jockey": 20126, + "jodh": 48689, + "jodi": 36812, + "jodi": 26888, + "jodie": 33100, + "jody": 32959, + "joe": 9309, + "joe": 3305, + "joel": 19819, + "joel": 11429, + "joes": 34756, + "joey": 16281, + "joey": 10455, + "jog": 37967, + "jog": 31691, + "jogging": 37922, + "joh": 1201, + "johan": 17416, + "johan": 27789, + "johann": 31180, + "johanna": 41494, + "johannes": 37779, + "johannesburg": 28377, + "johansson": 41512, + "johar": 34871, + "john": 2004, + "john": 1742, + "johncena": 46820, + "johnnie": 47947, + "johnny": 14464, + "johnny": 6904, + "johns": 14515, + "johnson": 26036, + "johnson": 4010, + "johnston": 19791, + "johnstone": 40766, + "johor": 34750, + "join": 14737, + "join": 1384, + "joined": 4954, + "joining": 5118, + "joins": 5681, + "joint": 6640, + "jointhe": 30422, + "jointly": 37471, + "joints": 27204, + "jojo": 41484, + "jojo": 22075, + "joke": 7198, + "joker": 18200, + "jokers": 44101, + "jokes": 11336, + "joking": 26112, + "joko": 44975, + "jol": 9174, + "jol": 36470, + "jolie": 31633, + "jolla": 46109, + "jolly": 21516, + "jom": 32152, + "jon": 3026, + "jon": 6139, + "jona": 6629, + "jonah": 47934, + "jonah": 27556, + "jonas": 42373, + "jonas": 13650, + "jonathan": 19026, + "jonathan": 7762, + "jone": 33934, + "jones": 19091, + "jones": 3538, + "jong": 20214, + "jong": 14726, + "jonghyun": 29023, + "jongin": 36957, + "joni": 43177, + "jonny": 28454, + "jonny": 21895, + "joo": 25807, + "joo": 27680, + "joom": 47543, + "joon": 18547, + "joong": 26544, + "jop": 30486, + "joplin": 42688, + "jor": 2482, + "jor": 31595, + "jordan": 14644, + "jordan": 4388, + "jordani": 46898, + "jordi": 44795, + "jorge": 48761, + "jorge": 18225, + "jos": 20560, + "jos": 19661, + "jose": 4647, + "jose": 7075, + "josef": 36584, + "josel": 47800, + "joseph": 14163, + "joseph": 6478, + "josephine": 34866, + "josh": 9998, + "josh": 5679, + "joshi": 24786, + "joshu": 9112, + "joshua": 11852, + "josi": 33583, + "josie": 33167, + "joss": 42834, + "josé": 27922, + "jou": 19921, + "jou": 32029, + "jour": 2078, + "jour": 17142, + "journ": 4563, + "journal": 6626, + "journalism": 10123, + "journalist": 9914, + "journalists": 12249, + "journals": 24391, + "journe": 48833, + "journey": 32156, + "journey": 3749, + "journeys": 23329, + "journo": 37034, + "journos": 46437, + "jovi": 33866, + "joy": 6308, + "joy": 4273, + "joyce": 43753, + "joyce": 15275, + "joye": 34052, + "joyeux": 41876, + "joyful": 24139, + "joyous": 32245, + "joyride": 46949, + "joys": 22996, + "jp": 18249, + "jp": 10557, + "jpg": 36950, + "jpn": 36212, + "jr": 13973, + "jr": 3605, + "js": 46243, + "js": 8006, + "jst": 26523, + "jt": 39480, + "jt": 18119, + "ju": 669, + "ju": 9970, + "jual": 38720, + "juan": 17148, + "juan": 9274, + "juana": 9081, + "jubi": 15485, + "jubil": 47743, + "jubilee": 16907, + "juco": 31570, + "jud": 8363, + "juda": 32478, + "judah": 41066, + "judaism": 42217, + "judas": 39532, + "judd": 29770, + "judg": 20012, + "judge": 16824, + "judge": 5656, + "judged": 33453, + "judgement": 25246, + "judges": 12575, + "judging": 16570, + "judgment": 24191, + "judi": 42546, + "judice": 28032, + "judicial": 19579, + "judiciary": 24545, + "judith": 24047, + "judo": 27011, + "judy": 34663, + "judy": 16510, + "jug": 27619, + "jugg": 38628, + "juic": 38761, + "juice": 37954, + "juice": 6916, + "juices": 36757, + "juicy": 17623, + "juju": 43020, + "juke": 32519, + "jukebox": 36411, + "jul": 34662, + "jul": 15975, + "jule": 40819, + "jules": 21996, + "juli": 3614, + "juli": 49160, + "julia": 10207, + "julian": 25459, + "julian": 12643, + "juliana": 46059, + "julie": 22534, + "julie": 10505, + "julien": 32595, + "juliet": 20641, + "juliette": 44804, + "julio": 24888, + "julius": 20870, + "july": 2272, + "jum": 20791, + "jumbo": 24678, + "jume": 45989, + "jump": 5519, + "jump": 6423, + "jumped": 16901, + "jumper": 16558, + "jumpers": 36485, + "jumping": 11476, + "jumpman": 48803, + "jumps": 18911, + "jumpsuit": 31044, + "jun": 1637, + "jun": 7719, + "junction": 11320, + "june": 23188, + "june": 2345, + "jung": 13086, + "jung": 13031, + "jungkook": 20040, + "jungle": 42421, + "jungle": 10865, + "juni": 4029, + "junior": 21167, + "junior": 5027, + "juniors": 16811, + "juniper": 33829, + "junk": 16000, + "junkie": 27613, + "junkies": 41207, + "juno": 28845, + "junto": 34282, + "jupit": 15270, + "jupiter": 16212, + "jur": 15896, + "jura": 14715, + "jurassic": 28844, + "jurassic": 21255, + "jurgen": 39263, + "juris": 37010, + "jurisdic": 37714, + "jury": 12931, + "jus": 14999, + "just": 1770, + "just": 761, + "justi": 14700, + "justic": 30399, + "justice": 16904, + "justice": 3604, + "justicefor": 25812, + "justiceleague": 41929, + "justices": 44356, + "justified": 34546, + "justify": 28192, + "justin": 7537, + "justin": 4394, + "justinbieber": 12501, + "justine": 34418, + "justintrudeau": 32184, + "justsaying": 42922, + "juve": 47717, + "juve": 23092, + "juven": 12944, + "juvenile": 19333, + "juvent": 13908, + "juventus": 47378, + "juventus": 16208, + "jux": 33552, + "juxta": 34964, + "jv": 37932, + "jv": 11805, + "jw": 30221, + "jw": 24215, + "jy": 20979, + "jyo": 27378, + "jyoti": 48696, + "jä": 45381, + "k": 74, + "k": 330, + "ka": 1595, + "ka": 1525, + "kaa": 34496, + "kab": 6554, + "kab": 45134, + "kabaddi": 41749, + "kabir": 38619, + "kabo": 47974, + "kabul": 26160, + "kac": 21693, + "kach": 14341, + "kad": 10901, + "kade": 41130, + "kaduna": 38053, + "kae": 22542, + "kaeper": 30070, + "kaepernick": 30713, + "kaf": 19870, + "kag": 13666, + "kag": 31003, + "kah": 16068, + "kah": 15463, + "kahn": 35397, + "kai": 12752, + "kai": 9601, + "kaido": 40255, + "kail": 23623, + "kaine": 39028, + "kair": 33027, + "kaiser": 43685, + "kaiser": 29960, + "kait": 19326, + "kaitlyn": 34948, + "kaj": 44788, + "kaj": 40381, + "kak": 10401, + "kak": 40128, + "kaka": 47689, + "kaku": 30900, + "kal": 4187, + "kal": 18712, + "kala": 45453, + "kala": 33105, + "kalam": 40142, + "kalamaz": 42328, + "kalamazoo": 46264, + "kalb": 34483, + "kale": 17162, + "kale": 16625, + "kaleido": 41144, + "kali": 17844, + "kali": 26964, + "kalin": 42776, + "kalyan": 23825, + "kam": 4104, + "kam": 26011, + "kamal": 31371, + "kamal": 28619, + "kamala": 45003, + "kame": 45235, + "kamen": 40738, + "kami": 28707, + "kamloops": 36602, + "kamp": 35179, + "kamp": 29522, + "kampala": 37134, + "kan": 2532, + "kan": 8101, + "kana": 35178, + "kand": 17478, + "kane": 32218, + "kane": 9765, + "kang": 12226, + "kang": 20789, + "kangar": 20622, + "kangaroo": 25513, + "kani": 40907, + "kani": 41948, + "kann": 18533, + "kannada": 30053, + "kano": 28201, + "kans": 34012, + "kansas": 25507, + "kansas": 6539, + "kansascity": 46134, + "kant": 39923, + "kant": 47132, + "kanth": 24427, + "kanu": 44565, + "kany": 13590, + "kanye": 29680, + "kanye": 14965, + "kanyewest": 31943, + "kap": 6804, + "kap": 45279, + "kapam": 48561, + "kapil": 32337, + "kapil": 42709, + "kapilshar": 48978, + "kaplan": 37401, + "kapoor": 9117, + "kapp": 36717, + "kappa": 20239, + "kapur": 42371, + "kar": 1813, + "kar": 5933, + "kara": 12552, + "karab": 40916, + "karachi": 13671, + "karak": 40372, + "karan": 20077, + "karan": 20931, + "karanjohar": 47621, + "karao": 16262, + "karaoke": 16640, + "karate": 21211, + "kardashi": 13619, + "kardashian": 14578, + "kare": 14310, + "kare": 38354, + "kareem": 38885, + "kareena": 41569, + "karen": 17719, + "karen": 10349, + "kari": 15339, + "kari": 15161, + "karim": 33477, + "karin": 43917, + "karina": 40250, + "karl": 20967, + "karl": 13134, + "karla": 42309, + "karma": 17658, + "karnat": 13994, + "karnataka": 15515, + "karo": 45305, + "kart": 47841, + "kart": 21310, + "karthik": 41397, + "karti": 23053, + "kartikeyan": 32584, + "karting": 41655, + "kas": 6119, + "kas": 14372, + "kasa": 46111, + "kash": 6954, + "kash": 21371, + "kashi": 47945, + "kashmir": 20251, + "kashmir": 10783, + "kashmiri": 35331, + "kasi": 45870, + "kasi": 32819, + "kasich": 39666, + "kat": 2844, + "kat": 9341, + "kata": 14558, + "kate": 11620, + "kate": 6699, + "katelyn": 45963, + "kath": 7386, + "kath": 19745, + "katharine": 41473, + "katherine": 17687, + "kathle": 18721, + "kathleen": 21709, + "kathmandu": 34456, + "kathniel": 36159, + "kathr": 14905, + "kathryn": 33142, + "kathryn": 19999, + "kathy": 34775, + "kathy": 18795, + "kati": 6515, + "kati": 29928, + "katic": 48058, + "katie": 24117, + "katie": 9076, + "katniss": 47916, + "kato": 27573, + "katrin": 31282, + "katrina": 21397, + "katrinakaif": 45845, + "kats": 44213, + "katsu": 49296, + "katsu": 43712, + "katy": 17609, + "katy": 14435, + "katyperry": 28309, + "katz": 30790, + "kau": 9299, + "kau": 36895, + "kauai": 44050, + "kaufman": 37188, + "kaur": 30518, + "kav": 10228, + "kavan": 18576, + "kavanaugh": 20252, + "kaw": 10842, + "kaw": 42719, + "kawa": 33244, + "kawaii": 26891, + "kawasaki": 28227, + "kawhi": 41220, + "kay": 4673, + "kay": 9862, + "kaya": 22752, + "kayak": 27043, + "kayaking": 28977, + "kaye": 33003, + "kayla": 17139, + "kaylee": 47215, + "kayo": 37021, + "kaz": 8812, + "kaz": 39622, + "kazakh": 25451, + "kazakhstan": 26720, + "kazan": 47641, + "kb": 27381, + "kb": 19960, + "kbs": 27418, + "kc": 10869, + "kc": 8638, + "kca": 14347, + "kcon": 39970, + "kcr": 46181, + "kd": 21826, + "kd": 15597, + "kday": 31074, + "kdrama": 48628, + "ke": 643, + "ke": 618, + "kea": 47926, + "kean": 43288, + "keane": 28635, + "keanu": 40608, + "kear": 21562, + "kearney": 36435, + "keating": 40045, + "keaton": 29975, + "kebab": 36497, + "ked": 11730, + "ked": 1243, + "kee": 9724, + "kee": 6760, + "keef": 42323, + "keefe": 46965, + "keegan": 31122, + "keel": 48376, + "keen": 17714, + "keen": 13218, + "keenan": 36276, + "keep": 2924, + "keep": 1726, + "keeper": 7650, + "keepers": 16130, + "keepin": 41712, + "keeping": 38371, + "keeping": 4873, + "keepit": 28044, + "keeps": 6333, + "keer": 27412, + "keerth": 47500, + "keerthyofficial": 48185, + "kees": 10791, + "keg": 32785, + "keh": 41272, + "keh": 36983, + "kei": 18735, + "kei": 24835, + "keith": 18762, + "keith": 8252, + "kej": 15674, + "kejri": 16617, + "kejriwal": 17334, + "keke": 39195, + "kel": 2825, + "kel": 7553, + "kele": 41765, + "kell": 16082, + "kell": 40103, + "keller": 21407, + "kelley": 23776, + "kelli": 45852, + "kelli": 46190, + "kellie": 49224, + "kellogg": 44218, + "kelly": 13417, + "kelly": 5220, + "kelown": 31708, + "kelowna": 32963, + "kelsey": 42295, + "kelsey": 23018, + "kelvin": 32859, + "kem": 31013, + "kem": 17349, + "kemp": 18302, + "kemp": 25325, + "ken": 1838, + "ken": 1702, + "kend": 7497, + "kendal": 44836, + "kendall": 34607, + "kendall": 16238, + "kendra": 36074, + "kendrick": 41787, + "kendrick": 21953, + "kendricklamar": 47020, + "kenne": 6209, + "kennedy": 38631, + "kennedy": 9004, + "kennel": 39595, + "kenneth": 46900, + "kenneth": 17839, + "kenney": 41373, + "kenny": 20185, + "kenny": 9595, + "kens": 29765, + "kensing": 21505, + "kensington": 24988, + "kent": 13875, + "kent": 8214, + "kentu": 9045, + "kentucky": 32230, + "kentucky": 10014, + "keny": 17374, + "kenya": 6181, + "kenyan": 22624, + "kenyans": 36263, + "kenyatta": 31012, + "kenzie": 38087, + "keo": 43062, + "kept": 7737, + "ker": 2352, + "ker": 1485, + "keral": 35122, + "kerala": 11881, + "kered": 26690, + "kerel": 32232, + "keri": 43447, + "kermit": 40908, + "kern": 40150, + "kernel": 40684, + "kerr": 20491, + "kerri": 41849, + "kerry": 24795, + "kerry": 13097, + "kers": 30347, + "kers": 2880, + "kershaw": 40785, + "kerson": 42810, + "kerswednesday": 48152, + "kert": 47279, + "kes": 38398, + "kes": 1115, + "kesh": 19751, + "kesha": 36526, + "kest": 15080, + "ket": 2715, + "ket": 1236, + "ketball": 38240, + "ketch": 22590, + "ketch": 35371, + "ketchup": 26724, + "kete": 25404, + "keted": 41396, + "keting": 15951, + "keto": 27485, + "keto": 28754, + "kets": 1632, + "kett": 23124, + "kett": 10312, + "kettering": 43779, + "kettle": 41992, + "kettle": 24303, + "kev": 22758, + "kev": 29419, + "kevin": 9419, + "kevin": 4685, + "kew": 38014, + "kew": 31409, + "kex": 30251, + "key": 2891, + "key": 1458, + "keyan": 27617, + "keyboard": 13017, + "keyboards": 49237, + "keychain": 31050, + "keye": 40516, + "keye": 20635, + "keyes": 18336, + "keynes": 32462, + "keynote": 7556, + "keys": 48912, + "keys": 6355, + "keystone": 30688, + "keyword": 42284, + "keywords": 48122, + "kf": 33308, + "kf": 42119, + "kfc": 22032, + "kg": 36772, + "kg": 7817, + "kgs": 46629, + "kh": 2166, + "kh": 7452, + "kha": 7333, + "kha": 18929, + "khair": 43742, + "khaki": 41646, + "khal": 13070, + "khaled": 29343, + "khali": 11324, + "khalid": 27166, + "khalifa": 21389, + "khalil": 36229, + "kham": 24892, + "khan": 13318, + "khan": 3873, + "khand": 43384, + "khand": 31110, + "khanna": 29931, + "khar": 18340, + "khar": 28578, + "khart": 37458, + "khat": 43290, + "khe": 26360, + "kher": 43843, + "khi": 39062, + "khi": 42925, + "khil": 34101, + "khloe": 45312, + "kho": 14022, + "kho": 28774, + "khou": 30656, + "khs": 21239, + "khtar": 45593, + "khu": 14041, + "khur": 32083, + "khy": 40917, + "khz": 45604, + "ki": 848, + "ki": 2608, + "kia": 8712, + "kian": 43961, + "kian": 25708, + "kians": 44010, + "kib": 43108, + "kiba": 37207, + "kic": 24003, + "kic": 27633, + "kicchasu": 44665, + "kicchasudeep": 45560, + "kick": 4102, + "kick": 4289, + "kickass": 39299, + "kickboxing": 36041, + "kicked": 12479, + "kicker": 26338, + "kickin": 34597, + "kicking": 7802, + "kickoff": 10245, + "kicks": 6989, + "kickstart": 40780, + "kickstarter": 13228, + "kid": 3948, + "kid": 3551, + "kidd": 24082, + "kidding": 14535, + "kiddo": 36360, + "kiddos": 29205, + "kidlit": 39064, + "kidlit": 33515, + "kidlitart": 41600, + "kidman": 44931, + "kidnap": 45100, + "kidnapp": 16183, + "kidnapped": 24737, + "kidnapping": 32361, + "kidney": 37835, + "kidney": 14610, + "kids": 15561, + "kids": 1911, + "kidz": 41938, + "kie": 8544, + "kie": 3094, + "kiefer": 48026, + "kiel": 40940, + "kiel": 25509, + "kien": 28782, + "kier": 20403, + "kier": 35575, + "kieran": 29231, + "kies": 36601, + "kies": 4993, + "kiest": 29755, + "kiev": 24585, + "kiewicz": 47574, + "kigali": 40278, + "kii": 39340, + "kik": 36176, + "kiki": 23962, + "kiko": 40861, + "kil": 4912, + "kil": 39337, + "kildare": 45541, + "kili": 24386, + "kilig": 49172, + "kilimanjaro": 43470, + "kilkenny": 33805, + "kill": 6163, + "kill": 4367, + "killa": 41355, + "killarney": 48813, + "killed": 3733, + "killer": 28230, + "killer": 6613, + "killers": 17614, + "killin": 25903, + "killing": 37977, + "killing": 5923, + "killings": 24918, + "kills": 9795, + "kiln": 44150, + "kilo": 39281, + "kilom": 26285, + "kilometers": 39192, + "kilometres": 43278, + "kilt": 49319, + "kim": 4639, + "kim": 4606, + "kimber": 16796, + "kimberley": 39859, + "kimberly": 27465, + "kimchi": 41027, + "kimi": 31536, + "kimkardashian": 35400, + "kimmel": 27820, + "kimono": 40024, + "kin": 1442, + "kin": 2667, + "kina": 28518, + "kind": 7204, + "kind": 3044, + "kinda": 6612, + "kinder": 12711, + "kinder": 24159, + "kindergarten": 16749, + "kindle": 24704, + "kindle": 10746, + "kindleunlimited": 32164, + "kindly": 13952, + "kindness": 45112, + "kindness": 10614, + "kinds": 14879, + "kine": 17607, + "kineni": 49080, + "kinetic": 37699, + "king": 2365, + "king": 674, + "kingdom": 21870, + "kingdom": 7364, + "kingdomhearts": 48570, + "kingdoms": 43890, + "kingfisher": 34330, + "kingjames": 33153, + "kingly": 33642, + "kingof": 27878, + "kings": 18590, + "kings": 4232, + "kingsley": 41807, + "kingston": 40736, + "kingston": 15393, + "kini": 41644, + "kinky": 37006, + "kinney": 37233, + "kino": 39000, + "kins": 31060, + "kins": 4386, + "kinson": 12095, + "kio": 28210, + "kio": 39401, + "kiosk": 39146, + "kip": 27636, + "kip": 15986, + "kipp": 43329, + "kir": 3476, + "kir": 32949, + "kira": 33038, + "kiran": 43234, + "kiran": 36603, + "kirby": 17065, + "kiri": 34170, + "kiri": 45826, + "kirk": 10639, + "kirk": 11508, + "kirkland": 43061, + "kiro": 39749, + "kirstel": 46483, + "kirsten": 31813, + "kirsty": 37787, + "kis": 3199, + "kis": 22796, + "kish": 25662, + "kiss": 43757, + "kiss": 5946, + "kissed": 22561, + "kisses": 47876, + "kisses": 11220, + "kissing": 18637, + "kistan": 29580, + "kit": 4566, + "kit": 4274, + "kita": 29961, + "kitch": 3850, + "kitchen": 18131, + "kitchen": 4485, + "kitchener": 34428, + "kitchens": 28301, + "kite": 47777, + "kite": 19867, + "kites": 45829, + "kits": 13730, + "kitt": 10840, + "kitten": 13063, + "kittens": 17216, + "kitties": 36013, + "kitty": 25067, + "kitty": 8417, + "kiwan": 38709, + "kiwanis": 46513, + "kiwi": 22440, + "kiwis": 48108, + "kiya": 41610, + "kj": 27385, + "kj": 28238, + "kja": 41048, + "kjv": 37387, + "kk": 4390, + "kk": 10849, + "kka": 19002, + "kke": 44239, + "kker": 32399, + "kki": 44672, + "kkk": 20073, + "kkkk": 15834, + "kkkk": 47160, + "kkkkkkkk": 31042, + "kko": 43965, + "kkr": 40855, + "kl": 8498, + "kl": 14134, + "kla": 11249, + "klan": 46935, + "klar": 41374, + "klaus": 31788, + "kle": 7612, + "kle": 7432, + "klein": 33475, + "klein": 17579, + "kley": 18594, + "kli": 31640, + "klin": 44809, + "klin": 41647, + "kline": 47580, + "kling": 40270, + "klm": 38859, + "klo": 15296, + "klopp": 26446, + "kltu": 25978, + "klu": 21852, + "kly": 45090, + "km": 29954, + "km": 4590, + "kman": 33312, + "kms": 24996, + "kn": 4825, + "kn": 23693, + "knapp": 33945, + "kne": 6358, + "knee": 9897, + "knees": 19115, + "kner": 31578, + "knew": 5009, + "kni": 6312, + "knick": 33286, + "knicks": 17657, + "knife": 44176, + "knife": 8960, + "knigh": 43099, + "knight": 17949, + "knight": 7355, + "knights": 10385, + "knit": 18745, + "knit": 14313, + "knitted": 28151, + "knitting": 18863, + "knives": 20910, + "kno": 1482, + "kno": 25362, + "knob": 29736, + "knobs": 47504, + "knock": 14195, + "knock": 11583, + "knocked": 15325, + "knocking": 20380, + "knockout": 22602, + "knocks": 24296, + "knoll": 43882, + "knot": 18412, + "knots": 32428, + "know": 4179, + "know": 1038, + "knowing": 9267, + "knowledge": 27864, + "knowledge": 5510, + "knowledgeable": 43391, + "knowles": 32631, + "known": 3102, + "knows": 4309, + "knowyour": 30773, + "knox": 18630, + "knox": 21833, + "knoxville": 23232, + "knu": 14812, + "knuck": 21333, + "knuckle": 42023, + "knuckles": 40127, + "knw": 40803, + "ko": 1313, + "ko": 2448, + "koala": 36654, + "kobe": 42644, + "kobe": 14470, + "kobo": 42390, + "koch": 25331, + "kochi": 36710, + "kodak": 30425, + "kodi": 46611, + "kof": 17528, + "koff": 47303, + "kofi": 40400, + "koh": 13379, + "koh": 31216, + "kohl": 48479, + "kohli": 17549, + "koi": 28150, + "kojima": 46419, + "kok": 32045, + "kok": 11225, + "koko": 42426, + "koko": 40003, + "kol": 7142, + "kol": 31023, + "kolkata": 18011, + "kom": 6686, + "kom": 24181, + "kombat": 29670, + "kombucha": 48615, + "komo": 31820, + "kon": 5743, + "kon": 29519, + "kona": 30203, + "kong": 31784, + "kong": 6506, + "konstant": 46583, + "koo": 12225, + "koo": 40472, + "kook": 16003, + "kool": 36755, + "kool": 26444, + "kop": 16623, + "kop": 38999, + "kor": 6428, + "kor": 24175, + "kore": 3919, + "korea": 5915, + "korean": 31949, + "korean": 8034, + "kori": 42842, + "korn": 45412, + "korn": 31492, + "kors": 34535, + "kos": 47438, + "kos": 22951, + "kosh": 45233, + "kosher": 36502, + "koso": 23892, + "kosovo": 28343, + "kot": 23323, + "kot": 20701, + "kota": 21735, + "koto": 40945, + "koto": 29977, + "kou": 18502, + "kou": 39614, + "kour": 34134, + "kov": 17733, + "kov": 15156, + "kova": 26185, + "koval": 47903, + "kovic": 16886, + "kovich": 44794, + "kovsky": 33384, + "kow": 29764, + "kow": 23919, + "kowski": 17649, + "koz": 29598, + "kp": 16174, + "kp": 16894, + "kpa": 38759, + "kph": 41138, + "kpk": 42094, + "kpmg": 38243, + "kpop": 29534, + "kpop": 15859, + "kprc": 47832, + "kprs": 46253, + "kr": 7309, + "kr": 14107, + "kra": 5762, + "kraft": 28057, + "kraja": 29016, + "kraken": 48408, + "krakow": 40033, + "kram": 19075, + "kramer": 27495, + "kran": 33243, + "kranti": 47969, + "krat": 30470, + "kre": 8362, + "kreme": 43140, + "kremlin": 33979, + "kri": 3679, + "kris": 35251, + "kris": 12261, + "krish": 11487, + "krishna": 15863, + "krishnan": 46535, + "krispy": 49292, + "krist": 16490, + "kristen": 28881, + "kristen": 16644, + "kristi": 26895, + "kristin": 35408, + "kristin": 26785, + "kristina": 33180, + "krit": 36265, + "kro": 16193, + "kroger": 36344, + "kron": 25999, + "kru": 10609, + "kruger": 32948, + "krun": 43084, + "kry": 13995, + "krystal": 36554, + "ks": 10470, + "ks": 662, + "ksa": 25439, + "ksh": 36594, + "kst": 17420, + "kstate": 48590, + "ksu": 43496, + "kswx": 36180, + "kt": 17238, + "kt": 7792, + "ktm": 33989, + "ktn": 42170, + "kton": 37848, + "kts": 48577, + "ktv": 36444, + "ku": 1836, + "ku": 4827, + "kuala": 30336, + "kubball": 48995, + "kuber": 41336, + "kubernetes": 45144, + "kubrick": 37032, + "kuch": 39394, + "kud": 40818, + "kudos": 14481, + "kul": 11325, + "kul": 31514, + "kum": 18086, + "kum": 28148, + "kuma": 43139, + "kuma": 33920, + "kumar": 22329, + "kumar": 7674, + "kumb": 31391, + "kun": 6849, + "kun": 21842, + "kung": 39656, + "kung": 22347, + "kunst": 37881, + "kup": 39023, + "kups": 27240, + "kur": 4862, + "kurdi": 23504, + "kurdish": 21644, + "kurdistan": 24459, + "kurds": 20888, + "kuri": 46375, + "kuro": 28239, + "kuro": 47826, + "kurt": 31903, + "kurt": 14527, + "kus": 27618, + "kus": 27505, + "kush": 22264, + "kush": 24594, + "kushner": 36716, + "kut": 17283, + "kut": 36965, + "kuwait": 19679, + "kuya": 34815, + "kuz": 33253, + "kv": 27594, + "kv": 34249, + "kw": 10072, + "kw": 18339, + "kwa": 32784, + "kwa": 48576, + "kwame": 46681, + "kwan": 37100, + "kwan": 39447, + "kwang": 40260, + "kwe": 26050, + "kwi": 35327, + "kwon": 36369, + "kx": 28190, + "kx": 46442, + "ky": 2018, + "ky": 2383, + "kya": 29142, + "kyc": 37758, + "kyiv": 36422, + "kyle": 15847, + "kyle": 7539, + "kylie": 28282, + "kylie": 17983, + "kyliejenner": 47232, + "kylo": 47704, + "kyo": 13150, + "kyo": 6281, + "kyoto": 23223, + "kyr": 26329, + "kyrgy": 40013, + "kyrgyz": 48346, + "kyrie": 21857, + "kyu": 28296, + "kyu": 25490, + "kyuhyun": 37229, + "kyung": 41058, + "kyungsoo": 30280, + "kywx": 39940, + "kz": 48743, + "kz": 36848, + "kzn": 38264, + "kö": 32437, + "l": 75, + "l": 331, + "la": 572, + "la": 1210, + "laa": 44642, + "lab": 3537, + "lab": 4352, + "labe": 25749, + "label": 12235, + "label": 9093, + "labeled": 32720, + "labeling": 36825, + "labelled": 45188, + "labels": 17413, + "lable": 31879, + "labor": 11201, + "labor": 7878, + "laboratories": 43421, + "laboratory": 17664, + "laborday": 39324, + "labou": 32700, + "labour": 19586, + "labour": 6019, + "labourdoorstep": 37008, + "labout": 35961, + "labra": 37067, + "labrador": 25409, + "labs": 12021, + "laby": 29131, + "labyrin": 31782, + "labyrinth": 35594, + "lac": 4477, + "lac": 16189, + "lace": 30012, + "lace": 5421, + "laced": 36800, + "laces": 23281, + "lacey": 31754, + "lach": 30558, + "lack": 24915, + "lack": 8069, + "lacking": 30080, + "lacks": 34388, + "laco": 45882, + "lacrosse": 12915, + "lacy": 38645, + "lad": 15991, + "lad": 10707, + "ladak": 42312, + "ladakh": 45295, + "ladder": 16637, + "ladders": 47125, + "lade": 26447, + "laden": 28634, + "ladi": 12934, + "ladies": 28932, + "ladies": 3431, + "lads": 9803, + "lady": 7275, + "lady": 2909, + "ladybird": 43389, + "ladybug": 40038, + "ladygaga": 21232, + "laf": 47555, + "lafayette": 22683, + "lag": 30932, + "lag": 20394, + "laga": 30161, + "lage": 24369, + "lager": 36811, + "lager": 22989, + "lagh": 37237, + "laghate": 47565, + "laghateparth": 48780, + "lagi": 39786, + "lago": 42698, + "lago": 31476, + "lagoon": 22753, + "lagos": 12728, + "lagun": 18500, + "laguna": 23609, + "lah": 27315, + "lah": 4299, + "lahat": 42164, + "lahore": 16733, + "lai": 23947, + "laid": 42560, + "laid": 11160, + "lain": 46958, + "lain": 17151, + "laine": 35860, + "lair": 31981, + "lais": 34923, + "lak": 12890, + "lak": 26793, + "lake": 6441, + "lake": 2553, + "lakedistrict": 26437, + "lakel": 26133, + "lakeland": 34306, + "laker": 45717, + "lakers": 13570, + "lakes": 9265, + "lakeshore": 42595, + "lakeside": 30915, + "lakewood": 36417, + "lakh": 21487, + "lakhs": 37985, + "lakings": 34289, + "lakota": 45510, + "laksh": 24937, + "lakshmi": 39682, + "lal": 12301, + "lal": 19430, + "lala": 33661, + "lali": 21726, + "laliga": 32383, + "lam": 2022, + "lam": 5704, + "lama": 26049, + "lamar": 28678, + "lamar": 17284, + "lamb": 19863, + "lamb": 10034, + "lambda": 36687, + "lambert": 14574, + "lambeth": 43410, + "lambo": 45464, + "lamborgh": 18709, + "lamborghini": 19462, + "lambs": 30361, + "lame": 23192, + "lamin": 22337, + "laminated": 49079, + "lamo": 41461, + "lamont": 46719, + "lamp": 26700, + "lamp": 10725, + "lampard": 39989, + "lamps": 23424, + "lan": 1193, + "lan": 4872, + "lana": 15406, + "lanapar": 47437, + "lanaparrilla": 47819, + "lanc": 11872, + "lanca": 15694, + "lancashire": 20939, + "lancaster": 16446, + "lance": 26025, + "lance": 11609, + "lancer": 38195, + "lancers": 46392, + "lancia": 48698, + "lancs": 47540, + "land": 1567, + "land": 973, + "lande": 36556, + "landed": 9873, + "lander": 37247, + "lander": 9666, + "landers": 20019, + "landfall": 38465, + "landfill": 34947, + "landia": 41384, + "landing": 8292, + "landings": 46104, + "landlord": 28938, + "landlords": 35283, + "landmark": 15208, + "landmarks": 30393, + "lando": 25463, + "lando": 7065, + "landon": 32748, + "landrover": 38125, + "landry": 36137, + "lands": 40223, + "lands": 2961, + "landsc": 4384, + "landscape": 21123, + "landscape": 5727, + "landscapephotography": 28125, + "landscapes": 15344, + "landscaping": 25642, + "landslide": 31954, + "lane": 25534, + "lane": 3980, + "lanes": 10345, + "laney": 38552, + "lang": 7969, + "lang": 8578, + "lange": 32021, + "langford": 45615, + "langley": 28595, + "langu": 4095, + "language": 46103, + "language": 4781, + "languages": 13527, + "lani": 22964, + "lanka": 16221, + "lankan": 40531, + "lannister": 49056, + "lans": 43550, + "lansing": 30805, + "lant": 44504, + "lanta": 44768, + "lantern": 17185, + "lanterns": 33676, + "lantic": 32601, + "lantic": 27678, + "lants": 38425, + "lanyard": 46808, + "lao": 32475, + "lao": 29521, + "laos": 34353, + "lap": 7213, + "lap": 8639, + "lapd": 32557, + "lapel": 47961, + "lapland": 43633, + "laps": 18711, + "lapse": 33365, + "laptop": 10464, + "laptops": 32189, + "laq": 45026, + "lar": 1592, + "lar": 1652, + "lara": 19435, + "lard": 40347, + "lare": 22415, + "laredo": 48427, + "large": 40234, + "large": 3638, + "largely": 21418, + "larger": 12567, + "largest": 4960, + "largo": 44161, + "lari": 34676, + "lark": 43164, + "lark": 23536, + "larkin": 34769, + "larry": 18642, + "larry": 8242, + "lars": 8669, + "larsen": 39721, + "larson": 27973, + "larvae": 44840, + "las": 8295, + "las": 2552, + "lasag": 31210, + "lasagna": 40683, + "lasalle": 43866, + "laser": 25607, + "laser": 9885, + "lasers": 37060, + "lash": 31995, + "lash": 18480, + "lashes": 21015, + "lass": 24203, + "lass": 18263, + "lassic": 39430, + "last": 10600, + "last": 952, + "lasted": 25711, + "lasting": 13434, + "lastnight": 30159, + "lasts": 20141, + "lasvegas": 17789, + "lat": 1591, + "lat": 28437, + "lata": 47114, + "latam": 40012, + "late": 13267, + "late": 2325, + "latel": 49035, + "lately": 11824, + "latepost": 48328, + "later": 24109, + "later": 2941, + "lateral": 26646, + "latest": 46805, + "latest": 2053, + "latex": 27520, + "lati": 16357, + "latimes": 43356, + "latin": 16695, + "latin": 9888, + "latina": 27936, + "latino": 45734, + "latino": 19470, + "latinos": 40233, + "lation": 6191, + "latitude": 37392, + "lative": 15719, + "lator": 9291, + "lators": 28278, + "latt": 33561, + "latte": 17697, + "latter": 26198, + "latvia": 30034, + "lau": 1853, + "lau": 23090, + "lauderdale": 24352, + "laugh": 4969, + "laugh": 6332, + "laughed": 16746, + "laughing": 8301, + "laughs": 14322, + "laughter": 10722, + "laun": 2944, + "launch": 31168, + "launch": 2904, + "launched": 6125, + "launcher": 35782, + "launches": 7023, + "launching": 8565, + "laundering": 34079, + "laundry": 14797, + "laur": 15256, + "laura": 17091, + "laura": 7763, + "laure": 16932, + "laureate": 25675, + "laurel": 43370, + "laurel": 19942, + "lauren": 10456, + "lauren": 7634, + "laurence": 29353, + "laurent": 23226, + "laurie": 20326, + "laus": 38895, + "laus": 28111, + "lause": 22269, + "laut": 47688, + "lav": 13767, + "lav": 26919, + "lava": 16765, + "laven": 15047, + "lavender": 16033, + "laver": 28188, + "lavish": 35443, + "law": 2874, + "law": 2606, + "lawful": 33845, + "lawler": 47862, + "lawless": 39468, + "lawmaker": 37169, + "lawmakers": 21190, + "lawn": 31675, + "lawn": 11024, + "lawrence": 32221, + "lawrence": 8820, + "laws": 7306, + "lawson": 22152, + "lawsuit": 14346, + "lawsuits": 44331, + "lawyer": 10552, + "lawyers": 14232, + "lax": 17750, + "lax": 10024, + "lay": 7205, + "lay": 6360, + "laye": 25995, + "layer": 12411, + "layered": 28520, + "layers": 15900, + "laying": 12333, + "layla": 45050, + "layne": 48721, + "layo": 21738, + "layoffs": 29019, + "layout": 17314, + "lays": 19546, + "layton": 38061, + "laz": 18806, + "lazar": 33075, + "lazarus": 49126, + "laze": 41559, + "lazer": 43735, + "lazio": 33010, + "lazy": 32614, + "lazy": 10753, + "lb": 21958, + "lb": 7422, + "lbc": 37694, + "lbj": 45683, + "lbloggers": 48695, + "lbs": 8912, + "lc": 9584, + "lc": 7225, + "lcd": 21356, + "lcfc": 25339, + "lcs": 32279, + "ld": 1431, + "ld": 730, + "lder": 6945, + "lders": 43221, + "ldn": 37050, + "ldn": 2517, + "ldnont": 25827, + "ldnt": 21690, + "ldr": 37279, + "lds": 31235, + "le": 534, + "le": 579, + "lea": 2246, + "lea": 13324, + "leach": 35527, + "lead": 1328, + "lead": 2784, + "leader": 14806, + "leader": 3236, + "leaderboard": 34519, + "leaders": 3546, + "leadership": 36876, + "leadership": 3652, + "leading": 3833, + "leads": 5335, + "leaf": 9377, + "leaf": 7232, + "leaflet": 38289, + "leaflets": 39014, + "leafs": 16688, + "leafy": 42616, + "leagu": 13317, + "league": 16635, + "league": 2313, + "leagueof": 26022, + "leagueoflegends": 31737, + "leagues": 19888, + "leah": 24350, + "leah": 19308, + "leak": 42900, + "leak": 15489, + "leaked": 14353, + "leaking": 34097, + "leaks": 15657, + "leam": 39606, + "lean": 12447, + "lean": 8208, + "leaning": 24411, + "leanne": 41448, + "leans": 9357, + "leap": 29129, + "leap": 15392, + "leaps": 48080, + "lear": 1146, + "lear": 27663, + "learn": 16959, + "learn": 1768, + "learned": 6048, + "learnenglish": 49040, + "learner": 33547, + "learners": 19572, + "learning": 22632, + "learning": 2378, + "learns": 17569, + "learnt": 18959, + "leary": 36051, + "lease": 49041, + "lease": 14394, + "leased": 48352, + "leash": 36192, + "leasing": 29160, + "least": 3651, + "leather": 21417, + "leather": 5862, + "leau": 26498, + "leav": 3198, + "leave": 37512, + "leave": 3258, + "leaves": 5579, + "leaving": 5216, + "leban": 9360, + "lebanese": 23819, + "lebanon": 11695, + "leblanc": 46381, + "lebo": 44184, + "lebron": 11971, + "lebu": 47030, + "lec": 944, + "lec": 35374, + "leche": 46197, + "lect": 45392, + "lection": 18252, + "lections": 30995, + "lecture": 6617, + "lecturer": 23795, + "lectures": 21118, + "led": 8767, + "led": 912, + "ledge": 23647, + "ledge": 4815, + "ledger": 26817, + "leds": 36763, + "lee": 6224, + "lee": 2592, + "leed": 16483, + "leed": 40206, + "leeds": 38900, + "leeds": 7420, + "leek": 34585, + "leeminho": 37831, + "leen": 35311, + "leen": 15940, + "leep": 48875, + "leep": 10191, + "lees": 29324, + "lees": 34056, + "lef": 9152, + "left": 33949, + "left": 1823, + "leftist": 35143, + "lefto": 17437, + "leftover": 26414, + "leftovers": 28481, + "lefty": 33935, + "leg": 1211, + "leg": 4924, + "lega": 38674, + "legacy": 44108, + "legacy": 6447, + "legal": 17743, + "legal": 3998, + "legalization": 40584, + "legalize": 42921, + "legally": 14152, + "legate": 46009, + "lege": 8065, + "legen": 6105, + "legend": 5480, + "legend": 3539, + "legendary": 6053, + "legendof": 47915, + "legends": 6396, + "leges": 15356, + "legg": 18474, + "legg": 32511, + "legged": 25830, + "leggings": 22895, + "leggo": 43441, + "legi": 11183, + "legion": 35503, + "legion": 14525, + "legis": 7200, + "legislat": 16486, + "legislation": 14143, + "legislative": 16755, + "legislators": 31572, + "legislature": 22309, + "legit": 12563, + "legitim": 17656, + "legitimate": 24491, + "lego": 28117, + "lego": 7849, + "legos": 45359, + "legs": 7072, + "leh": 19105, + "leh": 29298, + "lehead": 28090, + "lehigh": 34527, + "lehman": 46094, + "lei": 15828, + "lei": 21830, + "leia": 32723, + "leic": 35073, + "leica": 30206, + "leice": 10026, + "leicester": 28795, + "leicester": 11510, + "leicestershire": 45358, + "leigh": 14849, + "leigh": 9292, + "leighton": 30782, + "leila": 41342, + "lein": 20026, + "lein": 28551, + "leinster": 32242, + "leip": 36401, + "leipzig": 41860, + "leis": 13133, + "leisure": 15849, + "leit": 35446, + "leith": 34141, + "lek": 26626, + "lek": 36535, + "lel": 46623, + "lele": 26075, + "lem": 10213, + "lem": 8428, + "leman": 24478, + "lemans": 26694, + "lement": 9693, + "lements": 15833, + "lemme": 23318, + "lemon": 12272, + "lemon": 7184, + "lemonade": 18884, + "lemons": 29576, + "lemore": 41147, + "len": 3687, + "len": 2159, + "lena": 22038, + "lend": 45397, + "lend": 24987, + "lender": 44734, + "lenders": 42443, + "lending": 20209, + "lene": 17628, + "leness": 36551, + "leng": 7861, + "length": 10130, + "lengths": 31858, + "lengthy": 32624, + "lenin": 41760, + "lennon": 18360, + "lennox": 45748, + "lenny": 48448, + "lenny": 30124, + "leno": 45357, + "lenovo": 25886, + "lens": 8666, + "lenses": 21264, + "lent": 20943, + "lent": 22605, + "lentil": 41511, + "lentils": 44269, + "leo": 24008, + "leo": 8312, + "leon": 6581, + "leon": 9763, + "leonard": 43849, + "leonard": 13142, + "leonardo": 20282, + "leone": 22864, + "leop": 11234, + "leopard": 15931, + "leopards": 40996, + "leopold": 45501, + "lep": 48884, + "leppard": 41656, + "lepre": 45641, + "ler": 5587, + "ler": 1803, + "lero": 15067, + "lerosis": 35455, + "leroy": 32441, + "lers": 6247, + "lery": 38184, + "les": 4339, + "les": 840, + "lesbian": 17419, + "lesbians": 43182, + "lesh": 32282, + "lesley": 25506, + "lesli": 13649, + "leslie": 16244, + "lesn": 39568, + "lesnar": 42223, + "less": 3242, + "less": 1285, + "lesser": 20369, + "lessly": 13103, + "lessness": 24847, + "lesson": 7714, + "lessons": 7199, + "lest": 24372, + "lest": 6794, + "lester": 23157, + "lester": 24023, + "lestwe": 29726, + "lestweforget": 30273, + "let": 1898, + "let": 1094, + "leta": 34319, + "lete": 34078, + "letes": 6815, + "leth": 30022, + "leth": 42462, + "lethal": 21905, + "lethbridge": 48390, + "leti": 34176, + "letics": 14504, + "letit": 46423, + "leto": 32203, + "leton": 37674, + "leton": 7462, + "lets": 10448, + "lets": 3243, + "letsgo": 16967, + "letsgo": 29789, + "letstalk": 35591, + "lett": 22428, + "lett": 9778, + "lette": 41798, + "lette": 10301, + "letter": 15567, + "letter": 4861, + "lettering": 26382, + "letterman": 38447, + "letters": 9181, + "letting": 9510, + "letto": 35449, + "lettu": 17933, + "lettuce": 18573, + "leu": 15691, + "leuke": 31031, + "leukemia": 32097, + "leum": 21571, + "leur": 45806, + "lev": 17022, + "lev": 29950, + "levan": 42543, + "leve": 36271, + "level": 21682, + "level": 2931, + "leveled": 48453, + "levels": 6295, + "leven": 44792, + "leven": 34729, + "lever": 20178, + "lever": 23094, + "leverage": 24030, + "leveraging": 37948, + "levi": 25630, + "levi": 19113, + "leviathan": 41736, + "levin": 36949, + "levine": 26594, + "levit": 22715, + "levy": 17147, + "lew": 5063, + "lew": 25329, + "lewan": 48349, + "lewd": 45241, + "lewes": 40431, + "lewi": 19589, + "lewis": 22043, + "lewis": 6020, + "lewisham": 37385, + "lewisham": 47633, + "lewishamilton": 42960, + "lewood": 37951, + "lex": 6586, + "lex": 9658, + "lexa": 48259, + "lexi": 44231, + "lexi": 24679, + "lexington": 22308, + "lexus": 20694, + "ley": 2565, + "ley": 1066, + "leye": 37061, + "leys": 45609, + "leys": 14834, + "leyton": 46573, + "lez": 26442, + "lf": 33960, + "lf": 22078, + "lfc": 37826, + "lfc": 8267, + "lfw": 28514, + "lg": 4546, + "lg": 11368, + "lga": 39348, + "lgb": 25401, + "lgbt": 11743, + "lgbt": 9592, + "lgbti": 42730, + "lgbtq": 47625, + "lgbtq": 14939, + "lgm": 39389, + "lh": 27794, + "lh": 31159, + "lhp": 45092, + "lhs": 33170, + "li": 554, + "li": 4250, + "lia": 26118, + "lia": 6964, + "liability": 29139, + "liaison": 39294, + "liam": 5258, + "liam": 7167, + "lian": 18058, + "liance": 40864, + "liar": 16334, + "liars": 23863, + "lias": 46021, + "lib": 10249, + "lib": 13345, + "libby": 36832, + "libdems": 40869, + "liber": 3425, + "liberal": 48032, + "liberal": 9985, + "liberalism": 40018, + "liberals": 15981, + "liberated": 38690, + "liberation": 19507, + "liberia": 32208, + "libertarian": 35067, + "liberties": 48623, + "liberty": 23397, + "liberty": 8480, + "libr": 2856, + "libra": 43038, + "librarian": 25148, + "librarians": 37806, + "libraries": 14277, + "library": 25713, + "library": 3519, + "libre": 49210, + "libre": 31681, + "libs": 26401, + "liby": 36390, + "libya": 16417, + "libyan": 42319, + "lic": 2508, + "lic": 3376, + "lice": 45691, + "licen": 6706, + "licence": 20550, + "license": 10337, + "licensed": 18752, + "licenses": 36414, + "licensing": 24219, + "lich": 23979, + "lich": 25875, + "lick": 29197, + "lick": 17541, + "licking": 33013, + "licks": 42117, + "lics": 44552, + "lid": 39369, + "lid": 17678, + "lidge": 45558, + "lido": 35683, + "lids": 41609, + "lie": 6570, + "lie": 2538, + "lieb": 45387, + "liebe": 37749, + "lied": 6486, + "lief": 38428, + "lien": 45716, + "lier": 3626, + "liers": 19303, + "lies": 37236, + "lies": 3205, + "liest": 14020, + "liet": 41107, + "lieu": 20401, + "lieu": 35313, + "lieutenant": 22538, + "lif": 16456, + "life": 2666, + "life": 970, + "lifeat": 27801, + "lifeboat": 37404, + "lifecycle": 49171, + "lifein": 48447, + "lifeis": 24824, + "lifeisgood": 46433, + "lifel": 15025, + "lifeline": 38438, + "lifelong": 21358, + "lifeof": 36061, + "lifesaving": 48016, + "lifespan": 49257, + "lifestyle": 46512, + "lifestyle": 7037, + "lifestyles": 48521, + "lifetime": 48737, + "lifetime": 9107, + "liff": 34404, + "liffe": 38942, + "lift": 33146, + "lift": 6779, + "lifted": 16783, + "lifter": 38555, + "lifting": 10857, + "lifts": 18291, + "lig": 19915, + "lig": 38493, + "liga": 16802, + "ligam": 31077, + "ligament": 48705, + "ligan": 27962, + "ligans": 42133, + "ligh": 7510, + "light": 3885, + "light": 1395, + "lighted": 18404, + "lighten": 32717, + "lightening": 28170, + "lighter": 14102, + "lighthouse": 13717, + "lighting": 5799, + "lightly": 26878, + "lightning": 7756, + "lightroom": 41454, + "lights": 3073, + "lightweight": 16278, + "ligu": 42920, + "ligue": 29196, + "lik": 4831, + "lik": 18495, + "like": 9175, + "like": 789, + "liked": 7112, + "likefor": 48444, + "likeli": 40666, + "likelihood": 48158, + "likely": 5256, + "liken": 36084, + "likes": 4724, + "liking": 16810, + "lil": 6012, + "lil": 4461, + "lilac": 33647, + "lili": 26686, + "lili": 48411, + "lilies": 38110, + "lillard": 47016, + "lille": 38705, + "lilli": 40920, + "lillian": 41563, + "lilly": 47825, + "lilly": 21815, + "lily": 23803, + "lily": 10647, + "lim": 2377, + "lim": 17204, + "lima": 17589, + "limb": 27061, + "limb": 32363, + "limbo": 46179, + "limbs": 34886, + "lime": 17385, + "lime": 11193, + "limel": 48658, + "limer": 16915, + "limerick": 19501, + "limestone": 27272, + "limit": 18933, + "limit": 9973, + "limitations": 32730, + "limited": 49229, + "limited": 3472, + "limiting": 35812, + "limitless": 35833, + "limits": 11966, + "limo": 33166, + "limous": 47287, + "limpopo": 47175, + "lin": 1254, + "lin": 2424, + "lina": 26110, + "lincol": 6239, + "lincoln": 16957, + "lincoln": 7454, + "lincolnshire": 29014, + "lind": 6492, + "linda": 45410, + "linda": 10760, + "linden": 44076, + "linden": 34832, + "lindo": 38467, + "lindsay": 29846, + "lindsay": 16858, + "lindsey": 29475, + "lindsey": 18128, + "line": 3674, + "line": 1148, + "linear": 19816, + "linebacker": 29848, + "lined": 11842, + "lineman": 31501, + "linen": 20032, + "liner": 11618, + "liners": 24463, + "lines": 3418, + "liness": 28633, + "lineup": 7316, + "lineups": 33589, + "ling": 4851, + "ling": 1358, + "linger": 29593, + "lingerie": 18473, + "lingering": 46494, + "lings": 11390, + "lington": 27673, + "lington": 9002, + "lingu": 34449, + "lingui": 29942, + "linguistic": 46847, + "linguistics": 48651, + "lining": 11589, + "link": 18433, + "link": 2468, + "linke": 15088, + "linked": 11059, + "linkedin": 16302, + "linkin": 40287, + "linkin": 49291, + "linking": 23296, + "links": 8113, + "linn": 37431, + "lino": 41189, + "lino": 34995, + "lins": 6567, + "linson": 15401, + "linton": 36479, + "linus": 49303, + "linux": 14061, + "lio": 19395, + "lion": 8872, + "lion": 5567, + "lionel": 19441, + "lions": 7093, + "lip": 8630, + "lip": 8546, + "lipo": 38795, + "lipp": 38074, + "lips": 8847, + "lipse": 10351, + "lipstick": 15618, + "liqu": 6310, + "lique": 32680, + "liqueur": 43612, + "liqui": 33817, + "liquid": 18366, + "liquid": 10158, + "liquidity": 42812, + "liquor": 17828, + "lis": 7297, + "lis": 12749, + "lisa": 25236, + "lisa": 7424, + "lisam": 43072, + "lisboa": 40052, + "lisbon": 17708, + "lish": 12658, + "lish": 2354, + "lished": 22620, + "lisle": 21529, + "lism": 34390, + "liss": 45489, + "liss": 35433, + "lisse": 49309, + "list": 1734, + "list": 1998, + "lista": 37812, + "listed": 6457, + "listen": 17454, + "listen": 2672, + "listened": 15347, + "listener": 34819, + "listeners": 26901, + "listening": 3656, + "listens": 25912, + "lister": 45109, + "listing": 8145, + "listings": 21987, + "liston": 48041, + "lists": 12281, + "lit": 2213, + "lit": 4350, + "lita": 30100, + "lite": 29273, + "lite": 13694, + "litecoin": 39063, + "liter": 3085, + "liter": 34904, + "literacy": 12841, + "literal": 24269, + "literally": 4719, + "literary": 13586, + "literature": 11072, + "litfest": 40369, + "lith": 37005, + "lithium": 22794, + "litho": 31088, + "lithograph": 49022, + "lithu": 21045, + "lithuania": 27068, + "liti": 24292, + "litigation": 31769, + "lito": 47381, + "litre": 25786, + "litres": 39919, + "litt": 1216, + "litt": 47583, + "litter": 45431, + "litter": 17118, + "litters": 45300, + "little": 7024, + "little": 1274, + "littlemix": 29731, + "littlest": 48969, + "litur": 36830, + "litz": 30357, + "liu": 20466, + "liv": 13895, + "liv": 19901, + "livan": 12785, + "live": 3215, + "live": 1064, + "lived": 8867, + "livel": 17973, + "liveli": 26566, + "livelihood": 46497, + "livelihoods": 47716, + "lively": 19663, + "liveme": 35396, + "livemusic": 15688, + "liven": 41057, + "liveon": 22815, + "livepd": 38742, + "livepd": 31899, + "liver": 4755, + "liver": 12639, + "liverpool": 29778, + "liverpool": 5366, + "livery": 23248, + "lives": 3247, + "livesmatter": 20348, + "livestock": 22079, + "livestream": 16844, + "livetweet": 38546, + "livin": 28061, + "living": 10965, + "living": 2815, + "livingston": 30551, + "lix": 45068, + "liz": 8632, + "liz": 12242, + "liza": 28787, + "lizard": 17221, + "lizards": 41991, + "lizasober": 44487, + "lizasoberano": 45076, + "lizz": 34430, + "lizzie": 29530, + "lizzy": 32306, + "lj": 34211, + "lj": 32273, + "lju": 44562, + "lk": 39110, + "lk": 26596, + "lka": 21881, + "ll": 1657, + "ll": 865, + "lla": 15419, + "llama": 36679, + "llan": 17281, + "llan": 38728, + "lland": 31150, + "llc": 17161, + "lle": 26550, + "lle": 29732, + "llen": 41197, + "ller": 7722, + "llers": 26426, + "lli": 47015, + "lli": 13368, + "llis": 25518, + "lll": 27177, + "llll": 34874, + "llll": 43485, + "llo": 19293, + "lloy": 10092, + "lloyd": 33339, + "lloyd": 12400, + "llp": 28042, + "lls": 40535, + "lly": 26379, + "lm": 6981, + "lm": 15282, + "lma": 4493, + "lmao": 5121, + "lmaoo": 32623, + "lmaooo": 33362, + "lmaoooo": 45232, + "lmfa": 8928, + "lmfao": 11068, + "lmfaooo": 47658, + "lmp": 43575, + "lms": 30381, + "ln": 31644, + "ln": 18654, + "lng": 22339, + "lnp": 39679, + "lo": 549, + "lo": 2982, + "loa": 39678, + "load": 4515, + "load": 2834, + "loaded": 6756, + "loader": 28492, + "loading": 9975, + "loads": 8691, + "loaf": 26467, + "loaf": 18273, + "loan": 28431, + "loan": 8176, + "loans": 14206, + "lob": 11197, + "lob": 46606, + "lobal": 34574, + "lobb": 27698, + "lobby": 12449, + "lobbying": 36047, + "lobe": 46325, + "lobes": 24148, + "lobo": 39323, + "lobos": 36586, + "lobster": 13793, + "loc": 1378, + "loc": 25826, + "local": 9202, + "local": 2029, + "localized": 49399, + "locally": 15603, + "locals": 15041, + "locate": 20490, + "located": 5677, + "location": 4372, + "locations": 9580, + "loch": 20188, + "loch": 14101, + "lock": 7201, + "lock": 4381, + "lockdown": 35636, + "locke": 29698, + "locked": 8371, + "locker": 14053, + "lockhart": 48642, + "lockheed": 36637, + "locking": 19978, + "locks": 13212, + "lockscreen": 42439, + "loco": 25555, + "locom": 22798, + "locomo": 46147, + "locomotive": 30439, + "locu": 33635, + "locust": 46237, + "lod": 45650, + "lodge": 10504, + "loe": 30113, + "loe": 25484, + "loeb": 49334, + "lof": 15011, + "loff": 31008, + "loft": 35707, + "loft": 20049, + "loftus": 46689, + "log": 3239, + "log": 7383, + "logan": 20655, + "logan": 10569, + "logans": 40752, + "logg": 43002, + "logged": 31457, + "logger": 39089, + "logging": 24444, + "logi": 3177, + "logia": 48031, + "logic": 10670, + "logical": 4791, + "logically": 24782, + "logie": 33445, + "logies": 7378, + "login": 31121, + "logist": 7407, + "logistics": 14755, + "logists": 12233, + "logne": 19911, + "logo": 31480, + "logo": 5750, + "logos": 24879, + "logs": 22745, + "logue": 27785, + "logy": 22721, + "logy": 1659, + "loh": 49129, + "loh": 37983, + "loi": 35128, + "loid": 31408, + "loin": 21760, + "loire": 46040, + "lois": 27040, + "lok": 19908, + "lok": 23575, + "loki": 24435, + "lol": 10721, + "lol": 1824, + "lola": 19065, + "lolita": 42615, + "lolla": 45483, + "lolli": 27906, + "lollipop": 34605, + "lolly": 48264, + "lolo": 16895, + "lolo": 37481, + "lolol": 25280, + "lololol": 34738, + "lolz": 35260, + "lom": 9279, + "loma": 42889, + "lombar": 25493, + "lombard": 46461, + "lombardi": 44346, + "lomond": 48941, + "lon": 1235, + "lon": 6507, + "london": 6835, + "london": 1789, + "londonmarathon": 35018, + "lone": 22220, + "lone": 13576, + "lonel": 28872, + "loneliness": 30310, + "lonely": 34509, + "lonely": 12368, + "lonelyplanet": 44984, + "long": 4792, + "long": 1538, + "longe": 25793, + "longer": 5349, + "longest": 10731, + "longevity": 35354, + "longh": 20286, + "longhorn": 41047, + "longhorns": 38295, + "longing": 38482, + "longlive": 47840, + "longs": 43618, + "longtime": 19685, + "loo": 731, + "loo": 11804, + "look": 8874, + "look": 1012, + "lookalike": 38307, + "lookbook": 39184, + "looked": 4913, + "lookin": 11254, + "looking": 36898, + "looking": 1312, + "lookout": 18330, + "looks": 1606, + "lool": 33125, + "loom": 37440, + "loom": 17199, + "looming": 35384, + "looms": 30550, + "loon": 28222, + "loona": 48137, + "looney": 45315, + "looo": 20902, + "loool": 36016, + "looool": 47038, + "looooo": 31484, + "loop": 19606, + "loop": 10408, + "loops": 21625, + "loos": 45723, + "loose": 43815, + "loose": 9786, + "loot": 21518, + "lop": 36734, + "lop": 17066, + "lopes": 49269, + "lopez": 12982, + "lor": 2179, + "lor": 11335, + "lord": 18896, + "lord": 3486, + "lorde": 35483, + "lords": 14969, + "lore": 12880, + "lore": 27218, + "loren": 13602, + "loren": 33398, + "lorenzo": 21342, + "lores": 34510, + "loretta": 40863, + "lori": 20164, + "lori": 23095, + "lorna": 46316, + "lorraine": 27602, + "lorry": 31354, + "los": 32217, + "los": 3087, + "losange": 14037, + "losangeles": 14638, + "lose": 43318, + "lose": 5354, + "loser": 18168, + "losers": 23201, + "loses": 14263, + "losing": 7918, + "loss": 34761, + "loss": 4327, + "losses": 16909, + "lost": 14258, + "lost": 2624, + "lostdog": 48482, + "lot": 5132, + "lot": 1954, + "loth": 43625, + "lothian": 31360, + "lothing": 42058, + "lotion": 25260, + "lotr": 34165, + "lots": 2958, + "lott": 42854, + "lotta": 29125, + "lotte": 16535, + "lotte": 7274, + "lottery": 16975, + "lottie": 48517, + "lotto": 28265, + "lotus": 13824, + "lou": 2207, + "lou": 9745, + "loubout": 38369, + "loud": 22884, + "loud": 7464, + "louder": 25904, + "loudest": 49214, + "loudly": 39256, + "lough": 21927, + "lough": 28045, + "loughborough": 49153, + "loui": 42173, + "louie": 25790, + "louis": 8916, + "louis": 4459, + "louisa": 40011, + "louise": 32275, + "louise": 13076, + "louisi": 12187, + "louisiana": 12946, + "louisville": 13860, + "louisvuitton": 44911, + "loun": 6466, + "lounge": 7141, + "lounging": 45430, + "lour": 29383, + "lourdes": 45071, + "louvre": 36995, + "lov": 8923, + "lov": 21229, + "lova": 37394, + "lovable": 38565, + "lovato": 18960, + "love": 2618, + "love": 793, + "lovecraft": 42405, + "loved": 3249, + "lovefl": 38884, + "loveher": 38306, + "lovehim": 45733, + "loveis": 30931, + "loveisland": 30970, + "loveislove": 43603, + "loveit": 24764, + "lovel": 8999, + "lovelies": 31412, + "lovelondon": 46493, + "lovely": 33250, + "lovely": 2165, + "lovemy": 20041, + "lovemyjob": 40130, + "loven": 33754, + "lover": 28508, + "lover": 7168, + "lovers": 48416, + "lovers": 5973, + "loves": 37773, + "loves": 3925, + "lovethe": 33040, + "lovethem": 48298, + "lovett": 47095, + "lovewins": 47687, + "loveyou": 39226, + "loveyou": 25964, + "loveyour": 26462, + "lovin": 33442, + "lovin": 16354, + "loving": 29568, + "loving": 3721, + "lovingly": 44100, + "low": 1049, + "low": 1042, + "loway": 16104, + "lowe": 17910, + "lowed": 22733, + "lowell": 24458, + "lower": 32578, + "lower": 4909, + "lowered": 34968, + "lowering": 35261, + "lowers": 36398, + "lowes": 38515, + "lowest": 12098, + "lowing": 8283, + "lowkey": 29481, + "lowry": 27444, + "lows": 4406, + "lox": 41725, + "loy": 4519, + "loy": 23929, + "loyal": 13032, + "loyalty": 14686, + "loyd": 44212, + "loyed": 29279, + "loyment": 18307, + "loyola": 32569, + "lp": 22282, + "lp": 6392, + "lpc": 44092, + "lpg": 47905, + "lpga": 34295, + "lps": 32094, + "lr": 20572, + "lr": 7041, + "lrt": 32996, + "ls": 19051, + "ls": 1268, + "lsd": 43766, + "lse": 46127, + "lse": 43886, + "lsu": 35428, + "lsu": 15672, + "lt": 13642, + "lt": 3333, + "ltc": 27664, + "ltd": 6802, + "lte": 25202, + "lton": 14237, + "lu": 664, + "lu": 9657, + "lub": 22469, + "lub": 11836, + "lubbock": 37660, + "lubric": 40963, + "luc": 7013, + "luc": 28014, + "luca": 21053, + "lucas": 23425, + "lucas": 10225, + "lucci": 45849, + "luce": 46217, + "lucent": 41552, + "lucer": 36042, + "luch": 36646, + "lucha": 38449, + "luci": 8787, + "lucia": 22290, + "luciano": 46365, + "lucid": 44540, + "lucie": 39461, + "lucifer": 46224, + "lucifer": 27687, + "lucille": 47454, + "lucin": 27523, + "luck": 9647, + "luck": 2820, + "luckiest": 42469, + "luckily": 20100, + "lucknow": 29407, + "lucky": 20495, + "lucky": 4133, + "lucrative": 41485, + "lucy": 17262, + "lucy": 10120, + "lud": 14288, + "lude": 28755, + "ludo": 40141, + "ludwig": 30633, + "lue": 45199, + "luf": 25264, + "lufc": 17818, + "luffy": 39047, + "lufthan": 37769, + "lufthansa": 39145, + "lug": 45521, + "lugg": 19673, + "luggage": 20138, + "luhan": 20975, + "luigi": 28444, + "luis": 25231, + "luis": 11339, + "luiz": 39633, + "lujah": 31639, + "luk": 21652, + "luka": 34878, + "lukaku": 37177, + "lukas": 37941, + "luke": 11970, + "luke": 5652, + "lul": 20861, + "lulla": 37019, + "lullaby": 41676, + "lulu": 32052, + "lulu": 26935, + "lum": 18112, + "lum": 5997, + "lumb": 36231, + "lumber": 27421, + "lumber": 34692, + "lumi": 41437, + "lumia": 31912, + "lumin": 15867, + "luminous": 37913, + "lump": 38704, + "lumpur": 34411, + "lun": 3221, + "lun": 49390, + "luna": 14425, + "lunar": 16043, + "lunatic": 45874, + "lunch": 10954, + "lunch": 2772, + "luncheon": 15104, + "lunches": 29705, + "lunchtime": 14330, + "lund": 30975, + "lund": 20181, + "lunes": 35648, + "lung": 38479, + "lung": 16271, + "lungs": 27366, + "lup": 27413, + "lupita": 49352, + "lupus": 36017, + "lur": 14439, + "lure": 31376, + "lures": 46747, + "lurking": 29941, + "lus": 7158, + "lusci": 38004, + "luscious": 39935, + "lush": 40382, + "lush": 16263, + "lust": 42071, + "lust": 12662, + "lustre": 46673, + "luther": 21848, + "luther": 17208, + "lutheran": 27341, + "luton": 28288, + "luv": 24726, + "luv": 8502, + "lux": 3439, + "lux": 16704, + "luxe": 26373, + "luxemb": 21314, + "luxembour": 22712, + "luxembourg": 23949, + "luxu": 16112, + "luxurious": 17292, + "luxury": 12083, + "luxury": 5247, + "luxurytravel": 29010, + "luz": 41008, + "lv": 10862, + "lv": 11184, + "lvl": 31256, + "lw": 40515, + "lw": 35115, + "lx": 30789, + "ly": 1251, + "ly": 597, + "lydia": 24316, + "lyf": 43688, + "lyfe": 30787, + "lyft": 32944, + "lying": 7175, + "lyk": 46376, + "lyle": 36828, + "lym": 20087, + "lyme": 31167, + "lymph": 30073, + "lymphoma": 37648, + "lyn": 3957, + "lyn": 5054, + "lynch": 31586, + "lynch": 13560, + "lynd": 33416, + "lynda": 42959, + "lyndon": 48518, + "lynn": 25303, + "lynn": 10667, + "lynne": 26900, + "lynx": 28941, + "lyon": 17176, + "lyons": 29453, + "lyric": 24366, + "lyric": 21291, + "lyrical": 33358, + "lyricist": 49013, + "lyrics": 9551, + "lyrix": 46814, + "lys": 45054, + "lyte": 40059, + "lywood": 4012, + "lz": 30818, + "lé": 39641, + "m": 76, + "m": 332, + "ma": 577, + "ma": 1226, + "maa": 42774, + "maa": 21555, + "maan": 33668, + "maar": 48927, + "maas": 43332, + "mab": 35639, + "mabel": 47319, + "mable": 23001, + "mably": 40082, + "mabu": 44682, + "mac": 1961, + "mac": 4945, + "macar": 21558, + "macaroni": 41824, + "macarthur": 36785, + "macau": 43984, + "macau": 33370, + "macbeth": 36321, + "macbook": 20617, + "macdonald": 20315, + "mace": 44869, + "maced": 21102, + "macedonia": 27071, + "macfar": 45374, + "macfarlane": 48825, + "mach": 2637, + "mach": 35091, + "machado": 42318, + "mache": 43220, + "macher": 29330, + "machi": 41783, + "machin": 17972, + "machine": 11539, + "machine": 4169, + "machinelearning": 13621, + "machinery": 21858, + "machines": 11108, + "machining": 45562, + "macho": 43977, + "macht": 45225, + "macin": 36533, + "mack": 8590, + "mack": 12145, + "mackay": 32497, + "macken": 48057, + "mackenzie": 22351, + "mackerel": 35002, + "mackin": 26010, + "macklemore": 41758, + "macle": 33843, + "maclean": 47137, + "macleod": 43684, + "macmillan": 36364, + "macmillan": 35191, + "macon": 35818, + "macos": 45469, + "macqu": 38365, + "macquarie": 40858, + "macro": 20891, + "macro": 16626, + "macron": 24859, + "macs": 46548, + "macy": 17113, + "macys": 47652, + "mad": 2740, + "mad": 3843, + "mada": 37799, + "madagas": 24758, + "madagascar": 25744, + "madam": 33634, + "madam": 27538, + "madame": 23507, + "madd": 31717, + "madden": 19093, + "maddie": 39959, + "maddie": 18875, + "maddow": 32644, + "maddy": 31734, + "made": 5388, + "made": 1105, + "madein": 13670, + "madeira": 33810, + "madel": 34532, + "madele": 29831, + "madeleine": 33264, + "madeline": 33905, + "madewith": 28627, + "madewithunity": 43190, + "madhu": 23000, + "madhuri": 38346, + "madhuridixit": 43889, + "madhya": 48302, + "madi": 6527, + "madi": 27282, + "madison": 24798, + "madison": 8791, + "madmen": 45452, + "madness": 8755, + "madon": 44852, + "madonna": 14137, + "madra": 27416, + "madras": 42046, + "madre": 42130, + "madri": 5529, + "madrid": 5909, + "mads": 41201, + "madu": 34913, + "madurai": 49159, + "maduro": 32912, + "mae": 16898, + "mae": 17339, + "maer": 47088, + "maestro": 24140, + "mafi": 47164, + "mafia": 14890, + "mag": 1191, + "mag": 4508, + "maga": 8694, + "magaz": 2974, + "magazine": 3113, + "magazines": 22253, + "magdal": 29673, + "mage": 46568, + "mage": 10923, + "magee": 43872, + "magenta": 38091, + "magento": 42442, + "mages": 31059, + "maggi": 29611, + "maggie": 41443, + "maggie": 14524, + "maggio": 49087, + "magh": 45555, + "magi": 19270, + "magic": 13061, + "magic": 3778, + "magical": 36408, + "magical": 7823, + "magician": 26368, + "magin": 42678, + "maging": 41310, + "magn": 10290, + "magna": 34076, + "magne": 9921, + "magnesium": 36379, + "magnet": 18240, + "magnetic": 13838, + "magnets": 33030, + "magni": 24297, + "magnific": 9725, + "magnificent": 10724, + "magnitude": 22955, + "magno": 21184, + "magnolia": 27123, + "magnu": 45198, + "magnum": 23496, + "magnus": 26275, + "magpie": 45973, + "mags": 31021, + "maguire": 26470, + "mah": 7206, + "mah": 10801, + "maha": 12237, + "maha": 33983, + "mahal": 22301, + "mahan": 45191, + "mahar": 11635, + "maharaj": 38488, + "maharashtra": 19328, + "mahat": 32434, + "mahatma": 40530, + "mahe": 15756, + "maher": 29826, + "mahesh": 33448, + "mahesh": 22095, + "mahi": 32529, + "mahi": 38659, + "mahin": 24113, + "mahindra": 31285, + "mahmoud": 41361, + "mahog": 30804, + "mahogany": 33084, + "mahon": 45864, + "mahon": 20371, + "mahone": 26634, + "mai": 7138, + "mai": 14595, + "maia": 46585, + "maid": 23148, + "maid": 10226, + "maidan": 37346, + "maiden": 37011, + "maiden": 13809, + "maids": 27305, + "maidstone": 44395, + "mail": 10478, + "mail": 2614, + "mailbox": 31482, + "mailed": 42314, + "mailing": 26680, + "mailonline": 26021, + "mails": 45213, + "main": 3904, + "main": 2623, + "maine": 18639, + "maine": 7836, + "mained": 15609, + "mainedcm": 15845, + "mainland": 27629, + "mainly": 15280, + "mains": 33656, + "mainst": 42102, + "mainstream": 18034, + "maintain": 12954, + "maintained": 26665, + "maintaining": 21964, + "maintains": 38335, + "mainten": 9399, + "maintenance": 9610, + "mais": 28153, + "maisie": 47355, + "maison": 37065, + "maison": 27626, + "mait": 26387, + "maize": 35386, + "maj": 2948, + "maj": 28723, + "maja": 47498, + "maje": 9852, + "majestic": 15335, + "majesty": 21188, + "major": 8008, + "major": 3350, + "majority": 10508, + "majors": 23597, + "mak": 11271, + "mak": 19253, + "makar": 42242, + "makati": 39402, + "make": 3232, + "make": 1078, + "makeaw": 45859, + "makeinindia": 42739, + "makeit": 26308, + "maken": 47093, + "makeover": 17926, + "maker": 15196, + "maker": 4836, + "makers": 6577, + "makerspace": 42400, + "makes": 2088, + "makeshift": 43274, + "makeu": 41707, + "makeup": 26402, + "makeup": 5853, + "makeyourown": 34090, + "makeyourownlane": 34823, + "maki": 34514, + "makin": 43096, + "makin": 22407, + "making": 17976, + "making": 1665, + "makk": 39852, + "maknae": 44118, + "mako": 49061, + "mal": 1662, + "mal": 3796, + "mala": 28290, + "malade": 36928, + "malaga": 35395, + "malala": 41137, + "malam": 48956, + "malaria": 24929, + "malawi": 23405, + "malay": 5323, + "malay": 42430, + "malayalam": 34860, + "malaysi": 39668, + "malaysia": 8146, + "malaysian": 21136, + "malbec": 47741, + "malcol": 12645, + "malcolm": 14139, + "maldives": 16795, + "male": 11326, + "male": 2801, + "males": 14426, + "malhotra": 28866, + "mali": 6701, + "mali": 22669, + "malia": 46714, + "malibu": 21723, + "malicious": 42147, + "malign": 41122, + "malik": 11394, + "mall": 10984, + "mall": 6220, + "mallorca": 28082, + "mallory": 38968, + "malls": 36447, + "malm": 44071, + "malnutrition": 41153, + "malo": 43518, + "malone": 19852, + "maloney": 45897, + "mals": 25370, + "malt": 21688, + "malta": 16989, + "maltese": 39838, + "malvern": 39356, + "malware": 24153, + "mam": 4404, + "mam": 17778, + "mama": 7133, + "mamamoo": 36012, + "mamas": 42395, + "mamba": 44189, + "mament": 45690, + "mami": 43858, + "mamma": 34893, + "mammal": 33385, + "mammals": 31987, + "mammoth": 28022, + "man": 723, + "man": 786, + "mana": 29467, + "mana": 15837, + "manafort": 40108, + "manag": 1830, + "manage": 9770, + "managed": 7928, + "management": 3319, + "manager": 3898, + "managerial": 44261, + "managers": 12853, + "manages": 29699, + "managing": 10892, + "manas": 44188, + "manatee": 46558, + "mance": 2324, + "manchester": 24424, + "manchester": 4651, + "mancini": 47681, + "mancity": 31538, + "mancrush": 36945, + "mancrushmonday": 39307, + "mand": 4325, + "mand": 27244, + "mandala": 41106, + "mandarin": 26455, + "mandate": 26228, + "mandatory": 19934, + "mandel": 34960, + "mandela": 16280, + "mandi": 38961, + "mandir": 35815, + "mando": 34006, + "mands": 12340, + "mandu": 31440, + "mandy": 41505, + "mandy": 24302, + "mane": 44471, + "mane": 16044, + "maneu": 33216, + "mang": 25616, + "mang": 31096, + "manga": 11873, + "mangal": 43027, + "manger": 48251, + "mango": 43831, + "mango": 13962, + "mangrove": 47180, + "manhatt": 10152, + "manhattan": 10961, + "mani": 5654, + "mani": 10718, + "mania": 8435, + "maniac": 31814, + "maniacs": 41444, + "manian": 40077, + "manic": 23017, + "manic": 37825, + "manicure": 33637, + "manife": 14379, + "manifest": 34422, + "manifestation": 48348, + "manifesto": 20907, + "manil": 38827, + "manila": 10969, + "manipu": 40261, + "manipul": 19237, + "manipulation": 30277, + "manipur": 47757, + "manish": 41759, + "manish": 44720, + "manit": 15693, + "manitoba": 20342, + "manjaro": 41489, + "mankind": 24155, + "manly": 25194, + "mann": 19396, + "mann": 4783, + "manne": 30160, + "manned": 26139, + "mannequin": 43388, + "manner": 20700, + "manners": 31693, + "manning": 15996, + "manny": 37054, + "manny": 20933, + "mano": 15753, + "mano": 24016, + "manoj": 41146, + "manor": 41830, + "manor": 13614, + "mans": 28422, + "mans": 7746, + "mansfield": 25543, + "manship": 15460, + "mansion": 13404, + "manslaughter": 48632, + "manson": 26715, + "mant": 25122, + "mant": 27037, + "manta": 41431, + "mantis": 39946, + "mantle": 22159, + "mantra": 25162, + "manu": 3404, + "manu": 25799, + "manual": 12268, + "manuel": 29171, + "manuel": 9567, + "manufac": 5105, + "manufacture": 27741, + "manufactured": 24010, + "manufacturer": 15668, + "manufacturers": 18763, + "manufacturing": 8386, + "manure": 47907, + "manus": 28181, + "manuscript": 24365, + "manuscripts": 40765, + "manutd": 20994, + "many": 28484, + "many": 1346, + "manziel": 40637, + "mao": 47447, + "mao": 25605, + "maori": 43400, + "map": 25180, + "map": 3923, + "maple": 21980, + "maple": 10570, + "mapleleafs": 41257, + "mapoli": 28768, + "mapp": 36894, + "mapped": 41596, + "mapping": 15231, + "maps": 8765, + "mapu": 42082, + "mar": 675, + "mar": 3091, + "mara": 15655, + "marais": 47913, + "maran": 44732, + "marath": 16274, + "marathi": 34102, + "marathon": 40764, + "marathon": 5910, + "marau": 38475, + "marbella": 36182, + "marble": 45429, + "marble": 13071, + "marbles": 42931, + "marc": 14054, + "marc": 9075, + "marca": 38242, + "marcel": 17726, + "marcel": 24652, + "marcelo": 35939, + "march": 10638, + "march": 2227, + "marche": 36173, + "marched": 37976, + "marches": 38249, + "marchfor": 31721, + "marching": 15082, + "marchmadness": 28555, + "marci": 36698, + "marcia": 41075, + "marck": 47733, + "marco": 24719, + "marco": 10924, + "marcor": 39945, + "marcorubio": 41143, + "marcos": 21696, + "marcu": 20760, + "marcus": 48955, + "marcus": 9895, + "mardi": 39728, + "mardi": 29229, + "mardigras": 43343, + "mare": 26512, + "mare": 8870, + "mares": 19724, + "marg": 44014, + "margar": 16838, + "margare": 10232, + "margaret": 12185, + "margarita": 25958, + "margaritas": 42679, + "margate": 37428, + "margin": 19464, + "margin": 21357, + "marginal": 38320, + "margins": 33763, + "margot": 37144, + "mari": 2603, + "mari": 19322, + "maria": 41109, + "maria": 6595, + "mariachi": 44299, + "mariah": 31214, + "mariah": 24789, + "mariahcarey": 36538, + "marian": 41129, + "marian": 24677, + "mariana": 44224, + "marianne": 32214, + "mariano": 43988, + "marie": 20657, + "marie": 7864, + "marietta": 46634, + "marig": 41002, + "marijuana": 9864, + "maril": 14611, + "marilyn": 38959, + "marilyn": 18489, + "marin": 8910, + "marin": 23992, + "marina": 12060, + "marinated": 33406, + "marine": 20674, + "marine": 5746, + "mariner": 39972, + "mariners": 19086, + "marines": 15018, + "marino": 30878, + "mario": 39176, + "mario": 7600, + "marion": 37765, + "marion": 18397, + "maris": 21512, + "maris": 33093, + "marisa": 42938, + "mariska": 44703, + "marissa": 31219, + "marist": 48223, + "mariti": 13124, + "maritime": 14331, + "marj": 38639, + "mark": 3805, + "mark": 2110, + "marke": 2399, + "marked": 12360, + "marker": 18170, + "markers": 23664, + "market": 11614, + "market": 2196, + "marketer": 33482, + "marketers": 23682, + "marketing": 19535, + "marketing": 2905, + "marketplace": 18241, + "markets": 7292, + "markham": 39817, + "marking": 14705, + "markings": 41046, + "markle": 32672, + "marko": 38338, + "marks": 5466, + "markus": 33725, + "marl": 24922, + "marlborough": 43515, + "marlene": 45117, + "marley": 16504, + "marlin": 34275, + "marlins": 23309, + "marlon": 32995, + "marmalade": 39068, + "marnock": 48305, + "maro": 27029, + "maroon": 20501, + "marqu": 20704, + "marque": 13012, + "marquee": 27725, + "marquette": 37624, + "marquez": 27317, + "marquis": 33530, + "marr": 32871, + "marrake": 37125, + "marrakech": 39006, + "marri": 3839, + "marriage": 38047, + "marriage": 7040, + "marriages": 38190, + "married": 6791, + "marries": 46283, + "marriott": 19211, + "marrow": 31030, + "marry": 13288, + "marrying": 40507, + "mars": 41469, + "mars": 7496, + "marsden": 43344, + "marse": 26577, + "marseille": 30365, + "marsh": 9237, + "marsh": 13505, + "marsha": 21491, + "marshal": 26608, + "marshall": 30939, + "marshall": 9811, + "marshals": 44175, + "marshes": 43450, + "marshmal": 21069, + "marshmallow": 28530, + "marshmallows": 39471, + "mart": 2348, + "mart": 7772, + "marta": 32858, + "martens": 43211, + "marth": 34493, + "martha": 16427, + "marti": 20577, + "martial": 17088, + "martialarts": 35895, + "martian": 30214, + "martin": 6929, + "martin": 3690, + "martina": 34393, + "martinez": 13913, + "marting": 47570, + "martini": 22199, + "martino": 41675, + "martins": 30569, + "marty": 9926, + "marty": 17169, + "martyn": 44075, + "martyr": 36155, + "martyr": 26067, + "martyrdom": 43110, + "martyred": 39114, + "martyrs": 24707, + "maru": 37413, + "maru": 31838, + "marvel": 13835, + "marvel": 5996, + "marvelcomics": 46897, + "marvell": 26576, + "marvellous": 28402, + "marvelous": 25487, + "marvin": 19675, + "marx": 30559, + "marx": 26001, + "marxist": 45205, + "mary": 5146, + "mary": 2676, + "maryam": 33636, + "maryam": 36393, + "maryland": 11379, + "marys": 40905, + "marys": 40228, + "mas": 5226, + "mas": 1412, + "masa": 24995, + "masa": 41868, + "masala": 31483, + "masc": 23564, + "mascar": 46984, + "mascara": 31635, + "mascot": 13983, + "mascots": 43266, + "mascul": 25589, + "masculine": 48269, + "masculinity": 40465, + "mase": 49128, + "maser": 25798, + "maserati": 30442, + "mash": 12317, + "mash": 15680, + "mashable": 41026, + "mashed": 27395, + "mashup": 27079, + "masi": 35965, + "masjid": 31420, + "mask": 19262, + "mask": 8306, + "masked": 25757, + "masking": 47046, + "masks": 19055, + "maslow": 44359, + "mason": 17424, + "mason": 9699, + "masonic": 36491, + "masonry": 30764, + "masons": 37195, + "masqu": 26593, + "masquer": 29604, + "masquerade": 36944, + "mass": 4636, + "mass": 4854, + "massach": 14484, + "massachuse": 14577, + "massachusetts": 14756, + "massacre": 14696, + "massage": 13055, + "masse": 41735, + "masses": 22978, + "massey": 29868, + "massi": 17239, + "massimo": 45821, + "massive": 4818, + "massively": 34297, + "mast": 45916, + "mast": 27920, + "master": 4534, + "master": 3498, + "mastercard": 40542, + "masterchef": 34809, + "masterclass": 17529, + "mastered": 32616, + "masterful": 46823, + "mastering": 28326, + "mastermind": 34029, + "masterpiece": 12066, + "masterpieces": 37596, + "masters": 6913, + "mastery": 34800, + "mastiff": 42311, + "maswar": 47887, + "mat": 905, + "mat": 9063, + "mata": 17270, + "match": 7733, + "match": 2439, + "matcha": 32433, + "matchday": 15947, + "matched": 17792, + "matches": 8609, + "matching": 11840, + "matchup": 19355, + "matchups": 49162, + "mate": 6137, + "mate": 2936, + "mated": 33813, + "mateo": 34991, + "mater": 23724, + "materi": 7084, + "material": 7118, + "materials": 8161, + "maternal": 26131, + "maternity": 23894, + "mates": 5817, + "math": 13277, + "math": 6025, + "mathe": 8725, + "mathemat": 11901, + "mathematical": 25609, + "mathematician": 41036, + "mathematics": 20113, + "mathew": 36333, + "mathews": 37120, + "mathi": 23014, + "mathieu": 40417, + "maths": 14763, + "mati": 12716, + "mati": 32268, + "matic": 36859, + "matic": 7900, + "matically": 38282, + "matics": 23634, + "matil": 26751, + "matilda": 36308, + "matin": 44849, + "matinee": 38525, + "mating": 34346, + "mation": 11701, + "matisse": 43446, + "mato": 13127, + "matologist": 48842, + "matology": 27940, + "matory": 25519, + "matri": 27041, + "matrix": 18078, + "mats": 22259, + "matsu": 30242, + "matt": 7972, + "matt": 3972, + "mattb": 42791, + "matte": 31237, + "matte": 19771, + "mattel": 35365, + "matteo": 33120, + "matter": 30471, + "matter": 3828, + "matters": 5708, + "matth": 41846, + "matthe": 5116, + "matthew": 17588, + "matthew": 7008, + "matthews": 16739, + "matthi": 29853, + "matthias": 45104, + "matti": 39840, + "mattress": 23438, + "matty": 31233, + "matty": 29176, + "matu": 40616, + "matur": 22897, + "mature": 14417, + "maturity": 28047, + "mau": 8134, + "mau": 23033, + "maui": 20463, + "maul": 30725, + "maur": 10574, + "maure": 25191, + "maureen": 31723, + "maurice": 20200, + "mauricio": 39066, + "mauriti": 28406, + "mauritius": 29305, + "mauro": 41691, + "mav": 25697, + "maver": 16700, + "maverick": 27425, + "mavericks": 30092, + "mavs": 30665, + "maw": 39351, + "maw": 42271, + "mawards": 37682, + "max": 4898, + "max": 3902, + "maxi": 8554, + "maxi": 23266, + "maxim": 19892, + "maxim": 38574, + "maximize": 28673, + "maximum": 13162, + "maximus": 44312, + "maxine": 38468, + "maxwell": 19611, + "maxx": 37466, + "may": 1686, + "may": 1270, + "maya": 45783, + "maya": 12987, + "mayan": 37952, + "maybe": 3746, + "mayday": 29957, + "mayer": 21196, + "mayfair": 35171, + "mayfield": 33933, + "mayhem": 21502, + "maymay": 26600, + "maymay": 33853, + "maymayentrata": 30480, + "maynard": 32487, + "mayne": 35771, + "mayo": 22449, + "mayo": 11280, + "mayor": 15429, + "mayor": 4676, + "mayoral": 28983, + "mayorof": 43533, + "mayors": 28501, + "mays": 35445, + "maythe": 42281, + "mayward": 45751, + "mayward": 23519, + "mayweather": 22774, + "maz": 9177, + "maz": 36215, + "mazda": 18506, + "maze": 21988, + "mazz": 29439, + "mañ": 37059, + "mañana": 39354, + "mb": 758, + "mb": 3996, + "mba": 8329, + "mban": 46685, + "mbar": 44452, + "mbb": 10736, + "mbc": 20137, + "mbe": 38395, + "mbe": 27004, + "mber": 5467, + "mber": 1034, + "mberg": 26372, + "mbers": 5443, + "mbi": 45347, + "mble": 20310, + "mble": 4756, + "mbles": 28693, + "mbling": 28604, + "mbo": 25733, + "mbo": 11319, + "mbps": 44896, + "mbs": 10370, + "mbta": 38979, + "mbu": 42228, + "mbuhari": 36752, + "mc": 1278, + "mc": 4126, + "mca": 40570, + "mca": 14635, + "mcal": 28663, + "mcar": 43776, + "mcbride": 35080, + "mcc": 21192, + "mccabe": 37628, + "mccaf": 47385, + "mccain": 20397, + "mccall": 34844, + "mccann": 27140, + "mccar": 9570, + "mccarthy": 16974, + "mccartney": 19958, + "mccl": 24709, + "mccla": 43672, + "mccle": 40139, + "mcclure": 44945, + "mcco": 46152, + "mccon": 32638, + "mccor": 23057, + "mccormack": 45164, + "mccormick": 39088, + "mccoy": 20218, + "mccr": 41996, + "mccre": 25393, + "mccul": 38833, + "mccull": 41782, + "mcd": 28930, + "mcder": 27355, + "mcdermott": 34504, + "mcdon": 12171, + "mcdonald": 10741, + "mcdonalds": 17674, + "mcdonnell": 34360, + "mcdowell": 34119, + "mce": 26864, + "mcel": 28752, + "mcen": 47423, + "mcfad": 36976, + "mcfadden": 42105, + "mcfar": 29020, + "mcfarlane": 47174, + "mcfc": 16416, + "mcfly": 38211, + "mcg": 42507, + "mcg": 27995, + "mcgee": 29223, + "mcgill": 46524, + "mcgill": 35511, + "mcgin": 29596, + "mcgowan": 40462, + "mcgr": 25169, + "mcgra": 29367, + "mcgrath": 28759, + "mcgraw": 40950, + "mcgregor": 19642, + "mcgu": 34294, + "mcguinness": 45299, + "mcguire": 32635, + "mci": 46212, + "mci": 45491, + "mcil": 30481, + "mcin": 18770, + "mcintosh": 45353, + "mcintyre": 33369, + "mck": 6781, + "mckay": 33611, + "mcke": 27424, + "mckee": 43529, + "mcken": 42619, + "mckenna": 24924, + "mckenzie": 25502, + "mckin": 15437, + "mckinley": 39891, + "mckinney": 33554, + "mckinnon": 48736, + "mckinsey": 48143, + "mcl": 49021, + "mcla": 12565, + "mclaren": 37381, + "mclaren": 16789, + "mclau": 32285, + "mclaughlin": 35346, + "mcle": 25299, + "mclean": 28666, + "mcleod": 40259, + "mcm": 12251, + "mcmahon": 24026, + "mcmaster": 42703, + "mcmillan": 45603, + "mcn": 42919, + "mcnam": 32682, + "mcnamara": 37506, + "mcne": 42545, + "mco": 33723, + "mcqueen": 22544, + "mcr": 29884, + "mcr": 16966, + "mcs": 27020, + "mcu": 30403, + "md": 8637, + "md": 4732, + "mdc": 38773, + "mdc": 41761, + "mds": 48746, + "mdt": 40822, + "me": 613, + "me": 614, + "mea": 46045, + "mea": 17711, + "mead": 12134, + "mead": 21567, + "meade": 37218, + "meado": 16402, + "meadow": 25213, + "meadow": 17195, + "meadows": 17178, + "meal": 29662, + "meal": 5478, + "meals": 11229, + "mean": 4189, + "mean": 3450, + "meand": 48015, + "meaning": 14586, + "meaning": 8342, + "meaningful": 17480, + "meaningless": 48932, + "meanings": 45814, + "means": 3494, + "meant": 8674, + "meantime": 27499, + "meanwhile": 9650, + "meas": 5867, + "measles": 38230, + "measurable": 48010, + "measure": 15261, + "measure": 10579, + "measured": 23154, + "measurement": 20973, + "measurements": 29894, + "measures": 11936, + "measuring": 18064, + "meat": 10805, + "meat": 6480, + "meatball": 43642, + "meatballs": 29233, + "meath": 37920, + "meatless": 48085, + "meats": 29558, + "mec": 27432, + "mecca": 36095, + "mech": 38305, + "mechan": 6715, + "mechanic": 24582, + "mechanical": 14467, + "mechanics": 20536, + "mechanism": 22576, + "mechanisms": 28610, + "meck": 41908, + "med": 1948, + "med": 2177, + "meda": 33614, + "medal": 29714, + "medal": 6974, + "medalist": 21040, + "medalists": 43397, + "medalli": 31349, + "medallion": 43469, + "medallist": 41472, + "medals": 14710, + "mede": 48225, + "meded": 27627, + "medi": 1436, + "media": 22064, + "media": 1895, + "mediac": 37490, + "median": 30491, + "mediation": 42829, + "medic": 3602, + "medic": 35441, + "medicaid": 25421, + "medical": 18432, + "medical": 4116, + "medicare": 23710, + "medication": 23771, + "medications": 37181, + "medicinal": 28772, + "medicine": 5616, + "medicines": 26541, + "medics": 46688, + "medieval": 38956, + "medieval": 10789, + "medina": 27281, + "mediocre": 41170, + "medit": 19130, + "meditate": 38039, + "meditation": 10827, + "mediter": 14194, + "mediterran": 14358, + "mediterranean": 15327, + "medium": 8675, + "medley": 24793, + "meds": 25075, + "medtech": 42044, + "medusa": 44216, + "medway": 42286, + "mee": 1725, + "mee": 14075, + "meek": 28935, + "meen": 37940, + "meen": 46515, + "meer": 26714, + "meer": 27555, + "meet": 5714, + "meet": 1633, + "meeting": 48566, + "meeting": 2071, + "meetings": 9980, + "meets": 5972, + "meetthe": 27575, + "meetup": 15430, + "meg": 11500, + "meg": 16186, + "mega": 15979, + "mega": 9068, + "megab": 38103, + "megadeth": 46741, + "megal": 37650, + "megam": 26073, + "megan": 19127, + "megan": 11503, + "megap": 33624, + "megat": 35581, + "megh": 31192, + "meghan": 39939, + "meghan": 18261, + "meh": 10512, + "meh": 22211, + "mehta": 25031, + "mei": 22564, + "mei": 25198, + "meier": 29812, + "mein": 28857, + "mein": 21466, + "meister": 28407, + "mek": 44645, + "mel": 1902, + "mel": 6834, + "mela": 35032, + "melan": 22261, + "melanch": 44818, + "melancholy": 47821, + "melani": 34031, + "melania": 32796, + "melanie": 22153, + "melanoma": 40862, + "melb": 47007, + "melb": 28980, + "melbourne": 28387, + "melbourne": 6995, + "melee": 45108, + "meli": 28885, + "melinda": 46303, + "melis": 18913, + "melissa": 41866, + "melissa": 13030, + "mell": 22531, + "mell": 41583, + "mello": 47594, + "mellon": 45162, + "mellow": 32034, + "melo": 10354, + "melo": 22374, + "melodic": 41877, + "melodies": 38412, + "melody": 19119, + "melon": 12146, + "melrose": 36296, + "melt": 22209, + "melt": 15957, + "meltdown": 30613, + "melted": 23037, + "melting": 19247, + "melton": 46062, + "melts": 31446, + "melville": 46030, + "melvin": 31544, + "mely": 6373, + "mem": 4937, + "mem": 34944, + "memb": 2114, + "member": 29566, + "member": 1640, + "members": 2567, + "membership": 11562, + "membrane": 34088, + "meme": 35157, + "meme": 9169, + "memes": 12828, + "memo": 15967, + "memo": 19334, + "memoir": 20532, + "memoirs": 45311, + "memor": 1858, + "memorab": 26271, + "memorabilia": 27488, + "memorable": 13172, + "memorial": 16285, + "memorial": 4642, + "memorialday": 21598, + "memoriam": 48191, + "memories": 4304, + "memory": 44766, + "memory": 5137, + "memph": 10285, + "memphis": 38432, + "memphis": 11298, + "men": 1552, + "men": 1656, + "mena": 23052, + "menace": 29949, + "mend": 8151, + "mend": 46927, + "mendel": 49268, + "mendes": 18060, + "mendez": 48275, + "mendo": 19327, + "mendoza": 23680, + "meng": 37102, + "meng": 37450, + "mening": 46428, + "menon": 38255, + "menopau": 34974, + "menopause": 46026, + "mens": 16924, + "mens": 10495, + "mensfashion": 27578, + "menstru": 28345, + "menstrual": 40915, + "menswear": 18803, + "ment": 1585, + "ment": 777, + "mental": 8611, + "mental": 3448, + "mentalhealth": 20593, + "mentalhealth": 13022, + "mentality": 26647, + "mentally": 14307, + "mentary": 4468, + "mentation": 9512, + "mentday": 40397, + "mente": 40302, + "mente": 36396, + "mented": 9249, + "menting": 14471, + "mention": 43881, + "mention": 6762, + "mentioned": 11948, + "mentioning": 34290, + "mentions": 12334, + "mento": 30582, + "mentor": 45342, + "mentor": 11642, + "mentoring": 19610, + "mentors": 20945, + "mentorship": 33878, + "ments": 1827, + "menu": 6225, + "menus": 33534, + "meo": 30792, + "meow": 39965, + "meow": 17246, + "mep": 27095, + "mer": 1316, + "mer": 2452, + "mera": 20028, + "merc": 34357, + "merc": 44399, + "mercado": 45479, + "merce": 8409, + "mercede": 34959, + "mercedes": 26403, + "mercedes": 10685, + "mercedesam": 40107, + "mercedesbenz": 32347, + "mercen": 40301, + "mercer": 21632, + "merch": 11504, + "merchandi": 14954, + "merchandise": 16808, + "merchandising": 49196, + "merchant": 19563, + "merchants": 34427, + "merci": 23364, + "merci": 29378, + "mercur": 11471, + "mercury": 45203, + "mercury": 12653, + "mercy": 33249, + "mercy": 10815, + "mere": 29657, + "mere": 10342, + "mered": 24657, + "mered": 32297, + "meredith": 25103, + "merely": 28718, + "merge": 30406, + "merged": 46492, + "merger": 24744, + "merging": 49256, + "meri": 17993, + "meri": 36109, + "meria": 48433, + "meric": 27097, + "merica": 30561, + "meridi": 37901, + "meridian": 31195, + "mering": 41060, + "meringue": 41661, + "merino": 42648, + "merit": 20830, + "merkel": 24715, + "merle": 48586, + "merlin": 26517, + "merlot": 40424, + "mermaid": 16064, + "mermaids": 43617, + "mero": 19097, + "merr": 48288, + "merri": 21462, + "merrill": 47713, + "merritt": 36462, + "merry": 14167, + "merry": 5779, + "merrychristmas": 19672, + "mers": 4199, + "mersal": 36711, + "mersey": 25248, + "mersey": 46239, + "merseyside": 35382, + "mert": 48496, + "merton": 35315, + "mery": 40873, + "meryl": 35787, + "mes": 28432, + "mes": 3029, + "mesa": 18956, + "mese": 42018, + "mesh": 15030, + "mesm": 18695, + "mesmer": 38435, + "mesmeri": 25985, + "mesmerizing": 35637, + "meso": 25537, + "mesqu": 46819, + "mess": 2490, + "mess": 8188, + "message": 3918, + "messages": 9390, + "messaging": 23234, + "messe": 40391, + "messed": 23580, + "messenger": 17389, + "messi": 19394, + "messi": 11252, + "messiah": 28737, + "messing": 23144, + "messy": 15987, + "mest": 23780, + "mester": 47349, + "mesut": 49177, + "met": 5249, + "met": 2340, + "meta": 14803, + "meta": 22701, + "metab": 16150, + "metabol": 48389, + "metaboli": 25573, + "metabolic": 34311, + "metabolism": 27824, + "metal": 8935, + "metal": 4044, + "metall": 19084, + "metallic": 17257, + "metallica": 24079, + "metals": 21375, + "metam": 28862, + "metamor": 39030, + "metamorpho": 47601, + "metaph": 24189, + "metaphor": 34233, + "metast": 41973, + "mete": 11226, + "meteor": 26429, + "meteor": 26823, + "meteoro": 25948, + "meteorologist": 42849, + "meter": 10104, + "meters": 13247, + "metgala": 30089, + "meth": 21867, + "meth": 26177, + "methane": 37565, + "metho": 5770, + "method": 10284, + "methodist": 25165, + "methodo": 28488, + "methodology": 37316, + "methods": 12200, + "methyl": 48999, + "metmuseum": 28207, + "meto": 25679, + "metoo": 24722, + "metr": 15086, + "metre": 27889, + "metres": 19798, + "metric": 19950, + "metrical": 40704, + "metrics": 24396, + "metro": 7257, + "metro": 6784, + "metroid": 39957, + "metropolis": 40476, + "metropolitan": 19013, + "metry": 20039, + "mets": 9633, + "mett": 28081, + "metz": 40506, + "meu": 34520, + "mew": 40368, + "mex": 3213, + "mex": 18387, + "mexic": 31728, + "mexican": 37442, + "mexican": 8186, + "mexicans": 47729, + "mexico": 31834, + "mexico": 4604, + "mey": 28584, + "mey": 27777, + "meyer": 13963, + "meyers": 32326, + "mez": 30615, + "mez": 46833, + "mezz": 38771, + "mf": 18199, + "mf": 11067, + "mfa": 24107, + "mfc": 39474, + "mfg": 21912, + "mfw": 27309, + "mg": 10003, + "mg": 8014, + "mga": 23954, + "mgm": 27572, + "mgmt": 22288, + "mgr": 31500, + "mgs": 48073, + "mgt": 48663, + "mh": 9962, + "mh": 10834, + "mha": 41944, + "mhealth": 41225, + "mhs": 28815, + "mhz": 31550, + "mi": 714, + "mi": 2251, + "mia": 5852, + "miam": 31053, + "miami": 15106, + "miami": 4891, + "mian": 24792, + "miaw": 36046, + "mib": 48178, + "mic": 1213, + "mic": 3816, + "mica": 41551, + "micah": 33870, + "mice": 19030, + "mich": 25628, + "mich": 23029, + "micha": 2083, + "michael": 6051, + "michael": 2511, + "michaela": 41897, + "michaeljackson": 33532, + "michaels": 23868, + "michal": 47144, + "miche": 37966, + "micheal": 43709, + "michel": 5158, + "michel": 17153, + "michelangelo": 41245, + "michele": 20642, + "michelin": 26330, + "michelle": 19028, + "michelle": 8625, + "michi": 5658, + "michigan": 32344, + "michigan": 6296, + "mick": 15171, + "mick": 12592, + "mickey": 41813, + "mickey": 13053, + "micky": 43011, + "micro": 3160, + "micro": 11374, + "microbes": 44671, + "microbi": 19496, + "microbial": 30335, + "microbiology": 35348, + "microbiome": 35148, + "micron": 48742, + "microphone": 24643, + "micropoetry": 35997, + "microscope": 29114, + "microscopy": 38431, + "microsof": 42424, + "microsoft": 38650, + "microsoft": 7254, + "microwave": 24240, + "mics": 16554, + "mid": 2192, + "mid": 4734, + "midcentury": 48988, + "midd": 2983, + "midday": 23390, + "middle": 9849, + "middle": 3694, + "middleeast": 32783, + "middles": 29769, + "middlesbrough": 32436, + "middlesex": 39154, + "middleton": 23627, + "middleweight": 35829, + "midfield": 28116, + "midfielder": 13423, + "midget": 30734, + "midi": 39496, + "midi": 27326, + "midland": 24822, + "midlands": 18062, + "midnight": 35746, + "midnight": 6302, + "mids": 40821, + "midst": 24752, + "midsummer": 35234, + "midterm": 34365, + "midterms": 32015, + "midtown": 26069, + "midway": 26536, + "midweek": 29120, + "midwest": 16627, + "midwi": 44802, + "midwife": 37681, + "midwives": 42355, + "mie": 20865, + "mie": 10555, + "miento": 46482, + "mier": 36490, + "mies": 8840, + "miff": 49398, + "mig": 28743, + "might": 2727, + "mighty": 26632, + "mighty": 7815, + "mign": 41678, + "migos": 44640, + "migr": 3736, + "migra": 28186, + "migraine": 35360, + "migrant": 18902, + "migrants": 15814, + "migrate": 41804, + "migrating": 43604, + "migration": 11891, + "migu": 12279, + "miguel": 33672, + "miguel": 14436, + "miho": 46870, + "mii": 39896, + "mik": 15096, + "mik": 46203, + "mika": 28609, + "mika": 25185, + "mike": 5884, + "mike": 3178, + "mikel": 48865, + "mikequind": 33508, + "mikequindazzi": 33551, + "mikey": 34934, + "mikey": 23368, + "mikha": 30999, + "mikhail": 38327, + "miki": 48863, + "miko": 35413, + "miku": 37703, + "mil": 1469, + "mil": 12826, + "mila": 26183, + "milan": 30380, + "milan": 8552, + "milano": 18585, + "milb": 42248, + "mild": 16085, + "mildly": 49059, + "mile": 7833, + "mile": 6243, + "mileage": 30579, + "miler": 44680, + "miles": 3446, + "milestone": 13485, + "milestones": 34025, + "miley": 25336, + "miley": 14321, + "mileycyrus": 28528, + "milf": 45386, + "milford": 35840, + "mili": 16698, + "miliband": 41440, + "milit": 3715, + "militant": 33629, + "militants": 23974, + "military": 24498, + "military": 4323, + "militi": 46625, + "militia": 32114, + "milk": 13409, + "milk": 5205, + "milkshake": 29066, + "milky": 37320, + "milky": 21120, + "milkyway": 43246, + "mill": 4221, + "mill": 6637, + "milla": 49381, + "millan": 34930, + "millan": 22188, + "millar": 41851, + "mille": 34066, + "millen": 48501, + "millenni": 10406, + "millennial": 28357, + "millennials": 18804, + "millennium": 21116, + "miller": 21699, + "miller": 5733, + "milli": 5340, + "millie": 29283, + "milling": 39133, + "million": 13154, + "million": 2506, + "millionaire": 25179, + "millionaires": 47159, + "millions": 8492, + "mills": 10331, + "millwall": 35902, + "milly": 45794, + "milne": 44590, + "milner": 45230, + "milo": 24548, + "milton": 39004, + "milton": 17360, + "milwau": 13452, + "milwaukee": 14259, + "mim": 39379, + "mimi": 27086, + "mimic": 47116, + "mimic": 46519, + "mimo": 45551, + "min": 771, + "min": 3331, + "mina": 15281, + "minaj": 25136, + "minal": 40222, + "minat": 33275, + "mince": 32396, + "mind": 5890, + "mind": 2575, + "mindanao": 44228, + "minded": 21330, + "mindful": 28457, + "mindfulness": 15707, + "minding": 45337, + "minds": 9244, + "mindset": 14217, + "mindy": 46875, + "mindy": 38551, + "mine": 20149, + "mine": 3347, + "minecraft": 15678, + "mined": 48034, + "minent": 12533, + "miner": 14109, + "miner": 26572, + "mineral": 17692, + "minerals": 21169, + "miners": 22119, + "mines": 16211, + "ming": 10868, + "ming": 2107, + "mingham": 7590, + "mingle": 38437, + "mingly": 36909, + "mington": 49283, + "mington": 23119, + "minh": 48734, + "minho": 21318, + "mini": 1810, + "mini": 3954, + "miniature": 44298, + "miniature": 16377, + "miniatures": 38816, + "minic": 31522, + "minim": 10005, + "minimal": 18458, + "minimalism": 42594, + "minimalist": 26641, + "minimize": 38697, + "minimum": 12244, + "minindia": 28458, + "mining": 8473, + "minion": 28622, + "minions": 27035, + "minis": 33409, + "minis": 35976, + "minister": 25688, + "minister": 3569, + "ministerial": 33008, + "ministers": 16406, + "ministries": 27895, + "ministry": 8742, + "mink": 42017, + "minn": 45991, + "minn": 47318, + "minne": 7083, + "minneapolis": 16977, + "minneso": 9380, + "minnesota": 9968, + "minnie": 24493, + "mino": 22791, + "minogue": 44202, + "minor": 8522, + "minorities": 28119, + "minority": 16210, + "minors": 36789, + "mins": 6196, + "minsk": 46151, + "minster": 11189, + "mint": 48084, + "mint": 7506, + "minted": 49377, + "minton": 20050, + "minu": 29064, + "minus": 15358, + "minute": 28931, + "minute": 4497, + "minutes": 3056, + "mio": 26366, + "mir": 2750, + "mir": 6585, + "mira": 21665, + "mira": 22762, + "mirac": 13685, + "miracle": 49208, + "miracle": 11543, + "miracles": 23478, + "miraculous": 38671, + "mirage": 28679, + "mirai": 49060, + "mirand": 32367, + "miranda": 17590, + "mire": 38140, + "mire": 30140, + "miri": 22273, + "miriam": 30950, + "miro": 34851, + "miro": 48317, + "mirren": 47600, + "mirro": 48500, + "mirror": 29823, + "mirror": 7220, + "mirrors": 21823, + "mirza": 36440, + "mis": 866, + "mis": 11239, + "mischief": 33896, + "misconceptions": 48681, + "misconduct": 30601, + "mise": 46567, + "mise": 17267, + "miser": 33394, + "miserable": 26196, + "misery": 28360, + "mises": 24390, + "misfits": 42708, + "mish": 15494, + "mish": 20981, + "misha": 35434, + "mishra": 33042, + "misleading": 30862, + "mism": 15948, + "miso": 27657, + "miso": 33441, + "misogy": 31315, + "misogyny": 48415, + "miss": 6984, + "miss": 1526, + "missal": 38337, + "missed": 3955, + "misses": 15844, + "missi": 3008, + "missile": 14411, + "missiles": 27868, + "missin": 36209, + "missing": 23509, + "missing": 3423, + "mission": 12738, + "mission": 2406, + "missionaries": 40580, + "missionary": 27915, + "missions": 6990, + "mississ": 26483, + "mississauga": 28393, + "mississi": 11687, + "mississippi": 12232, + "missou": 30710, + "missoula": 48549, + "missouri": 11835, + "missuni": 26347, + "missuniverse": 28766, + "missy": 48105, + "missy": 31515, + "missyou": 45799, + "mist": 12610, + "mist": 11946, + "mistak": 20478, + "mistake": 11303, + "mistaken": 29182, + "mistakenly": 48494, + "mistakes": 12824, + "mister": 26949, + "mister": 18895, + "mistle": 46800, + "mistletoe": 48569, + "mistre": 42039, + "mistress": 24349, + "mists": 28636, + "misty": 18799, + "misunderstood": 41574, + "misuse": 40970, + "mit": 3303, + "mit": 4551, + "mita": 47514, + "mitage": 27964, + "mitch": 6969, + "mitch": 14150, + "mitchell": 39339, + "mitchell": 9007, + "mite": 26929, + "mith": 21752, + "mith": 17948, + "miti": 17857, + "mitigate": 42273, + "mitigation": 35514, + "mito": 38254, + "mitochondri": 42132, + "mitra": 47703, + "mits": 24086, + "mitsu": 17905, + "mitsubi": 21604, + "mitsubishi": 23030, + "mitt": 17321, + "mitt": 21341, + "mitted": 10307, + "mitting": 27938, + "mitz": 41827, + "mium": 35891, + "miwx": 43941, + "mix": 3210, + "mix": 3285, + "mixed": 29376, + "mixed": 6780, + "mixer": 17200, + "mixers": 39175, + "mixes": 19061, + "mixing": 15588, + "mixtape": 11044, + "mixture": 28286, + "miy": 25695, + "miya": 36257, + "miz": 20881, + "miz": 30795, + "mize": 19076, + "mized": 43418, + "mizing": 38715, + "mizz": 19985, + "mizzou": 26165, + "mj": 13117, + "mj": 14733, + "mk": 11581, + "mk": 8937, + "mke": 36642, + "mkt": 24814, + "ml": 3627, + "ml": 5780, + "mla": 16723, + "mlas": 48464, + "mlb": 21039, + "mlb": 7482, + "mley": 40329, + "mlg": 45801, + "mlin": 24556, + "mlk": 17941, + "mlkday": 39905, + "mlm": 37611, + "mln": 18971, + "mlp": 23620, + "mlpfi": 45475, + "mlpfim": 45640, + "mls": 13077, + "mm": 1028, + "mm": 2848, + "mma": 34140, + "mma": 6096, + "mmc": 44253, + "mme": 13105, + "mmed": 19570, + "mmer": 35717, + "mmer": 7508, + "mmers": 28128, + "mmes": 42862, + "mmi": 34147, + "mming": 21038, + "mming": 16507, + "mmings": 31357, + "mmit": 41050, + "mmj": 43015, + "mmm": 37908, + "mmm": 7641, + "mmmm": 36312, + "mmmm": 13180, + "mmmmm": 21808, + "mmmmmm": 43740, + "mmo": 30418, + "mmon": 41131, + "mmor": 36657, + "mmorpg": 39476, + "mms": 37803, + "mmva": 42666, + "mmy": 28837, + "mmy": 8722, + "mn": 5086, + "mn": 4057, + "mna": 34877, + "mnd": 44776, + "mnet": 34129, + "mnf": 41105, + "mnl": 32980, + "mnleg": 42653, + "mns": 39040, + "mnt": 21477, + "mntwins": 45448, + "mnwild": 39044, + "mnwx": 39592, + "mo": 617, + "mo": 2080, + "moa": 33174, + "moana": 43241, + "mob": 2818, + "mob": 12754, + "mobi": 9451, + "mobil": 26343, + "mobil": 29815, + "mobile": 12935, + "mobile": 3451, + "mobiles": 44302, + "mobili": 20770, + "mobility": 12546, + "mobilization": 48916, + "moby": 47219, + "moc": 41439, + "moc": 36992, + "mocha": 28425, + "mochi": 47973, + "mock": 15641, + "mock": 12759, + "mocked": 47400, + "mocking": 28692, + "mocking": 37870, + "mocks": 35142, + "mod": 6362, + "mod": 10893, + "moda": 25814, + "modal": 33157, + "mode": 20402, + "mode": 6493, + "model": 4591, + "model": 2863, + "modeled": 39527, + "modeling": 13706, + "modelling": 19946, + "models": 6176, + "moder": 2894, + "moderate": 16435, + "moderated": 27928, + "moderating": 34242, + "moderator": 32659, + "modern": 11706, + "modern": 4077, + "modernart": 34417, + "moderni": 24328, + "modernism": 39601, + "modernist": 36773, + "modernization": 47294, + "modes": 30454, + "modest": 25436, + "modi": 9047, + "modi": 7774, + "modification": 37630, + "modified": 17964, + "modo": 36820, + "mods": 23843, + "modu": 9036, + "modular": 22437, + "module": 16757, + "modules": 30575, + "moe": 38655, + "moe": 17938, + "mof": 30798, + "moff": 27160, + "mog": 42362, + "moga": 41732, + "mogadishu": 45133, + "mogul": 41320, + "moh": 18979, + "moh": 35388, + "moha": 46892, + "moham": 7923, + "mohamed": 18472, + "mohammad": 19926, + "mohammed": 16168, + "mohan": 26521, + "mohan": 23586, + "mohawk": 34942, + "mohd": 49094, + "mohsin": 48861, + "moi": 20691, + "moi": 21825, + "moil": 30349, + "moines": 32091, + "moist": 19831, + "moist": 33263, + "moisture": 20412, + "moisturi": 25942, + "moj": 34505, + "moja": 49055, + "mojito": 46830, + "mojo": 25204, + "mok": 49146, + "mol": 4246, + "mol": 31582, + "mold": 21846, + "molding": 46274, + "moldova": 47317, + "mole": 9927, + "mole": 23529, + "molecular": 19370, + "molecule": 39233, + "molecules": 35643, + "molina": 34201, + "mollie": 48203, + "molly": 24368, + "molly": 12573, + "molo": 41510, + "mology": 32255, + "molten": 46071, + "moly": 47083, + "mom": 1614, + "mom": 2543, + "moma": 33605, + "mombasa": 40340, + "moment": 12197, + "moment": 2495, + "momento": 30078, + "moments": 5251, + "momentum": 15722, + "momlife": 43825, + "momma": 14508, + "mommy": 12456, + "momo": 48490, + "momo": 25980, + "moms": 28446, + "moms": 10042, + "momsdemand": 33744, + "mon": 749, + "mon": 2173, + "mona": 19143, + "monaco": 14938, + "monaghan": 39797, + "monarch": 27235, + "monarch": 22619, + "monarchs": 36750, + "monarchy": 47503, + "monaster": 19422, + "monastery": 21850, + "monc": 34847, + "moncton": 44962, + "mond": 14522, + "mond": 4475, + "monday": 6205, + "monday": 2098, + "mondaymorning": 40089, + "mondaymotiv": 45488, + "mondaymotivation": 8198, + "mondaymotivaton": 47034, + "mondays": 13815, + "monde": 29339, + "mondo": 36207, + "monds": 20317, + "mone": 25990, + "monet": 24499, + "monetary": 26394, + "moneti": 38056, + "money": 12743, + "money": 2327, + "mong": 43566, + "monger": 38928, + "mongers": 27670, + "mongo": 20680, + "mongolia": 27144, + "mongolian": 46335, + "moni": 46851, + "monia": 31161, + "monic": 30893, + "monica": 13540, + "monit": 9014, + "monitor": 10198, + "monitored": 45828, + "monitoring": 11030, + "monitors": 30478, + "monk": 30557, + "monk": 16424, + "monkey": 29597, + "monkey": 9465, + "monkeys": 15781, + "monks": 29090, + "monmouth": 36929, + "mono": 8220, + "mono": 22537, + "monochrome": 25576, + "monogram": 39665, + "monologue": 47776, + "monopoly": 25241, + "monoxide": 49314, + "monro": 45750, + "monroe": 13625, + "mons": 19885, + "monsanto": 37592, + "monsi": 46677, + "monsieur": 48879, + "monsoon": 18872, + "monsta": 30718, + "monstax": 45631, + "monste": 47045, + "monster": 14454, + "monster": 6060, + "monsters": 11546, + "mont": 5186, + "mont": 5382, + "montag": 37202, + "montage": 32325, + "montal": 42126, + "montan": 28405, + "montana": 11436, + "monte": 8711, + "monte": 14667, + "montene": 28538, + "montenegro": 30378, + "monter": 36673, + "monterey": 23388, + "monterrey": 45254, + "montess": 43205, + "montessori": 45443, + "montgom": 13852, + "montgomery": 14951, + "month": 7680, + "month": 1924, + "monthly": 8764, + "months": 3109, + "monthsary": 42420, + "monton": 41961, + "montp": 39523, + "montre": 8434, + "montreal": 9262, + "montrose": 42347, + "monty": 43997, + "monty": 24038, + "monu": 9748, + "monument": 12019, + "monumental": 31297, + "monuments": 26916, + "mony": 4117, + "monza": 40380, + "moo": 4953, + "moo": 24626, + "mood": 42358, + "mood": 5394, + "moods": 43727, + "moody": 17170, + "moom": 36887, + "moon": 6334, + "moon": 3293, + "mooney": 37942, + "moonlight": 20001, + "moons": 29887, + "moonshine": 46706, + "moor": 14817, + "moor": 11877, + "moore": 28613, + "moore": 6708, + "moors": 32577, + "moose": 37562, + "moose": 17338, + "moot": 46895, + "mop": 33900, + "mopar": 41166, + "mor": 657, + "mor": 18614, + "mora": 29262, + "moral": 11246, + "morale": 39404, + "morales": 27117, + "morality": 34133, + "morally": 42519, + "morals": 46223, + "moran": 21557, + "moray": 44569, + "more": 5434, + "more": 750, + "morecam": 37305, + "morecambe": 43414, + "mored": 20195, + "moreland": 44135, + "moreno": 24826, + "morethan": 30889, + "morg": 34284, + "morgan": 15432, + "morgan": 6075, + "morgen": 35106, + "mori": 25710, + "mori": 29514, + "moris": 43131, + "moritz": 45594, + "morley": 40439, + "mormon": 27715, + "morn": 22393, + "mornin": 28327, + "morning": 10769, + "morning": 1119, + "mornings": 12106, + "moro": 31613, + "moroc": 11996, + "moroccan": 27546, + "morocco": 15228, + "moron": 31875, + "morons": 46477, + "morow": 40779, + "morph": 23915, + "morph": 41700, + "morphe": 38978, + "morpho": 38622, + "morrha": 43044, + "morri": 9876, + "morris": 22560, + "morris": 9090, + "morrison": 40961, + "morrison": 14094, + "morrisons": 40965, + "morrissey": 30040, + "morro": 48363, + "morrow": 21611, + "mors": 13064, + "morse": 25282, + "mort": 24257, + "mort": 30583, + "mortal": 31883, + "mortal": 14680, + "mortality": 20347, + "mortar": 27258, + "mortg": 12069, + "mortgage": 13988, + "mortgages": 45391, + "mortimer": 47836, + "morton": 20698, + "morty": 37391, + "mory": 22633, + "mos": 28658, + "mos": 9593, + "mosa": 14164, + "mosa": 23809, + "mosaic": 17506, + "mosch": 47003, + "mosco": 9840, + "moscow": 10371, + "moseley": 47080, + "moses": 18451, + "mosley": 46228, + "mosqu": 15215, + "mosque": 12694, + "mosques": 41214, + "mosquit": 39699, + "mosquito": 25083, + "mosquitoes": 41870, + "moss": 25107, + "moss": 12815, + "most": 7034, + "most": 1096, + "mostly": 8829, + "mosul": 29165, + "mot": 16352, + "mot": 15452, + "mota": 42499, + "motd": 46232, + "motel": 26191, + "moth": 33208, + "moth": 11736, + "mother": 7455, + "mother": 3050, + "motherhood": 32274, + "motherland": 46774, + "mothers": 10546, + "mothersday": 15583, + "motherwell": 48104, + "moths": 29086, + "moti": 38210, + "motif": 35373, + "motion": 32139, + "motion": 7860, + "motiv": 3183, + "motivate": 26771, + "motivated": 16521, + "motivates": 44684, + "motivating": 37720, + "motivation": 26117, + "motivation": 4193, + "motivational": 32832, + "motivational": 20472, + "motivationmonday": 28703, + "motive": 36669, + "motley": 42553, + "motm": 41192, + "moto": 10646, + "moto": 11431, + "motocross": 34562, + "motogp": 16615, + "motor": 3975, + "motor": 7659, + "motorbike": 33341, + "motorcycle": 10297, + "motorcycles": 24869, + "motoring": 44491, + "motorists": 32766, + "motorola": 33738, + "motors": 14989, + "motorsport": 18371, + "motorsports": 24264, + "motorway": 31808, + "motown": 32685, + "mott": 44570, + "mott": 21708, + "motto": 23338, + "mou": 2809, + "mou": 25289, + "moud": 37698, + "moul": 25725, + "mould": 36743, + "moulin": 47656, + "moun": 2023, + "mound": 21414, + "mount": 20553, + "mount": 5532, + "mountain": 14547, + "mountain": 3965, + "mountaine": 24841, + "mountaineer": 49255, + "mountains": 5873, + "mounted": 17897, + "mounting": 29910, + "mounts": 36767, + "mour": 9053, + "mour": 42446, + "moured": 29555, + "mourinho": 18536, + "mourn": 33592, + "mourning": 24169, + "mourns": 42811, + "mous": 24837, + "mous": 17425, + "mouse": 33032, + "mouse": 9301, + "mousse": 31869, + "moustache": 32795, + "mouth": 15152, + "mouth": 4932, + "mouths": 38518, + "mov": 23950, + "move": 16624, + "move": 2783, + "moved": 6997, + "movember": 23474, + "movement": 5208, + "movements": 19665, + "mover": 37673, + "movers": 33957, + "moves": 6880, + "movi": 1707, + "movic": 43838, + "movie": 11247, + "movie": 2016, + "movies": 4772, + "moving": 32160, + "moving": 3584, + "mow": 31006, + "mow": 36329, + "mower": 30895, + "mowing": 46424, + "mowx": 44263, + "moy": 27276, + "moy": 34205, + "moyes": 37119, + "moz": 14761, + "moz": 43738, + "mozam": 26648, + "mozambique": 28831, + "mozart": 22132, + "mozz": 26317, + "mozzarella": 27845, + "mp": 1037, + "mp": 1246, + "mpa": 30749, + "mpc": 38560, + "mpd": 33814, + "mped": 28134, + "mper": 22803, + "mpg": 39830, + "mpg": 37454, + "mpgvip": 42149, + "mph": 5306, + "mpi": 43263, + "mping": 27999, + "mple": 21139, + "mplo": 47071, + "mpls": 34298, + "mpo": 33674, + "mpp": 39570, + "mps": 5504, + "mption": 9717, + "mpton": 27448, + "mpu": 47156, + "mpus": 25864, + "mpy": 17192, + "mq": 19103, + "mqm": 24687, + "mr": 3139, + "mr": 1982, + "mra": 44568, + "mrc": 25897, + "mri": 24773, + "mrs": 25003, + "mrs": 4255, + "mrt": 30256, + "mru": 22370, + "mrw": 15303, + "ms": 3525, + "ms": 988, + "msa": 36306, + "msc": 31826, + "msc": 20529, + "msd": 25804, + "msd": 36407, + "msdhoni": 32850, + "msf": 36239, + "msg": 44430, + "msg": 10928, + "msh": 41751, + "msi": 43597, + "msi": 45278, + "msk": 38501, + "msl": 42736, + "msm": 22210, + "msn": 18824, + "msn": 41042, + "msnbc": 20245, + "mson": 27773, + "mson": 12298, + "msp": 41445, + "msp": 22318, + "mss": 42136, + "mss": 48610, + "mst": 26335, + "msu": 26763, + "msu": 17298, + "mswx": 42957, + "msy": 43919, + "mt": 4252, + "mt": 3284, + "mta": 28691, + "mtb": 48306, + "mtb": 18747, + "mtc": 42482, + "mtg": 49142, + "mtg": 13648, + "mth": 48151, + "mtl": 22135, + "mtn": 26041, + "mtn": 18953, + "mtr": 46650, + "mts": 38751, + "mtv": 8099, + "mtv": 12555, + "mtvbr": 47258, + "mtvhottest": 16751, + "mtvstars": 19948, + "mu": 670, + "mu": 6411, + "mua": 21395, + "muay": 44910, + "muaythai": 47763, + "mubarak": 17957, + "muc": 49115, + "much": 14300, + "much": 1238, + "mucha": 42191, + "muchas": 26278, + "mucho": 19864, + "muck": 44731, + "muck": 45330, + "mud": 17491, + "mud": 11673, + "mudder": 49104, + "muddy": 21524, + "mue": 44383, + "mue": 40717, + "mueller": 46863, + "mueller": 14719, + "muen": 48646, + "muer": 33840, + "muf": 33852, + "mufc": 9013, + "muffin": 22696, + "muffins": 25922, + "mufti": 44930, + "mug": 16339, + "mug": 9722, + "mugabe": 36441, + "mughal": 37508, + "mugs": 22852, + "mugshot": 40028, + "muh": 36335, + "muh": 46475, + "muham": 10043, + "muhammad": 12259, + "muir": 44650, + "muir": 24745, + "muj": 44635, + "muk": 17327, + "muk": 32600, + "mukher": 34575, + "mukherjee": 37862, + "mul": 1899, + "mul": 43193, + "mula": 40937, + "mulator": 17463, + "mulberry": 39221, + "mule": 28695, + "mull": 17313, + "mull": 35310, + "mulled": 44641, + "mullen": 30797, + "muller": 33956, + "mullet": 35010, + "mulligan": 44336, + "mullins": 41265, + "mult": 34219, + "multi": 3947, + "multi": 6400, + "multic": 21683, + "multicul": 28004, + "multicultural": 34667, + "multil": 27975, + "multimedia": 27977, + "multin": 38996, + "multinational": 46540, + "multip": 40314, + "multiplayer": 27460, + "multiple": 6470, + "multipurpose": 47665, + "multit": 27814, + "multitasking": 48684, + "mulus": 26180, + "mum": 15565, + "mum": 4030, + "mumb": 5850, + "mumbai": 24279, + "mumbai": 6971, + "mumford": 46184, + "mummy": 16301, + "mums": 17868, + "mun": 2617, + "mun": 21059, + "muna": 48424, + "munch": 23587, + "munch": 33299, + "munchies": 44324, + "munchkin": 41305, + "mund": 14244, + "mundo": 20990, + "muni": 27327, + "muni": 39795, + "munich": 13526, + "munici": 12159, + "municipal": 43667, + "municipal": 16600, + "municipality": 29987, + "munition": 32668, + "munro": 36501, + "munster": 27201, + "mup": 21966, + "muppet": 40598, + "muppets": 40187, + "mups": 42195, + "mur": 2144, + "mur": 18293, + "mura": 45176, + "mural": 12315, + "murals": 31499, + "murder": 28136, + "murder": 5787, + "murdered": 13158, + "murderer": 26956, + "murderers": 48472, + "murdering": 36055, + "murders": 22409, + "murdoch": 29037, + "murphy": 48976, + "murphy": 8914, + "murray": 31978, + "murray": 7513, + "murs": 38783, + "mus": 2198, + "mus": 8103, + "musa": 30540, + "musc": 5696, + "muscat": 33322, + "muscle": 27323, + "muscle": 9269, + "muscles": 16786, + "muscular": 30606, + "muse": 2369, + "muse": 15686, + "museo": 36457, + "muses": 48243, + "museu": 27087, + "museum": 15602, + "museum": 2786, + "museums": 15542, + "museumweek": 37996, + "mush": 7635, + "mushroom": 13011, + "mushrooms": 14730, + "musi": 15628, + "music": 4110, + "music": 1179, + "musica": 26668, + "musical": 36002, + "musical": 5173, + "musically": 48893, + "musicals": 36974, + "musichistory": 37890, + "musician": 11179, + "musicians": 12498, + "musicislife": 43311, + "musicmonday": 35887, + "musicvideo": 26764, + "musik": 32986, + "musings": 44961, + "musique": 42250, + "musk": 32143, + "musk": 19063, + "muskete": 32775, + "musketeers": 37993, + "musko": 34987, + "muskoka": 40832, + "musli": 4958, + "muslim": 43795, + "muslim": 7060, + "muslims": 10513, + "muss": 41493, + "mussels": 33393, + "must": 6783, + "must": 2048, + "mustache": 23451, + "mustaf": 23596, + "mustafa": 29000, + "mustang": 42361, + "mustang": 13309, + "mustangs": 22500, + "mustard": 15794, + "muster": 47361, + "mustread": 28978, + "mut": 12598, + "mut": 22839, + "mutant": 28384, + "mutation": 38626, + "mutations": 39651, + "mute": 31252, + "muted": 48028, + "muth": 34280, + "mutil": 39950, + "mutt": 45924, + "mutu": 17574, + "mutual": 15055, + "mutuals": 31158, + "muy": 44625, + "mv": 10580, + "mv": 8269, + "mvc": 40549, + "mvp": 8905, + "mw": 16725, + "mw": 11206, + "mwc": 24289, + "mwf": 48565, + "mx": 21947, + "mx": 9575, + "my": 1152, + "my": 607, + "mya": 31401, + "myal": 42735, + "myan": 13761, + "myanmar": 14764, + "myart": 38826, + "myco": 48362, + "mydayin": 41896, + "mydayinla": 42801, + "mydubai": 43475, + "mye": 27551, + "myel": 40084, + "myers": 15993, + "myjaps": 47939, + "myle": 43700, + "myles": 25511, + "mylife": 30537, + "mylittle": 37757, + "mylittlepony": 45107, + "myo": 16206, + "myr": 20272, + "myra": 35694, + "myri": 34972, + "myrt": 47785, + "myrtle": 27768, + "mys": 11724, + "myself": 3245, + "mysore": 44924, + "myspace": 41382, + "myster": 4669, + "mysteries": 20605, + "mysterious": 12650, + "mystery": 39828, + "mystery": 6711, + "mysti": 28711, + "mystic": 36264, + "mystic": 23722, + "mystical": 34122, + "myth": 20322, + "myth": 13878, + "mythical": 34377, + "mytho": 43857, + "mythology": 22496, + "myths": 18675, + "mz": 29509, + "mz": 33400, + "mzan": 36322, + "mzansi": 43301, + "má": 36842, + "mé": 21890, + "méxico": 46159, + "mü": 28142, + "mün": 41235, + "n": 77, + "n": 333, + "na": 1097, + "na": 1272, + "naa": 37738, + "naacp": 32176, + "nab": 6951, + "nab": 19440, + "nabe": 35111, + "naby": 24800, + "nac": 14557, + "nac": 18950, + "nach": 12168, + "nach": 43622, + "nacho": 35647, + "nachos": 32847, + "nacht": 37261, + "nacional": 38782, + "nad": 6204, + "nad": 43928, + "nada": 31683, + "nadal": 20814, + "nade": 24908, + "nadi": 30512, + "nadia": 27487, + "nadine": 23356, + "nadu": 20936, + "nae": 19374, + "naf": 16161, + "naf": 45956, + "nafta": 43123, + "nag": 6694, + "nag": 23902, + "naga": 45953, + "naga": 38997, + "nagar": 17490, + "nage": 41219, + "nago": 38349, + "nagoya": 43303, + "nagpur": 43328, + "nah": 26421, + "nah": 11129, + "nahi": 35244, + "nai": 6230, + "nai": 10692, + "naia": 31340, + "naidu": 42429, + "naija": 16326, + "naik": 34424, + "nail": 19459, + "nail": 9059, + "nailart": 43532, + "nailed": 19035, + "nails": 8469, + "nair": 27107, + "naira": 39450, + "naire": 48892, + "nairobi": 17756, + "nais": 46396, + "naissance": 44761, + "naive": 43362, + "naj": 30985, + "naji": 32589, + "nak": 9248, + "nak": 25550, + "naked": 46371, + "naked": 11478, + "naku": 39864, + "nal": 14132, + "nal": 3119, + "nale": 27198, + "nall": 32869, + "nally": 26158, + "nam": 1410, + "nam": 12344, + "nama": 39586, + "naman": 27635, + "namaste": 35549, + "name": 18160, + "name": 1981, + "named": 3194, + "nameis": 40831, + "nament": 3916, + "naments": 16540, + "names": 6130, + "namesake": 41298, + "nami": 20393, + "namibia": 23731, + "naming": 19367, + "namjoon": 31986, + "namm": 35524, + "namo": 46013, + "namo": 24854, + "nan": 4375, + "nan": 7750, + "nana": 18761, + "nanaimo": 40518, + "nancy": 21511, + "nancy": 11425, + "nand": 20435, + "nandez": 12764, + "nando": 46044, + "nang": 48148, + "nani": 27980, + "nanny": 31104, + "nano": 15835, + "nano": 22006, + "nanop": 34177, + "nanotechnology": 42235, + "nanow": 46734, + "nant": 22526, + "nantes": 47533, + "nantucket": 41573, + "nao": 39319, + "naom": 34955, + "naomi": 20173, + "nap": 6568, + "nap": 11012, + "napa": 20545, + "napier": 40875, + "napkin": 38930, + "naples": 23560, + "napo": 18715, + "napol": 20122, + "napoleon": 24969, + "napoli": 22445, + "napp": 11359, + "napping": 37657, + "naps": 31317, + "naq": 46453, + "nar": 2977, + "nar": 20145, + "nara": 33823, + "narcis": 25229, + "narcissi": 35442, + "narco": 38461, + "nard": 18216, + "nare": 34853, + "naren": 8468, + "narendr": 9807, + "narendra": 25848, + "narendramodi": 9853, + "narnia": 48693, + "narr": 11845, + "narrated": 43609, + "narrative": 15933, + "narratives": 35117, + "narrator": 46529, + "narrow": 24006, + "narrow": 16652, + "narrowly": 29747, + "naruto": 22732, + "nas": 3090, + "nas": 15250, + "nasa": 6841, + "nasal": 42853, + "nascar": 25723, + "nascar": 7868, + "nasdaq": 26629, + "nash": 6771, + "nash": 13620, + "nasheed": 49176, + "nashgrier": 33372, + "nashville": 45356, + "nashville": 8585, + "nasi": 47987, + "nasir": 47509, + "nassau": 34048, + "nasser": 43559, + "nasty": 32930, + "nasty": 8709, + "nat": 1276, + "nat": 11310, + "nata": 39392, + "natal": 28516, + "natali": 20296, + "natalia": 32978, + "natalie": 36634, + "natalie": 13595, + "natash": 48701, + "natasha": 23093, + "nate": 26643, + "nate": 7587, + "natgeo": 33009, + "natgeo": 25046, + "nath": 22203, + "nath": 19843, + "nathan": 13028, + "nathan": 9711, + "nathanfillion": 47422, + "nathaniel": 32667, + "nati": 1060, + "nati": 13384, + "natic": 44944, + "natin": 44358, + "nation": 2317, + "nation": 2670, + "national": 3126, + "national": 1362, + "nationalbestfriend": 42222, + "nationaldogday": 32227, + "nationalism": 29867, + "nationalist": 25058, + "nationality": 44451, + "nationally": 15130, + "nationalpark": 33060, + "nationalparks": 41204, + "nationals": 10784, + "nationaltrust": 34051, + "nations": 7654, + "nationwide": 13795, + "native": 20639, + "native": 4562, + "natives": 36060, + "nativity": 33988, + "natl": 39225, + "natl": 34465, + "nato": 13139, + "nats": 21106, + "natu": 2775, + "natur": 6800, + "natural": 13198, + "natural": 3288, + "naturally": 12995, + "naturals": 44686, + "nature": 9382, + "nature": 2625, + "naturelovers": 41514, + "naturephotography": 22533, + "natures": 15616, + "natureuk": 46193, + "nau": 5955, + "nau": 32878, + "naught": 41001, + "naughty": 47255, + "naughty": 15101, + "nautical": 31660, + "nav": 3413, + "nav": 25308, + "navajo": 35523, + "naval": 44725, + "naval": 13273, + "navar": 24848, + "navarro": 37104, + "nave": 42704, + "naveen": 43837, + "naver": 32534, + "navi": 16159, + "navi": 44848, + "navig": 12507, + "navigate": 24400, + "navigating": 33134, + "navigation": 20148, + "navigator": 38910, + "navis": 36377, + "navratri": 45428, + "navy": 28414, + "navy": 5598, + "naw": 16259, + "naw": 30500, + "nawaz": 49161, + "nawaz": 19523, + "nax": 38299, + "nay": 11704, + "nay": 16182, + "naya": 38917, + "nayanth": 38157, + "nayanthara": 45184, + "naz": 6363, + "naz": 35534, + "nazi": 12972, + "nazis": 21778, + "nb": 6459, + "nb": 6813, + "nba": 22524, + "nba": 5139, + "nbad": 43458, + "nbaf": 30127, + "nbafinals": 33803, + "nbap": 41956, + "nbaplayoffs": 43860, + "nbat": 46291, + "nbc": 9352, + "nbc": 8799, + "nbd": 24526, + "nbl": 42652, + "nc": 5021, + "nc": 4911, + "nca": 6921, + "ncaa": 9418, + "ncbd": 47221, + "ncc": 33195, + "ncc": 36686, + "ncds": 47573, + "ncfc": 31274, + "ncis": 33617, + "ncpol": 40562, + "ncr": 38474, + "ncs": 42689, + "nct": 27723, + "nct": 20319, + "ncwx": 36166, + "nd": 5625, + "nd": 1764, + "nda": 32862, + "ndc": 47564, + "ndi": 48229, + "ndp": 19257, + "nds": 31347, + "ndtv": 26261, + "ne": 557, + "ne": 1422, + "nea": 24068, + "neal": 33652, + "neal": 16730, + "near": 11296, + "near": 2252, + "nearby": 13314, + "nearest": 18985, + "nearing": 26571, + "nearly": 4816, + "nears": 37710, + "neat": 43201, + "neat": 15465, + "neath": 18315, + "neau": 31559, + "neb": 40209, + "nebra": 13371, + "nebraska": 14565, + "nebu": 49295, + "nebula": 22532, + "nec": 25109, + "nec": 22992, + "necess": 6961, + "necessarily": 25853, + "necessary": 8955, + "necessities": 43483, + "necessity": 33163, + "neck": 6066, + "neck": 6906, + "necklace": 7385, + "necklaces": 32276, + "necks": 29701, + "nectar": 33683, + "ned": 16030, + "ned": 1369, + "nederland": 49058, + "nee": 20494, + "nee": 10601, + "need": 3229, + "need": 1262, + "needed": 4049, + "needing": 22894, + "needle": 44490, + "needle": 19886, + "needles": 27250, + "needless": 39984, + "needs": 2536, + "needy": 30150, + "neel": 33092, + "neel": 46043, + "neer": 34245, + "nees": 47248, + "neet": 46362, + "neg": 5513, + "negan": 42623, + "negative": 8869, + "negatively": 40254, + "negativity": 34658, + "neglec": 18827, + "neglect": 33680, + "neglected": 31893, + "negli": 32594, + "negligence": 45658, + "negoti": 10216, + "negotiate": 32969, + "negotiating": 35510, + "negotiation": 36504, + "negotiations": 20433, + "negr": 42190, + "negro": 26554, + "neh": 40416, + "neh": 41697, + "neha": 44463, + "nehru": 30316, + "nei": 9366, + "neigh": 4061, + "neighb": 6534, + "neighbor": 7759, + "neighbor": 14485, + "neighborhood": 9471, + "neighborhoods": 26713, + "neighboring": 44754, + "neighbors": 13037, + "neighbour": 15858, + "neighbour": 23719, + "neighbourhood": 20312, + "neighbours": 17594, + "neil": 13591, + "neil": 8030, + "neilhimself": 45682, + "neill": 19324, + "neither": 14398, + "nek": 47727, + "neko": 47066, + "nel": 5476, + "nel": 2693, + "nell": 27081, + "nell": 8117, + "nelly": 21166, + "nels": 19296, + "nelson": 24774, + "nelson": 8586, + "nem": 45153, + "neman": 48553, + "neme": 30993, + "nemesis": 37811, + "nemo": 30441, + "nen": 17817, + "nen": 15451, + "nene": 44167, + "neo": 14562, + "neo": 11017, + "neon": 21043, + "neon": 13919, + "neonatal": 46464, + "neop": 49069, + "nep": 20739, + "nep": 41960, + "nepal": 25597, + "nepal": 10066, + "nepali": 47579, + "neph": 27926, + "nephe": 41810, + "nephew": 11689, + "nephews": 43747, + "nephro": 43054, + "neptune": 30566, + "ner": 2064, + "ner": 998, + "nerd": 24452, + "nerd": 12273, + "nerds": 22609, + "nerdy": 33124, + "nered": 17583, + "nerf": 42914, + "nering": 20226, + "nero": 29048, + "ners": 2129, + "nerve": 18571, + "nerves": 27813, + "nervous": 13928, + "nery": 48597, + "nes": 5457, + "nes": 4980, + "nesburg": 27159, + "nese": 32220, + "ness": 7187, + "ness": 1294, + "nesses": 20107, + "nessy": 32939, + "nest": 20302, + "nest": 8719, + "nesting": 28860, + "nestle": 43967, + "nestled": 38107, + "nests": 41133, + "net": 1851, + "net": 2315, + "netany": 23137, + "netanyahu": 23583, + "netball": 19761, + "netes": 44335, + "netfli": 6304, + "netflix": 35325, + "netflix": 6600, + "nether": 9946, + "netherlands": 11060, + "neti": 43980, + "netneutrality": 47794, + "nets": 8582, + "nett": 23403, + "nett": 6975, + "nette": 13271, + "network": 23285, + "network": 3304, + "networking": 9818, + "networks": 10004, + "neu": 3855, + "neu": 43342, + "neue": 45764, + "neur": 19001, + "neur": 31976, + "neural": 26388, + "neuro": 7401, + "neuro": 36000, + "neurological": 41718, + "neurology": 43197, + "neurons": 40442, + "neuroscience": 23381, + "neutr": 17207, + "neutral": 17011, + "neutrality": 26511, + "neutron": 44056, + "nev": 10236, + "nev": 43645, + "neva": 43304, + "nevada": 13499, + "neve": 44099, + "neve": 44023, + "never": 6746, + "never": 1426, + "neveragain": 45053, + "neverforget": 19242, + "nevergiveup": 42497, + "neverland": 41483, + "nevertheless": 48355, + "nevertrump": 47494, + "neville": 19269, + "nevis": 43670, + "new": 1218, + "new": 686, + "newark": 20240, + "newbie": 45427, + "newborn": 18320, + "newbury": 34169, + "newcastle": 41955, + "newcastle": 9302, + "newcomer": 30648, + "newcomers": 44037, + "newe": 40068, + "newell": 41436, + "newer": 33099, + "newest": 4990, + "newfound": 25250, + "newfoundland": 28079, + "newh": 18546, + "newin": 31911, + "newjersey": 32621, + "newly": 42186, + "newly": 7056, + "newman": 15815, + "newmarket": 38617, + "newmexico": 35238, + "newmusic": 32510, + "newmusic": 17201, + "newor": 25969, + "neworleans": 31205, + "newport": 42580, + "newport": 14846, + "newprofile": 14633, + "newprofilepic": 14754, + "newrelease": 34793, + "news": 6216, + "news": 1120, + "newsat": 43979, + "newsc": 28656, + "newscast": 45031, + "newsle": 10727, + "newsletter": 11069, + "newsnow": 48650, + "newsp": 7109, + "newspaper": 8786, + "newspapers": 22423, + "newsroom": 23200, + "newt": 37224, + "newton": 33122, + "newton": 12606, + "newtown": 31747, + "newyear": 22161, + "newyear": 12999, + "newyearseve": 37587, + "newyork": 18140, + "newyork": 10454, + "newyorkcity": 30460, + "newyorker": 39732, + "newzealand": 21117, + "nex": 6897, + "nex": 39720, + "next": 12434, + "next": 1131, + "nextgen": 41933, + "nexus": 19053, + "ney": 3857, + "ney": 1438, + "neymar": 21878, + "neys": 12616, + "nez": 27388, + "nf": 15195, + "nf": 25643, + "nfamily": 20098, + "nfc": 23695, + "nffc": 27893, + "nfl": 11219, + "nfl": 4691, + "nfldraft": 25002, + "ng": 10352, + "ng": 5215, + "nga": 35477, + "ngc": 29046, + "ngo": 38740, + "ngo": 24821, + "ngos": 34627, + "nguyen": 29947, + "nh": 3760, + "nh": 10803, + "nhc": 44817, + "nhl": 12290, + "nhl": 8167, + "nhlbruins": 39081, + "nhljets": 49357, + "nhm": 39483, + "nhpolitics": 36125, + "nhq": 42368, + "nhra": 30052, + "nhs": 23282, + "nhs": 7695, + "ni": 697, + "ni": 3256, + "nia": 3098, + "niag": 18071, + "niagar": 39298, + "niagara": 18965, + "niall": 41354, + "niall": 8327, + "niallo": 22855, + "niallofficial": 23084, + "niam": 39347, + "nian": 46003, + "nib": 31049, + "nic": 2109, + "nic": 6651, + "nica": 29040, + "nicar": 25119, + "nicaragua": 28423, + "nice": 28386, + "nice": 1805, + "nicely": 12303, + "nicer": 29488, + "nicest": 22967, + "niche": 25279, + "nichol": 7668, + "nicholas": 39814, + "nicholas": 13148, + "nicholls": 38846, + "nichols": 22730, + "nicholson": 28745, + "nick": 4209, + "nick": 4253, + "nickel": 22034, + "nickelo": 28668, + "nickelodeon": 33279, + "nicki": 17738, + "nickimin": 27390, + "nickiminaj": 27593, + "nickjonas": 43862, + "nickname": 24731, + "nicknamed": 45190, + "nicks": 15049, + "nicky": 28893, + "nicky": 22091, + "nico": 20850, + "nico": 17779, + "nicol": 9919, + "nicol": 48274, + "nicola": 21791, + "nicolas": 43813, + "nicolas": 18918, + "nicole": 21246, + "nicole": 10000, + "nicot": 45099, + "nicotine": 46697, + "nie": 9524, + "nie": 3501, + "niece": 12795, + "nieces": 44877, + "niel": 19109, + "niel": 26837, + "niels": 37154, + "nielsen": 28372, + "nier": 13014, + "nies": 10586, + "niest": 15007, + "nieu": 29781, + "nific": 4748, + "nifty": 25604, + "nig": 27933, + "nig": 28099, + "nigan": 48516, + "nigel": 33919, + "nigel": 15153, + "niger": 4524, + "niger": 29920, + "nigeri": 40913, + "nigeria": 6106, + "nigerian": 12167, + "nigerians": 25358, + "nigh": 13525, + "nigh": 48157, + "night": 3870, + "night": 930, + "nightclub": 20418, + "nighter": 41349, + "nighting": 36211, + "nightingale": 40696, + "nightlife": 28823, + "nightly": 28868, + "nightmare": 12867, + "nightmares": 24032, + "nightout": 44257, + "nights": 4296, + "nighttime": 38147, + "nightw": 39956, + "nih": 25783, + "nik": 5126, + "nik": 13705, + "nike": 16300, + "nike": 5783, + "nikeplus": 43154, + "niki": 36136, + "nikita": 37118, + "nikk": 38596, + "nikki": 23156, + "nikki": 16689, + "niko": 43771, + "nikol": 27430, + "nikola": 42146, + "nikon": 25488, + "nikon": 13849, + "nikov": 43960, + "nil": 16852, + "nil": 35030, + "nile": 24252, + "nim": 30402, + "nim": 42093, + "nima": 42586, + "nin": 5794, + "nin": 14145, + "nina": 13891, + "nine": 16213, + "nine": 7330, + "ninety": 48214, + "ning": 6050, + "ning": 762, + "ningham": 23395, + "ningly": 43537, + "nings": 4588, + "nington": 26214, + "ninj": 23225, + "ninja": 11969, + "ninjas": 42796, + "nino": 25633, + "ninten": 6184, + "nintendo": 13969, + "nintendo": 7886, + "nintendoswitch": 16404, + "ninth": 22770, + "nip": 33889, + "nip": 22333, + "nipp": 24634, + "nipple": 45987, + "nipples": 44774, + "nippon": 47960, + "nips": 49241, + "nir": 15503, + "nir": 40057, + "nireland": 45763, + "niro": 47373, + "nirvana": 28300, + "nis": 5609, + "nis": 3786, + "nish": 19834, + "nish": 13256, + "nished": 24141, + "nishi": 32386, + "nishings": 49247, + "nison": 45700, + "niss": 39043, + "nissan": 37635, + "nissan": 11082, + "nist": 17782, + "nister": 36640, + "nit": 4087, + "nit": 19011, + "nite": 8427, + "niti": 43964, + "niti": 45355, + "nitin": 37529, + "nitro": 30726, + "nitrogen": 30706, + "niture": 7840, + "nity": 12707, + "niu": 48187, + "niv": 47300, + "niversary": 29643, + "nix": 48552, + "nix": 32278, + "nixon": 20671, + "nj": 8343, + "nj": 6672, + "njcaa": 48992, + "njpw": 38992, + "nk": 22708, + "nk": 17456, + "nko": 36353, + "nl": 12057, + "nl": 7655, + "nli": 37502, + "nlp": 35680, + "nlwx": 49260, + "nm": 15956, + "nm": 11370, + "nmd": 43331, + "nme": 40454, + "nmwx": 47967, + "nn": 8947, + "nn": 12925, + "nnn": 26277, + "nnnn": 41420, + "no": 578, + "no": 871, + "noaa": 27557, + "noah": 28806, + "noah": 11519, + "nobel": 33742, + "nobel": 15605, + "nobelprize": 46074, + "noble": 29430, + "noble": 12051, + "nobody": 7009, + "noc": 16988, + "noc": 44420, + "nocchi": 46359, + "noch": 38672, + "noche": 29689, + "noches": 44166, + "nock": 16993, + "noctur": 26291, + "nocturnal": 41738, + "nod": 18648, + "nodapl": 39079, + "node": 31434, + "node": 24871, + "nodejs": 39262, + "nodes": 40534, + "noel": 38406, + "noel": 17496, + "nof": 29505, + "noff": 46979, + "nofilter": 16418, + "nog": 31157, + "noh": 40775, + "noi": 43115, + "noi": 39889, + "noida": 33404, + "noir": 39291, + "noir": 12953, + "nois": 22057, + "noise": 41018, + "noise": 9307, + "noises": 31575, + "noisse": 45686, + "noisy": 33495, + "nokia": 17731, + "nol": 8055, + "nola": 13289, + "nolan": 17323, + "nold": 40322, + "nole": 34654, + "noles": 40569, + "nollywood": 43145, + "nology": 42221, + "nom": 2981, + "nom": 12799, + "nomad": 27849, + "noman": 45592, + "nomin": 5643, + "nominate": 17122, + "nominated": 8710, + "nominating": 45747, + "nomination": 14136, + "nominations": 17124, + "nominee": 14122, + "nominees": 17873, + "nomnom": 26962, + "nomore": 35126, + "noms": 35706, + "non": 4282, + "non": 3353, + "none": 29644, + "none": 8906, + "nonetheless": 39675, + "nonfiction": 31654, + "nonprofit": 19315, + "nonprofits": 37935, + "nonsense": 19136, + "nonstop": 30300, + "nont": 25207, + "noo": 6759, + "noo": 46672, + "noodle": 19521, + "noodles": 15782, + "nook": 30088, + "noon": 37693, + "noon": 2347, + "noor": 46978, + "noor": 31323, + "nope": 15625, + "nor": 1062, + "nor": 6190, + "nora": 25890, + "norcal": 41970, + "nord": 19261, + "nord": 36067, + "nordic": 36439, + "nordic": 20734, + "nordstrom": 38562, + "norfolk": 30232, + "norfolk": 12202, + "norm": 10990, + "norm": 22457, + "norma": 35757, + "normal": 28748, + "normal": 5967, + "normali": 45157, + "normally": 15870, + "norman": 22027, + "norman": 11338, + "normandy": 23840, + "normani": 44596, + "norms": 33011, + "norris": 21814, + "norse": 36559, + "norte": 35638, + "north": 3468, + "north": 2188, + "northampton": 49246, + "northampton": 26175, + "northan": 37081, + "northbound": 24228, + "northcarolina": 43386, + "northe": 24675, + "northeast": 42673, + "northeast": 13009, + "northeastern": 28297, + "northeasthour": 42869, + "norther": 26908, + "northern": 17210, + "northern": 5049, + "northernlights": 48940, + "northkorea": 38495, + "northside": 45957, + "northumber": 22295, + "northumberland": 22922, + "northwales": 49371, + "northwest": 12894, + "northwestern": 23685, + "norton": 18032, + "norway": 8780, + "norwe": 14414, + "norwegian": 15971, + "norwich": 37629, + "norwich": 15812, + "norwood": 37889, + "nos": 13420, + "nose": 24192, + "nose": 8231, + "noses": 48163, + "nostal": 12076, + "nostalgia": 16622, + "nostalgic": 24468, + "not": 2534, + "not": 783, + "notable": 22023, + "notch": 19476, + "notdead": 42059, + "note": 10910, + "note": 3246, + "notebook": 16365, + "notebooks": 37623, + "noted": 22501, + "notes": 5795, + "nothin": 24291, + "nothing": 28412, + "nothing": 2586, + "noti": 10686, + "notic": 6915, + "notice": 6683, + "noticeable": 40857, + "noticed": 9324, + "notices": 33459, + "noticias": 47759, + "noticing": 37571, + "notification": 22512, + "notifications": 23169, + "notified": 39454, + "noting": 38649, + "notion": 37856, + "notjust": 33212, + "notjustlakes": 45803, + "notmy": 39301, + "noto": 29878, + "noton": 48258, + "notor": 21711, + "notori": 44065, + "notorious": 22489, + "notre": 24397, + "notre": 15306, + "notredame": 34077, + "notsorry": 34361, + "nott": 9333, + "nott": 34989, + "notte": 47308, + "nottingham": 12852, + "notts": 25598, + "nou": 8751, + "nou": 30953, + "noun": 33663, + "nouri": 23796, + "nourish": 46025, + "nourished": 48354, + "nous": 29485, + "nouveau": 29948, + "nouvel": 34215, + "nov": 2264, + "nov": 4293, + "nova": 11236, + "novak": 26465, + "novasco": 33785, + "novascotia": 34744, + "novation": 39753, + "nove": 30507, + "novel": 15044, + "novel": 6080, + "novelist": 27314, + "novella": 42770, + "novels": 16040, + "novelty": 37750, + "november": 3680, + "nover": 37465, + "novi": 47957, + "novice": 33743, + "novo": 27504, + "novo": 36581, + "now": 2040, + "now": 692, + "nowadays": 26155, + "nowhere": 14108, + "nowplaying": 3708, + "nowwatching": 30852, + "nox": 27406, + "noxi": 39304, + "noxious": 42833, + "noy": 32787, + "np": 18205, + "np": 6314, + "npa": 42378, + "npc": 33966, + "npr": 39941, + "npr": 24078, + "nps": 22025, + "npt": 47231, + "nr": 6574, + "nr": 9713, + "nra": 17286, + "nrc": 45786, + "nrf": 47982, + "nrg": 48662, + "nrl": 27142, + "nrl": 18127, + "ns": 12405, + "ns": 1373, + "nsa": 23004, + "nsc": 32792, + "nsd": 36659, + "nsf": 34180, + "nsfw": 19847, + "nsi": 47824, + "nsw": 21301, + "nsw": 11693, + "nswpol": 44434, + "nt": 10902, + "nt": 3207, + "ntr": 30845, + "nts": 43775, + "ntt": 22859, + "ntv": 24807, + "ntv": 45304, + "nu": 1156, + "nu": 9444, + "nucle": 25693, + "nuclear": 34136, + "nuclear": 7279, + "nude": 16630, + "nudes": 32122, + "nue": 22834, + "nuestra": 45649, + "nuestro": 38590, + "nuev": 47861, + "nueva": 48810, + "nuevo": 30265, + "nufc": 15720, + "nuff": 37324, + "nug": 13471, + "nugent": 47457, + "nugget": 25448, + "nuggets": 18970, + "nuh": 45950, + "nuit": 38815, + "nuk": 39228, + "nuke": 39399, + "nul": 29358, + "null": 47376, + "num": 17896, + "num": 30534, + "numb": 34639, + "numb": 39427, + "number": 44078, + "number": 2842, + "numbered": 25975, + "numbers": 6121, + "numer": 11442, + "numerous": 17082, + "numis": 39100, + "nun": 12511, + "nun": 28540, + "nunavut": 48626, + "nunes": 40697, + "nuns": 44061, + "nup": 46757, + "nur": 3920, + "nur": 33493, + "nure": 42480, + "nurse": 37547, + "nurse": 10058, + "nursery": 15540, + "nurses": 12938, + "nursing": 11126, + "nurture": 38865, + "nurturing": 45229, + "nus": 25157, + "nus": 18239, + "nut": 10358, + "nut": 6491, + "nutcracker": 36733, + "nutella": 27312, + "nutr": 6198, + "nutri": 15470, + "nutrient": 32900, + "nutrients": 24668, + "nutriti": 17978, + "nutrition": 41546, + "nutrition": 7989, + "nutritional": 26457, + "nutritious": 30387, + "nuts": 8644, + "nutshell": 26659, + "nutty": 39846, + "nv": 17217, + "nv": 16985, + "nvi": 22847, + "nvidia": 27325, + "nw": 7826, + "nw": 7030, + "nwa": 34237, + "nwo": 40976, + "nws": 23333, + "nws": 30998, + "nwsl": 48394, + "nwt": 25029, + "nx": 18810, + "nx": 16997, + "nxt": 35037, + "nxt": 17804, + "ny": 1383, + "ny": 1350, + "nya": 24165, + "nyc": 13304, + "nyc": 2832, + "nycc": 27187, + "nycfc": 47497, + "nye": 40723, + "nye": 13416, + "nyfw": 21089, + "nyk": 46841, + "nylon": 25915, + "nyo": 41534, + "nyo": 44586, + "nypd": 42293, + "nypd": 18279, + "nyr": 32538, + "nyrd": 47936, + "nys": 36375, + "nys": 23423, + "nyse": 32650, + "nyt": 46311, + "nyt": 12816, + "nytimes": 13772, + "nyu": 43143, + "nyu": 31355, + "nz": 10142, + "nz": 7082, + "o": 78, + "o": 334, + "oa": 11994, + "oahu": 37790, + "oak": 6010, + "oak": 7221, + "oakland": 42663, + "oakland": 12077, + "oakley": 27810, + "oaks": 16734, + "oakville": 38500, + "oasis": 18185, + "oat": 20095, + "oat": 34132, + "oates": 47094, + "oath": 20108, + "oatmeal": 26374, + "oats": 24150, + "oax": 43090, + "oaxaca": 47818, + "ob": 1411, + "ob": 14908, + "oba": 42902, + "oba": 15147, + "obam": 13174, + "obama": 4276, + "obamacare": 18005, + "obe": 11897, + "obe": 29117, + "obedience": 48921, + "ober": 15284, + "obese": 41757, + "obesity": 19499, + "obey": 26926, + "obi": 21454, + "obi": 18414, + "obile": 20513, + "obitu": 39218, + "obituary": 43580, + "objec": 7970, + "object": 14115, + "objective": 23663, + "objectives": 30238, + "objects": 13770, + "obl": 31452, + "oblast": 42672, + "obli": 11416, + "obligation": 34473, + "obligations": 38232, + "obligatory": 35020, + "oblivion": 45323, + "obo": 46001, + "obo": 26618, + "obrien": 31946, + "obs": 39162, + "obsc": 20392, + "obscure": 33337, + "obse": 8433, + "observ": 9050, + "observation": 20250, + "observations": 27409, + "observatory": 21236, + "observe": 23217, + "observed": 21267, + "observer": 22077, + "observers": 47544, + "observing": 28359, + "obsessed": 9744, + "obsession": 15718, + "obsi": 47323, + "obsole": 35561, + "obsolete": 40628, + "obst": 29398, + "obstac": 24075, + "obstacle": 29751, + "obstacles": 24480, + "obste": 49103, + "obstru": 44876, + "obstruc": 38762, + "obstruction": 40240, + "obtain": 26555, + "obtained": 29322, + "obvious": 13959, + "obviously": 10068, + "oc": 1566, + "oc": 6603, + "oca": 31120, + "ocal": 38148, + "occ": 43940, + "occa": 8530, + "occasion": 12280, + "occasional": 33059, + "occasionally": 32479, + "occasions": 26154, + "occer": 20804, + "occi": 42994, + "occu": 7863, + "occult": 42529, + "occup": 11152, + "occupation": 18624, + "occupational": 30644, + "occupied": 17271, + "occupy": 22453, + "occupy": 24210, + "occur": 11264, + "occur": 21813, + "occurred": 19850, + "occurrence": 40615, + "occurring": 31335, + "occurs": 26563, + "ocd": 35904, + "oce": 3509, + "ocean": 12941, + "ocean": 4918, + "oceans": 16792, + "och": 29334, + "och": 32011, + "oche": 33045, + "oci": 9891, + "ocity": 46039, + "ock": 33579, + "ock": 21313, + "ocks": 22410, + "oclock": 36274, + "oco": 32553, + "ocon": 33090, + "ocr": 45813, + "ocre": 40320, + "ocs": 27297, + "oct": 4565, + "octa": 23444, + "octag": 37768, + "octagon": 49167, + "octane": 43040, + "octavia": 47416, + "octo": 31032, + "october": 3481, + "octopus": 22327, + "ocu": 22709, + "oculus": 30082, + "od": 4886, + "od": 9719, + "oda": 24777, + "oday": 41954, + "odd": 15525, + "odd": 11387, + "oddly": 34213, + "odds": 11555, + "ode": 19125, + "ode": 19639, + "odell": 41556, + "odessa": 43574, + "odi": 12223, + "odi": 18853, + "odin": 35175, + "odisha": 15737, + "odo": 49188, + "odo": 40993, + "odor": 39509, + "odu": 35095, + "odu": 39904, + "odyssey": 19991, + "oe": 24251, + "oe": 11667, + "oec": 24288, + "oecd": 30816, + "oem": 29650, + "oes": 3643, + "of": 684, + "of": 539, + "ofa": 29774, + "ofc": 19877, + "ofe": 30000, + "ofer": 47322, + "off": 892, + "off": 1007, + "offe": 8261, + "offee": 34059, + "offen": 7231, + "offence": 34594, + "offences": 33972, + "offended": 30765, + "offender": 48294, + "offenders": 35878, + "offense": 15253, + "offensive": 11037, + "offer": 20607, + "offer": 3271, + "offered": 9395, + "offering": 6896, + "offerings": 24535, + "offers": 4679, + "offic": 3276, + "office": 18033, + "office": 2171, + "officeof": 38750, + "officeofrg": 47100, + "officer": 4683, + "officers": 6335, + "offices": 10933, + "offici": 1401, + "official": 5768, + "official": 1868, + "officially": 4226, + "officials": 7658, + "officiel": 26548, + "offl": 16851, + "offline": 22724, + "offro": 32198, + "offroad": 37173, + "offs": 23987, + "offseason": 25485, + "offset": 28843, + "offshore": 15496, + "offside": 49347, + "offspring": 38635, + "offthe": 38189, + "ofi": 36692, + "ofi": 49090, + "oficial": 18061, + "oft": 16693, + "oftball": 39768, + "often": 4864, + "ofthe": 7592, + "oftheday": 6988, + "oftheweek": 20654, + "oftheyear": 33975, + "og": 11542, + "og": 8555, + "oga": 47312, + "ogden": 42011, + "ogil": 39013, + "ography": 22399, + "ogue": 24761, + "ogun": 48970, + "oh": 5648, + "oh": 1779, + "ohana": 48330, + "ohh": 23076, + "ohhh": 27697, + "ohhhh": 40201, + "ohi": 5207, + "ohio": 18951, + "ohio": 6155, + "ohiostate": 41324, + "ohl": 45547, + "ohl": 41095, + "ohmy": 29758, + "ohn": 48043, + "ohs": 39542, + "ohwx": 47993, + "oi": 27357, + "oi": 13934, + "oic": 45554, + "oid": 14758, + "oids": 21847, + "oil": 11973, + "oil": 2870, + "oiland": 32316, + "oilandgas": 34130, + "oilers": 21627, + "oilpainting": 34279, + "oils": 17886, + "oily": 47550, + "oir": 48079, + "oir": 37113, + "ois": 23262, + "oit": 18453, + "oitnb": 34865, + "oj": 30986, + "oj": 34553, + "ok": 1944, + "ok": 2481, + "oka": 42258, + "oka": 19092, + "okan": 41263, + "okanagan": 43233, + "okay": 4917, + "okc": 42418, + "okc": 18357, + "oke": 26636, + "oke": 23598, + "oki": 20390, + "okin": 30687, + "okinawa": 35877, + "okla": 9431, + "oklahoma": 10170, + "oko": 26892, + "oko": 26095, + "okstate": 36356, + "oktoberfest": 32026, + "oku": 45010, + "oku": 43829, + "okwx": 27336, + "ol": 562, + "ol": 2985, + "ola": 20499, + "ola": 3373, + "olaf": 39709, + "olan": 48489, + "olan": 24227, + "oland": 26452, + "olas": 40800, + "old": 4931, + "old": 896, + "olde": 37731, + "older": 7700, + "oldest": 9285, + "oldham": 29929, + "oldie": 35280, + "oldies": 36278, + "oldman": 48614, + "olds": 8580, + "oldschool": 44384, + "oldschool": 25133, + "oldsmobile": 45396, + "ole": 9089, + "ole": 1947, + "oled": 46768, + "oler": 24069, + "oles": 16962, + "olf": 16346, + "olga": 34779, + "oli": 3811, + "oli": 8810, + "olic": 31341, + "oligar": 46185, + "olim": 47769, + "olin": 37823, + "olin": 18283, + "olina": 34711, + "oline": 17441, + "oling": 38033, + "olini": 36040, + "olis": 49397, + "olithic": 35574, + "olive": 22486, + "olive": 9898, + "oliver": 22882, + "oliver": 9261, + "olives": 27149, + "olivi": 20773, + "olivia": 11697, + "olivier": 23891, + "oll": 32270, + "oll": 15510, + "olla": 31908, + "ollie": 24434, + "olls": 42697, + "olly": 23998, + "olo": 14628, + "olo": 7606, + "ological": 12345, + "ologist": 23442, + "ologists": 30912, + "ology": 4627, + "olor": 29245, + "olph": 25077, + "ols": 2236, + "olsen": 26307, + "olson": 28046, + "olt": 46252, + "olu": 16502, + "olu": 46302, + "olulu": 27645, + "oly": 20323, + "oly": 24823, + "olym": 3594, + "olympi": 13597, + "olympia": 23965, + "olympiad": 47694, + "olympian": 25420, + "olympians": 44583, + "olympic": 26099, + "olympic": 6388, + "olympics": 7629, + "olympus": 30960, + "om": 547, + "om": 3932, + "oma": 44603, + "oma": 5358, + "omaha": 16509, + "oman": 22088, + "oman": 10871, + "omar": 19488, + "omar": 13367, + "omars": 37099, + "omas": 36023, + "omat": 40788, + "omb": 34447, + "ombe": 35967, + "omd": 49346, + "ome": 3693, + "ome": 5832, + "omed": 16835, + "omega": 13465, + "omelette": 38789, + "omen": 9969, + "omen": 25469, + "oment": 43683, + "omeo": 39844, + "omer": 24087, + "omer": 17902, + "omes": 25736, + "ometer": 20060, + "ometric": 38702, + "omez": 12541, + "omf": 47496, + "omfg": 12523, + "omg": 35233, + "omg": 3186, + "omi": 24097, + "omi": 10341, + "omic": 40536, + "omic": 12793, + "omics": 15138, + "omile": 46915, + "omin": 16457, + "omination": 42571, + "oming": 10796, + "ominous": 40914, + "omni": 18793, + "omni": 39489, + "omnibus": 44760, + "omnic": 48383, + "omo": 14478, + "omo": 11066, + "omon": 48758, + "omor": 29431, + "oms": 3770, + "omusic": 38965, + "omy": 40805, + "omy": 6884, + "on": 521, + "on": 525, + "ona": 2687, + "onair": 29511, + "onal": 918, + "onboard": 21689, + "once": 16331, + "once": 2654, + "onceupon": 28122, + "onceuponatime": 33505, + "onco": 46700, + "oncology": 24593, + "ond": 27918, + "ond": 2636, + "onda": 32643, + "onday": 29864, + "onde": 44532, + "ondo": 29529, + "ondon": 42043, + "ondon": 11851, + "one": 1980, + "one": 637, + "onec": 27746, + "oned": 28012, + "oned": 4698, + "onedirection": 16245, + "onee": 44433, + "oneill": 44808, + "onelove": 47417, + "onent": 12147, + "onents": 11709, + "oneof": 48478, + "onep": 20440, + "onepiece": 43153, + "oneplus": 25981, + "oner": 30055, + "oner": 6071, + "oners": 12324, + "ones": 20757, + "ones": 1575, + "oneself": 46874, + "onesie": 33237, + "oness": 25379, + "onet": 36058, + "oneteam": 41094, + "onetsy": 33392, + "onew": 43848, + "onews": 18696, + "onex": 49116, + "oney": 44498, + "oney": 9408, + "onf": 41790, + "onfox": 29874, + "ong": 2787, + "ong": 846, + "onga": 30259, + "ongchang": 35071, + "ongi": 21754, + "ongo": 31226, + "ongoing": 10393, + "ongs": 12143, + "oni": 4385, + "oni": 8048, + "onia": 8001, + "onial": 27599, + "onian": 21090, + "onic": 15838, + "onic": 3711, + "onica": 14631, + "onics": 9779, + "onie": 35249, + "onies": 22601, + "onimo": 41271, + "oning": 5197, + "onion": 10985, + "onions": 15255, + "onist": 10099, + "onists": 19659, + "onix": 27370, + "onized": 43657, + "onlin": 31103, + "online": 12940, + "online": 2027, + "onlinemarketing": 41820, + "onlineshopping": 38587, + "only": 11646, + "only": 1033, + "onlyin": 32947, + "onna": 25438, + "onna": 35458, + "onnaise": 48934, + "onne": 23466, + "onnell": 45613, + "ono": 28165, + "ono": 14388, + "onom": 48014, + "onomy": 36873, + "onpoli": 20708, + "ons": 26076, + "ons": 708, + "onsale": 36324, + "onset": 30527, + "onsite": 37336, + "onstage": 21821, + "onstorm": 49333, + "ont": 34303, + "ont": 11157, + "ontari": 6739, + "ontario": 42766, + "ontario": 7436, + "onte": 34723, + "onthe": 12241, + "onther": 46563, + "ontheroad": 47516, + "onthisday": 6862, + "onto": 11745, + "onto": 3141, + "ontology": 37364, + "ontour": 32155, + "onu": 44142, + "onward": 34827, + "onwards": 20682, + "ony": 9490, + "ony": 2926, + "onym": 11483, + "onymous": 13038, + "onyx": 31353, + "oo": 574, + "oo": 2822, + "ood": 16429, + "ood": 738, + "oodle": 45289, + "oods": 44660, + "oof": 42270, + "ooh": 16806, + "ook": 22326, + "ook": 8394, + "ooks": 31082, + "ool": 37702, + "ool": 929, + "oom": 22786, + "oom": 15002, + "oomf": 40607, + "oon": 35651, + "oon": 7100, + "ooo": 9571, + "oooh": 28927, + "oooo": 4002, + "oooo": 13643, + "ooooo": 12532, + "oooooo": 43590, + "oooooo": 20372, + "ooooooo": 30859, + "oooooooo": 15473, + "oooooooo": 43408, + "oooooooooooooooo": 48645, + "oop": 7326, + "ooper": 39906, + "oops": 9116, + "oor": 35239, + "oos": 9896, + "oosa": 30834, + "oose": 38941, + "oot": 17667, + "ootball": 28914, + "ootd": 16547, + "ooth": 12682, + "oott": 34316, + "ooza": 22809, + "op": 676, + "op": 3691, + "opa": 28949, + "opal": 28982, + "opar": 18167, + "opath": 33079, + "opathic": 37521, + "opathy": 28466, + "opau": 27239, + "opd": 38288, + "ope": 31694, + "ope": 11440, + "opec": 33138, + "opel": 36952, + "open": 3647, + "open": 1488, + "openaccess": 26591, + "opend": 28069, + "opendata": 35709, + "openday": 46991, + "opened": 5303, + "opener": 8998, + "openhouse": 36091, + "opening": 33728, + "opening": 2516, + "openingday": 36359, + "openings": 27643, + "openly": 23005, + "opens": 4801, + "opensource": 29930, + "oper": 2796, + "oper": 37533, + "opera": 8056, + "operate": 19306, + "operated": 23031, + "operates": 38675, + "operating": 12218, + "operation": 27173, + "operation": 7639, + "operational": 18237, + "operations": 8106, + "operative": 28380, + "operator": 15972, + "operators": 19267, + "opers": 48728, + "opes": 37258, + "oph": 6796, + "opha": 38634, + "ophel": 45017, + "ophelia": 49118, + "ophi": 44547, + "ophile": 35915, + "opho": 12900, + "ophobia": 21111, + "ophobic": 29934, + "ophon": 25120, + "ophone": 26345, + "ophthal": 33135, + "ophy": 28539, + "opi": 40056, + "opi": 48994, + "opin": 7636, + "opini": 14825, + "opinion": 7843, + "opinions": 16192, + "opio": 17371, + "opioid": 22833, + "opioids": 47578, + "opla": 36270, + "ople": 25663, + "opol": 15173, + "opoly": 23729, + "opor": 39650, + "opoulos": 42020, + "opp": 2020, + "opp": 21024, + "oppa": 23637, + "oppo": 7399, + "oppo": 41770, + "opponent": 17002, + "opponents": 19664, + "oppor": 2914, + "opportun": 2939, + "opportunities": 5978, + "opportunity": 4004, + "oppos": 10091, + "oppose": 23617, + "opposed": 22509, + "opposes": 47471, + "opposing": 24376, + "opposite": 12872, + "opposition": 11062, + "oppre": 17341, + "oppressed": 41492, + "oppression": 30650, + "opra": 28291, + "oprah": 22562, + "opry": 35340, + "ops": 3054, + "opt": 45103, + "opt": 27188, + "opted": 42035, + "opti": 6580, + "optic": 25190, + "optic": 24755, + "optical": 16822, + "optics": 27165, + "optim": 22331, + "optimal": 25235, + "optimi": 9737, + "optimis": 39459, + "optimism": 25226, + "optimist": 44581, + "optimistic": 23104, + "optimization": 25125, + "optimize": 30456, + "optimized": 43939, + "optimizing": 49157, + "optimum": 35974, + "optimus": 43453, + "option": 8464, + "optional": 25411, + "options": 7063, + "optome": 35533, + "opul": 39858, + "opus": 33295, + "opy": 21835, + "or": 523, + "or": 541, + "ora": 4301, + "orac": 24673, + "oracle": 37308, + "oracle": 15966, + "orah": 40820, + "orail": 45120, + "oral": 32490, + "oral": 6007, + "orama": 33619, + "oran": 32209, + "oran": 28395, + "orang": 22116, + "orange": 13957, + "orange": 4287, + "oranges": 32417, + "orangu": 36112, + "orb": 28894, + "orb": 36958, + "orbit": 19713, + "orbital": 40312, + "orc": 44305, + "orca": 18631, + "orcas": 47676, + "orch": 11893, + "orchar": 40226, + "orchard": 19530, + "orche": 8004, + "orchestr": 42937, + "orchestra": 9573, + "orchestral": 40285, + "orchi": 23696, + "orchid": 18678, + "orchids": 28376, + "ord": 26903, + "ord": 11502, + "orda": 33462, + "ordained": 38302, + "order": 24613, + "order": 2191, + "ordered": 8335, + "ordering": 19588, + "orderly": 43457, + "orders": 6187, + "ordin": 4378, + "ordinance": 38583, + "ordinary": 8012, + "ore": 3580, + "ore": 1423, + "orean": 36696, + "ored": 5133, + "oregon": 21759, + "oregon": 8035, + "oren": 21645, + "oreo": 21873, + "oreos": 41688, + "ores": 17328, + "org": 3401, + "org": 5593, + "organ": 3338, + "organ": 13213, + "organi": 3636, + "organic": 24080, + "organic": 5980, + "organics": 44199, + "organis": 13204, + "organisation": 15868, + "organisations": 20651, + "organise": 36073, + "organised": 13191, + "organiser": 49141, + "organisers": 35778, + "organising": 22787, + "organisms": 37041, + "organiz": 11107, + "organization": 8064, + "organizational": 29510, + "organizations": 13453, + "organize": 19973, + "organized": 10681, + "organizer": 23905, + "organizers": 27191, + "organizing": 15779, + "organs": 29872, + "orgs": 29500, + "ori": 1540, + "ori": 8693, + "oria": 11474, + "orial": 8648, + "orian": 21193, + "oric": 43810, + "orice": 41341, + "orie": 18815, + "orient": 13149, + "orient": 30770, + "oriental": 23056, + "orientation": 16873, + "oriente": 40390, + "oriented": 24596, + "orienteering": 42985, + "ories": 5934, + "orig": 2273, + "orig": 38463, + "origami": 31832, + "origin": 2555, + "origin": 12372, + "original": 18496, + "original": 3117, + "originally": 12849, + "originals": 16953, + "originated": 41823, + "origins": 16291, + "orin": 39863, + "oring": 3006, + "orio": 24308, + "orioles": 21430, + "orion": 21765, + "oris": 37064, + "orities": 7903, + "ority": 5556, + "orium": 12015, + "ork": 22202, + "ork": 37235, + "orkney": 34254, + "orl": 39465, + "orlando": 32247, + "orlando": 7827, + "orleans": 11127, + "orm": 38464, + "orn": 25412, + "orn": 8130, + "ornam": 36122, + "ornament": 23409, + "ornamental": 46270, + "ornaments": 28968, + "ornate": 46865, + "orni": 27713, + "ornithology": 38275, + "orns": 19340, + "oro": 9848, + "oro": 14573, + "orous": 19286, + "orph": 17318, + "orphan": 22718, + "orphan": 28994, + "orphanage": 45196, + "orphaned": 46792, + "orphans": 36588, + "orphe": 39186, + "orr": 32977, + "ors": 1127, + "orship": 20846, + "ort": 1019, + "ortega": 39727, + "orth": 22584, + "orth": 24461, + "ortho": 11366, + "orthodon": 37730, + "orthodox": 19008, + "orthop": 42123, + "orthopedic": 49341, + "ortiz": 23544, + "orton": 37238, + "oru": 44629, + "oru": 31281, + "orum": 42724, + "orwell": 41218, + "ory": 16983, + "ory": 1985, + "os": 2211, + "os": 1299, + "osa": 16340, + "osa": 17237, + "osaka": 21347, + "osborne": 22402, + "osbourne": 43376, + "osc": 5092, + "oscar": 21157, + "oscar": 8191, + "oscars": 11098, + "osce": 37303, + "oscill": 38272, + "ose": 46942, + "ose": 22541, + "osh": 30717, + "osh": 35011, + "osha": 33907, + "oshi": 34770, + "osi": 25247, + "osi": 17636, + "osis": 13903, + "osity": 12730, + "oslo": 20547, + "osm": 31626, + "osman": 46539, + "oso": 42793, + "oso": 21285, + "osp": 24387, + "ospre": 49001, + "osprey": 37893, + "oss": 29362, + "oss": 34640, + "ost": 23701, + "ost": 18749, + "oste": 20632, + "osteo": 43163, + "oster": 31781, + "ostr": 33673, + "ostrich": 47640, + "osu": 29480, + "osu": 19818, + "oswald": 38471, + "ot": 1863, + "ot": 2062, + "ota": 17509, + "ota": 8741, + "otago": 45919, + "otaku": 40743, + "otas": 47616, + "otc": 37934, + "otd": 5683, + "ote": 28511, + "ote": 19744, + "otes": 27280, + "oth": 33262, + "oth": 33519, + "other": 9758, + "other": 1010, + "others": 3326, + "otherwise": 12376, + "oti": 19567, + "oti": 45564, + "otic": 9671, + "otis": 28246, + "otive": 10877, + "oto": 23946, + "oto": 23399, + "otp": 29822, + "otr": 38685, + "ots": 5769, + "ott": 10167, + "ott": 7936, + "otta": 7623, + "otta": 20941, + "ottawa": 49027, + "ottawa": 9019, + "otte": 35214, + "otter": 34710, + "otter": 22456, + "otters": 38883, + "otti": 36721, + "ottnews": 33995, + "otto": 17730, + "ottoman": 27503, + "otw": 35259, + "otwol": 46868, + "ou": 520, + "ou": 6544, + "ouat": 32954, + "ouch": 13493, + "oud": 1359, + "oue": 48838, + "ouf": 34618, + "ough": 4204, + "ough": 991, + "ought": 2253, + "oughton": 36860, + "oui": 39421, + "ouk": 21796, + "oul": 20253, + "oul": 8081, + "ould": 859, + "oulos": 32808, + "oun": 636, + "oun": 20960, + "ounce": 15027, + "ounces": 30299, + "ound": 2013, + "ound": 853, + "oundation": 40132, + "ounded": 9634, + "ounding": 11944, + "ounds": 2753, + "oung": 35875, + "oung": 25341, + "ounge": 29427, + "ount": 43801, + "ount": 4172, + "ounts": 10963, + "oup": 32815, + "our": 727, + "our": 581, + "oura": 29806, + "oura": 36352, + "ourable": 24126, + "ourage": 34525, + "oural": 45840, + "oured": 6956, + "ouri": 12696, + "ouring": 12000, + "ourism": 25496, + "ourke": 26480, + "ourlives": 37541, + "ouro": 41224, + "ours": 1491, + "ourse": 15415, + "ourselves": 10124, + "ourt": 22960, + "oury": 29484, + "ous": 1987, + "ous": 879, + "ouse": 32048, + "ouse": 7603, + "ouses": 33666, + "ously": 2501, + "ousness": 10689, + "ousy": 28302, + "out": 1130, + "out": 620, + "outa": 35187, + "outage": 27320, + "outages": 40353, + "outback": 28532, + "outbound": 41256, + "outbreak": 20103, + "outcome": 16552, + "outcomes": 14016, + "outdated": 38313, + "outdoor": 19184, + "outdoor": 6368, + "outdoors": 10469, + "oute": 44180, + "outed": 34435, + "outer": 30499, + "outer": 14188, + "outes": 39600, + "outfield": 41826, + "outfit": 6525, + "outfits": 16366, + "outfitters": 37725, + "outfy": 34920, + "outgoing": 27302, + "outh": 16933, + "outh": 8111, + "outine": 35452, + "outing": 11251, + "outlander": 45820, + "outlander": 17095, + "outlaw": 37498, + "outlaw": 27340, + "outlaws": 30935, + "outlet": 16855, + "outlets": 20822, + "outline": 26894, + "outlines": 29159, + "outlining": 45960, + "outlook": 12983, + "outof": 43958, + "outpatient": 46603, + "outpost": 44622, + "output": 17255, + "outra": 14262, + "outrage": 23577, + "outraged": 43402, + "outrageous": 29342, + "outre": 14373, + "outreach": 15297, + "outright": 38200, + "outs": 5790, + "outsi": 22515, + "outside": 47693, + "outside": 2782, + "outsider": 41196, + "outsiders": 41742, + "outskirts": 42088, + "outsourcing": 34543, + "outstanding": 6387, + "outta": 15807, + "outtuesday": 48692, + "outw": 34650, + "oux": 40960, + "oux": 14228, + "ov": 6420, + "ov": 8479, + "ova": 12762, + "oval": 15039, + "ovarian": 42913, + "ovation": 24333, + "ove": 8649, + "ove": 15456, + "oven": 44620, + "oven": 12579, + "over": 1658, + "over": 962, + "overall": 6914, + "overboard": 42982, + "overcame": 47235, + "overcast": 36942, + "overcome": 14365, + "overcoming": 29348, + "overdose": 27017, + "overdrive": 40088, + "overdue": 30240, + "overflow": 32885, + "overflowing": 45370, + "overhaul": 31531, + "overhead": 20321, + "overland": 38808, + "overlay": 44827, + "overload": 24327, + "overlook": 35767, + "overlooked": 27632, + "overlooking": 17319, + "overly": 28820, + "overnight": 9913, + "overpass": 44310, + "overrated": 38214, + "overs": 45774, + "overs": 17329, + "overseas": 15100, + "oversight": 32494, + "oversized": 31557, + "overtime": 19347, + "overturned": 31048, + "overview": 14789, + "overwatch": 18124, + "overweight": 43465, + "overwhel": 12204, + "overwhelmed": 23459, + "overwhelming": 20306, + "overwhelmingly": 43549, + "ovi": 32508, + "ovic": 22417, + "ovich": 27623, + "ovie": 47677, + "ovo": 41920, + "ovo": 18065, + "ovski": 26167, + "ow": 2032, + "ow": 2250, + "owa": 32770, + "owe": 19073, + "owed": 37641, + "owen": 24838, + "owen": 12056, + "owens": 20664, + "owes": 35069, + "owing": 48582, + "owl": 34332, + "owl": 9899, + "owls": 18247, + "own": 3845, + "own": 1758, + "owned": 8536, + "owner": 5019, + "owners": 7712, + "ownership": 16583, + "owning": 24661, + "owns": 17533, + "owo": 46142, + "ows": 27423, + "owski": 22573, + "ox": 3282, + "ox": 12071, + "oxfam": 45466, + "oxford": 28588, + "oxford": 8824, + "oxfordshire": 37855, + "oxi": 33731, + "oxi": 48147, + "oxid": 17701, + "oxide": 28235, + "oxo": 37088, + "oxy": 12432, + "oxygen": 16214, + "oy": 6638, + "oy": 12437, + "oya": 38894, + "oye": 48677, + "oyster": 40545, + "oyster": 17253, + "oysters": 22672, + "oz": 10584, + "oz": 6044, + "ozar": 31848, + "ozil": 41365, + "ozone": 37052, + "ozzy": 39549, + "p": 79, + "p": 335, + "pa": 765, + "pa": 2217, + "paa": 32812, + "pab": 9354, + "pablo": 42172, + "pablo": 14473, + "pac": 2332, + "pac": 7608, + "pace": 40600, + "pace": 9450, + "paced": 32611, + "pacers": 23976, + "paces": 43001, + "paci": 5699, + "pacific": 19723, + "pacific": 6654, + "pacing": 45202, + "pack": 2711, + "pack": 3420, + "package": 7053, + "packaged": 29656, + "packages": 14305, + "packaging": 11658, + "packard": 46421, + "packed": 5883, + "packer": 28209, + "packers": 14294, + "packet": 25022, + "packets": 40448, + "packing": 9829, + "packs": 11086, + "paco": 41364, + "pacqui": 28456, + "pacquiao": 30485, + "pact": 27182, + "pad": 3798, + "pad": 7601, + "padded": 42253, + "paddington": 33162, + "paddle": 38276, + "paddle": 20811, + "paddling": 40645, + "paddock": 29590, + "paddy": 33103, + "paddy": 19855, + "padi": 47037, + "padilla": 22380, + "padma": 44595, + "padma": 46457, + "padre": 38343, + "padres": 22829, + "pads": 17353, + "paedi": 41488, + "paella": 46924, + "paf": 47185, + "pafc": 49259, + "pag": 4151, + "pag": 30525, + "pagan": 27854, + "page": 14996, + "page": 2504, + "pageant": 22139, + "pages": 8082, + "pagoda": 44309, + "pah": 41054, + "pah": 26884, + "pai": 20624, + "pai": 21198, + "paid": 5057, + "paige": 33659, + "paige": 16022, + "paign": 31796, + "pain": 2141, + "pain": 4495, + "paine": 38069, + "painful": 16361, + "pains": 25639, + "paint": 7948, + "paint": 5185, + "paintball": 39730, + "painted": 6433, + "painter": 10888, + "painters": 35703, + "painting": 49164, + "painting": 3086, + "paintings": 9956, + "paints": 21672, + "pair": 19848, + "pair": 4038, + "paired": 12433, + "pairing": 16313, + "pairings": 41152, + "pairs": 9950, + "pais": 16878, + "paisley": 22954, + "pajam": 24110, + "pajama": 40244, + "pajamas": 37231, + "pak": 13186, + "pak": 9094, + "paki": 3438, + "pakistan": 10713, + "pakistan": 3994, + "pakistani": 14050, + "pakistanis": 45707, + "pakv": 38196, + "pal": 1850, + "pal": 3611, + "pala": 17895, + "palace": 6381, + "palaces": 45625, + "palad": 28371, + "palae": 43379, + "palais": 35673, + "palate": 34666, + "palawan": 48202, + "palazzo": 36006, + "pale": 4768, + "pale": 12518, + "paleo": 36741, + "paleo": 22198, + "paler": 38028, + "palermo": 40635, + "palestin": 9449, + "palestine": 11682, + "palestinian": 11764, + "palestinians": 21874, + "palette": 13901, + "pali": 48063, + "palin": 40153, + "palis": 44256, + "pality": 27296, + "pall": 35817, + "palla": 21208, + "palladium": 37888, + "pallet": 39057, + "palli": 28954, + "palliative": 46014, + "pally": 46073, + "palm": 19651, + "palm": 8612, + "palma": 29888, + "palmer": 40112, + "palmer": 13633, + "palms": 27059, + "palo": 31562, + "palom": 47698, + "palooza": 25861, + "pals": 11043, + "palsy": 46651, + "pam": 8228, + "pam": 18513, + "pamela": 26991, + "pamp": 37653, + "pamper": 44345, + "pamph": 41332, + "pan": 1072, + "pan": 7437, + "panam": 24606, + "panama": 15522, + "panas": 26207, + "panasonic": 29750, + "pancake": 18723, + "pancakes": 15308, + "panch": 27251, + "pancra": 42472, + "pancre": 27708, + "pancreatic": 49337, + "pancy": 41625, + "pand": 5631, + "panda": 12952, + "pandas": 35119, + "pande": 38419, + "pandey": 34895, + "pandit": 41191, + "pandor": 30250, + "pandora": 17727, + "pandoramusic": 42344, + "pane": 27470, + "panel": 3724, + "paneli": 19410, + "panelist": 39719, + "panelists": 24619, + "panels": 12735, + "panera": 48471, + "pang": 16756, + "pang": 23672, + "panhandle": 40919, + "pani": 36092, + "panic": 46671, + "panic": 14124, + "panini": 30410, + "pann": 42302, + "panna": 49065, + "pano": 36165, + "panor": 12962, + "panorama": 19763, + "panoramic": 22563, + "pans": 35204, + "pant": 22550, + "panther": 22825, + "panther": 13262, + "panthers": 10494, + "panties": 32515, + "panto": 28776, + "pantry": 25608, + "pants": 5003, + "panty": 44217, + "pany": 45567, + "panzer": 41159, + "pao": 33790, + "paola": 44689, + "paolo": 48488, + "paolo": 21133, + "pap": 1884, + "pap": 30756, + "papa": 12211, + "papar": 32782, + "paparazzi": 37842, + "papaya": 44098, + "paper": 8680, + "paper": 2802, + "paperback": 17928, + "papers": 8204, + "paperwork": 35785, + "papi": 35177, + "papp": 26361, + "paprika": 44793, + "papua": 32629, + "par": 699, + "par": 9163, + "para": 18355, + "para": 8976, + "parach": 23147, + "parachute": 30122, + "parad": 37143, + "parade": 5809, + "parades": 46479, + "paradi": 6658, + "paradig": 27786, + "paradigm": 33485, + "paradise": 45869, + "paradise": 7247, + "paradox": 33109, + "parag": 11866, + "paragon": 48099, + "paragra": 24903, + "paragraph": 28499, + "paragu": 38021, + "paraguay": 43579, + "paral": 15143, + "paralle": 13184, + "parallel": 18201, + "paralleled": 42520, + "parallels": 46101, + "paraly": 30255, + "paralym": 18727, + "paralympic": 30806, + "paralympics": 37162, + "paralysis": 45702, + "param": 12250, + "parame": 27106, + "paramedic": 34630, + "paramedics": 35991, + "parameters": 44890, + "paramore": 34401, + "paramount": 26642, + "parano": 30283, + "paranoid": 43029, + "paranor": 16940, + "paranormal": 19047, + "parap": 41091, + "paras": 15198, + "parasite": 42460, + "parasites": 46175, + "parc": 30914, + "parcel": 30367, + "parcels": 45589, + "pard": 18773, + "pardon": 47606, + "pardon": 26565, + "pare": 18202, + "pared": 5498, + "paren": 3106, + "parent": 47848, + "parent": 10183, + "parental": 28339, + "parenthood": 23887, + "parenting": 14529, + "parents": 3731, + "pares": 12420, + "parfait": 46140, + "pari": 17961, + "pari": 27979, + "paris": 13982, + "paris": 3445, + "parisagreement": 47405, + "parish": 47328, + "parish": 13020, + "parisi": 45081, + "parisian": 38512, + "parity": 42734, + "park": 4985, + "park": 1452, + "parked": 16487, + "parker": 31119, + "parker": 8365, + "parkin": 34868, + "parking": 5984, + "parkinson": 28129, + "parkland": 31287, + "parkrun": 25747, + "parks": 6873, + "parkway": 19882, + "parl": 30373, + "parl": 29897, + "parliam": 5941, + "parliament": 41599, + "parliament": 7151, + "parliamentary": 17912, + "parlor": 38253, + "parlour": 37829, + "parma": 36077, + "parme": 26295, + "parmesan": 27274, + "paro": 17429, + "parody": 24318, + "parole": 32158, + "parr": 44113, + "parrish": 43043, + "parrot": 23565, + "parry": 40604, + "parsley": 30077, + "parsons": 22505, + "part": 1872, + "part": 1551, + "parte": 48508, + "parth": 34790, + "parti": 10509, + "partial": 18957, + "partially": 21269, + "partic": 2871, + "partici": 9540, + "particip": 4400, + "participant": 27674, + "participants": 10237, + "participate": 9433, + "participated": 14252, + "participates": 46414, + "participating": 11535, + "participation": 13529, + "particle": 27716, + "particles": 27012, + "particul": 11408, + "particular": 14098, + "particularly": 12170, + "parties": 9032, + "parting": 32844, + "partisan": 20772, + "partist": 44713, + "partition": 42219, + "partly": 21459, + "partner": 5210, + "partner": 4568, + "partnered": 21402, + "partnering": 21182, + "partners": 5568, + "partnership": 6123, + "partnerships": 17418, + "parton": 43245, + "partridge": 34872, + "parts": 5149, + "party": 12877, + "party": 1580, + "partying": 25702, + "pas": 1341, + "pas": 9525, + "pasadena": 25892, + "pascal": 28626, + "pasco": 49220, + "pascu": 42692, + "pash": 23936, + "pasha": 46986, + "paso": 18542, + "pasqu": 44941, + "pass": 5016, + "pass": 3511, + "passage": 16477, + "passages": 48937, + "passed": 4957, + "passenger": 12311, + "passengers": 12781, + "passer": 48544, + "passes": 7633, + "passi": 32471, + "passing": 6589, + "passion": 8822, + "passion": 5332, + "passionate": 10947, + "passionately": 44028, + "passions": 38441, + "passive": 23171, + "passover": 38426, + "passport": 14739, + "passports": 46368, + "password": 20258, + "passwords": 43095, + "past": 7315, + "past": 2729, + "pasta": 10441, + "paste": 34765, + "paste": 17038, + "pastel": 19457, + "pastels": 45699, + "pastor": 19792, + "pastor": 9664, + "pastoral": 37191, + "pastors": 30959, + "pastr": 45478, + "pastries": 39409, + "pastry": 18582, + "pasture": 34764, + "pastures": 47793, + "pat": 1300, + "pat": 7036, + "patag": 29862, + "patagonia": 32786, + "patch": 29284, + "patch": 8721, + "patches": 22104, + "patchwork": 44675, + "patchy": 47488, + "pate": 42122, + "pate": 42098, + "patel": 14168, + "patent": 14692, + "patented": 37277, + "patents": 33911, + "paterson": 36560, + "path": 7408, + "path": 5035, + "pathetic": 18222, + "pathfinder": 35415, + "pathi": 34976, + "pathi": 27347, + "pathic": 49025, + "patho": 18534, + "pathology": 23290, + "paths": 16333, + "pathway": 23488, + "pathways": 24690, + "pathy": 13330, + "pati": 2799, + "pati": 26708, + "patience": 13575, + "patient": 30139, + "patient": 6262, + "patiently": 22980, + "patients": 5543, + "patil": 49187, + "patio": 14304, + "pational": 30627, + "patna": 45025, + "patory": 41859, + "patreon": 17165, + "patri": 4771, + "patriarch": 49054, + "patriarchy": 48806, + "patric": 12569, + "patrice": 40731, + "patricia": 18143, + "patrick": 12078, + "patrick": 5286, + "patricks": 46783, + "patriot": 28896, + "patriot": 15692, + "patrioti": 35520, + "patriotic": 20217, + "patriotism": 35807, + "patriots": 8707, + "patro": 31650, + "patrol": 10073, + "patrolling": 39344, + "patrols": 35978, + "patron": 26658, + "patron": 17683, + "patrons": 28308, + "pats": 24874, + "patsy": 46093, + "patt": 12637, + "patter": 4982, + "pattern": 7447, + "patterned": 47212, + "patterns": 11637, + "patterson": 21384, + "patti": 44927, + "patti": 26123, + "pattinson": 32474, + "patton": 29026, + "patty": 48741, + "patty": 18321, + "pau": 1834, + "pau": 35970, + "paul": 6035, + "paul": 2597, + "paula": 37363, + "paula": 16777, + "pauline": 30438, + "paulo": 48002, + "paulo": 21628, + "pauls": 41413, + "pauls": 40010, + "paulson": 48201, + "pause": 19439, + "paused": 46782, + "pav": 6661, + "pave": 37107, + "paved": 27898, + "pavel": 43152, + "pavement": 27669, + "pavilion": 13374, + "paving": 28651, + "paw": 14009, + "paw": 16016, + "pawan": 29754, + "pawankalyan": 33702, + "pawn": 43195, + "paws": 16714, + "pax": 20007, + "pax": 19033, + "paxton": 38347, + "pay": 2642, + "pay": 3345, + "payback": 36413, + "paycheck": 45078, + "payday": 26957, + "payee": 46985, + "payer": 41503, + "paying": 8341, + "payment": 10596, + "payments": 11832, + "payne": 12775, + "paypal": 21442, + "payroll": 31610, + "pays": 10845, + "paysoff": 48174, + "paytm": 45352, + "payton": 27348, + "paz": 22267, + "pb": 20112, + "pb": 10981, + "pba": 28205, + "pbb": 48567, + "pbb": 40589, + "pbc": 49191, + "pbl": 35166, + "pbr": 32998, + "pbs": 17908, + "pc": 6782, + "pc": 3808, + "pca": 35705, + "pcb": 26235, + "pcc": 36059, + "pci": 38957, + "pcm": 47436, + "pcr": 35704, + "pcs": 11917, + "pcso": 31963, + "pct": 22168, + "pd": 4387, + "pd": 4675, + "pdates": 16842, + "pdc": 40498, + "pdf": 15181, + "pdp": 24601, + "pdt": 21743, + "pdx": 25470, + "pdx": 16153, + "pe": 661, + "pe": 956, + "pea": 13915, + "peabo": 34083, + "peabody": 41244, + "peac": 34615, + "peace": 6249, + "peace": 3021, + "peaceful": 9461, + "peacefully": 30530, + "peacekeeping": 43630, + "peach": 10522, + "peach": 11538, + "peaches": 27216, + "peak": 18572, + "peak": 6026, + "peakdistrict": 41289, + "peake": 24810, + "peaked": 36391, + "peaks": 14067, + "pean": 11563, + "peanu": 25843, + "peanut": 12491, + "peanuts": 26503, + "pear": 4910, + "pear": 18820, + "pearce": 25996, + "pearl": 21806, + "pearl": 8560, + "pearljam": 46739, + "pearls": 19581, + "pears": 39565, + "pearson": 20461, + "peas": 15937, + "peasant": 40621, + "peasants": 48788, + "peat": 26914, + "pebble": 28056, + "pebbles": 40155, + "pec": 32447, + "pec": 17611, + "pecan": 32177, + "peck": 25186, + "peck": 29234, + "pecker": 30169, + "peckham": 45863, + "pecu": 34200, + "peculiar": 42808, + "ped": 13197, + "ped": 2966, + "pedago": 34590, + "pedagogy": 48072, + "pedal": 32943, + "pedal": 19621, + "pedals": 38535, + "pede": 12862, + "pede": 19560, + "pedestri": 30027, + "pedestrian": 18256, + "pedestrians": 33895, + "pedi": 12967, + "pedia": 11733, + "pediatric": 48431, + "pediatric": 22071, + "pedic": 35319, + "pedic": 44528, + "pedro": 29963, + "pedro": 15114, + "peds": 45377, + "pee": 12988, + "pee": 11196, + "peed": 47369, + "peek": 46323, + "peek": 7569, + "peeking": 48771, + "peel": 34386, + "peel": 17158, + "peeled": 33533, + "peeling": 48649, + "peep": 25425, + "peep": 16857, + "peeps": 11681, + "peer": 32416, + "peer": 14432, + "peers": 21626, + "pees": 31830, + "peg": 32182, + "peg": 11207, + "pegas": 30018, + "pegasus": 37822, + "peggy": 24271, + "pei": 48166, + "pei": 12917, + "pel": 4286, + "pel": 7006, + "pele": 44105, + "pelican": 34131, + "pelicans": 29363, + "pell": 46981, + "pelle": 31267, + "pelled": 32506, + "pellegr": 38529, + "pellets": 48240, + "pelo": 40192, + "pelo": 40238, + "pelosi": 22169, + "pelvic": 45646, + "pemb": 19880, + "pembro": 24084, + "pembroke": 36702, + "pembroke": 40044, + "pembrokeshire": 40695, + "pen": 1501, + "pen": 5356, + "pena": 35788, + "penalties": 25417, + "penalty": 11491, + "penang": 29545, + "penc": 20065, + "pence": 18002, + "pencil": 41303, + "pencil": 11200, + "pencils": 21909, + "pend": 3052, + "pendant": 12415, + "pendants": 44117, + "pending": 12770, + "pendleton": 44272, + "pendu": 45336, + "penelope": 36703, + "penetr": 26058, + "peng": 42955, + "peng": 39200, + "pengu": 8854, + "penguin": 28249, + "penguin": 14952, + "penguins": 16557, + "peninsu": 13464, + "peninsula": 14070, + "penn": 7760, + "penn": 11128, + "pennant": 43971, + "penned": 45077, + "penney": 47856, + "pennies": 43094, + "pennsylvania": 13673, + "penny": 20400, + "penny": 11388, + "pens": 13307, + "pens": 13310, + "pensac": 30925, + "pensacola": 33573, + "pension": 32840, + "pension": 17764, + "pensions": 29773, + "penske": 47154, + "pent": 10699, + "pent": 22725, + "pentagon": 23133, + "pente": 33165, + "penthouse": 32673, + "penultimate": 36553, + "peop": 1030, + "people": 10573, + "people": 1047, + "peoples": 28241, + "peoples": 14627, + "peopleschoice": 32418, + "peoplesvote": 45830, + "peoria": 36985, + "pep": 12761, + "pep": 14898, + "pepe": 24778, + "pepp": 34425, + "pepper": 14861, + "pepper": 8253, + "peppermint": 30321, + "pepperoni": 47307, + "peppers": 14650, + "pepsi": 21307, + "per": 703, + "per": 1284, + "pera": 26294, + "perce": 24135, + "perceived": 38436, + "percent": 16328, + "percent": 9017, + "percentage": 19477, + "percep": 28017, + "perception": 20591, + "perceptions": 38138, + "perch": 34281, + "perched": 40071, + "percu": 41722, + "percussion": 23980, + "percy": 23940, + "pere": 8665, + "pere": 36300, + "pered": 24509, + "peregr": 37479, + "peregrine": 44546, + "pereira": 43927, + "peren": 24564, + "perenni": 26996, + "perennial": 34038, + "perez": 15107, + "perf": 22816, + "perfe": 1624, + "perfec": 6599, + "perfect": 17261, + "perfect": 1878, + "perfection": 9646, + "perfectly": 8037, + "perfecto": 42898, + "perfor": 2311, + "perform": 3866, + "perform": 5940, + "performan": 8973, + "performance": 2714, + "performances": 9553, + "performed": 9997, + "performer": 17061, + "performers": 18476, + "performing": 5170, + "performs": 13839, + "perfu": 14214, + "perfume": 17525, + "perhaps": 9297, + "peri": 12618, + "peri": 44068, + "perience": 19302, + "peril": 40119, + "peril": 48301, + "perimeter": 38499, + "pering": 29746, + "perio": 5101, + "period": 6131, + "periodic": 36476, + "periods": 24401, + "periph": 35308, + "peripheral": 43901, + "peris": 19461, + "periscope": 21668, + "perk": 33424, + "perkins": 20057, + "perks": 17660, + "perl": 44018, + "perm": 47847, + "perman": 9018, + "permanent": 11144, + "permanently": 25584, + "perme": 42456, + "permission": 15822, + "permit": 21950, + "permits": 33267, + "permitted": 44380, + "pero": 23551, + "perpe": 15749, + "perpetr": 33376, + "perpetu": 30132, + "perpetual": 32018, + "perrie": 32691, + "perry": 28478, + "perry": 7899, + "pers": 3688, + "pers": 10710, + "perse": 27498, + "persecu": 22878, + "persecution": 32009, + "perseverance": 29820, + "persi": 11509, + "persian": 19859, + "persist": 19412, + "persist": 40938, + "persistence": 34588, + "persistent": 29028, + "person": 3510, + "person": 2533, + "persona": 18401, + "personal": 10114, + "personal": 4121, + "personalised": 24186, + "personalities": 27888, + "personality": 10386, + "personalized": 17845, + "personally": 13885, + "personnel": 14546, + "persons": 14592, + "perspec": 17997, + "perspective": 8996, + "perspectives": 18777, + "persu": 20972, + "pert": 36970, + "pert": 16306, + "perth": 19067, + "perth": 11011, + "peru": 20612, + "peru": 12964, + "peruvian": 30822, + "pes": 38368, + "pes": 2598, + "pesa": 47409, + "pesc": 44044, + "pesh": 33184, + "peshaw": 28524, + "peshawar": 29230, + "pesky": 42512, + "pesos": 47872, + "pessi": 43902, + "pest": 20130, + "pest": 9425, + "pesticide": 48481, + "pesticides": 37868, + "pesto": 26186, + "pests": 41919, + "pet": 2167, + "pet": 3703, + "peta": 28785, + "petal": 38430, + "petal": 40469, + "petals": 26064, + "petday": 45314, + "pete": 14479, + "pete": 8571, + "peter": 5093, + "peter": 3696, + "peterborough": 26012, + "peters": 16336, + "petersburg": 21052, + "petersen": 39794, + "peterson": 16877, + "peth": 48920, + "petit": 36437, + "petit": 21276, + "petite": 27213, + "petition": 10975, + "petitions": 43536, + "petr": 29808, + "petra": 31300, + "petre": 47179, + "petri": 31831, + "petro": 8716, + "petrol": 18149, + "petroleum": 22063, + "petron": 42875, + "pets": 7663, + "pett": 27051, + "petti": 48001, + "petting": 44334, + "petty": 17324, + "peu": 21411, + "peuge": 22893, + "peugeot": 24129, + "pew": 21608, + "pew": 30783, + "pewdie": 41882, + "pewdiepie": 42563, + "pex": 43765, + "pey": 14966, + "pey": 30933, + "peyton": 49254, + "peyton": 20307, + "pez": 45798, + "pez": 10482, + "pf": 16680, + "pf": 12572, + "pfa": 47839, + "pfc": 35007, + "pff": 44121, + "pfi": 29810, + "pfw": 31229, + "pg": 12476, + "pg": 5211, + "pga": 13351, + "pgat": 36514, + "pgatour": 40094, + "pgh": 44862, + "pgh": 30031, + "pgs": 49204, + "ph": 745, + "ph": 2042, + "pha": 4443, + "pha": 26255, + "phal": 19962, + "phan": 8731, + "phan": 40126, + "phant": 36998, + "phantom": 37688, + "phantom": 14490, + "phar": 5570, + "phara": 35792, + "pharaoh": 40437, + "pharm": 45761, + "pharma": 17831, + "pharmac": 8193, + "pharmaceu": 19490, + "pharmaceutical": 25217, + "pharmaceuticals": 44623, + "pharmacist": 41024, + "pharmacists": 44337, + "pharmacy": 15293, + "pharo": 42308, + "pharoah": 49287, + "pharrell": 31316, + "phase": 8304, + "phases": 35337, + "phat": 42492, + "phc": 41102, + "phd": 20875, + "phd": 8472, + "phdchat": 39564, + "phdlife": 39638, + "phe": 4787, + "phe": 19853, + "pheasant": 41983, + "phee": 41292, + "phel": 23711, + "phelps": 27128, + "phen": 7718, + "pheno": 47336, + "phenom": 31673, + "phenom": 39618, + "phenomen": 11304, + "phenomena": 41538, + "phenomenal": 15035, + "phenomenon": 24464, + "pher": 9194, + "pher": 19828, + "phers": 29531, + "pherson": 36421, + "phew": 10295, + "phi": 2239, + "phi": 12220, + "phia": 9228, + "phic": 3977, + "phie": 30237, + "phies": 17062, + "phil": 2821, + "phil": 6199, + "phila": 47443, + "philadel": 9428, + "philadelphia": 9749, + "philanthro": 16587, + "philanthropist": 44153, + "philanthropy": 25047, + "philately": 33695, + "phile": 36543, + "philharmon": 25228, + "philharmonic": 31699, + "phili": 4277, + "philia": 46654, + "philip": 20748, + "philip": 11074, + "philipp": 5623, + "philipp": 47591, + "philippe": 20942, + "philippine": 17629, + "philippines": 8149, + "philips": 25175, + "phill": 42346, + "phill": 48272, + "philli": 6456, + "phillies": 18748, + "phillip": 48832, + "phillip": 19323, + "phillips": 11041, + "philly": 19545, + "philly": 7785, + "philos": 8395, + "philosop": 20349, + "philosoph": 10187, + "philosopher": 25220, + "philosophical": 32628, + "philosophy": 12213, + "phils": 38573, + "phin": 33816, + "phine": 40985, + "phins": 40210, + "phish": 36897, + "phishing": 36546, + "phl": 25603, + "pho": 816, + "pho": 22707, + "phobia": 28749, + "phoe": 22673, + "phoebe": 27582, + "phoeni": 6778, + "phoenix": 20615, + "phoenix": 7793, + "phol": 48140, + "phon": 19602, + "phon": 31115, + "phone": 15486, + "phone": 1951, + "phones": 6351, + "phony": 31925, + "phora": 31363, + "phosp": 22638, + "photo": 1153, + "photo": 1125, + "photobomb": 37075, + "photobook": 41894, + "photog": 28115, + "photogenic": 36108, + "photogra": 36754, + "photograph": 1688, + "photograph": 8853, + "photographed": 11573, + "photographer": 5748, + "photographers": 17141, + "photographic": 22053, + "photographing": 30074, + "photographs": 15759, + "photography": 33183, + "photography": 2108, + "photom": 32223, + "photoo": 11106, + "photooftheday": 11933, + "photos": 2479, + "photoshoot": 11121, + "photoshop": 12419, + "photoshopped": 35738, + "phouse": 27848, + "php": 17370, + "phra": 12777, + "phrase": 18809, + "phrases": 35264, + "phs": 16495, + "phu": 21274, + "phuket": 34028, + "phx": 35466, + "phx": 29507, + "phy": 6484, + "phy": 4292, + "phyl": 35600, + "phyllis": 37844, + "phys": 3734, + "phys": 37894, + "physi": 13782, + "physic": 46641, + "physical": 44127, + "physical": 6671, + "physically": 18105, + "physician": 21055, + "physicians": 26702, + "physicist": 29052, + "physics": 9369, + "physio": 29574, + "physio": 29177, + "physiology": 32349, + "physique": 42884, + "phyto": 42197, + "pi": 741, + "pi": 5357, + "pia": 8918, + "pian": 24637, + "pianist": 21048, + "piano": 49278, + "piano": 7894, + "pianos": 47904, + "piazza": 28496, + "pic": 901, + "pic": 1282, + "pical": 5482, + "picard": 48507, + "picasso": 21481, + "piccad": 33876, + "piccadilly": 37287, + "piccollage": 43621, + "pick": 6379, + "pick": 3142, + "picked": 6018, + "picker": 43105, + "pickering": 47605, + "picket": 33559, + "picking": 9545, + "pickle": 24570, + "pickled": 21705, + "pickles": 25001, + "picks": 8551, + "pickup": 15382, + "pickups": 33383, + "picnic": 12007, + "pico": 23363, + "picoftheday": 18319, + "pics": 2559, + "pict": 18778, + "pictorial": 40640, + "picture": 11663, + "picture": 1674, + "pictured": 7647, + "pictures": 3646, + "picturesque": 24894, + "pid": 5225, + "piday": 48056, + "pie": 12065, + "pie": 5319, + "piece": 39632, + "piece": 2754, + "pieces": 6194, + "pied": 24686, + "pied": 12713, + "piedmont": 39691, + "pier": 5641, + "pier": 11348, + "pierc": 49216, + "pierce": 48462, + "pierce": 16782, + "pierced": 32799, + "piercing": 22557, + "piero": 43125, + "pierre": 34670, + "pierre": 11985, + "piers": 29030, + "pies": 6898, + "pieter": 44801, + "pietro": 42169, + "piff": 40719, + "pig": 12009, + "pig": 9619, + "pigeon": 18008, + "pigeons": 32910, + "piggy": 28245, + "pigment": 40284, + "pigs": 16228, + "pik": 48539, + "pika": 47372, + "pikach": 27268, + "pikachu": 28107, + "pike": 33457, + "pike": 14011, + "pil": 2893, + "pil": 20645, + "pilates": 29518, + "pile": 44403, + "pile": 13930, + "piled": 26873, + "piles": 31968, + "pilgri": 13966, + "pilgrim": 32662, + "pilgrimage": 24335, + "pilgrims": 31370, + "piling": 43050, + "pilip": 27234, + "pilipinas": 32392, + "pill": 14830, + "pill": 19226, + "pillar": 17322, + "pillars": 22054, + "pillow": 42237, + "pillow": 12182, + "pillows": 26499, + "pills": 23964, + "pilo": 37526, + "pilot": 31619, + "pilot": 6687, + "pilots": 15586, + "pilsner": 47153, + "pim": 15285, + "pim": 35472, + "pimp": 35789, + "pin": 2629, + "pin": 5164, + "pinball": 31679, + "pinch": 26114, + "pine": 9398, + "pine": 7374, + "pineapple": 14831, + "pines": 20338, + "ping": 23720, + "ping": 2089, + "pinion": 40557, + "pink": 11151, + "pink": 3360, + "pinkfloyd": 48520, + "pinky": 29803, + "pinn": 31448, + "pinnacle": 32754, + "pinned": 12165, + "pinning": 44515, + "pino": 36633, + "pinot": 41399, + "pinot": 21146, + "pinoy": 43578, + "pinoy": 35258, + "pins": 14619, + "pinst": 41173, + "pint": 42537, + "pint": 13584, + "pinterest": 15379, + "pinto": 35992, + "pints": 27935, + "pinup": 37349, + "pio": 22108, + "pion": 36728, + "pion": 29190, + "pione": 7975, + "pioneer": 34892, + "pioneer": 12459, + "pioneering": 25933, + "pioneers": 22383, + "pious": 42441, + "pip": 30854, + "pipe": 29333, + "pipe": 10459, + "pipel": 12387, + "pipeline": 14151, + "pipelines": 39683, + "piper": 47052, + "piper": 16293, + "pipes": 16991, + "piping": 40744, + "pippa": 47672, + "pir": 4351, + "pir": 38899, + "piracy": 39452, + "piran": 49034, + "pirate": 38680, + "pirate": 13592, + "pirates": 10442, + "pire": 16613, + "pires": 14988, + "pis": 9230, + "pis": 44441, + "pisa": 43632, + "pisces": 45982, + "piss": 20818, + "pissed": 17989, + "pist": 15556, + "pist": 32826, + "pistachi": 29760, + "pistachio": 36320, + "pistol": 20480, + "piston": 48236, + "pistons": 27242, + "pistor": 48162, + "pit": 2946, + "pit": 7476, + "pita": 27070, + "pitbull": 25295, + "pitch": 8992, + "pitch": 5872, + "pitched": 28447, + "pitcher": 13445, + "pitchers": 27835, + "pitches": 21005, + "pitching": 16455, + "piti": 47568, + "pits": 24144, + "pitt": 7607, + "pitt": 15599, + "pitts": 9531, + "pittsburgh": 10453, + "pity": 24380, + "pius": 39988, + "pivo": 18009, + "pivot": 31805, + "pivotal": 31432, + "pix": 6185, + "pix": 13088, + "pixar": 27493, + "pixel": 14384, + "pixel": 13241, + "pixelart": 18516, + "pixels": 34099, + "pixie": 35573, + "piyu": 30772, + "piyush": 36191, + "piyushgoyal": 45318, + "pizz": 3897, + "pizza": 4474, + "pizzas": 30647, + "pizzeria": 44174, + "pj": 12524, + "pj": 17179, + "pjnet": 22011, + "pjs": 36009, + "pk": 10149, + "pk": 10991, + "pkg": 49011, + "pkk": 47480, + "pknot": 41779, + "pkwy": 36827, + "pl": 712, + "pl": 5678, + "pla": 841, + "pla": 19945, + "plac": 2331, + "place": 14884, + "place": 1445, + "placed": 9729, + "placement": 16724, + "placements": 43885, + "placer": 49170, + "places": 4448, + "placing": 18531, + "plague": 25360, + "plaid": 23291, + "plain": 22776, + "plain": 10709, + "plains": 16345, + "plan": 1740, + "plan": 2970, + "pland": 24801, + "plane": 22728, + "plane": 5363, + "planes": 12581, + "planet": 16833, + "planet": 5172, + "planetary": 28361, + "planets": 22315, + "plank": 30991, + "plankton": 48249, + "plann": 6409, + "planned": 8169, + "planner": 18083, + "planners": 33664, + "planning": 4446, + "plano": 34063, + "plans": 4181, + "plant": 8521, + "plant": 3912, + "plantation": 20014, + "plantbased": 33720, + "planted": 14286, + "planter": 34453, + "planters": 43661, + "planting": 13922, + "plants": 5829, + "plaque": 16097, + "plaques": 45610, + "plar": 26754, + "plas": 45673, + "plasma": 24999, + "plaster": 31980, + "plastic": 15645, + "plastic": 6102, + "plasticpollution": 47129, + "plastics": 20999, + "plasticsurgery": 48555, + "plat": 3172, + "plata": 46456, + "plate": 28744, + "plate": 5135, + "plateau": 29301, + "plated": 21161, + "plates": 11485, + "platform": 5549, + "platforms": 13551, + "platin": 10267, + "plating": 44564, + "platinum": 10979, + "plato": 41101, + "platoon": 41254, + "platt": 44459, + "platt": 40097, + "platte": 46785, + "platter": 29071, + "platz": 40878, + "plau": 39139, + "play": 1222, + "play": 1453, + "playa": 23756, + "playable": 33885, + "playback": 39194, + "playbook": 34856, + "playboy": 24383, + "played": 3432, + "player": 24503, + "player": 2477, + "players": 3030, + "playful": 23871, + "playground": 15861, + "playhouse": 23254, + "playin": 24674, + "playing": 47368, + "playing": 1629, + "playlist": 9180, + "playlists": 47183, + "playo": 5804, + "playoff": 9655, + "playoffs": 9548, + "plays": 5134, + "playstation": 11332, + "playtime": 43037, + "playwright": 32070, + "plaza": 8943, + "plc": 16827, + "ple": 926, + "ple": 1619, + "plea": 21956, + "plead": 47539, + "pleads": 31425, + "plear": 21362, + "pleas": 8481, + "pleas": 48740, + "pleasant": 12271, + "please": 41074, + "please": 1474, + "pleased": 6107, + "pleasing": 32893, + "pleasure": 5854, + "pleasures": 29513, + "pledge": 11507, + "pledged": 36799, + "pledges": 26746, + "pledis": 41202, + "plein": 43429, + "plenary": 19891, + "plenty": 7524, + "pler": 17677, + "ples": 6248, + "pless": 39821, + "pless": 17059, + "plets": 43230, + "plex": 23765, + "plex": 15241, + "pley": 19543, + "pli": 30001, + "pli": 45797, + "plic": 5806, + "plicity": 19823, + "plight": 40317, + "plin": 44531, + "plin": 32335, + "pline": 25376, + "pling": 12899, + "plings": 31184, + "pll": 47629, + "pll": 25266, + "pln": 48755, + "plo": 1778, + "plo": 43523, + "plor": 34695, + "plot": 9918, + "plots": 25672, + "plotting": 30751, + "plough": 33811, + "plow": 38363, + "pls": 5572, + "plu": 2052, + "plug": 12628, + "plugged": 23261, + "plugin": 31278, + "plugins": 48797, + "plugs": 28083, + "plum": 26267, + "plum": 16202, + "plumb": 21769, + "plumber": 43478, + "plumbing": 24647, + "plume": 39495, + "plun": 15122, + "plunge": 26506, + "plur": 44664, + "plus": 3097, + "plush": 18926, + "pluto": 26380, + "ply": 17249, + "ply": 28705, + "plying": 36071, + "plym": 11907, + "plymouth": 13786, + "plz": 10538, + "pm": 13699, + "pm": 990, + "pmi": 41206, + "pmln": 23208, + "pmo": 18782, + "pmoindia": 20374, + "pms": 44223, + "pn": 14431, + "pn": 13774, + "pnc": 37148, + "pne": 30966, + "pneu": 28714, + "pneumonia": 42906, + "png": 20992, + "pnp": 25972, + "pnpp": 42175, + "pnw": 31521, + "po": 628, + "po": 3057, + "poa": 43912, + "poached": 27665, + "poaching": 35140, + "poc": 13232, + "poc": 27780, + "pocaly": 37987, + "pocalypse": 42307, + "poche": 38336, + "poche": 39022, + "pocket": 29147, + "pocket": 8504, + "pockets": 19566, + "pocon": 41850, + "pod": 3583, + "pod": 7446, + "podcast": 39654, + "podcast": 4294, + "podcasting": 40106, + "podcasts": 19392, + "pode": 33368, + "poder": 24960, + "podernfamily": 26620, + "podi": 32853, + "podium": 14093, + "pods": 18776, + "poe": 4746, + "poe": 19254, + "poem": 9436, + "poems": 15577, + "poet": 41019, + "poet": 9872, + "poetic": 26365, + "poetry": 20192, + "poetry": 6038, + "poetryday": 39255, + "poets": 19804, + "pof": 40850, + "poff": 28236, + "pogba": 25998, + "poign": 29682, + "poignant": 32138, + "poin": 9074, + "point": 13280, + "point": 2301, + "pointe": 24631, + "pointed": 20703, + "pointer": 29883, + "pointers": 36760, + "pointing": 19233, + "pointless": 33586, + "points": 3396, + "pois": 17008, + "poise": 45087, + "poised": 27354, + "poison": 30722, + "poison": 17074, + "poisoned": 43624, + "poisoning": 25750, + "poisonous": 37131, + "pok": 15387, + "poke": 6892, + "poke": 23186, + "pokemon": 16239, + "pokemon": 9528, + "pokemongo": 23985, + "poker": 30735, + "poker": 11865, + "pokes": 40221, + "poking": 49169, + "poké": 20656, + "pokémon": 22066, + "pol": 977, + "pol": 7649, + "pola": 43876, + "poland": 9834, + "polar": 21432, + "polar": 12214, + "polari": 27919, + "polaris": 37965, + "polarized": 48437, + "polaro": 25237, + "polaroid": 30427, + "poldark": 41322, + "pole": 26682, + "pole": 8170, + "poles": 22585, + "poli": 9675, + "poli": 5414, + "polic": 16126, + "police": 15535, + "police": 2120, + "policeman": 37713, + "policemen": 47946, + "polici": 10819, + "policies": 10993, + "policing": 20969, + "policy": 30173, + "policy": 4660, + "polio": 30533, + "polis": 16133, + "polish": 46941, + "polish": 9632, + "polished": 21478, + "polishing": 43629, + "polit": 2247, + "politan": 15337, + "polite": 31497, + "politi": 40597, + "politic": 33333, + "political": 37744, + "political": 4197, + "politically": 24323, + "politician": 15960, + "politicians": 12914, + "politico": 39403, + "politics": 4929, + "polk": 33317, + "polka": 29476, + "poll": 7032, + "pollen": 27651, + "pollin": 19152, + "pollinators": 36599, + "polling": 18024, + "pollo": 42755, + "pollock": 37614, + "polls": 11813, + "pollu": 8370, + "polluted": 43346, + "pollution": 10384, + "polly": 31204, + "polo": 35928, + "polo": 10229, + "poly": 6833, + "poly": 18367, + "polye": 31730, + "polyester": 38514, + "polym": 23626, + "polymer": 29993, + "polyne": 38892, + "polyvore": 24771, + "pom": 7548, + "pom": 24280, + "pome": 27963, + "pomegran": 29326, + "pomegranate": 32415, + "pomer": 35156, + "pomona": 41690, + "pompe": 18352, + "pompeii": 47775, + "pompeo": 34351, + "pompey": 35079, + "pon": 3809, + "pon": 22391, + "ponce": 43637, + "pond": 10750, + "ponder": 36863, + "pondering": 47395, + "ponds": 31033, + "pone": 32183, + "pong": 40546, + "pong": 17710, + "ponies": 34157, + "pons": 41255, + "pont": 47563, + "pont": 22997, + "ponte": 40892, + "ponti": 15527, + "pontiac": 25373, + "pontifex": 33566, + "ponty": 45152, + "pony": 24438, + "pony": 12678, + "ponytail": 43265, + "poo": 6601, + "poo": 14389, + "pooch": 37037, + "poodle": 34961, + "pooh": 27103, + "pooja": 35676, + "pool": 12484, + "pool": 2831, + "poole": 26290, + "pools": 18736, + "poolside": 35509, + "poon": 33799, + "poon": 36178, + "poop": 23310, + "poor": 14528, + "poor": 3665, + "poorest": 40771, + "poorly": 21101, + "pop": 6530, + "pop": 2852, + "popart": 47425, + "popcorn": 15034, + "pope": 16994, + "pope": 9283, + "popefrancis": 37254, + "poplar": 38726, + "popo": 38835, + "popo": 35572, + "popp": 13156, + "popped": 14934, + "poppies": 30385, + "poppin": 28536, + "popping": 18152, + "poppins": 41216, + "poppy": 32194, + "poppy": 15447, + "pops": 11705, + "popsic": 38481, + "popu": 3785, + "popul": 6593, + "popular": 15854, + "popular": 4368, + "popularity": 19235, + "populated": 38420, + "population": 8423, + "populations": 23797, + "populism": 48998, + "populist": 49376, + "popup": 33053, + "por": 817, + "por": 7697, + "pora": 23537, + "porcel": 19409, + "porcelain": 20451, + "porch": 17154, + "pore": 28267, + "pork": 40379, + "pork": 7897, + "poro": 48110, + "porridge": 34924, + "porsch": 48009, + "porsche": 44049, + "porsche": 8783, + "port": 1641, + "port": 1418, + "porta": 45037, + "portable": 11949, + "portage": 32087, + "portal": 14982, + "porte": 28654, + "ported": 16879, + "porter": 28319, + "porter": 10318, + "porters": 15670, + "portfoli": 45766, + "portfolio": 11938, + "porth": 37425, + "porti": 45760, + "porting": 26052, + "portion": 13739, + "portions": 22914, + "portland": 38366, + "portland": 8880, + "portman": 34755, + "porto": 24853, + "porto": 18947, + "portobello": 48025, + "portra": 4175, + "portrait": 39312, + "portrait": 5352, + "portraits": 14203, + "portray": 46282, + "portrayal": 39238, + "portrayed": 36093, + "ports": 7734, + "portsm": 17063, + "portsmouth": 19074, + "portu": 7159, + "portugal": 9503, + "portugue": 17498, + "portuguese": 18019, + "pos": 1780, + "pos": 11839, + "pose": 25478, + "pose": 4230, + "posed": 5206, + "posei": 47270, + "poser": 46899, + "poses": 9773, + "posey": 34852, + "posh": 26748, + "posing": 10518, + "posit": 28793, + "positi": 7895, + "position": 4657, + "positioned": 34482, + "positioning": 30657, + "positions": 12188, + "positive": 21811, + "positive": 4844, + "positively": 24688, + "positivity": 19966, + "poss": 39745, + "posse": 17414, + "posse": 28413, + "possess": 36810, + "possessed": 36220, + "possession": 16154, + "possessions": 40588, + "possi": 2521, + "possibilities": 17932, + "possibility": 18517, + "possible": 3134, + "possibly": 8601, + "possum": 38575, + "post": 3489, + "post": 1549, + "postage": 27570, + "postal": 21687, + "postcard": 14785, + "postcards": 23922, + "postdoc": 41013, + "posted": 4752, + "poster": 22881, + "poster": 3574, + "posters": 9673, + "postgame": 34873, + "postgraduate": 31997, + "posthum": 42410, + "posting": 7559, + "postman": 38285, + "postpon": 23247, + "postponed": 25097, + "posts": 7824, + "postseason": 24521, + "posture": 29681, + "posure": 35539, + "pot": 3547, + "pot": 5168, + "potam": 45825, + "potassi": 36889, + "potassium": 37147, + "potat": 5975, + "potato": 8527, + "potatoes": 11567, + "potd": 28765, + "pote": 41869, + "poten": 4454, + "potent": 26082, + "potenti": 44104, + "potential": 5100, + "potentially": 16508, + "potholes": 47506, + "potion": 46055, + "potom": 38848, + "potomac": 43372, + "pots": 19234, + "pott": 28698, + "potted": 48581, + "potter": 24975, + "potter": 9026, + "pottery": 18396, + "potts": 39839, + "potty": 43569, + "potus": 8740, + "pou": 9423, + "pouch": 26811, + "poul": 22485, + "poultry": 31005, + "poun": 33719, + "pound": 33809, + "pound": 10674, + "pounding": 46544, + "pounds": 10752, + "pour": 33112, + "pour": 8180, + "poured": 26621, + "pouring": 16098, + "pours": 26005, + "pout": 39621, + "poutine": 43768, + "pov": 25731, + "pover": 8432, + "pover": 29464, + "poverty": 9095, + "pow": 1317, + "pow": 17745, + "powder": 32427, + "powder": 9674, + "powe": 36955, + "powell": 13305, + "power": 2789, + "power": 1807, + "powerball": 47803, + "powered": 45442, + "powered": 7332, + "powerful": 4875, + "powerhouse": 22858, + "powering": 16231, + "powerof": 31961, + "powerpoint": 38940, + "powerrangers": 40620, + "powers": 9422, + "pox": 43649, + "poy": 34737, + "poyn": 47655, + "poz": 39953, + "pp": 604, + "pp": 4186, + "ppa": 10416, + "ppard": 23391, + "ppc": 27778, + "ppe": 24573, + "ppe": 11867, + "pped": 1873, + "ppel": 46523, + "ppen": 30663, + "pper": 6719, + "pper": 2440, + "ppers": 5232, + "ppery": 27833, + "ppet": 20744, + "ppets": 25849, + "ppg": 27433, + "ppi": 9594, + "ppie": 33795, + "ppin": 8076, + "pping": 22214, + "pping": 1682, + "ppings": 35687, + "ppl": 6758, + "pple": 12302, + "ppm": 42053, + "ppo": 10215, + "ppor": 37613, + "ppp": 14017, + "pps": 10683, + "ppv": 38864, + "ppy": 30360, + "ppy": 3860, + "pr": 766, + "pr": 4150, + "pra": 1865, + "pra": 19285, + "prab": 17901, + "prabhas": 29959, + "prabhu": 31529, + "prac": 2243, + "practi": 29995, + "practic": 5495, + "practical": 10792, + "practically": 25588, + "practice": 3349, + "practiced": 36749, + "practices": 9040, + "practicing": 12750, + "practise": 38938, + "practising": 36478, + "practiti": 19909, + "practitioner": 32591, + "practitioners": 29045, + "prada": 29456, + "pradesh": 15384, + "prado": 44141, + "prag": 31025, + "prague": 14940, + "prairi": 12629, + "prairie": 14753, + "praise": 10013, + "praised": 27649, + "praises": 23049, + "praising": 36961, + "prakash": 43708, + "prakash": 25366, + "pram": 47774, + "pran": 20048, + "prank": 23654, + "pras": 41562, + "prasad": 29562, + "prat": 23069, + "prati": 45773, + "pratt": 37863, + "pratt": 23396, + "prawn": 33102, + "prawns": 34903, + "pray": 12671, + "pray": 6041, + "prayed": 34665, + "prayer": 41452, + "prayer": 6583, + "prayers": 8393, + "prayfor": 18443, + "praying": 11550, + "prays": 46602, + "prc": 28781, + "pre": 679, + "pre": 2900, + "preach": 22545, + "preacher": 29357, + "preaching": 23642, + "precau": 36532, + "precautions": 47845, + "prece": 15361, + "preci": 5470, + "precin": 27908, + "precinct": 32587, + "precious": 8226, + "precipit": 27463, + "precipitation": 33399, + "precise": 24457, + "precisely": 34954, + "precision": 44021, + "precision": 15621, + "pred": 40370, + "predat": 13364, + "predator": 20653, + "predators": 25569, + "prede": 38454, + "predecess": 38963, + "predic": 4876, + "predict": 16900, + "predictable": 25344, + "predicted": 18702, + "predicting": 30414, + "prediction": 16296, + "predictions": 15125, + "predictive": 29798, + "predicts": 25960, + "preds": 40125, + "pree": 47026, + "preet": 30131, + "prefe": 14542, + "prefecture": 32890, + "prefer": 33426, + "prefer": 11450, + "preference": 35057, + "preferences": 38118, + "preferred": 18772, + "prefers": 38528, + "pregame": 18575, + "pregn": 7190, + "pregnancy": 12769, + "pregnant": 11195, + "prehistoric": 32750, + "prejudice": 28337, + "preli": 15523, + "prelimin": 19990, + "preliminary": 20997, + "prelims": 43223, + "prelude": 42966, + "prem": 32090, + "prem": 21724, + "premature": 39253, + "premi": 2413, + "premier": 16996, + "premier": 5539, + "premiere": 5367, + "premiered": 27652, + "premieres": 19907, + "premiering": 32615, + "premierleague": 22608, + "premiers": 44883, + "premiership": 23665, + "premiosm": 38460, + "premiosmtvmiaw": 38630, + "premise": 45952, + "premises": 27266, + "premium": 8011, + "pren": 20801, + "preneur": 46288, + "preorder": 16703, + "preorders": 45985, + "prep": 6430, + "prep": 7277, + "prepa": 26270, + "prepaid": 42934, + "prepar": 4968, + "preparation": 11651, + "preparations": 19135, + "prepare": 7014, + "prepared": 7677, + "preparedness": 29492, + "prepares": 16375, + "preparing": 7365, + "prepped": 34379, + "prepping": 16459, + "preps": 14765, + "prequel": 40461, + "pres": 1385, + "pres": 8529, + "presale": 27135, + "presby": 30447, + "presbyter": 33959, + "presbyterian": 35370, + "preschool": 24354, + "prescott": 29392, + "prescri": 14851, + "prescribed": 36968, + "prescription": 23061, + "preseason": 13813, + "presen": 16742, + "presence": 8848, + "present": 2344, + "present": 2881, + "presentation": 4594, + "presentations": 16998, + "presented": 4587, + "presenter": 18587, + "presenters": 32759, + "presenting": 5339, + "presents": 4215, + "preserv": 17616, + "preservation": 21074, + "preserve": 15570, + "preserved": 23161, + "preserves": 44881, + "preserving": 32315, + "presi": 1697, + "presiden": 43374, + "presidency": 18077, + "president": 19900, + "president": 1940, + "presidente": 47363, + "presidenti": 48297, + "presidential": 8503, + "presidents": 16726, + "presiding": 45298, + "presley": 30013, + "press": 4124, + "press": 2124, + "pressed": 20080, + "presser": 27826, + "presses": 33748, + "pressing": 20893, + "pressure": 6083, + "pressures": 38487, + "prest": 41840, + "presti": 12245, + "prestige": 29328, + "prestigious": 15888, + "presto": 42211, + "preston": 37335, + "preston": 15179, + "presu": 21667, + "presumably": 42562, + "pret": 9652, + "preten": 15871, + "pretend": 18111, + "pretending": 21306, + "pretoria": 36080, + "prett": 46667, + "prettier": 31745, + "prettiest": 22866, + "pretty": 18286, + "pretty": 2111, + "pretz": 24890, + "pretzel": 36707, + "pretzels": 45468, + "prev": 20274, + "prevail": 31637, + "prevalence": 41729, + "prevalent": 46260, + "preven": 29382, + "prevent": 26436, + "prevent": 7968, + "preventable": 44250, + "prevented": 35356, + "preventing": 21756, + "prevention": 9500, + "preventive": 40949, + "prevents": 31746, + "preview": 4449, + "previews": 20279, + "previous": 9252, + "previously": 13359, + "prey": 17131, + "prez": 17956, + "pri": 955, + "pri": 23400, + "pric": 24275, + "price": 13254, + "price": 2827, + "priced": 16934, + "priceless": 15743, + "prices": 5954, + "pricing": 14800, + "prick": 43921, + "prick": 46516, + "pride": 15323, + "pride": 3436, + "pridemonth": 41410, + "prie": 22477, + "priest": 38756, + "priest": 14222, + "priests": 30005, + "prim": 22004, + "prima": 35611, + "prima": 33277, + "primal": 36604, + "primar": 21579, + "primaries": 46126, + "primarily": 29465, + "primark": 48329, + "primary": 35024, + "primary": 5814, + "primavera": 44899, + "prime": 14162, + "prime": 5183, + "primed": 45694, + "primer": 22388, + "primetime": 29763, + "primitive": 37467, + "primo": 43215, + "primrose": 45891, + "prin": 1588, + "prince": 9457, + "prince": 4735, + "princes": 45329, + "princes": 30136, + "princess": 24123, + "princess": 5079, + "princesses": 34161, + "princeton": 22433, + "princi": 5129, + "principal": 33599, + "principal": 8860, + "principals": 27524, + "principle": 19595, + "principles": 13755, + "print": 17851, + "print": 3557, + "printable": 29648, + "printed": 7978, + "printer": 14521, + "printers": 27881, + "printing": 7369, + "printmaking": 38669, + "prints": 7704, + "prior": 20328, + "prior": 10572, + "priorit": 47773, + "prioriti": 28822, + "priorities": 15232, + "prioritize": 46715, + "priority": 12451, + "priory": 38665, + "prisc": 32468, + "priscilla": 42396, + "prise": 23343, + "prism": 49311, + "prism": 34356, + "prison": 9281, + "prison": 6622, + "prisoner": 21427, + "prisoners": 17460, + "prisons": 26607, + "pristine": 30618, + "prit": 41668, + "prit": 37523, + "prith": 39173, + "prius": 43561, + "priv": 3270, + "privacy": 10437, + "private": 20362, + "private": 4439, + "privately": 32970, + "privati": 27379, + "privi": 8367, + "privileg": 18015, + "privilege": 11537, + "privileged": 18166, + "prix": 10875, + "priya": 31275, + "priyan": 16488, + "priyanka": 31959, + "priyankach": 30030, + "priyankachopra": 30264, + "prize": 48222, + "prize": 4521, + "prized": 38769, + "prizes": 9268, + "prk": 37094, + "pro": 644, + "pro": 2630, + "proactive": 33364, + "prob": 17706, + "prob": 24007, + "probab": 3907, + "probability": 32637, + "probable": 42444, + "probably": 4047, + "probation": 36531, + "probe": 14359, + "probes": 48564, + "probiotics": 49395, + "proble": 2719, + "problem": 4324, + "problematic": 33767, + "problems": 4671, + "probs": 16330, + "probz": 34243, + "proc": 38417, + "proce": 4076, + "procedu": 18204, + "procedural": 48177, + "procedure": 20163, + "procedures": 21109, + "proceed": 26664, + "proceed": 33894, + "proceedings": 26953, + "proceeds": 11882, + "process": 17291, + "process": 4078, + "processed": 23816, + "processes": 15169, + "processing": 11737, + "procession": 26288, + "processor": 22838, + "processors": 43634, + "proclaimed": 34489, + "proclamation": 32065, + "procra": 25361, + "procrastin": 25586, + "procrastination": 42825, + "procreate": 39336, + "proctor": 47204, + "procu": 21001, + "procurement": 23733, + "prod": 44349, + "prod": 11991, + "prodi": 27759, + "prodigy": 31973, + "produ": 27852, + "produc": 1471, + "produce": 7529, + "produced": 7479, + "producer": 7064, + "producers": 13883, + "produces": 19940, + "producing": 13579, + "product": 32602, + "product": 4306, + "production": 4146, + "productions": 14166, + "productive": 9697, + "productivity": 12800, + "products": 3964, + "prof": 15043, + "prof": 5488, + "profe": 2611, + "profess": 5486, + "professi": 3705, + "profession": 8104, + "profession": 19671, + "professional": 46007, + "professional": 4774, + "professionalism": 41252, + "professionally": 33892, + "professionals": 10165, + "professor": 47302, + "professor": 6092, + "professors": 27758, + "profici": 34685, + "profile": 14291, + "profile": 6444, + "profiles": 22070, + "profiling": 37123, + "profit": 16941, + "profit": 7909, + "profitable": 25465, + "profits": 13410, + "profound": 48245, + "profound": 22998, + "profs": 19260, + "prog": 22219, + "progno": 46070, + "program": 4162, + "program": 2737, + "programme": 6322, + "programmer": 37001, + "programmes": 20468, + "programming": 10831, + "programs": 7345, + "progre": 7069, + "progress": 4421, + "progressi": 23297, + "progressing": 32346, + "progression": 24772, + "progressive": 12208, + "progressives": 41709, + "prohi": 41124, + "prohib": 45040, + "prohibition": 34440, + "proj": 39156, + "proje": 48345, + "projec": 1610, + "project": 15911, + "project": 1965, + "projected": 22873, + "projection": 22384, + "projections": 34638, + "projector": 27816, + "projects": 5090, + "proli": 19710, + "prolife": 32126, + "prolifer": 39018, + "prolific": 27839, + "prolly": 45968, + "prolon": 35379, + "prolonged": 41972, + "prom": 40363, + "prom": 7944, + "prome": 34355, + "promen": 33578, + "promenade": 35522, + "promethe": 44183, + "promin": 35217, + "prominent": 19172, + "promis": 3963, + "promise": 6745, + "promised": 11516, + "promises": 12064, + "promising": 14183, + "promo": 3037, + "promo": 6755, + "promos": 35044, + "promote": 47384, + "promote": 8003, + "promoted": 16395, + "promoter": 33081, + "promotes": 20169, + "promoting": 9695, + "promotion": 9259, + "promotional": 17619, + "promotions": 19142, + "promp": 11671, + "prompt": 20198, + "prompted": 45746, + "prompts": 33490, + "proms": 37759, + "pron": 13285, + "prone": 30964, + "pronoun": 23022, + "pronounce": 40489, + "pronounced": 34109, + "pronto": 44296, + "proof": 17020, + "proof": 5248, + "proofing": 35679, + "proofs": 41023, + "prop": 19123, + "prop": 16254, + "propag": 12151, + "propaganda": 14718, + "propane": 45546, + "propel": 48439, + "propeller": 47404, + "proper": 3577, + "proper": 8205, + "properly": 12560, + "properties": 10922, + "property": 26486, + "property": 5043, + "prophe": 9662, + "prophecy": 32501, + "prophet": 15549, + "prophetic": 47476, + "prophets": 39441, + "propor": 35016, + "proportion": 35775, + "proportions": 39391, + "propos": 9455, + "proposal": 12139, + "proposals": 20568, + "propose": 28471, + "proposed": 10615, + "proposes": 27133, + "proposing": 42631, + "proposition": 44780, + "propri": 28243, + "props": 15249, + "propulsion": 49380, + "pros": 33925, + "pros": 14147, + "prosciutto": 46565, + "prose": 47063, + "prose": 28675, + "prosecco": 28839, + "prosecu": 12136, + "prosecution": 30902, + "prosecutor": 23736, + "prosecutors": 31656, + "prosp": 24242, + "prospec": 12693, + "prospect": 11211, + "prospective": 28034, + "prospects": 15372, + "prosper": 16121, + "prosper": 33526, + "prosperity": 17203, + "prosperous": 28252, + "prost": 47923, + "prostate": 28808, + "prostatec": 49064, + "prosthetic": 44602, + "prostitu": 37333, + "protag": 28950, + "protagonist": 38183, + "prote": 1845, + "protec": 5640, + "protect": 25563, + "protect": 4817, + "protected": 12266, + "protecting": 11710, + "protection": 6238, + "protections": 33772, + "protective": 17028, + "protector": 20441, + "protectors": 45039, + "protects": 21889, + "protein": 8088, + "proteins": 28661, + "protest": 6279, + "protestant": 46945, + "protested": 48089, + "protester": 42073, + "protesters": 12660, + "protesting": 18788, + "protestors": 27822, + "protests": 12450, + "proto": 8672, + "proto": 44958, + "protocol": 19938, + "protocols": 39631, + "proton": 40009, + "prototype": 16675, + "prototyping": 42081, + "prou": 5739, + "proud": 11080, + "proud": 1679, + "prouder": 39585, + "proudest": 46806, + "proudly": 11203, + "proudof": 48184, + "proudtobe": 35043, + "prov": 23772, + "prov": 35021, + "prove": 10107, + "proved": 16473, + "proven": 35405, + "proven": 14569, + "provence": 28067, + "prover": 18312, + "proverb": 34419, + "proverbs": 27016, + "proves": 16119, + "provi": 2289, + "provide": 4832, + "provided": 9046, + "providence": 19331, + "provider": 14409, + "providers": 17120, + "provides": 7161, + "providing": 7250, + "provin": 12074, + "province": 8978, + "provinces": 35050, + "provincial": 16002, + "proving": 18055, + "provision": 30148, + "provisional": 36008, + "provisions": 39269, + "provo": 15367, + "provoc": 31618, + "provocative": 43809, + "provoking": 25510, + "provost": 36627, + "prow": 38737, + "prowrestling": 39825, + "prox": 41616, + "proxim": 31436, + "proximity": 38298, + "proxy": 31680, + "prs": 23879, + "pru": 12961, + "pruitt": 39453, + "prun": 29029, + "pruning": 48133, + "pry": 31965, + "pryor": 43375, + "ps": 3982, + "ps": 814, + "psa": 14031, + "psal": 13859, + "psalm": 17995, + "psalms": 35003, + "psb": 37017, + "psc": 43118, + "psd": 28810, + "pse": 19737, + "pse": 5423, + "pseu": 24919, + "pseudo": 46618, + "psg": 17123, + "psi": 45848, + "psi": 24533, + "psic": 29299, + "psis": 33041, + "psl": 21373, + "psn": 36781, + "pso": 27045, + "pson": 7487, + "psori": 44688, + "psp": 32769, + "pss": 35718, + "pss": 42535, + "psst": 47814, + "pst": 12692, + "psu": 41286, + "psu": 28338, + "psv": 44530, + "psy": 3576, + "psy": 11056, + "psych": 31041, + "psych": 20509, + "psyched": 19932, + "psyched": 35199, + "psychedelic": 23292, + "psychi": 18147, + "psychiatric": 30578, + "psychiatry": 39706, + "psychic": 24916, + "psycho": 6472, + "psycho": 22154, + "psychological": 18153, + "psychologist": 32827, + "psychology": 12352, + "psychop": 30112, + "psychotic": 48774, + "pt": 11139, + "pt": 1459, + "pta": 11586, + "ptbo": 40481, + "ptc": 44646, + "pte": 47804, + "pter": 49323, + "pti": 29375, + "pti": 10491, + "ptic": 20670, + "ption": 3479, + "ptions": 24963, + "pto": 31372, + "pto": 34092, + "pton": 19780, + "pts": 5886, + "ptsd": 23973, + "ptv": 42402, + "pu": 755, + "pu": 11780, + "pub": 20720, + "pub": 6301, + "puberty": 44122, + "pubg": 31496, + "publ": 3434, + "publi": 1617, + "public": 3592, + "public": 2122, + "publica": 49007, + "publication": 13538, + "publications": 27334, + "publichealth": 35872, + "publicity": 20831, + "publicly": 18554, + "publish": 19032, + "published": 4311, + "publisher": 20455, + "publishers": 25222, + "publishes": 35633, + "publishing": 10994, + "publix": 47985, + "pubs": 21099, + "puc": 48779, + "puck": 17550, + "pud": 39234, + "pudding": 14025, + "puddle": 33545, + "pue": 20161, + "pueblo": 33076, + "puer": 8968, + "puerto": 12289, + "puertor": 22757, + "puertorico": 26356, + "puff": 44477, + "puff": 17184, + "puffin": 47632, + "puffs": 47453, + "puffy": 49245, + "pug": 20950, + "pug": 17739, + "pugchat": 42266, + "pugh": 41302, + "puglia": 38345, + "pugs": 39425, + "puj": 46163, + "puja": 33753, + "puk": 31811, + "pul": 2469, + "pul": 40512, + "pula": 45856, + "puli": 47293, + "pulit": 27745, + "pulitzer": 31419, + "pull": 20155, + "pull": 6857, + "pulled": 8525, + "pulling": 12897, + "pullman": 40203, + "pullover": 44020, + "pulls": 16041, + "pulmon": 32613, + "pulmonary": 39132, + "pulp": 25410, + "pulse": 40091, + "pulse": 12485, + "pulses": 42177, + "pulsion": 35398, + "pum": 37497, + "puma": 20858, + "pump": 5179, + "pump": 9173, + "pumped": 12796, + "pumping": 25150, + "pumpkin": 36386, + "pumpkin": 8842, + "pumpkins": 23787, + "pumps": 18540, + "pun": 2707, + "pun": 19929, + "punc": 43907, + "punch": 29332, + "punch": 10730, + "punched": 31689, + "punches": 35279, + "punching": 33468, + "punctu": 31565, + "punctuation": 47051, + "pundit": 41466, + "pune": 32593, + "pune": 14488, + "pung": 45420, + "puni": 11479, + "punish": 34569, + "punished": 31598, + "punisher": 38509, + "punishment": 19099, + "punjab": 19405, + "punjab": 12883, + "punjabi": 25430, + "punk": 28933, + "punk": 7246, + "punks": 47171, + "puns": 35231, + "punt": 32699, + "punta": 34112, + "punter": 47092, + "pup": 11926, + "pup": 11302, + "pupil": 27265, + "pupils": 13628, + "pupp": 7116, + "puppet": 18439, + "puppets": 28475, + "puppies": 14820, + "puppy": 25431, + "puppy": 6829, + "puppylove": 40849, + "pups": 20778, + "pur": 1727, + "pur": 6265, + "pura": 25596, + "puram": 46174, + "purcell": 46065, + "purch": 8384, + "purchase": 5481, + "purchased": 13399, + "purchases": 21887, + "purchasing": 20718, + "purdu": 40691, + "purdue": 22280, + "pure": 14202, + "pure": 5979, + "puree": 45474, + "purely": 32459, + "puremichigan": 39783, + "purest": 45497, + "purge": 33514, + "puri": 16910, + "puri": 21974, + "purification": 47724, + "purity": 29780, + "purple": 17837, + "purple": 5496, + "purpose": 33492, + "purpose": 7391, + "purposes": 22020, + "purr": 49262, + "purr": 46343, + "purse": 16480, + "pursue": 19463, + "pursuing": 26424, + "pursuit": 16469, + "purée": 40981, + "pus": 13841, + "pusa": 40825, + "push": 16028, + "push": 6831, + "pushaw": 35407, + "pushaward": 35448, + "pushawards": 47184, + "pushed": 16155, + "pushes": 23828, + "pushing": 11549, + "put": 29535, + "put": 1983, + "putin": 10693, + "putnam": 40235, + "puts": 7898, + "putt": 30279, + "putter": 44723, + "putting": 5154, + "puzz": 19760, + "puzzle": 12875, + "puzzles": 27986, + "pv": 14517, + "pv": 13495, + "pvc": 26959, + "pvp": 44172, + "pvt": 29898, + "pw": 19419, + "pw": 16067, + "pwc": 22965, + "px": 24790, + "px": 10262, + "pxrtg": 36262, + "py": 4005, + "py": 7504, + "pye": 31099, + "pyeongchang": 36066, + "pyg": 41450, + "pyram": 14405, + "pyramid": 18725, + "pyramids": 36877, + "pyrene": 36740, + "pyrenees": 39744, + "pyro": 39762, + "python": 13370, + "pz": 48361, + "pé": 43167, + "q": 80, + "q": 336, + "qa": 24944, + "qa": 16360, + "qad": 27844, + "qadri": 35672, + "qaeda": 31246, + "qanda": 48672, + "qanon": 19182, + "qant": 35404, + "qantas": 43250, + "qatar": 32804, + "qatar": 10872, + "qb": 8073, + "qbs": 38188, + "qc": 17406, + "qe": 30974, + "qf": 27215, + "qi": 25054, + "qi": 11256, + "qing": 46522, + "qing": 34339, + "ql": 28366, + "qld": 23039, + "qld": 13765, + "qldpol": 42296, + "qm": 42148, + "qotd": 24504, + "qpr": 24788, + "qq": 31960, + "qr": 18193, + "qs": 14364, + "qt": 15013, + "qtr": 44803, + "qu": 666, + "qu": 28646, + "qua": 20363, + "quack": 45575, + "quad": 11656, + "quad": 13419, + "quadcopter": 39792, + "quadru": 35831, + "quaid": 34265, + "quail": 34392, + "quaint": 45976, + "quake": 8421, + "quaker": 43395, + "quakes": 24572, + "qual": 9979, + "qual": 32405, + "qualcomm": 38683, + "quali": 4574, + "qualification": 21508, + "qualifications": 35225, + "qualified": 11927, + "qualifier": 18733, + "qualifiers": 21388, + "qualifies": 35820, + "qualify": 17019, + "qualifying": 11895, + "qualitative": 45847, + "qualities": 20488, + "quality": 28545, + "quality": 3027, + "quan": 11669, + "quan": 27490, + "quand": 28198, + "quant": 15050, + "quanti": 31540, + "quantitative": 40583, + "quantities": 33917, + "quantity": 26920, + "quantum": 15320, + "quar": 3856, + "quare": 42549, + "quarry": 27601, + "quart": 7851, + "quarter": 8816, + "quarter": 6632, + "quarterback": 16545, + "quarterfinal": 37992, + "quarterfinals": 28971, + "quarterly": 23350, + "quarters": 10146, + "quartet": 18056, + "quartz": 17752, + "quat": 25715, + "quattro": 40300, + "quay": 40276, + "quay": 17304, + "que": 1147, + "que": 2319, + "quebec": 15373, + "queen": 6407, + "queen": 2997, + "queenof": 44398, + "queens": 22943, + "queens": 9330, + "queensland": 15168, + "queer": 38874, + "queer": 18161, + "quel": 39774, + "quel": 21879, + "quen": 23876, + "quen": 38324, + "quent": 23808, + "quentin": 27530, + "quer": 17378, + "quer": 26859, + "quered": 23210, + "queries": 32958, + "querque": 30338, + "query": 27464, + "ques": 25328, + "ques": 7715, + "queso": 40110, + "quest": 31653, + "quest": 4846, + "questi": 2391, + "question": 18961, + "question": 4382, + "questionable": 30733, + "questioned": 31847, + "questioning": 24887, + "questions": 3883, + "quests": 44611, + "quet": 8513, + "quets": 39055, + "quetta": 38326, + "quette": 18993, + "queu": 32705, + "queue": 18549, + "queues": 40649, + "queuing": 44082, + "quez": 18677, + "quezon": 41117, + "qui": 1912, + "qui": 18046, + "quic": 26474, + "quiche": 47723, + "quick": 5969, + "quick": 3712, + "quicker": 29211, + "quickest": 37734, + "quickly": 7787, + "quid": 30732, + "quie": 43875, + "quien": 43482, + "quiere": 42723, + "quiero": 32567, + "quiet": 17853, + "quiet": 7557, + "quietly": 22208, + "quig": 44690, + "quil": 12305, + "quill": 48951, + "quilt": 23977, + "quilted": 46052, + "quin": 8607, + "quin": 17167, + "quincy": 27640, + "quind": 32339, + "quinn": 12306, + "quinoa": 26703, + "quins": 39701, + "quint": 26898, + "quinta": 47446, + "quinte": 22098, + "quintess": 37538, + "quintet": 35125, + "quipment": 42813, + "quir": 15943, + "quirky": 25044, + "quis": 15064, + "quist": 25128, + "quit": 19358, + "quit": 11140, + "quite": 4135, + "quito": 35828, + "quits": 32505, + "quitting": 33871, + "quity": 33133, + "quiz": 31197, + "quiz": 8344, + "quizz": 35041, + "quo": 3046, + "quo": 28127, + "quoi": 45549, + "quot": 5452, + "quot": 47587, + "quota": 42097, + "quotation": 49195, + "quote": 15446, + "quote": 4020, + "quoted": 27706, + "quoteoftheday": 19975, + "quotes": 5808, + "quoting": 31651, + "qur": 37782, + "quran": 19690, + "qureshi": 46307, + "qvist": 42322, + "qx": 45038, + "r": 81, + "r": 337, + "ra": 559, + "ra": 1735, + "raa": 44344, + "rab": 14816, + "rab": 33224, + "rabb": 6875, + "rabbi": 20959, + "rabbit": 10274, + "rabbits": 27028, + "rabhu": 25806, + "rable": 10182, + "rac": 1773, + "rac": 30462, + "raccoon": 29516, + "race": 10978, + "race": 2471, + "racec": 18814, + "racecourse": 25036, + "raced": 36021, + "racer": 16798, + "racers": 33603, + "races": 8605, + "raceway": 24650, + "rach": 6876, + "rach": 33429, + "racha": 21952, + "racha": 35022, + "rachael": 29095, + "rachel": 13511, + "rachel": 8029, + "raci": 33381, + "racial": 13801, + "racially": 43577, + "racing": 23306, + "racing": 3699, + "racism": 11276, + "racist": 9684, + "racists": 41777, + "rack": 24600, + "rack": 12034, + "racket": 37691, + "racks": 21191, + "rad": 4473, + "rad": 8238, + "rada": 30437, + "radar": 9672, + "radcliffe": 33096, + "rade": 44494, + "rade": 17911, + "rader": 45002, + "radford": 45800, + "radha": 43122, + "radi": 5772, + "radial": 42028, + "radiance": 45670, + "radiant": 25614, + "radiation": 18210, + "radiator": 39372, + "radic": 18082, + "radical": 13712, + "radicals": 45903, + "radio": 7176, + "radio": 2638, + "radioactive": 34704, + "radiodisney": 36483, + "radiohead": 39472, + "radiology": 29684, + "radios": 43669, + "radish": 37789, + "radius": 37570, + "rado": 29784, + "rae": 21646, + "rae": 15051, + "rael": 45390, + "raer": 44561, + "raf": 11495, + "raf": 11490, + "rafa": 14352, + "rafa": 24850, + "rafael": 38221, + "rafael": 19216, + "rafaelnadal": 49219, + "raff": 34900, + "raffic": 32928, + "raffle": 13752, + "raffles": 43489, + "rafi": 35304, + "raft": 9233, + "rafting": 36309, + "rag": 13958, + "rag": 20687, + "rage": 8593, + "rages": 34253, + "ragh": 35642, + "ragha": 40972, + "raging": 25015, + "ragn": 24125, + "ragnar": 34385, + "ragnarok": 41856, + "ragon": 34768, + "rags": 47838, + "rah": 12277, + "rah": 8766, + "raheem": 43317, + "rahim": 24152, + "rahman": 19680, + "rahu": 13129, + "rahul": 37239, + "rahul": 17440, + "rahulg": 27510, + "rahulgandhi": 28293, + "rai": 9165, + "rai": 9638, + "raid": 6877, + "raided": 43417, + "raider": 27368, + "raider": 21455, + "raidernation": 47901, + "raiders": 11817, + "raids": 26655, + "rail": 4573, + "rail": 6879, + "raila": 47273, + "railminindia": 35557, + "railroad": 17080, + "rails": 23427, + "railway": 27614, + "railway": 7856, + "railwayana": 46750, + "railways": 20765, + "raim": 45785, + "rain": 3128, + "rain": 2443, + "raina": 30564, + "rainbow": 24562, + "rainbow": 6286, + "rainbows": 30483, + "raine": 49038, + "raine": 6871, + "rained": 32310, + "rainf": 15024, + "rainfall": 15350, + "rainforest": 22823, + "rainier": 37850, + "raining": 13964, + "rains": 14272, + "rainy": 10222, + "rais": 14729, + "raise": 24249, + "raise": 5078, + "raised": 6027, + "raiser": 33555, + "raises": 13297, + "raisethe": 47109, + "raisin": 36864, + "raising": 6883, + "raj": 5958, + "raj": 10813, + "raja": 46069, + "raja": 19150, + "rajan": 46595, + "rajas": 16185, + "rajasthan": 18017, + "raje": 21899, + "rajesh": 43602, + "raji": 27569, + "rajini": 29600, + "rajini": 40622, + "rajinikanth": 32922, + "rajiv": 40197, + "rajkumar": 49304, + "rajput": 47572, + "raju": 47029, + "rak": 13523, + "rak": 26287, + "rake": 26825, + "rake": 32712, + "rakesh": 41083, + "ral": 8062, + "ral": 1406, + "rale": 14192, + "raleigh": 18207, + "rall": 23249, + "rallies": 25230, + "rally": 18882, + "rally": 5041, + "rallying": 36836, + "ralph": 25290, + "ralph": 12234, + "ram": 1976, + "ram": 2007, + "rama": 22112, + "ramad": 12736, + "ramadan": 15547, + "ramadhan": 47415, + "raman": 39816, + "ramapho": 43963, + "ramaphosa": 44993, + "ramatta": 49112, + "rambo": 41855, + "ramcharan": 45275, + "rame": 47745, + "ramen": 18892, + "ramesh": 48640, + "ramesh": 40186, + "rami": 43016, + "ramirez": 23877, + "ramon": 27958, + "ramone": 47201, + "ramos": 21046, + "ramp": 14271, + "rampage": 32077, + "rampant": 41985, + "ramps": 35257, + "rams": 10292, + "ramsay": 26259, + "ramsey": 19215, + "ran": 1433, + "ran": 4031, + "rana": 22143, + "ranbir": 40881, + "rance": 29034, + "ranch": 43955, + "ranch": 10659, + "rancho": 26258, + "rand": 5628, + "rand": 18718, + "randall": 23639, + "rande": 21469, + "randolph": 29899, + "random": 11396, + "random": 6160, + "randomly": 17272, + "rands": 39153, + "randy": 29479, + "randy": 13279, + "rane": 28852, + "rang": 4043, + "rang": 24377, + "range": 13627, + "range": 3818, + "ranger": 31472, + "ranger": 13593, + "rangers": 7664, + "ranges": 25685, + "ranging": 25946, + "rani": 29264, + "rani": 22631, + "rank": 11501, + "ranked": 8307, + "rankin": 37539, + "ranking": 12347, + "rankings": 12596, + "ranks": 14469, + "rano": 18608, + "rans": 46259, + "ransom": 28523, + "ransom": 34646, + "ransomware": 33815, + "rant": 46467, + "rant": 9819, + "rants": 34014, + "ranveer": 32402, + "ranveer": 41482, + "ranveerofficial": 42116, + "rao": 16913, + "rap": 7773, + "rap": 7348, + "rape": 46099, + "rape": 10070, + "raped": 23700, + "rapha": 22754, + "raphael": 30091, + "rapi": 8610, + "rapid": 47697, + "rapid": 12205, + "rapidly": 16710, + "rapids": 18848, + "raping": 44926, + "rapist": 33360, + "rapp": 19283, + "rapper": 11860, + "rappers": 30315, + "rapping": 42864, + "raps": 37887, + "raptor": 26762, + "raptors": 17035, + "raq": 39787, + "raq": 43312, + "raqqa": 47074, + "raquel": 44338, + "rar": 26819, + "rar": 24605, + "rard": 21012, + "rare": 18992, + "rare": 3865, + "rarely": 17315, + "rarest": 43237, + "rarity": 45862, + "ras": 23492, + "ras": 8224, + "rasc": 30085, + "rascal": 43481, + "rash": 14917, + "rash": 30608, + "rashad": 46527, + "rasheed": 41638, + "rashi": 19426, + "rashid": 26757, + "rasp": 10487, + "raspberries": 37742, + "raspberry": 40162, + "raspberry": 13615, + "raspberrypi": 43934, + "rass": 45654, + "rasta": 47002, + "rat": 3806, + "rat": 8985, + "rata": 28568, + "ratchet": 25078, + "rate": 5068, + "rated": 8183, + "rates": 6864, + "rath": 18268, + "rath": 39772, + "rather": 5252, + "rati": 11486, + "rating": 10567, + "ratings": 14176, + "ratio": 15893, + "ration": 27002, + "ration": 35662, + "rational": 33086, + "ratna": 49078, + "ratri": 32288, + "rats": 19043, + "ratt": 20737, + "ratt": 34785, + "rattle": 40824, + "rattle": 41839, + "rau": 27744, + "raul": 30218, + "raun": 41169, + "rav": 14367, + "rav": 23606, + "rave": 38784, + "rave": 17601, + "ravel": 27927, + "raven": 10269, + "raven": 16803, + "ravens": 17946, + "ravi": 22947, + "ravi": 19538, + "ravin": 39099, + "raving": 45807, + "raviol": 41104, + "ravioli": 43460, + "raw": 10166, + "raw": 6323, + "rawlings": 40662, + "rax": 38520, + "ray": 5312, + "ray": 3077, + "raya": 29991, + "raymond": 16683, + "rayn": 47852, + "rayon": 47900, + "rays": 11064, + "raz": 9700, + "raz": 19087, + "raza": 37724, + "razer": 33832, + "razor": 24934, + "razor": 21300, + "razz": 43769, + "rb": 12740, + "rb": 7477, + "rbc": 37500, + "rbi": 15687, + "rbs": 29102, + "rc": 7575, + "rc": 7457, + "rca": 33942, + "rcb": 45240, + "rcmp": 31489, + "rcn": 49370, + "rctid": 49223, + "rd": 13501, + "rd": 1973, + "rda": 45755, + "rdr": 44364, + "rds": 32378, + "re": 515, + "re": 810, + "rea": 11521, + "reach": 4483, + "reach": 4279, + "reached": 6878, + "reaches": 14462, + "reaching": 11358, + "react": 36566, + "react": 15065, + "reacted": 42515, + "reacting": 40595, + "reaction": 7189, + "reactions": 18438, + "reactive": 42072, + "reactjs": 46173, + "reactor": 32037, + "reacts": 23115, + "read": 933, + "read": 1199, + "reader": 9884, + "readers": 10335, + "readiness": 28131, + "reading": 17556, + "reading": 2337, + "readingfc": 47428, + "readings": 23361, + "reads": 6597, + "ready": 17351, + "ready": 1112, + "reagan": 17767, + "real": 2017, + "real": 1532, + "realdonaldtrump": 7025, + "reale": 5930, + "realest": 45855, + "realestate": 32937, + "realestate": 6569, + "reali": 4185, + "realis": 38114, + "realise": 14773, + "realised": 17945, + "realising": 39537, + "realism": 20024, + "realist": 30248, + "realistic": 16157, + "realities": 32443, + "reality": 46802, + "reality": 5004, + "realization": 40402, + "realize": 7538, + "realized": 10489, + "realizes": 42918, + "realizing": 23284, + "reall": 39686, + "really": 43249, + "really": 1414, + "realm": 23083, + "realmadrid": 27866, + "realms": 43033, + "realness": 46761, + "realtime": 44002, + "realtime": 38203, + "realtor": 18038, + "realtors": 31759, + "realty": 20471, + "ream": 37242, + "ream": 15219, + "rean": 48477, + "reap": 31334, + "reaper": 29922, + "rear": 39652, + "rear": 10223, + "reas": 9121, + "reason": 12882, + "reason": 3893, + "reasonable": 18558, + "reasonably": 38589, + "reasoning": 30341, + "reasons": 5686, + "reau": 32398, + "reb": 12370, + "reb": 18796, + "reba": 48543, + "rebate": 43817, + "rebe": 25227, + "rebec": 10774, + "rebecca": 12892, + "rebel": 8185, + "rebel": 12248, + "rebellion": 22170, + "rebels": 13623, + "rebirth": 33303, + "reboot": 22385, + "reborn": 30229, + "reboun": 43381, + "rebound": 31280, + "rebounds": 19190, + "rebs": 28164, + "rebu": 43162, + "rebuild": 20022, + "rebuilding": 30880, + "rebuilt": 33137, + "rec": 1020, + "rec": 11243, + "recall": 15151, + "recalled": 32142, + "recalling": 47855, + "recalls": 24740, + "recap": 29816, + "recap": 8337, + "recaps": 47997, + "recard": 35536, + "rece": 1890, + "recei": 2148, + "receip": 38503, + "receipt": 30479, + "receipts": 41181, + "receive": 4800, + "received": 4178, + "receiver": 17659, + "receivers": 45294, + "receives": 10027, + "receiving": 7252, + "recent": 3969, + "recently": 4482, + "recep": 17450, + "reception": 8364, + "receptions": 46881, + "receptor": 41835, + "recess": 38182, + "recession": 27176, + "recharge": 29396, + "rechargeable": 37516, + "reci": 2037, + "recipe": 28923, + "recipe": 4614, + "recipeoftheday": 38727, + "recipes": 9243, + "recipi": 10136, + "recipient": 13703, + "recipients": 18940, + "recipro": 41789, + "recital": 23457, + "recite": 48824, + "reck": 11715, + "reckless": 26284, + "reckon": 23854, + "recl": 42277, + "reclaim": 35969, + "reclaimed": 32648, + "reco": 2535, + "reco": 46038, + "recogn": 6343, + "recogni": 5329, + "recognise": 19824, + "recognised": 20986, + "recognising": 48423, + "recognition": 9415, + "recognizable": 47240, + "recognize": 10905, + "recognized": 9929, + "recognizes": 26909, + "recognizing": 19666, + "recomm": 4540, + "recommend": 11628, + "recommend": 8942, + "recommendation": 20118, + "recommendations": 16516, + "recommended": 11100, + "recommending": 44301, + "recommends": 22940, + "recon": 15371, + "recon": 28996, + "reconciliation": 26451, + "reconstruction": 24955, + "recor": 1723, + "record": 21328, + "record": 2717, + "recorded": 9392, + "recorder": 26747, + "recording": 48237, + "recording": 6942, + "recordings": 19715, + "records": 4529, + "recover": 16785, + "recovered": 16444, + "recovering": 19005, + "recovers": 47935, + "recovery": 6591, + "recre": 22148, + "recreate": 29775, + "recreated": 40888, + "recreating": 48224, + "recreation": 17331, + "recreational": 24329, + "recru": 4745, + "recruit": 9011, + "recruit": 15585, + "recruited": 36518, + "recruiter": 43120, + "recruiters": 46542, + "recruiting": 10533, + "recruitment": 10541, + "recruits": 22647, + "recs": 33069, + "rectan": 43041, + "rectangular": 43321, + "rector": 41585, + "recu": 26798, + "recur": 19983, + "recurring": 35912, + "recy": 6790, + "recycla": 40659, + "recyclable": 48907, + "recycle": 19366, + "recycled": 16829, + "recycling": 12566, + "red": 1893, + "red": 736, + "redbubble": 46137, + "redbull": 29483, + "redbull": 29219, + "redcarpet": 32259, + "redcross": 30659, + "redd": 22149, + "redd": 40618, + "redding": 41061, + "reddish": 43383, + "reddit": 15226, + "reddy": 23028, + "rede": 10913, + "redeem": 37449, + "redefining": 46352, + "redemption": 20233, + "redesign": 24188, + "redesigned": 33111, + "redevelopment": 30322, + "redhead": 36267, + "redi": 7976, + "redman": 44753, + "redmond": 39627, + "rednation": 28180, + "rednationrising": 28262, + "redneck": 39105, + "redness": 22626, + "redo": 42524, + "redon": 48506, + "redro": 37722, + "reds": 11221, + "redskins": 19023, + "redsox": 19144, + "reduc": 5015, + "reduce": 6604, + "reduced": 10821, + "reduces": 20539, + "reducing": 13836, + "reduction": 12219, + "reductions": 48263, + "redux": 43014, + "redvelvet": 41845, + "redwings": 31058, + "redwood": 31748, + "ree": 9282, + "ree": 5813, + "reebok": 26734, + "reece": 30457, + "reed": 26209, + "reed": 10435, + "reedus": 32865, + "reef": 46557, + "reef": 15624, + "reefs": 34459, + "reel": 34467, + "reel": 17166, + "reels": 48127, + "reem": 48891, + "reen": 21638, + "reen": 23679, + "rees": 18314, + "reese": 20929, + "reeves": 23060, + "ref": 4067, + "ref": 9591, + "refe": 5624, + "refer": 18425, + "refer": 22325, + "referee": 20398, + "referees": 45583, + "referen": 13535, + "reference": 10214, + "references": 24009, + "referendum": 16732, + "referr": 47784, + "referral": 30219, + "referred": 22969, + "referring": 29797, + "refers": 30069, + "refill": 37859, + "refin": 13455, + "refined": 26098, + "refinery": 31393, + "refining": 48406, + "reflec": 4608, + "reflect": 13373, + "reflected": 28732, + "reflecting": 19700, + "reflection": 11884, + "reflections": 16647, + "reflective": 27008, + "reflects": 15821, + "reflex": 45756, + "reflex": 36050, + "reform": 45678, + "reform": 8875, + "reformation": 45119, + "reformed": 40880, + "reforms": 19274, + "refr": 34850, + "refre": 11995, + "refresh": 17836, + "refresh": 23288, + "refreshed": 35925, + "refresher": 41481, + "refreshing": 14159, + "refreshments": 31127, + "refriger": 21076, + "refrigerator": 36662, + "refs": 35595, + "refu": 3545, + "refuge": 5638, + "refuge": 17432, + "refugee": 11556, + "refugees": 42687, + "refugees": 8316, + "refund": 28899, + "refur": 15519, + "refurbi": 18259, + "refurbished": 26190, + "refurbishment": 35803, + "refusal": 46547, + "refuse": 16412, + "refused": 17190, + "refuses": 20085, + "refusing": 26704, + "reg": 5472, + "reg": 12353, + "regain": 37510, + "regal": 31512, + "regal": 25028, + "regan": 34062, + "regar": 5881, + "regard": 21801, + "regarded": 32017, + "regarding": 8493, + "regardless": 17220, + "regards": 23079, + "regatta": 26316, + "regen": 46545, + "regency": 29341, + "regeneration": 29257, + "regent": 30455, + "regents": 46710, + "regg": 12757, + "reggae": 37821, + "reggae": 15214, + "reggie": 21872, + "regi": 1608, + "regime": 11378, + "regiment": 18603, + "regin": 23287, + "regina": 16841, + "region": 16542, + "region": 4341, + "regional": 5552, + "regionals": 26043, + "regions": 14530, + "regis": 28094, + "register": 3967, + "registered": 10254, + "registering": 33510, + "registr": 29193, + "registration": 7302, + "registrations": 38423, + "registry": 30020, + "rego": 47351, + "regram": 30329, + "regrann": 48802, + "regre": 8627, + "regression": 43733, + "regret": 14374, + "regrets": 23231, + "regu": 3411, + "regui": 46722, + "regul": 11847, + "regular": 14882, + "regular": 6307, + "regularly": 17263, + "regulat": 14575, + "regulate": 33494, + "regulated": 31384, + "regulating": 48156, + "regulation": 14267, + "regulations": 16654, + "regulator": 30364, + "regulators": 35837, + "regulatory": 17717, + "reh": 21492, + "reha": 10193, + "rehab": 16973, + "rehabil": 17930, + "rehabilitation": 21042, + "rehear": 7273, + "rehearsal": 11482, + "rehearsals": 17977, + "rehearsing": 23125, + "rehman": 39206, + "rei": 15343, + "rei": 26033, + "reic": 41230, + "reich": 48589, + "reich": 28929, + "reid": 45125, + "reid": 11744, + "reig": 13092, + "reign": 41419, + "reign": 14827, + "reigning": 28409, + "reigns": 21217, + "reiki": 46960, + "reilly": 28120, + "reim": 35421, + "reimagined": 46799, + "reimbur": 39857, + "rein": 9240, + "rein": 45009, + "reina": 43847, + "reinde": 23810, + "reindeer": 25072, + "reinfor": 48161, + "reinforced": 41909, + "reinst": 33969, + "reinvent": 38171, + "reissue": 34042, + "reiter": 35394, + "rejec": 9958, + "reject": 22435, + "rejected": 17505, + "rejection": 32264, + "rejects": 23155, + "rejo": 20150, + "rejoice": 24712, + "rejuven": 26332, + "rek": 47542, + "rek": 19201, + "rel": 1825, + "rel": 5233, + "rela": 4362, + "reland": 15220, + "relat": 27192, + "relatable": 31010, + "relate": 17520, + "related": 5880, + "relates": 36064, + "relating": 27373, + "relation": 4561, + "relation": 16207, + "relations": 10100, + "relationship": 47239, + "relationship": 5837, + "relationships": 10610, + "relative": 17265, + "relatively": 18351, + "relatives": 21981, + "relax": 6777, + "relax": 9035, + "relaxation": 22194, + "relaxed": 18999, + "relaxing": 10256, + "relay": 12403, + "relays": 28404, + "rele": 1602, + "release": 29100, + "release": 2706, + "released": 3410, + "releases": 7393, + "releasethe": 44008, + "releasing": 10321, + "releg": 23378, + "relegated": 45884, + "relegation": 35040, + "relent": 22213, + "relentless": 27207, + "relessly": 33927, + "relev": 9349, + "relevance": 31400, + "relevant": 10568, + "reli": 2674, + "reliability": 27220, + "reliable": 13714, + "reliance": 27727, + "relic": 27802, + "relics": 43208, + "relief": 7518, + "relies": 41579, + "relieve": 28623, + "relieved": 36597, + "religi": 4940, + "religion": 8803, + "religions": 31189, + "religious": 8289, + "relish": 35550, + "relive": 23939, + "reliving": 47558, + "rell": 28802, + "rell": 7127, + "rella": 9952, + "relle": 31390, + "reloaded": 38908, + "relocated": 46791, + "relocation": 39198, + "rels": 23320, + "relu": 32058, + "reluct": 32549, + "reluctant": 45552, + "rely": 4158, + "relying": 42168, + "rem": 15098, + "rem": 21637, + "rema": 4569, + "remain": 29144, + "remain": 6415, + "remainder": 41672, + "remained": 23714, + "remaining": 11392, + "remains": 6807, + "remake": 16234, + "remark": 11136, + "remarkable": 12404, + "remarkably": 39087, + "remarks": 15001, + "remastered": 24932, + "rematch": 26473, + "rembrandt": 45972, + "reme": 20071, + "remedi": 18442, + "remedies": 25581, + "remedy": 25794, + "remem": 7966, + "rememb": 7062, + "remember": 22045, + "remember": 2195, + "remembered": 11763, + "remembering": 8135, + "remembers": 12551, + "remembrance": 40321, + "remembrance": 15860, + "remembranceday": 48333, + "rement": 7173, + "rements": 12667, + "remi": 41693, + "remin": 3216, + "remind": 9868, + "reminded": 12309, + "reminder": 5565, + "reminders": 34121, + "reminding": 19976, + "reminds": 8303, + "remington": 43527, + "reminis": 17723, + "reminiscent": 41704, + "reminiscing": 32552, + "remix": 8519, + "remixes": 31011, + "remn": 29127, + "remnants": 39032, + "remo": 4064, + "remo": 33259, + "remodel": 34159, + "remodel": 37495, + "remodeling": 41432, + "remote": 47163, + "remote": 9687, + "remotely": 32375, + "removable": 44095, + "removal": 13679, + "remove": 9709, + "removed": 10289, + "remover": 44267, + "removes": 29018, + "removing": 18504, + "remy": 30434, + "ren": 737, + "ren": 2596, + "rena": 12591, + "renais": 15409, + "renaissance": 16007, + "renal": 36096, + "renamed": 31535, + "renault": 17600, + "rence": 19245, + "rence": 1553, + "rences": 8545, + "rend": 33932, + "rend": 22851, + "render": 39752, + "render": 13024, + "rendered": 23652, + "rendering": 21339, + "renders": 39419, + "rendez": 43293, + "rendezvous": 45644, + "rendition": 28891, + "rendon": 46272, + "rendous": 49403, + "rends": 38842, + "rene": 15438, + "rene": 12597, + "renee": 23480, + "reneg": 29909, + "renegade": 41229, + "renergy": 37151, + "renew": 6645, + "renew": 22015, + "renewable": 31269, + "renewable": 15941, + "renewableenergy": 33357, + "renewables": 21619, + "renewal": 21270, + "renewed": 20524, + "renfre": 45043, + "reng": 36795, + "reno": 11520, + "reno": 12831, + "renov": 9984, + "renovated": 23839, + "renovation": 17121, + "renovations": 31311, + "renowned": 14727, + "rens": 18183, + "renshaw": 44445, + "rent": 17377, + "rent": 1609, + "rental": 12193, + "rentals": 24105, + "rented": 35932, + "rential": 31692, + "renting": 37662, + "rently": 2615, + "rents": 31109, + "reo": 15963, + "reo": 26854, + "reon": 15761, + "reopen": 26883, + "reopened": 32868, + "reopening": 36663, + "reopens": 40644, + "rep": 4229, + "rep": 6487, + "repair": 8419, + "repaired": 32953, + "repairing": 38534, + "repairs": 16297, + "repar": 34065, + "repe": 5785, + "repeal": 42622, + "repeal": 23938, + "repeat": 10192, + "repeated": 27904, + "repeatedly": 26630, + "repeating": 33834, + "repeats": 39158, + "repell": 46235, + "repent": 47261, + "reper": 29085, + "repet": 38533, + "repl": 13047, + "replac": 6069, + "replace": 9466, + "replaceable": 47762, + "replaced": 13200, + "replacement": 10835, + "replaces": 27781, + "replacing": 18647, + "replay": 16875, + "repleni": 44839, + "replic": 21651, + "replica": 18125, + "replied": 24238, + "replies": 18808, + "reply": 8965, + "replying": 47599, + "repor": 2628, + "report": 2417, + "reported": 7598, + "reportedly": 10953, + "reporter": 11019, + "reporters": 18454, + "reporting": 9218, + "reports": 4908, + "reposit": 41276, + "repository": 46977, + "repost": 33147, + "repost": 7217, + "repostapp": 38388, + "reposting": 20223, + "reppin": 19163, + "repping": 22574, + "repre": 3397, + "represent": 8293, + "represent": 8406, + "representation": 13520, + "representative": 13175, + "representatives": 15591, + "represented": 12299, + "representing": 7561, + "represents": 14433, + "repri": 31854, + "reproduction": 35714, + "reproductive": 25522, + "reps": 14265, + "reptile": 36938, + "reptiles": 38679, + "republic": 6376, + "republic": 7185, + "republican": 9842, + "republicans": 12384, + "repur": 41852, + "req": 42411, + "requ": 10664, + "reque": 9539, + "request": 7813, + "requested": 16199, + "requesting": 33245, + "requests": 17087, + "requi": 4863, + "requiem": 40316, + "require": 14437, + "required": 8500, + "requirement": 27146, + "requirements": 12860, + "requires": 13396, + "requiring": 33425, + "requis": 42602, + "rer": 41295, + "rer": 3407, + "rera": 14301, + "rero": 21860, + "rers": 18869, + "res": 4466, + "res": 934, + "resc": 3956, + "rescheduled": 43553, + "rescu": 8618, + "rescue": 28567, + "rescue": 5718, + "rescued": 11919, + "rescues": 32439, + "rescuing": 43770, + "rese": 13000, + "resear": 6090, + "research": 25694, + "research": 2379, + "researched": 42733, + "researcher": 18334, + "researchers": 9522, + "researching": 24544, + "reseller": 35391, + "resemb": 16916, + "resemblance": 26856, + "resemble": 37230, + "resembles": 35417, + "reser": 16420, + "reserv": 11906, + "reservation": 20289, + "reservations": 19307, + "reserve": 6911, + "reserved": 19796, + "reserves": 19705, + "reservoir": 20574, + "reset": 26250, + "resh": 47432, + "reshi": 39435, + "resi": 2152, + "residen": 22311, + "residence": 11672, + "residences": 38855, + "residency": 18545, + "resident": 9016, + "residente": 44637, + "residentevil": 48393, + "residential": 11002, + "residents": 6008, + "resign": 23584, + "resignation": 24779, + "resigned": 31014, + "resigns": 29738, + "resil": 10932, + "resili": 39212, + "resilience": 15271, + "resilient": 24694, + "resin": 24156, + "resist": 37345, + "resist": 9587, + "resistance": 7392, + "resistant": 17542, + "resisting": 43679, + "resolution": 9977, + "resolutions": 26816, + "resolve": 20787, + "resolved": 28807, + "reson": 18092, + "resonance": 42310, + "resort": 6594, + "resorts": 18839, + "resource": 43729, + "resource": 9760, + "resources": 6723, + "respec": 7466, + "respect": 31411, + "respect": 4916, + "respected": 19126, + "respectful": 24379, + "respecting": 36172, + "respective": 25817, + "respectively": 28794, + "respects": 23553, + "respir": 20771, + "respiratory": 24483, + "respon": 2421, + "respond": 12355, + "responded": 21121, + "respondents": 49253, + "responders": 25155, + "responding": 18037, + "responds": 17436, + "response": 5399, + "responses": 19006, + "responsi": 5490, + "responsibilities": 30375, + "responsibility": 11272, + "responsible": 8936, + "responsibly": 33675, + "responsive": 21544, + "ress": 34651, + "ress": 13629, + "resso": 15133, + "rest": 10974, + "rest": 2539, + "restart": 37378, + "restaur": 3775, + "restaurant": 41930, + "restaurant": 4489, + "restaurants": 11714, + "rested": 46020, + "resting": 18044, + "restless": 36724, + "restling": 30076, + "resto": 11118, + "resto": 41666, + "restock": 34060, + "restocked": 36966, + "restor": 8984, + "restoration": 11989, + "restorative": 46509, + "restore": 14008, + "restored": 14238, + "restoring": 24406, + "restra": 25424, + "restric": 11036, + "restricted": 27197, + "restriction": 44282, + "restrictions": 19884, + "restroom": 43423, + "restructuring": 43260, + "rests": 33775, + "resu": 10095, + "resul": 2655, + "result": 5659, + "resulted": 26449, + "resulting": 24581, + "results": 3790, + "resume": 15077, + "resumes": 30268, + "resur": 14865, + "resurg": 45962, + "resurgence": 47692, + "resurrec": 18487, + "resurrection": 25811, + "resusc": 47523, + "ret": 20500, + "ret": 10048, + "reta": 20153, + "retail": 14910, + "retail": 6455, + "retailer": 22549, + "retailers": 19418, + "retain": 24430, + "retained": 42737, + "retaining": 35571, + "retains": 42583, + "retali": 33101, + "retar": 29964, + "retarded": 44111, + "retention": 26247, + "rethink": 29078, + "rethinking": 42951, + "reti": 4721, + "retin": 31270, + "retina": 36919, + "retire": 18846, + "retired": 11477, + "retirement": 9205, + "retires": 29060, + "retiring": 21200, + "retrac": 32735, + "retreat": 11210, + "retri": 16918, + "retriever": 28394, + "retro": 6535, + "retro": 7755, + "retrogamer": 47220, + "retrogaming": 11316, + "retrospective": 27105, + "rett": 41082, + "rett": 8425, + "rette": 33066, + "return": 43042, + "return": 3458, + "returned": 10476, + "returning": 9290, + "returns": 5020, + "retwee": 48190, + "retweet": 3195, + "retweeted": 12705, + "retweeting": 32345, + "retweets": 10160, + "rety": 41550, + "reu": 20255, + "reu": 40371, + "reuben": 40450, + "reunion": 10247, + "reunite": 26179, + "reunited": 13516, + "reusable": 30395, + "reuse": 26535, + "reut": 15210, + "reuters": 15569, + "rev": 8424, + "rev": 11789, + "revamp": 29819, + "revamped": 36420, + "revan": 45277, + "reve": 3115, + "reveal": 8052, + "revealed": 7171, + "revealing": 21321, + "reveals": 6621, + "revel": 14133, + "revelation": 24053, + "revelations": 36163, + "reven": 10171, + "revenge": 12717, + "revenue": 10637, + "revenues": 33348, + "rever": 14829, + "rever": 41913, + "revere": 44187, + "reverend": 34407, + "revers": 20726, + "reversal": 33367, + "reverse": 12812, + "reversed": 42485, + "reversi": 31601, + "reversible": 34212, + "revi": 8317, + "review": 2268, + "reviewed": 16678, + "reviewer": 36409, + "reviewers": 48195, + "reviewing": 20458, + "reviews": 7227, + "revise": 46801, + "revised": 22806, + "revising": 46882, + "revision": 20335, + "revisit": 26568, + "revisited": 34302, + "revisiting": 33144, + "revit": 26367, + "revitalization": 46923, + "revival": 14142, + "revive": 26450, + "revived": 42912, + "revo": 28660, + "revol": 13447, + "revolt": 31697, + "revolu": 4900, + "revolution": 17699, + "revolution": 6644, + "revolutionary": 14734, + "revolver": 38747, + "revolving": 47230, + "revs": 49286, + "revue": 43428, + "rew": 37564, + "rewar": 15857, + "reward": 11223, + "rewarded": 27163, + "rewarding": 23351, + "rewards": 15235, + "rewatch": 35610, + "rewatching": 41287, + "rewind": 26867, + "rewrite": 45218, + "rex": 13002, + "rex": 10904, + "rexperience": 33924, + "rey": 9681, + "rey": 4517, + "reyes": 18255, + "reykja": 47571, + "reyn": 11998, + "reynolds": 14309, + "reys": 48284, + "rez": 27597, + "rez": 15192, + "reza": 35888, + "rf": 35529, + "rf": 16368, + "rfc": 19003, + "rfid": 40204, + "rg": 33055, + "rg": 14897, + "rgb": 36128, + "rgv": 33685, + "rh": 8745, + "rh": 22404, + "rha": 19473, + "rhapso": 32532, + "rhapsody": 35774, + "rhe": 9186, + "rhea": 28612, + "rhetor": 24359, + "rhetoric": 29985, + "rhett": 42984, + "rheu": 42953, + "rhi": 21212, + "rhin": 12269, + "rhine": 22863, + "rhine": 44833, + "rhinestone": 30450, + "rhino": 41744, + "rhino": 20056, + "rhinos": 30671, + "rho": 7637, + "rhode": 39302, + "rhode": 27907, + "rhodes": 17785, + "rhon": 25882, + "rhonda": 46100, + "rhp": 27199, + "rhs": 24551, + "rhu": 23897, + "rhubarb": 30213, + "rhy": 7740, + "rhyme": 37356, + "rhymes": 33143, + "rhys": 28647, + "rhyth": 27069, + "rhythm": 16172, + "rhythmic": 46386, + "rhythms": 40872, + "ri": 553, + "ri": 2574, + "ria": 3650, + "rial": 15200, + "rian": 7788, + "rib": 44634, + "rib": 18298, + "riba": 44992, + "ribb": 10081, + "ribbon": 12114, + "ribbons": 35271, + "ribe": 46115, + "ribs": 17519, + "ric": 920, + "ric": 4798, + "rica": 14230, + "rical": 18109, + "rican": 30958, + "ricardo": 23140, + "ricci": 35783, + "ricciardo": 49282, + "rice": 36362, + "rice": 4741, + "rich": 5223, + "rich": 4021, + "richar": 9350, + "richard": 9080, + "richard": 4470, + "richards": 11372, + "richardson": 15984, + "riche": 23286, + "richer": 34138, + "riches": 37093, + "richest": 25572, + "richi": 38934, + "richie": 19797, + "richland": 43079, + "richmond": 34143, + "richmond": 11292, + "richter": 37591, + "rick": 6237, + "rick": 3064, + "ricket": 46161, + "ricket": 23671, + "ricks": 23111, + "ricky": 19188, + "ricky": 12814, + "rico": 37962, + "rico": 11362, + "ricotta": 38473, + "rics": 7353, + "ricul": 6980, + "rid": 18103, + "rid": 9874, + "ridd": 21990, + "ridden": 32025, + "riddle": 31839, + "ride": 15816, + "ride": 2994, + "rider": 31056, + "rider": 9707, + "riders": 10826, + "rides": 11308, + "ridg": 42646, + "ridge": 16580, + "ridge": 6352, + "ridic": 9624, + "ridiculous": 12659, + "ridiculously": 25661, + "ridin": 47869, + "riding": 6765, + "ridley": 27883, + "rie": 14824, + "rie": 5322, + "ried": 7552, + "riel": 26696, + "rien": 35237, + "rier": 40714, + "rier": 13336, + "ries": 28179, + "ries": 3059, + "riesling": 36372, + "rif": 7044, + "riff": 30359, + "rifle": 15354, + "rifles": 25678, + "rift": 26681, + "rig": 18462, + "rig": 13871, + "riga": 36626, + "rigged": 35897, + "rigging": 38160, + "riggs": 40328, + "righ": 15391, + "right": 13341, + "right": 1155, + "righte": 20762, + "righteous": 28169, + "righteousness": 42481, + "rightful": 42601, + "rightly": 42669, + "rights": 3336, + "rigid": 43138, + "rigor": 36788, + "rigorous": 41654, + "rigs": 42893, + "rihanna": 13744, + "rij": 41097, + "rik": 31136, + "rik": 27832, + "rika": 28580, + "ril": 12270, + "ril": 2388, + "riley": 35056, + "riley": 12260, + "rill": 23705, + "rilla": 43956, + "rilla": 18685, + "rim": 28147, + "rim": 12199, + "rime": 27064, + "rimin": 11527, + "rimo": 47817, + "rims": 34327, + "rin": 5859, + "rin": 11739, + "rina": 12869, + "rine": 24952, + "ring": 8318, + "ring": 2540, + "ringed": 44712, + "ringer": 35761, + "ringing": 26035, + "ringo": 38845, + "rings": 5751, + "rington": 12455, + "rink": 21497, + "rinka": 47316, + "rino": 47188, + "rinse": 48320, + "rio": 15681, + "rio": 5782, + "rion": 31623, + "rion": 34046, + "rios": 32814, + "riot": 32636, + "riot": 14218, + "riots": 24844, + "rious": 6340, + "rip": 10353, + "rip": 4243, + "ripe": 22832, + "ripley": 41589, + "ripp": 25276, + "ripped": 17815, + "ripper": 35347, + "ripping": 29126, + "ripple": 24825, + "rips": 30182, + "rir": 36792, + "ris": 6108, + "ris": 1999, + "rise": 13641, + "rise": 3151, + "risen": 23653, + "risers": 44983, + "rises": 13362, + "riseup": 35760, + "rish": 18378, + "rish": 18927, + "rishi": 48434, + "rising": 30452, + "rising": 5448, + "risis": 37998, + "risk": 27967, + "risk": 4213, + "risking": 48155, + "risks": 12474, + "risky": 27630, + "risotto": 31471, + "rist": 40610, + "rit": 5156, + "rit": 17333, + "rita": 16178, + "ritchie": 30997, + "rite": 39318, + "rite": 18429, + "rites": 36160, + "rith": 48169, + "rith": 48850, + "riti": 32904, + "rito": 19379, + "ritos": 33507, + "ritt": 26092, + "ritter": 34854, + "ritu": 13391, + "ritual": 19712, + "rituals": 31145, + "ritz": 39151, + "ritz": 25627, + "rium": 33884, + "riv": 25113, + "rival": 13412, + "rival": 15629, + "rivalry": 19511, + "rivals": 15135, + "rive": 27588, + "rive": 34917, + "river": 5239, + "river": 2473, + "rivera": 18275, + "riverdale": 28304, + "riverfront": 44439, + "rivers": 10723, + "riverside": 15809, + "riveting": 44024, + "riviera": 25851, + "rix": 43407, + "rix": 9483, + "riya": 36908, + "riyad": 31564, + "riyadh": 33577, + "riz": 18426, + "riz": 35411, + "rizal": 41555, + "rizio": 40191, + "rizz": 34826, + "rizzo": 49076, + "rj": 26016, + "rj": 20949, + "rk": 38725, + "rk": 21422, + "rl": 18041, + "rl": 14590, + "rlly": 43222, + "rly": 25954, + "rm": 20202, + "rm": 8431, + "rmb": 49097, + "rms": 40529, + "rn": 13206, + "rn": 7666, + "rna": 24566, + "rnb": 31556, + "rnc": 35309, + "rnli": 29748, + "ro": 532, + "ro": 2795, + "roa": 8313, + "roach": 31073, + "road": 4370, + "road": 1759, + "roadhouse": 47891, + "roadmap": 30111, + "roads": 6189, + "roadsafety": 39992, + "roadshow": 21168, + "roadside": 26928, + "roadster": 28920, + "roadto": 24681, + "roadtrip": 15094, + "roadway": 42744, + "roam": 34045, + "roaming": 29240, + "roano": 34184, + "roanoke": 36587, + "roar": 34193, + "roar": 18483, + "roaring": 26428, + "roast": 11404, + "roasted": 10479, + "roasting": 32228, + "rob": 2668, + "rob": 6442, + "robb": 14059, + "robb": 39673, + "robbed": 24163, + "robber": 35545, + "robbers": 40852, + "robbery": 16393, + "robbi": 44898, + "robbie": 37200, + "robbie": 15970, + "robbing": 47569, + "robbins": 23461, + "robby": 44128, + "robe": 23116, + "rober": 4532, + "robert": 8811, + "robert": 3929, + "roberta": 43373, + "roberto": 42645, + "roberto": 16227, + "roberts": 10366, + "robertson": 17643, + "robes": 29304, + "robi": 16743, + "robin": 6681, + "robin": 7988, + "robins": 35502, + "robinson": 8523, + "robles": 47646, + "roblo": 27481, + "roblox": 37798, + "robo": 4672, + "robo": 36057, + "robot": 46089, + "robot": 8797, + "robotic": 23975, + "robotics": 13546, + "robots": 13473, + "robson": 31113, + "robust": 22780, + "robyn": 34533, + "roc": 3268, + "roc": 13776, + "rocco": 30009, + "roch": 23788, + "rochdale": 41880, + "roche": 31776, + "rochelle": 40161, + "rochester": 18057, + "rock": 2640, + "rock": 2172, + "rockab": 39353, + "rockabilly": 45019, + "rocke": 19914, + "rocked": 16116, + "rockefeller": 35476, + "rocker": 29008, + "rockers": 32338, + "rocket": 25435, + "rocket": 8383, + "rockets": 13292, + "rockford": 41039, + "rockies": 20621, + "rockin": 12073, + "rocking": 7081, + "rockn": 24442, + "rocknroll": 27840, + "rocks": 6135, + "rockstar": 23603, + "rockstar": 18000, + "rockstargames": 27516, + "rockstars": 46639, + "rockthe": 49363, + "rockwell": 34747, + "rocky": 33481, + "rocky": 9648, + "rod": 9712, + "rod": 8291, + "roddy": 42332, + "rode": 18449, + "rodeo": 18250, + "rodgers": 17612, + "rodi": 49100, + "rodney": 21753, + "rodri": 11053, + "rodrigo": 33944, + "rodriguez": 14057, + "rods": 28618, + "roe": 27671, + "roe": 9996, + "rof": 33029, + "rofl": 48228, + "roft": 45212, + "rog": 34269, + "rog": 34017, + "rogen": 23380, + "roger": 13929, + "roger": 7735, + "rogerfederer": 40182, + "rogers": 10661, + "rogue": 32575, + "rogue": 15162, + "roh": 14933, + "roh": 29840, + "rohan": 39848, + "rohing": 23600, + "rohingya": 26146, + "rohit": 44649, + "rohit": 24299, + "roi": 21877, + "rok": 36807, + "rol": 3393, + "rol": 7818, + "roland": 33713, + "roland": 19569, + "role": 18485, + "role": 3414, + "roles": 11871, + "rolex": 21093, + "rolf": 48606, + "roll": 4711, + "roll": 3341, + "rolled": 11982, + "roller": 21034, + "roller": 12342, + "rollercoaster": 38248, + "rollers": 36941, + "rollin": 27545, + "rolling": 24250, + "rolling": 6347, + "rollingstones": 41309, + "rollins": 27724, + "rollout": 47710, + "rollover": 39214, + "rolls": 8614, + "rolltide": 28101, + "rom": 11377, + "rom": 19205, + "roma": 44134, + "roma": 11631, + "romain": 48897, + "roman": 4416, + "roman": 7370, + "romance": 7215, + "romania": 15884, + "romanian": 30866, + "romano": 38409, + "romans": 23066, + "romantic": 41457, + "romantic": 8821, + "rome": 9406, + "rome": 5243, + "romeo": 14429, + "romero": 23694, + "romney": 19287, + "romo": 32248, + "romper": 43699, + "ron": 2393, + "ron": 3372, + "rona": 42385, + "ronal": 46194, + "ronald": 15683, + "ronaldo": 13463, + "ronan": 34971, + "rond": 31935, + "ronda": 37436, + "rondo": 43756, + "rone": 48082, + "rone": 32763, + "roni": 47234, + "ronnie": 45257, + "ronnie": 16421, + "rons": 19536, + "ront": 48881, + "roo": 1249, + "roo": 31227, + "rood": 38007, + "roof": 9120, + "roof": 6449, + "roofing": 24415, + "roofs": 34635, + "rooftop": 16319, + "rook": 35918, + "rookie": 9771, + "rookies": 31917, + "room": 8845, + "room": 1530, + "roomie": 36851, + "roommate": 19825, + "roommates": 37323, + "rooms": 6328, + "rooney": 17712, + "roos": 32938, + "roosevel": 17644, + "roosevelt": 18488, + "rooster": 46263, + "rooster": 30926, + "roosters": 43693, + "root": 25930, + "root": 9728, + "rooted": 30428, + "rooting": 25523, + "roots": 8084, + "rop": 43401, + "rope": 9953, + "ropes": 30506, + "ror": 8668, + "ror": 2843, + "rors": 12072, + "rory": 42804, + "rory": 17813, + "ros": 5288, + "ros": 6930, + "rosa": 14393, + "rosal": 30397, + "rosario": 33640, + "rosary": 33098, + "rosberg": 46037, + "rose": 6146, + "rose": 3568, + "roseanne": 47528, + "rosel": 33616, + "rosemary": 19472, + "rosen": 13214, + "rosen": 36424, + "rosenberg": 43558, + "rosenthal": 46990, + "roses": 9061, + "rosetta": 43800, + "rosewood": 38686, + "rosie": 43049, + "rosie": 16888, + "ross": 8801, + "ross": 2158, + "rosse": 11602, + "rossi": 24817, + "rosso": 33023, + "roster": 12487, + "roswell": 45116, + "rosy": 46705, + "rosé": 28006, + "rot": 10055, + "rot": 9643, + "rotar": 45959, + "rotary": 14654, + "rotating": 32265, + "rotation": 18089, + "rotc": 32252, + "roth": 17741, + "roth": 19139, + "rother": 23174, + "rotherham": 37687, + "rothschild": 45089, + "roti": 46940, + "roto": 34698, + "rotor": 42991, + "rots": 16642, + "rott": 34806, + "rotten": 24324, + "rotter": 22614, + "rotterdam": 23422, + "rotun": 42970, + "rou": 2964, + "rou": 34783, + "roud": 28375, + "rouge": 16209, + "rough": 11699, + "rough": 8511, + "roughly": 21910, + "roughs": 37598, + "rouhani": 39912, + "roulette": 39930, + "roun": 5602, + "round": 9403, + "round": 2522, + "roundabout": 29953, + "rounded": 26973, + "rounder": 37024, + "rounding": 40208, + "rounds": 11242, + "roundtable": 19386, + "roundup": 17503, + "roup": 29220, + "rourke": 38753, + "rous": 33645, + "rous": 34531, + "rousey": 46267, + "rout": 7502, + "rout": 41778, + "route": 5261, + "router": 29962, + "routes": 14923, + "routine": 12319, + "routines": 44074, + "routing": 44086, + "roux": 43416, + "rov": 23971, + "rove": 30130, + "rover": 12776, + "rovers": 16373, + "row": 5275, + "row": 1044, + "rowan": 26240, + "rowdy": 32141, + "rowe": 28323, + "rowed": 22615, + "rower": 43345, + "rowers": 41806, + "rowing": 12807, + "rowland": 33037, + "rowley": 48793, + "rowling": 29371, + "rown": 22287, + "rown": 25060, + "rows": 9409, + "rox": 14111, + "rox": 41033, + "roxy": 28093, + "roy": 2128, + "roy": 6354, + "royal": 6691, + "royal": 3853, + "royale": 20630, + "royalnavy": 41545, + "royals": 13335, + "royalties": 48660, + "royalty": 18296, + "royalwedding": 27461, + "royce": 18444, + "royd": 41476, + "royo": 39357, + "roz": 28989, + "roz": 37250, + "rp": 17305, + "rp": 8174, + "rpa": 41872, + "rpg": 12445, + "rpm": 23715, + "rps": 49215, + "rr": 5311, + "rr": 9126, + "rrp": 36967, + "rrr": 18267, + "rrrr": 25561, + "rrrr": 34444, + "rs": 6978, + "rs": 1724, + "rsa": 29437, + "rsc": 48524, + "rsd": 34426, + "rsi": 39046, + "rsl": 44752, + "rsp": 16381, + "rspb": 38508, + "rspb": 36727, + "rspca": 45643, + "rss": 46466, + "rss": 22350, + "rstats": 38700, + "rsvp": 9774, + "rt": 8959, + "rt": 8991, + "rtc": 31648, + "rte": 33822, + "rte": 23322, + "rtg": 22028, + "rti": 47549, + "rtr": 43999, + "rts": 8496, + "rtw": 34673, + "ru": 681, + "ru": 13735, + "rub": 15862, + "rub": 22586, + "rubb": 19597, + "rubbed": 45239, + "rubber": 31131, + "rubber": 11331, + "rubbing": 41262, + "rubbish": 21108, + "rubble": 42230, + "ruben": 44058, + "ruben": 29722, + "rubi": 27856, + "rubin": 34128, + "rubio": 24244, + "rubs": 43422, + "ruby": 24552, + "ruby": 11493, + "ruck": 27449, + "rucker": 45402, + "rud": 35256, + "rudd": 31836, + "rude": 16548, + "rudi": 48360, + "rudol": 40927, + "rudolf": 46835, + "rudolph": 30119, + "rudy": 38226, + "rudy": 22131, + "rue": 38024, + "rue": 19276, + "rufc": 45084, + "ruff": 28177, + "ruff": 30304, + "rufus": 39322, + "rug": 4217, + "rug": 19220, + "rugby": 15091, + "rugby": 4964, + "rugbyleague": 44419, + "ruger": 48655, + "rugged": 25225, + "rugs": 29946, + "rui": 46974, + "ruin": 16256, + "ruined": 17231, + "ruining": 29952, + "ruins": 16094, + "ruiz": 27873, + "ruk": 46628, + "rukh": 43075, + "rukh": 27631, + "rule": 31643, + "rule": 6175, + "ruled": 16324, + "ruler": 26286, + "rulers": 45328, + "rules": 5272, + "ruling": 14690, + "rum": 9223, + "rum": 11233, + "rumb": 42432, + "rumble": 18900, + "rumi": 31428, + "rumor": 22254, + "rumored": 36694, + "rumors": 16160, + "rumour": 34296, + "rumours": 20716, + "rump": 29366, + "run": 1639, + "run": 1934, + "runaway": 28851, + "runchat": 25838, + "rundown": 41100, + "rune": 33882, + "rune": 49244, + "runner": 37370, + "runner": 7913, + "runners": 10571, + "runnin": 43130, + "running": 24451, + "running": 2761, + "runoff": 38564, + "runs": 5586, + "runway": 13927, + "rup": 7996, + "rup": 14980, + "rupaul": 44211, + "rupee": 43916, + "rupees": 44110, + "rupert": 25625, + "rupt": 23055, + "ruption": 35403, + "rural": 28801, + "rural": 8737, + "rus": 35811, + "rus": 5998, + "rush": 12148, + "rush": 6973, + "rushed": 28104, + "rusher": 48745, + "rushes": 47217, + "rushing": 20284, + "russ": 6285, + "russ": 20764, + "russell": 26122, + "russell": 8150, + "russi": 2600, + "russia": 4018, + "russian": 30731, + "russian": 4868, + "russians": 25413, + "russo": 30679, + "rust": 28682, + "rust": 14212, + "rustic": 19822, + "rusty": 43966, + "rusty": 22646, + "rut": 14973, + "rut": 39102, + "rutger": 49029, + "rutgers": 28934, + "ruth": 15798, + "ruth": 12029, + "ruther": 26676, + "rutherford": 31070, + "ruthless": 36063, + "rutland": 46024, + "ruto": 43702, + "ruz": 23275, + "rv": 17135, + "rv": 17951, + "rva": 24278, + "rw": 9085, + "rw": 22926, + "rwa": 47452, + "rwand": 31758, + "rwanda": 15427, + "rwby": 39698, + "rwc": 32321, + "rx": 41188, + "rx": 15945, + "ry": 1511, + "ry": 913, + "ryan": 8682, + "ryan": 4053, + "ryanair": 43526, + "ryder": 43564, + "ryder": 21805, + "rye": 24015, + "rye": 17409, + "rying": 7838, + "ryn": 37728, + "ryo": 24460, + "rys": 21654, + "ryu": 46656, + "ryu": 34604, + "ré": 29106, + "s": 82, + "s": 338, + "sa": 774, + "sa": 1344, + "saa": 13429, + "saab": 27158, + "saad": 36530, + "saas": 25761, + "saat": 33151, + "sab": 3233, + "sab": 23213, + "saba": 38344, + "sabah": 32854, + "saban": 41620, + "sabar": 47102, + "sabbath": 26008, + "sabc": 30010, + "sabcnews": 41093, + "saber": 46822, + "saber": 25624, + "sabha": 23431, + "sabi": 47073, + "sabine": 44062, + "sable": 19224, + "sabot": 30700, + "sabotage": 40496, + "sabre": 35110, + "sabres": 29620, + "sabrin": 37029, + "sabrina": 24994, + "sac": 3632, + "sac": 12905, + "sach": 30168, + "sacha": 49010, + "sachin": 47527, + "sachin": 30297, + "sachs": 31451, + "sack": 28964, + "sack": 14979, + "sacked": 27519, + "sacks": 26441, + "sacram": 13334, + "sacramento": 16065, + "sacred": 40612, + "sacred": 12477, + "sacri": 15283, + "sacrif": 12117, + "sacrific": 16919, + "sacrifice": 12556, + "sacrificed": 31116, + "sacrifices": 28858, + "sacrificing": 48146, + "sad": 2810, + "sad": 3719, + "saddened": 27720, + "saddest": 34925, + "saddle": 30469, + "saddle": 20283, + "sade": 27429, + "sadh": 40955, + "sadi": 22207, + "sadie": 30333, + "sadiq": 44107, + "sadler": 45600, + "sadly": 11603, + "sadness": 20399, + "sae": 38633, + "sae": 34883, + "saeed": 29745, + "saf": 2125, + "saf": 25760, + "safar": 23443, + "safari": 14091, + "safarilive": 34816, + "safc": 27998, + "safe": 2901, + "safe": 2996, + "safeguard": 42249, + "safeguarding": 47451, + "safely": 11513, + "safer": 40124, + "safer": 15504, + "safest": 38973, + "safety": 19050, + "safety": 3406, + "safetyfirst": 43608, + "saffron": 27529, + "sag": 6609, + "sag": 30048, + "saga": 15758, + "sagan": 37193, + "sagar": 42518, + "sage": 25800, + "sage": 7509, + "sages": 25979, + "sagin": 47097, + "sagitt": 44685, + "sagu": 44708, + "sah": 30943, + "sah": 26342, + "saha": 36062, + "sahara": 24599, + "saharan": 44255, + "sahi": 24608, + "sahib": 34150, + "sai": 16048, + "sai": 10886, + "said": 40319, + "said": 1946, + "saif": 44164, + "saig": 36328, + "saigon": 41081, + "sail": 7528, + "sail": 12156, + "sailed": 43047, + "sailing": 11003, + "sailor": 28002, + "sailor": 16076, + "sailormoon": 40673, + "sailors": 25355, + "sails": 27526, + "sain": 21226, + "sain": 40378, + "sains": 24860, + "sainsbury": 45879, + "sainsburys": 36934, + "saint": 11274, + "saint": 5599, + "saints": 8769, + "saintsfc": 31102, + "sair": 46600, + "sair": 30971, + "saire": 28087, + "saison": 33256, + "sait": 48008, + "saj": 33580, + "sak": 11511, + "sak": 35900, + "saka": 33609, + "sake": 12874, + "sakh": 43945, + "saki": 40514, + "saku": 37550, + "sakura": 24162, + "sal": 980, + "sal": 6126, + "sala": 17300, + "salaam": 46773, + "salad": 6188, + "salads": 30948, + "salah": 22516, + "salam": 19007, + "salam": 33963, + "salamat": 44696, + "salami": 46885, + "salaries": 33132, + "salary": 16312, + "salazar": 45988, + "sale": 17786, + "sale": 1690, + "saleh": 38353, + "salem": 48194, + "salem": 16884, + "sales": 13347, + "sales": 3765, + "salesforce": 22680, + "salesman": 37633, + "salford": 25629, + "sali": 15411, + "salim": 42760, + "salinas": 41990, + "saline": 46918, + "salis": 20667, + "salis": 39378, + "salisbury": 24763, + "sall": 27122, + "sall": 20883, + "salle": 23738, + "sally": 29542, + "sally": 13349, + "salman": 13754, + "salman": 16219, + "salmankhan": 15177, + "salmon": 37040, + "salmon": 9137, + "salom": 38268, + "salon": 33916, + "salon": 11105, + "saloon": 26038, + "sals": 16307, + "salsa": 16442, + "salt": 12763, + "salt": 6611, + "salted": 26313, + "saltlife": 47809, + "salts": 40559, + "saltwater": 43616, + "salty": 20678, + "salu": 31711, + "salud": 46867, + "salut": 44998, + "salute": 44908, + "salute": 9747, + "salutes": 32762, + "salv": 8299, + "salvador": 20874, + "salvage": 33131, + "salvation": 19534, + "salvatore": 38772, + "salz": 33594, + "salzburg": 43396, + "sam": 1644, + "sam": 3730, + "sama": 19272, + "samanth": 11465, + "samantha": 15466, + "samanthap": 38266, + "samanthaprabhu": 38643, + "samar": 21820, + "samaritan": 45495, + "samba": 37190, + "same": 23062, + "same": 2208, + "samheughan": 36255, + "sami": 48400, + "sami": 24322, + "sammy": 31091, + "sammy": 16758, + "samo": 30006, + "samoa": 34932, + "samp": 31225, + "sample": 9542, + "sampler": 40629, + "samples": 13387, + "sampling": 19522, + "sampson": 39983, + "sams": 44667, + "samson": 34659, + "samsun": 47875, + "samsung": 35369, + "samsung": 8115, + "samu": 7646, + "samuel": 30612, + "samuel": 12787, + "samurai": 21739, + "san": 1489, + "san": 2223, + "sana": 19434, + "sanantonio": 34714, + "sanat": 29091, + "sanatomy": 36052, + "sanc": 7398, + "sance": 15930, + "sanchez": 13971, + "sanctioned": 43032, + "sanctions": 17790, + "sanctu": 12712, + "sanctuary": 14044, + "sand": 2147, + "sand": 5094, + "sandal": 36445, + "sandal": 42185, + "sandals": 20731, + "sandalwood": 47502, + "sandeep": 46973, + "sander": 34111, + "sanders": 10429, + "sanderson": 36198, + "sandi": 44249, + "sandiego": 45997, + "sandiego": 15793, + "sandman": 45730, + "sando": 35921, + "sandoval": 44157, + "sandra": 33733, + "sandra": 13415, + "sandro": 42389, + "sands": 5936, + "sandstone": 36796, + "sandwich": 17050, + "sandwich": 8687, + "sandwiches": 19667, + "sandy": 29679, + "sandy": 10355, + "sane": 23419, + "sanford": 32330, + "sanfrancisco": 20254, + "sang": 13235, + "sang": 11684, + "sange": 12466, + "sangria": 42665, + "sani": 39137, + "sani": 34492, + "sanitary": 33842, + "sanitation": 25414, + "saniti": 43987, + "sanity": 30517, + "sanjay": 31712, + "sanjay": 25796, + "sanje": 40405, + "sanjose": 45971, + "sank": 43692, + "sano": 34053, + "sans": 16982, + "sansk": 39689, + "sanskrit": 48083, + "sant": 8356, + "sant": 23120, + "santa": 22175, + "santa": 4555, + "santac": 28876, + "santam": 45627, + "santana": 27033, + "santander": 46476, + "santi": 13856, + "santiago": 16568, + "santo": 29631, + "santo": 18400, + "santor": 28448, + "santorini": 39573, + "santos": 16582, + "sany": 47679, + "sao": 28026, + "sap": 8089, + "sap": 11591, + "sapi": 40016, + "sapp": 13427, + "sapp": 40729, + "sapphire": 22044, + "sar": 1808, + "sar": 9424, + "sara": 37196, + "sara": 10063, + "sarab": 40716, + "sarac": 35722, + "sarah": 9086, + "sarah": 5327, + "saraj": 42592, + "sarajevo": 48211, + "saras": 20373, + "sarasota": 31990, + "sarato": 24845, + "saratoga": 29496, + "sarawak": 47331, + "sarcasm": 37246, + "sarcastic": 48639, + "sardar": 41786, + "sarde": 43925, + "sardin": 27383, + "sardinia": 41025, + "sare": 13051, + "saree": 30860, + "sargent": 34864, + "sari": 42327, + "sari": 20261, + "saries": 47586, + "sarkar": 30673, + "sarko": 33658, + "sarkodie": 42848, + "sarmy": 20954, + "sart": 33006, + "sary": 15398, + "sas": 3960, + "sas": 5235, + "sash": 35656, + "sasha": 46078, + "sasha": 20894, + "sasia": 44751, + "sask": 47091, + "sask": 30416, + "saskat": 17102, + "saskatchewan": 23899, + "saskatoon": 31128, + "sass": 31351, + "sassy": 20827, + "sat": 1382, + "sat": 3279, + "sata": 41520, + "satan": 19446, + "satanic": 38224, + "satchel": 45908, + "sate": 35749, + "satell": 9031, + "satellite": 10316, + "satellites": 28483, + "sath": 29675, + "sathletics": 30154, + "sati": 7038, + "satin": 21803, + "sation": 23674, + "sations": 31232, + "satire": 29875, + "satis": 9906, + "satisf": 22941, + "satisfaction": 19925, + "satisfied": 18101, + "satisfy": 29444, + "satisfying": 23755, + "sato": 34376, + "satu": 45283, + "satur": 1634, + "saturated": 32466, + "saturday": 12537, + "saturday": 1748, + "saturdaymorning": 29053, + "saturdaymotivation": 40843, + "saturdays": 18930, + "saturn": 17312, + "saty": 39426, + "sau": 2096, + "sau": 19455, + "sauce": 5520, + "saucer": 42272, + "sauces": 40367, + "saucy": 46684, + "saudi": 24511, + "saudi": 8548, + "saudiarabia": 28680, + "sauer": 46333, + "saul": 47623, + "saul": 23252, + "sault": 40361, + "sauna": 35460, + "saunders": 23794, + "saur": 13227, + "saura": 46532, + "saurus": 22118, + "saus": 36121, + "sausage": 11855, + "sausages": 31593, + "sauté": 36290, + "sautéed": 38517, + "sauvi": 30116, + "sauvignon": 32745, + "sav": 2248, + "sav": 26533, + "sava": 40198, + "savag": 43039, + "savage": 11859, + "savannah": 18662, + "save": 5895, + "save": 2673, + "saved": 7137, + "saveour": 33390, + "saver": 20987, + "savers": 31416, + "saves": 12907, + "savethe": 18031, + "savi": 14721, + "saving": 28498, + "saving": 6979, + "savings": 10651, + "savior": 24762, + "saviour": 35800, + "savor": 48071, + "savory": 32992, + "savoury": 49071, + "savoy": 39552, + "savvy": 29278, + "saw": 12429, + "saw": 2425, + "sawa": 39613, + "sawards": 29012, + "sawyer": 27726, + "sax": 14169, + "sax": 23766, + "saxon": 31856, + "saxophon": 43760, + "saxophone": 32296, + "say": 3047, + "say": 1451, + "saya": 35170, + "sayang": 46322, + "sayers": 44116, + "sayin": 23662, + "saying": 4455, + "says": 1563, + "saz": 35577, + "sb": 5576, + "sb": 4977, + "sba": 44970, + "sback": 43840, + "sband": 27539, + "sbaseball": 46491, + "sbball": 39190, + "sbc": 31404, + "sberg": 20358, + "sbi": 41369, + "sbk": 39211, + "sboro": 18909, + "sbridge": 49228, + "sbs": 18883, + "sbu": 48075, + "sbu": 46281, + "sburg": 7390, + "sburgh": 48205, + "sbury": 14081, + "sby": 26519, + "sby": 10287, + "sc": 663, + "sc": 3219, + "sca": 11001, + "scab": 31716, + "scaf": 28981, + "scafe": 45574, + "scaffolding": 41687, + "scal": 10859, + "scala": 37997, + "scalable": 44084, + "scale": 37817, + "scale": 5879, + "scaled": 41923, + "scales": 22891, + "scaling": 29116, + "scallo": 19936, + "scallop": 39544, + "scallops": 31430, + "scalp": 38898, + "scam": 17620, + "scam": 13215, + "scamp": 28451, + "scams": 34395, + "scan": 10650, + "scan": 11261, + "scanada": 27121, + "scand": 8110, + "scandal": 35420, + "scandal": 11622, + "scandals": 45490, + "scandin": 32014, + "scandinavian": 35661, + "scanned": 43719, + "scanner": 24185, + "scanning": 24092, + "scans": 31251, + "scap": 35883, + "scape": 36005, + "scape": 12314, + "scapes": 31933, + "scar": 4171, + "scar": 18088, + "scarborough": 24254, + "scarce": 38572, + "scarcity": 45812, + "scare": 33536, + "scare": 15920, + "scarec": 38814, + "scarecrow": 46504, + "scared": 9870, + "scares": 34096, + "scarf": 13365, + "scari": 27050, + "scariest": 37213, + "scarlet": 20389, + "scarlett": 28325, + "scars": 20747, + "scarves": 29249, + "scary": 9250, + "scat": 13899, + "scattered": 22090, + "scavenger": 36778, + "scc": 19458, + "scd": 48422, + "scen": 2204, + "scenario": 20456, + "scenarios": 31346, + "scence": 33418, + "scene": 3562, + "scenery": 16025, + "scenes": 5415, + "scenic": 15394, + "scent": 36277, + "scent": 7683, + "scented": 27190, + "scenter": 23059, + "scentre": 39371, + "scents": 26336, + "scep": 24439, + "scfc": 38578, + "sch": 844, + "sch": 7542, + "scha": 42809, + "schaf": 45588, + "schaft": 41010, + "schal": 35568, + "schalke": 41029, + "schallenge": 43665, + "schan": 31328, + "schar": 15085, + "schat": 31842, + "schau": 35830, + "sche": 3038, + "sche": 7289, + "schedu": 4207, + "schedule": 5521, + "scheduled": 10986, + "schedules": 28986, + "scheduling": 32216, + "scheer": 26776, + "schel": 39881, + "schel": 38569, + "schem": 17720, + "scheme": 9024, + "schemes": 22958, + "schen": 22738, + "scher": 21925, + "scher": 21299, + "schi": 13731, + "schi": 24984, + "schicago": 46230, + "schiff": 39431, + "schild": 32148, + "schiz": 33230, + "schizoph": 40004, + "schizophre": 41163, + "schle": 32022, + "schmid": 17375, + "schmidt": 18463, + "schnau": 45745, + "schnei": 19941, + "schneider": 22972, + "schnit": 40903, + "scho": 2493, + "schoice": 23860, + "schol": 4498, + "scholar": 7192, + "scholar": 12830, + "scholarly": 41065, + "scholars": 13818, + "scholarship": 9070, + "scholarships": 17866, + "scholastic": 35743, + "schoo": 20721, + "school": 6063, + "school": 1228, + "schooled": 44722, + "schoolers": 31455, + "schooling": 28608, + "schools": 3513, + "schre": 47685, + "schri": 25453, + "schro": 32381, + "schu": 11318, + "schubert": 46939, + "schul": 14945, + "schultz": 30308, + "schulz": 39572, + "schumacher": 39208, + "schumer": 25313, + "schur": 42475, + "schwab": 47602, + "schwar": 13985, + "schwartz": 30617, + "schwarz": 27074, + "schwarzenegger": 33860, + "schwe": 25324, + "sci": 2267, + "sci": 8309, + "sciart": 31704, + "scicom": 28606, + "scicomm": 29573, + "scien": 39261, + "science": 10201, + "science": 2497, + "sciencefiction": 39170, + "sciences": 11481, + "scienti": 4338, + "scientific": 9750, + "scientist": 11083, + "scientists": 8045, + "sciento": 36193, + "scientology": 44694, + "scifi": 41862, + "scifi": 12230, + "scion": 47208, + "sciss": 25667, + "scissors": 30867, + "sciutto": 44392, + "sclerosis": 39446, + "sclub": 20017, + "sco": 1065, + "sco": 4763, + "scoe": 31164, + "scol": 13599, + "scoll": 44895, + "scollege": 39536, + "scom": 26407, + "scon": 17163, + "scon": 29272, + "scones": 36443, + "sconf": 39704, + "scoo": 14199, + "scooby": 34469, + "scoop": 13829, + "scoops": 41360, + "scope": 7979, + "scopes": 30328, + "scopic": 23869, + "scopy": 20018, + "scor": 8442, + "score": 12067, + "score": 4431, + "scoreboard": 30104, + "scorecard": 38128, + "scored": 6143, + "scoreless": 33469, + "scorer": 16572, + "scorers": 26699, + "scores": 7039, + "scoring": 9198, + "scorpi": 15445, + "scorpio": 34331, + "scorpion": 28461, + "scorpions": 45401, + "scorsese": 45975, + "scot": 2496, + "scot": 9271, + "scotch": 16687, + "scoti": 46446, + "scotia": 27859, + "scotland": 29174, + "scotland": 4203, + "scots": 17260, + "scotsman": 39612, + "scott": 7775, + "scott": 3664, + "scotti": 6227, + "scottish": 18039, + "scottish": 7442, + "scottsdale": 27817, + "scotty": 39697, + "scotty": 26836, + "scotus": 21720, + "scou": 44909, + "scoun": 16110, + "scouncil": 48787, + "scountry": 40432, + "scour": 46172, + "scout": 32213, + "scout": 10786, + "scouting": 19072, + "scouts": 14837, + "scow": 27929, + "scowboys": 31386, + "scp": 45030, + "scr": 36131, + "scra": 11187, + "scrabble": 39488, + "scram": 17289, + "scramble": 32688, + "scrambled": 39026, + "scran": 41774, + "scranton": 45274, + "scrap": 27950, + "scrap": 21695, + "scrapbook": 48733, + "scrapped": 43325, + "scraps": 40809, + "scrat": 9572, + "scratch": 13258, + "scratched": 48831, + "scratches": 46556, + "scratching": 44617, + "scre": 1795, + "scream": 31645, + "scream": 13239, + "screamed": 35427, + "screaming": 12891, + "screams": 23989, + "screen": 5351, + "screen": 3750, + "screened": 31450, + "screening": 6688, + "screenings": 27655, + "screenplay": 30058, + "screens": 12689, + "screenshot": 20637, + "screenshot": 12646, + "screenshots": 26783, + "screenshotsaturday": 21406, + "screenwriter": 37293, + "screenwriting": 35465, + "screw": 25529, + "screw": 14225, + "screwdriver": 48748, + "screwed": 30592, + "screws": 38292, + "scri": 2139, + "scrib": 34259, + "scribe": 36228, + "scribed": 38334, + "scricket": 45947, + "scrim": 21978, + "scrimmage": 25216, + "scrip": 11955, + "script": 8374, + "scripted": 40513, + "scription": 26604, + "scriptions": 39512, + "scripts": 20109, + "scripture": 27186, + "scro": 30768, + "scroll": 24160, + "scrolling": 28889, + "scrolls": 38113, + "scroo": 42263, + "scru": 7589, + "scrub": 23432, + "scrubs": 37919, + "scrum": 29047, + "scrump": 39791, + "scrumptious": 40987, + "scrutiny": 34305, + "scs": 26853, + "sct": 39284, + "scu": 8181, + "scu": 32135, + "scuba": 39053, + "scuba": 20559, + "scubadiving": 49046, + "scue": 25955, + "scul": 4948, + "scully": 36598, + "sculp": 6093, + "sculpt": 45044, + "sculpted": 41296, + "sculpting": 44389, + "sculptor": 29409, + "sculpture": 8757, + "sculptures": 20378, + "scum": 29655, + "scumb": 44525, + "scup": 21506, + "scur": 32742, + "scwx": 41966, + "scy": 27471, + "sd": 3080, + "sd": 4159, + "sda": 25548, + "sdale": 12327, + "sday": 5902, + "sday": 1376, + "sdays": 14491, + "sdc": 40992, + "sdcc": 13246, + "sden": 17241, + "sdf": 34681, + "sdg": 20177, + "sdgs": 16261, + "sdk": 40015, + "sdlive": 34561, + "sdn": 41925, + "sdsu": 41284, + "se": 567, + "se": 611, + "sea": 5970, + "sea": 2102, + "seab": 15728, + "seabir": 42558, + "seac": 35626, + "seaf": 9336, + "seafood": 12472, + "seag": 15730, + "seagu": 38076, + "seagull": 38858, + "seagulls": 42215, + "seahawks": 15341, + "seal": 21381, + "seal": 10159, + "sealed": 13358, + "sealing": 42992, + "seals": 18179, + "seam": 13710, + "seam": 44201, + "seaman": 47513, + "seamless": 29373, + "seamus": 40175, + "sean": 11406, + "sean": 6077, + "seanhannity": 43316, + "seap": 29983, + "seaport": 46418, + "sear": 1612, + "search": 23129, + "search": 1920, + "searched": 28961, + "searches": 26378, + "searching": 10626, + "seared": 29727, + "sears": 26693, + "seas": 7329, + "seas": 9556, + "seascape": 42593, + "seaside": 18867, + "season": 19288, + "season": 1367, + "seasonal": 14215, + "seasoned": 28399, + "seasoning": 43439, + "seasons": 8635, + "seat": 19670, + "seat": 4922, + "seated": 23953, + "seater": 37543, + "seating": 16240, + "seats": 6944, + "seattle": 24388, + "seattle": 6274, + "seau": 32263, + "seaw": 32658, + "seaweed": 30204, + "seaworld": 27422, + "seb": 35766, + "seb": 25171, + "sebasti": 10324, + "sebastian": 43792, + "sebastian": 13181, + "sebring": 41086, + "sec": 2875, + "sec": 5338, + "seca": 37847, + "secco": 27394, + "sece": 46297, + "seclu": 42392, + "secon": 1846, + "second": 9329, + "second": 2241, + "secondary": 13107, + "seconds": 6541, + "secre": 2460, + "secret": 20710, + "secret": 4145, + "secretari": 29515, + "secretariat": 31767, + "secretary": 6552, + "secretly": 21400, + "secrets": 9735, + "secs": 28665, + "sect": 15772, + "section": 34986, + "section": 4853, + "sectional": 21876, + "sections": 20061, + "sector": 6579, + "sectors": 22173, + "secu": 4894, + "secular": 47483, + "secular": 27560, + "secur": 2557, + "secure": 44763, + "secure": 7515, + "secured": 16848, + "secures": 31567, + "securing": 24759, + "securities": 25080, + "security": 31245, + "security": 2741, + "sed": 14034, + "sed": 1252, + "sedan": 24237, + "sedg": 46926, + "sedge": 45288, + "sedi": 29269, + "sedly": 31771, + "sedona": 46862, + "seduc": 19933, + "seductive": 43721, + "see": 1751, + "see": 862, + "seed": 14064, + "seed": 6488, + "seeded": 33688, + "seeding": 40050, + "seedlings": 47933, + "seeds": 9128, + "seeing": 3214, + "seek": 8839, + "seeker": 28011, + "seekers": 20732, + "seeking": 8592, + "seeks": 12594, + "seem": 20043, + "seem": 7523, + "seemed": 17240, + "seemingly": 25917, + "seems": 4453, + "seen": 36273, + "seen": 2041, + "seer": 32486, + "sees": 7594, + "seeyou": 41279, + "sef": 27453, + "seg": 10551, + "sega": 16122, + "segment": 15615, + "segments": 43053, + "segreg": 49117, + "segregation": 39086, + "segu": 33156, + "segun": 43087, + "seh": 27536, + "seh": 41430, + "sehun": 17705, + "sei": 13130, + "sei": 15907, + "sein": 24669, + "seine": 41378, + "seinfeld": 33706, + "seis": 25559, + "seismic": 38459, + "seiz": 22171, + "seize": 26624, + "seized": 15826, + "seizure": 36804, + "seizures": 47199, + "sek": 45515, + "sek": 25880, + "sel": 1000, + "sel": 4098, + "sela": 47006, + "selamat": 37692, + "selangor": 44402, + "selby": 43546, + "selca": 38606, + "selcaday": 35924, + "seldom": 48322, + "sele": 29137, + "selec": 3014, + "select": 8690, + "selected": 6881, + "selecting": 32696, + "selection": 6724, + "selections": 24099, + "selective": 28686, + "selects": 32902, + "selen": 19970, + "selena": 14677, + "selenagomez": 27653, + "seley": 30556, + "self": 10139, + "self": 1322, + "selfcare": 39560, + "selfi": 3007, + "selfie": 26735, + "selfie": 3666, + "selfies": 46058, + "selfies": 10050, + "selfish": 26907, + "selfless": 34236, + "sell": 10279, + "sell": 5119, + "seller": 11779, + "sellers": 16562, + "selling": 4396, + "sells": 14306, + "selma": 36652, + "sels": 42070, + "selves": 4505, + "sely": 8402, + "sem": 8645, + "sem": 17106, + "sema": 31816, + "seman": 29119, + "seman": 28378, + "semana": 41780, + "semb": 36054, + "seme": 10855, + "sement": 10714, + "sements": 31449, + "semester": 11905, + "semi": 11023, + "semi": 6684, + "semic": 26967, + "semicon": 34315, + "semiconduc": 35646, + "semiconductor": 43551, + "semifinal": 22935, + "semifinals": 21863, + "semin": 5595, + "seminar": 7269, + "seminars": 34870, + "seminary": 31655, + "seminole": 42956, + "semis": 24013, + "semit": 22628, + "semite": 23721, + "semitic": 34894, + "semitism": 25911, + "semper": 47391, + "sen": 1057, + "sen": 2249, + "sena": 21584, + "senate": 30703, + "senate": 6843, + "senator": 20871, + "senator": 8495, + "senators": 16889, + "send": 27684, + "send": 3625, + "sending": 6985, + "sends": 10817, + "sene": 25269, + "seneca": 33419, + "senegal": 28255, + "senew": 49313, + "seng": 43022, + "seng": 29971, + "senior": 19865, + "senior": 3415, + "seniors": 8138, + "senna": 36195, + "senpai": 46562, + "sens": 5218, + "sens": 22837, + "sensation": 19383, + "sensational": 23051, + "sense": 29162, + "sense": 4747, + "sensei": 36158, + "senses": 21809, + "sensi": 38802, + "sensible": 30635, + "sensing": 29236, + "sensiti": 20531, + "sensitive": 13734, + "sensitivity": 27788, + "sensor": 15330, + "sensors": 20356, + "sensory": 21831, + "sensu": 28157, + "sensual": 40860, + "sent": 6200, + "sent": 3676, + "sentence": 12737, + "sentenced": 17773, + "sentences": 25858, + "sentencing": 34394, + "senti": 19042, + "sentim": 25102, + "sentiment": 25949, + "sentimental": 40070, + "sentiments": 47450, + "sentin": 20042, + "sentinel": 23123, + "senting": 3924, + "seo": 24743, + "seo": 8622, + "seok": 34697, + "seok": 22482, + "seokjin": 45584, + "seoul": 13253, + "sep": 3212, + "sep": 10434, + "separ": 6859, + "separate": 13886, + "separated": 22163, + "separately": 41904, + "separates": 45365, + "separati": 39377, + "separating": 43480, + "separation": 22007, + "sephora": 38414, + "sepsis": 40205, + "sept": 5380, + "septe": 3672, + "september": 3707, + "septic": 34690, + "sepul": 47360, + "seq": 44379, + "sequ": 5491, + "seque": 44662, + "sequel": 15701, + "sequence": 18833, + "sequences": 47306, + "sequencing": 33484, + "sequo": 32781, + "sequoia": 42404, + "ser": 803, + "ser": 2771, + "sera": 28250, + "serbia": 19038, + "serbian": 33687, + "sere": 35770, + "seren": 7880, + "serena": 19519, + "serenawilliams": 48316, + "serendip": 45805, + "serendipity": 49386, + "serene": 28269, + "serenity": 24187, + "serge": 13477, + "serge": 35700, + "sergeant": 22049, + "sergei": 39870, + "sergey": 35390, + "sergi": 47675, + "sergio": 18359, + "seri": 2763, + "seri": 37509, + "serial": 14216, + "serie": 19752, + "seriea": 32660, + "series": 1857, + "serious": 47421, + "serious": 4770, + "seriously": 4885, + "sermon": 24884, + "sero": 48883, + "serpent": 37084, + "serpent": 35364, + "serra": 39851, + "serrano": 44236, + "sers": 13509, + "serum": 25385, + "serv": 1297, + "serv": 24571, + "servant": 20810, + "servants": 29652, + "serve": 39202, + "serve": 2838, + "served": 4740, + "server": 36458, + "server": 8398, + "serverless": 49243, + "servers": 22262, + "serves": 9915, + "servic": 27115, + "service": 21496, + "service": 2086, + "serviced": 44687, + "services": 3100, + "servicing": 41300, + "serving": 5722, + "sery": 14279, + "ses": 23708, + "ses": 1386, + "sesame": 21706, + "sese": 37128, + "sesh": 24274, + "session": 2550, + "sessions": 6327, + "set": 7965, + "set": 1167, + "setback": 43605, + "seth": 20005, + "seth": 11870, + "sethu": 38933, + "setlist": 33141, + "seton": 43799, + "sets": 4650, + "sett": 4984, + "sett": 17567, + "sette": 14613, + "setter": 23153, + "settes": 44145, + "setti": 45170, + "setting": 5264, + "settings": 18628, + "settle": 15075, + "settled": 18310, + "settlement": 16494, + "settlements": 36605, + "settlers": 35671, + "settles": 41498, + "settling": 22036, + "setup": 11092, + "seu": 31539, + "seul": 48975, + "seum": 18838, + "seun": 24209, + "seung": 32393, + "seung": 33711, + "seungri": 41627, + "seuss": 34441, + "sev": 26585, + "sev": 37600, + "seva": 42604, + "seve": 21458, + "seve": 22468, + "sevel": 17439, + "seven": 7874, + "seven": 5757, + "sevens": 29911, + "sevent": 43048, + "seventeen": 19337, + "seventh": 17568, + "seventy": 47170, + "sever": 3250, + "sever": 45557, + "several": 5560, + "severance": 26194, + "severe": 6215, + "severely": 24417, + "severn": 34626, + "severy": 34207, + "sevilla": 24947, + "seville": 34988, + "sew": 28640, + "sewage": 32777, + "sewer": 28294, + "sewing": 15974, + "sewn": 42118, + "sex": 3548, + "sex": 5937, + "sexi": 20562, + "sexiest": 25426, + "sexism": 32059, + "sexist": 33047, + "sexu": 14741, + "sexual": 6749, + "sexuality": 21244, + "sexually": 23032, + "sexy": 21019, + "sexy": 38127, + "sey": 6317, + "sey": 2258, + "seychel": 36809, + "seychelles": 38519, + "seye": 35604, + "seym": 22657, + "seymour": 25850, + "seys": 15081, + "sez": 42377, + "señ": 43368, + "sf": 4435, + "sf": 4915, + "sfa": 32675, + "sfam": 37649, + "sfb": 27930, + "sfc": 14129, + "sfest": 49024, + "sff": 42056, + "sfgiants": 20923, + "sfield": 11801, + "sfo": 39182, + "sfootball": 45259, + "sfor": 9115, + "sford": 28917, + "sforsale": 28888, + "sfw": 18073, + "sfx": 37995, + "sg": 9599, + "sg": 7611, + "sga": 33049, + "sgate": 27558, + "sgh": 47590, + "sgo": 5393, + "sgo": 21044, + "sgt": 13748, + "sh": 552, + "sh": 849, + "sha": 1514, + "sha": 3337, + "shaa": 44221, + "shab": 8323, + "shabbat": 38042, + "shabby": 28838, + "shack": 23866, + "shack": 18785, + "shad": 3182, + "shad": 23874, + "shade": 34554, + "shade": 10097, + "shaded": 43506, + "shades": 46608, + "shades": 9270, + "shadesof": 45180, + "shading": 37348, + "shado": 9325, + "shadow": 15243, + "shadow": 7068, + "shadowhun": 19931, + "shadowhunters": 24834, + "shadowing": 46092, + "shadows": 12971, + "shady": 22158, + "shaf": 12032, + "shaft": 21545, + "shag": 22439, + "shaggy": 42662, + "shah": 13203, + "shah": 8439, + "shahe": 23643, + "shaheed": 30060, + "shaheer": 43969, + "shahi": 46972, + "shahid": 25696, + "shahid": 27138, + "shahidkapoor": 29892, + "shahzad": 45915, + "shai": 47941, + "shaikh": 45712, + "shail": 37603, + "shair": 43135, + "shak": 8385, + "shake": 8206, + "shake": 8251, + "shaken": 38237, + "shaker": 26210, + "shakers": 38411, + "shakes": 19668, + "shakespe": 9890, + "shakespeare": 22499, + "shakespeare": 12488, + "shakespearesunday": 32320, + "shaking": 19101, + "shakira": 40795, + "shakti": 48593, + "shakti": 32458, + "shakur": 48915, + "shal": 15056, + "shal": 28175, + "shale": 32864, + "shall": 4742, + "shallow": 23730, + "shalom": 31339, + "sham": 6453, + "sham": 9005, + "shaman": 48727, + "shambles": 40799, + "shame": 14776, + "shame": 7593, + "shameful": 28283, + "shameless": 25380, + "shaming": 40553, + "shampoo": 23944, + "shamrock": 34199, + "shan": 5171, + "shan": 8834, + "shana": 44835, + "shand": 29101, + "shane": 26863, + "shane": 11572, + "shang": 11141, + "shanghai": 12742, + "shani": 46665, + "shank": 24685, + "shankar": 24108, + "shann": 9932, + "shannon": 22842, + "shannon": 13581, + "shant": 36610, + "shap": 5581, + "shape": 26925, + "shape": 6448, + "shaped": 10127, + "shapes": 15377, + "shaping": 18632, + "shapiro": 32110, + "shaq": 46402, + "shaq": 26843, + "shar": 1669, + "shar": 36542, + "shara": 48849, + "sharapo": 36489, + "sharapova": 36671, + "shard": 42207, + "share": 7585, + "share": 1978, + "shared": 5368, + "shareholder": 38241, + "shareholders": 34778, + "sharepoint": 39213, + "shares": 4974, + "sharethe": 49277, + "shareyour": 45890, + "shari": 27738, + "shari": 47390, + "sharia": 37244, + "sharif": 15501, + "sharing": 3567, + "sharjah": 33420, + "shark": 15836, + "shark": 7980, + "sharks": 10047, + "sharkweek": 39571, + "sharma": 10105, + "sharon": 28722, + "sharon": 14138, + "sharp": 17126, + "sharp": 8157, + "sharpe": 34374, + "sharpen": 41465, + "sharpie": 46858, + "sharply": 37185, + "shasta": 46727, + "shat": 12169, + "shat": 44388, + "shatter": 45008, + "shattered": 26820, + "shau": 13750, + "shaun": 23446, + "shaun": 16669, + "shav": 11410, + "shave": 17735, + "shaved": 25571, + "shaving": 24261, + "shaw": 6122, + "shaw": 6805, + "shawa": 46413, + "shawl": 35132, + "shawn": 16677, + "shawn": 10970, + "shawnee": 48060, + "shawnmendes": 27277, + "shawty": 38026, + "shay": 10778, + "shay": 18361, + "shaykh": 47223, + "shaz": 18618, + "shazam": 29063, + "shc": 43419, + "shd": 37729, + "she": 1729, + "she": 1043, + "shea": 20407, + "shead": 44287, + "shead": 20434, + "shealth": 41743, + "shealth": 22197, + "shear": 27974, + "shear": 32108, + "shearer": 40505, + "sheath": 45637, + "shed": 16586, + "shed": 1492, + "shedding": 33608, + "sheds": 25921, + "shee": 23450, + "shee": 34321, + "sheed": 26105, + "sheehan": 41809, + "sheen": 25025, + "sheep": 23604, + "sheep": 9629, + "sheer": 17577, + "sheeran": 18561, + "sheet": 7298, + "sheets": 12744, + "shef": 8237, + "sheff": 38844, + "sheff": 43821, + "sheffiel": 26940, + "sheffield": 41763, + "sheffield": 10420, + "sheffieldissuper": 33628, + "sheh": 31667, + "sheikh": 15031, + "sheil": 42765, + "sheila": 25734, + "shek": 33285, + "shel": 3159, + "shelby": 36906, + "shelby": 16885, + "sheldon": 25079, + "shelf": 10955, + "shell": 23374, + "shell": 6648, + "shelley": 22497, + "shelling": 43166, + "shells": 19265, + "shelly": 37461, + "shelter": 8599, + "sheltered": 48070, + "shelters": 24312, + "shelton": 24471, + "shelves": 16225, + "shem": 40299, + "shen": 10154, + "shen": 31098, + "shenan": 20965, + "shenando": 44666, + "shenanigans": 26590, + "shenko": 39751, + "shenmue": 48279, + "shenzhen": 38970, + "shep": 33757, + "shep": 44857, + "shepard": 26810, + "shepher": 11008, + "shepherd": 13242, + "shepherds": 42792, + "sheppard": 37304, + "sher": 3570, + "sher": 4510, + "sheraton": 39400, + "shere": 21507, + "sheri": 9235, + "sheridan": 27085, + "sheriff": 10309, + "sherlock": 17294, + "sherman": 17822, + "sherry": 44348, + "sherry": 24689, + "shers": 14141, + "sherwood": 24527, + "sheryl": 39773, + "shes": 45514, + "shes": 2502, + "shet": 15850, + "shetland": 29595, + "shetty": 25533, + "shev": 45182, + "sheva": 45132, + "shh": 35025, + "shhh": 36932, + "shi": 823, + "shi": 3533, + "shia": 23791, + "shibu": 36177, + "shibuya": 41623, + "shie": 26638, + "shiel": 33413, + "shield": 8670, + "shields": 19085, + "shies": 35312, + "shif": 35317, + "shift": 43767, + "shift": 6905, + "shifted": 34429, + "shifter": 48944, + "shifting": 21992, + "shifts": 23957, + "shik": 36980, + "shil": 14370, + "shill": 32121, + "shill": 30090, + "shilpa": 47062, + "shilpa": 40690, + "shim": 11986, + "shim": 32780, + "shima": 14382, + "shimano": 48904, + "shimi": 40517, + "shimmer": 38792, + "shin": 5664, + "shin": 11784, + "shinde": 41516, + "shine": 17582, + "shine": 3780, + "shinee": 19660, + "shines": 16015, + "shing": 38641, + "shing": 1743, + "shining": 10485, + "shino": 43074, + "shiny": 12190, + "ship": 7645, + "ship": 1158, + "shipment": 28553, + "shipp": 34709, + "shipped": 15279, + "shippers": 44789, + "shipping": 5721, + "ships": 3262, + "shipwreck": 48878, + "shipy": 26828, + "shipyard": 31273, + "shir": 1956, + "shiraz": 35618, + "shire": 11975, + "shire": 2968, + "shirehour": 32456, + "shirley": 18189, + "shiro": 26048, + "shirt": 27576, + "shirt": 2523, + "shirtless": 28959, + "shirts": 5803, + "shistory": 34979, + "shiv": 18042, + "shiv": 37121, + "shiva": 33881, + "shiva": 21174, + "shka": 38944, + "shld": 49359, + "shma": 48074, + "shment": 8802, + "shments": 18822, + "sho": 719, + "sho": 13756, + "shock": 19617, + "shock": 8736, + "shocked": 15787, + "shocker": 37971, + "shockey": 22258, + "shocking": 13394, + "shocks": 31886, + "shoe": 16308, + "shoe": 7342, + "shoes": 49391, + "shoes": 4079, + "shol": 21472, + "sholm": 44139, + "shome": 42701, + "shon": 19526, + "shon": 37621, + "shone": 47173, + "shoo": 1975, + "shook": 20730, + "shoops": 29956, + "shoot": 12531, + "shoot": 3704, + "shooter": 13645, + "shooters": 31902, + "shooting": 3992, + "shootings": 26753, + "shootout": 20666, + "shoots": 14144, + "shop": 5738, + "shop": 1557, + "shopify": 47949, + "shoplocal": 21775, + "shopp": 38486, + "shoppe": 38236, + "shopped": 28088, + "shopper": 24346, + "shoppers": 22316, + "shopping": 42101, + "shopping": 4266, + "shops": 6467, + "shopsmall": 35942, + "shor": 3209, + "shore": 14717, + "shore": 5928, + "shored": 33140, + "shoreditch": 35042, + "shoreline": 34807, + "shores": 18102, + "short": 6803, + "short": 3005, + "shortage": 19910, + "shortages": 38730, + "shortcuts": 45793, + "shorten": 41711, + "shorter": 20350, + "shortest": 33717, + "shortfilm": 37204, + "shorth": 37397, + "shortlist": 28163, + "shortlisted": 20631, + "shortly": 11967, + "shorts": 9680, + "shorty": 33502, + "shot": 9805, + "shot": 2000, + "shotel": 42365, + "shotgun": 21643, + "shots": 5342, + "shou": 3890, + "shoul": 29847, + "should": 14947, + "should": 1535, + "shoulder": 8476, + "shoulders": 18738, + "shouldn": 9416, + "shour": 20025, + "shouse": 28671, + "shout": 7335, + "shout": 5214, + "shouted": 44397, + "shouting": 26464, + "shoutout": 8274, + "shouts": 26709, + "shovel": 31778, + "show": 2133, + "show": 1080, + "showbiz": 34156, + "showcas": 14290, + "showcase": 7265, + "showcased": 35786, + "showcases": 26266, + "showcasing": 17036, + "showdown": 15576, + "showed": 7150, + "shower": 7777, + "showers": 9893, + "showing": 3649, + "shown": 8506, + "showroom": 16821, + "shows": 2665, + "showtime": 40576, + "showtime": 15442, + "showyour": 46733, + "shp": 38341, + "shq": 21145, + "shr": 10118, + "shra": 21360, + "shradd": 28172, + "shraddha": 35208, + "shraddhakapoor": 40385, + "shre": 12101, + "shred": 19756, + "shred": 33017, + "shredded": 31772, + "shredding": 45534, + "shree": 37410, + "shrek": 35009, + "shrews": 26411, + "shrewsbury": 30921, + "shri": 8838, + "shri": 11424, + "shrimp": 12727, + "shrin": 24865, + "shrine": 16156, + "shrink": 34957, + "shrinking": 41243, + "shrm": 44163, + "shro": 15259, + "shroff": 32081, + "shrop": 22630, + "shropshire": 26344, + "shru": 14911, + "shrub": 41464, + "shrubs": 47975, + "shrun": 46767, + "shs": 16184, + "sht": 44210, + "shti": 38927, + "shu": 2872, + "shu": 17651, + "shua": 33771, + "shub": 40552, + "shud": 45782, + "shuff": 42641, + "shuffle": 21681, + "shui": 45473, + "shuk": 29927, + "shukla": 46829, + "shul": 30721, + "shum": 37383, + "shun": 24479, + "shun": 39594, + "shur": 41032, + "shut": 8702, + "shut": 8282, + "shutdown": 16051, + "shutout": 24385, + "shuts": 28313, + "shutt": 31866, + "shutter": 36235, + "shutter": 33902, + "shutters": 46894, + "shutting": 31383, + "shuttle": 15842, + "shwar": 41640, + "shy": 22678, + "shy": 9682, + "si": 564, + "si": 2990, + "sia": 2357, + "siam": 29686, + "siam": 48248, + "siamese": 43161, + "sian": 28510, + "sian": 6221, + "sians": 26583, + "sias": 28645, + "siber": 22206, + "siberia": 39969, + "siberian": 34058, + "sibl": 14338, + "sible": 14507, + "sibling": 43060, + "sibling": 23779, + "siblings": 17156, + "sic": 8278, + "sic": 1118, + "sica": 34125, + "sical": 33875, + "sichuan": 48950, + "sicilian": 45292, + "sicily": 23179, + "sick": 11143, + "sick": 5359, + "sickest": 47972, + "sickle": 41459, + "sickness": 28898, + "sics": 26297, + "sid": 10117, + "sid": 15119, + "sidd": 19842, + "siddi": 35227, + "side": 5869, + "side": 1145, + "sided": 21061, + "sidekick": 44683, + "sidel": 43557, + "sideline": 32056, + "sidelines": 31046, + "sider": 30581, + "siders": 41249, + "sides": 7578, + "sideshow": 46789, + "sidewalk": 23278, + "sidewalks": 43583, + "sideways": 35593, + "siding": 38758, + "sidney": 22598, + "sie": 8533, + "sie": 5685, + "sieg": 49203, + "siege": 18460, + "siegel": 48559, + "siem": 18434, + "siemens": 30147, + "siempre": 44030, + "siena": 33336, + "sienna": 40373, + "sier": 10028, + "sier": 7444, + "sierra": 13552, + "siers": 35923, + "sies": 16367, + "siest": 18323, + "sif": 29300, + "sig": 872, + "sig": 19145, + "sigh": 36303, + "sigh": 15505, + "sighs": 44579, + "sight": 16897, + "sight": 6329, + "sighted": 33034, + "sighting": 17507, + "sightings": 30004, + "sights": 17364, + "sightseeing": 34210, + "sigma": 45075, + "sigma": 15697, + "sign": 5538, + "sign": 2292, + "signage": 21156, + "signal": 10781, + "signaling": 38492, + "signalling": 48426, + "signals": 17150, + "signation": 24347, + "signature": 9189, + "signatures": 21865, + "signed": 3163, + "signee": 39778, + "signi": 34023, + "signific": 6374, + "significance": 23769, + "significant": 8735, + "significantly": 16187, + "signing": 4401, + "signingday": 40282, + "signings": 27731, + "signs": 4659, + "signup": 40791, + "sigue": 49401, + "sii": 36672, + "sik": 19974, + "sik": 22413, + "sika": 31144, + "sikh": 21829, + "sikhs": 45426, + "sil": 1556, + "sil": 8315, + "sila": 41754, + "sile": 37620, + "silen": 39048, + "silence": 8462, + "silenced": 45415, + "silent": 30352, + "silent": 8487, + "silently": 42640, + "silhou": 20589, + "silhouette": 26149, + "silic": 23830, + "silicon": 32412, + "silicon": 17888, + "silicone": 28221, + "silk": 25891, + "silk": 9743, + "silky": 29554, + "sill": 42468, + "sill": 48024, + "silly": 11883, + "silon": 31841, + "sils": 39708, + "silva": 16489, + "silve": 37697, + "silver": 7525, + "silver": 3467, + "silverado": 46160, + "silverstone": 29666, + "silvia": 37289, + "sim": 5026, + "sim": 10740, + "sima": 35871, + "simba": 39492, + "simcoe": 47148, + "sime": 28329, + "simi": 38073, + "simil": 7202, + "similar": 8547, + "similarities": 34716, + "simm": 13001, + "simmons": 14699, + "simo": 37171, + "simon": 8796, + "simon": 6668, + "simona": 46277, + "simone": 19062, + "simons": 33097, + "simp": 2542, + "simple": 19018, + "simple": 4129, + "simpler": 35489, + "simplest": 39588, + "simpli": 16868, + "simplicity": 21262, + "simplified": 36647, + "simplify": 35479, + "simply": 25637, + "simply": 6151, + "simpson": 41805, + "simpson": 11750, + "simpsons": 21092, + "sims": 14021, + "simul": 9845, + "simulated": 46395, + "simulation": 18610, + "simulator": 20821, + "simultaneous": 48816, + "simultaneously": 28575, + "sin": 1303, + "sin": 3421, + "sina": 19541, + "sinai": 33226, + "sinatra": 27262, + "sinc": 30464, + "since": 1855, + "sincere": 24513, + "sincere": 24886, + "sincerely": 25673, + "sinclair": 23100, + "sind": 39598, + "sind": 30877, + "sindh": 20754, + "sindia": 48038, + "sine": 22741, + "sine": 33793, + "sinfo": 47178, + "sing": 1387, + "sing": 1197, + "singapo": 27861, + "singapore": 28879, + "singapore": 6754, + "singer": 33880, + "singer": 5108, + "singers": 15613, + "singersongwriter": 44585, + "singh": 19445, + "singh": 5715, + "singing": 5864, + "single": 19524, + "single": 2688, + "singles": 12025, + "singleton": 46247, + "singly": 16619, + "sings": 13635, + "singul": 34003, + "singular": 44009, + "singularity": 48410, + "sinha": 29416, + "sini": 41781, + "sini": 26319, + "sinister": 31313, + "sink": 37232, + "sink": 14551, + "sinking": 27949, + "sinks": 32710, + "sinn": 36315, + "sinner": 45380, + "sinners": 43436, + "sino": 29759, + "sins": 9345, + "sinthe": 30737, + "sinu": 37351, + "sinus": 47535, + "sio": 10807, + "siob": 40954, + "siology": 46315, + "sion": 5676, + "sion": 1015, + "sional": 14533, + "sionally": 30754, + "sions": 4060, + "sioux": 44695, + "sioux": 24954, + "sip": 16096, + "sipping": 28527, + "sir": 10708, + "sir": 3846, + "sire": 28450, + "siren": 33026, + "sirens": 35907, + "siri": 13986, + "siri": 18394, + "sirius": 23574, + "sirius": 34999, + "siriusxm": 29833, + "sirloin": 46828, + "sis": 18132, + "sis": 2580, + "sisd": 27132, + "sisi": 37892, + "siss": 42929, + "sissy": 27564, + "sist": 20520, + "sista": 37448, + "sister": 17417, + "sister": 3677, + "sisterhood": 37313, + "sisters": 6404, + "sit": 7387, + "sit": 4037, + "sitcom": 30426, + "site": 26792, + "site": 1988, + "sites": 7236, + "sith": 41499, + "sito": 42613, + "sits": 12726, + "sitt": 42988, + "sitter": 40777, + "sittin": 40887, + "sitting": 4919, + "situ": 5562, + "situ": 42536, + "situated": 22030, + "situation": 7144, + "situations": 19096, + "sity": 38177, + "sity": 5477, + "siu": 40174, + "sium": 8090, + "sius": 27595, + "siva": 20991, + "sivan": 36931, + "sive": 23572, + "sive": 1875, + "sively": 10343, + "siveness": 39667, + "sives": 23896, + "sivity": 42738, + "siwon": 29055, + "six": 5968, + "six": 4093, + "sixers": 25941, + "sixteen": 28677, + "sixth": 12909, + "sixties": 44948, + "sixty": 32588, + "siya": 44440, + "size": 38377, + "size": 3235, + "sized": 9832, + "sizes": 10253, + "sizing": 28330, + "sizz": 23778, + "sizzle": 47890, + "sizzling": 35799, + "sj": 7536, + "sj": 16010, + "sjo": 42012, + "sk": 909, + "sk": 2058, + "ska": 7495, + "skag": 31948, + "skan": 46772, + "skar": 27587, + "skar": 26835, + "skate": 13740, + "skate": 12745, + "skateboard": 31777, + "skateboarding": 31352, + "skater": 30337, + "skaters": 39824, + "skates": 31479, + "skc": 44551, + "ske": 6261, + "ske": 25516, + "skel": 36564, + "skelet": 27075, + "skeletal": 37369, + "skeleton": 20062, + "skeletons": 48874, + "skell": 40801, + "skep": 27772, + "skeptical": 44934, + "sker": 37640, + "sker": 33600, + "sket": 3744, + "sketch": 11767, + "sketch": 5269, + "sketchbook": 18899, + "sketched": 38581, + "sketches": 17622, + "sketching": 23228, + "sketchy": 41582, + "skey": 37453, + "ski": 3327, + "ski": 3428, + "skid": 36574, + "skid": 32099, + "skier": 42585, + "skies": 7244, + "skiing": 14400, + "skil": 24543, + "skill": 15598, + "skill": 10604, + "skilled": 17535, + "skillet": 40568, + "skills": 4113, + "skim": 33191, + "skin": 5821, + "skin": 3575, + "skincare": 12648, + "skine": 37300, + "sking": 46215, + "skinned": 42199, + "skinner": 30261, + "skinny": 42729, + "skinny": 15457, + "skins": 11594, + "skip": 39793, + "skip": 14296, + "skipped": 40639, + "skipper": 22226, + "skipping": 34867, + "skir": 8919, + "skirt": 12386, + "skirts": 24840, + "skis": 32843, + "skit": 43573, + "skitchen": 42820, + "skittles": 43213, + "sko": 15141, + "sko": 23493, + "skoda": 38668, + "skool": 26743, + "skril": 43149, + "skrillex": 43651, + "sks": 48136, + "sku": 10836, + "skul": 17561, + "skull": 34068, + "skull": 12092, + "skulls": 31804, + "skunk": 42194, + "sky": 3075, + "sky": 2390, + "skybet": 45540, + "skye": 21475, + "skyl": 43554, + "skylar": 45411, + "skyline": 14606, + "skymap": 41734, + "skynews": 40977, + "skype": 17069, + "skyrim": 33693, + "skysports": 39845, + "skysports": 46725, + "skywalker": 32936, + "sl": 2621, + "sl": 7489, + "sla": 2725, + "sla": 26707, + "slab": 24241, + "slabs": 42818, + "slack": 37108, + "slack": 30142, + "slade": 33546, + "slain": 35972, + "slalom": 43540, + "slam": 14891, + "slam": 10131, + "slammed": 29772, + "slams": 18907, + "slan": 44663, + "slan": 47193, + "sland": 11294, + "slang": 33655, + "slap": 48830, + "slap": 21751, + "slapped": 38861, + "slaps": 46796, + "slash": 19749, + "slat": 38966, + "slate": 17919, + "slated": 36094, + "slater": 25968, + "slaugh": 26782, + "slaughter": 19815, + "slaughtered": 46615, + "slav": 47292, + "slava": 41797, + "slave": 14029, + "slavery": 15754, + "slaves": 23833, + "slaw": 28178, + "slay": 48319, + "slay": 19380, + "slayed": 44870, + "slayer": 21605, + "slaying": 27812, + "slays": 45648, + "slc": 21972, + "sle": 1709, + "sleague": 23336, + "sled": 28438, + "sledge": 48750, + "slee": 17642, + "slee": 38977, + "sleek": 23187, + "sleep": 4656, + "sleep": 3840, + "sleeper": 28709, + "sleeping": 6982, + "sleepless": 39779, + "sleepover": 39415, + "sleeps": 16610, + "sleepy": 32572, + "sleepy": 14497, + "sleet": 36948, + "sleeve": 35270, + "sleeve": 10536, + "sleeveless": 38049, + "sleeves": 19691, + "sleg": 47650, + "sleigh": 30865, + "slender": 40331, + "slept": 20388, + "sler": 14066, + "sley": 17198, + "sley": 6496, + "sli": 1811, + "sli": 44824, + "slic": 19692, + "slice": 13431, + "sliced": 28121, + "slices": 28424, + "slick": 18341, + "slide": 27828, + "slide": 8837, + "slider": 37861, + "sliders": 40700, + "slides": 15939, + "slideshow": 42817, + "sliding": 21468, + "slife": 15448, + "sliga": 21080, + "slight": 14297, + "slightly": 8456, + "sligo": 30424, + "slike": 38744, + "slim": 35226, + "slim": 12364, + "slime": 29107, + "sling": 28021, + "sling": 32607, + "slinger": 47269, + "slions": 43363, + "slip": 39785, + "slip": 12105, + "slipknot": 41816, + "slipped": 30344, + "slipper": 39644, + "slippers": 26509, + "slippery": 30814, + "slipping": 36301, + "slips": 30632, + "slist": 33749, + "slit": 47011, + "slive": 31652, + "slo": 4303, + "slo": 36083, + "sloan": 29110, + "sloane": 41553, + "slogan": 23398, + "slogans": 42795, + "slope": 22769, + "slopes": 24066, + "sloppy": 36154, + "slot": 14500, + "sloth": 30007, + "slots": 19238, + "slou": 48493, + "slovak": 23315, + "slovakia": 25994, + "sloven": 17018, + "slovenia": 21037, + "slow": 6674, + "slow": 5444, + "slowdown": 38421, + "slowed": 43793, + "slower": 29181, + "slowing": 29839, + "slowly": 9568, + "slows": 46855, + "slp": 45599, + "slr": 21325, + "sls": 33651, + "slt": 39283, + "sltd": 36388, + "slu": 7224, + "slu": 47456, + "slug": 34190, + "slugger": 48671, + "slum": 46754, + "slumber": 44295, + "slump": 35588, + "slur": 30476, + "slush": 39815, + "slv": 45526, + "sly": 28145, + "sly": 21062, + "sm": 978, + "sm": 2764, + "sma": 4357, + "sma": 11854, + "smack": 21280, + "smack": 30026, + "smackdown": 26138, + "smafia": 47686, + "smag": 32212, + "smal": 48379, + "small": 5244, + "small": 2442, + "smallbiz": 41724, + "smallbiz": 18987, + "smallbusiness": 21316, + "smalle": 18490, + "smaller": 12431, + "smallest": 18686, + "smalls": 41696, + "sman": 9612, + "smar": 3201, + "smart": 5383, + "smart": 4115, + "smartcities": 34822, + "smartcity": 33973, + "smarter": 18990, + "smartest": 37092, + "smarthome": 47726, + "smartphone": 11290, + "smartphones": 22212, + "smartwatch": 35798, + "smash": 17258, + "smash": 10332, + "smashbros": 44897, + "smashed": 18410, + "smashes": 45657, + "smashing": 19632, + "smatter": 16537, + "smb": 30446, + "smc": 31375, + "smc": 28312, + "smd": 34582, + "sme": 11758, + "sme": 15650, + "smear": 37546, + "smel": 28476, + "smell": 9688, + "smelling": 32493, + "smells": 14668, + "smelly": 46145, + "smen": 15961, + "smer": 48526, + "smere": 39629, + "smes": 26141, + "smg": 46876, + "smh": 9623, + "smi": 5655, + "smi": 40049, + "smil": 33937, + "smile": 27641, + "smile": 3490, + "smiled": 34362, + "smiles": 8726, + "smiley": 22925, + "smiling": 9200, + "smir": 24667, + "smith": 10527, + "smith": 2915, + "smiths": 27872, + "smithson": 25372, + "smithsonian": 31209, + "smm": 19510, + "smma": 42370, + "smo": 2513, + "smo": 13437, + "smobile": 38923, + "smog": 44425, + "smoke": 20381, + "smoke": 6664, + "smoked": 11161, + "smoker": 32348, + "smokers": 29571, + "smokes": 40336, + "smokey": 23670, + "smokin": 32825, + "smoking": 9038, + "smoky": 25549, + "smol": 29939, + "smol": 40403, + "smoo": 5430, + "smooth": 10958, + "smooth": 8990, + "smoother": 44271, + "smoothie": 16668, + "smoothies": 34458, + "smoothly": 32380, + "smore": 48323, + "smp": 32260, + "smriti": 49227, + "sms": 10409, + "smt": 26672, + "smtown": 26072, + "smu": 10878, + "smu": 30458, + "smug": 41021, + "smugg": 28130, + "smuggling": 34146, + "smur": 24708, + "smusic": 19191, + "smw": 44929, + "smx": 46699, + "smy": 14381, + "smyth": 44822, + "sn": 1672, + "sn": 5844, + "sna": 4032, + "snack": 47548, + "snack": 10039, + "snacking": 46474, + "snacks": 12349, + "snag": 34789, + "snag": 28043, + "snagged": 48534, + "snail": 23132, + "snails": 34928, + "snake": 30133, + "snake": 8798, + "snakes": 19605, + "snap": 4578, + "snap": 7404, + "snapback": 31234, + "snapchat": 7799, + "snapmatic": 45907, + "snapp": 10185, + "snapped": 15543, + "snapper": 31677, + "snapping": 31581, + "snaps": 16890, + "snapshot": 18243, + "snar": 30810, + "snare": 40651, + "snat": 18457, + "snatch": 35302, + "snatched": 44821, + "snation": 14362, + "snazzy": 48963, + "snc": 39918, + "sne": 3791, + "sne": 46503, + "sneak": 27871, + "sneak": 6917, + "sneaker": 31698, + "sneaker": 24781, + "sneakers": 17397, + "sneaking": 34633, + "sneakpeek": 47831, + "sneaks": 40926, + "sneaky": 21293, + "snee": 42095, + "snell": 46410, + "sner": 31424, + "snes": 26667, + "snews": 18623, + "snf": 47651, + "sng": 41549, + "snhl": 43093, + "sni": 7186, + "sni": 35570, + "snickers": 49127, + "sniff": 37841, + "snip": 42954, + "sniper": 22157, + "snippet": 37531, + "snippets": 44001, + "snl": 16011, + "sno": 8567, + "sno": 17802, + "snoo": 11352, + "snooker": 25657, + "snoop": 44503, + "snoop": 27754, + "snoopdogg": 48388, + "snoopy": 41967, + "snooze": 40718, + "snor": 16590, + "snoring": 44560, + "snorkel": 44285, + "snorkeling": 48103, + "snow": 3880, + "snow": 2583, + "snowball": 39254, + "snowboard": 33403, + "snowboarding": 32397, + "snowday": 37982, + "snowden": 32154, + "snowdon": 47107, + "snowdonia": 36088, + "snowed": 45073, + "snowfall": 21714, + "snowflake": 33447, + "snowflakes": 38618, + "snowing": 21443, + "snowman": 22668, + "snowstorm": 38777, + "snowy": 14191, + "snp": 15301, + "sns": 36343, + "snsd": 27961, + "snt": 34834, + "snu": 9694, + "snuck": 36522, + "snug": 45169, + "snuggle": 31327, + "snuggles": 48165, + "sny": 17526, + "snyder": 22106, + "snz": 37678, + "so": 759, + "so": 706, + "soa": 39584, + "soak": 24839, + "soaked": 26592, + "soaking": 26750, + "soap": 26086, + "soap": 11088, + "soaps": 40958, + "soar": 48997, + "soar": 22241, + "soaring": 27968, + "soars": 41348, + "sob": 24900, + "sob": 35507, + "sobbing": 36691, + "sober": 30969, + "sober": 24487, + "sobre": 42768, + "sobri": 49308, + "sobs": 43636, + "soc": 3253, + "soc": 7741, + "soca": 49239, + "socal": 46470, + "socal": 20450, + "soccer": 16268, + "soccer": 4233, + "socceroos": 41997, + "socent": 30831, + "sochi": 21014, + "soci": 1720, + "social": 4803, + "social": 2346, + "socialism": 23372, + "socialist": 18450, + "socialists": 43839, + "socially": 24555, + "socialmedi": 23813, + "socialmedia": 9600, + "socialmediamarketing": 31790, + "societal": 40058, + "societies": 25855, + "society": 3757, + "socio": 44319, + "socio": 42790, + "sociology": 32373, + "sock": 29801, + "sock": 18277, + "socket": 28657, + "socks": 8774, + "socorro": 46409, + "socute": 45086, + "sod": 31435, + "soda": 13533, + "sodium": 29070, + "soe": 44136, + "soe": 25498, + "soever": 34024, + "sof": 1571, + "sof": 41187, + "sofa": 15723, + "soff": 35290, + "soff": 30684, + "sofficial": 20563, + "sofi": 41537, + "sofia": 18914, + "sofinstagram": 17301, + "soft": 12778, + "soft": 3773, + "softball": 8369, + "softer": 44462, + "softhe": 23127, + "softly": 34958, + "software": 35941, + "software": 5847, + "softwitter": 11311, + "sog": 44775, + "soggy": 41168, + "sohn": 49267, + "soho": 47749, + "soho": 17592, + "soi": 40495, + "soil": 33417, + "soil": 9216, + "soils": 34891, + "soir": 43427, + "sok": 43456, + "sol": 1175, + "sol": 9941, + "sola": 40086, + "solace": 42567, + "solar": 16990, + "solar": 5199, + "solareclipse": 44727, + "sold": 33116, + "sold": 3939, + "soldi": 5098, + "soldier": 9355, + "soldiers": 7547, + "sole": 10519, + "sole": 8576, + "soleil": 33148, + "solely": 27913, + "solent": 47783, + "soles": 22682, + "soli": 3911, + "solic": 19369, + "solicitor": 45647, + "solicitors": 46000, + "solid": 30626, + "solid": 6148, + "solidar": 10415, + "solidarity": 10983, + "solidi": 46136, + "solids": 49070, + "solihull": 45293, + "solit": 37039, + "solitaire": 47257, + "solitary": 33094, + "solitude": 33199, + "solo": 17626, + "solo": 5797, + "soloist": 46391, + "solom": 15768, + "solomon": 19785, + "solos": 44868, + "solst": 20298, + "solstice": 21359, + "solu": 2487, + "solution": 4575, + "solutions": 5140, + "solve": 8917, + "solved": 13451, + "solves": 42740, + "solving": 15581, + "som": 734, + "som": 10672, + "soma": 36170, + "somal": 40281, + "somali": 26231, + "somalia": 17051, + "somaliland": 43315, + "some": 1132, + "some": 836, + "somebody": 8305, + "someday": 17127, + "somehow": 11735, + "someone": 2100, + "somer": 9656, + "somerhalder": 33990, + "somerset": 14926, + "somerville": 41409, + "somes": 38124, + "somethin": 33541, + "something": 28316, + "something": 2006, + "sometime": 21464, + "sometimes": 4237, + "somewhat": 17864, + "somewhere": 8119, + "somm": 42726, + "somme": 30625, + "sommer": 44954, + "somos": 24951, + "son": 1176, + "son": 825, + "sona": 21249, + "sonam": 40096, + "sonar": 48235, + "sonata": 37009, + "sone": 29599, + "song": 6868, + "song": 2295, + "songs": 4641, + "songwriter": 13034, + "songwriters": 39583, + "songwriting": 33567, + "songz": 49302, + "soni": 34899, + "soni": 35911, + "sonia": 20409, + "sonic": 23785, + "sonic": 9132, + "sonics": 48511, + "sonja": 46102, + "sonline": 23412, + "sonny": 43000, + "sonny": 20880, + "sono": 44109, + "sonom": 48596, + "sonoma": 26269, + "sons": 5502, + "sonsof": 46676, + "sont": 31063, + "sonthe": 40923, + "sony": 16042, + "sony": 8748, + "sonya": 39172, + "soo": 5517, + "soo": 8602, + "soom": 39771, + "soon": 27559, + "soon": 1745, + "sooner": 18968, + "sooners": 30449, + "sooo": 11526, + "soooo": 13658, + "sooooo": 21199, + "soooooo": 34859, + "soor": 46698, + "soothe": 44424, + "soothing": 27730, + "sop": 3974, + "sop": 19194, + "soph": 34963, + "sophi": 6192, + "sophia": 16790, + "sophie": 38648, + "sophie": 12357, + "sophistic": 17646, + "sophisticated": 20833, + "sophom": 13696, + "sophomore": 15242, + "sophomores": 47645, + "soprano": 28880, + "soproud": 44479, + "sor": 1852, + "sor": 16872, + "sora": 38719, + "sorbet": 39994, + "sore": 43330, + "sore": 15454, + "sored": 6731, + "soren": 38907, + "sorg": 28152, + "sori": 38588, + "sorority": 30059, + "soros": 33248, + "sorren": 44012, + "sorrow": 28020, + "sorrows": 47924, + "sorry": 25745, + "sorry": 3675, + "sorrynotsorry": 37105, + "sort": 8450, + "sorta": 34700, + "sorted": 13221, + "sorting": 19198, + "sorts": 12577, + "sory": 16257, + "sos": 25145, + "sos": 5792, + "sosa": 45433, + "sosfam": 47709, + "sot": 41542, + "sot": 34116, + "sothe": 32145, + "sotho": 45496, + "soto": 27947, + "sotto": 26047, + "sotu": 32286, + "sou": 1101, + "sou": 24293, + "sought": 18874, + "soul": 8701, + "soul": 3755, + "soulful": 30196, + "soulmate": 38130, + "souls": 10951, + "soun": 19474, + "sound": 5236, + "sound": 3608, + "soundcheck": 31394, + "soundcloud": 15190, + "sounded": 28287, + "sounders": 44933, + "sounding": 21351, + "sounds": 5694, + "soundtrack": 11389, + "soup": 7077, + "soups": 45052, + "sour": 2235, + "sour": 12049, + "source": 23698, + "source": 3634, + "sourced": 23340, + "sources": 5124, + "sourcing": 19574, + "sourdough": 29921, + "souri": 11674, + "sous": 32093, + "sousa": 46296, + "sout": 38156, + "sout": 32732, + "south": 2938, + "south": 2045, + "southafrica": 15184, + "southampton": 15767, + "southbank": 44173, + "southbound": 22932, + "southeast": 13942, + "southeastern": 26813, + "southend": 25583, + "souther": 33330, + "southern": 17704, + "southern": 5036, + "southgate": 47262, + "southkorea": 43552, + "southport": 37446, + "southside": 36436, + "southsudan": 30419, + "southwark": 39098, + "southwe": 46443, + "southwest": 13320, + "southwestern": 30157, + "souven": 20210, + "souvenir": 24811, + "souvenirs": 48460, + "souza": 29424, + "sov": 29737, + "sover": 31876, + "sovere": 17736, + "sovereign": 29418, + "sovereign": 26337, + "sovereignty": 31701, + "soviet": 14274, + "sow": 33089, + "sowe": 36130, + "soweto": 47070, + "sown": 49369, + "sox": 39556, + "sox": 8657, + "soy": 16524, + "soy": 15010, + "soybean": 34606, + "soybeans": 40840, + "soyu": 39578, + "soyuz": 43842, + "sp": 588, + "sp": 4393, + "spa": 7852, + "spa": 6692, + "spac": 10336, + "space": 7857, + "space": 2138, + "spacecraft": 25940, + "spaces": 9006, + "spaceship": 34317, + "spacex": 22511, + "spacey": 48770, + "spacious": 24769, + "spad": 45362, + "spade": 32562, + "spades": 48368, + "spaghetti": 18440, + "spain": 5083, + "spal": 26018, + "spam": 29712, + "spam": 14624, + "span": 4270, + "span": 14537, + "spandex": 41686, + "spani": 16721, + "spaniel": 35435, + "spanish": 29966, + "spanish": 6013, + "spann": 25323, + "spanning": 38638, + "spans": 45407, + "spaper": 34548, + "spar": 3378, + "spar": 34576, + "spare": 12615, + "spares": 39505, + "spark": 9555, + "spark": 11047, + "sparked": 32647, + "sparkle": 18287, + "sparkles": 36410, + "sparkling": 17893, + "sparkly": 30542, + "sparks": 15046, + "sparky": 47198, + "sparring": 42161, + "sparrow": 22888, + "spart": 10143, + "sparta": 38401, + "spartan": 26582, + "spartan": 24225, + "spartans": 20457, + "sparty": 36477, + "spas": 31714, + "spati": 19200, + "spatial": 22022, + "spaw": 31605, + "spawn": 29166, + "spay": 40634, + "spc": 20492, + "spca": 37018, + "spd": 37717, + "spd": 28307, + "spdwy": 45981, + "spe": 876, + "spe": 36676, + "speak": 20599, + "speak": 4208, + "speake": 46077, + "speaker": 25764, + "speaker": 4914, + "speakers": 7675, + "speaking": 3714, + "speaks": 5661, + "spear": 23277, + "spear": 30420, + "speare": 43859, + "spears": 20242, + "spec": 1711, + "spec": 18596, + "speci": 1969, + "special": 11422, + "special": 1689, + "specialist": 10630, + "specialists": 21719, + "speciality": 46904, + "specialized": 23265, + "specializes": 48533, + "specially": 4513, + "specials": 11983, + "specialty": 18262, + "species": 6330, + "specific": 10528, + "specifically": 17174, + "specification": 46394, + "specifications": 39705, + "specified": 48114, + "specimen": 30263, + "specimens": 42715, + "specs": 24093, + "spect": 3416, + "spectac": 7242, + "spectacle": 34342, + "spectacular": 8404, + "spectator": 32372, + "spectators": 39306, + "spective": 6633, + "spector": 48676, + "spectral": 45441, + "spectre": 35998, + "spectro": 27646, + "spectrum": 13532, + "specul": 19209, + "speculation": 30898, + "sped": 38813, + "spee": 4050, + "speech": 19556, + "speech": 4902, + "speeches": 25208, + "speechless": 23152, + "speed": 6860, + "speed": 4163, + "speeding": 27264, + "speeds": 22017, + "speedway": 11480, + "speedy": 21603, + "spel": 41887, + "spell": 22784, + "spell": 11230, + "spelled": 24339, + "spelling": 15614, + "spells": 25335, + "spelt": 38316, + "spen": 5087, + "spence": 33324, + "spencer": 27509, + "spencer": 10678, + "spend": 4664, + "spending": 5961, + "spends": 22508, + "spent": 4429, + "speople": 33035, + "sper": 8213, + "sper": 15313, + "sperm": 35781, + "sperson": 22687, + "spf": 34973, + "spg": 34623, + "sph": 28909, + "sph": 24684, + "sphe": 33691, + "spher": 18349, + "sphere": 6987, + "spheres": 37478, + "spheric": 21744, + "sphin": 39237, + "sphinx": 46487, + "spho": 20442, + "sphoto": 38594, + "sphy": 43808, + "spi": 3174, + "spi": 37080, + "spic": 17264, + "spice": 29761, + "spice": 10141, + "spiced": 24267, + "spicer": 37627, + "spices": 21194, + "spicy": 10915, + "spide": 36801, + "spider": 11963, + "spider": 7622, + "spiderman": 39808, + "spiderman": 18427, + "spiders": 23141, + "spidey": 41706, + "spie": 28573, + "spie": 28746, + "spied": 43998, + "spiegel": 45351, + "spiel": 28435, + "spiel": 37690, + "spielberg": 37569, + "spies": 25374, + "spieth": 43254, + "spike": 35306, + "spike": 15310, + "spiked": 47014, + "spikes": 29582, + "spil": 47765, + "spill": 43933, + "spill": 18006, + "spilled": 33206, + "spilling": 49006, + "spills": 35796, + "spin": 6288, + "spin": 9226, + "spinach": 14747, + "spinal": 23925, + "spine": 48221, + "spine": 19646, + "sping": 47113, + "spinner": 29924, + "spinning": 13987, + "spino": 40848, + "spinoff": 42513, + "spinrilla": 46064, + "spins": 27243, + "spion": 39604, + "spionage": 41838, + "spir": 3745, + "spiral": 19873, + "spiration": 38126, + "spire": 27439, + "spired": 40650, + "spires": 46938, + "spiri": 4024, + "spirit": 18224, + "spirit": 4071, + "spirited": 34701, + "spirits": 13192, + "spiritu": 7237, + "spiritual": 46076, + "spiritual": 9473, + "spirituality": 22165, + "spiro": 40085, + "spit": 18115, + "spit": 23177, + "spite": 26060, + "spitfire": 31126, + "spitting": 40721, + "spl": 2470, + "spl": 33052, + "spla": 4809, + "splac": 16059, + "splace": 38743, + "splash": 43641, + "splash": 11879, + "splat": 15733, + "splatoon": 22565, + "splay": 3169, + "splen": 18552, + "splend": 29861, + "splendid": 21016, + "splendor": 46262, + "splin": 38090, + "split": 25443, + "split": 9109, + "splits": 34897, + "splitting": 37210, + "splus": 40866, + "spn": 35467, + "spn": 19414, + "spnfamily": 38566, + "spo": 1261, + "spo": 21085, + "spock": 43918, + "spoil": 25600, + "spoiled": 21399, + "spoiler": 16512, + "spoilers": 18326, + "spoils": 42436, + "spoilt": 35358, + "spokane": 24528, + "spoke": 13890, + "spoke": 6518, + "spoken": 12979, + "spokesman": 31632, + "spokesperson": 26234, + "spol": 22476, + "spol": 8132, + "spoli": 34301, + "spolice": 37406, + "spon": 1715, + "spon": 48216, + "sponge": 22861, + "sponge": 24345, + "spongebob": 25089, + "spons": 5597, + "sponsor": 10424, + "sponsor": 7574, + "sponsored": 7197, + "sponsoring": 16181, + "sponsors": 11005, + "sponsorship": 17632, + "spontaneous": 32465, + "spoo": 11248, + "spooky": 15369, + "spool": 49152, + "spoon": 27001, + "spoon": 14024, + "spoons": 29661, + "spor": 1475, + "spor": 33746, + "sport": 4379, + "sport": 2364, + "sporting": 32620, + "sporting": 8944, + "sports": 6436, + "sports": 2054, + "sportsc": 40114, + "sportscar": 46931, + "sportscenter": 39157, + "sportsman": 39020, + "sportsmanship": 34858, + "sportsnet": 34144, + "sportswear": 39747, + "sporty": 33346, + "spot": 3223, + "spot": 3049, + "spotify": 7193, + "spotlight": 7901, + "spots": 7670, + "spotted": 4533, + "spotter": 30742, + "spotting": 15885, + "spouse": 24724, + "spout": 48993, + "spp": 47567, + "spr": 1536, + "spr": 19417, + "spra": 12966, + "spraw": 46590, + "spray": 37885, + "spray": 10449, + "sprayed": 40022, + "spraying": 39224, + "spre": 18740, + "spread": 20620, + "spread": 5284, + "spreading": 11821, + "spreads": 27579, + "spree": 21851, + "spri": 35498, + "spride": 26685, + "spring": 5166, + "spring": 2420, + "springbreak": 37753, + "springer": 30117, + "springfield": 16599, + "springs": 7308, + "springst": 32132, + "springsteen": 28367, + "springtime": 28285, + "springtraining": 49364, + "springwatch": 29239, + "sprink": 15817, + "sprinkle": 42897, + "sprinkler": 48754, + "sprinkles": 37326, + "sprint": 29248, + "sprint": 10751, + "sprinter": 36947, + "sprints": 36404, + "sprite": 32544, + "spro": 13902, + "spro": 37403, + "sproject": 37802, + "sproud": 37686, + "sprout": 35863, + "sprouts": 25756, + "spru": 17041, + "spruce": 23812, + "sprung": 32968, + "sps": 13869, + "spu": 23566, + "spun": 47922, + "spun": 32852, + "spur": 15206, + "spur": 20361, + "spurs": 10916, + "spursofficial": 45290, + "sput": 47521, + "spx": 20584, + "spy": 13861, + "spy": 6656, + "spyder": 39952, + "spying": 36227, + "sq": 9370, + "sq": 11590, + "sqft": 41912, + "sql": 42759, + "sql": 18938, + "sqm": 47978, + "sqn": 41209, + "squ": 1653, + "squad": 13892, + "squad": 4234, + "squadron": 18579, + "squads": 36590, + "square": 19314, + "square": 3999, + "squared": 32967, + "squares": 26972, + "squash": 13312, + "squat": 44628, + "squat": 30680, + "squats": 40213, + "sque": 9721, + "sque": 8097, + "squee": 14420, + "squeeze": 21684, + "squeezed": 40413, + "squid": 42057, + "squid": 22553, + "squir": 9683, + "squire": 48090, + "squirrel": 14004, + "squirrels": 26623, + "squish": 42607, + "squishy": 47001, + "sr": 3437, + "sr": 5428, + "srbachchan": 32353, + "src": 23445, + "sre": 17748, + "sri": 11051, + "sri": 9276, + "sridevi": 46301, + "srilan": 15559, + "srilanka": 16922, + "srin": 26818, + "srinagar": 33671, + "srini": 41899, + "sriracha": 42743, + "sris": 27851, + "srisri": 32966, + "srk": 44982, + "srk": 11216, + "srl": 33808, + "srp": 43004, + "srs": 41764, + "srsly": 44179, + "srt": 28139, + "sru": 44152, + "srugby": 40526, + "ss": 690, + "ss": 632, + "ssa": 6088, + "ssal": 31330, + "ssal": 35936, + "ssb": 37511, + "ssc": 21692, + "ssc": 20364, + "ssd": 23107, + "sse": 9030, + "sse": 8938, + "ssed": 38755, + "ssed": 1804, + "ssel": 17402, + "ssel": 19373, + "sseldorf": 47792, + "ssell": 42388, + "ssels": 8355, + "ssen": 39408, + "ssen": 22645, + "sser": 20445, + "sses": 1802, + "ssett": 44103, + "ssf": 33239, + "ssg": 40707, + "ssh": 48866, + "ssi": 834, + "ssi": 14953, + "ssia": 22238, + "ssian": 31218, + "ssible": 47099, + "ssic": 27774, + "ssic": 17077, + "ssie": 7572, + "ssier": 26422, + "ssil": 15026, + "ssin": 42660, + "ssing": 2112, + "ssion": 16050, + "ssion": 1627, + "ssional": 13727, + "ssionism": 24787, + "ssionist": 27682, + "ssions": 4137, + "ssive": 2734, + "ssively": 28060, + "ssl": 32195, + "ssler": 30287, + "ssly": 24904, + "ssn": 39116, + "ssnhq": 47998, + "sso": 25900, + "sso": 7914, + "ssoccer": 32546, + "sson": 36124, + "sson": 7271, + "ssor": 35152, + "ssp": 31101, + "ssr": 39880, + "sss": 11176, + "ssss": 30676, + "ssss": 15880, + "sssss": 24298, + "sst": 40396, + "ssu": 35351, + "ssummit": 49301, + "ssus": 31286, + "ssw": 36937, + "ssy": 22519, + "ssy": 8661, + "st": 522, + "st": 545, + "sta": 1363, + "sta": 2745, + "stab": 7726, + "stab": 29974, + "stabbed": 24534, + "stabbing": 25474, + "stabil": 42576, + "stabili": 23903, + "stability": 16716, + "stable": 44427, + "stable": 10492, + "stables": 34218, + "stac": 10175, + "stacey": 41653, + "stacey": 24262, + "stache": 23616, + "stack": 24723, + "stack": 11257, + "stacked": 24990, + "stacking": 39836, + "stacks": 24734, + "stacy": 26628, + "stad": 15832, + "stad": 16485, + "stade": 38198, + "stadi": 26587, + "stadion": 48815, + "stadium": 3390, + "stadiums": 38852, + "stadt": 22713, + "staf": 2367, + "staff": 31188, + "staff": 2813, + "staffer": 38494, + "staffers": 44994, + "staffing": 32932, + "stafford": 25006, + "staffordshire": 29198, + "staffs": 36098, + "stag": 12088, + "stag": 20277, + "stage": 23182, + "stage": 2170, + "staged": 19906, + "stages": 12297, + "staggering": 37315, + "staging": 27026, + "stagram": 19503, + "stags": 45936, + "stain": 3933, + "stain": 14603, + "stained": 13751, + "staining": 32523, + "stainless": 12320, + "stains": 32008, + "stair": 7240, + "stair": 17662, + "staircase": 22777, + "stairs": 9577, + "stairway": 45559, + "stak": 39144, + "stake": 15955, + "stake": 7937, + "stakeholder": 39122, + "stakeholders": 22968, + "stakes": 7519, + "staking": 47082, + "stal": 3861, + "stal": 5535, + "stale": 42471, + "stalert": 25450, + "stalin": 28346, + "stalk": 40826, + "stalk": 14878, + "stalker": 26777, + "stalking": 24721, + "stalks": 45886, + "stall": 24636, + "stall": 12058, + "stalled": 40362, + "stallion": 28273, + "stallions": 44787, + "stallone": 40969, + "stalls": 25427, + "stam": 4663, + "stamatic": 30904, + "stamford": 27843, + "stamina": 48753, + "stamp": 28694, + "stamp": 12771, + "stampcollecting": 42852, + "stamped": 38356, + "stampede": 25384, + "stamps": 13827, + "stan": 2203, + "stan": 2434, + "stana": 33311, + "stanbul": 11231, + "stance": 48900, + "stance": 3542, + "stances": 15054, + "stand": 1819, + "stand": 2087, + "standalone": 44887, + "standard": 35780, + "standard": 5807, + "standardi": 30247, + "standards": 9022, + "standby": 36184, + "standing": 39934, + "standing": 2862, + "standings": 19835, + "standoff": 31821, + "standout": 23131, + "standre": 48309, + "stands": 6446, + "standup": 35108, + "standup": 24964, + "standwith": 19540, + "stanford": 36219, + "stanford": 15087, + "stang": 12536, + "stani": 38228, + "stanis": 37711, + "stanley": 19048, + "stanley": 10079, + "stanleycup": 28662, + "stans": 26564, + "stant": 41576, + "stant": 4906, + "stanton": 25400, + "stap": 10438, + "staple": 22695, + "staples": 23646, + "stapleton": 45228, + "star": 993, + "star": 1565, + "starbuck": 48519, + "starbucks": 9499, + "starch": 47837, + "starcraft": 48871, + "stardom": 44616, + "stardust": 34337, + "stare": 18094, + "stared": 47772, + "stares": 37916, + "starfish": 44283, + "stargate": 41099, + "stargazing": 49328, + "staring": 13800, + "stark": 40446, + "stark": 15353, + "starlight": 32197, + "starling": 46205, + "starmagic": 48023, + "starplus": 37815, + "starr": 19186, + "starred": 24180, + "starrer": 41311, + "starring": 6660, + "starry": 30963, + "stars": 2895, + "starship": 37166, + "start": 17466, + "start": 1572, + "started": 2760, + "starter": 7800, + "starters": 22222, + "starting": 2530, + "startrek": 30642, + "startrek": 15349, + "starts": 3105, + "startu": 6996, + "startup": 18049, + "startup": 5882, + "startups": 9056, + "starve": 46957, + "starving": 30473, + "starwar": 17287, + "starwars": 26239, + "starwars": 7887, + "starz": 25928, + "stas": 19866, + "stash": 27711, + "stasy": 45942, + "stat": 3004, + "stat": 15216, + "state": 3492, + "state": 1295, + "statec": 33931, + "stated": 19629, + "statedept": 41458, + "statefair": 40305, + "statement": 5401, + "statements": 19513, + "staten": 38263, + "stateof": 35195, + "states": 22125, + "states": 4218, + "statesman": 35301, + "stateu": 44248, + "statewide": 29561, + "stati": 9622, + "static": 16363, + "stating": 35147, + "station": 13498, + "station": 2631, + "stationary": 29493, + "stationed": 47618, + "stationery": 33851, + "stations": 10051, + "statistical": 29349, + "statistics": 14165, + "stats": 7294, + "statu": 32481, + "statue": 8222, + "statues": 24363, + "status": 6414, + "stau": 28550, + "staur": 3709, + "stav": 20285, + "stax": 32235, + "stay": 4714, + "stay": 2277, + "stayed": 13805, + "staying": 8993, + "stays": 13311, + "staytuned": 39285, + "stc": 29859, + "std": 30477, + "ste": 795, + "ste": 2686, + "stea": 46614, + "stead": 16101, + "stead": 11031, + "steadily": 35049, + "steady": 12937, + "steak": 26955, + "steak": 8913, + "steakhouse": 35031, + "steaks": 30655, + "steal": 37070, + "steal": 10181, + "stealing": 14242, + "steals": 20224, + "stealth": 25327, + "steam": 10962, + "steam": 6972, + "steamboat": 41121, + "steamed": 29007, + "steamer": 49075, + "steaming": 43746, + "steampunk": 24130, + "steamy": 43104, + "stec": 46713, + "stech": 48949, + "stech": 32455, + "sted": 20426, + "sted": 1356, + "stee": 31793, + "steed": 48293, + "steel": 6938, + "steel": 4726, + "steele": 19460, + "steelers": 14430, + "steen": 42851, + "steen": 18625, + "steep": 28648, + "steep": 20714, + "steer": 27612, + "steering": 19833, + "stef": 29158, + "stefan": 15004, + "stefan": 18829, + "stefani": 38319, + "stefano": 30719, + "steff": 30075, + "stein": 13653, + "stein": 5818, + "steiner": 36314, + "stel": 9102, + "stel": 10798, + "stell": 22355, + "stella": 46178, + "stella": 17869, + "stellar": 13810, + "stellen": 42754, + "stem": 24342, + "stem": 6761, + "stemc": 40486, + "stems": 31503, + "sten": 7652, + "sten": 7877, + "stencil": 47854, + "stennis": 45636, + "step": 15572, + "step": 3348, + "steph": 3522, + "steph": 16251, + "stephan": 37312, + "stephani": 48121, + "stephanie": 14361, + "stephen": 10421, + "stephen": 6078, + "stephenking": 46361, + "stephens": 22256, + "stephenson": 37280, + "stepped": 18384, + "stepping": 15906, + "steps": 5408, + "ster": 1022, + "ster": 881, + "stere": 9229, + "stered": 6935, + "stereo": 15992, + "stereo": 17400, + "stereotypes": 27890, + "steria": 38804, + "stering": 14175, + "sterling": 45790, + "sterling": 9378, + "stern": 36254, + "stern": 2945, + "steroids": 37670, + "sterone": 39418, + "sters": 2132, + "stery": 24232, + "stest": 8556, + "stev": 11640, + "steve": 7412, + "steve": 3803, + "steven": 10973, + "steven": 8016, + "stevens": 13877, + "stevenson": 25091, + "stevie": 42104, + "stevie": 18969, + "stew": 17906, + "stewar": 28453, + "steward": 34980, + "steward": 43355, + "stewards": 49294, + "stewardship": 36720, + "stewart": 8120, + "stfu": 47000, + "stg": 48387, + "stgeorge": 43698, + "sth": 13456, + "sth": 34004, + "sthe": 16491, + "sthel": 42863, + "sti": 860, + "sti": 12439, + "stia": 26492, + "stible": 25835, + "stic": 5868, + "stic": 1561, + "stical": 16660, + "stically": 19041, + "stick": 5483, + "stick": 4987, + "sticker": 11270, + "stickers": 11613, + "sticking": 21021, + "sticks": 10016, + "sticky": 18887, + "stics": 5449, + "stie": 38164, + "stie": 11000, + "stier": 42069, + "sties": 16428, + "stiff": 43471, + "stiff": 21441, + "stig": 4088, + "stig": 42551, + "stigate": 15390, + "stigma": 20619, + "stik": 42247, + "stil": 21790, + "stil": 37519, + "stiles": 33028, + "still": 13209, + "still": 1170, + "stills": 20259, + "stim": 18269, + "stime": 24711, + "stimul": 16434, + "stimulate": 42380, + "stimulating": 41237, + "stimulation": 39530, + "stimulus": 47283, + "stin": 2588, + "stin": 4025, + "stina": 22359, + "stine": 7098, + "sting": 19868, + "sting": 1271, + "stingly": 49332, + "stingray": 43229, + "stink": 38213, + "stinky": 44957, + "stino": 40658, + "stint": 33531, + "stion": 10812, + "stip": 39869, + "stips": 44756, + "stique": 43305, + "stir": 12416, + "stir": 19564, + "stirling": 23128, + "stirring": 39205, + "stis": 45224, + "stit": 14110, + "stitch": 30003, + "stitch": 14771, + "stitched": 36540, + "stitcher": 48204, + "stitches": 32360, + "stitching": 45208, + "stitu": 14585, + "stitutes": 40479, + "stive": 22426, + "stix": 48829, + "stjohn": 36153, + "stl": 14179, + "stl": 12527, + "stlblues": 44138, + "stlcards": 28644, + "stle": 7698, + "stles": 48638, + "stlouis": 40358, + "stlouis": 39516, + "stm": 28333, + "stn": 27175, + "sto": 928, + "sto": 5723, + "stock": 5899, + "stock": 3206, + "stocked": 23552, + "stockholm": 16024, + "stocki": 42944, + "stocking": 17335, + "stockings": 28040, + "stockmarket": 40359, + "stockport": 35569, + "stocks": 9321, + "stockton": 26130, + "stoday": 22392, + "stok": 43782, + "stoke": 31338, + "stoke": 13550, + "stoked": 13160, + "stokes": 27512, + "stol": 11401, + "stol": 6700, + "stole": 10995, + "stolen": 8704, + "stolic": 45020, + "stom": 2343, + "stom": 38068, + "stoma": 43545, + "stomach": 14722, + "stomp": 40165, + "stomping": 46144, + "ston": 4101, + "ston": 1839, + "stone": 7694, + "stone": 2441, + "stoned": 36248, + "stonehenge": 42417, + "stoner": 35131, + "stoner": 29115, + "stones": 42659, + "stones": 6885, + "stonewall": 39688, + "stoney": 44198, + "stony": 41717, + "stony": 35691, + "stoo": 24505, + "stood": 9151, + "stool": 34413, + "stool": 22314, + "stop": 6005, + "stop": 1691, + "stopbrexit": 48680, + "stopp": 15738, + "stopped": 6015, + "stopper": 32147, + "stoppers": 34457, + "stopping": 10735, + "stops": 9822, + "stopthe": 26463, + "stor": 809, + "stor": 17740, + "storage": 6824, + "store": 17769, + "store": 2183, + "stored": 28257, + "stores": 6370, + "storey": 24025, + "storians": 34628, + "stories": 3784, + "storing": 40087, + "stork": 46452, + "storm": 7434, + "storm": 2819, + "stormed": 45939, + "stormhour": 12161, + "storming": 24842, + "storms": 6464, + "stormtrooper": 49218, + "stormy": 20075, + "stors": 7178, + "story": 6512, + "story": 1134, + "storyline": 37079, + "storymonth": 23717, + "storyteller": 35882, + "storytelling": 14457, + "storytime": 44197, + "stos": 19281, + "stou": 37168, + "stour": 37361, + "stour": 21928, + "stout": 16550, + "stove": 21423, + "stow": 44284, + "stow": 17046, + "stowe": 34196, + "stown": 28071, + "stown": 7939, + "stp": 30576, + "stpatrick": 21343, + "stpatricksday": 22747, + "str": 807, + "str": 15913, + "stra": 1894, + "stra": 6253, + "strack": 46861, + "strada": 31134, + "strade": 48968, + "straigh": 31016, + "straight": 22114, + "straight": 4241, + "strain": 16887, + "strains": 38067, + "strait": 22946, + "straits": 41984, + "stral": 23289, + "stralia": 42510, + "stran": 18411, + "strand": 18214, + "strand": 17826, + "stranded": 22975, + "strang": 11138, + "strange": 33380, + "strange": 7288, + "strangely": 37566, + "stranger": 35541, + "stranger": 14149, + "strangers": 20684, + "strangerthings": 43271, + "strangest": 46740, + "strap": 13946, + "strapped": 40922, + "straps": 31213, + "stras": 36814, + "stras": 42125, + "strasbourg": 39576, + "strat": 11345, + "strat": 32925, + "strata": 47278, + "strate": 3532, + "strate": 28758, + "strategi": 49102, + "strategic": 10246, + "strategically": 45706, + "strategies": 9942, + "strategist": 37180, + "strategy": 5637, + "strates": 45724, + "stratford": 23955, + "strath": 21997, + "stration": 3156, + "strato": 28878, + "strauss": 32033, + "strava": 34625, + "stravel": 43494, + "straw": 7430, + "straw": 16438, + "strawberries": 17796, + "strawberry": 10233, + "straws": 33048, + "stray": 30784, + "stray": 15712, + "stre": 1079, + "stre": 19652, + "stread": 27797, + "streak": 11749, + "streaks": 42092, + "stream": 8659, + "stream": 3322, + "streamed": 26280, + "streamer": 25178, + "streamers": 19937, + "streaming": 6278, + "streamline": 44917, + "streams": 13545, + "stree": 35082, + "stree": 32438, + "streep": 38701, + "street": 4839, + "street": 2012, + "streetart": 12948, + "streetcar": 34268, + "streetfood": 44486, + "streetphotography": 20786, + "streets": 6058, + "streetstyle": 39118, + "streetwear": 37298, + "strel": 39685, + "stren": 4349, + "streng": 4472, + "strength": 15475, + "strength": 5959, + "strengthen": 16318, + "strengthened": 47131, + "strengthening": 23475, + "strengthens": 40280, + "strengths": 29268, + "stress": 17297, + "stress": 5843, + "stressed": 16497, + "stresses": 32112, + "stressful": 24268, + "stressing": 35917, + "stret": 12265, + "stretch": 10064, + "stretched": 29393, + "stretches": 32231, + "stretching": 24423, + "stri": 1493, + "stri": 27795, + "stria": 39620, + "strial": 30217, + "strian": 12924, + "stric": 2607, + "strick": 25181, + "strickland": 48939, + "strict": 21585, + "strictly": 16475, + "stride": 36024, + "strides": 37355, + "stries": 18171, + "strife": 46473, + "strike": 20774, + "strike": 5767, + "striker": 12448, + "strikers": 33465, + "strikes": 9280, + "striking": 13392, + "string": 25512, + "string": 9696, + "strings": 15699, + "strip": 9317, + "stripe": 19368, + "striped": 22192, + "stripes": 14239, + "stripped": 26602, + "stripper": 45759, + "stripping": 48588, + "strips": 19000, + "strive": 22140, + "striving": 37671, + "stro": 3121, + "stro": 6186, + "stroke": 44621, + "stroke": 10403, + "strokes": 26595, + "strol": 30123, + "stroll": 15924, + "stroller": 47076, + "strolling": 40911, + "strom": 14707, + "stron": 4165, + "strong": 10436, + "strong": 2389, + "stronger": 27760, + "stronger": 9245, + "strongertogether": 38532, + "strongest": 16171, + "strongh": 38678, + "strongly": 15507, + "strophy": 47912, + "strou": 48425, + "stroud": 39895, + "strous": 23752, + "stru": 1666, + "struc": 3311, + "struck": 10861, + "struction": 12497, + "structural": 16899, + "structure": 5285, + "structured": 27147, + "structures": 14171, + "structuring": 37496, + "strugg": 5176, + "struggle": 8443, + "struggled": 32921, + "struggles": 17446, + "struggling": 12135, + "struly": 34118, + "strum": 37632, + "strung": 46033, + "strust": 23920, + "strut": 48375, + "stry": 17325, + "stry": 2245, + "sts": 1088, + "stu": 858, + "stu": 23531, + "stuart": 32054, + "stuart": 11723, + "stub": 27066, + "stubborn": 38955, + "stuck": 6596, + "stud": 22368, + "stud": 13319, + "studded": 29153, + "studen": 44156, + "student": 14681, + "student": 2556, + "students": 1712, + "studi": 5691, + "studied": 21369, + "studies": 6426, + "studio": 17798, + "studio": 3155, + "studios": 6231, + "studs": 27571, + "study": 21051, + "study": 3123, + "studyabroad": 45425, + "studying": 8826, + "stuff": 46072, + "stuff": 3487, + "stuffed": 11781, + "stuffing": 31612, + "stuffs": 43455, + "stuk": 32424, + "stumb": 16784, + "stumble": 39045, + "stumbled": 21776, + "stump": 32064, + "stun": 3088, + "stun": 37959, + "stunned": 34034, + "stunner": 29965, + "stunning": 3769, + "stunningly": 47515, + "stuns": 43796, + "stunt": 19905, + "stunts": 40118, + "stupi": 18975, + "stupid": 42600, + "stupid": 8085, + "stupidity": 33766, + "stur": 10676, + "sturdy": 43780, + "stures": 27223, + "sturgeon": 31580, + "sturi": 21747, + "sturridge": 45331, + "stutt": 30444, + "stuttgart": 32219, + "stv": 27060, + "stv": 9708, + "stweet": 46832, + "stweets": 39174, + "stx": 42548, + "sty": 1421, + "sty": 2920, + "style": 12356, + "style": 1844, + "styled": 17974, + "styles": 6948, + "styli": 38577, + "styling": 14597, + "stylish": 10378, + "stylist": 15928, + "styn": 41394, + "su": 605, + "su": 2937, + "sua": 42448, + "suarez": 21437, + "suave": 47305, + "sub": 1783, + "sub": 7765, + "subaru": 21319, + "subjec": 16090, + "subject": 10300, + "subjects": 22099, + "subli": 16350, + "sublime": 22367, + "submarine": 19968, + "submer": 27156, + "submerged": 43171, + "submission": 16571, + "submissions": 21566, + "submit": 10423, + "submitted": 15189, + "submitting": 38788, + "subram": 49207, + "subs": 16398, + "subscri": 5838, + "subscribe": 9839, + "subscribed": 44867, + "subscriber": 36292, + "subscribers": 17337, + "subscription": 17979, + "subscriptions": 47162, + "subsequ": 33598, + "subsequent": 44323, + "subsi": 14856, + "subsidi": 45029, + "subsidiary": 45506, + "subsidies": 37685, + "subsidy": 47462, + "substan": 17487, + "substance": 19309, + "substances": 36834, + "substantial": 27171, + "substantially": 47577, + "substitu": 18529, + "substitute": 25340, + "subtitles": 39479, + "subtle": 16536, + "subur": 12517, + "suburb": 37664, + "suburban": 23570, + "suburbs": 25317, + "subway": 12196, + "suc": 1869, + "succe": 7981, + "succeed": 13556, + "succeeded": 41077, + "succes": 39019, + "success": 3695, + "success": 3034, + "successes": 29436, + "successful": 4670, + "successfully": 9934, + "succession": 38491, + "successive": 41319, + "successor": 34774, + "succu": 45253, + "succul": 25671, + "succulent": 35236, + "such": 2046, + "suction": 42786, + "sud": 8067, + "sud": 33714, + "sudan": 31149, + "sudan": 13474, + "sudanese": 42837, + "sudbury": 32488, + "sudden": 10833, + "sudden": 15433, + "suddenly": 11076, + "sue": 14045, + "sue": 6641, + "sued": 22225, + "suede": 21036, + "sues": 17105, + "suf": 21204, + "suf": 22579, + "sufc": 37091, + "suff": 4866, + "suffe": 13510, + "suffer": 13557, + "suffered": 14766, + "suffering": 10140, + "suffers": 22389, + "sufficient": 28410, + "suffol": 13775, + "suffolk": 46408, + "suffolk": 15685, + "suffra": 34596, + "suffrage": 39567, + "sufi": 39756, + "sug": 3189, + "suga": 28757, + "sugar": 12418, + "sugar": 5574, + "sugge": 6345, + "suggest": 13356, + "suggested": 18790, + "suggesti": 15033, + "suggesting": 29792, + "suggestion": 23741, + "suggestions": 16052, + "suggests": 13333, + "suho": 32744, + "sui": 24972, + "suici": 16372, + "suicidal": 37165, + "suicide": 31310, + "suicide": 8247, + "suing": 18309, + "suisse": 35964, + "suit": 11887, + "suit": 3940, + "suitable": 17476, + "suitcase": 27792, + "suite": 9346, + "suited": 25919, + "suites": 21523, + "suits": 9949, + "suk": 24820, + "suk": 6886, + "suka": 44017, + "suke": 25590, + "sukh": 46961, + "suki": 32704, + "sul": 1767, + "sul": 19879, + "sula": 34713, + "sula": 26143, + "sullivan": 14477, + "sully": 37752, + "sulph": 37234, + "sulphur": 47659, + "sultan": 35650, + "sultan": 17049, + "sum": 7054, + "sum": 8257, + "suma": 47938, + "sumat": 32640, + "sumatra": 47346, + "sume": 45457, + "sumi": 41248, + "summ": 1309, + "summar": 34657, + "summari": 31993, + "summary": 13435, + "summed": 34912, + "summer": 5500, + "summer": 1673, + "summers": 18254, + "summerslam": 40264, + "summertime": 19025, + "summit": 30011, + "summit": 3768, + "summon": 27622, + "summon": 39782, + "sumner": 46813, + "sumo": 33734, + "sump": 34252, + "sumptuous": 47354, + "sums": 13325, + "sun": 968, + "sun": 2176, + "sunbathing": 46994, + "sunburn": 45767, + "sund": 40735, + "sundae": 38078, + "sundance": 24128, + "sundar": 44936, + "sunday": 6649, + "sunday": 1706, + "sundayfunday": 21565, + "sundaymorning": 24809, + "sundaymotivation": 46227, + "sundays": 15827, + "sundaywith": 26469, + "sundaywithmarsha": 26662, + "sunder": 15097, + "sunderland": 45727, + "sunderland": 18851, + "sundown": 44438, + "sune": 41096, + "sunflower": 21559, + "sunflowers": 39809, + "sung": 16903, + "sung": 6047, + "sunglasses": 12906, + "suni": 17663, + "suni": 47010, + "sunil": 32861, + "sunite": 21382, + "sunited": 35276, + "sunk": 37534, + "sunken": 43473, + "sunlight": 17996, + "sunni": 44315, + "sunny": 15632, + "sunny": 5438, + "sunrise": 5610, + "suns": 18322, + "sunscreen": 29355, + "sunset": 37880, + "sunset": 3424, + "sunsets": 17721, + "sunshine": 32761, + "sunshine": 5385, + "suny": 41308, + "sup": 19078, + "sup": 8249, + "supdates": 24177, + "super": 1642, + "super": 1994, + "superb": 8930, + "superbike": 45709, + "superbowl": 47461, + "superbowl": 16467, + "supercar": 27021, + "supercars": 32185, + "supercell": 43227, + "supercharged": 47479, + "supere": 46831, + "superfood": 41715, + "supergirl": 25771, + "superhero": 14049, + "superheroes": 23334, + "superint": 17615, + "superintendent": 19020, + "superior": 13205, + "superjunior": 40475, + "superleague": 45539, + "superman": 11237, + "supermarket": 19897, + "supermarkets": 45106, + "supermodel": 41963, + "supermoon": 36571, + "supernatural": 15484, + "supernova": 39843, + "superrugby": 48717, + "supersonic": 42019, + "supersport": 46319, + "superst": 38202, + "superstar": 32551, + "superstar": 10472, + "superstars": 25797, + "supervis": 12709, + "supervised": 41316, + "supervision": 36234, + "supervisor": 20366, + "supervisors": 37958, + "superyacht": 42714, + "supp": 1023, + "supper": 15727, + "supple": 31431, + "supplement": 19924, + "supplements": 21265, + "supplied": 24106, + "supplier": 18043, + "suppliers": 24196, + "supplies": 9384, + "supply": 25074, + "supply": 6389, + "supplychain": 31224, + "supplying": 32739, + "suppo": 6941, + "suppor": 2104, + "support": 12062, + "support": 1425, + "supported": 8038, + "supporter": 12992, + "supporters": 7403, + "supportindiefilm": 43976, + "supporting": 3976, + "supportive": 18313, + "supportlocal": 43852, + "supports": 8336, + "supportsmall": 30941, + "supportsmallstreamers": 36097, + "suppose": 18924, + "supposed": 9119, + "supposedly": 32302, + "suppre": 20542, + "suppression": 36508, + "supra": 48485, + "supre": 5875, + "supremac": 28643, + "supremacist": 39005, + "supremacy": 28913, + "supreme": 35222, + "supreme": 7468, + "supt": 23625, + "sur": 1090, + "sur": 7123, + "sura": 33412, + "sura": 49125, + "surabaya": 45227, + "surance": 22184, + "surat": 30201, + "sure": 14320, + "sure": 1650, + "sured": 36869, + "surely": 11409, + "sures": 12725, + "suresh": 32118, + "suresh": 31464, + "sureshpp": 41924, + "sureshpprabhu": 42050, + "surf": 10176, + "surf": 10322, + "surface": 7744, + "surfaces": 20746, + "surfer": 24925, + "surfers": 34842, + "surfing": 15762, + "surg": 13045, + "surge": 17457, + "surgeon": 16039, + "surgeons": 26000, + "surger": 5122, + "surgeries": 34940, + "surgery": 5344, + "surgical": 16386, + "suri": 14130, + "suri": 33952, + "suring": 16817, + "suriya": 17832, + "surpass": 45494, + "surpassed": 25648, + "surplus": 29413, + "surpri": 3244, + "surprise": 5099, + "surprised": 8949, + "surprises": 16920, + "surprising": 14964, + "surprisingly": 17367, + "surreal": 18408, + "surrealism": 41773, + "surrender": 20964, + "surrendered": 44601, + "surrey": 26489, + "surrey": 14315, + "surro": 47499, + "surroun": 8250, + "surround": 26543, + "surround": 22999, + "surrounded": 13589, + "surrounding": 12544, + "surroundings": 26915, + "surrounds": 39012, + "suru": 49240, + "surve": 8952, + "surveill": 15408, + "surveillance": 15578, + "survey": 45914, + "survey": 6809, + "surveying": 33085, + "surveys": 25096, + "survi": 3440, + "surviv": 12922, + "survival": 10172, + "survive": 10431, + "survived": 13483, + "survives": 30927, + "surviving": 18609, + "survivor": 31934, + "survivor": 10944, + "survivors": 13711, + "surya": 37767, + "sus": 8091, + "sus": 3036, + "susa": 20546, + "susan": 19922, + "susan": 10168, + "suscep": 44270, + "sush": 22298, + "sushi": 11729, + "sushmaswar": 48200, + "susie": 32284, + "susp": 7971, + "suspec": 10298, + "suspect": 9065, + "suspected": 15579, + "suspects": 18265, + "suspen": 10578, + "suspend": 41007, + "suspended": 13126, + "suspends": 39535, + "suspense": 21556, + "suspension": 15417, + "suspici": 25714, + "suspicion": 34910, + "suspicious": 19862, + "sussex": 31244, + "sussex": 13266, + "sustain": 4644, + "sustain": 28156, + "sustainability": 9635, + "sustainable": 23645, + "sustainable": 7078, + "sustained": 22699, + "sustaining": 44418, + "sut": 23984, + "sut": 28956, + "sutherland": 27592, + "sutton": 39359, + "sutton": 18564, + "suv": 15985, + "suz": 9957, + "suzanne": 24617, + "suzu": 36289, + "suzuki": 16892, + "suzy": 26552, + "sv": 6508, + "sv": 17083, + "svc": 45065, + "sve": 47637, + "sven": 37786, + "sven": 45183, + "sver": 45923, + "sville": 44580, + "sville": 6741, + "svp": 28465, + "svt": 42014, + "svu": 32123, + "sw": 1220, + "sw": 4457, + "swa": 4707, + "swa": 31916, + "swach": 20862, + "swachhb": 31898, + "swachhbharat": 36927, + "swag": 8852, + "swag": 8177, + "swagg": 47702, + "swagger": 35797, + "swain": 43226, + "swal": 13433, + "swallow": 28979, + "swallowed": 46956, + "swallows": 45124, + "swam": 42539, + "swami": 25021, + "swamp": 41953, + "swamp": 16595, + "swamy": 28445, + "swan": 8215, + "swan": 12530, + "swana": 24699, + "swans": 19516, + "swansea": 16567, + "swanson": 34797, + "swap": 15234, + "swapped": 39077, + "swapping": 44702, + "swaps": 49242, + "swar": 11680, + "swarm": 31577, + "swarovski": 28515, + "swat": 32547, + "swat": 26482, + "swatch": 48053, + "sway": 26443, + "sway": 26617, + "swc": 42231, + "swe": 2350, + "swe": 38070, + "swear": 7406, + "swearing": 32627, + "sweat": 10282, + "sweat": 12663, + "sweater": 11455, + "sweaters": 31303, + "sweating": 33215, + "sweats": 39321, + "sweatshirt": 22442, + "sweaty": 28419, + "sweden": 8760, + "swedish": 11585, + "swee": 1812, + "sweek": 30017, + "sweeney": 27286, + "sweep": 23220, + "sweep": 13669, + "sweeping": 25719, + "sweeps": 26887, + "sweepstakes": 25992, + "sweet": 10957, + "sweet": 2418, + "sweetened": 45577, + "sweeter": 32873, + "sweetest": 15180, + "sweethe": 16316, + "sweetheart": 18079, + "sweetie": 24450, + "sweetness": 29713, + "sweets": 18045, + "swel": 48470, + "swell": 35538, + "swell": 21490, + "swelling": 46578, + "swept": 23311, + "swer": 30514, + "swfc": 30227, + "swfl": 46607, + "swi": 3881, + "swi": 45223, + "swick": 17159, + "swif": 28548, + "swift": 34843, + "swift": 8229, + "swild": 33909, + "swild": 38696, + "swildlife": 46818, + "swim": 4928, + "swim": 7681, + "swimmer": 25475, + "swimmers": 27776, + "swimming": 7411, + "swims": 46798, + "swimsuit": 25504, + "swimwear": 31889, + "swin": 14554, + "swin": 40798, + "swindon": 29540, + "swine": 31166, + "swing": 25292, + "swing": 7429, + "swinging": 26760, + "swings": 29141, + "swipe": 31828, + "swire": 42753, + "swirl": 35795, + "swis": 23611, + "swish": 38571, + "swiss": 37917, + "swiss": 9287, + "swit": 3726, + "switch": 22480, + "switch": 5893, + "switched": 22869, + "switches": 33569, + "switching": 21155, + "swith": 17299, + "switzer": 9835, + "switzerland": 9912, + "swivel": 48256, + "swo": 38673, + "swol": 29575, + "swollen": 36129, + "swoo": 29744, + "swood": 24158, + "swoon": 37028, + "swoop": 45661, + "sword": 33294, + "sword": 11356, + "swords": 27181, + "swork": 42722, + "sworld": 33305, + "sworn": 21130, + "sworth": 13322, + "swt": 38878, + "swx": 20597, + "sx": 9402, + "sx": 17806, + "sxsw": 13369, + "sy": 974, + "sy": 2126, + "sya": 35017, + "sycam": 34911, + "sycamore": 43086, + "syd": 4525, + "syd": 22504, + "sydney": 15878, + "sydney": 5278, + "syed": 27624, + "syfy": 32047, + "sykes": 27287, + "syl": 6452, + "sylla": 41708, + "sylvania": 12011, + "sylve": 28369, + "sylvester": 37214, + "sylvia": 25670, + "sym": 3645, + "sym": 40327, + "symb": 22987, + "symbol": 13085, + "symboli": 22019, + "symbolic": 33177, + "symbolism": 44679, + "symbols": 25476, + "symmetry": 31427, + "symp": 11468, + "sympathi": 47493, + "sympathy": 32477, + "symph": 9544, + "symphonic": 42639, + "symphony": 11180, + "sympo": 9730, + "symposium": 9971, + "symptom": 47799, + "symptoms": 12956, + "syn": 3758, + "syn": 36090, + "synago": 30945, + "synagogue": 33518, + "sync": 20081, + "synchron": 23943, + "syndic": 21098, + "syndicate": 28779, + "syndrome": 10927, + "syner": 22283, + "synergy": 32012, + "syno": 31533, + "synod": 47712, + "synopsis": 47018, + "synth": 33841, + "synth": 24462, + "synthe": 22604, + "synthesi": 33565, + "synthesis": 21602, + "synthesizer": 44077, + "synthetic": 19917, + "syou": 26742, + "syour": 21718, + "syrac": 17279, + "syracuse": 19640, + "syrah": 45364, + "syri": 18917, + "syria": 5563, + "syrian": 47562, + "syrian": 10041, + "syrians": 41392, + "syrup": 16611, + "sys": 26726, + "syste": 1933, + "system": 47813, + "system": 2422, + "systematic": 28586, + "systemic": 33807, + "systems": 4828, + "sz": 13438, + "sz": 15879, + "sze": 44507, + "szn": 48092, + "são": 45911, + "sé": 37879, + "t": 83, + "t": 339, + "ta": 648, + "ta": 1397, + "taa": 43874, + "tab": 2648, + "tab": 14724, + "tabby": 36145, + "tabern": 48991, + "tability": 15770, + "table": 12108, + "table": 2175, + "tableau": 39723, + "tables": 7822, + "tablet": 12494, + "tabletop": 46843, + "tabletop": 25773, + "tablets": 20436, + "tably": 24440, + "taboo": 38400, + "tabs": 29163, + "tac": 3145, + "tac": 22653, + "tache": 39239, + "tack": 6339, + "tack": 34446, + "tackle": 10294, + "tackled": 47218, + "tackles": 18021, + "tackling": 19628, + "taco": 31924, + "taco": 12436, + "tacoma": 25397, + "tacos": 14090, + "tactic": 40377, + "tactical": 17137, + "tactics": 16410, + "tacular": 48985, + "tad": 15890, + "tad": 19860, + "tado": 40846, + "tae": 15257, + "tae": 15580, + "taehyung": 24642, + "taek": 30753, + "taekwondo": 39963, + "taemin": 30600, + "taeyang": 45802, + "taeyeon": 27389, + "taf": 29660, + "taft": 42141, + "tag": 3456, + "tag": 3640, + "tage": 2669, + "tages": 39902, + "tagged": 12969, + "tagging": 25138, + "tagne": 47467, + "tags": 11606, + "tah": 14822, + "tah": 7090, + "tahit": 45385, + "tahoe": 26140, + "tai": 6511, + "tai": 13040, + "taiji": 30185, + "tail": 7156, + "tail": 4132, + "tailed": 20626, + "tailgate": 23168, + "tailgating": 42625, + "tailo": 27230, + "tailor": 29870, + "tailored": 28275, + "tailoring": 46357, + "tails": 16066, + "tain": 2841, + "tain": 1908, + "taine": 21214, + "taine": 32299, + "tained": 10212, + "taining": 7565, + "tainment": 30063, + "tains": 3952, + "tainted": 47211, + "taipei": 24356, + "tair": 29143, + "tairp": 43707, + "tait": 45325, + "taiwan": 36319, + "taiwan": 12626, + "taiwanese": 41416, + "taj": 28937, + "taj": 24805, + "taji": 46358, + "tak": 15070, + "tak": 14458, + "taka": 24070, + "taka": 40968, + "take": 5052, + "take": 1172, + "takeaway": 25737, + "takeaways": 32080, + "takeme": 41748, + "taken": 2807, + "takeoff": 32789, + "takeover": 11863, + "taker": 17939, + "takers": 30775, + "takes": 2633, + "takin": 30890, + "taking": 2019, + "taku": 48168, + "tal": 976, + "tal": 2066, + "tala": 29845, + "talaga": 35349, + "talbot": 30585, + "tale": 33971, + "tale": 7798, + "talent": 30435, + "talent": 5114, + "talented": 5331, + "talents": 16136, + "tales": 9469, + "tali": 12122, + "tali": 45406, + "taliban": 20788, + "talis": 36480, + "tality": 15631, + "talk": 12462, + "talk": 1841, + "talked": 10153, + "talkin": 26040, + "talking": 31463, + "talking": 2578, + "talks": 3237, + "tall": 11664, + "tall": 7771, + "talla": 21528, + "tallade": 44220, + "tallahassee": 37832, + "taller": 23470, + "tallest": 19774, + "tallinn": 45079, + "tally": 16323, + "talon": 47897, + "tam": 2661, + "tam": 12246, + "tama": 45424, + "tamanna": 48055, + "tamar": 22901, + "tamara": 35697, + "tame": 38557, + "tame": 32778, + "tamed": 40575, + "tami": 39429, + "tamil": 23046, + "tamil": 14033, + "tamilnadu": 32371, + "tamine": 42566, + "tammy": 28396, + "tampa": 10906, + "tampab": 37852, + "tamu": 34105, + "tan": 2123, + "tan": 5039, + "tana": 21396, + "tand": 20244, + "tandem": 33756, + "tane": 13344, + "tane": 24923, + "taneous": 22275, + "taneously": 24422, + "tang": 10425, + "tang": 20794, + "tanger": 31844, + "tangerine": 42045, + "tangible": 44823, + "tangle": 36568, + "tangled": 33587, + "tango": 24089, + "tani": 31374, + "tani": 32985, + "tania": 45369, + "tank": 29858, + "tank": 6172, + "tanker": 25020, + "tanks": 14223, + "tann": 19174, + "tanner": 22001, + "tanning": 27985, + "tans": 27332, + "tant": 41383, + "tant": 41695, + "tante": 48262, + "tanto": 45685, + "tany": 34410, + "tanya": 26800, + "tanz": 47399, + "tanzania": 15711, + "tao": 29084, + "tao": 18923, + "tap": 17923, + "tap": 7888, + "tapas": 27361, + "tape": 18332, + "tape": 5749, + "taped": 33219, + "tapes": 17903, + "tapestry": 33525, + "taping": 24355, + "tapp": 27644, + "tapp": 27764, + "tapped": 26649, + "tapping": 27882, + "tapro": 34415, + "taproom": 40266, + "taps": 23267, + "tar": 2002, + "tar": 6977, + "tara": 15264, + "tarak": 37813, + "taran": 32370, + "tarantino": 41180, + "tarde": 48670, + "tardis": 35410, + "tares": 34587, + "targe": 9620, + "target": 38556, + "target": 5400, + "targeted": 14968, + "targeting": 15818, + "targets": 12468, + "tari": 4238, + "tari": 38012, + "tarian": 11762, + "tarians": 42789, + "taries": 47291, + "tariff": 40220, + "tariffs": 28335, + "tariq": 42526, + "tarmac": 44294, + "taro": 26264, + "tarot": 23702, + "tart": 16707, + "tart": 14120, + "tartan": 35064, + "tarts": 29799, + "tary": 31729, + "tary": 5065, + "tarzan": 45463, + "tas": 6538, + "tas": 10163, + "tash": 35272, + "tasha": 44967, + "task": 39189, + "task": 10549, + "tasks": 19453, + "tasmania": 22429, + "tasmanian": 45102, + "tassel": 49276, + "tast": 10839, + "taste": 14314, + "taste": 5219, + "tasted": 22827, + "tasteof": 38097, + "taster": 29743, + "tastes": 13736, + "tastic": 21337, + "tasting": 7656, + "tastings": 49273, + "tasty": 43390, + "tasty": 8568, + "tat": 2652, + "tat": 21592, + "tata": 19300, + "tate": 44476, + "tate": 13295, + "tath": 27566, + "tati": 31433, + "tatiana": 48837, + "tation": 5280, + "tations": 32324, + "tator": 18791, + "tators": 37206, + "tats": 44557, + "tatt": 9232, + "tatted": 41605, + "tattoo": 15980, + "tattoo": 6325, + "tattooed": 28541, + "tattoos": 14900, + "tatum": 26103, + "tau": 6620, + "tau": 20510, + "taught": 9306, + "taun": 23910, + "taunton": 40681, + "taurus": 32881, + "taver": 37776, + "tavern": 18644, + "taw": 33868, + "taw": 40289, + "tawa": 29035, + "tawards": 14351, + "tax": 4581, + "tax": 3879, + "taxation": 36847, + "taxes": 11462, + "taxi": 25160, + "taxi": 11380, + "taxider": 47420, + "taxis": 34009, + "taxpay": 17986, + "taxpayer": 30978, + "taxpayers": 25503, + "tay": 6542, + "tay": 15073, + "taya": 38484, + "tayl": 3913, + "taylor": 9044, + "taylor": 3961, + "taylorswift": 18936, + "tayo": 33941, + "taz": 41475, + "taz": 31870, + "tb": 1990, + "tb": 7490, + "tba": 34363, + "tball": 8390, + "tball": 1467, + "tbc": 31807, + "tbd": 45548, + "tbh": 13238, + "tbi": 45868, + "tbl": 42962, + "tbli": 43664, + "tblightning": 44178, + "tbo": 34255, + "tbr": 46643, + "tbs": 37368, + "tbt": 2950, + "tc": 6820, + "tc": 5454, + "tca": 35116, + "tch": 10744, + "tch": 4048, + "tches": 42001, + "tcm": 21501, + "tcm": 26588, + "tcmparty": 24338, + "tcot": 8995, + "tcs": 39107, + "tcu": 26791, + "td": 20578, + "td": 3192, + "tdf": 21844, + "tdi": 45621, + "tdp": 47009, + "tds": 20238, + "tdsb": 29836, + "te": 600, + "te": 756, + "tea": 41053, + "tea": 3274, + "teach": 2043, + "teach": 6865, + "teacher": 18051, + "teacher": 4008, + "teachers": 5069, + "teaches": 17110, + "teaching": 5141, + "teachings": 32119, + "teal": 22821, + "team": 2085, + "team": 1027, + "teamcanada": 46636, + "teamed": 20590, + "teamgb": 40971, + "teaming": 24392, + "teammate": 17900, + "teammates": 13921, + "teams": 3891, + "teamsisd": 34703, + "teamusa": 28625, + "teamwork": 14657, + "teaparty": 33065, + "teapo": 35745, + "teapot": 40749, + "tear": 15802, + "tear": 11862, + "tearful": 46873, + "tearing": 24785, + "tears": 7688, + "teas": 23003, + "teas": 29314, + "tease": 25163, + "teased": 49122, + "teaser": 8982, + "teasers": 48990, + "teases": 28509, + "teasing": 36507, + "teat": 26376, + "teatime": 48948, + "teatro": 35756, + "teau": 24931, + "tebow": 37797, + "tec": 17381, + "tec": 11612, + "tech": 1782, + "tech": 2061, + "techcrunch": 42110, + "techn": 6252, + "technews": 31787, + "technic": 16639, + "technic": 37666, + "technical": 49231, + "technical": 7582, + "technically": 23180, + "technician": 22540, + "technicians": 35513, + "techno": 2599, + "techno": 17564, + "technological": 23068, + "technologies": 10040, + "technology": 3089, + "techs": 41353, + "ted": 4841, + "ted": 775, + "tedcruz": 27517, + "teddy": 25758, + "teddy": 11798, + "tedly": 8539, + "tedu": 42517, + "tedx": 17950, + "tedx": 41504, + "tee": 12676, + "tee": 3385, + "teed": 13692, + "teen": 5398, + "teen": 4697, + "teenage": 14069, + "teenager": 19338, + "teenagers": 25989, + "teenchoice": 28203, + "teens": 12375, + "teenth": 20249, + "teenwolf": 40067, + "teeny": 41622, + "teer": 48648, + "tees": 9641, + "teessi": 43295, + "teeth": 8225, + "tega": 29508, + "tegr": 39801, + "teh": 18720, + "teh": 29601, + "tehran": 26399, + "tein": 33223, + "tej": 46724, + "tek": 17489, + "tek": 18294, + "tekken": 29843, + "tel": 4978, + "tel": 2226, + "telang": 23469, + "telangana": 26386, + "tele": 3103, + "tele": 32851, + "telecom": 21057, + "telecommunications": 39900, + "telegram": 26780, + "telegraph": 14713, + "telephone": 17243, + "telescope": 19037, + "telethon": 49266, + "televised": 39470, + "television": 8608, + "telford": 38323, + "tell": 16069, + "tell": 2330, + "teller": 20415, + "tellers": 42707, + "telling": 5507, + "tells": 5217, + "tellu": 42511, + "telly": 31475, + "tels": 43607, + "telugu": 22927, + "tely": 5630, + "tem": 2404, + "tem": 17536, + "tema": 45881, + "teme": 43378, + "temp": 2684, + "temp": 11097, + "tempe": 36723, + "temper": 5981, + "temper": 35521, + "temperature": 9543, + "temperatures": 11575, + "tempered": 40521, + "tempest": 36053, + "templ": 16679, + "template": 18591, + "templates": 30498, + "temple": 21841, + "temple": 5620, + "temples": 24024, + "tempo": 19625, + "tempor": 4858, + "temporal": 43656, + "temporarily": 23189, + "temporary": 6513, + "temps": 11668, + "tempt": 28460, + "temptation": 30118, + "tempted": 26226, + "tempting": 34876, + "ten": 1149, + "ten": 2581, + "tenant": 16954, + "tenants": 26023, + "tenay": 45384, + "tenberg": 31329, + "tend": 17630, + "tend": 21252, + "tendency": 47277, + "tender": 23020, + "tender": 9838, + "tenderloin": 42750, + "tenders": 44741, + "tending": 35084, + "tendon": 48459, + "tends": 39962, + "tene": 24868, + "tened": 13682, + "tener": 29054, + "teneri": 28000, + "tenerife": 29401, + "teners": 41307, + "teness": 18018, + "teng": 34016, + "teng": 28474, + "tennant": 29310, + "tennes": 9514, + "tennessee": 10053, + "tennis": 31504, + "tennis": 5298, + "tenor": 30521, + "tens": 14062, + "tense": 23518, + "tension": 15221, + "tensions": 24224, + "tenstein": 49139, + "tent": 18505, + "tent": 10782, + "tentative": 48238, + "tenth": 27483, + "tention": 12191, + "tents": 30730, + "tenure": 30739, + "teo": 18665, + "tep": 31806, + "tequ": 17502, + "tequila": 18510, + "ter": 704, + "ter": 652, + "tera": 15155, + "teras": 44830, + "tere": 11329, + "tered": 49272, + "tered": 4389, + "terence": 33806, + "teresa": 19081, + "teri": 30917, + "teria": 22685, + "terie": 42276, + "tering": 7929, + "term": 40991, + "term": 4780, + "termin": 4766, + "terminal": 11816, + "terminals": 44091, + "terminator": 29609, + "terminology": 48896, + "terms": 8663, + "tern": 41572, + "tern": 12959, + "terns": 25251, + "tero": 20727, + "tero": 24697, + "terps": 41471, + "terr": 3921, + "terra": 22366, + "terra": 18816, + "terrac": 28549, + "terrace": 13820, + "terraces": 47508, + "terracotta": 45123, + "terrain": 20184, + "terran": 43726, + "terre": 33888, + "terre": 27537, + "terrell": 39494, + "terrence": 38746, + "terrestrial": 46299, + "terri": 4504, + "terri": 36722, + "terrible": 9741, + "terribly": 34558, + "terrier": 14455, + "terriers": 47047, + "terrific": 13837, + "terrified": 28204, + "terrifying": 18526, + "territ": 10720, + "territorial": 39163, + "territories": 32846, + "territory": 13936, + "terror": 9596, + "terror": 9327, + "terrori": 6836, + "terrorism": 10583, + "terrorist": 10575, + "terrorists": 12835, + "terry": 19378, + "terry": 8561, + "ters": 24102, + "ters": 1737, + "terti": 48386, + "tery": 4184, + "tes": 8019, + "tes": 3609, + "tesco": 15434, + "tese": 33320, + "tesla": 12254, + "tess": 21807, + "tess": 20840, + "tessa": 32063, + "test": 7738, + "test": 1628, + "testam": 23477, + "testament": 24609, + "tested": 10576, + "tester": 32707, + "testi": 18373, + "testic": 42364, + "testify": 33088, + "testifying": 46347, + "testim": 12553, + "testimonial": 28834, + "testimony": 18672, + "testing": 4967, + "testo": 42428, + "testosterone": 45168, + "tests": 8715, + "tet": 40468, + "tet": 13275, + "tetra": 40902, + "tetris": 45934, + "teu": 47152, + "teuk": 39979, + "teur": 27120, + "tex": 2056, + "tex": 11728, + "texan": 35287, + "texan": 38386, + "texans": 17580, + "texanscheer": 43717, + "texas": 15713, + "texas": 3403, + "texaste": 46469, + "text": 18169, + "text": 4160, + "textbook": 25952, + "textbooks": 44041, + "texted": 29004, + "textile": 19789, + "textiles": 24326, + "texting": 18600, + "texts": 12767, + "texture": 16505, + "textured": 32168, + "textures": 28063, + "tey": 32395, + "tez": 22664, + "tf": 18828, + "tf": 5001, + "tfc": 30186, + "tfl": 29918, + "tford": 22493, + "tful": 17108, + "tfw": 16741, + "tg": 7665, + "tg": 11981, + "tgif": 14483, + "th": 513, + "th": 640, + "tha": 18470, + "tha": 4715, + "thab": 38219, + "thad": 48339, + "thai": 28054, + "thai": 8825, + "thail": 7258, + "thailand": 7469, + "thak": 22801, + "thakur": 38427, + "thal": 7967, + "thal": 12323, + "thala": 17784, + "thalai": 25206, + "thalaivar": 44918, + "thalap": 39789, + "thalapathy": 45405, + "thalapathy": 23324, + "thall": 36007, + "tham": 11761, + "tham": 8896, + "thames": 43472, + "thames": 15321, + "than": 792, + "than": 1126, + "thand": 44465, + "thane": 21463, + "thang": 24870, + "thani": 31322, + "thank": 2790, + "thank": 1144, + "thanked": 32079, + "thankful": 38839, + "thankful": 6217, + "thankfully": 22089, + "thanking": 21989, + "thanks": 5672, + "thanks": 1085, + "thanksgiving": 45732, + "thanksgiving": 6167, + "thanku": 45710, + "thankyou": 18050, + "thankyou": 9911, + "thanniversary": 35564, + "thanos": 36709, + "thanx": 25095, + "thar": 14396, + "thar": 38843, + "thard": 43474, + "that": 6303, + "that": 682, + "thatcher": 32496, + "thats": 44636, + "thats": 9254, + "thaw": 26081, + "thaw": 47229, + "thbewithyou": 41067, + "thc": 20091, + "thcentury": 49111, + "thd": 28219, + "thday": 37801, + "the": 599, + "the": 518, + "thea": 15935, + "thea": 25429, + "thead": 25259, + "theal": 45728, + "thealth": 31398, + "thear": 43283, + "theart": 44678, + "theast": 8378, + "theastern": 17877, + "theat": 2263, + "theater": 39438, + "theater": 6128, + "theaters": 14689, + "theatre": 19857, + "theatre": 3292, + "theatres": 21680, + "theatrical": 26833, + "theband": 27695, + "thebeatles": 35645, + "thebest": 40883, + "thebest": 25856, + "thebig": 24732, + "theblack": 47718, + "thec": 48659, + "thed": 31405, + "thedaily": 33550, + "theday": 4408, + "thedream": 39417, + "thee": 44475, + "thee": 15108, + "theeconomist": 44518, + "theellenshow": 35342, + "thefilm": 31665, + "theflash": 25434, + "theforce": 40002, + "theforceawakens": 48033, + "theft": 13286, + "thefuture": 34287, + "thegame": 24428, + "thegood": 28594, + "thegreat": 28721, + "thei": 44522, + "their": 911, + "theirs": 29297, + "thel": 5403, + "thelast": 23495, + "thelastjedi": 47992, + "theless": 27712, + "theli": 15277, + "thelittle": 46872, + "thelo": 47036, + "thelove": 40668, + "thelove": 43200, + "them": 5435, + "them": 1180, + "themasters": 48378, + "theme": 38524, + "theme": 5849, + "themed": 10126, + "themes": 17849, + "themet": 48183, + "themovie": 27062, + "themselves": 6503, + "then": 5929, + "then": 1594, + "thenburg": 45209, + "thene": 17012, + "thenew": 24212, + "thenext": 47881, + "thenight": 43336, + "theno": 37172, + "thenorth": 34338, + "theo": 17043, + "theo": 18084, + "theod": 26653, + "theodore": 30743, + "theological": 41162, + "theology": 24095, + "theon": 34653, + "theone": 46231, + "theopen": 41438, + "theore": 22690, + "theoretical": 35585, + "theori": 34804, + "theories": 23937, + "theory": 7143, + "thepeople": 33597, + "thepersonal": 29981, + "thepersonalnetwork": 30016, + "thephoto": 18303, + "thephotohour": 18607, + "ther": 1160, + "ther": 743, + "therap": 4499, + "therapeu": 19332, + "therapeutic": 23240, + "therapeutics": 49101, + "therapies": 30179, + "therapist": 20608, + "therapists": 34763, + "therapper": 49340, + "therapy": 5257, + "there": 5283, + "there": 997, + "thereal": 8074, + "thereal": 41140, + "thereby": 43308, + "thered": 10208, + "therefore": 16865, + "theres": 18494, + "theresa": 14126, + "therese": 47996, + "theresistance": 22845, + "theri": 28967, + "theri": 45297, + "therine": 26807, + "therine": 9239, + "thering": 7891, + "therland": 25351, + "thermal": 13689, + "thermo": 22303, + "thermom": 31138, + "thermometer": 38172, + "thermost": 42391, + "thern": 10919, + "thern": 3137, + "thero": 13165, + "theroad": 29807, + "therock": 30036, + "theroy": 38146, + "thers": 1959, + "thes": 40556, + "thes": 6460, + "thescript": 47061, + "these": 40366, + "these": 1071, + "theses": 39388, + "thesimpsons": 45513, + "thesims": 34192, + "thesis": 10673, + "thessal": 41491, + "thessaloni": 41753, + "thest": 35343, + "thesun": 45617, + "theta": 27694, + "thetic": 7954, + "thetimes": 36039, + "thevamp": 33701, + "thevoice": 47206, + "thevoice": 30258, + "thewalkingdead": 18087, + "thewanted": 43008, + "theworld": 44988, + "theworld": 17475, + "thex": 35990, + "they": 15174, + "they": 889, + "theyre": 28266, + "thfc": 17729, + "thi": 2362, + "thi": 9111, + "thia": 17943, + "thiago": 44537, + "thian": 23214, + "thians": 28187, + "thibau": 48351, + "thic": 26107, + "thic": 11794, + "thick": 18417, + "thick": 11006, + "thicker": 43302, + "thickness": 40754, + "thief": 18508, + "thier": 25595, + "thierry": 32929, + "thieves": 17899, + "thigh": 47124, + "thigh": 22877, + "thighs": 30847, + "thik": 20512, + "thika": 44619, + "thill": 31266, + "thim": 42331, + "thin": 2178, + "thin": 7847, + "thine": 47192, + "thing": 7499, + "thing": 946, + "things": 30670, + "things": 1739, + "thingsto": 43924, + "thingy": 36888, + "think": 9820, + "think": 1331, + "thinkbig": 26015, + "thinkbigsundaywithmarsha": 26666, + "thinker": 34577, + "thinkers": 32779, + "thinkin": 34443, + "thinking": 3291, + "thinks": 6109, + "thinner": 47247, + "thir": 6030, + "third": 32102, + "third": 3981, + "thirds": 42582, + "thirst": 23563, + "thirsty": 39731, + "thirsty": 17521, + "thirteen": 34209, + "thirty": 20813, + "thiru": 43292, + "this": 4340, + "this": 589, + "thisday": 6532, + "thisdayin": 33641, + "thisdayinhistory": 46913, + "thisi": 7299, + "thisis": 14887, + "thismorning": 36245, + "thistle": 29039, + "thistory": 28904, + "thium": 21804, + "thletics": 17765, + "thm": 10407, + "thman": 30079, + "thms": 19874, + "thn": 44155, + "thn": 45587, + "thnx": 25480, + "tho": 1325, + "tho": 5025, + "thof": 18943, + "thofjuly": 21613, + "thol": 29319, + "thole": 31029, + "tholes": 42465, + "thology": 9881, + "thom": 2585, + "thom": 24094, + "thomas": 12574, + "thomas": 3888, + "thome": 21289, + "thomp": 37274, + "thompson": 42181, + "thompson": 8535, + "thomson": 24151, + "thon": 38776, + "thon": 8924, + "thong": 37058, + "thood": 15623, + "thor": 4130, + "thor": 13691, + "thora": 46866, + "thorn": 12957, + "thorn": 18466, + "thorne": 18025, + "thorns": 33650, + "thornton": 23592, + "thorough": 15294, + "thorough": 34788, + "thoroughbred": 43248, + "thoroughly": 19750, + "thorpe": 18099, + "thos": 41965, + "those": 1753, + "thot": 33736, + "thou": 1513, + "thou": 17781, + "though": 2846, + "thought": 23948, + "thought": 2449, + "thoughtful": 19592, + "thoughts": 3618, + "thour": 27125, + "thousand": 9344, + "thousands": 7089, + "thouse": 40318, + "thouse": 7819, + "thoven": 23078, + "thr": 1111, + "thr": 19138, + "thra": 17761, + "thra": 32797, + "thrash": 38262, + "thre": 1607, + "thread": 31108, + "thread": 8815, + "threads": 24957, + "threat": 7527, + "threat": 7212, + "threaten": 26097, + "threatened": 16391, + "threatening": 16400, + "threatens": 20555, + "threats": 12766, + "three": 21615, + "three": 2097, + "thren": 41776, + "thresh": 29779, + "threshold": 33791, + "threw": 12746, + "thri": 8713, + "thrift": 27779, + "thrill": 21023, + "thrilled": 7879, + "thriller": 9653, + "thrilling": 20101, + "thrills": 39829, + "thrive": 17669, + "thriving": 22677, + "thro": 2101, + "thro": 28624, + "throat": 16371, + "thrombo": 47585, + "throne": 15999, + "thrones": 8072, + "throp": 34939, + "throttle": 37139, + "through": 6091, + "through": 1417, + "throughout": 6721, + "throughs": 48278, + "throw": 3315, + "throw": 6293, + "throwback": 6001, + "throwback": 5058, + "throwbackthursday": 6326, + "thrower": 40199, + "throwing": 9734, + "thrown": 15079, + "throws": 14723, + "thru": 23856, + "thru": 6162, + "thrush": 46133, + "thrust": 40202, + "ths": 2079, + "tht": 23554, + "thu": 3837, + "thu": 14153, + "thub": 25660, + "thug": 37212, + "thug": 18137, + "thugs": 27686, + "thul": 28368, + "thulhu": 37560, + "thum": 14679, + "thumb": 19514, + "thumb": 18674, + "thumbnail": 32365, + "thumbs": 17599, + "thun": 32267, + "thunder": 6161, + "thunder": 8951, + "thunderbird": 45131, + "thunderbirds": 44286, + "thunderbolt": 43596, + "thunderstorm": 12005, + "thunderstorms": 19525, + "thunt": 46763, + "thur": 1837, + "thur": 21704, + "thurman": 41291, + "thurs": 9908, + "thursday": 11218, + "thursday": 2221, + "thursdaymotivation": 39375, + "thursdays": 21444, + "thursdaythoughts": 14866, + "thurst": 33970, + "thus": 12457, + "thusi": 9488, + "thwaite": 48469, + "thweeksary": 30871, + "thx": 5913, + "thy": 7804, + "thy": 3362, + "thyme": 29805, + "thyro": 25174, + "thyroid": 32558, + "ti": 555, + "ti": 2605, + "tia": 6709, + "tial": 2826, + "tially": 14503, + "tian": 23011, + "tian": 8125, + "tians": 35182, + "tiara": 38322, + "tib": 47868, + "tibet": 19927, + "tibet": 22234, + "tibetan": 24057, + "tible": 11453, + "tic": 890, + "tic": 1550, + "tica": 9669, + "tical": 34191, + "tical": 4342, + "tically": 13375, + "ticals": 30861, + "tice": 3122, + "tich": 48769, + "tician": 43358, + "ticism": 26491, + "tick": 24640, + "tick": 15617, + "ticket": 25740, + "ticket": 4500, + "ticketing": 44432, + "tickets": 2015, + "ticking": 35842, + "tickle": 42999, + "ticks": 40269, + "tico": 17670, + "ticon": 45996, + "tics": 2419, + "ticul": 15538, + "ticus": 44277, + "tid": 26002, + "tid": 23727, + "tidal": 21949, + "tide": 15698, + "tide": 9105, + "tides": 25524, + "tidy": 23858, + "tie": 14072, + "tie": 3422, + "tied": 9889, + "tiem": 34762, + "tien": 47538, + "tiene": 43438, + "tier": 14390, + "tier": 6598, + "tierney": 45693, + "tiers": 24604, + "ties": 25556, + "ties": 2499, + "tiest": 18300, + "tiesto": 46367, + "tif": 23216, + "tiff": 11112, + "tiff": 20699, + "tiffany": 30467, + "tiffany": 14446, + "tification": 43923, + "tified": 40854, + "tiful": 29123, + "tify": 6677, + "tig": 31999, + "tiger": 11954, + "tiger": 6531, + "tigers": 6934, + "tigh": 31365, + "tight": 25763, + "tight": 9123, + "tighten": 46653, + "tighter": 48193, + "tightly": 37568, + "tights": 29581, + "tijuana": 45273, + "tik": 24986, + "tik": 32403, + "tiki": 30107, + "til": 6124, + "til": 1763, + "tile": 26217, + "tile": 8227, + "tiles": 10607, + "tility": 38180, + "till": 17462, + "till": 4267, + "tilla": 26063, + "tillerson": 47738, + "tilly": 41199, + "tilt": 23601, + "tim": 1292, + "tim": 3863, + "timate": 4754, + "timb": 26627, + "timber": 14441, + "timber": 16246, + "timberlake": 28274, + "timbers": 39911, + "timberwolves": 41190, + "time": 3764, + "time": 788, + "timed": 32727, + "timehop": 19944, + "timel": 23549, + "timelapse": 48154, + "timeless": 15558, + "timeline": 11492, + "timely": 19250, + "timeout": 41536, + "timer": 19725, + "timers": 44574, + "times": 26445, + "times": 1661, + "timesnow": 45487, + "timesof": 32522, + "timesofindia": 44182, + "timetable": 31971, + "timeto": 29187, + "timing": 13624, + "timm": 22444, + "timmy": 33252, + "timo": 13390, + "timo": 33777, + "timothy": 42087, + "timothy": 18560, + "timp": 42166, + "tin": 1310, + "tin": 5420, + "tina": 9257, + "tinder": 24287, + "tine": 22341, + "ting": 7451, + "ting": 694, + "tinged": 44829, + "tings": 35332, + "tini": 26839, + "tink": 39278, + "tinker": 45272, + "tinker": 40910, + "tino": 20538, + "tins": 37359, + "tint": 40497, + "tinted": 42618, + "tiny": 21716, + "tiny": 5591, + "tio": 27562, + "tion": 2274, + "tion": 740, + "tional": 22460, + "tional": 2986, + "tionality": 24514, + "tionally": 12409, + "tionary": 8381, + "tione": 44318, + "tioned": 9083, + "tioning": 15528, + "tionist": 25732, + "tions": 1371, + "tious": 14255, + "tip": 15383, + "tip": 4623, + "tipoff": 44521, + "tipp": 32294, + "tipped": 31878, + "tipper": 38095, + "tipperary": 45612, + "tipping": 27827, + "tips": 3173, + "tipton": 48809, + "tiptuesday": 42112, + "tique": 37772, + "tir": 25467, + "tir": 38462, + "tire": 29128, + "tire": 9362, + "tired": 6533, + "tireless": 39835, + "tirelessly": 41548, + "tires": 15533, + "tiring": 42630, + "tiru": 36033, + "tis": 7839, + "tis": 7394, + "tise": 13745, + "tisgarh": 40538, + "tish": 45148, + "tish": 28784, + "tism": 27113, + "tiss": 28155, + "tissue": 15368, + "tissues": 32172, + "tist": 7902, + "tista": 25580, + "tists": 25944, + "tit": 1991, + "tit": 13202, + "tita": 40936, + "titan": 13496, + "titan": 15516, + "titanic": 20729, + "titanium": 24409, + "titans": 13066, + "titi": 17434, + "titi": 48504, + "title": 28033, + "title": 3644, + "titled": 9939, + "titles": 9780, + "tito": 26838, + "titus": 36102, + "tium": 21975, + "tiv": 1835, + "tiva": 41886, + "tive": 14640, + "tive": 1420, + "tively": 9883, + "tiveness": 20955, + "tives": 7570, + "tivity": 9859, + "tivo": 32162, + "tix": 5835, + "tiz": 19376, + "tj": 18890, + "tj": 18988, + "tk": 22344, + "tk": 20676, + "tko": 37347, + "tks": 38739, + "tl": 14325, + "tl": 8190, + "tland": 30697, + "tlap": 41976, + "tlc": 22047, + "tle": 39141, + "tle": 5825, + "tles": 39363, + "tless": 17427, + "tlot": 41080, + "tls": 47367, + "tly": 37483, + "tly": 1646, + "tm": 9430, + "tm": 7789, + "tman": 20796, + "tmc": 35263, + "tment": 26485, + "tml": 39445, + "tmltalk": 42260, + "tmnt": 32444, + "tmobile": 34901, + "tmr": 35906, + "tmrw": 16496, + "tms": 44496, + "tmund": 23801, + "tmw": 45827, + "tmz": 37248, + "tn": 3827, + "tn": 7248, + "tna": 21150, + "tnam": 8079, + "tner": 34922, + "tness": 35212, + "tney": 9523, + "tng": 35898, + "tnt": 20659, + "tnx": 38220, + "to": 580, + "to": 531, + "toa": 17916, + "toad": 26096, + "toast": 24654, + "toast": 10920, + "toasted": 23533, + "toaster": 39061, + "toasty": 44726, + "tob": 24260, + "tobac": 12611, + "tobacco": 13905, + "tobago": 39482, + "tobe": 17534, + "tobe": 28740, + "tober": 18162, + "tober": 2925, + "toberfest": 26249, + "tobi": 40335, + "tobi": 48374, + "tobias": 32464, + "tobin": 42466, + "toby": 29659, + "toby": 18333, + "toc": 41907, + "toc": 30643, + "tock": 25274, + "tod": 38239, + "tod": 33568, + "toda": 47141, + "todas": 36150, + "today": 11800, + "today": 721, + "todayin": 32957, + "todays": 13513, + "todayshow": 29739, + "todd": 10398, + "todd": 9951, + "toddler": 17772, + "toddlers": 36719, + "toddy": 38926, + "todo": 48857, + "todo": 23087, + "todos": 33355, + "toe": 47756, + "toe": 11344, + "toes": 16511, + "tof": 6659, + "toff": 27319, + "toffee": 34880, + "tofficial": 47953, + "tofthe": 23678, + "toftheday": 20566, + "tofu": 24692, + "tog": 45715, + "toge": 1903, + "together": 17858, + "together": 1952, + "togo": 26729, + "tography": 33968, + "toh": 26851, + "toi": 7472, + "toi": 26941, + "toid": 49124, + "toile": 43148, + "toilet": 11071, + "toilets": 24027, + "toire": 39534, + "tok": 16690, + "tok": 27010, + "token": 32634, + "token": 17134, + "tokens": 23562, + "tokyo": 35038, + "tokyo": 6667, + "tol": 4678, + "tol": 32962, + "told": 3527, + "tole": 15677, + "toledo": 19812, + "toler": 12150, + "tolerance": 20377, + "tolerant": 38536, + "tolerate": 35556, + "tolkien": 32989, + "toll": 44090, + "toll": 14155, + "tollywood": 42016, + "tology": 34799, + "tom": 999, + "tom": 2435, + "toma": 42360, + "toma": 44710, + "tomas": 35944, + "tomas": 27178, + "tomat": 12041, + "tomato": 9867, + "tomatoes": 13004, + "tomb": 37187, + "tomb": 15582, + "tombs": 48613, + "tombstone": 45729, + "tome": 24137, + "tome": 24283, + "tomi": 46290, + "tomlin": 46649, + "tomlinson": 17484, + "tommorow": 42871, + "tommy": 16573, + "tommy": 8876, + "tomo": 31223, + "tomo": 34434, + "tomor": 1277, + "tomorrow": 19728, + "tomorrow": 1293, + "tomorrowland": 34951, + "tomorrows": 32258, + "tomorrowspaper": 35005, + "tomorrowspaperstoday": 35190, + "tomp": 43544, + "tompkins": 49068, + "toms": 10545, + "tomy": 18730, + "ton": 838, + "ton": 917, + "tona": 13459, + "tone": 32366, + "tone": 8408, + "toned": 29426, + "toner": 40614, + "tones": 14744, + "tong": 21510, + "tonga": 37882, + "tongue": 44820, + "tongue": 13626, + "tongues": 39837, + "toni": 17766, + "toni": 17171, + "tonic": 17808, + "tonics": 34647, + "tonight": 1009, + "tonights": 23312, + "tonite": 13449, + "tonka": 42781, + "tonline": 45867, + "tonne": 42450, + "tonnes": 24813, + "tons": 7555, + "tony": 9150, + "tony": 4767, + "tonyawards": 46068, + "too": 1843, + "too": 1256, + "took": 2280, + "tool": 13718, + "tool": 5999, + "toolbox": 46599, + "toolkit": 29849, + "tools": 5771, + "toom": 27550, + "toon": 24664, + "toon": 19701, + "toonami": 48336, + "toons": 35345, + "toor": 42590, + "tooth": 15316, + "tooth": 12030, + "toothbrush": 36841, + "toothpaste": 37322, + "tooting": 42969, + "top": 5534, + "top": 1253, + "topaz": 46125, + "tope": 32149, + "tope": 42239, + "topeka": 46884, + "topia": 29618, + "topic": 8720, + "topical": 37464, + "topics": 11916, + "topless": 37415, + "topo": 23008, + "topoli": 30152, + "topp": 19529, + "topped": 12588, + "topper": 31780, + "toppers": 41651, + "topping": 21071, + "toppings": 47554, + "topps": 20201, + "tops": 8154, + "topshop": 40953, + "topus": 21495, + "tor": 937, + "tor": 1208, + "tora": 45147, + "torah": 37945, + "toral": 45282, + "torch": 31921, + "torch": 15820, + "tore": 38066, + "tore": 19385, + "tored": 38046, + "torg": 33214, + "tori": 17689, + "tori": 17539, + "toria": 23732, + "torial": 28029, + "torian": 48399, + "tories": 14193, + "torino": 29178, + "torio": 34235, + "torn": 8572, + "torn": 18023, + "tornad": 24676, + "tornado": 9062, + "tornadoes": 28254, + "toro": 17892, + "toron": 37407, + "toronto": 16866, + "toronto": 4514, + "torpe": 34093, + "torpedo": 46582, + "torquay": 45738, + "torque": 31940, + "torre": 39563, + "torre": 38009, + "torrent": 42317, + "torrential": 41158, + "torres": 16049, + "tors": 2546, + "tortilla": 32683, + "torto": 24170, + "tortoise": 30178, + "torture": 16013, + "tortured": 29900, + "tory": 29390, + "tory": 4214, + "tos": 6094, + "tosc": 37719, + "tose": 38154, + "tosh": 17109, + "toshi": 31744, + "toss": 19656, + "tossed": 31296, + "tot": 4618, + "tot": 23659, + "total": 13507, + "total": 4445, + "totally": 5440, + "totals": 25772, + "tote": 48145, + "tote": 19031, + "totem": 45376, + "totes": 37199, + "tothe": 12222, + "toto": 39823, + "tots": 24978, + "totten": 14360, + "tottenham": 14889, + "tou": 1879, + "tou": 29261, + "touch": 9480, + "touch": 4526, + "touchdown": 18664, + "touchdowns": 37905, + "touched": 13190, + "touches": 14832, + "touching": 14088, + "touchscreen": 39095, + "tough": 12063, + "tough": 5499, + "tougher": 33722, + "toughest": 23773, + "toughness": 45522, + "toulou": 27145, + "toulouse": 30267, + "tour": 2710, + "tour": 1760, + "tourde": 39247, + "toured": 27654, + "touri": 4224, + "touring": 11853, + "tourism": 23661, + "tourism": 6556, + "tourist": 12123, + "tourists": 15546, + "tournament": 4097, + "tournaments": 23058, + "tourney": 12603, + "tours": 8948, + "tous": 37424, + "tout": 22300, + "touts": 41274, + "tov": 28970, + "tow": 11557, + "tow": 18653, + "toward": 8508, + "towards": 4447, + "towed": 45419, + "towel": 15953, + "towels": 26578, + "tower": 26669, + "tower": 4730, + "towering": 39444, + "towers": 12701, + "towie": 44613, + "towin": 45819, + "towing": 36963, + "town": 4068, + "town": 1605, + "townfc": 33981, + "townhall": 33408, + "townhouse": 40178, + "towns": 14173, + "townsend": 26826, + "township": 14622, + "townsville": 47330, + "towork": 48233, + "tox": 7742, + "tox": 16145, + "toxic": 27436, + "toxic": 12348, + "toxicity": 41234, + "toxin": 48899, + "toxins": 36618, + "toy": 14387, + "toy": 5988, + "toya": 37602, + "toyo": 7644, + "toyota": 8908, + "toys": 39508, + "toys": 7162, + "tp": 23760, + "tp": 15188, + "tpp": 29411, + "tps": 35246, + "tq": 43066, + "tr": 635, + "tr": 6337, + "tra": 752, + "tra": 2483, + "trac": 2266, + "trace": 48611, + "trace": 14767, + "traced": 47956, + "traces": 30913, + "tracey": 25558, + "tracing": 27897, + "track": 10887, + "track": 2700, + "tracked": 27049, + "tracker": 18123, + "tracking": 10428, + "tracklist": 39777, + "tracks": 7579, + "tract": 4690, + "traction": 10644, + "tractor": 14607, + "tractors": 37854, + "tracy": 32984, + "tracy": 15508, + "trad": 48716, + "trad": 38037, + "trade": 10457, + "trade": 3629, + "traded": 18860, + "trademark": 25011, + "trader": 17700, + "traders": 19112, + "trades": 18519, + "trading": 40083, + "trading": 6520, + "tradio": 20689, + "tradition": 20838, + "tradition": 8784, + "traditional": 41113, + "traditional": 5604, + "traditionally": 35532, + "traditions": 18016, + "traf": 3227, + "trafal": 32461, + "trafalgar": 36969, + "traff": 31571, + "traffic": 12080, + "traffic": 3399, + "trafficking": 15983, + "trafford": 22912, + "trage": 12430, + "tragedy": 14082, + "tragic": 14828, + "tragically": 39599, + "trail": 11523, + "trail": 4921, + "trailblazer": 41015, + "trailblazers": 35954, + "trailer": 4700, + "trailers": 24862, + "trailing": 37427, + "trails": 10633, + "train": 9122, + "train": 3231, + "trained": 10874, + "trainee": 25795, + "trainees": 30382, + "trainer": 9767, + "trainers": 18871, + "training": 34508, + "training": 2199, + "trains": 9541, + "trait": 35160, + "traitor": 31760, + "traitors": 42633, + "traits": 25748, + "trajec": 42042, + "trak": 24065, + "tral": 14609, + "tram": 9800, + "tram": 17500, + "tramp": 46289, + "trampol": 32905, + "trampoline": 42800, + "tramrahim": 35220, + "tran": 1357, + "tran": 22031, + "trance": 30584, + "trance": 18671, + "trancefamily": 39630, + "trane": 35779, + "tranqu": 18912, + "tranquil": 35764, + "tranquility": 36688, + "trans": 1826, + "trans": 8126, + "transaction": 24881, + "transactions": 21653, + "transat": 37872, + "transatlantic": 40703, + "transc": 21073, + "transcend": 47087, + "transcript": 39008, + "transcription": 48765, + "transfer": 22659, + "transfer": 7134, + "transferred": 29700, + "transferring": 40924, + "transfers": 21621, + "transform": 8142, + "transform": 12288, + "transformation": 34204, + "transformation": 7832, + "transformational": 47135, + "transformationtuesday": 36511, + "transformative": 38106, + "transformed": 17453, + "transformer": 38235, + "transformers": 17843, + "transforming": 44470, + "transforming": 19251, + "transforms": 30312, + "transgender": 17732, + "transi": 32236, + "transit": 10174, + "transiti": 22939, + "transition": 11391, + "transitional": 41519, + "transitioning": 43586, + "transitions": 39374, + "transl": 12243, + "translate": 22655, + "translated": 20752, + "translates": 36334, + "translating": 42156, + "translation": 12153, + "translations": 41367, + "translator": 36230, + "translucent": 49052, + "transm": 18861, + "transmission": 16103, + "transmitted": 48605, + "transmitter": 40457, + "transp": 11726, + "transpa": 18524, + "transparen": 16108, + "transparency": 16828, + "transparent": 19017, + "transpl": 16038, + "transplant": 41871, + "transplant": 18771, + "transplantation": 45207, + "transpor": 19406, + "transport": 10231, + "transport": 7362, + "transportation": 10911, + "transported": 29089, + "transporter": 43568, + "transporting": 42259, + "trap": 36224, + "trap": 9677, + "trape": 42435, + "trapped": 15592, + "traps": 28517, + "tras": 30638, + "trash": 39215, + "trash": 9798, + "traum": 22263, + "trauma": 13846, + "traumati": 46613, + "traumatic": 29958, + "trav": 7586, + "trav": 46955, + "trave": 35357, + "travel": 2824, + "travel": 1949, + "travelblog": 35957, + "travelblogger": 25494, + "travelchat": 46455, + "traveled": 20384, + "traveler": 17794, + "travelers": 20644, + "travelgram": 40069, + "traveling": 9365, + "travelled": 23428, + "traveller": 22546, + "travellers": 29583, + "travelling": 11190, + "travelphotography": 22808, + "travelpics": 32293, + "travels": 11472, + "traveltips": 36260, + "traveltuesday": 16713, + "traverse": 35058, + "travi": 46971, + "travis": 27441, + "travis": 12287, + "traw": 42288, + "trax": 34421, + "tray": 38470, + "tray": 14621, + "trays": 39798, + "trc": 41803, + "tre": 975, + "tre": 6033, + "treach": 46005, + "tread": 26182, + "tread": 35658, + "treadmill": 37780, + "treas": 8591, + "treason": 28103, + "treasure": 9922, + "treasured": 48068, + "treasurer": 26985, + "treasures": 16500, + "treasury": 20956, + "treat": 3968, + "treat": 3901, + "treated": 9772, + "treating": 13842, + "treatment": 4869, + "treatments": 15839, + "treats": 8878, + "treaty": 19967, + "treble": 33194, + "trecht": 33812, + "tree": 13354, + "tree": 2677, + "treehouse": 42387, + "trees": 4682, + "trek": 13236, + "trek": 8136, + "trekking": 25293, + "trell": 35159, + "tremb": 44043, + "tremend": 14659, + "tremendous": 15988, + "tren": 2579, + "trench": 23846, + "trenches": 38723, + "trend": 19986, + "trend": 6643, + "trending": 6087, + "trends": 7015, + "trendsetter": 46666, + "trendy": 23072, + "trent": 45885, + "trent": 15548, + "trenton": 37470, + "tres": 23569, + "tress": 4733, + "tresses": 24273, + "trevor": 23437, + "trevor": 13219, + "trex": 42114, + "trey": 36670, + "trey": 16939, + "tri": 924, + "tri": 9618, + "triad": 45602, + "trial": 5991, + "trials": 10992, + "triangle": 14615, + "triathlon": 18080, + "trib": 45151, + "tribal": 16629, + "tribe": 19943, + "tribe": 11365, + "tribeca": 35184, + "tribes": 26546, + "tribu": 3028, + "tribun": 14311, + "tribunal": 32911, + "tribune": 18556, + "tribute": 5493, + "tributes": 15537, + "tric": 9511, + "tric": 4081, + "trich": 39519, + "trick": 17177, + "trick": 8172, + "tricks": 13177, + "tricky": 22319, + "trics": 31437, + "trident": 35491, + "tridge": 18722, + "tried": 4554, + "tries": 4315, + "trife": 48962, + "trigge": 30509, + "trigger": 16158, + "triggered": 30924, + "triggers": 37319, + "tright": 29915, + "tril": 40626, + "trill": 39297, + "trilli": 39350, + "trillion": 20160, + "trilo": 15183, + "trilogy": 16862, + "trim": 14182, + "trimmed": 40657, + "trin": 6628, + "trinidad": 26244, + "trinity": 30744, + "trinity": 12267, + "trio": 10263, + "trip": 23421, + "trip": 2529, + "tripad": 37189, + "tripadvisor": 38708, + "triple": 16519, + "triple": 7673, + "triplets": 48601, + "tripod": 36141, + "tripoli": 40095, + "trippin": 43073, + "tripping": 35229, + "trippy": 35137, + "trips": 12292, + "tris": 29690, + "trish": 40511, + "trish": 37179, + "trisha": 39152, + "tristan": 25497, + "trit": 37087, + "triton": 45437, + "triu": 14782, + "trium": 21065, + "triumph": 26507, + "triumph": 15307, + "triumphant": 41918, + "trivi": 21228, + "trivia": 10642, + "triviatuesday": 45499, + "trix": 41017, + "tro": 1046, + "tro": 3332, + "trock": 44368, + "trojan": 30653, + "trojans": 25310, + "trol": 10306, + "troll": 39737, + "troll": 17103, + "trolley": 25124, + "trolling": 28552, + "trolls": 20890, + "tromb": 32390, + "trombone": 44423, + "tron": 19057, + "tron": 10684, + "tronic": 34258, + "tronics": 34397, + "troom": 23691, + "troop": 12492, + "troop": 24054, + "trooper": 18327, + "troopers": 23576, + "troops": 10109, + "trop": 31585, + "trope": 41150, + "trophies": 20998, + "trophy": 42676, + "trophy": 6502, + "tropic": 21794, + "tropic": 36736, + "tropical": 41699, + "tropical": 8686, + "tropics": 36940, + "tros": 40456, + "trose": 36022, + "trot": 30453, + "trotter": 38287, + "trou": 5181, + "troubad": 49037, + "trouble": 25669, + "trouble": 7848, + "troubled": 25568, + "troubles": 27254, + "trough": 39761, + "troupe": 34803, + "trous": 19727, + "trousers": 23172, + "trout": 14853, + "trove": 45350, + "trow": 46914, + "troy": 26283, + "troy": 12819, + "trs": 24770, + "tru": 931, + "tru": 25326, + "truck": 14781, + "truck": 4629, + "trucker": 45918, + "truckers": 43404, + "trucking": 26208, + "trucks": 9569, + "trude": 39017, + "trudeau": 15752, + "true": 13096, + "true": 2328, + "truec": 37583, + "truelove": 45711, + "truffle": 23064, + "truffles": 37057, + "truly": 4545, + "trum": 11766, + "trum": 11399, + "truman": 29414, + "trump": 9124, + "trump": 1797, + "trumpet": 23681, + "trumpp": 45550, + "trumprussia": 39135, + "trumps": 29793, + "trumptrain": 43595, + "trun": 16163, + "trun": 46661, + "trunk": 18347, + "trunks": 38531, + "truro": 43507, + "truss": 46080, + "trust": 17691, + "trust": 3876, + "truste": 17356, + "trusted": 16538, + "trustee": 30803, + "trustees": 28853, + "trusting": 33221, + "trusts": 27507, + "trustworthy": 46840, + "trusty": 37955, + "truth": 21335, + "truth": 4319, + "truths": 27179, + "trx": 31620, + "try": 4487, + "try": 1209, + "tryin": 31085, + "trying": 2551, + "tryna": 15702, + "tryout": 43832, + "tryouts": 28053, + "ts": 2290, + "ts": 590, + "tsa": 25977, + "tsal": 20438, + "tsb": 45015, + "tsc": 37437, + "tsch": 38778, + "tsd": 20611, + "tse": 49144, + "tsfor": 42654, + "tsford": 32823, + "tsh": 42872, + "tshirt": 14907, + "tshirts": 29377, + "tsi": 40048, + "tsi": 37867, + "tsk": 43600, + "tsla": 35681, + "tsm": 43452, + "tsman": 20046, + "tsn": 44921, + "tsn": 26896, + "tson": 42353, + "tson": 47140, + "tsp": 34230, + "tsu": 13950, + "tsu": 20175, + "tsun": 19155, + "tsunami": 24286, + "tsville": 29080, + "tt": 971, + "tt": 1402, + "tta": 2646, + "ttc": 27668, + "tte": 23105, + "tte": 3070, + "tted": 15163, + "tten": 11351, + "tten": 17479, + "tter": 18691, + "tter": 5165, + "tters": 6318, + "ttes": 9293, + "tti": 5237, + "ttin": 36589, + "tting": 1188, + "ttino": 47389, + "ttip": 46993, + "ttle": 9253, + "ttm": 46838, + "tto": 8759, + "tto": 8105, + "tton": 10562, + "ttot": 12480, + "ttp": 30828, + "ttr": 47589, + "tts": 11570, + "ttt": 17256, + "tttt": 33119, + "ttu": 44006, + "ttv": 24281, + "tty": 11457, + "tty": 1856, + "tu": 764, + "tu": 5760, + "tua": 41344, + "tual": 4799, + "tuan": 37297, + "tub": 34907, + "tub": 15450, + "tube": 38229, + "tube": 3308, + "tuber": 30371, + "tuberculo": 42606, + "tuberculosis": 43129, + "tubes": 22870, + "tubing": 40794, + "tubs": 41705, + "tubular": 48786, + "tuc": 14456, + "tuc": 43871, + "tuck": 22398, + "tucked": 26923, + "tucker": 39703, + "tucker": 15726, + "tucket": 32677, + "tucson": 17250, + "tudor": 24547, + "tue": 17515, + "tues": 2283, + "tues": 12113, + "tuesday": 10209, + "tuesday": 2519, + "tuesdaymotivation": 25432, + "tuesdays": 23195, + "tuesdaythoughts": 17988, + "tuf": 44510, + "tuff": 38868, + "tug": 47032, + "tug": 27902, + "tuition": 21129, + "tuk": 39271, + "tuk": 14993, + "tul": 9069, + "tul": 40837, + "tula": 36332, + "tulane": 44893, + "tulip": 28389, + "tulips": 30886, + "tulsa": 18850, + "tum": 12932, + "tum": 8843, + "tumb": 8831, + "tumble": 38284, + "tumbler": 48790, + "tumbling": 46226, + "tumblr": 11841, + "tummy": 26053, + "tumor": 22616, + "tumors": 39894, + "tumour": 45129, + "tun": 1415, + "tun": 21349, + "tuna": 15037, + "tundra": 39899, + "tune": 11427, + "tune": 3300, + "tuned": 5898, + "tunein": 16809, + "tuner": 42905, + "tunes": 31688, + "tunes": 10810, + "tunesapp": 32550, + "tung": 47940, + "tung": 31092, + "tuni": 16270, + "tunic": 43495, + "tuning": 19585, + "tunisia": 23346, + "tunnel": 11096, + "tunnels": 29814, + "tuous": 28738, + "tup": 37956, + "tup": 4507, + "tupac": 31506, + "tups": 44855, + "tur": 985, + "tur": 17182, + "tura": 16127, + "tural": 45143, + "tural": 4261, + "turb": 18973, + "turban": 48515, + "turbine": 26880, + "turbines": 38863, + "turbo": 23578, + "turbo": 13668, + "turbul": 31100, + "turbulent": 47871, + "ture": 4321, + "ture": 941, + "tured": 3987, + "turer": 11993, + "turers": 16956, + "tures": 2400, + "turf": 36762, + "turf": 12510, + "turi": 11896, + "turin": 36251, + "turing": 5812, + "turismo": 30202, + "turk": 8254, + "turk": 32507, + "turkey": 35977, + "turkey": 4790, + "turkeys": 37991, + "turkish": 48199, + "turkish": 9278, + "turks": 34344, + "turmeric": 34044, + "turmoil": 37751, + "turn": 5522, + "turn": 2105, + "turnaround": 32719, + "turnbull": 27863, + "turned": 3771, + "turner": 42867, + "turner": 8777, + "turning": 4976, + "turno": 21377, + "turnout": 11654, + "turnover": 30794, + "turnpike": 38301, + "turns": 3185, + "turnt": 28887, + "turntable": 37953, + "turnup": 30591, + "turo": 29224, + "turquo": 19390, + "turquoise": 19899, + "turt": 13716, + "turtle": 35943, + "turtle": 10912, + "turtles": 17862, + "tus": 24828, + "tus": 7079, + "tusc": 17909, + "tuscal": 42638, + "tuscaloosa": 44375, + "tuscan": 42865, + "tuscany": 20885, + "tuss": 31741, + "tut": 35121, + "tutor": 10054, + "tutor": 27858, + "tutorial": 12857, + "tutorials": 30973, + "tutoring": 37532, + "tutti": 46880, + "tutu": 35845, + "tux": 28720, + "tux": 49186, + "tuxedo": 40173, + "tv": 3197, + "tv": 1583, + "tvc": 49190, + "tvd": 25889, + "tvmiaw": 38554, + "tvn": 44232, + "tvs": 27114, + "tvtime": 19947, + "tvxq": 43968, + "tw": 966, + "tw": 12842, + "twa": 46954, + "twain": 30689, + "twal": 48126, + "tware": 5707, + "twc": 41217, + "twd": 29440, + "twd": 19343, + "twdfamily": 38218, + "twe": 18365, + "tweak": 48870, + "tweaks": 42661, + "twee": 1330, + "tweed": 26904, + "tweeps": 14928, + "tweet": 11826, + "tweet": 1842, + "tweeta": 32024, + "tweetapicture": 40596, + "tweeted": 7841, + "tweeter": 32876, + "tweeters": 31713, + "tweeting": 8901, + "tweets": 3560, + "tweetyour": 45033, + "twel": 14476, + "twelf": 39443, + "twelfth": 44072, + "twell": 38722, + "twell": 30162, + "twelve": 19694, + "twent": 27027, + "twenti": 35167, + "twenty": 13016, + "twentyon": 39609, + "twentyonepilots": 40007, + "twer": 13923, + "twerk": 28506, + "twi": 5537, + "twice": 6970, + "twick": 34326, + "twickenham": 39619, + "twil": 12804, + "twili": 35754, + "twilight": 46366, + "twilight": 14512, + "twill": 43703, + "twin": 9342, + "twin": 6769, + "twine": 42775, + "twinkle": 36545, + "twinning": 30156, + "twinpeaks": 32042, + "twins": 8040, + "twist": 10589, + "twisted": 18233, + "twister": 45933, + "twists": 34149, + "twit": 1643, + "twit": 18704, + "twitart": 27709, + "twitch": 13251, + "twitch": 9153, + "twitter": 7546, + "twitter": 1989, + "twitterkurds": 32722, + "twitterstorians": 35389, + "two": 17211, + "two": 1237, + "twol": 31964, + "twood": 40404, + "twood": 13245, + "twp": 33283, + "twright": 46778, + "twt": 6825, + "twx": 26830, + "twy": 45861, + "tx": 6636, + "tx": 5200, + "txhsfb": 34757, + "txlege": 26995, + "txst": 40761, + "txt": 24595, + "txwx": 22995, + "ty": 1260, + "ty": 744, + "tya": 41273, + "tycoon": 36803, + "tye": 43097, + "tyfree": 41215, + "tyga": 41952, + "tying": 22559, + "tyl": 47537, + "tyler": 14787, + "tyler": 7058, + "tym": 45772, + "tyne": 27000, + "tyne": 29729, + "tyour": 16823, + "type": 15673, + "type": 3877, + "typed": 40753, + "typeface": 44969, + "types": 7543, + "typewriter": 42180, + "typho": 17486, + "typhoon": 21110, + "typic": 21648, + "typical": 9854, + "typically": 23175, + "typing": 20102, + "typo": 18831, + "typo": 29076, + "typography": 24332, + "tyr": 15590, + "tyran": 46921, + "tyranny": 35402, + "tyre": 38330, + "tyre": 16864, + "tyres": 21376, + "tyrone": 30226, + "tyson": 16616, + "tz": 7710, + "tz": 4983, + "tzer": 45267, + "tzky": 47127, + "tzman": 46032, + "tzu": 34354, + "té": 27208, + "té": 39694, + "u": 84, + "u": 340, + "ua": 34075, + "ua": 8441, + "uaap": 46753, + "uaap": 43774, + "uab": 35587, + "uae": 9752, + "ual": 1921, + "ually": 10767, + "uan": 33062, + "uas": 38339, + "uav": 30303, + "ub": 18430, + "ub": 13494, + "uba": 29768, + "ubc": 42479, + "ubc": 29455, + "ube": 30892, + "uber": 25896, + "uber": 10668, + "ubi": 26758, + "ubio": 32867, + "ubiquit": 48129, + "ubis": 28248, + "ubisoft": 32051, + "ubs": 43851, + "ubun": 28184, + "ubuntu": 30791, + "uc": 4903, + "uc": 12438, + "uca": 30942, + "ucc": 44844, + "ucc": 29138, + "ucci": 30746, + "uccino": 30409, + "ucd": 44746, + "ucd": 43514, + "ucf": 24414, + "uch": 19465, + "uch": 22394, + "uchi": 37473, + "uci": 46354, + "uci": 28925, + "uck": 34189, + "ucl": 12013, + "ucl": 13647, + "ucla": 37667, + "ucla": 17259, + "ucn": 49036, + "uconn": 30549, + "ud": 6560, + "ud": 5765, + "uda": 22800, + "udaipur": 49385, + "uddin": 43035, + "ude": 37016, + "ude": 35194, + "ue": 16696, + "ue": 1190, + "uefa": 19189, + "uel": 24231, + "uer": 45951, + "ues": 2526, + "uf": 17777, + "uf": 19230, + "ufc": 20396, + "ufc": 6490, + "uff": 45701, + "ufo": 19443, + "ufos": 48234, + "ug": 3754, + "ug": 16061, + "uga": 16056, + "ugand": 25965, + "uganda": 11125, + "ugandan": 44206, + "ugby": 30658, + "ugh": 39736, + "ugh": 12755, + "ugliest": 43543, + "ugly": 36070, + "ugly": 8159, + "ugu": 18144, + "uh": 17661, + "uh": 9219, + "uhc": 44974, + "uhh": 35938, + "uhhh": 45270, + "uhm": 35614, + "uhur": 29434, + "uhuru": 35690, + "ui": 17326, + "ui": 11458, + "uil": 29395, + "uit": 30696, + "uit": 47584, + "uj": 33266, + "uji": 39672, + "uk": 2294, + "uk": 1432, + "uka": 23294, + "uke": 48836, + "uke": 28577, + "uked": 48987, + "uki": 37435, + "uki": 9009, + "ukin": 34996, + "ukip": 20360, + "uklabour": 36902, + "ukmfg": 38764, + "uko": 33562, + "ukone": 24682, + "ukrain": 15468, + "ukraine": 7768, + "ukrainian": 16927, + "ukrunchat": 34481, + "uku": 29541, + "uku": 36082, + "ukulele": 39094, + "ul": 914, + "ul": 6625, + "ula": 34104, + "ula": 9506, + "ular": 4927, + "ulary": 21701, + "ulate": 20467, + "ulation": 32896, + "ule": 35616, + "ules": 26274, + "ulf": 49331, + "uli": 41841, + "uli": 22174, + "ull": 33254, + "ulla": 30577, + "ullah": 45310, + "ullivan": 45252, + "ulls": 37418, + "ulo": 46084, + "ulo": 36738, + "ulous": 42490, + "ulous": 4281, + "ulously": 20167, + "ulster": 29709, + "ulster": 24639, + "ult": 4380, + "ulti": 11925, + "ulties": 21884, + "ultimat": 16522, + "ultimate": 34684, + "ultimate": 5377, + "ultimatefan": 48372, + "ultimatefanlive": 48644, + "ultimately": 23023, + "ultr": 25636, + "ultra": 11398, + "ultra": 8118, + "ultram": 44519, + "ultrasound": 29717, + "ulture": 22272, + "ulty": 8036, + "ulu": 41815, + "ulu": 15659, + "ulum": 17235, + "uly": 33220, + "ulysses": 46114, + "um": 1622, + "um": 1008, + "uma": 29982, + "uma": 9256, + "uman": 27112, + "umar": 25656, + "umass": 39390, + "umatic": 45006, + "umb": 7493, + "umber": 19195, + "umbrel": 34773, + "umbrella": 17143, + "umbrellas": 42782, + "umbria": 39287, + "umc": 39491, + "umd": 42067, + "ume": 38480, + "umen": 42832, + "uments": 25924, + "umer": 23539, + "umes": 21403, + "umi": 48772, + "umi": 15458, + "umich": 41294, + "umin": 31542, + "umm": 26129, + "umm": 21215, + "ummer": 47628, + "ummm": 33665, + "umni": 31739, + "ump": 22224, + "umpire": 36214, + "ums": 8643, + "umu": 39788, + "un": 569, + "un": 2271, + "una": 6385, + "unable": 17793, + "unacceptable": 25234, + "unanim": 20800, + "unanimous": 33520, + "unanimously": 31798, + "unanswered": 43611, + "unarmed": 41541, + "unas": 41366, + "unavailable": 48430, + "unaware": 33347, + "unbeat": 37056, + "unbeatable": 40267, + "unbeaten": 19228, + "unbeliev": 11383, + "unbelievable": 13306, + "unbelievably": 33781, + "unborn": 37257, + "unboxing": 32866, + "unbreakable": 32956, + "unbroken": 49271, + "unc": 24921, + "unc": 15322, + "uncanny": 32556, + "uncertain": 30384, + "uncertainty": 23956, + "unch": 1527, + "unchanged": 34272, + "uncharted": 34560, + "unci": 25521, + "unciation": 34117, + "uncle": 31537, + "uncle": 8002, + "unclear": 32955, + "uncles": 45335, + "uncomfortable": 22470, + "uncommon": 34888, + "uncondition": 46561, + "unconditional": 31112, + "unconscious": 34791, + "unconstitutional": 43585, + "unconventional": 39440, + "uncover": 33031, + "uncovered": 28234, + "uncture": 38736, + "uncut": 41056, + "und": 9762, + "und": 9732, + "unda": 39932, + "undant": 25377, + "unday": 29338, + "unde": 45226, + "undead": 40105, + "undecided": 49368, + "undefeated": 15326, + "undeni": 38424, + "under": 1473, + "under": 1798, + "underage": 45669, + "underattack": 35075, + "undercover": 21595, + "underdog": 44266, + "undere": 21675, + "underestim": 23348, + "underestimate": 31794, + "undergo": 31545, + "undergoing": 26419, + "undergrad": 38331, + "undergraduate": 24320, + "underground": 9396, + "undering": 30826, + "underlying": 31812, + "undermine": 42839, + "underneath": 20857, + "underrated": 19494, + "unders": 20376, + "understand": 47582, + "understand": 4600, + "understanding": 7522, + "understands": 21607, + "understatement": 38296, + "understood": 17303, + "undertaker": 40144, + "undertaking": 49067, + "undertale": 48283, + "underthe": 41161, + "underwater": 14760, + "underway": 6273, + "underwear": 21154, + "underwood": 21474, + "underworld": 34760, + "undi": 23845, + "undisclosed": 39334, + "undo": 35454, + "undocumented": 35414, + "undoub": 38836, + "undoubtedly": 42204, + "undp": 26691, + "une": 4522, + "une": 10966, + "unearth": 32716, + "unearthed": 36632, + "unemp": 15139, + "unemployed": 32721, + "unemployment": 19350, + "unes": 6394, + "unesco": 16216, + "uneven": 43204, + "unex": 9484, + "unexpe": 10802, + "unexpec": 31829, + "unexpected": 12293, + "unexpectedly": 35622, + "unf": 29285, + "unfair": 22193, + "unfinished": 26526, + "unfit": 45367, + "unfold": 38681, + "unfollow": 38797, + "unfor": 14010, + "unforgettable": 16173, + "unfortun": 10194, + "unfortunate": 22361, + "unfortunately": 12863, + "unfpa": 45048, + "ung": 10439, + "ung": 4334, + "unga": 19151, + "ungsoo": 25582, + "unh": 25365, + "unhappy": 26528, + "unhcr": 43451, + "unhealthy": 30994, + "uni": 1107, + "uni": 5926, + "unic": 7648, + "unicef": 38286, + "unicef": 19259, + "unicorn": 15660, + "unicorns": 35183, + "unidenti": 33707, + "unidentified": 35563, + "unification": 45036, + "unified": 20876, + "uniform": 11075, + "uniforms": 17838, + "unil": 32388, + "unilever": 48654, + "uniof": 21218, + "union": 14210, + "union": 3503, + "unions": 18353, + "unis": 30482, + "unis": 39266, + "unisex": 27609, + "unison": 46694, + "unit": 28522, + "unit": 5695, + "unite": 15078, + "unite": 11305, + "uniteblue": 20935, + "united": 10898, + "united": 2690, + "unitedstates": 39636, + "unitedway": 47486, + "unites": 32061, + "uniting": 31318, + "units": 10394, + "unity": 38300, + "unity": 8581, + "univ": 36680, + "univ": 14896, + "univer": 15574, + "univers": 5855, + "universal": 19148, + "universal": 8754, + "universe": 6104, + "universi": 41692, + "universit": 26019, + "universities": 16408, + "university": 40728, + "university": 2182, + "universityof": 46158, + "unk": 5542, + "unknown": 8685, + "unl": 43807, + "unlawful": 42305, + "unle": 19677, + "unlea": 23893, + "unleash": 26706, + "unleashed": 27955, + "unless": 10602, + "unlike": 16694, + "unlikely": 18904, + "unlimited": 11015, + "unlock": 18649, + "unlocked": 16770, + "unlocking": 40810, + "unlucky": 35029, + "unlv": 42283, + "unmanned": 36751, + "unmatched": 46054, + "unn": 38364, + "unnamed": 44985, + "unnecessary": 24100, + "unner": 31481, + "unning": 43282, + "unnoticed": 42807, + "uno": 32446, + "uno": 17078, + "unofficial": 22506, + "unpacking": 43589, + "unpaid": 32811, + "unparalleled": 44396, + "unplugged": 31724, + "unpopular": 40232, + "unprece": 23054, + "unprecedented": 23344, + "unpredictable": 38684, + "unra": 45150, + "unreal": 46980, + "unreal": 15636, + "unrelated": 38644, + "unreleased": 29654, + "unrest": 36452, + "uns": 25908, + "unsafe": 32071, + "unsc": 36395, + "unseen": 19069, + "unsigned": 39346, + "unsolved": 40836, + "unsplash": 46196, + "unstable": 34730, + "unstopp": 22105, + "unstoppable": 23484, + "unsuccessful": 47478, + "unsung": 33015, + "unsure": 26396, + "unt": 19654, + "unt": 6537, + "until": 1942, + "untitled": 21309, + "unto": 19801, + "untold": 32206, + "untouch": 44509, + "untouched": 42764, + "unused": 29636, + "unusual": 12613, + "unusually": 36465, + "unve": 6685, + "unveil": 20483, + "unveiled": 13572, + "unveiling": 20327, + "unveils": 15057, + "unwanted": 25285, + "unwind": 34064, + "unya": 37142, + "uo": 30874, + "uo": 36162, + "uof": 11155, + "uoft": 37329, + "uon": 48144, + "uous": 40185, + "up": 1083, + "up": 705, + "upa": 31727, + "upbeat": 39201, + "upcoming": 4196, + "upcycled": 46552, + "upd": 3226, + "update": 2491, + "updated": 5974, + "updates": 4904, + "updating": 22792, + "uper": 38082, + "uper": 33056, + "upfront": 42064, + "upgrade": 10365, + "upgraded": 18577, + "upgrades": 21253, + "upgrading": 34368, + "uph": 14128, + "uphill": 42767, + "uphol": 26195, + "uphold": 43897, + "upholstery": 44556, + "upl": 41939, + "uplift": 45389, + "uplifting": 29546, + "upload": 13968, + "uploaded": 16793, + "uploading": 30145, + "upon": 23524, + "upon": 5067, + "upp": 19549, + "upp": 45946, + "upper": 22465, + "upper": 7067, + "upri": 15982, + "upright": 29818, + "uprising": 26006, + "upro": 28922, + "ups": 6926, + "upscale": 47501, + "upset": 11214, + "upsets": 42637, + "upside": 15362, + "upstairs": 21387, + "upstate": 33335, + "upstream": 45517, + "upthe": 31510, + "upto": 26575, + "upton": 31910, + "uptown": 23807, + "upward": 32526, + "upwards": 34915, + "uq": 39591, + "ur": 565, + "ur": 1775, + "ura": 29337, + "ura": 3544, + "urable": 40194, + "ural": 23547, + "ural": 33948, + "uran": 16197, + "uranium": 29850, + "urban": 7931, + "urban": 5800, + "urbanart": 40834, + "urd": 47880, + "urday": 19742, + "urdu": 29976, + "ure": 5514, + "ure": 726, + "ured": 4210, + "urer": 20864, + "ures": 2288, + "urg": 35995, + "urge": 14852, + "urged": 23790, + "urgency": 47612, + "urgent": 13693, + "urgently": 34534, + "urges": 16692, + "urging": 27748, + "uri": 11052, + "uri": 8699, + "urie": 46429, + "urin": 45245, + "urine": 28864, + "uring": 1351, + "url": 23464, + "urn": 38075, + "uro": 17343, + "uro": 5925, + "urology": 48585, + "urope": 14918, + "urs": 4794, + "urself": 31942, + "urst": 19181, + "urstruly": 34751, + "urstrulymahesh": 35314, + "ursula": 38390, + "urt": 24309, + "uru": 16322, + "uru": 11768, + "uruguay": 27931, + "urus": 14246, + "urve": 24583, + "ury": 8642, + "ury": 2106, + "us": 904, + "us": 718, + "usa": 9491, + "usa": 2547, + "usability": 46736, + "usable": 22890, + "usaf": 25017, + "usage": 19137, + "usaid": 34507, + "usair": 36742, + "usairforce": 42179, + "usarmy": 19132, + "usatoday": 40263, + "usav": 36056, + "usb": 10281, + "usc": 13346, + "usc": 14995, + "uscg": 43932, + "usd": 7485, + "usda": 25829, + "use": 4419, + "use": 1483, + "used": 32289, + "used": 2026, + "useful": 9784, + "useless": 20154, + "usemb": 39700, + "user": 21248, + "user": 7031, + "username": 28162, + "users": 7433, + "uses": 5282, + "useum": 45189, + "usf": 32385, + "usf": 28942, + "usgs": 35103, + "ush": 12001, + "ush": 18335, + "usher": 27411, + "ushi": 47734, + "usi": 25540, + "usic": 34909, + "usic": 16753, + "using": 1996, + "usky": 45778, + "usl": 42113, + "usm": 40041, + "usmc": 21678, + "usmnt": 30662, + "usn": 40579, + "usnavy": 24500, + "usnews": 43752, + "uso": 21539, + "usopen": 21782, + "usp": 26651, + "usps": 39980, + "usrc": 33274, + "uss": 11545, + "uss": 9260, + "ussia": 29553, + "ussoccer": 42828, + "ussr": 32697, + "ust": 35501, + "ust": 24725, + "usu": 4254, + "usu": 40434, + "usual": 6129, + "usually": 8296, + "usur": 45582, + "uswnt": 35255, + "ut": 1419, + "ut": 3641, + "uta": 42706, + "uta": 25925, + "utah": 27474, + "utah": 9312, + "utc": 18196, + "utd": 10493, + "ute": 16856, + "ute": 3130, + "uten": 32089, + "uter": 39197, + "utes": 2850, + "uth": 48819, + "uth": 44750, + "uti": 24568, + "util": 28824, + "utili": 17015, + "utilities": 27210, + "utility": 14941, + "utilize": 36861, + "utilized": 47604, + "utilizing": 40212, + "utm": 47853, + "utmost": 42352, + "uto": 18866, + "uto": 13683, + "utopia": 34433, + "utpol": 42605, + "utr": 48726, + "utrecht": 37216, + "uts": 11740, + "utsa": 37528, + "utt": 17096, + "uttar": 40168, + "uttarak": 33755, + "uttarakhand": 35655, + "utter": 18769, + "utter": 24558, + "utterly": 21353, + "utto": 42183, + "utv": 36351, + "utz": 45320, + "uu": 5702, + "uu": 14553, + "uuu": 44355, + "uuu": 27656, + "uuuu": 16720, + "uuuu": 40797, + "uv": 23777, + "uv": 15977, + "uva": 23908, + "uw": 13933, + "uw": 19166, + "uwe": 48785, + "uwu": 35544, + "ux": 9251, + "ux": 6213, + "uy": 31929, + "uy": 48113, + "uz": 19398, + "uz": 36991, + "uzbe": 43007, + "uzbekistan": 45024, + "uzzi": 48210, + "v": 85, + "v": 341, + "va": 4648, + "va": 1892, + "vaa": 37488, + "vable": 23088, + "vac": 3125, + "vac": 34085, + "vaca": 48215, + "vacancies": 26333, + "vacancy": 21247, + "vacant": 25262, + "vacation": 28336, + "vacation": 6561, + "vacations": 29002, + "vacay": 44716, + "vacc": 13342, + "vaccin": 19164, + "vaccinated": 48134, + "vaccination": 32518, + "vaccine": 47780, + "vaccine": 17493, + "vaccines": 25860, + "vach": 46211, + "vacu": 16058, + "vacuum": 18420, + "vad": 11880, + "vada": 46759, + "vader": 21908, + "vae": 39384, + "vag": 13015, + "vague": 42154, + "vah": 26921, + "vai": 26893, + "vai": 36802, + "vail": 21189, + "vain": 25538, + "vais": 28719, + "vaj": 34206, + "vak": 16288, + "vak": 41597, + "val": 1214, + "val": 1560, + "vala": 48525, + "valdez": 40617, + "vale": 35554, + "vale": 10820, + "valedic": 43525, + "valen": 12630, + "valence": 30225, + "valenci": 34183, + "valencia": 16559, + "valent": 3655, + "valent": 15300, + "valentin": 48631, + "valentina": 43741, + "valentine": 11208, + "valentine": 5876, + "valentines": 10259, + "valentinesday": 12369, + "valentino": 29624, + "valeri": 31951, + "valerie": 25592, + "valet": 45749, + "vali": 8230, + "valiant": 33804, + "valid": 15126, + "validation": 32536, + "valkyrie": 42326, + "vall": 23523, + "vall": 35295, + "vallarta": 47874, + "valle": 24857, + "valle": 29105, + "valley": 18354, + "valley": 3136, + "valleys": 28649, + "valor": 30930, + "vals": 7431, + "valu": 6291, + "valuable": 10056, + "valuation": 25894, + "value": 41358, + "value": 4602, + "valued": 17801, + "values": 8857, + "valve": 17001, + "valves": 33517, + "vam": 9983, + "vamo": 46718, + "vamos": 30346, + "vamp": 10680, + "vampi": 47017, + "vampire": 47576, + "vampire": 13220, + "vampires": 30868, + "vamps": 44810, + "van": 2446, + "van": 2451, + "vana": 20543, + "vanc": 6320, + "vance": 31447, + "vancou": 6750, + "vancouver": 31904, + "vancouver": 7208, + "vand": 11691, + "vandalism": 45664, + "vander": 16264, + "vanderbilt": 33524, + "vandy": 39268, + "vane": 43828, + "vaness": 13328, + "vanessa": 16836, + "vangogh": 47849, + "vanguard": 27916, + "vani": 15396, + "vani": 26459, + "vania": 10998, + "vanilla": 11974, + "vanished": 43783, + "vanishing": 48296, + "vanity": 48353, + "vanity": 22938, + "vans": 11711, + "vant": 26298, + "vantage": 31749, + "vanu": 42892, + "vanuatu": 48766, + "vap": 10462, + "vape": 25423, + "vape": 20219, + "vaping": 29403, + "vapor": 37167, + "vapor": 30729, + "vapori": 46183, + "var": 3187, + "var": 12998, + "vara": 47492, + "varan": 36585, + "varanasi": 39364, + "vard": 21866, + "vard": 8773, + "vardy": 47371, + "vare": 38159, + "vares": 42895, + "vargas": 32752, + "vari": 3354, + "variable": 26416, + "varian": 34334, + "variant": 20293, + "variants": 38312, + "variation": 26420, + "variations": 29025, + "varied": 32334, + "varies": 32543, + "varieties": 23805, + "variety": 8396, + "various": 7395, + "varsity": 43716, + "varsity": 8574, + "varun": 48120, + "varun": 22069, + "vary": 18855, + "varying": 36456, + "vas": 5669, + "vas": 5995, + "vasc": 40995, + "vascular": 19218, + "vase": 20431, + "vasi": 49092, + "vast": 24413, + "vast": 16414, + "vastly": 48257, + "vat": 11588, + "vat": 18363, + "vatican": 21030, + "vation": 37884, + "vau": 6391, + "vaugh": 25158, + "vaughan": 21392, + "vaughn": 29013, + "vaul": 27469, + "vault": 15240, + "vaus": 40217, + "vaux": 27403, + "vauxhall": 29173, + "vaw": 47952, + "vay": 48000, + "vaz": 38142, + "vb": 29365, + "vb": 8778, + "vball": 38329, + "vc": 28670, + "vc": 7952, + "vcs": 43528, + "vcu": 40102, + "vd": 9515, + "vday": 42055, + "ve": 673, + "ve": 563, + "vea": 43798, + "veal": 36616, + "veau": 24419, + "vec": 19912, + "vector": 40453, + "vector": 21533, + "ved": 19515, + "ved": 1102, + "veda": 44401, + "vedere": 45660, + "vedi": 47971, + "vee": 35708, + "vee": 17073, + "veen": 22432, + "veer": 21243, + "veer": 22058, + "veg": 9048, + "veg": 16460, + "vega": 22930, + "vegan": 15705, + "vegan": 5615, + "vegans": 48514, + "vegas": 20288, + "vegas": 4413, + "vege": 6219, + "vegetable": 15725, + "vegetables": 14119, + "vegetarian": 14600, + "vegetation": 33947, + "veggie": 19401, + "veggies": 16767, + "vehic": 3973, + "vehicle": 5299, + "vehicles": 8361, + "veil": 23516, + "vein": 29169, + "veins": 28867, + "veit": 30620, + "vel": 942, + "vel": 1287, + "vela": 34898, + "veld": 34011, + "veled": 15370, + "veli": 49166, + "veling": 37970, + "vell": 21173, + "vell": 32997, + "velo": 14357, + "velo": 33850, + "velocity": 23811, + "vels": 5109, + "velve": 37849, + "velvet": 11063, + "vely": 1708, + "vember": 3477, + "vement": 3129, + "vements": 11104, + "ven": 1240, + "ven": 1638, + "vena": 47442, + "vend": 10851, + "vending": 29202, + "vendor": 21261, + "vendors": 20353, + "vene": 5365, + "veness": 10516, + "venetian": 34336, + "venezia": 34139, + "venezu": 10939, + "venezuela": 12839, + "venezuelan": 34699, + "veng": 31526, + "venge": 27757, + "vengeance": 32057, + "veni": 31142, + "venice": 11010, + "vening": 47532, + "venison": 40037, + "venom": 42491, + "venom": 21588, + "vens": 20884, + "vent": 4373, + "vent": 5687, + "ventil": 39522, + "ventilation": 35066, + "venting": 15731, + "vention": 4122, + "vents": 12833, + "ventu": 48217, + "ventura": 20921, + "venture": 37046, + "venture": 12543, + "ventures": 20829, + "venue": 5097, + "venues": 18120, + "venus": 14691, + "ver": 624, + "ver": 667, + "vera": 13350, + "verage": 3725, + "verb": 34952, + "verbal": 26522, + "verbally": 39985, + "verbs": 45687, + "verde": 16935, + "verdi": 42306, + "verdict": 18030, + "vere": 11135, + "vere": 34707, + "vered": 2868, + "verge": 23913, + "veri": 11638, + "verification": 33521, + "verified": 22555, + "verify": 34722, + "vering": 4630, + "veriz": 19707, + "verizon": 21532, + "verma": 41261, + "vermont": 19241, + "vern": 2214, + "vern": 12586, + "verne": 45553, + "vernon": 18348, + "vero": 45217, + "vero": 38208, + "verona": 31819, + "veronic": 39551, + "veronica": 24039, + "vers": 1219, + "vers": 2094, + "versa": 35765, + "versace": 25422, + "versail": 29857, + "versailles": 32129, + "versary": 2940, + "versatile": 18110, + "versatility": 41340, + "verse": 39466, + "verse": 3131, + "verses": 30769, + "versi": 8934, + "version": 3273, + "versions": 16190, + "versity": 1906, + "verst": 42484, + "verstappen": 45064, + "versus": 14548, + "versy": 18522, + "vert": 11742, + "verte": 35158, + "verted": 48173, + "verti": 30459, + "vertical": 14293, + "vertigo": 42477, + "verton": 40632, + "verts": 37265, + "very": 11698, + "very": 1070, + "veryday": 37944, + "verything": 45174, + "ves": 9616, + "ves": 1003, + "vesmatter": 47636, + "vespa": 46029, + "vessel": 16387, + "vessels": 22822, + "vest": 31657, + "vest": 12473, + "vesti": 40349, + "vests": 41906, + "vet": 12294, + "vet": 5951, + "veter": 4330, + "veteran": 20797, + "veteran": 8814, + "veterans": 7092, + "veteransday": 26409, + "veterin": 43959, + "veterinary": 25458, + "veto": 36570, + "vets": 13113, + "vette": 17045, + "vettel": 28700, + "vevo": 35141, + "vex": 36187, + "vex": 43978, + "vey": 34792, + "vey": 3884, + "vez": 35987, + "vez": 17226, + "vf": 25966, + "vfl": 33726, + "vfx": 30149, + "vg": 40591, + "vg": 22346, + "vh": 46953, + "vh": 23847, + "vhs": 21932, + "vi": 603, + "vi": 4259, + "via": 1048, + "viable": 25752, + "viadu": 37012, + "viaduct": 39113, + "vial": 39951, + "vian": 40487, + "vian": 16124, + "vibe": 37974, + "vibe": 12813, + "vibes": 7764, + "vibr": 9527, + "vibrant": 14270, + "vibration": 37456, + "vibrations": 43660, + "vic": 1555, + "vic": 4412, + "vica": 46168, + "vicar": 43899, + "vice": 43572, + "vice": 6931, + "vicente": 39411, + "vices": 8332, + "vich": 24143, + "vici": 46670, + "vicious": 25177, + "vick": 15116, + "vick": 29704, + "vickers": 48452, + "vicki": 34927, + "vicky": 37176, + "vicky": 25788, + "victi": 6861, + "victim": 9133, + "victims": 7131, + "victor": 2423, + "victor": 10690, + "victori": 17555, + "victoria": 39286, + "victoria": 6127, + "victorian": 12350, + "victorias": 47791, + "victories": 24577, + "victorious": 24033, + "victory": 36668, + "victory": 4127, + "vid": 17233, + "vid": 9284, + "vida": 19015, + "vidal": 36678, + "vide": 1334, + "vide": 45244, + "video": 9478, + "video": 1455, + "videogame": 35097, + "videogames": 21149, + "videos": 6081, + "vids": 23035, + "vidy": 29639, + "vidya": 45264, + "vie": 922, + "vie": 8538, + "vien": 36493, + "vienna": 12670, + "vier": 15352, + "vier": 11987, + "viera": 21114, + "viernes": 33826, + "vies": 22458, + "viest": 31979, + "viet": 17558, + "viet": 13128, + "vietnam": 19558, + "vietnam": 8623, + "vietnamese": 22382, + "view": 12004, + "view": 1093, + "viewed": 7226, + "viewer": 15061, + "viewers": 14275, + "viewing": 7124, + "viewpoint": 41604, + "views": 2758, + "vig": 8549, + "vig": 45083, + "vigil": 21538, + "vigil": 19896, + "vigilant": 43026, + "vigne": 40447, + "vigne": 34581, + "vigo": 44097, + "vigor": 26781, + "vii": 17759, + "viii": 20414, + "vijay": 12014, + "vijay": 10823, + "vijaysethu": 47966, + "vik": 10764, + "vik": 17181, + "vika": 39562, + "vikas": 37116, + "viking": 26663, + "viking": 15897, + "vikings": 11713, + "vikram": 41136, + "vikram": 24314, + "viktor": 36101, + "vil": 1338, + "vil": 3000, + "vila": 37505, + "vile": 27247, + "vill": 10481, + "vill": 45698, + "villa": 3203, + "villa": 7754, + "village": 34584, + "village": 4331, + "villagers": 34283, + "villages": 17621, + "villain": 15425, + "villains": 25271, + "villanova": 44025, + "villar": 35164, + "villas": 28907, + "ville": 11110, + "ville": 1930, + "villen": 46177, + "villi": 36907, + "vimeo": 48720, + "vin": 1379, + "vin": 2558, + "vina": 35682, + "vinai": 37396, + "vinaigrette": 39876, + "vinay": 43952, + "vince": 32429, + "vince": 6236, + "vincen": 33402, + "vincent": 29069, + "vincent": 10357, + "vinci": 30199, + "vind": 20275, + "vindic": 39582, + "vine": 8471, + "vine": 7721, + "vinegar": 23834, + "vines": 21268, + "vineyard": 16527, + "vineyards": 23082, + "ving": 5375, + "ving": 903, + "vingne": 42579, + "vings": 22510, + "vini": 48119, + "vinnie": 40885, + "vinny": 36794, + "vino": 14509, + "vinod": 43348, + "vins": 34820, + "vinson": 45945, + "vintag": 10936, + "vintage": 13654, + "vintage": 3266, + "viny": 40990, + "vinyl": 22835, + "vinyl": 5754, + "vio": 11913, + "vio": 20324, + "viol": 3164, + "viola": 27438, + "violate": 44875, + "violated": 38192, + "violating": 37554, + "violation": 22919, + "violations": 21969, + "violence": 5450, + "violent": 11565, + "violently": 47758, + "violet": 16118, + "violets": 42861, + "violin": 17058, + "violinist": 36299, + "vion": 35496, + "vious": 6418, + "viously": 7149, + "vip": 45714, + "vip": 7111, + "viper": 27401, + "vips": 41149, + "vir": 1790, + "vir": 25319, + "vira": 35910, + "viral": 11653, + "virat": 32473, + "virgil": 39076, + "virgin": 5651, + "virgin": 12103, + "virgini": 43426, + "virginia": 6728, + "virgo": 39978, + "viro": 32301, + "viron": 38309, + "virtu": 7977, + "virtual": 18059, + "virtual": 7790, + "virtually": 22475, + "virtualreality": 32608, + "virtue": 26860, + "virtues": 42167, + "virtuoso": 47027, + "virus": 11808, + "viruses": 34830, + "vis": 1301, + "vis": 5337, + "visa": 12802, + "visas": 41228, + "vise": 24977, + "vised": 14810, + "vish": 12024, + "vish": 29124, + "vishal": 33648, + "vishnu": 37816, + "visi": 1409, + "visibility": 15921, + "visible": 36658, + "visible": 8626, + "vising": 37439, + "vision": 11147, + "vision": 2515, + "visional": 24627, + "visionary": 22959, + "visions": 13804, + "visit": 3388, + "visit": 1600, + "visitation": 44370, + "visited": 5580, + "visiting": 4680, + "visitor": 13881, + "visitors": 9160, + "visits": 8489, + "visitscotland": 28760, + "visitspain": 48860, + "vism": 15514, + "viso": 46732, + "visor": 24217, + "vist": 21436, + "vista": 13865, + "visu": 7739, + "visual": 17004, + "visual": 7195, + "visualization": 28500, + "visualize": 45057, + "visually": 25743, + "visuals": 21315, + "viswas": 36513, + "viswasam": 47664, + "vit": 4056, + "vit": 35580, + "vita": 15700, + "vital": 32525, + "vital": 10585, + "vitality": 36385, + "vitam": 9856, + "vitamin": 13675, + "vitamins": 22582, + "vito": 36725, + "vity": 4893, + "vitz": 26188, + "vius": 41571, + "viv": 21827, + "viv": 35363, + "viva": 17399, + "vival": 35920, + "vive": 18980, + "vive": 24004, + "vivek": 36243, + "vivi": 11625, + "vivian": 30129, + "vivid": 22984, + "vivo": 28091, + "vivo": 25888, + "vix": 28976, + "vix": 34811, + "vixen": 38757, + "vixx": 32106, + "viz": 28251, + "viz": 31786, + "vj": 45439, + "vj": 30827, + "vk": 41893, + "vl": 37580, + "vl": 36442, + "vla": 23686, + "vlad": 41089, + "vladi": 19320, + "vladimir": 21702, + "vlive": 46797, + "vlog": 18894, + "vm": 16204, + "vm": 20269, + "vma": 35666, + "vmas": 30236, + "vmware": 29615, + "vn": 47098, + "vn": 25076, + "vo": 947, + "vo": 3951, + "voc": 4105, + "voc": 20855, + "vocab": 21346, + "vocabulary": 23804, + "vocal": 34037, + "vocal": 13147, + "vocali": 19134, + "vocalist": 22102, + "vocals": 17666, + "vocation": 20521, + "vocational": 33751, + "vod": 11820, + "vod": 35854, + "vodaf": 28436, + "vodafone": 38695, + "vodka": 13646, + "vogel": 44960, + "vogue": 24418, + "vogue": 13178, + "voic": 29185, + "voice": 13179, + "voice": 3386, + "voiced": 34352, + "voiceof": 44966, + "voiceover": 41979, + "voices": 9144, + "void": 21561, + "voip": 42762, + "voir": 16036, + "vol": 1343, + "vol": 7945, + "volatile": 41022, + "volatility": 32355, + "volcan": 9916, + "volcanic": 24072, + "volcano": 14581, + "volcanoes": 38055, + "voli": 40138, + "volk": 13432, + "volkswag": 14407, + "volkswagen": 15342, + "volley": 7130, + "volley": 34656, + "volleyball": 7458, + "volo": 44791, + "vols": 20404, + "volt": 26430, + "volta": 29879, + "volta": 33480, + "voltage": 23118, + "voltron": 39314, + "volu": 3563, + "volume": 8284, + "volumes": 22651, + "volun": 3356, + "voluntar": 48823, + "voluntary": 23815, + "volunte": 3556, + "volunteer": 32331, + "volunteer": 7114, + "volunteered": 34000, + "volunteering": 14902, + "volunteers": 5939, + "volution": 24043, + "volved": 42888, + "volvo": 39991, + "volvo": 16906, + "vom": 24198, + "vomit": 46485, + "von": 11269, + "von": 8497, + "voo": 19497, + "voodoo": 26869, + "voor": 34291, + "voor": 34464, + "vor": 8338, + "vor": 5308, + "vore": 18215, + "vortex": 30071, + "vos": 16863, + "vot": 48558, + "vote": 6830, + "vote": 2187, + "voted": 6454, + "votel": 41379, + "voter": 44474, + "voter": 14065, + "voters": 8925, + "votes": 6693, + "voting": 5756, + "vou": 11045, + "voucher": 18190, + "vouchers": 23384, + "vous": 10636, + "vow": 34787, + "vows": 21677, + "vox": 29215, + "vox": 22692, + "voy": 10622, + "voy": 15021, + "voyage": 16299, + "voyager": 29669, + "vp": 32758, + "vp": 3896, + "vpn": 38212, + "vr": 16840, + "vr": 5921, + "vre": 44500, + "vre": 17501, + "vs": 11385, + "vs": 1547, + "vsco": 26752, + "vsco": 32822, + "vscocam": 34694, + "vsky": 37791, + "vss": 31919, + "vt": 31732, + "vt": 10291, + "vu": 8664, + "vu": 13230, + "vue": 43915, + "vue": 19313, + "vuel": 31312, + "vuelta": 43856, + "vuitton": 26705, + "vul": 6856, + "vulcan": 34767, + "vulner": 11213, + "vulnerability": 28797, + "vulnerable": 14332, + "vulture": 34593, + "vultures": 47197, + "vv": 19264, + "vv": 35686, + "vw": 28650, + "vw": 13250, + "vx": 47644, + "vy": 11566, + "vy": 5157, + "w": 86, + "w": 342, + "wa": 869, + "wa": 2663, + "waa": 35874, + "wab": 19893, + "wab": 36852, + "wac": 27445, + "wac": 37947, + "wack": 22880, + "wack": 38270, + "wacky": 34318, + "waco": 36035, + "wad": 11133, + "wad": 30451, + "wada": 40006, + "wade": 40237, + "wade": 14180, + "wadi": 37253, + "waf": 17638, + "wafc": 49086, + "waff": 13940, + "waffle": 20375, + "waffles": 24205, + "wag": 5764, + "wag": 19177, + "wage": 10716, + "wager": 43430, + "wages": 19114, + "wagner": 18081, + "wagon": 13260, + "wagons": 47944, + "wags": 48580, + "wah": 24812, + "wah": 18014, + "wahl": 27500, + "wahlberg": 35151, + "wahoo": 47995, + "wai": 11469, + "wai": 21569, + "waifu": 46551, + "waikiki": 44907, + "wain": 28358, + "wain": 20120, + "wainwright": 45878, + "waist": 36946, + "waist": 18459, + "wait": 10021, + "wait": 1885, + "waite": 24272, + "waited": 18492, + "waiter": 32946, + "waitin": 44482, + "waiting": 2680, + "waitress": 39760, + "waitrose": 37164, + "waits": 21361, + "waiver": 42866, + "waj": 49367, + "wak": 11172, + "wak": 36015, + "waka": 42696, + "wake": 10501, + "wake": 5731, + "wakefield": 26358, + "wakes": 29108, + "wakeup": 26328, + "wakeup": 35380, + "wakeupamerica": 37474, + "waking": 13025, + "wal": 1056, + "wal": 6903, + "wala": 16468, + "walang": 49180, + "walcott": 45744, + "wald": 46930, + "wald": 15724, + "walden": 39311, + "waldo": 32440, + "waldorf": 38227, + "wale": 41247, + "wale": 20336, + "wales": 25383, + "wales": 5110, + "walgreens": 38490, + "wali": 37576, + "wali": 14768, + "walia": 44455, + "walk": 8588, + "walk": 2374, + "walkaway": 48255, + "walked": 8667, + "walker": 24735, + "walker": 6150, + "walkers": 23366, + "walkin": 45792, + "walking": 12644, + "walking": 3941, + "walkingdead": 14948, + "walkout": 47470, + "walks": 8192, + "walkway": 36614, + "wall": 4316, + "wall": 2569, + "walla": 26007, + "walla": 39982, + "wallabies": 48926, + "wallace": 12535, + "wallart": 36223, + "walled": 36567, + "waller": 45340, + "wallet": 12154, + "wallets": 38550, + "walleye": 49099, + "wallis": 42206, + "wallpaper": 10560, + "wallpapers": 29841, + "walls": 8258, + "wallstreet": 45341, + "wally": 26024, + "walmart": 11972, + "walnut": 16310, + "walnuts": 38294, + "walsall": 42935, + "walsh": 12856, + "walt": 23535, + "walt": 14312, + "waltdisneyworld": 36505, + "walter": 31156, + "walter": 10645, + "walters": 25532, + "waltham": 42742, + "waltham": 45581, + "walton": 19485, + "waltz": 35982, + "wam": 20503, + "wamy": 46970, + "wan": 2060, + "wan": 4557, + "wana": 30830, + "wand": 14636, + "wand": 28559, + "wanda": 25070, + "wander": 12985, + "wander": 24473, + "wandered": 46593, + "wanderers": 27540, + "wandering": 22597, + "wanderlust": 16129, + "wane": 27459, + "wang": 19731, + "wang": 11900, + "wani": 21674, + "wankers": 42189, + "wann": 23622, + "wanna": 35940, + "wanna": 3836, + "wannabe": 40730, + "wannaone": 44832, + "want": 18356, + "want": 1280, + "wanted": 3146, + "wanting": 12801, + "wants": 3107, + "wap": 27393, + "wap": 30368, + "waq": 47512, + "war": 984, + "war": 2238, + "wara": 21631, + "warbler": 33891, + "warcraft": 13660, + "ward": 7728, + "ward": 1460, + "warden": 27798, + "wardly": 30780, + "wardro": 14247, + "wardrobe": 15020, + "wards": 2593, + "ware": 7416, + "ware": 4476, + "wareagle": 35716, + "warehouse": 13054, + "wareness": 41601, + "wareness": 35870, + "wares": 30692, + "warfare": 15739, + "warhammer": 26832, + "warhol": 27554, + "wari": 20977, + "wark": 46346, + "wark": 15164, + "warlock": 42455, + "warm": 14725, + "warm": 3616, + "warmed": 36695, + "warmer": 14328, + "warmest": 30910, + "warming": 8606, + "warmly": 45322, + "warmongers": 33205, + "warms": 32917, + "warmth": 19636, + "warmup": 29904, + "warmups": 44094, + "warn": 19360, + "warned": 16409, + "warner": 28564, + "warner": 13402, + "warning": 4994, + "warnings": 18098, + "warns": 14086, + "waron": 38947, + "warp": 32411, + "warped": 32125, + "warran": 17392, + "warrant": 22554, + "warrants": 45677, + "warranty": 23999, + "warren": 23143, + "warren": 9234, + "warri": 4109, + "warrington": 31203, + "warrior": 18998, + "warrior": 8148, + "warriors": 6421, + "wars": 3931, + "warsaw": 21072, + "warship": 47846, + "wart": 43535, + "wart": 7346, + "wartime": 42998, + "warts": 21781, + "warwick": 23081, + "warwick": 22215, + "warwickshire": 36766, + "wary": 36213, + "was": 3398, + "was": 739, + "wasabi": 47334, + "wash": 3363, + "wash": 7810, + "washed": 14092, + "washer": 24085, + "washes": 38950, + "washing": 13029, + "washington": 16774, + "washington": 4365, + "washingtondc": 40225, + "washingtonpost": 28426, + "wasn": 5044, + "wasnt": 29607, + "wasp": 24889, + "wasps": 35300, + "wassup": 45708, + "wast": 28886, + "waste": 18157, + "waste": 6065, + "wasted": 18278, + "wasteland": 44035, + "wastewater": 34463, + "wasting": 25577, + "wat": 800, + "wat": 10621, + "wata": 42509, + "watch": 7046, + "watch": 1239, + "watchdog": 35303, + "watched": 5775, + "watcher": 35971, + "watchers": 28443, + "watches": 9521, + "watchin": 32432, + "watching": 2113, + "water": 2505, + "water": 1573, + "watercolor": 14211, + "watercolour": 18377, + "waterfall": 16403, + "waterfalls": 26692, + "waterford": 24448, + "waterfront": 16605, + "waterhouse": 45072, + "watering": 19871, + "waterloo": 17465, + "watermelon": 19889, + "waterproof": 17613, + "waters": 7753, + "watershed": 33204, + "waterstones": 45014, + "waterways": 37395, + "watford": 23162, + "watfordfc": 37328, + "wati": 27966, + "watkins": 22539, + "watson": 35490, + "watson": 9294, + "watt": 22899, + "watt": 15805, + "wattpad": 32351, + "watts": 14750, + "wau": 9479, + "wav": 6054, + "wave": 17530, + "wave": 4535, + "waved": 44657, + "waver": 25997, + "waves": 7882, + "waving": 26545, + "wavy": 31941, + "waw": 22039, + "wawrinka": 48414, + "wawx": 47387, + "wax": 18789, + "wax": 11910, + "waxing": 38781, + "way": 3079, + "way": 923, + "wayback": 47822, + "wayne": 23632, + "wayne": 7003, + "ways": 1248, + "waz": 20889, + "waz": 48835, + "wb": 10726, + "wb": 12377, + "wba": 22675, + "wbb": 14482, + "wbc": 26745, + "wbo": 49053, + "wbz": 35471, + "wc": 4842, + "wc": 5755, + "wcc": 47166, + "wcc": 34926, + "wcpo": 46624, + "wcs": 39916, + "wcvb": 32709, + "wcw": 9041, + "wd": 15998, + "wd": 7494, + "wdw": 40334, + "we": 598, + "we": 649, + "wea": 37146, + "wea": 47301, + "weak": 12128, + "weak": 10128, + "weaker": 39735, + "weakness": 21448, + "weaknesses": 43487, + "weal": 14759, + "wealth": 33150, + "wealth": 7904, + "wealthy": 22617, + "weap": 6156, + "weapon": 42612, + "weapon": 10537, + "weapons": 10007, + "wear": 12206, + "wear": 2839, + "wearab": 22983, + "wearable": 44943, + "wearable": 24973, + "wearables": 30319, + "weare": 4264, + "weare": 27867, + "weareall": 45980, + "wearec": 43620, + "wearen": 45635, + "weareone": 16149, + "weareoneexo": 16448, + "wearethe": 40242, + "wearing": 3309, + "wears": 11869, + "weary": 38766, + "weasel": 44308, + "weather": 8808, + "weather": 2237, + "weathercee": 44980, + "weatherchannel": 42138, + "weav": 22260, + "weave": 22450, + "weaver": 20297, + "weaving": 27131, + "web": 2055, + "web": 4601, + "webb": 15708, + "webber": 34248, + "webcam": 24211, + "webcam": 22589, + "webcamtoy": 27719, + "webcast": 28256, + "webcomic": 34286, + "webcomics": 39811, + "webdesign": 20470, + "webdev": 37000, + "webdevelopment": 47553, + "weber": 20179, + "webin": 8460, + "webinar": 8921, + "webinars": 47755, + "webpage": 46964, + "webs": 32829, + "webseries": 44819, + "website": 3364, + "websites": 19278, + "webster": 19471, + "websummit": 48069, + "wec": 33152, + "wechat": 46124, + "wed": 1687, + "wed": 3478, + "wedd": 7576, + "wedding": 11204, + "wedding": 3101, + "weddings": 15964, + "wedge": 21446, + "wedges": 33179, + "wedne": 2380, + "wednesday": 9311, + "wednesday": 2689, + "wednesdaymotivation": 37860, + "wednesdays": 24943, + "wednesdaywisdom": 11445, + "wedo": 43432, + "weds": 19107, + "wee": 716, + "wee": 8288, + "weed": 36935, + "weed": 8015, + "weeds": 26326, + "week": 1286, + "week": 994, + "weekday": 29244, + "weekdays": 44330, + "weekend": 17205, + "weekend": 1456, + "weekender": 36547, + "weekends": 14564, + "weekly": 34652, + "weekly": 5885, + "weeknd": 29925, + "weeks": 2898, + "weeksary": 24628, + "ween": 17517, + "ween": 1599, + "weep": 39270, + "weeping": 36629, + "weer": 32491, + "weet": 17742, + "weets": 13454, + "wef": 23313, + "weg": 47867, + "weg": 47561, + "wego": 44784, + "wego": 28220, + "weh": 48458, + "weh": 40313, + "weho": 47798, + "wei": 6958, + "wei": 20952, + "weibo": 20613, + "weigh": 10565, + "weigh": 17346, + "weighed": 33210, + "weighing": 24455, + "weighs": 20481, + "weight": 12723, + "weight": 3868, + "weighted": 43179, + "weightlifting": 36164, + "weightloss": 20359, + "weights": 21374, + "weil": 43720, + "weiler": 42203, + "wein": 29134, + "wein": 37684, + "weiner": 38822, + "weinstein": 34367, + "weir": 11299, + "weir": 25517, + "weird": 27981, + "weird": 5613, + "weirdest": 29482, + "weirdo": 32476, + "weis": 26251, + "weiser": 34833, + "weiss": 24794, + "wel": 1267, + "wel": 8042, + "welch": 25820, + "welcom": 11578, + "welcome": 18318, + "welcome": 1881, + "welcomed": 12590, + "welcomes": 9304, + "welcometo": 47511, + "welcoming": 8775, + "weld": 39776, + "welding": 24956, + "welfare": 12129, + "well": 3277, + "well": 1123, + "wellbeing": 14273, + "weller": 40921, + "welling": 49165, + "wellington": 15389, + "wellness": 40574, + "wellness": 9904, + "wells": 42705, + "wells": 9804, + "welove": 13573, + "welp": 28391, + "wels": 20852, + "welsh": 19173, + "welsh": 10977, + "welt": 38595, + "welter": 37115, + "welterweight": 39617, + "wemb": 15213, + "wembley": 16579, + "wen": 6590, + "wen": 11278, + "wend": 15166, + "wendell": 42091, + "wendy": 31616, + "wendy": 14074, + "wenger": 21105, + "went": 18633, + "went": 2437, + "wentworth": 36423, + "wentz": 39179, + "wer": 6316, + "wer": 2980, + "were": 15461, + "were": 1365, + "wered": 6605, + "weren": 13611, + "werewolf": 32001, + "werk": 30176, + "werner": 29917, + "wers": 7110, + "wes": 18620, + "wes": 14738, + "wesle": 29606, + "wesley": 17332, + "wesleyan": 32509, + "wesome": 33292, + "wess": 44431, + "west": 2973, + "west": 1593, + "westbound": 29208, + "westbrook": 26948, + "westchester": 36675, + "westcoast": 44610, + "westend": 44815, + "wester": 9846, + "western": 17079, + "western": 4463, + "westfield": 32309, + "westh": 36798, + "westin": 43232, + "westlake": 41535, + "westminster": 15158, + "weston": 22771, + "westside": 33762, + "westwood": 26371, + "westworld": 42287, + "wet": 12406, + "wet": 6682, + "weta": 40946, + "wethenorth": 45281, + "wethepeople": 48030, + "wether": 33794, + "wether": 48405, + "wetland": 37357, + "wetlands": 26547, + "wett": 41971, + "wetter": 43957, + "wewant": 39280, + "wewill": 37241, + "wex": 17234, + "wexford": 29876, + "wexmondays": 49042, + "wey": 30376, + "wey": 19781, + "weymouth": 41433, + "wf": 14576, + "wf": 22313, + "wfa": 44606, + "wfc": 36431, + "wfp": 35193, + "wftv": 47075, + "wg": 21091, + "wg": 25857, + "wga": 32354, + "wgn": 48828, + "wh": 573, + "wh": 13844, + "wha": 18994, + "wha": 25884, + "whal": 38967, + "whale": 37083, + "whale": 11650, + "whales": 17722, + "wham": 42506, + "whar": 15517, + "wharf": 22452, + "wharton": 43320, + "what": 4268, + "what": 768, + "whatcha": 37160, + "whate": 6695, + "whatever": 6743, + "whati": 23500, + "whats": 9263, + "whats": 13084, + "whatsapp": 10119, + "whatsoever": 39928, + "whatson": 35632, + "whatyou": 30508, + "whe": 2009, + "whead": 34583, + "wheat": 20505, + "wheat": 10303, + "wheaton": 46933, + "wheel": 7360, + "wheel": 6744, + "wheelchair": 17713, + "wheeler": 18405, + "wheeling": 34839, + "wheels": 8025, + "whel": 9792, + "whelan": 40715, + "when": 8753, + "when": 827, + "whenever": 10500, + "where": 7052, + "where": 1234, + "whereabouts": 47808, + "whereas": 42234, + "wheres": 46345, + "wherever": 14103, + "whereyou": 46837, + "whether": 5903, + "whew": 39016, + "whey": 34556, + "whi": 4295, + "whi": 33129, + "which": 1448, + "whiche": 48719, + "whichever": 49138, + "whil": 8499, + "while": 1519, + "whilst": 8596, + "whim": 27766, + "whimsical": 42282, + "whip": 14412, + "whipped": 22323, + "whipping": 41567, + "whir": 20873, + "whirl": 30962, + "whirlwind": 47771, + "whis": 6024, + "whiskey": 41381, + "whiskey": 11610, + "whisky": 37567, + "whisky": 12599, + "whisp": 21986, + "whispe": 30356, + "whisper": 27616, + "whisperer": 41368, + "whispering": 42599, + "whispers": 29133, + "whist": 13640, + "whistle": 23972, + "whistle": 19746, + "whistleblower": 40410, + "whistler": 29633, + "whit": 4398, + "whit": 31498, + "whitaker": 35851, + "whitby": 30858, + "white": 4699, + "white": 1579, + "whiteboard": 40839, + "whitec": 24575, + "whitehall": 42827, + "whitehead": 43560, + "whitehouse": 20776, + "whitening": 35540, + "whitepaper": 42713, + "whites": 35886, + "whites": 18835, + "whitesox": 28816, + "whitewater": 49350, + "whitfield": 48404, + "whitley": 40564, + "whitman": 32394, + "whitney": 43021, + "whitney": 18048, + "whitt": 33784, + "whittaker": 47595, + "whl": 25801, + "who": 2969, + "who": 822, + "whoa": 16943, + "whoever": 11137, + "whois": 41884, + "whole": 10360, + "whole": 2954, + "wholefoods": 42840, + "wholesale": 18306, + "wholesome": 35959, + "whom": 38158, + "whom": 12873, + "whoo": 20003, + "whoo": 49290, + "whoop": 22060, + "whoops": 28433, + "whopping": 34384, + "whore": 31690, + "whos": 41460, + "whos": 27130, + "whose": 6933, + "whouse": 45927, + "whs": 26292, + "wht": 32470, + "whufc": 31695, + "whun": 18272, + "why": 11040, + "why": 1182, + "whyte": 42386, + "wi": 820, + "wi": 5585, + "wib": 45303, + "wic": 7834, + "wich": 9759, + "wich": 5238, + "wichita": 22566, + "wick": 6798, + "wick": 6479, + "wicked": 32579, + "wicked": 12825, + "wicker": 38096, + "wicket": 19180, + "wickets": 22110, + "wicklow": 39039, + "wicz": 30121, + "wid": 11886, + "wid": 20886, + "wide": 19341, + "wide": 3184, + "widely": 16195, + "widening": 46598, + "wider": 21263, + "widesp": 20598, + "widespread": 21258, + "widget": 43906, + "wido": 28068, + "widow": 19949, + "widows": 42129, + "width": 23571, + "wie": 21378, + "wie": 9131, + "wielding": 47272, + "wien": 38131, + "wiener": 40567, + "wies": 42788, + "wif": 37572, + "wife": 3607, + "wifey": 35282, + "wifi": 11026, + "wig": 23690, + "wig": 12216, + "wigan": 23130, + "wiggins": 32329, + "wiggle": 47812, + "wight": 41278, + "wight": 15545, + "wigs": 31207, + "wii": 8005, + "wiiu": 40980, + "wiki": 10373, + "wiki": 24265, + "wikileaks": 28731, + "wikipedia": 15176, + "wil": 1352, + "wil": 20581, + "wilbur": 43069, + "wilcox": 43231, + "wild": 2780, + "wild": 3220, + "wildatlantic": 35500, + "wildatlanticway": 35776, + "wildcard": 37360, + "wildcat": 49077, + "wildcat": 25870, + "wildcats": 15909, + "wilde": 23498, + "wilder": 14343, + "wilder": 23499, + "wilderness": 16506, + "wildest": 43028, + "wildfire": 22788, + "wildfires": 29184, + "wildflower": 27628, + "wildflower": 33181, + "wildflowerhour": 31302, + "wildflowers": 29136, + "wildlife": 13298, + "wildlife": 5250, + "wildlifephotography": 32307, + "wildlifewednesday": 48537, + "wildly": 35981, + "wildoz": 40113, + "wiley": 32747, + "wilhelm": 39696, + "wilkes": 39548, + "wilkins": 36986, + "wilkinson": 26797, + "will": 5062, + "will": 751, + "willam": 43276, + "willard": 44920, + "wille": 48739, + "willem": 38044, + "willi": 2256, + "william": 8420, + "william": 4705, + "williams": 38452, + "williams": 4075, + "williamsburg": 30683, + "williamson": 20793, + "willie": 13907, + "willing": 34160, + "willing": 11718, + "willingness": 40573, + "willis": 18491, + "willow": 33887, + "willow": 15665, + "wills": 26913, + "willy": 34502, + "willy": 19599, + "wilmington": 28052, + "wilms": 47879, + "wilshere": 48359, + "wilson": 23629, + "wilson": 5622, + "wilt": 23394, + "wilt": 47357, + "wilton": 46638, + "wiltshire": 28025, + "wim": 8662, + "wim": 27580, + "wimble": 11752, + "wimbledon": 12229, + "win": 831, + "win": 1225, + "winchester": 20647, + "wind": 6812, + "wind": 3630, + "winder": 44454, + "winder": 46245, + "winding": 22390, + "windmill": 34084, + "windo": 3110, + "window": 26675, + "window": 4879, + "windows": 5437, + "winds": 12668, + "winds": 7012, + "windshield": 33002, + "windsor": 44322, + "windsor": 12884, + "windy": 13446, + "wine": 7375, + "wine": 2604, + "winelover": 26357, + "winemaker": 41588, + "wineoclock": 43846, + "wineries": 49349, + "winery": 15500, + "wines": 8263, + "winetasting": 41288, + "winewednesday": 35447, + "wing": 8141, + "wing": 1340, + "winged": 24993, + "winger": 22727, + "winget": 44578, + "wings": 5178, + "wink": 34455, + "wink": 25859, + "winkle": 36430, + "winn": 38104, + "winne": 46273, + "winner": 32961, + "winner": 2520, + "winners": 4320, + "winni": 13018, + "winnie": 29022, + "winning": 42099, + "winning": 2577, + "winnings": 46490, + "winnipeg": 14369, + "winona": 49202, + "wins": 46839, + "wins": 2718, + "winslow": 39658, + "winston": 14848, + "winter": 7340, + "winter": 2541, + "winters": 21587, + "wintry": 39504, + "wip": 10447, + "wipe": 26761, + "wiped": 31822, + "wipes": 33463, + "wir": 16849, + "wir": 44838, + "wire": 7558, + "wire": 7794, + "wired": 18935, + "wireless": 9103, + "wires": 24311, + "wiring": 36434, + "wirral": 34675, + "wis": 3392, + "wis": 20405, + "wiscon": 9857, + "wisconsin": 10265, + "wisdom": 42474, + "wisdom": 5425, + "wise": 19116, + "wise": 5558, + "wisely": 26173, + "wiser": 44859, + "wish": 11328, + "wish": 2412, + "wished": 25883, + "wishes": 6045, + "wishing": 5307, + "wishlist": 31969, + "wit": 584, + "wit": 8531, + "witch": 20139, + "witch": 10083, + "witchcraft": 35065, + "witcher": 33684, + "witches": 21673, + "with": 1435, + "with": 593, + "withdra": 24696, + "withdraw": 31670, + "withdrawal": 25765, + "withdrawn": 46687, + "withdraws": 48637, + "wither": 39655, + "witherspoon": 45409, + "within": 4154, + "withme": 44670, + "without": 32836, + "without": 2193, + "withstand": 42236, + "withthe": 36872, + "withus": 30572, + "withyou": 30351, + "witne": 12096, + "witness": 8793, + "witnessed": 20187, + "witnesses": 22778, + "witnessing": 33618, + "wits": 30938, + "witt": 38194, + "witt": 17168, + "witter": 31597, + "witty": 29970, + "witz": 44186, + "witz": 13265, + "wiv": 48925, + "wives": 14378, + "wiwx": 44461, + "wiz": 7730, + "wiz": 23178, + "wizar": 49121, + "wizard": 30490, + "wizard": 14295, + "wizards": 19140, + "wizkid": 40146, + "wj": 19739, + "wj": 35453, + "wk": 11512, + "wk": 11528, + "wkend": 42336, + "wknd": 20851, + "wks": 25508, + "wku": 43377, + "wl": 13299, + "wl": 9613, + "wm": 20268, + "wm": 15790, + "wn": 1186, + "wn": 757, + "wnba": 32358, + "wned": 8628, + "wns": 12950, + "wnt": 22484, + "wny": 24833, + "wo": 1613, + "wo": 11132, + "woah": 17751, + "wob": 35984, + "woc": 39011, + "wod": 41522, + "woes": 27860, + "wof": 45671, + "woj": 48931, + "wok": 28912, + "woke": 9331, + "woken": 43697, + "woking": 43931, + "wol": 2798, + "wol": 48622, + "wold": 42399, + "wolf": 9453, + "wolf": 5916, + "wolfe": 24989, + "wolff": 34369, + "wolfgang": 34061, + "wolfpack": 30887, + "wolve": 45101, + "wolver": 14334, + "wolverhampton": 34518, + "wolverine": 23353, + "wolverines": 42003, + "wolves": 9372, + "wom": 1087, + "womack": 48980, + "woman": 15716, + "woman": 2308, + "womanc": 35630, + "womancrush": 37721, + "womancrushwednesday": 39714, + "womanin": 30562, + "womaninbiz": 36482, + "womb": 37023, + "women": 3648, + "women": 1507, + "womenin": 13062, + "womeninscience": 41343, + "womeninstem": 29380, + "womenintech": 31470, + "womenof": 48421, + "womens": 12822, + "womens": 14408, + "womensart": 38548, + "womensday": 13956, + "womenshi": 22887, + "womenshistorymonth": 24982, + "womensmarch": 30102, + "won": 1528, + "won": 1749, + "wonder": 2070, + "wonder": 3936, + "wondercon": 46944, + "wondered": 15550, + "wonderful": 2582, + "wonderfully": 23245, + "wondering": 8360, + "wonderland": 13874, + "wonders": 14048, + "wonderwoman": 31000, + "wondo": 38402, + "wondr": 46771, + "wong": 17876, + "wonka": 43463, + "wont": 43174, + "wont": 15952, + "woo": 1867, + "woo": 9322, + "wood": 3269, + "wood": 1704, + "woodbridge": 49074, + "wooden": 48226, + "wooden": 9057, + "woodland": 44314, + "woodland": 17447, + "woodlands": 32430, + "woodley": 40566, + "woodpecker": 32684, + "woods": 6267, + "woodson": 48967, + "woodstock": 29486, + "woodward": 27419, + "woodwork": 47386, + "woodworking": 29267, + "woody": 38627, + "woody": 17144, + "woof": 34234, + "woof": 24028, + "woohoo": 20172, + "wook": 29192, + "wool": 9967, + "wool": 13283, + "woolf": 43728, + "woolly": 47722, + "woon": 33126, + "wooo": 43217, + "woop": 31884, + "woot": 22466, + "wor": 641, + "worcester": 22172, + "worcester": 19580, + "worcestershire": 38440, + "worcestershirehour": 43644, + "word": 8272, + "word": 2653, + "wordof": 33500, + "wordoftheday": 43594, + "wordpress": 15193, + "words": 31007, + "words": 2709, + "wore": 8953, + "work": 1636, + "work": 951, + "workday": 29735, + "worked": 5410, + "worker": 8098, + "workers": 4795, + "workflow": 28502, + "workforce": 14672, + "workin": 31825, + "workin": 26323, + "working": 20806, + "working": 1699, + "workinprogress": 46086, + "workout": 6773, + "workouts": 22779, + "workplace": 11959, + "workplaces": 47383, + "works": 2322, + "workshop": 3832, + "workshops": 12262, + "workspace": 34470, + "worl": 5221, + "world": 2334, + "world": 1002, + "worlda": 46627, + "worldbank": 36759, + "worldbookday": 31191, + "worldcup": 42525, + "worldcup": 8650, + "worlden": 44668, + "worldenviron": 47115, + "worldenvironmentday": 47522, + "worldly": 36268, + "worldo": 41698, + "worldof": 22636, + "worldre": 33951, + "worlds": 7691, + "worldseries": 26695, + "worldtour": 23202, + "worldwater": 41176, + "worldwaterday": 44520, + "worldwide": 6214, + "worm": 33709, + "worm": 10945, + "worms": 20231, + "worn": 9037, + "worried": 11911, + "worries": 17684, + "worry": 7534, + "worrying": 24058, + "worse": 8236, + "worsen": 46344, + "worshi": 31840, + "worship": 46399, + "worship": 9023, + "worst": 5719, + "wort": 30209, + "worth": 10671, + "worth": 2450, + "worthing": 39929, + "worthit": 40830, + "worthless": 44736, + "worths": 44633, + "worthwhile": 36295, + "worthy": 8881, + "worx": 44973, + "wot": 24863, + "wou": 5279, + "would": 39873, + "would": 1311, + "wouldn": 5878, + "wouldnt": 41595, + "wound": 19231, + "wounded": 14859, + "wounds": 21290, + "woven": 19830, + "wow": 22191, + "wow": 2781, + "woz": 44558, + "wozni": 47782, + "wp": 15378, + "wp": 13302, + "wpg": 35048, + "wps": 33386, + "wq": 45195, + "wr": 1189, + "wr": 8028, + "wra": 3852, + "wra": 46004, + "wral": 49050, + "wrangler": 30923, + "wrap": 7094, + "wrapped": 9875, + "wrapping": 15223, + "wraps": 18236, + "wrath": 29783, + "wray": 48943, + "wrc": 16004, + "wre": 3168, + "wreath": 23091, + "wrec": 20879, + "wreck": 28775, + "wreck": 15017, + "wrecked": 32695, + "wreckem": 45676, + "wrecking": 36956, + "wrecks": 45545, + "wren": 20191, + "wren": 31970, + "wrench": 30980, + "wrest": 4177, + "wrestle": 17097, + "wrestle": 28086, + "wrestlemania": 18849, + "wrestler": 19790, + "wrestlers": 25902, + "wrestling": 31292, + "wrestling": 5904, + "wrexham": 34479, + "wri": 7667, + "wri": 42007, + "wright": 28616, + "wright": 6991, + "wrights": 43711, + "wrigley": 33538, + "wrink": 22201, + "wrinkle": 46642, + "wrinkles": 35525, + "wrist": 19243, + "wrist": 16139, + "wristband": 36890, + "wristbands": 44864, + "writ": 2902, + "write": 28874, + "write": 4946, + "writer": 27886, + "writer": 4422, + "writers": 18742, + "writers": 7307, + "writerslife": 25007, + "writes": 8023, + "writing": 16053, + "writing": 2979, + "writingcommunity": 39178, + "writings": 36259, + "written": 5231, + "wro": 5447, + "wrong": 18381, + "wrong": 3669, + "wrongly": 45642, + "wrote": 5796, + "wrought": 48125, + "wrs": 45280, + "ws": 6300, + "ws": 799, + "wsb": 30681, + "wsbtv": 38394, + "wsj": 19764, + "wski": 12548, + "wsl": 43706, + "wsoc": 40253, + "wson": 33954, + "wsop": 41231, + "wsu": 44674, + "wsu": 32913, + "wsw": 43285, + "wt": 15873, + "wt": 12255, + "wta": 25984, + "wtc": 39718, + "wtf": 6891, + "wth": 23021, + "wthr": 45269, + "wti": 47345, + "wto": 36406, + "wts": 32159, + "wu": 9710, + "wu": 9837, + "wud": 43870, + "wul": 35154, + "wunder": 36661, + "wur": 24040, + "wurst": 44409, + "wusa": 40021, + "wut": 28590, + "wv": 18920, + "wv": 14743, + "wvu": 44878, + "wvu": 25879, + "ww": 3181, + "ww": 4491, + "wwc": 26505, + "wwdc": 47441, + "wwe": 12112, + "wwe": 5290, + "wwen": 23308, + "wwenetwork": 37228, + "wwenxt": 39898, + "wwer": 32038, + "wwf": 23332, + "wwfc": 42681, + "wwg": 35322, + "wwi": 20194, + "wwii": 10261, + "www": 26074, + "www": 9667, + "wwwbigbaldhead": 30761, + "wwww": 34224, + "wwww": 25200, + "wwwww": 48268, + "wwx": 47431, + "wx": 18192, + "wx": 3561, + "wy": 4665, + "wy": 7625, + "wyatt": 21660, + "wyd": 33113, + "wye": 48436, + "wye": 43751, + "wylie": 49330, + "wyn": 11802, + "wyn": 17504, + "wynn": 36117, + "wynne": 35951, + "wynonna": 41456, + "wynonnaearp": 43755, + "wyoming": 18693, + "x": 87, + "x": 343, + "xa": 24831, + "xan": 45530, + "xander": 45601, + "xavi": 36342, + "xavier": 41044, + "xavier": 18567, + "xb": 33678, + "xbox": 18063, + "xbox": 7748, + "xboxone": 27410, + "xc": 12515, + "xchange": 49132, + "xd": 6380, + "xe": 42886, + "xe": 19183, + "xen": 15568, + "xer": 49005, + "xf": 35274, + "xfactor": 25211, + "xfinity": 35107, + "xford": 34732, + "xh": 45771, + "xham": 25284, + "xi": 2467, + "xi": 7376, + "xia": 19854, + "xia": 20724, + "xian": 42570, + "xiao": 49318, + "xiaomi": 27477, + "xico": 38469, + "xide": 17398, + "xie": 40122, + "xie": 15976, + "xii": 36525, + "xiii": 28199, + "xim": 11217, + "xin": 27053, + "xin": 41517, + "xing": 14383, + "xion": 24164, + "xis": 35793, + "xit": 5316, + "xiumin": 36563, + "xiv": 16125, + "xj": 42453, + "xl": 36529, + "xl": 8833, + "xley": 38223, + "xm": 18626, + "xma": 48805, + "xmas": 48848, + "xmas": 6425, + "xmen": 28708, + "xn": 25388, + "xo": 26936, + "xo": 9000, + "xon": 29186, + "xon": 8482, + "xox": 11531, + "xox": 34050, + "xoxo": 13313, + "xp": 15651, + "xper": 32200, + "xperia": 37615, + "xpo": 44377, + "xpress": 31809, + "xq": 40606, + "xr": 26276, + "xrp": 26965, + "xs": 16397, + "xt": 1052, + "xtina": 45520, + "xton": 32666, + "xton": 10597, + "xtra": 26969, + "xtre": 27025, + "xtreme": 33483, + "xu": 42063, + "xu": 37198, + "xv": 17768, + "xvi": 44031, + "xx": 5675, + "xx": 3553, + "xxl": 29777, + "xxx": 33923, + "xxx": 8352, + "xxxx": 32035, + "xxxx": 22819, + "xxxxx": 44195, + "xy": 20023, + "xy": 11443, + "y": 88, + "y": 344, + "ya": 5018, + "ya": 1430, + "yaa": 48847, + "yaa": 34498, + "yaan": 34680, + "yab": 27737, + "yach": 9039, + "yacht": 43806, + "yacht": 12859, + "yachts": 29260, + "yad": 13276, + "yad": 40047, + "yadav": 26650, + "yaf": 38019, + "yag": 35081, + "yah": 16170, + "yah": 12381, + "yaho": 37929, + "yahoo": 38152, + "yahoo": 16846, + "yak": 11014, + "yak": 29074, + "yaki": 44677, + "yaku": 29572, + "yakuza": 42628, + "yal": 16198, + "yal": 13418, + "yale": 39926, + "yale": 17157, + "yall": 9210, + "yam": 6666, + "yam": 19318, + "yama": 23512, + "yamaha": 18854, + "yan": 3949, + "yan": 4788, + "yana": 18698, + "yand": 38609, + "yang": 23818, + "yang": 12605, + "yani": 26439, + "yankee": 21554, + "yankees": 11889, + "yann": 40246, + "yann": 38657, + "yao": 45231, + "yap": 48700, + "yap": 34468, + "yar": 6786, + "yar": 23071, + "yard": 20234, + "yard": 4313, + "yards": 7550, + "yarmouth": 45941, + "yarn": 19702, + "yarra": 46824, + "yas": 8168, + "yas": 20570, + "yash": 30216, + "yash": 37836, + "yasi": 37700, + "yasss": 23873, + "yat": 29443, + "yat": 34965, + "yates": 27677, + "yatra": 38932, + "yav": 41275, + "yaw": 31989, + "yawn": 48643, + "yay": 20614, + "yay": 6712, + "yaya": 37608, + "yaz": 19348, + "yaz": 42252, + "yb": 41785, + "yb": 27615, + "yc": 11931, + "ycle": 38089, + "yd": 29896, + "yd": 9534, + "yday": 15899, + "yds": 24819, + "ye": 693, + "ye": 4582, + "yea": 13687, + "yeah": 29405, + "yeah": 3908, + "year": 5163, + "year": 935, + "yearbook": 21636, + "yearling": 48392, + "yearly": 24541, + "yearof": 31944, + "yearofthe": 47899, + "years": 30864, + "years": 1151, + "yearsof": 14932, + "yearswith": 45249, + "yeast": 25819, + "yeats": 44903, + "yed": 28137, + "yed": 3301, + "yee": 18114, + "yee": 23108, + "yeezy": 24901, + "yeg": 16854, + "yeg": 11976, + "yegfood": 48711, + "yeh": 21331, + "yel": 3323, + "yel": 48164, + "yell": 30824, + "yelled": 39199, + "yelling": 26581, + "yellow": 12059, + "yellow": 4481, + "yellowstone": 29241, + "yelp": 31674, + "yemen": 29276, + "yemen": 12513, + "yemeni": 44656, + "yemi": 42267, + "yen": 29602, + "yen": 17960, + "yeo": 32292, + "yeo": 43830, + "yeol": 15808, + "yeon": 16602, + "yep": 10964, + "yer": 15491, + "yer": 2371, + "yers": 3722, + "yes": 21620, + "yes": 1958, + "yess": 42778, + "yess": 40189, + "yesss": 36210, + "yessss": 45620, + "yester": 1905, + "yesterday": 1926, + "yesterdays": 36238, + "yesung": 38527, + "yet": 2296, + "yeti": 34228, + "yev": 39855, + "yew": 34660, + "yey": 45447, + "yg": 16396, + "ygk": 44758, + "ygo": 46166, + "yh": 41978, + "yi": 5826, + "yi": 14762, + "yield": 16825, + "yields": 24856, + "yikes": 25094, + "yin": 26476, + "yin": 23543, + "ying": 42933, + "ying": 910, + "yixing": 32120, + "yk": 30965, + "yl": 2656, + "yl": 4045, + "ylan": 41875, + "ylde": 42850, + "yle": 32305, + "yle": 10770, + "ylene": 34239, + "yler": 48081, + "yles": 42860, + "ylon": 22375, + "ylor": 48468, + "ym": 1786, + "ym": 19587, + "yman": 29077, + "ymc": 47101, + "ymca": 22369, + "yment": 8199, + "ymes": 39968, + "ymi": 5271, + "ymm": 37133, + "ymoun": 41426, + "ymouth": 36429, + "yn": 2823, + "yn": 4100, + "yne": 18238, + "ynes": 18020, + "ynn": 10499, + "ynna": 48292, + "ynwa": 27372, + "yo": 586, + "yo": 3497, + "yoda": 31922, + "yof": 5966, + "yofficial": 21818, + "yofthe": 43983, + "yog": 34985, + "yog": 36539, + "yoga": 25872, + "yoga": 5523, + "yogh": 32626, + "yoghurt": 33491, + "yogi": 22766, + "yogur": 16137, + "yogurt": 16819, + "yoh": 48880, + "yoke": 41969, + "yoko": 25929, + "yoko": 32256, + "yokohama": 42409, + "yol": 19387, + "yol": 35218, + "yolanda": 43845, + "yolo": 20905, + "yom": 34718, + "yom": 44527, + "yon": 10147, + "yon": 7604, + "yong": 27960, + "yong": 20887, + "yonge": 48592, + "yoo": 25842, + "yoo": 20775, + "yoon": 30863, + "yoon": 22113, + "yoona": 32736, + "yoongi": 24037, + "yor": 2028, + "yor": 21132, + "york": 5318, + "york": 2705, + "yorker": 23865, + "yorkers": 41041, + "yorks": 39093, + "yorkshi": 43367, + "yorkshire": 27007, + "yorkshire": 8633, + "yoruba": 46083, + "yos": 35607, + "yosemite": 25893, + "yoshi": 22920, + "yoshi": 25354, + "yot": 22875, + "yotes": 46157, + "yotpo": 26113, + "you": 1562, + "you": 592, + "youare": 33879, + "youcan": 32498, + "youknow": 47919, + "youknow": 41088, + "youn": 1596, + "young": 6939, + "young": 1888, + "younger": 10414, + "youngest": 12316, + "youngjae": 46426, + "youngster": 35881, + "youngsters": 28098, + "younow": 33831, + "your": 2130, + "your": 695, + "youre": 28344, + "youre": 19695, + "yourown": 28583, + "yours": 3834, + "yourself": 3053, + "yourselves": 19747, + "youth": 10743, + "youth": 3281, + "youthful": 37480, + "youths": 23614, + "youts": 22737, + "youtu": 13868, + "youtube": 31258, + "youtube": 3895, + "youtuber": 24720, + "youtubers": 36822, + "youu": 35055, + "youuu": 35324, + "youuuu": 47123, + "yoy": 41865, + "yp": 38370, + "yp": 34734, + "ypg": 37386, + "yql": 46122, + "yqr": 36881, + "yr": 18395, + "yr": 4333, + "yrs": 4822, + "ys": 1971, + "ys": 961, + "yser": 33121, + "ysis": 4843, + "ysl": 45681, + "ysm": 23842, + "yst": 40528, + "yt": 36777, + "yt": 14779, + "ytd": 47524, + "yte": 48172, + "yu": 3371, + "yu": 8887, + "yuan": 26236, + "yuck": 48282, + "yugo": 48231, + "yuh": 42547, + "yui": 47932, + "yuk": 17037, + "yuk": 24063, + "yuki": 34010, + "yukon": 27094, + "yul": 39832, + "yum": 6869, + "yum": 7259, + "yuma": 47566, + "yummy": 7687, + "yun": 14976, + "yun": 18288, + "yung": 44545, + "yung": 17676, + "yunho": 39748, + "yup": 13231, + "yur": 42533, + "yuri": 23823, + "yusuf": 33222, + "yuv": 36784, + "yves": 33698, + "yvon": 23327, + "yvonne": 32583, + "yvr": 29058, + "yw": 33741, + "yx": 35624, + "yxe": 34240, + "yy": 3433, + "yy": 8321, + "yya": 37444, + "yyc": 27542, + "yyc": 11741, + "yyj": 26203, + "yyy": 11514, + "yyyy": 38749, + "yyyy": 16955, + "yyyyy": 26089, + "yyyyyy": 47055, + "yz": 37579, + "yz": 46451, + "yü": 48232, + "z": 89, + "z": 345, + "za": 3710, + "za": 2186, + "zab": 22982, + "zable": 37002, + "zac": 25501, + "zac": 19159, + "zach": 13401, + "zach": 11815, + "zachary": 32401, + "zack": 30567, + "zack": 19120, + "zad": 47314, + "zad": 27838, + "zada": 34889, + "zaf": 21837, + "zafar": 46668, + "zag": 26091, + "zag": 29346, + "zagre": 34107, + "zagreb": 35355, + "zah": 23258, + "zah": 43297, + "zaha": 44408, + "zai": 44329, + "zai": 27065, + "zain": 34400, + "zain": 45366, + "zak": 13050, + "zak": 20738, + "zaki": 48091, + "zal": 20552, + "zal": 33298, + "zam": 7218, + "zam": 41578, + "zambia": 21671, + "zan": 7284, + "zan": 17835, + "zana": 39643, + "zand": 37712, + "zane": 34786, + "zani": 45373, + "zania": 15059, + "zano": 27637, + "zanzi": 47835, + "zap": 24134, + "zapp": 33504, + "zappa": 46592, + "zar": 5458, + "zar": 16392, + "zara": 24454, + "zardari": 20174, + "zas": 48261, + "zation": 3683, + "zawa": 49281, + "zay": 7102, + "zayed": 36726, + "zayn": 22292, + "zayn": 10308, + "zaynmalik": 25278, + "zazzle": 47857, + "ze": 2254, + "ze": 1298, + "zeal": 44951, + "zealand": 7618, + "zeb": 46518, + "zebra": 47394, + "zebra": 22548, + "zed": 21047, + "zed": 1993, + "zedd": 45608, + "zee": 25468, + "zee": 14080, + "zeiss": 47460, + "zeit": 37898, + "zeit": 37906, + "zek": 40829, + "zeke": 47065, + "zel": 10389, + "zel": 12027, + "zelda": 17138, + "zell": 39526, + "zen": 8518, + "zen": 3928, + "zend": 33478, + "zendaya": 35956, + "zenith": 44740, + "zens": 15298, + "zeph": 40726, + "zepp": 22977, + "zeppelin": 25408, + "zer": 6118, + "zer": 3716, + "zero": 14867, + "zero": 5848, + "zers": 9547, + "zes": 4073, + "zest": 37709, + "zet": 34098, + "zeta": 30954, + "zetta": 45993, + "zeus": 32800, + "zey": 46647, + "zh": 33389, + "zh": 41621, + "zhang": 21127, + "zhen": 37374, + "zhen": 33236, + "zhou": 17384, + "zhu": 42049, + "zi": 2651, + "zi": 5819, + "zia": 13764, + "zid": 30235, + "zidane": 34643, + "zie": 29316, + "zie": 8956, + "zieg": 40157, + "ziegler": 46812, + "ziel": 32151, + "zier": 15399, + "zies": 38001, + "ziest": 28159, + "zig": 15950, + "zig": 21345, + "ziggy": 39274, + "zik": 30125, + "zika": 28783, + "zil": 25039, + "zil": 33190, + "zilla": 17879, + "zim": 8112, + "zim": 22577, + "zimbab": 12373, + "zimbabwe": 45668, + "zimbabwe": 13583, + "zimmer": 27452, + "zimmer": 35211, + "zimmerman": 38231, + "zin": 14085, + "zin": 21278, + "zinc": 27458, + "zind": 26206, + "zindabad": 42208, + "zine": 16100, + "zing": 25062, + "zing": 3152, + "zinger": 42027, + "zio": 13906, + "zion": 31763, + "zion": 20963, + "zione": 36161, + "zionist": 33078, + "zip": 26479, + "zip": 16083, + "zipper": 33670, + "zir": 31892, + "zl": 39168, + "zlat": 32489, + "zlatan": 37877, + "zm": 43691, + "zman": 24248, + "zn": 18004, + "zo": 4397, + "zo": 5056, + "zodi": 22660, + "zodiac": 27753, + "zoe": 43114, + "zoe": 16662, + "zoey": 39871, + "zog": 40680, + "zol": 25939, + "zola": 46105, + "zom": 6623, + "zombi": 29452, + "zombie": 11819, + "zombies": 46702, + "zombies": 16517, + "zon": 15109, + "zon": 14618, + "zona": 42134, + "zone": 37197, + "zone": 4442, + "zones": 17247, + "zoning": 36790, + "zoo": 8182, + "zoo": 7147, + "zoom": 32671, + "zoom": 13909, + "zor": 17605, + "zou": 38072, + "zr": 39275, + "zs": 35248, + "zshq": 41442, + "zt": 42629, + "zu": 4091, + "zu": 14184, + "zucchini": 29873, + "zucker": 26890, + "zuckerberg": 30066, + "zul": 31146, + "zulu": 32821, + "zum": 35094, + "zuma": 23326, + "zumba": 32976, + "zun": 42440, + "zur": 17128, + "zurich": 21288, + "zw": 42188, + "zx": 31604, + "zy": 6615, + "zy": 2303, + "zyk": 39112, + "zyme": 36472, + "zyn": 45287, + "zz": 1544, + "zz": 4943, + "zza": 14642, + "zzi": 13974, + "zzie": 18635, + "zzle": 7873, + "zzled": 39075, + "zzo": 14036, + "zzy": 21275, + "zzy": 8353, + "zzz": 20055, + "zzzz": 35742, + "zzzz": 43103, + "{": 90, + "{": 346, + "{}": 39025, + "|": 91, + "|#": 31183, + "|": 347, + "|@": 41677, + "||": 7566, + "}": 92, + "}": 348, + "~": 93, + "~!": 31181, + "~\"": 48442, + "~": 349, + "~>": 43291, + "~@": 44247, + "~~": 11461, + "~~": 16671, + "~~~": 32472, + "~~~~": 28295, + "¡": 94, + "¡": 350, + "¡ï¸ı": 15113, + "¡ï¸ı": 4174, + "¡ľ": 43991, + "¢": 95, + "¢": 351, + "£": 96, + "£": 352, + "£ï¸ı": 18446, + "¤": 97, + "¤": 353, + "¥": 98, + "¥": 354, + "¦": 99, + "¦": 355, + "¦Ī": 47615, + "§": 100, + "§": 356, + "¨": 101, + "¨": 357, + "©": 102, + "©": 358, + "ª": 103, + "ª": 359, + "«": 104, + "«": 360, + "¬": 105, + "¬": 361, + "¬ë": 31736, + "®": 106, + "®": 362, + "¯": 107, + "¯": 363, + "°": 108, + "°:": 21787, + "°": 364, + "°ï¸ı": 34777, + "±": 109, + "±": 365, + "±ï¸ı": 41020, + "²": 110, + "²": 366, + "³": 111, + "³": 367, + "³ï¸ı": 22195, + "³ï¸ı": 24706, + "´": 112, + "´": 368, + "µ": 113, + "µ": 369, + "µï¸ı": 27605, + "¶": 114, + "¶": 370, + "·": 115, + "·": 371, + "¸": 116, + "¸": 372, + "¸ë": 19693, + "¹": 117, + "¹": 373, + "º": 118, + "º": 374, + "»": 119, + "»": 375, + "¼": 120, + "¼": 376, + "½": 121, + "½": 377, + "½ï¸ı": 31333, + "¾": 122, + "¾": 378, + "¿": 123, + "¿": 379, + "À": 124, + "À": 380, + "Á": 125, + "Á": 381, + "Â": 126, + "Â": 382, + "¡": 26868, + "¡": 10830, + "¡¡": 45505, + "¢": 41359, + "£": 31117, + "£": 1950, + "Â¥": 20199, + "¨": 19957, + "¨¨": 23089, + "¨¨¨¨": 41223, + "©": 31148, + "©": 5811, + "«": 14434, + "®": 30857, + "®": 8436, + "¯": 38682, + "¯": 43593, + "¯\\": 44096, + "¯\\_(": 45115, + "°": 21305, + "°": 6858, + "²": 41175, + "´": 30560, + "´": 12559, + "·": 14844, + "º": 28059, + "»": 31642, + "»": 7599, + "½": 33613, + "¿": 44559, + "¿": 17133, + "ÂŃ": 22618, + "Ã": 127, + "Ã": 383, + "á": 7261, + "á": 22229, + "án": 38340, + "án": 21385, + "â": 26170, + "ã": 19339, + "ão": 21141, + "ä": 10896, + "ä": 47276, + "än": 42787, + "Ã¥": 23176, + "æ": 42495, + "ç": 10067, + "ça": 22711, + "è": 12138, + "è": 37761, + "ère": 30272, + "ès": 41210, + "é": 3459, + "é": 4166, + "éal": 45251, + "ée": 13489, + "és": 20507, + "ê": 27515, + "ë": 29526, + "ë": 40520, + "î": 48704, + "ï": 35689, + "ñ": 6445, + "ña": 17753, + "ño": 16574, + "ños": 40104, + "ó": 8891, + "ó": 27733, + "ón": 13926, + "ô": 26815, + "ö": 7255, + "ö": 37423, + "ör": 31762, + "ø": 17483, + "ø": 45598, + "ú": 17963, + "ú": 36019, + "ü": 6522, + "ü": 47177, + "ür": 26132, + "ÃĹ": 16165, + "Ãł": 36149, + "Ãł": 21259, + "ÃŃ": 8366, + "ÃŃ": 23928, + "ÃŃa": 16609, + "ÃŃn": 33623, + "Ä": 128, + "Ä": 384, + "ı": 18562, + "ı": 41901, + "Äģ": 23134, + "Äĩ": 31719, + "Äį": 45414, + "ÄŁ": 26540, + "Å": 129, + "Å": 385, + "Å¡": 35621, + "ÅĤ": 40419, + "Åį": 41267, + "ÅŁ": 21254, + "ÅŁ": 40706, + "Æ": 130, + "Æ": 386, + "Ç": 131, + "Ç": 387, + "È": 132, + "È": 388, + "É": 133, + "É": 389, + "Ê": 134, + "Ê": 390, + "Ë": 135, + "Ë": 391, + "Ì": 136, + "Ì": 392, + "Ìĩ": 16384, + "Í": 137, + "Í": 393, + "Î": 138, + "Î": 394, + "Ï": 139, + "Ï": 395, + "Ïī": 38065, + "Ð": 140, + "Ð": 396, + "а": 16912, + "а": 27080, + "аÐ": 31090, + "в": 39813, + "е": 22176, + "и": 16701, + "иÐ": 29503, + "к": 27152, + "л": 47611, + "м": 38018, + "н": 22705, + "о": 13506, + "о": 29386, + "оÐ": 20978, + "од": 38416, + "оÑĤ": 28599, + "п": 26302, + "пÑĢи": 46321, + "пÑĢиÑĢода": 48150, + "Ñ": 141, + "Ñ": 397, + "ÑĢ": 16370, + "ÑĢи": 41092, + "ÑĢод": 47039, + "ÑĢода": 47929, + "Ñģ": 23669, + "ÑĤ": 17875, + "Ñĥ": 39729, + "ÑĦ": 27993, + "ÑĦоÑĤ": 35155, + "ÑĦоÑĤо": 38981, + "Ñĭ": 45001, + "Ò": 142, + "Ò": 398, + "Ó": 143, + "Ó": 399, + "Ô": 144, + "Ô": 400, + "Õ": 145, + "Õ": 401, + "Ö": 146, + "Ö": 402, + "×": 147, + "×": 403, + "Ø": 148, + "Ø": 404, + "ا": 6042, + "ا": 22625, + "اØ": 13189, + "ار": 40137, + "اÙ": 8453, + "اÙĦ": 12973, + "اÙħ": 47626, + "اÙĨ": 42773, + "اÙĨ": 33200, + "ب": 16378, + "ب": 35330, + "Ø©": 20915, + "ت": 18197, + "ت": 44333, + "ج": 26375, + "Ø®": 41495, + "د": 19872, + "د": 35566, + "ر": 10948, + "ر": 24933, + "رÙĬ": 43273, + "ز": 36169, + "س": 17856, + "Ø´": 28770, + "ص": 27271, + "Ø·": 32050, + "ع": 18843, + "غ": 48510, + "ØŃ": 25722, + "Ù": 149, + "Ù": 405, + "Ùģ": 24112, + "ÙĤ": 27585, + "Ùĥ": 33499, + "ÙĦ": 14251, + "ÙĦ": 37899, + "Ùħ": 12986, + "Ùħ": 29945, + "ÙĨ": 16655, + "ÙĨ": 25386, + "Ùĩ": 34274, + "Ùĩ": 31343, + "ÙĪ": 12203, + "ÙĪ": 38310, + "ÙĪØ±": 48242, + "ÙĬ": 12046, + "ÙĬ": 23853, + "Ú": 150, + "Ú": 406, + "Ú©": 26475, + "Û": 151, + "Û": 407, + "Ûģ": 40480, + "ÛĮ": 21452, + "ÛĮ": 32703, + "Ü": 152, + "Ü": 408, + "Ý": 153, + "Ý": 409, + "Þ": 154, + "Þ": 410, + "ß": 155, + "ß": 411, + "à": 156, + "à": 412, + "à¤": 3124, + "त": 27263, + "द": 29552, + "न": 26090, + "प": 44149, + "ब": 43599, + "म": 48254, + "म": 26774, + "य": 37299, + "र": 39136, + "र": 19052, + "ल": 30881, + "व": 39545, + "श": 43181, + "स": 28505, + "ह": 29446, + "ा": 37973, + "ा": 13343, + "ि": 26721, + "à¤Ĥ": 30833, + "à¤ķ": 22067, + "à¤Ĺ": 42598, + "à¤ľ": 39561, + "à¥": 7410, + "à¥Ģ": 45791, + "à¥Ģ": 25751, + "à¥ģ": 39653, + "à¥ĩ": 48612, + "à¥ĩ": 25130, + "à¥ĭ": 34452, + "à¥į": 19389, + "à¦": 11322, + "া": 41532, + "à§": 26339, + "à¨": 15741, + "à©": 32086, + "àª": 22990, + "à«": 48347, + "à¬": 32791, + "à®": 6022, + "த": 34691, + "ன": 43394, + "ப": 47388, + "à®®": 35463, + "à®°": 43270, + "ல": 47705, + "ா": 32831, + "ி": 27126, + "à®ķ": 36168, + "à®Ł": 45263, + "à¯": 11259, + "à¯ģ": 33115, + "à¯į": 16631, + "à°": 12100, + "à±": 23550, + "à±į": 46098, + "à²": 9992, + "ಿ": 47797, + "à³": 20745, + "à³į": 36148, + "à´": 15418, + "àµ": 27392, + "àµį": 45266, + "à¶": 29881, + "à·": 30766, + "à¸": 1777, + "ม": 26137, + "ม": 29570, + "ย": 27241, + "ย": 33091, + "ร": 32225, + "ร": 27331, + "ล": 34696, + "ล": 32746, + "ว": 26990, + "ว": 30245, + "ส": 37883, + "ส": 35737, + "ห": 33064, + "ะ": 43920, + "ะ": 49234, + "ั": 14978, + "า": 11529, + "า": 38476, + "าà¸": 12330, + "ิ": 17092, + "ี": 22421, + "ี": 20278, + "ีà¹Ī": 31511, + "ื": 47991, + "ุ": 30524, + "ู": 35273, + "à¸ģ": 30767, + "à¸ģà¸": 31474, + "à¸Ħ": 31757, + "à¸Ħà¸": 39628, + "à¸ĩ": 24603, + "à¸ĩ": 33382, + "à¸Ī": 47608, + "à¸Ĭ": 46324, + "à¸Ķ": 31107, + "à¸Ķ": 38825, + "à¸ķ": 40273, + "à¸ķ": 41108, + "à¸Ĺ": 36171, + "à¸Ļ": 17474, + "à¸Ļ": 17639, + "à¸Ļà¸": 23121, + "à¸ļ": 33859, + "à¸ļ": 39616, + "à¸ŀ": 48171, + "à¸Ń": 13398, + "à¸Ń": 32818, + "à¸Ńà¸": 14649, + "à¸Ńà¸ĩ": 46622, + "à¹": 4484, + "à¹Ģ": 13729, + "à¹Ģà¸": 14076, + "à¹ģà¸": 23916, + "à¹Ĥ": 33118, + "à¹ĥ": 40962, + "à¹Ħà¸": 31718, + "à¹ĩ": 38699, + "à¹Ī": 11722, + "à¹ī": 13123, + "à¹Į": 28353, + "à¼": 46186, + "à½": 39219, + "á": 157, + "á": 413, + "á´": 19036, + "áµ": 17330, + "áĢ": 45932, + "áĥ": 24829, + "áĥ¦": 32193, + "â": 158, + "â": 414, + "â¤": 25087, + "⤵ï¸ı": 36026, + "â¬": 7930, + "â¬ħï¸ı": 42111, + "â¬Ĩ": 27718, + "â¬Ĩï¸ı": 32798, + "â¬ĩ": 10917, + "â¬ĩ": 39370, + "â¬ĩï¸ı": 25621, + "â¬ĩï¸ı": 13984, + "â¬ĩï¸ıâ¬ĩï¸ı": 40159, + "âĢ": 728, + "âĢ¢": 9485, + "âĢ¢": 2701, + "âĢ¢âĢ¢": 15006, + "âĢ¢âĢ¢": 47575, + "âĢ¢âĢ¢âĢ¢âĢ¢": 27502, + "âĢ¢âĢ¢âĢ¢âĢ¢âĢ¢âĢ¢âĢ¢âĢ¢": 48630, + "â̦": 7095, + "â̦\"": 20215, + "â̦..": 47779, + "â̦.": 18615, + "â̦/": 29842, + "â̦": 959, + "â̦â̦": 40066, + "â̲": 32633, + "â̳": 25061, + "â̼": 6578, + "â̼ï¸ı": 15622, + "â̼ï¸ı": 8310, + "â̼ï¸ıâ̼ï¸ı": 33218, + "âĢĭ": 17086, + "âĢĭ": 9844, + "âĢį": 4244, + "âĢįâĻ": 5177, + "âĢįâĻĢï¸ı": 18897, + "âĢįâĻĢï¸ı": 9605, + "âĢįâĻĤ": 8832, + "âĢįâĻĤï¸ı": 21779, + "âĢįâĻĤï¸ı": 10613, + "âĢİ": 31001, + "âĢIJ": 34512, + "âĢĵ": 21070, + "âĢĵ": 1224, + "âĢĶ": 6718, + "âĢĶ": 2005, + "âĢĶ>": 26341, + "âĢĶ@": 28470, + "âĢĶâĢĶ": 10037, + "âĢĶâĢĶ": 44800, + "âĢĶâĢĶâĢĶâĢĶ": 17797, + "âĢĶâĢĶâĢĶâĢĶâĢĶâĢĶâĢĶâĢĶ": 34432, + "âĢķ": 14236, + "âģ": 1667, + "âģ£": 31089, + "âģ£": 16845, + "âģ¦": 2773, + "âģ¦": 34855, + "âģ¦@": 2859, + "âģ¦âģ¦@": 27783, + "âģ©": 20097, + "âģ©,": 48749, + "âģ©.": 35777, + "âģ©": 2918, + "âģīï¸ı": 46534, + "âģł": 23881, + "âģł": 13503, + "âģłâģł": 33488, + "âĤ": 5227, + "âĤ¬": 34919, + "âĤ¬": 6309, + "âĤ¹": 21777, + "âĥ": 2805, + "âĥ£": 11250, + "âĥ£": 3076, + "âĥ£@": 48291, + "âĦ": 8604, + "âĦ¢": 29438, + "âĦ¢": 11675, + "âĦ¹": 45462, + "âĨ": 6059, + "âĨĴ": 7481, + "âĨĵ": 41603, + "âĩ": 27228, + "âĪ": 17788, + "âī": 22684, + "âīĪ": 45451, + "âĮ": 17848, + "âĮļ": 31301, + "âĮļï¸ı": 35931, + "âı": 7960, + "âı©": 40847, + "âı°": 12714, + "âı±": 33149, + "âı³": 47617, + "âĵ": 27400, + "âĶ": 13389, + "âĶĢ": 45139, + "âĶģ": 42022, + "âķ": 17027, + "âķIJ": 48039, + "âĸ": 4168, + "âĸª": 21203, + "âĸª": 36628, + "âĸªï¸ı": 24974, + "âĸ«": 39478, + "âĸ¬": 33798, + "âĸ¬âĸ¬": 36975, + "âĸ¶": 12509, + "âĸ¶": 21126, + "âĸ¶ï¸ı": 14442, + "âĸº": 46061, + "âĸº": 12086, + "âĸ½": 45634, + "âĸł": 36791, + "âĹ": 9323, + "âĹĨ": 48961, + "âĹı": 26999, + "âĺ": 1741, + "âĺ®": 45851, + "âĺ¹": 28811, + "âĺ¹ï¸ı": 39605, + "âĺº": 5010, + "âĺº": 8703, + "âĺºâĺº": 46051, + "âĺºï¸ı": 11506, + "âĺºï¸ı": 7779, + "âĺºï¸ıâĺºï¸ı": 41315, + "âĺ¼": 38877, + "âĺĢ": 32146, + "âĺĢ": 22242, + "âĺĢï¸ı": 12817, + "âĺĢï¸ı": 8219, + "âĺĢï¸ıâĺĢï¸ı": 44550, + "âĺģ": 25195, + "âĺģï¸ı": 35197, + "âĺĥ": 38972, + "âĺħ": 9339, + "âĺħ": 10643, + "âĺħâĺħ": 12681, + "âĺħâĺħ": 36644, + "âĺħâĺħâĺħâĺħ": 34431, + "âĺħâĺħâĺħâĺħ": 44034, + "âĺħâĺħâĺħâĺħâĺħ": 45984, + "âĺĨ": 23941, + "âĺĨ": 13439, + "âĺİ": 24045, + "âĺİ": 45493, + "âĺİï¸ı": 27219, + "âĺij": 20983, + "âĺij": 42300, + "âĺijï¸ı": 22291, + "âĺĶï¸ı": 31238, + "âĺķ": 11454, + "âĺķ": 26561, + "âĺķï¸ı": 25839, + "âĺķï¸ı": 15499, + "âĺĺ": 23483, + "âĺĺï¸ı": 31454, + "âĺĿ": 21982, + "âĺĿï¸ı": 38891, + "âĺŀ": 31255, + "âĺłï¸ı": 34672, + "âĻ": 1548, + "âĻ¡": 11091, + "âĻ¡": 6251, + "âĻ¡âĻ¡": 22360, + "âĻ¡âĻ¡": 34267, + "âĻ¡âĻ¡âĻ¡": 36611, + "âϤ": 47435, + "âĻ¥": 4622, + "âĻ¥": 3405, + "âĻ¥âĻ¥": 12975, + "âĻ¥âĻ¥": 19604, + "âĻ¥âĻ¥âĻ¥": 23255, + "âĻ¥âĻ¥âĻ¥âĻ¥": 49020, + "âĻ¥ï¸ı": 17774, + "âĻ¥ï¸ı": 10561, + "âĻ¥ï¸ıâĻ¥ï¸ı": 40309, + "âϦ": 32376, + "âϦ": 47547, + "âĻ©": 30339, + "âĻ©âĻ«": 31636, + "âĻª": 27364, + "âĻª": 12382, + "âĻ«": 39217, + "âĻ«": 10814, + "âϬ": 24753, + "âĻ»": 39611, + "âĻ»ï¸ı": 46075, + "âļ": 2234, + "âļ¡": 40098, + "âļ¡": 20712, + "âļ¡ï¸ı": 19500, + "âļ¡ï¸ı": 11605, + "âļ¡ï¸ıâļ¡ï¸ı": 45922, + "âļª": 11922, + "âļª": 36373, + "âļªï¸ı": 22251, + "âļªï¸ı": 17885, + "âļ«": 15374, + "âļ«ï¸ı": 26529, + "âļ«ï¸ı": 24649, + "âļ½": 4867, + "âļ½": 13173, + "âļ½âļ½": 43259, + "âļ½ï¸ı": 11342, + "âļ½ï¸ı": 6768, + "âļ½ï¸ıâļ½ï¸ı": 30358, + "âļ½ï¸ıâļ½ï¸ı": 44148, + "âļ¾": 11314, + "âļ¾": 34717, + "âļ¾ï¸ı": 24727, + "âļ¾ï¸ı": 14858, + "âļĵ": 23522, + "âļĵï¸ı": 35299, + "âļĶï¸ı": 29361, + "âļľ": 47491, + "âļł": 39203, + "âļłï¸ı": 40966, + "âļłï¸ı": 15596, + "âĽ": 7956, + "âĽ³ï¸ı": 29204, + "âĽĦ": 30668, + "âĽĦï¸ı": 45465, + "âľ": 1508, + "⾨": 7181, + "⾨": 3531, + "⾨⾨": 35174, + "⾨⾨": 21985, + "⾨⾨⾨": 39424, + "âľĤ": 38602, + "âľħ": 29544, + "âľħ": 5564, + "âľĪ": 10682, + "âľĪ": 30712, + "âľĪï¸ı": 26176, + "âľĪï¸ı": 13413, + "âľĬ": 12392, + "âľĬ": 17819, + "âľĬðŁı½": 48547, + "âľĬðŁı¾": 41185, + "âľĭ": 39383, + "âľĭ": 30239, + "âľĮ": 6419, + "âľĮ": 12656, + "âľĮï¸ı": 21906, + "âľĮï¸ı": 12239, + "âľĮðŁı»": 30538, + "âľĮðŁı¼": 30588, + "âľį": 20872, + "âľįï¸ı": 30888, + "âľı": 32574, + "âľıï¸ı": 40724, + "âľĵ": 36700, + "âľĶ": 47200, + "âľĶ": 13749, + "âľĶï¸ı": 40544, + "âľĶï¸ı": 9191, + "âľĸï¸ı": 44133, + "âľĿ": 42220, + "âĿ": 1045, + "âĿ£": 37007, + "âĿ£": 25623, + "âĿ£ï¸ı": 25240, + "âĿ¤": 1266, + "âĿ¤": 2720, + "âĿ¤âĿ¤": 9033, + "âĿ¤âĿ¤": 14058, + "âĿ¤âĿ¤âĿ¤": 16708, + "âĿ¤âĿ¤âĿ¤âĿ¤": 37918, + "âĿ¤âĿ¤âĿ¤âĿ¤": 43970, + "âĿ¤ï¸ı": 2626, + "âĿ¤ï¸ı#": 30281, + "âĿ¤ï¸ı.": 45326, + "âĿ¤ï¸ı": 1752, + "âĿ¤ï¸ı@": 31187, + "âĿ¤ï¸ıâĿ¤ï¸ı": 6713, + "âĿ¤ï¸ıâĿ¤ï¸ı": 10363, + "âĿ¤ï¸ıâĿ¤ï¸ıâĿ¤ï¸ı": 12282, + "âĿ¤ï¸ıâĿ¤ï¸ıâĿ¤ï¸ıâĿ¤ï¸ı": 39167, + "âĿ¤ï¸ıâĿ¤ï¸ıâĿ¤ï¸ıâĿ¤ï¸ı": 29880, + "âĿ¤ï¸ıðŁĴĻ": 37380, + "âĿ¤ï¸ıðŁĺį": 37272, + "âĿ¤ï¸ıðŁĺĺ": 41800, + "âĿ¤ðŁĺį": 49120, + "âĿ¥": 36914, + "âĿĦ": 8501, + "âĿĦ": 30494, + "âĿĦï¸ı": 16834, + "âĿĦï¸ı": 12402, + "âĿĦï¸ıâĿĦï¸ı": 41626, + "âĿĮ": 44485, + "âĿĮ": 17975, + "âĿĵ": 29791, + "âĿĹ": 12868, + "âĿĹ": 29079, + "âĿĹï¸ı": 28642, + "âĿĹï¸ı": 17391, + "âĿĿ": 46951, + "âŀ": 3257, + "âŀ¡": 12854, + "âŀ¡ï¸ı": 31860, + "âŀ¡ï¸ı": 4956, + "âŀ¤": 18651, + "âŀķ": 46526, + "âŀĸ": 21327, + "âŀĸ": 34902, + "âŀĸâŀĸ": 23316, + "âŀĸâŀĸâŀĸâŀĸ": 40401, + "âŀľ": 23775, + "âł": 5689, + "âłĢ": 9691, + "âłĢ": 8621, + "âłĢâłĢ": 11466, + "âłĢâłĢ": 39092, + "âłĢâłĢâłĢâłĢ": 20976, + "âłĢâłĢâłĢâłĢâłĢâłĢâłĢâłĢ": 46063, + "âŃ": 5527, + "âŃIJ": 6410, + "âŃIJ": 19012, + "âŃIJâŃIJ": 32663, + "âŃIJï¸ı": 12427, + "âŃIJï¸ı": 10251, + "âŃIJï¸ıâŃIJï¸ı": 18640, + "âŃIJï¸ıâŃIJï¸ıâŃIJï¸ı": 40746, + "ã": 159, + "ã": 415, + "ãĢ": 4092, + "ãĢģ": 45262, + "ãĢĤ": 38060, + "ãĢĤ": 38000, + "ãĢĬ": 39920, + "ãĢĭ": 32898, + "ãĢĮ": 18116, + "ãĢį": 19149, + "ãĢİ": 26947, + "ãĢı": 30293, + "ãĢIJ": 12534, + "ãĢij": 12990, + "ãĢľ": 39581, + "ãģ": 4813, + "ãģ¦": 48029, + "ãģ¨": 34671, + "ãģ¨ç¹ĭãģ": 47310, + "ãģ¨ç¹ĭãģĮãĤĬãģŁãģĦ": 48290, + "ãģª": 29104, + "ãģ®": 21575, + "ãģ·": 44130, + "ãģĦ": 33523, + "ãģĦ": 38850, + "ãģĨ": 44235, + "ãģį": 42184, + "ãĤ": 3909, + "ãĤ¢": 26560, + "ãĤ¤": 19319, + "ãĤ¤ãĥ": 36294, + "ãĤ«": 37367, + "ãĤ¯": 31574, + "ãĤ·": 37665, + "ãĤ¸": 32234, + "ãĤ¸ãĥ": 43491, + "ãĤ¹": 22694, + "ãĤ¹": 39220, + "ãĤ¹ãĥ": 32421, + "ãĤ¿": 34941, + "ãĤĬãģ": 40500, + "ãĤĮ": 45211, + "ãĤŃ": 47121, + "ãĥ": 2429, + "ãĥ©": 23007, + "ãĥª": 32115, + "ãĥ«": 33257, + "ãĥ¬": 32965, + "ãĥ³": 17671, + "ãĥ³": 26875, + "ãĥ³ãĤ": 45105, + "ãĥ³ãĥ": 25914, + "ãĥ»": 8415, + "ãĥ»": 11158, + "ãĥ»ãĥ»": 13949, + "ãĥ»ãĥ»ãĥ»": 14234, + "ãĥ¼": 13457, + "ãĥ¼": 30391, + "ãĥ¼ãĥ": 18584, + "ãĥĥ": 28902, + "ãĥĦ": 32173, + "ãĥĪ": 42384, + "ãĥİ": 39967, + "ãĥķãĤ": 33371, + "ãĥŀ": 48924, + "ãĥŃ": 35827, + "ãħ": 5947, + "ãħ¤": 21096, + "ãħ¤ãħ¤": 22583, + "ãħ¤ãħ¤ãħ¤ãħ¤": 39329, + "ãħĭ": 13052, + "ãħĭ": 25108, + "ãħĭãħĭ": 16604, + "ãħĭãħĭ": 42581, + "ãħĭãħĭãħĭ": 46407, + "ãħĭãħĭãħĭãħĭ": 39362, + "ãħł": 16089, + "ãħł": 25781, + "ãħłãħł": 22021, + "ãħłãħł": 34398, + "ãħłãħłãħłãħł": 47028, + "ä": 160, + "ä": 416, + "ä¸": 19759, + "ä¹": 41854, + "äº": 21078, + "人": 36839, + "ä»": 37743, + "ä½": 47466, + "å": 161, + "å": 417, + "å¤": 23170, + "å¥": 29290, + "å®": 27047, + "å°": 34720, + "å±": 46096, + "å¸": 42021, + "å¹": 38780, + "åħ": 34314, + "åĨ": 27972, + "åĨĻ": 44653, + "åĪ": 42748, + "åĭ": 47505, + "åı": 34517, + "åIJ": 41673, + "åĽ": 39027, + "åľ": 37746, + "åŃ": 35751, + "æ": 162, + "æ": 418, + "æĸ": 29032, + "æĹ": 22265, + "æĹ¥": 39121, + "æĹ¥": 37156, + "æĺ": 42891, + "æĻ": 48132, + "æľ": 19277, + "æľ¬": 44353, + "æĿ": 27667, + "æĿ±": 48338, + "ç": 163, + "ç": 419, + "ç¥": 26369, + "ç¥Ń": 42557, + "çµ": 37810, + "ç¹": 43431, + "ç¹ĭãģ": 45930, + "çĶ": 20211, + "çĶŁ": 33375, + "çľ": 33440, + "羣": 41570, + "è": 164, + "è": 420, + "èª": 34002, + "èªķ": 41293, + "é": 165, + "é": 421, + "éģ": 44854, + "éĩ": 38283, + "ê": 166, + "ê": 422, + "ê°": 21122, + "ê°ĵ": 41076, + "ê°ĵìĦ¸ë¸IJ": 41689, + "ê°ķ": 45758, + "ê²": 35555, + "ê³": 36216, + "êµ": 31871, + "ê·": 42680, + "ê¸": 32495, + "ê¹": 24531, + "ê¹Ģ": 25203, + "ë": 167, + "ë": 423, + "ë¦": 24621, + "리": 47649, + "ë§": 28024, + "ë§Ī": 40027, + "ëª": 36311, + "ë¯": 19528, + "민": 34442, + "민": 44632, + "ë°": 15810, + "ë°©": 23273, + "ë°©íĥ": 25081, + "ë°©íĥĦ": 25641, + "ë°©íĥĦìĨĮëħĦëĭ": 26068, + "ë°©íĥĦìĨĮëħĦëĭ¨": 27129, + "ë°ķ": 40988, + "ë²": 48267, + "ë³": 44693, + "ë¹": 24193, + "ëĤ": 27252, + "ëĤĺ": 48484, + "ëĭ": 13094, + "ëĭ¤": 46680, + "ëĭĪ": 33708, + "ëį": 45543, + "ëı": 31972, + "ëĵ": 30850, + "ëĿ": 44317, + "ì": 168, + "ì": 424, + "ì£": 39856, + "주": 45161, + "ì¤": 31153, + "ì§": 16279, + "ì§Ģ": 28836, + "ì§Ħ": 38890, + "ì°": 40742, + "ì¶": 42476, + "ì¶ķ": 46403, + "ì¶ķíķĺ": 47866, + "ì¹": 45088, + "ìĤ": 31061, + "ìĥ": 30587, + "ìĥĿ": 47858, + "ìĦ": 15074, + "ìĦ¸ë": 29254, + "ìĦ¸ë¸": 29658, + "ìĦ¸ë¸IJ": 41415, + "ìĨ": 15115, + "ìĨĮë": 20515, + "ìĨĮëħ": 21391, + "ìĨĮëħĦëĭ": 25887, + "ìĪ": 32757, + "ìĬ": 12125, + "ìĬ¤": 20305, + "ìĬ¤": 23829, + "ìĭ": 23924, + "ìķ": 16071, + "ìķĦ": 23233, + "ìĸ": 31625, + "ìĹ": 13252, + "ìĹIJ": 37622, + "ìĹij": 31036, + "ìĹijìĨ": 42763, + "ìĹijìĨĮ": 45606, + "ìĺ": 21144, + "ìĻ": 39405, + "ìļ": 18541, + "ìļ°": 38415, + "ìļ°": 49344, + "ìĽ": 22543, + "ìĽIJ": 36495, + "ìľ": 20909, + "ìľł": 42890, + "ìĿ": 8276, + "ìĿ´": 12286, + "ìĿ´": 34746, + "ìĿ´ì": 37590, + "ìĿ¼": 43406, + "ìŀ": 20849, + "ìł": 20580, + "ìłķ": 34725, + "í": 169, + "í": 425, + "íģ": 35641, + "íģ¬": 45832, + "íĤ": 43565, + "íĥ": 15012, + "íĥĢ": 41126, + "íĥľ": 37663, + "íĬ": 23215, + "íĬ¸": 48974, + "íĬ¸": 39820, + "íĭ": 34350, + "íĶ": 29450, + "íķ": 15197, + "íķ´": 35286, + "íķĺ": 33992, + "íĺ": 15962, + "íĺ¸": 39657, + "íĺĦ": 34645, + "íĻ": 31882, + "î": 170, + "î": 426, + "îĢ": 36288, + "îĦ": 35368, + "îĮ": 41006, + "îIJ": 16929, + "îIJĴ": 40100, + "ï": 171, + "ï": 427, + "ï¸": 842, + "ï¸İ": 24029, + "ï¸ı": 1392, + "ï¸ı#": 46997, + "ï¸ı:": 32604, + "ï¸ı": 1001, + "ï¸ı@": 34600, + "ï¸ıâĥ£": 17394, + "ï¸ıâĥ£-": 40376, + "ï¸ıâĥ£": 4603, + "ï¿": 27850, + "�": 47356, + "�": 39802, + "ð": 172, + "ð": 428, + "ðĿ": 6874, + "ðĿIJ": 15889, + "ðĿij": 43794, + "ðĿĴ": 43387, + "ðĿĵ": 47110, + "ðĿĹ": 18865, + "ðĿĺ": 26109, + "ðĿĻ": 29415, + "ðŁ": 558, + "ð٤": 1793, + "ðŁ¤£": 9665, + "ðŁ¤£": 9909, + "ðŁ¤£ðŁ¤£": 16430, + "ðŁ¤£ðŁ¤£": 31009, + "ðŁ¤£ðŁ¤£ðŁ¤£": 32262, + "ðŁ¤¤": 39550, + "ðŁ¤¤": 26759, + "ðŁ¤¦": 17186, + "ðŁ¤§": 40983, + "ðŁ¤©": 27351, + "ðŁ¤©": 16074, + "ðŁ¤ª": 44230, + "ðŁ¤ª": 24920, + "ðŁ¤«": 47671, + "ðŁ¤¯": 37595, + "ðŁ¤·": 13185, + "ðŁ¤·ðŁı»âĢįâĻĢï¸ı": 46770, + "ð٤ij": 34801, + "ð٤ĵ": 36580, + "ð٤ĵ": 18928, + "ð٤Ķ": 12706, + "ð٤Ķ": 6497, + "ð٤Ķð٤Ķ": 28490, + "ð٤Ķð٤Ķð٤Ķ": 43361, + "ð٤ĸ": 46146, + "ð٤Ĺ": 16646, + "ð٤Ĺ": 10465, + "ð٤Ĺð٤Ĺ": 44321, + "ð٤ĺ": 10623, + "ð٤ĺ": 17288, + "ð٤ĺðŁı»": 46449, + "ð٤ĺðŁı»": 30891, + "ð٤ĺðŁı¼": 31458, + "ð٤ĺðŁı½": 49362, + "ð٤Ļ": 23800, + "ð٤Ļ": 39101, + "ð٤Ŀ": 35242, + "ð٤ŀ": 29463, + "ð٤ŀ": 38597, + "ðŁ¤Ł": 48509, + "ðŁ¤ł": 36737, + "ð٤Ń": 47289, + "ðŁ¥": 4156, + "ðŁ¥°": 29246, + "ðŁ¥°": 17597, + "ðŁ¥³": 45823, + "ðŁ¥³": 28055, + "ðŁ¥º": 43380, + "ðŁ¥º": 36858, + "ðŁ¥Ĥ": 43805, + "ðŁ¥Ĥ": 25212, + "ðŁ¥ĥ": 47790, + "ðŁ¥ĩ": 34372, + "ðŁ¥ĩ": 20069, + "ðŁ¥Ī": 35858, + "ðŁ¥ī": 36782, + "ðŁ¥Ĭ": 29275, + "ð٦": 6040, + "ð٦ģ": 36367, + "ð٦ģ": 26056, + "ð٦ĥ": 40184, + "ð٦Ħ": 37659, + "ð٦ħ": 28800, + "ð٦Ī": 48984, + "ð٦ĭ": 49325, + "ð٦ĭ": 28985, + "ð٧": 8792, + "ðŁ§¡": 30996, + "ðŁ§¡": 24578, + "ð٧IJ": 33549, + "ðŁħ": 22010, + "ðŁĨ": 9536, + "ðŁĨķ": 34956, + "ðŁĨĺ": 39868, + "ðŁĨļ": 16325, + "ðŁĩ": 1173, + "ðŁĩ¦": 12469, + "ðŁĩ¦": 28565, + "ðŁĩ¦ðŁĩ": 33196, + "ðŁĩ¦ðŁĩ·": 41629, + "ðŁĩ¦ðŁĩº": 25192, + "ðŁĩ§": 14660, + "ðŁĩ§ðŁĩ": 37342, + "ðŁĩ§ðŁĩª": 38794, + "ðŁĩ§ðŁĩ·": 28182, + "ðŁĩ¨": 8889, + "ðŁĩ¨ðŁĩ": 8989, + "ðŁĩ¨ðŁĩ¦": 34324, + "ðŁĩ¨ðŁĩ¦": 16364, + "ðŁĩ¨ðŁĩ³": 36819, + "ðŁĩ¨ðŁĩŃ": 41119, + "ðŁĩ©": 15222, + "ðŁĩ©ðŁĩ": 36350, + "ðŁĩ©ðŁĩª": 21531, + "ðŁĩª": 11428, + "ðŁĩª": 12331, + "ðŁĩªðŁĩ": 13917, + "ðŁĩªðŁĩ¸": 22177, + "ðŁĩªðŁĩº": 34655, + "ðŁĩ«": 12977, + "ðŁĩ«ðŁĩ·": 39109, + "ðŁĩ«ðŁĩ·": 16223, + "ðŁĩ¬": 8129, + "ðŁĩ¬ðŁĩ": 8354, + "ðŁĩ¬ðŁĩ§": 23762, + "ðŁĩ¬ðŁĩ§": 11559, + "ðŁĩ®": 8268, + "ðŁĩ®ðŁĩ": 8347, + "ðŁĩ®ðŁĩª": 34148, + "ðŁĩ®ðŁĩ³": 47299, + "ðŁĩ®ðŁĩ³": 23602, + "ðŁĩ®ðŁĩ¹": 42034, + "ðŁĩ®ðŁĩ¹": 17070, + "ðŁĩ¯": 20090, + "ðŁĩ¯ðŁĩ": 22924, + "ðŁĩ¯ðŁĩµ": 26527, + "ðŁĩ°": 28232, + "ðŁĩ±": 29533, + "ðŁĩ±ðŁĩ": 40941, + "ðŁĩ²": 16411, + "ðŁĩ²ðŁĩ": 17562, + "ðŁĩ²ðŁĩ½": 32073, + "ðŁĩ³": 16645, + "ðŁĩ³ðŁĩ": 17747, + "ðŁĩ³ðŁĩ±": 36747, + "ðŁĩµ": 12127, + "ðŁĩµðŁĩ": 13608, + "ðŁĩµðŁĩ°": 37764, + "ðŁĩµðŁĩ¹": 42621, + "ðŁĩµðŁĩŃ": 42777, + "ðŁĩ·": 16026, + "ðŁĩ·": 9869, + "ðŁĩ·ðŁĩº": 37902, + "ðŁĩ¸": 19447, + "ðŁĩ¸ðŁĩ": 33325, + "ðŁĩ¸ðŁĩª": 39260, + "ðŁĩ¹": 21810, + "ðŁĩ¹ðŁĩ": 36250, + "ðŁĩº": 4054, + "ðŁĩº": 17467, + "ðŁĩºðŁĩ": 4131, + "ðŁĩºðŁĩ¸": 8907, + "ðŁĩºðŁĩ¸": 5688, + "ðŁĩºðŁĩ¸ðŁĩºðŁĩ¸": 18739, + "ðŁĩºðŁĩ¸ðŁĩºðŁĩ¸": 41411, + "ðŁĩºðŁĩ¸ðŁĩºðŁĩ¸ðŁĩºðŁĩ¸": 43357, + "ðŁĩ¿": 25520, + "ðŁĩ¿ðŁĩ¦": 36982, + "ðŁĩŃ": 30370, + "ðŁĮ": 1576, + "ðŁĮ±": 35318, + "ðŁĮ±": 20665, + "ðŁĮ²": 34071, + "ðŁĮ²": 28154, + "ðŁĮ³": 44265, + "ðŁĮ³": 28543, + "ðŁĮ´": 20643, + "ðŁĮ´": 15968, + "ðŁĮµ": 40871, + "ðŁĮ·": 32328, + "ðŁĮ·": 24259, + "ðŁĮ¸": 16314, + "ðŁĮ¸": 10980, + "ðŁĮ¸ðŁĮ¸": 46210, + "ðŁĮ¹": 14990, + "ðŁĮ¹": 10662, + "ðŁĮ¹ðŁĮ¹": 37933, + "ðŁĮº": 27608, + "ðŁĮº": 19829, + "ðŁĮ»": 27196, + "ðŁĮ»": 19772, + "ðŁĮ¼": 36484, + "ðŁĮ¼": 26312, + "ðŁĮ¾": 39796, + "ðŁĮ¿": 27736, + "ðŁĮ¿": 18588, + "ðŁĮĢ": 34348, + "ðŁĮħ": 27547, + "ðŁĮĪ": 23038, + "ðŁĮĪ": 13042, + "ðŁĮĬ": 20465, + "ðŁĮĬ": 14302, + "ðŁĮĮ": 43393, + "ðŁĮį": 34931, + "ðŁĮį": 18641, + "ðŁĮİ": 31125, + "ðŁĮİ": 16969, + "ðŁĮı": 31527, + "ðŁĮIJ": 33071, + "ðŁĮĻ": 42330, + "ðŁĮĻ": 23283, + "ðŁĮļ": 49004, + "ðŁĮļ": 27877, + "ðŁĮŀ": 21152, + "ðŁĮŀ": 12980, + "ðŁĮŁ": 13196, + "ðŁĮŁ": 8542, + "ðŁĮŁðŁĮŁ": 26014, + "ðŁį": 2011, + "ðŁį¦": 47375, + "ðŁį¦": 32032, + "ðŁį©": 38379, + "ðŁįª": 38958, + "ðŁį«": 47994, + "ðŁį«": 33401, + "ðŁį°": 43732, + "ðŁį°": 30051, + "ðŁį³": 37441, + "ðŁį´": 41531, + "ðŁį´": 25338, + "ðŁį·": 24445, + "ðŁį·": 18072, + "ðŁį¸": 43058, + "ðŁį¸": 31217, + "ðŁį¹": 35598, + "ðŁįº": 31081, + "ðŁįº": 21590, + "ðŁį»": 22793, + "ðŁį»": 13167, + "ðŁį¾": 27294, + "ðŁį¾": 21656, + "ðŁįĢ": 22865, + "ðŁįĢ": 15764, + "ðŁįģ": 29837, + "ðŁįģ": 23075, + "ðŁįĤ": 35015, + "ðŁįĤ": 25721, + "ðŁįĥ": 27157, + "ðŁįĥ": 20147, + "ðŁįĩ": 48697, + "ðŁįĬ": 35001, + "ðŁįĬ": 28036, + "ðŁįĭ": 39543, + "ðŁįĮ": 44987, + "ðŁįį": 48946, + "ðŁįİ": 32069, + "ðŁįij": 32889, + "ðŁįĴ": 33160, + "ðŁįĵ": 44739, + "ðŁįĵ": 33456, + "ðŁįĶ": 46415, + "ðŁįĶ": 36031, + "ðŁįķ": 31469, + "ðŁįķ": 23904, + "ðŁįŃ": 42100, + "ðŁİ": 1165, + "ðŁİ£": 43158, + "ðŁİ¤": 23490, + "ðŁİ¤": 15690, + "ðŁİ¥": 22186, + "ðŁİ¥:": 43640, + "ðŁİ¥": 13233, + "ðŁİ§": 31254, + "ðŁİ§": 14266, + "ðŁİ¨": 31953, + "ðŁİ¨": 13461, + "ðŁİ©": 37701, + "ðŁİ«": 30331, + "ðŁİ¬": 36020, + "ðŁİ¬": 18150, + "ðŁİ®": 29312, + "ðŁİ¯": 23114, + "ðŁİµ": 27435, + "ðŁİµ": 14946, + "ðŁİ¶": 11755, + "ðŁİ¶": 6011, + "ðŁİ¶ðŁİ¶": 36283, + "ðŁİ¸": 29135, + "ðŁİ¸": 22122, + "ðŁİ¹": 43493, + "ðŁİ¼": 34949, + "ðŁİ¼": 23757, + "ðŁİ¾": 41982, + "ðŁİ¾": 24222, + "ðŁİĢ": 34347, + "ðŁİĢ": 20151, + "ðŁİģ": 18368, + "ðŁİģ": 13462, + "ðŁİĤ": 13026, + "ðŁİĤ": 10392, + "ðŁİĤðŁİĤ": 39338, + "ðŁİĥ": 22622, + "ðŁİĥ": 16780, + "ðŁİĦ": 12942, + "ðŁİĦ": 11267, + "ðŁİħ": 17685, + "ðŁİħ": 24276, + "ðŁİĨ": 39222, + "ðŁİĪ": 16142, + "ðŁİĪ": 14448, + "ðŁİĪðŁİī": 48049, + "ðŁİī": 4310, + "ðŁİī:": 17310, + "ðŁİī": 3986, + "ðŁİīðŁİ": 11473, + "ðŁİīðŁİĪ": 40499, + "ðŁİīðŁİĪ": 34008, + "ðŁİīðŁİī": 25159, + "ðŁİīðŁİī": 13450, + "ðŁİīðŁİīðŁİī": 20828, + "ðŁİīðŁİĬ": 31662, + "ðŁİīðŁİĬ": 30781, + "ðŁİĬ": 22763, + "ðŁİĬ": 22425, + "ðŁİĬðŁİī": 48801, + "ðŁİĵ": 28916, + "ðŁİĵ": 18744, + "ðŁİĻ": 29001, + "ðŁİĻ": 29753, + "ðŁİĻï¸ı": 44205, + "ðŁİŁ": 19248, + "ðŁİŁ": 21107, + "ðŁİŁï¸ı": 30243, + "ðŁİŃ": 28856, + "ðŁı": 1109, + "ðŁı¡": 27318, + "ðŁı³ï¸ı": 26844, + "ðŁı³ï¸ıâĢį": 27093, + "ðŁı³ï¸ıâĢįðŁĮĪ": 32610, + "ðŁı´": 39690, + "ðŁı´": 19704, + "ðŁı»": 5042, + "ðŁı»": 3702, + "ðŁı»âĢį": 46250, + "ðŁı»âĢįâĻĢï¸ı": 48391, + "ðŁı»âĢįâĻĢï¸ı": 23595, + "ðŁı»âĢįâĻĤï¸ı": 30984, + "ðŁı¼": 6193, + "ðŁı¼": 4027, + "ðŁı¼âĢįâĻĢï¸ı": 28955, + "ðŁı½": 8514, + "ðŁı½": 6114, + "ðŁı½âĢįâĻĢï¸ı": 37036, + "ðŁı½âĢįâĻĤï¸ı": 43157, + "ðŁı¾": 10230, + "ðŁı¾": 7778, + "ðŁı¾âĢįâĻĤï¸ı": 47189, + "ðŁı¿": 29854, + "ðŁı¿": 21094, + "ðŁıĢ": 13708, + "ðŁıĢ": 8813, + "ðŁıĢðŁıĢ": 43169, + "ðŁıģ": 29423, + "ðŁıģ": 17473, + "ðŁıĥ": 16820, + "ðŁıĥ": 32751, + "ðŁıħ": 25500, + "ðŁıĨ": 9585, + "ðŁıĨ": 5596, + "ðŁıĨðŁıĨ": 18946, + "ðŁıĨðŁıĨ": 38269, + "ðŁıĨðŁıĨðŁıĨ": 44484, + "ðŁıĩ": 45789, + "ðŁıĩ": 40288, + "ðŁıĪ": 16144, + "ðŁıĪ": 10477, + "ðŁıī": 26020, + "ðŁıĬ": 33061, + "ðŁıĬ": 47830, + "ðŁıĮ": 41116, + "ðŁıı": 32460, + "ðŁıIJ": 46334, + "ðŁıIJ": 29433, + "ðŁıĴ": 37756, + "ðŁıŁ": 35914, + "ðŁıŁ": 26472, + "ðŁıŁï¸ı": 42627, + "ðŁıł": 33727, + "ðŁIJ": 2074, + "ðŁIJ¢": 37049, + "ðŁIJ£": 39597, + "ðŁIJ¥": 42981, + "ðŁIJ¦": 37260, + "ðŁIJ¬": 44238, + "ðŁIJ¯": 34825, + "ðŁIJ¯": 26111, + "ðŁIJ°": 35378, + "ðŁIJ°": 25050, + "ðŁIJ±": 35710, + "ðŁIJ±": 22979, + "ðŁIJ´": 33509, + "ðŁIJ¶": 14466, + "ðŁIJ¶": 10631, + "ðŁIJ·": 38408, + "ðŁIJ¸": 45597, + "ðŁIJ¸": 40298, + "ðŁIJº": 44281, + "ðŁIJº": 31445, + "ðŁIJ»": 30750, + "ðŁIJ»": 25322, + "ðŁIJ¼": 46234, + "ðŁIJ¾": 16057, + "ðŁIJ¾": 11317, + "ðŁIJ¾ðŁIJ¾": 42202, + "ðŁIJī": 46908, + "ðŁIJĬ": 43974, + "ðŁIJį": 48903, + "ðŁIJį": 30177, + "ðŁIJİ": 48281, + "ðŁIJİ": 32726, + "ðŁIJIJ": 47735, + "ðŁIJIJ": 27954, + "ðŁIJij": 49389, + "ðŁIJķ": 41069, + "ðŁIJĺ": 38733, + "ðŁIJĿ": 30619, + "ðŁIJĿ": 20111, + "ðŁIJŁ": 42084, + "ðŁIJŁ": 29989, + "ðŁIJł": 42725, + "ðŁij": 964, + "ðŁij£": 39755, + "ðŁij§": 48938, + "ðŁij¨": 18966, + "ðŁij¨âĢį": 25023, + "ðŁij©": 18800, + "ðŁij©âĢį": 26304, + "ðŁij«": 47106, + "ðŁij«": 35457, + "ðŁij®": 42686, + "ðŁij¯": 25910, + "ðŁij¯": 20582, + "ðŁij¶": 26187, + "ðŁij¶": 33189, + "ðŁij¸": 26268, + "ðŁij¸": 36645, + "ðŁij¹": 46766, + "ðŁij»": 24625, + "ðŁij»": 16243, + "ðŁij¼": 25270, + "ðŁij¼": 31083, + "ðŁij½": 42677, + "ðŁij½": 26257, + "ðŁijĢ": 11524, + "ðŁijĢ": 5908, + "ðŁijĢðŁijĢ": 31561, + "ðŁijģ": 47796, + "ðŁijģ": 45705, + "ðŁijĦ": 47445, + "ðŁijħ": 31833, + "ðŁijħ": 24672, + "ðŁijĨ": 42975, + "ðŁijĨ": 45194, + "ðŁijĩ": 7662, + "ðŁijĩ": 7475, + "ðŁijĩðŁı»": 45811, + "ðŁijĩðŁı»": 32813, + "ðŁijĩðŁı¼": 37504, + "ðŁijĩðŁijĩ": 17915, + "ðŁijĩðŁijĩ": 31891, + "ðŁijĩðŁijĩðŁijĩ": 35627, + "ðŁijĪ": 32794, + "ðŁijĪ": 20832, + "ðŁijī": 9477, + "ðŁijī": 3988, + "ðŁijīðŁı»": 23481, + "ðŁijīðŁı¼": 27534, + "ðŁijīðŁı½": 38059, + "ðŁijīðŁijī": 41480, + "ðŁijĬ": 8897, + "ðŁijĬ": 9704, + "ðŁijĬðŁı»": 47393, + "ðŁijĬðŁı»": 29152, + "ðŁijĬðŁı¼": 49000, + "ðŁijĬðŁı¼": 30115, + "ðŁijĬðŁijĬ": 46521, + "ðŁijĭ": 19351, + "ðŁijĭ": 17686, + "ðŁijĮ": 4890, + "ðŁijĮ": 4494, + "ðŁijĮðŁı»": 31818, + "ðŁijĮðŁı»": 18606, + "ðŁijĮðŁı¼": 37655, + "ðŁijĮðŁı¼": 20031, + "ðŁijĮðŁı½": 35834, + "ðŁijĮðŁijĮ": 36139, + "ðŁijĮðŁijĮ": 21435, + "ðŁijĮðŁijĮðŁijĮ": 40876, + "ðŁijį": 4686, + "ðŁijį": 4201, + "ðŁijįðŁı»": 25803, + "ðŁijįðŁı»": 15129, + "ðŁijįðŁı¼": 37285, + "ðŁijįðŁı¼": 19689, + "ðŁijįðŁı½": 43722, + "ðŁijįðŁijį": 33012, + "ðŁijįðŁijį": 18997, + "ðŁijįðŁijįðŁijį": 37284, + "ðŁijİ": 39702, + "ðŁijİ": 32568, + "ðŁijı": 3802, + "ðŁijı": 4829, + "ðŁijıðŁı»": 19236, + "ðŁijıðŁı»": 17029, + "ðŁijıðŁı»ðŁijıðŁı»": 35254, + "ðŁijıðŁı¼": 24496, + "ðŁijıðŁı¼": 19979, + "ðŁijıðŁı¼ðŁijıðŁı¼": 46712, + "ðŁijıðŁı½": 40796, + "ðŁijıðŁı½": 33978, + "ðŁijıðŁı¾": 45450, + "ðŁijıðŁijı": 10356, + "ðŁijıðŁijı": 16706, + "ðŁijıðŁijıðŁijı": 17254, + "ðŁijIJ": 40877, + "ðŁijij": 14955, + "ðŁijij": 8717, + "ðŁijijðŁijij": 48532, + "ðŁijķ": 47865, + "ðŁijŁ": 41183, + "ðŁijł": 41264, + "ðŁijŃ": 34175, + "ðŁijŃ": 27943, + "ðŁĴ": 837, + "ðŁĴ¡": 24081, + "ðŁĴ£": 36862, + "ðŁĴ£": 29006, + "ðŁĴ¤": 34706, + "ðŁĴ¤": 25632, + "ðŁĴ¥": 12209, + "ðŁĴ¥": 7347, + "ðŁĴ¥ðŁĴ¥": 27396, + "ðŁĴ¥ðŁĴ¥": 39246, + "ðŁĴ¥ðŁĴ¥ðŁĴ¥": 48890, + "ðŁĴ¦": 21180, + "ðŁĴ¦": 14060, + "ðŁĴ¦ðŁĴ¦": 44469, + "ðŁĴ§": 34095, + "ðŁĴ¨": 27408, + "ðŁĴ¨": 17891, + "ðŁĴ©": 48621, + "ðŁĴ©": 28847, + "ðŁĴª": 5475, + "ðŁĴª": 6440, + "ðŁĴªðŁı»": 31669, + "ðŁĴªðŁı»": 21903, + "ðŁĴªðŁı¼": 32041, + "ðŁĴªðŁı¼": 20759, + "ðŁĴªðŁı½": 46380, + "ðŁĴªðŁı½": 31111, + "ðŁĴªðŁı¾": 39398, + "ðŁĴªðŁĴª": 24747, + "ðŁĴªðŁĴªðŁĴª": 39913, + "ðŁĴ«": 25770, + "ðŁĴ«": 12526, + "ðŁĴ¬": 30947, + "ðŁĴ¯": 10611, + "ðŁĴ¯": 7018, + "ðŁĴ¯ðŁĴ¯": 30234, + "ðŁĴ¯ðŁĴ¯": 44070, + "ðŁĴ°": 20454, + "ðŁĴ°": 14078, + "ðŁĴ°ðŁĴ°": 41747, + "ðŁĴµ": 47412, + "ðŁĴµ": 38041, + "ðŁĴ¸": 37696, + "ðŁĴ¸": 25957, + "ðŁĴ»": 33433, + "ðŁĴ»": 18135, + "ðŁĴ¿": 39541, + "ðŁĴĢ": 14888, + "ðŁĴĢ": 12158, + "ðŁĴĢðŁĴĢ": 30884, + "ðŁĴģ": 13997, + "ðŁĴģ": 14392, + "ðŁĴĥ": 9947, + "ðŁĴĥ": 14333, + "ðŁĴĥðŁı»": 38624, + "ðŁĴĥðŁĴĥ": 28041, + "ðŁĴĦ": 46116, + "ðŁĴĦ": 34571, + "ðŁĴħ": 27457, + "ðŁĴħ": 32414, + "ðŁĴī": 44316, + "ðŁĴī": 30503, + "ðŁĴĭ": 12217, + "ðŁĴĭ": 7417, + "ðŁĴĭðŁĴĭ": 29214, + "ðŁĴĮ": 40817, + "ðŁĴį": 35850, + "ðŁĴį": 24898, + "ðŁĴİ": 25938, + "ðŁĴİ": 15874, + "ðŁĴIJ": 27375, + "ðŁĴIJ": 20554, + "ðŁĴij": 49404, + "ðŁĴĵ": 20628, + "ðŁĴĵ": 12568, + "ðŁĴĵðŁĴĵ": 43505, + "ðŁĴĶ": 18880, + "ðŁĴĶ": 10704, + "ðŁĴĶðŁĴĶ": 44673, + "ðŁĴķ": 5412, + "ðŁĴķ": 3082, + "ðŁĴķðŁĴķ": 23106, + "ðŁĴķðŁĴķ": 14117, + "ðŁĴķðŁĴķðŁĴķ": 26772, + "ðŁĴĸ": 8466, + "ðŁĴĸ": 5582, + "ðŁĴĸðŁĴĸ": 19562, + "ðŁĴĸðŁĴĸ": 30595, + "ðŁĴĸðŁĴĸðŁĴĸ": 33915, + "ðŁĴĹ": 10148, + "ðŁĴĹ": 6690, + "ðŁĴĹðŁĴĹ": 47158, + "ðŁĴĹðŁĴĹ": 24064, + "ðŁĴĹðŁĴĹðŁĴĹ": 36990, + "ðŁĴĺ": 18223, + "ðŁĴĺ": 10816, + "ðŁĴĺðŁĴĺ": 40464, + "ðŁĴĻ": 5305, + "ðŁĴĻ": 4074, + "ðŁĴĻðŁĴĻ": 17833, + "ðŁĴĻðŁĴĻ": 27101, + "ðŁĴĻðŁĴĻðŁĴĻ": 30698, + "ðŁĴĻðŁĴĽ": 46804, + "ðŁĴĻðŁĴĽ": 26230, + "ðŁĴĻðŁĴľ": 47931, + "ðŁĴĻðŁĴľ": 42541, + "ðŁĴļ": 8102, + "ðŁĴļ": 6521, + "ðŁĴļðŁĴļ": 27497, + "ðŁĴļðŁĴļ": 46209, + "ðŁĴļðŁĴļðŁĴļ": 46182, + "ðŁĴļðŁĴĽ": 41232, + "ðŁĴĽ": 8221, + "ðŁĴĽ": 6233, + "ðŁĴĽðŁĴĻ": 36337, + "ðŁĴĽðŁĴļ": 37994, + "ðŁĴĽðŁĴĽ": 32420, + "ðŁĴľ": 6832, + "ðŁĴľ": 4882, + "ðŁĴľðŁĴľ": 17280, + "ðŁĴľðŁĴľ": 28211, + "ðŁĴľðŁĴľðŁĴľ": 31004, + "ðŁĴĿ": 36761, + "ðŁĴĿ": 22002, + "ðŁĴŀ": 14862, + "ðŁĴŀ": 8988, + "ðŁĴŀðŁĴŀ": 36448, + "ðŁĴŁ": 49394, + "ðŁĴŁ": 28828, + "ðŁĴŃ": 33848, + "ðŁĵ": 1497, + "ðŁĵ¢": 46560, + "ðŁĵ¢": 20901, + "ðŁĵ£": 48841, + "ðŁĵ£": 21282, + "ðŁĵ°:": 28952, + "ðŁĵ°": 14985, + "ðŁĵ±": 36104, + "ðŁĵ±": 20824, + "ðŁĵ²": 19363, + "ðŁĵ·": 6966, + "ðŁĵ·:": 8294, + "ðŁĵ·": 5551, + "ðŁĵ·@": 40032, + "ðŁĵ¸": 8401, + "ðŁĵ¸:": 10379, + "ðŁĵ¸": 6074, + "ðŁĵ¸@": 39660, + "ðŁĵ¹": 49251, + "ðŁĵº": 21792, + "ðŁĵº:": 29728, + "ðŁĵº": 10450, + "ðŁĵ»": 32711, + "ðŁĵ»": 15882, + "ðŁĵ½": 45361, + "ðŁĵħ": 21277, + "ðŁĵĨ": 23471, + "ðŁĵĪ": 23359, + "ðŁĵĬ": 22244, + "ðŁĵĭ": 46351, + "ðŁĵĮ": 22289, + "ðŁĵį": 25043, + "ðŁĵį:": 36845, + "ðŁĵį": 8903, + "ðŁĵĸ": 49003, + "ðŁĵĸ": 23043, + "ðŁĵļ": 25433, + "ðŁĵļ": 15566, + "ðŁĵĿ": 31888, + "ðŁĵĿ:": 48398, + "ðŁĵĿ": 15853, + "ðŁĵŀ": 24022, + "ðŁĶ": 1428, + "ðŁĶ¥": 3191, + "ðŁĶ¥#": 44354, + "ðŁĶ¥": 3016, + "ðŁĶ¥ðŁĶ¥": 5692, + "ðŁĶ¥ðŁĶ¥": 11771, + "ðŁĶ¥ðŁĶ¥ðŁĶ¥": 11004, + "ðŁĶ¥ðŁĶ¥ðŁĶ¥ðŁĶ¥": 23408, + "ðŁĶ¥ðŁĶ¥ðŁĶ¥ðŁĶ¥": 30989, + "ðŁĶ¥ðŁĶ¥ðŁĶ¥ðŁĶ¥ðŁĶ¥": 48401, + "ðŁĶ¥ðŁĶĹ": 35130, + "ðŁĶª": 47078, + "ðŁĶª": 34545, + "ðŁĶ«": 38116, + "ðŁĶ«": 20583, + "ðŁĶ¬": 44227, + "ðŁĶ®": 38077, + "ðŁĶ´": 12408, + "ðŁĶ´": 10854, + "ðŁĶ´âļªï¸ı": 46879, + "ðŁĶ´âļªï¸ı": 40055, + "ðŁĶµ": 17531, + "ðŁĶµ": 17193, + "ðŁĶµâļªï¸ı": 42412, + "ðŁĶ¶": 42880, + "ðŁĶ¶": 36222, + "ðŁĶ·": 37740, + "ðŁĶ¸": 24200, + "ðŁĶ¹": 19995, + "ðŁĶº": 45561, + "ðŁĶģ": 41299, + "ðŁĶĬ": 32580, + "ðŁĶĬ": 20502, + "ðŁĶİ": 44935, + "ðŁĶij": 35127, + "ðŁĶĴ": 44972, + "ðŁĶĶ": 45753, + "ðŁĶĹ": 47475, + "ðŁĶĹ": 14561, + "ðŁĶĺ": 38995, + "ðŁĶľ": 36011, + "ðŁĶĿ": 44387, + "ðŁĶĿ": 29506, + "ðŁķ": 7692, + "ðŁķº": 33958, + "ðŁķĬ": 42624, + "ðŁķĬ": 37760, + "ðŁĸ": 6269, + "ðŁĸ¤": 17603, + "ðŁĸ¤": 10860, + "ðŁĸ¥": 47990, + "ðŁĹ": 7045, + "ðŁĹ£": 33232, + "ðŁĹ£": 18583, + "ðŁĹ£ï¸ı": 37476, + "ðŁĹĵ": 34335, + "ðŁĹĵ": 28773, + "ðŁĹĵï¸ı": 39847, + "ðŁĺ": 668, + "ðŁĺ¡": 21968, + "ðŁĺ¡": 17452, + "ðŁĺ¡ðŁĺ¡": 37223, + "ðŁĺ¢": 14308, + "ðŁĺ¢": 9925, + "ðŁĺ¢ðŁĺ¢": 32923, + "ðŁĺ¢ðŁĺ¢": 47921, + "ðŁĺ£": 32718, + "ðŁĺ¤": 26872, + "ðŁĺ¤": 20740, + "ðŁĺ¥": 38383, + "ðŁĺ¥": 23951, + "ðŁĺ¨": 38080, + "ðŁĺ©": 9051, + "ðŁĺ©": 9494, + "ðŁĺ©ðŁĺ©": 22820, + "ðŁĺ©ðŁĺ©": 38031, + "ðŁĺ©ðŁĺ©ðŁĺ©": 49063, + "ðŁĺª": 38181, + "ðŁĺª": 22243, + "ðŁĺ«": 25141, + "ðŁĺ«": 22340, + "ðŁĺ¬": 23704, + "ðŁĺ¬": 14549, + "ðŁĺ®": 40163, + "ðŁĺ®": 21616, + "ðŁĺ¯": 37858, + "ðŁĺ°": 34728, + "ðŁĺ±": 10938, + "ðŁĺ±": 9055, + "ðŁĺ±ðŁĺ±": 22061, + "ðŁĺ±ðŁĺ±": 40767, + "ðŁĺ±ðŁĺ±ðŁĺ±": 40909, + "ðŁĺ²": 40460, + "ðŁĺ²": 24620, + "ðŁĺ³": 12047, + "ðŁĺ³": 8223, + "ðŁĺ³ðŁĺ³": 32592, + "ðŁĺ´": 23527, + "ðŁĺ´": 16415, + "ðŁĺ´ðŁĺ´": 49307, + "ðŁĺµ": 39368, + "ðŁĺ¶": 35207, + "ðŁĺ·": 37943, + "ðŁĺ·": 25759, + "ðŁĺ¸": 36912, + "ðŁĺ¹": 26477, + "ðŁĺ¹": 26573, + "ðŁĺ¹ðŁĺ¹": 46287, + "ðŁĺº": 40613, + "ðŁĺ»": 15453, + "ðŁĺ»": 12911, + "ðŁĺ»ðŁĺ»": 34414, + "ðŁĺ¼": 44245, + "ðŁĺ½": 45156, + "ðŁĺĢ": 12832, + "ðŁĺĢ": 7334, + "ðŁĺĢðŁĺĢ": 34503, + "ðŁĺģ": 6967, + "ðŁĺģ": 4821, + "ðŁĺģðŁĺģ": 37900, + "ðŁĺģðŁĺģ": 19213, + "ðŁĺģðŁĺģðŁĺģ": 29083, + "ðŁĺĤ": 1424, + "ðŁĺĤ)": 42643, + "ðŁĺĤ.": 42550, + "ðŁĺĤ": 1558, + "ðŁĺĤâĿ¤ï¸ı": 36412, + "ðŁĺĤðŁijĮ": 42000, + "ðŁĺĤðŁĺĤ": 2286, + "ðŁĺĤðŁĺĤ": 4112, + "ðŁĺĤðŁĺĤðŁĺĤ": 22233, + "ðŁĺĤðŁĺĤðŁĺĤ": 4887, + "ðŁĺĤðŁĺĤðŁĺĤðŁĺĤ": 9936, + "ðŁĺĤðŁĺĤðŁĺĤðŁĺĤ": 11522, + "ðŁĺĤðŁĺĤðŁĺĤðŁĺĤðŁĺĤ": 19295, + "ðŁĺĤðŁĺĤðŁĺĤðŁĺĤðŁĺĤðŁĺĤ": 33415, + "ðŁĺĤðŁĺĤðŁĺĤðŁĺĤðŁĺĤðŁĺĤðŁĺĤ": 48973, + "ðŁĺĤðŁĺĤðŁĺĤðŁĺĤðŁĺĤðŁĺĤðŁĺĤðŁĺĤ": 28504, + "ðŁĺĤðŁĺį": 43128, + "ðŁĺĤðŁĺŃ": 28965, + "ðŁĺĤðŁĺŃ": 25802, + "ðŁĺĥ": 14079, + "ðŁĺĥ": 8520, + "ðŁĺĥðŁĺĥ": 38358, + "ðŁĺĦ": 12141, + "ðŁĺĦ": 7624, + "ðŁĺĦðŁĺĦ": 32312, + "ðŁĺħ": 15245, + "ðŁĺħ": 9188, + "ðŁĺħðŁĺħ": 39078, + "ðŁĺĨ": 16541, + "ðŁĺĨ": 10943, + "ðŁĺĨðŁĺĨ": 39503, + "ðŁĺĩ": 21694, + "ðŁĺĩ": 13091, + "ðŁĺĪ": 14377, + "ðŁĺĪ": 9756, + "ðŁĺĪðŁĺĪ": 44473, + "ðŁĺī": 9740, + "ðŁĺī": 4955, + "ðŁĺīðŁĺī": 40430, + "ðŁĺĬ": 4692, + "ðŁĺĬ": 3020, + "ðŁĺĬâĿ¤ï¸ı": 43606, + "ðŁĺĬðŁĺĬ": 12838, + "ðŁĺĬðŁĺĬ": 20842, + "ðŁĺĬðŁĺĬðŁĺĬ": 28685, + "ðŁĺĬðŁĺĬðŁĺĬðŁĺĬ": 35519, + "ðŁĺĭ": 12391, + "ðŁĺĭ": 7203, + "ðŁĺĭðŁĺĭ": 33304, + "ðŁĺĮ": 19221, + "ðŁĺĮ": 12163, + "ðŁĺį": 1796, + "ðŁĺį#": 42357, + "ðŁĺį.": 48579, + "ðŁĺį": 1754, + "ðŁĺįâĿ¤": 29122, + "ðŁĺįâĿ¤ï¸ı": 21945, + "ðŁĺįðŁijĮ": 41005, + "ðŁĺįðŁĴķ": 35946, + "ðŁĺįðŁĶ¥": 46648, + "ðŁĺįðŁĺĤ": 48715, + "ðŁĺįðŁĺį": 3663, + "ðŁĺįðŁĺį": 6471, + "ðŁĺįðŁĺįðŁĺį": 30614, + "ðŁĺįðŁĺįðŁĺį": 7703, + "ðŁĺįðŁĺįðŁĺįðŁĺį": 16603, + "ðŁĺįðŁĺįðŁĺįðŁĺį": 18925, + "ðŁĺįðŁĺįðŁĺįðŁĺįðŁĺį": 32078, + "ðŁĺįðŁĺįðŁĺįðŁĺįðŁĺįðŁĺįðŁĺįðŁĺį": 48683, + "ðŁĺįðŁĺĺ": 29646, + "ðŁĺįðŁĺĺ": 19849, + "ðŁĺįðŁĺŃ": 39555, + "ðŁĺİ": 7426, + "ðŁĺİ": 4345, + "ðŁĺİðŁĺİ": 24048, + "ðŁĺİðŁĺİðŁĺİ": 39742, + "ðŁĺı": 11624, + "ðŁĺı": 6909, + "ðŁĺıðŁĺı": 38151, + "ðŁĺIJ": 38586, + "ðŁĺIJ": 19618, + "ðŁĺij": 32469, + "ðŁĺij": 18937, + "ðŁĺĴ": 20792, + "ðŁĺĴ": 11702, + "ðŁĺĵ": 28733, + "ðŁĺĶ": 19532, + "ðŁĺĶ": 11432, + "ðŁĺķ": 45741, + "ðŁĺķ": 20602, + "ðŁĺĸ": 35006, + "ðŁĺĺ": 4240, + "ðŁĺĺ": 3352, + "ðŁĺĺâĿ¤": 48409, + "ðŁĺĺâĿ¤ï¸ı": 39150, + "ðŁĺĺðŁĺį": 38176, + "ðŁĺĺðŁĺĺ": 15663, + "ðŁĺĺðŁĺĺ": 10507, + "ðŁĺĺðŁĺĺðŁĺĺ": 20208, + "ðŁĺĺðŁĺĺðŁĺĺðŁĺĺ": 44892, + "ðŁĺĻ": 36201, + "ðŁĺĻ": 29209, + "ðŁĺļ": 24897, + "ðŁĺļ": 19102, + "ðŁĺĽ": 24550, + "ðŁĺĽ": 15745, + "ðŁĺľ": 13226, + "ðŁĺľ": 7830, + "ðŁĺľðŁĺľ": 43065, + "ðŁĺĿ": 20064, + "ðŁĺĿ": 12970, + "ðŁĺŀ": 40458, + "ðŁĺŀ": 21103, + "ðŁĺŁ": 46947, + "ðŁĺł": 34094, + "ðŁĺŃ": 2962, + "ðŁĺŃ": 3915, + "ðŁĺŃâĿ¤ï¸ı": 29567, + "ðŁĺŃðŁĴķ": 46306, + "ðŁĺŃðŁĺĤ": 38505, + "ðŁĺŃðŁĺį": 36893, + "ðŁĺŃðŁĺŃ": 5300, + "ðŁĺŃðŁĺŃ": 11834, + "ðŁĺŃðŁĺŃðŁĺŃ": 44089, + "ðŁĺŃðŁĺŃðŁĺŃ": 13116, + "ðŁĺŃðŁĺŃðŁĺŃðŁĺŃ": 19793, + "ðŁĺŃðŁĺŃðŁĺŃðŁĺŃ": 27322, + "ðŁĺŃðŁĺŃðŁĺŃðŁĺŃðŁĺŃ": 43366, + "ðŁĻ": 1478, + "ðŁĻĢ": 43092, + "ðŁĻĤ": 32006, + "ðŁĻĤ": 14860, + "ðŁĻĥ": 27222, + "ðŁĻĥ": 15652, + "ðŁĻĦ": 20648, + "ðŁĻĦ": 13049, + "ðŁĻħ": 42702, + "ðŁĻĨ": 30050, + "ðŁĻĨ": 35730, + "ðŁĻĪ": 12661, + "ðŁĻĪ": 9516, + "ðŁĻĪðŁĻĪ": 41796, + "ðŁĻĬ": 23684, + "ðŁĻĬ": 16636, + "ðŁĻĭ": 19193, + "ðŁĻĭ": 30274, + "ðŁĻĮ": 4366, + "ðŁĻĮ": 4855, + "ðŁĻĮðŁı»": 26756, + "ðŁĻĮðŁı»": 15799, + "ðŁĻĮðŁı¼": 26584, + "ðŁĻĮðŁı¼": 15364, + "ðŁĻĮðŁı½": 36660, + "ðŁĻĮðŁı½": 22962, + "ðŁĻĮðŁı¾": 38023, + "ðŁĻĮðŁı¾": 26466, + "ðŁĻĮðŁĻĮ": 21202, + "ðŁĻĮðŁĻĮ": 30430, + "ðŁĻĮðŁĻĮðŁĻĮ": 37127, + "ðŁĻı": 4260, + "ðŁĻı": 5503, + "ðŁĻıðŁı»": 25100, + "ðŁĻıðŁı»": 16650, + "ðŁĻıðŁı¼": 31163, + "ðŁĻıðŁı¼": 18952, + "ðŁĻıðŁı½": 34103, + "ðŁĻıðŁı½": 21540, + "ðŁĻıðŁı¾": 34277, + "ðŁĻıðŁı¾": 21979, + "ðŁĻıðŁĻı": 18227, + "ðŁĻıðŁĻı": 26510, + "ðŁĻıðŁĻıðŁĻı": 31702, + "ðŁļ": 2730, + "ðŁļ¨": 12198, + "ðŁļ¨": 6056, + "ðŁļ¨ðŁļ¨": 36487, + "ðŁļ¨ðŁļ¨": 21440, + "ðŁļ¨ðŁļ¨ðŁļ¨": 41515, + "ðŁļ©": 44514, + "ðŁļ«": 35291, + "ðŁļ²": 37085, + "ðŁļ´": 30825, + "ðŁļ¶": 46060, + "ðŁļĢ": 22400, + "ðŁļĢ": 13542, + "ðŁļĢðŁļĢ": 49033, + "ðŁļĤ": 38949, + "ðŁļĮ": 46891, + "ðŁļĹ": 33054, + "ðŁļĹ": 22783, + "ðŁļĺ": 35825, + "ðŁļĻ": 48487, + "ðŁĽ": 11306, + "ñ": 173, + "ñ": 429, + "ò": 174, + "ò": 430, + "ó": 175, + "ó": 431, + "ô": 176, + "ô": 432, + "õ": 177, + "õ": 433, + "ö": 178, + "ö": 434, + "÷": 179, + "÷": 435, + "ø": 180, + "ø": 436, + "ù": 181, + "ù": 437, + "ú": 182, + "ú": 438, + "û": 183, + "û": 439, + "ü": 184, + "ü": 440, + "ý": 185, + "ý": 441, + "þ": 186, + "þ": 442, + "ÿ": 187, + "ÿ": 443, + "Ā": 188, + "Ā": 444, + "ā": 189, + "ā": 445, + "Ă": 190, + "Ă": 446, + "ă": 191, + "ă": 447, + "Ą": 192, + "Ą": 448, + "ą": 193, + "ą": 449, + "Ć": 194, + "Ć": 450, + "ć": 195, + "ć": 451, + "Ĉ": 196, + "Ĉ": 452, + "ĉ": 197, + "ĉ": 453, + "Ċ": 198, + "Ċ": 454, + "ċ": 199, + "ċ": 455, + "Č": 200, + "Č": 456, + "č": 201, + "č": 457, + "Ď": 202, + "Ď": 458, + "ď": 203, + "ď": 459, + "Đ": 204, + "Đ": 460, + "đ": 205, + "đ": 461, + "Ē": 206, + "Ē": 462, + "ē": 207, + "ē": 463, + "Ĕ": 208, + "Ĕ": 464, + "ĕ": 209, + "ĕ": 465, + "Ė": 210, + "Ė": 466, + "ė": 211, + "ė": 467, + "Ę": 212, + "Ę": 468, + "ę": 213, + "ę": 469, + "Ě": 214, + "Ě": 470, + "ě": 215, + "ě": 471, + "Ĝ": 216, + "Ĝ": 472, + "ĝ": 217, + "ĝ": 473, + "Ğ": 218, + "Ğ": 474, + "ğ": 219, + "ğ": 475, + "Ġ": 220, + "Ġ": 476, + "ġ": 221, + "ġ": 477, + "Ģ": 222, + "Ģ": 478, + "Ģï¸ı": 9668, + "Ģï¸ı": 5511, + "ģ": 223, + "ģ": 479, + "ģà¸": 15016, + "Ĥ": 224, + "Ĥ": 480, + "Ĥâĸ": 29036, + "ĤâĸĤâĸ": 30832, + "ĥ": 225, + "ĥ": 481, + "Ħ": 226, + "Ħ": 482, + "Ħà¸": 20537, + "Ħë": 34462, + "Ħëĭ": 25170, + "ħ": 227, + "ħ": 483, + "ħï¸ı": 33950, + "Ĩ": 228, + "Ĩ": 484, + "ĩ": 229, + "ĩ": 485, + "Ī": 230, + "Ī": 486, + "ī": 231, + "ī": 487, + "īï¸ı": 37463, + "Ĭ": 232, + "Ĭ": 488, + "Ĭãģ": 30294, + "ĭ": 233, + "ĭ": 489, + "ĭãģ": 36218, + "ĭãĤ": 45737, + "Į": 234, + "Į": 490, + "ĮãĤĬãģ": 45969, + "ĮãĤĬãģŁãģĦ": 47021, + "Įë": 17003, + "į": 235, + "į": 491, + "İ": 236, + "İ": 492, + "ı": 237, + "ı": 493, + "IJ": 238, + "IJ": 494, + "ij": 239, + "ij": 495, + "Ĵ": 240, + "Ĵ": 496, + "ĵ": 241, + "ĵ": 497, + "Ķ": 242, + "Ķ": 498, + "Ķë": 37978, + "Ķï¸ı": 24395, + "Ķï¸ı": 7443, + "ķ": 243, + "ķ": 499, + "ķãĤ": 26609, + "ķï¸ı": 44853, + "ĸ": 244, + "ĸ": 500, + "ĸï¸ı": 28877, + "Ĺ": 245, + "Ĺ": 501, + "ĺ": 246, + "ĺ": 502, + "Ļ": 247, + "Ļ": 503, + "ļ": 248, + "ļ": 504, + "Ľ": 249, + "Ľ": 505, + "ľ": 250, + "ľ": 506, + "ľë": 39810, + "Ŀ": 251, + "Ŀ": 507, + "ŀ": 252, + "ŀ": 508, + "Ł": 253, + "Ł": 509, + "ŁãģĦ": 46023, + "ł": 254, + "ł": 510, + "łï¸ı": 27899, + "łï¸ı": 12715, + "łĪ": 43364, + "Ń": 255, + "Ń": 511 +} diff --git a/checkpoints/Diffusers/ashawkey/imagedream-ipmv-diffusers/unet/config.json b/checkpoints/Diffusers/ashawkey/imagedream-ipmv-diffusers/unet/config.json new file mode 100644 index 0000000..d7bd7d1 --- /dev/null +++ b/checkpoints/Diffusers/ashawkey/imagedream-ipmv-diffusers/unet/config.json @@ -0,0 +1,25 @@ +{ + "_class_name": "MultiViewUNetModel", + "_diffusers_version": "0.25.0", + "attention_resolutions": [ + 4, + 2, + 1 + ], + "camera_dim": 16, + "channel_mult": [ + 1, + 2, + 4, + 4 + ], + "context_dim": 1024, + "image_size": 32, + "in_channels": 4, + "ip_dim": 16, + "model_channels": 320, + "num_head_channels": 64, + "num_res_blocks": 2, + "out_channels": 4, + "transformer_depth": 1 +} diff --git a/checkpoints/Diffusers/ashawkey/imagedream-ipmv-diffusers/unet/mv_unet.py b/checkpoints/Diffusers/ashawkey/imagedream-ipmv-diffusers/unet/mv_unet.py new file mode 100644 index 0000000..60e2ddb --- /dev/null +++ b/checkpoints/Diffusers/ashawkey/imagedream-ipmv-diffusers/unet/mv_unet.py @@ -0,0 +1,1005 @@ +import math +import numpy as np +from inspect import isfunction +from typing import Optional, Any, List + +import torch +import torch.nn as nn +import torch.nn.functional as F +from einops import rearrange, repeat + +from diffusers.configuration_utils import ConfigMixin +from diffusers.models.modeling_utils import ModelMixin + +# require xformers! +import xformers +import xformers.ops + +from kiui.cam import orbit_camera + +def get_camera( + num_frames, elevation=15, azimuth_start=0, azimuth_span=360, blender_coord=True, extra_view=False, +): + angle_gap = azimuth_span / num_frames + cameras = [] + for azimuth in np.arange(azimuth_start, azimuth_span + azimuth_start, angle_gap): + + pose = orbit_camera(-elevation, azimuth, radius=1) # kiui's elevation is negated, [4, 4] + + # opengl to blender + if blender_coord: + pose[2] *= -1 + pose[[1, 2]] = pose[[2, 1]] + + cameras.append(pose.flatten()) + + if extra_view: + cameras.append(np.zeros_like(cameras[0])) + + return torch.from_numpy(np.stack(cameras, axis=0)).float() # [num_frames, 16] + + +def timestep_embedding(timesteps, dim, max_period=10000, repeat_only=False): + """ + Create sinusoidal timestep embeddings. + :param timesteps: a 1-D Tensor of N indices, one per batch element. + These may be fractional. + :param dim: the dimension of the output. + :param max_period: controls the minimum frequency of the embeddings. + :return: an [N x dim] Tensor of positional embeddings. + """ + if not repeat_only: + half = dim // 2 + freqs = torch.exp( + -math.log(max_period) + * torch.arange(start=0, end=half, dtype=torch.float32) + / half + ).to(device=timesteps.device) + args = timesteps[:, None] * freqs[None] + embedding = torch.cat([torch.cos(args), torch.sin(args)], dim=-1) + if dim % 2: + embedding = torch.cat( + [embedding, torch.zeros_like(embedding[:, :1])], dim=-1 + ) + else: + embedding = repeat(timesteps, "b -> b d", d=dim) + # import pdb; pdb.set_trace() + return embedding + + +def zero_module(module): + """ + Zero out the parameters of a module and return it. + """ + for p in module.parameters(): + p.detach().zero_() + return module + + +def conv_nd(dims, *args, **kwargs): + """ + Create a 1D, 2D, or 3D convolution module. + """ + if dims == 1: + return nn.Conv1d(*args, **kwargs) + elif dims == 2: + return nn.Conv2d(*args, **kwargs) + elif dims == 3: + return nn.Conv3d(*args, **kwargs) + raise ValueError(f"unsupported dimensions: {dims}") + + +def avg_pool_nd(dims, *args, **kwargs): + """ + Create a 1D, 2D, or 3D average pooling module. + """ + if dims == 1: + return nn.AvgPool1d(*args, **kwargs) + elif dims == 2: + return nn.AvgPool2d(*args, **kwargs) + elif dims == 3: + return nn.AvgPool3d(*args, **kwargs) + raise ValueError(f"unsupported dimensions: {dims}") + + +def default(val, d): + if val is not None: + return val + return d() if isfunction(d) else d + + +class GEGLU(nn.Module): + def __init__(self, dim_in, dim_out): + super().__init__() + self.proj = nn.Linear(dim_in, dim_out * 2) + + def forward(self, x): + x, gate = self.proj(x).chunk(2, dim=-1) + return x * F.gelu(gate) + + +class FeedForward(nn.Module): + def __init__(self, dim, dim_out=None, mult=4, glu=False, dropout=0.0): + super().__init__() + inner_dim = int(dim * mult) + dim_out = default(dim_out, dim) + project_in = ( + nn.Sequential(nn.Linear(dim, inner_dim), nn.GELU()) + if not glu + else GEGLU(dim, inner_dim) + ) + + self.net = nn.Sequential( + project_in, nn.Dropout(dropout), nn.Linear(inner_dim, dim_out) + ) + + def forward(self, x): + return self.net(x) + + +class MemoryEfficientCrossAttention(nn.Module): + # https://github.com/MatthieuTPHR/diffusers/blob/d80b531ff8060ec1ea982b65a1b8df70f73aa67c/src/diffusers/models/attention.py#L223 + def __init__( + self, + query_dim, + context_dim=None, + heads=8, + dim_head=64, + dropout=0.0, + ip_dim=0, + ip_weight=1, + ): + super().__init__() + + inner_dim = dim_head * heads + context_dim = default(context_dim, query_dim) + + self.heads = heads + self.dim_head = dim_head + + self.ip_dim = ip_dim + self.ip_weight = ip_weight + + if self.ip_dim > 0: + self.to_k_ip = nn.Linear(context_dim, inner_dim, bias=False) + self.to_v_ip = nn.Linear(context_dim, inner_dim, bias=False) + + self.to_q = nn.Linear(query_dim, inner_dim, bias=False) + self.to_k = nn.Linear(context_dim, inner_dim, bias=False) + self.to_v = nn.Linear(context_dim, inner_dim, bias=False) + + self.to_out = nn.Sequential( + nn.Linear(inner_dim, query_dim), nn.Dropout(dropout) + ) + self.attention_op: Optional[Any] = None + + def forward(self, x, context=None): + q = self.to_q(x) + context = default(context, x) + + if self.ip_dim > 0: + # context: [B, 77 + 16(ip), 1024] + token_len = context.shape[1] + context_ip = context[:, -self.ip_dim :, :] + k_ip = self.to_k_ip(context_ip) + v_ip = self.to_v_ip(context_ip) + context = context[:, : (token_len - self.ip_dim), :] + + k = self.to_k(context) + v = self.to_v(context) + + b, _, _ = q.shape + q, k, v = map( + lambda t: t.unsqueeze(3) + .reshape(b, t.shape[1], self.heads, self.dim_head) + .permute(0, 2, 1, 3) + .reshape(b * self.heads, t.shape[1], self.dim_head) + .contiguous(), + (q, k, v), + ) + + # actually compute the attention, what we cannot get enough of + out = xformers.ops.memory_efficient_attention( + q, k, v, attn_bias=None, op=self.attention_op + ) + + if self.ip_dim > 0: + k_ip, v_ip = map( + lambda t: t.unsqueeze(3) + .reshape(b, t.shape[1], self.heads, self.dim_head) + .permute(0, 2, 1, 3) + .reshape(b * self.heads, t.shape[1], self.dim_head) + .contiguous(), + (k_ip, v_ip), + ) + # actually compute the attention, what we cannot get enough of + out_ip = xformers.ops.memory_efficient_attention( + q, k_ip, v_ip, attn_bias=None, op=self.attention_op + ) + out = out + self.ip_weight * out_ip + + out = ( + out.unsqueeze(0) + .reshape(b, self.heads, out.shape[1], self.dim_head) + .permute(0, 2, 1, 3) + .reshape(b, out.shape[1], self.heads * self.dim_head) + ) + return self.to_out(out) + + +class BasicTransformerBlock3D(nn.Module): + + def __init__( + self, + dim, + n_heads, + d_head, + context_dim, + dropout=0.0, + gated_ff=True, + ip_dim=0, + ip_weight=1, + ): + super().__init__() + + self.attn1 = MemoryEfficientCrossAttention( + query_dim=dim, + context_dim=None, # self-attention + heads=n_heads, + dim_head=d_head, + dropout=dropout, + ) + self.ff = FeedForward(dim, dropout=dropout, glu=gated_ff) + self.attn2 = MemoryEfficientCrossAttention( + query_dim=dim, + context_dim=context_dim, + heads=n_heads, + dim_head=d_head, + dropout=dropout, + # ip only applies to cross-attention + ip_dim=ip_dim, + ip_weight=ip_weight, + ) + self.norm1 = nn.LayerNorm(dim) + self.norm2 = nn.LayerNorm(dim) + self.norm3 = nn.LayerNorm(dim) + + def forward(self, x, context=None, num_frames=1): + x = rearrange(x, "(b f) l c -> b (f l) c", f=num_frames).contiguous() + x = self.attn1(self.norm1(x), context=None) + x + x = rearrange(x, "b (f l) c -> (b f) l c", f=num_frames).contiguous() + x = self.attn2(self.norm2(x), context=context) + x + x = self.ff(self.norm3(x)) + x + return x + + +class SpatialTransformer3D(nn.Module): + + def __init__( + self, + in_channels, + n_heads, + d_head, + context_dim, # cross attention input dim + depth=1, + dropout=0.0, + ip_dim=0, + ip_weight=1, + ): + super().__init__() + + if not isinstance(context_dim, list): + context_dim = [context_dim] + + self.in_channels = in_channels + + inner_dim = n_heads * d_head + self.norm = nn.GroupNorm(num_groups=32, num_channels=in_channels, eps=1e-6, affine=True) + self.proj_in = nn.Linear(in_channels, inner_dim) + + self.transformer_blocks = nn.ModuleList( + [ + BasicTransformerBlock3D( + inner_dim, + n_heads, + d_head, + context_dim=context_dim[d], + dropout=dropout, + ip_dim=ip_dim, + ip_weight=ip_weight, + ) + for d in range(depth) + ] + ) + + self.proj_out = zero_module(nn.Linear(in_channels, inner_dim)) + + + def forward(self, x, context=None, num_frames=1): + # note: if no context is given, cross-attention defaults to self-attention + if not isinstance(context, list): + context = [context] + b, c, h, w = x.shape + x_in = x + x = self.norm(x) + x = rearrange(x, "b c h w -> b (h w) c").contiguous() + x = self.proj_in(x) + for i, block in enumerate(self.transformer_blocks): + x = block(x, context=context[i], num_frames=num_frames) + x = self.proj_out(x) + x = rearrange(x, "b (h w) c -> b c h w", h=h, w=w).contiguous() + + return x + x_in + + +class PerceiverAttention(nn.Module): + def __init__(self, *, dim, dim_head=64, heads=8): + super().__init__() + self.scale = dim_head ** -0.5 + self.dim_head = dim_head + self.heads = heads + inner_dim = dim_head * heads + + self.norm1 = nn.LayerNorm(dim) + self.norm2 = nn.LayerNorm(dim) + + self.to_q = nn.Linear(dim, inner_dim, bias=False) + self.to_kv = nn.Linear(dim, inner_dim * 2, bias=False) + self.to_out = nn.Linear(inner_dim, dim, bias=False) + + def forward(self, x, latents): + """ + Args: + x (torch.Tensor): image features + shape (b, n1, D) + latent (torch.Tensor): latent features + shape (b, n2, D) + """ + x = self.norm1(x) + latents = self.norm2(latents) + + b, l, _ = latents.shape + + q = self.to_q(latents) + kv_input = torch.cat((x, latents), dim=-2) + k, v = self.to_kv(kv_input).chunk(2, dim=-1) + + q, k, v = map( + lambda t: t.reshape(b, t.shape[1], self.heads, -1) + .transpose(1, 2) + .reshape(b, self.heads, t.shape[1], -1) + .contiguous(), + (q, k, v), + ) + + # attention + scale = 1 / math.sqrt(math.sqrt(self.dim_head)) + weight = (q * scale) @ (k * scale).transpose(-2, -1) # More stable with f16 than dividing afterwards + weight = torch.softmax(weight.float(), dim=-1).type(weight.dtype) + out = weight @ v + + out = out.permute(0, 2, 1, 3).reshape(b, l, -1) + + return self.to_out(out) + + +class Resampler(nn.Module): + def __init__( + self, + dim=1024, + depth=8, + dim_head=64, + heads=16, + num_queries=8, + embedding_dim=768, + output_dim=1024, + ff_mult=4, + ): + super().__init__() + self.latents = nn.Parameter(torch.randn(1, num_queries, dim) / dim ** 0.5) + self.proj_in = nn.Linear(embedding_dim, dim) + self.proj_out = nn.Linear(dim, output_dim) + self.norm_out = nn.LayerNorm(output_dim) + + self.layers = nn.ModuleList([]) + for _ in range(depth): + self.layers.append( + nn.ModuleList( + [ + PerceiverAttention(dim=dim, dim_head=dim_head, heads=heads), + nn.Sequential( + nn.LayerNorm(dim), + nn.Linear(dim, dim * ff_mult, bias=False), + nn.GELU(), + nn.Linear(dim * ff_mult, dim, bias=False), + ) + ] + ) + ) + + def forward(self, x): + latents = self.latents.repeat(x.size(0), 1, 1) + x = self.proj_in(x) + for attn, ff in self.layers: + latents = attn(x, latents) + latents + latents = ff(latents) + latents + + latents = self.proj_out(latents) + return self.norm_out(latents) + + +class CondSequential(nn.Sequential): + """ + A sequential module that passes timestep embeddings to the children that + support it as an extra input. + """ + + def forward(self, x, emb, context=None, num_frames=1): + for layer in self: + if isinstance(layer, ResBlock): + x = layer(x, emb) + elif isinstance(layer, SpatialTransformer3D): + x = layer(x, context, num_frames=num_frames) + else: + x = layer(x) + return x + + +class Upsample(nn.Module): + """ + An upsampling layer with an optional convolution. + :param channels: channels in the inputs and outputs. + :param use_conv: a bool determining if a convolution is applied. + :param dims: determines if the signal is 1D, 2D, or 3D. If 3D, then + upsampling occurs in the inner-two dimensions. + """ + + def __init__(self, channels, use_conv, dims=2, out_channels=None, padding=1): + super().__init__() + self.channels = channels + self.out_channels = out_channels or channels + self.use_conv = use_conv + self.dims = dims + if use_conv: + self.conv = conv_nd( + dims, self.channels, self.out_channels, 3, padding=padding + ) + + def forward(self, x): + assert x.shape[1] == self.channels + if self.dims == 3: + x = F.interpolate( + x, (x.shape[2], x.shape[3] * 2, x.shape[4] * 2), mode="nearest" + ) + else: + x = F.interpolate(x, scale_factor=2, mode="nearest") + if self.use_conv: + x = self.conv(x) + return x + + +class Downsample(nn.Module): + """ + A downsampling layer with an optional convolution. + :param channels: channels in the inputs and outputs. + :param use_conv: a bool determining if a convolution is applied. + :param dims: determines if the signal is 1D, 2D, or 3D. If 3D, then + downsampling occurs in the inner-two dimensions. + """ + + def __init__(self, channels, use_conv, dims=2, out_channels=None, padding=1): + super().__init__() + self.channels = channels + self.out_channels = out_channels or channels + self.use_conv = use_conv + self.dims = dims + stride = 2 if dims != 3 else (1, 2, 2) + if use_conv: + self.op = conv_nd( + dims, + self.channels, + self.out_channels, + 3, + stride=stride, + padding=padding, + ) + else: + assert self.channels == self.out_channels + self.op = avg_pool_nd(dims, kernel_size=stride, stride=stride) + + def forward(self, x): + assert x.shape[1] == self.channels + return self.op(x) + + +class ResBlock(nn.Module): + """ + A residual block that can optionally change the number of channels. + :param channels: the number of input channels. + :param emb_channels: the number of timestep embedding channels. + :param dropout: the rate of dropout. + :param out_channels: if specified, the number of out channels. + :param use_conv: if True and out_channels is specified, use a spatial + convolution instead of a smaller 1x1 convolution to change the + channels in the skip connection. + :param dims: determines if the signal is 1D, 2D, or 3D. + :param up: if True, use this block for upsampling. + :param down: if True, use this block for downsampling. + """ + + def __init__( + self, + channels, + emb_channels, + dropout, + out_channels=None, + use_conv=False, + use_scale_shift_norm=False, + dims=2, + up=False, + down=False, + ): + super().__init__() + self.channels = channels + self.emb_channels = emb_channels + self.dropout = dropout + self.out_channels = out_channels or channels + self.use_conv = use_conv + self.use_scale_shift_norm = use_scale_shift_norm + + self.in_layers = nn.Sequential( + nn.GroupNorm(32, channels), + nn.SiLU(), + conv_nd(dims, channels, self.out_channels, 3, padding=1), + ) + + self.updown = up or down + + if up: + self.h_upd = Upsample(channels, False, dims) + self.x_upd = Upsample(channels, False, dims) + elif down: + self.h_upd = Downsample(channels, False, dims) + self.x_upd = Downsample(channels, False, dims) + else: + self.h_upd = self.x_upd = nn.Identity() + + self.emb_layers = nn.Sequential( + nn.SiLU(), + nn.Linear( + emb_channels, + 2 * self.out_channels if use_scale_shift_norm else self.out_channels, + ), + ) + self.out_layers = nn.Sequential( + nn.GroupNorm(32, self.out_channels), + nn.SiLU(), + nn.Dropout(p=dropout), + zero_module( + conv_nd(dims, self.out_channels, self.out_channels, 3, padding=1) + ), + ) + + if self.out_channels == channels: + self.skip_connection = nn.Identity() + elif use_conv: + self.skip_connection = conv_nd( + dims, channels, self.out_channels, 3, padding=1 + ) + else: + self.skip_connection = conv_nd(dims, channels, self.out_channels, 1) + + def forward(self, x, emb): + if self.updown: + in_rest, in_conv = self.in_layers[:-1], self.in_layers[-1] + h = in_rest(x) + h = self.h_upd(h) + x = self.x_upd(x) + h = in_conv(h) + else: + h = self.in_layers(x) + emb_out = self.emb_layers(emb).type(h.dtype) + while len(emb_out.shape) < len(h.shape): + emb_out = emb_out[..., None] + if self.use_scale_shift_norm: + out_norm, out_rest = self.out_layers[0], self.out_layers[1:] + scale, shift = torch.chunk(emb_out, 2, dim=1) + h = out_norm(h) * (1 + scale) + shift + h = out_rest(h) + else: + h = h + emb_out + h = self.out_layers(h) + return self.skip_connection(x) + h + + +class MultiViewUNetModel(ModelMixin, ConfigMixin): + """ + The full multi-view UNet model with attention, timestep embedding and camera embedding. + :param in_channels: channels in the input Tensor. + :param model_channels: base channel count for the model. + :param out_channels: channels in the output Tensor. + :param num_res_blocks: number of residual blocks per downsample. + :param attention_resolutions: a collection of downsample rates at which + attention will take place. May be a set, list, or tuple. + For example, if this contains 4, then at 4x downsampling, attention + will be used. + :param dropout: the dropout probability. + :param channel_mult: channel multiplier for each level of the UNet. + :param conv_resample: if True, use learned convolutions for upsampling and + downsampling. + :param dims: determines if the signal is 1D, 2D, or 3D. + :param num_classes: if specified (as an int), then this model will be + class-conditional with `num_classes` classes. + :param num_heads: the number of attention heads in each attention layer. + :param num_heads_channels: if specified, ignore num_heads and instead use + a fixed channel width per attention head. + :param num_heads_upsample: works with num_heads to set a different number + of heads for upsampling. Deprecated. + :param use_scale_shift_norm: use a FiLM-like conditioning mechanism. + :param resblock_updown: use residual blocks for up/downsampling. + :param use_new_attention_order: use a different attention pattern for potentially + increased efficiency. + :param camera_dim: dimensionality of camera input. + """ + + def __init__( + self, + image_size, + in_channels, + model_channels, + out_channels, + num_res_blocks, + attention_resolutions, + dropout=0, + channel_mult=(1, 2, 4, 8), + conv_resample=True, + dims=2, + num_classes=None, + num_heads=-1, + num_head_channels=-1, + num_heads_upsample=-1, + use_scale_shift_norm=False, + resblock_updown=False, + transformer_depth=1, + context_dim=None, + n_embed=None, + num_attention_blocks=None, + adm_in_channels=None, + camera_dim=None, + ip_dim=0, # imagedream uses ip_dim > 0 + ip_weight=1.0, + **kwargs, + ): + super().__init__() + assert context_dim is not None + + if num_heads_upsample == -1: + num_heads_upsample = num_heads + + if num_heads == -1: + assert ( + num_head_channels != -1 + ), "Either num_heads or num_head_channels has to be set" + + if num_head_channels == -1: + assert ( + num_heads != -1 + ), "Either num_heads or num_head_channels has to be set" + + self.image_size = image_size + self.in_channels = in_channels + self.model_channels = model_channels + self.out_channels = out_channels + if isinstance(num_res_blocks, int): + self.num_res_blocks = len(channel_mult) * [num_res_blocks] + else: + if len(num_res_blocks) != len(channel_mult): + raise ValueError( + "provide num_res_blocks either as an int (globally constant) or " + "as a list/tuple (per-level) with the same length as channel_mult" + ) + self.num_res_blocks = num_res_blocks + + if num_attention_blocks is not None: + assert len(num_attention_blocks) == len(self.num_res_blocks) + assert all( + map( + lambda i: self.num_res_blocks[i] >= num_attention_blocks[i], + range(len(num_attention_blocks)), + ) + ) + print( + f"Constructor of UNetModel received num_attention_blocks={num_attention_blocks}. " + f"This option has LESS priority than attention_resolutions {attention_resolutions}, " + f"i.e., in cases where num_attention_blocks[i] > 0 but 2**i not in attention_resolutions, " + f"attention will still not be set." + ) + + self.attention_resolutions = attention_resolutions + self.dropout = dropout + self.channel_mult = channel_mult + self.conv_resample = conv_resample + self.num_classes = num_classes + self.num_heads = num_heads + self.num_head_channels = num_head_channels + self.num_heads_upsample = num_heads_upsample + self.predict_codebook_ids = n_embed is not None + + self.ip_dim = ip_dim + self.ip_weight = ip_weight + + if self.ip_dim > 0: + self.image_embed = Resampler( + dim=context_dim, + depth=4, + dim_head=64, + heads=12, + num_queries=ip_dim, # num token + embedding_dim=1280, + output_dim=context_dim, + ff_mult=4, + ) + + time_embed_dim = model_channels * 4 + self.time_embed = nn.Sequential( + nn.Linear(model_channels, time_embed_dim), + nn.SiLU(), + nn.Linear(time_embed_dim, time_embed_dim), + ) + + if camera_dim is not None: + time_embed_dim = model_channels * 4 + self.camera_embed = nn.Sequential( + nn.Linear(camera_dim, time_embed_dim), + nn.SiLU(), + nn.Linear(time_embed_dim, time_embed_dim), + ) + + if self.num_classes is not None: + if isinstance(self.num_classes, int): + self.label_emb = nn.Embedding(self.num_classes, time_embed_dim) + elif self.num_classes == "continuous": + # print("setting up linear c_adm embedding layer") + self.label_emb = nn.Linear(1, time_embed_dim) + elif self.num_classes == "sequential": + assert adm_in_channels is not None + self.label_emb = nn.Sequential( + nn.Sequential( + nn.Linear(adm_in_channels, time_embed_dim), + nn.SiLU(), + nn.Linear(time_embed_dim, time_embed_dim), + ) + ) + else: + raise ValueError() + + self.input_blocks = nn.ModuleList( + [ + CondSequential( + conv_nd(dims, in_channels, model_channels, 3, padding=1) + ) + ] + ) + self._feature_size = model_channels + input_block_chans = [model_channels] + ch = model_channels + ds = 1 + for level, mult in enumerate(channel_mult): + for nr in range(self.num_res_blocks[level]): + layers: List[Any] = [ + ResBlock( + ch, + time_embed_dim, + dropout, + out_channels=mult * model_channels, + dims=dims, + use_scale_shift_norm=use_scale_shift_norm, + ) + ] + ch = mult * model_channels + if ds in attention_resolutions: + if num_head_channels == -1: + dim_head = ch // num_heads + else: + num_heads = ch // num_head_channels + dim_head = num_head_channels + + if num_attention_blocks is None or nr < num_attention_blocks[level]: + layers.append( + SpatialTransformer3D( + ch, + num_heads, + dim_head, + context_dim=context_dim, + depth=transformer_depth, + ip_dim=self.ip_dim, + ip_weight=self.ip_weight, + ) + ) + self.input_blocks.append(CondSequential(*layers)) + self._feature_size += ch + input_block_chans.append(ch) + if level != len(channel_mult) - 1: + out_ch = ch + self.input_blocks.append( + CondSequential( + ResBlock( + ch, + time_embed_dim, + dropout, + out_channels=out_ch, + dims=dims, + use_scale_shift_norm=use_scale_shift_norm, + down=True, + ) + if resblock_updown + else Downsample( + ch, conv_resample, dims=dims, out_channels=out_ch + ) + ) + ) + ch = out_ch + input_block_chans.append(ch) + ds *= 2 + self._feature_size += ch + + if num_head_channels == -1: + dim_head = ch // num_heads + else: + num_heads = ch // num_head_channels + dim_head = num_head_channels + + self.middle_block = CondSequential( + ResBlock( + ch, + time_embed_dim, + dropout, + dims=dims, + use_scale_shift_norm=use_scale_shift_norm, + ), + SpatialTransformer3D( + ch, + num_heads, + dim_head, + context_dim=context_dim, + depth=transformer_depth, + ip_dim=self.ip_dim, + ip_weight=self.ip_weight, + ), + ResBlock( + ch, + time_embed_dim, + dropout, + dims=dims, + use_scale_shift_norm=use_scale_shift_norm, + ), + ) + self._feature_size += ch + + self.output_blocks = nn.ModuleList([]) + for level, mult in list(enumerate(channel_mult))[::-1]: + for i in range(self.num_res_blocks[level] + 1): + ich = input_block_chans.pop() + layers = [ + ResBlock( + ch + ich, + time_embed_dim, + dropout, + out_channels=model_channels * mult, + dims=dims, + use_scale_shift_norm=use_scale_shift_norm, + ) + ] + ch = model_channels * mult + if ds in attention_resolutions: + if num_head_channels == -1: + dim_head = ch // num_heads + else: + num_heads = ch // num_head_channels + dim_head = num_head_channels + + if num_attention_blocks is None or i < num_attention_blocks[level]: + layers.append( + SpatialTransformer3D( + ch, + num_heads, + dim_head, + context_dim=context_dim, + depth=transformer_depth, + ip_dim=self.ip_dim, + ip_weight=self.ip_weight, + ) + ) + if level and i == self.num_res_blocks[level]: + out_ch = ch + layers.append( + ResBlock( + ch, + time_embed_dim, + dropout, + out_channels=out_ch, + dims=dims, + use_scale_shift_norm=use_scale_shift_norm, + up=True, + ) + if resblock_updown + else Upsample(ch, conv_resample, dims=dims, out_channels=out_ch) + ) + ds //= 2 + self.output_blocks.append(CondSequential(*layers)) + self._feature_size += ch + + self.out = nn.Sequential( + nn.GroupNorm(32, ch), + nn.SiLU(), + zero_module(conv_nd(dims, model_channels, out_channels, 3, padding=1)), + ) + if self.predict_codebook_ids: + self.id_predictor = nn.Sequential( + nn.GroupNorm(32, ch), + conv_nd(dims, model_channels, n_embed, 1), + # nn.LogSoftmax(dim=1) # change to cross_entropy and produce non-normalized logits + ) + + def forward( + self, + x, + timesteps=None, + context=None, + y=None, + camera=None, + num_frames=1, + ip=None, + ip_img=None, + **kwargs, + ): + """ + Apply the model to an input batch. + :param x: an [(N x F) x C x ...] Tensor of inputs. F is the number of frames (views). + :param timesteps: a 1-D batch of timesteps. + :param context: conditioning plugged in via crossattn + :param y: an [N] Tensor of labels, if class-conditional. + :param num_frames: a integer indicating number of frames for tensor reshaping. + :return: an [(N x F) x C x ...] Tensor of outputs. F is the number of frames (views). + """ + assert ( + x.shape[0] % num_frames == 0 + ), "input batch size must be dividable by num_frames!" + assert (y is not None) == ( + self.num_classes is not None + ), "must specify y if and only if the model is class-conditional" + + hs = [] + + t_emb = timestep_embedding(timesteps, self.model_channels, repeat_only=False).to(x.dtype) + + emb = self.time_embed(t_emb) + + if self.num_classes is not None: + assert y is not None + assert y.shape[0] == x.shape[0] + emb = emb + self.label_emb(y) + + # Add camera embeddings + if camera is not None: + emb = emb + self.camera_embed(camera) + + # imagedream variant + if self.ip_dim > 0: + x[(num_frames - 1) :: num_frames, :, :, :] = ip_img # place at [4, 9] + ip_emb = self.image_embed(ip) + context = torch.cat((context, ip_emb), 1) + + h = x + for module in self.input_blocks: + h = module(h, emb, context, num_frames=num_frames) + hs.append(h) + h = self.middle_block(h, emb, context, num_frames=num_frames) + for module in self.output_blocks: + h = torch.cat([h, hs.pop()], dim=1) + h = module(h, emb, context, num_frames=num_frames) + h = h.type(x.dtype) + if self.predict_codebook_ids: + return self.id_predictor(h) + else: + return self.out(h) \ No newline at end of file diff --git a/checkpoints/Diffusers/ashawkey/imagedream-ipmv-diffusers/vae/config.json b/checkpoints/Diffusers/ashawkey/imagedream-ipmv-diffusers/vae/config.json new file mode 100644 index 0000000..ae5747e --- /dev/null +++ b/checkpoints/Diffusers/ashawkey/imagedream-ipmv-diffusers/vae/config.json @@ -0,0 +1,31 @@ +{ + "_class_name": "AutoencoderKL", + "_diffusers_version": "0.25.0", + "act_fn": "silu", + "block_out_channels": [ + 128, + 256, + 512, + 512 + ], + "down_block_types": [ + "DownEncoderBlock2D", + "DownEncoderBlock2D", + "DownEncoderBlock2D", + "DownEncoderBlock2D" + ], + "force_upcast": true, + "in_channels": 3, + "latent_channels": 4, + "layers_per_block": 2, + "norm_num_groups": 32, + "out_channels": 3, + "sample_size": 256, + "scaling_factor": 0.18215, + "up_block_types": [ + "UpDecoderBlock2D", + "UpDecoderBlock2D", + "UpDecoderBlock2D", + "UpDecoderBlock2D" + ] +} diff --git a/checkpoints/Diffusers/flamehaze1115/wonder3d-v1.0/.gitattributes b/checkpoints/Diffusers/flamehaze1115/wonder3d-v1.0/.gitattributes new file mode 100644 index 0000000..a6344aa --- /dev/null +++ b/checkpoints/Diffusers/flamehaze1115/wonder3d-v1.0/.gitattributes @@ -0,0 +1,35 @@ +*.7z filter=lfs diff=lfs merge=lfs -text +*.arrow filter=lfs diff=lfs merge=lfs -text +*.bin filter=lfs diff=lfs merge=lfs -text +*.bz2 filter=lfs diff=lfs merge=lfs -text +*.ckpt filter=lfs diff=lfs merge=lfs -text +*.ftz filter=lfs diff=lfs merge=lfs -text +*.gz filter=lfs diff=lfs merge=lfs -text +*.h5 filter=lfs diff=lfs merge=lfs -text +*.joblib filter=lfs diff=lfs merge=lfs -text +*.lfs.* filter=lfs diff=lfs merge=lfs -text +*.mlmodel filter=lfs diff=lfs merge=lfs -text +*.model filter=lfs diff=lfs merge=lfs -text +*.msgpack filter=lfs diff=lfs merge=lfs -text +*.npy filter=lfs diff=lfs merge=lfs -text +*.npz filter=lfs diff=lfs merge=lfs -text +*.onnx filter=lfs diff=lfs merge=lfs -text +*.ot filter=lfs diff=lfs merge=lfs -text +*.parquet filter=lfs diff=lfs merge=lfs -text +*.pb filter=lfs diff=lfs merge=lfs -text +*.pickle filter=lfs diff=lfs merge=lfs -text +*.pkl filter=lfs diff=lfs merge=lfs -text +*.pt filter=lfs diff=lfs merge=lfs -text +*.pth filter=lfs diff=lfs merge=lfs -text +*.rar filter=lfs diff=lfs merge=lfs -text +*.safetensors filter=lfs diff=lfs merge=lfs -text +saved_model/**/* filter=lfs diff=lfs merge=lfs -text +*.tar.* filter=lfs diff=lfs merge=lfs -text +*.tar filter=lfs diff=lfs merge=lfs -text +*.tflite filter=lfs diff=lfs merge=lfs -text +*.tgz filter=lfs diff=lfs merge=lfs -text +*.wasm filter=lfs diff=lfs merge=lfs -text +*.xz filter=lfs diff=lfs merge=lfs -text +*.zip filter=lfs diff=lfs merge=lfs -text +*.zst filter=lfs diff=lfs merge=lfs -text +*tfevents* filter=lfs diff=lfs merge=lfs -text diff --git a/checkpoints/Diffusers/flamehaze1115/wonder3d-v1.0/README.md b/checkpoints/Diffusers/flamehaze1115/wonder3d-v1.0/README.md new file mode 100644 index 0000000..3b0f0e9 --- /dev/null +++ b/checkpoints/Diffusers/flamehaze1115/wonder3d-v1.0/README.md @@ -0,0 +1,3 @@ +--- +license: agpl-3.0 +--- diff --git a/checkpoints/Diffusers/flamehaze1115/wonder3d-v1.0/feature_extractor/preprocessor_config.json b/checkpoints/Diffusers/flamehaze1115/wonder3d-v1.0/feature_extractor/preprocessor_config.json new file mode 100644 index 0000000..0d9d33b --- /dev/null +++ b/checkpoints/Diffusers/flamehaze1115/wonder3d-v1.0/feature_extractor/preprocessor_config.json @@ -0,0 +1,28 @@ +{ + "crop_size": { + "height": 224, + "width": 224 + }, + "do_center_crop": true, + "do_convert_rgb": true, + "do_normalize": true, + "do_rescale": true, + "do_resize": true, + "feature_extractor_type": "CLIPFeatureExtractor", + "image_mean": [ + 0.48145466, + 0.4578275, + 0.40821073 + ], + "image_processor_type": "CLIPImageProcessor", + "image_std": [ + 0.26862954, + 0.26130258, + 0.27577711 + ], + "resample": 3, + "rescale_factor": 0.00392156862745098, + "size": { + "shortest_edge": 224 + } +} diff --git a/checkpoints/Diffusers/flamehaze1115/wonder3d-v1.0/image_encoder/config.json b/checkpoints/Diffusers/flamehaze1115/wonder3d-v1.0/image_encoder/config.json new file mode 100644 index 0000000..3b69e48 --- /dev/null +++ b/checkpoints/Diffusers/flamehaze1115/wonder3d-v1.0/image_encoder/config.json @@ -0,0 +1,23 @@ +{ + "_name_or_path": "lambdalabs/sd-image-variations-diffusers", + "architectures": [ + "CLIPVisionModelWithProjection" + ], + "attention_dropout": 0.0, + "dropout": 0.0, + "hidden_act": "quick_gelu", + "hidden_size": 1024, + "image_size": 224, + "initializer_factor": 1.0, + "initializer_range": 0.02, + "intermediate_size": 4096, + "layer_norm_eps": 1e-05, + "model_type": "clip_vision_model", + "num_attention_heads": 16, + "num_channels": 3, + "num_hidden_layers": 24, + "patch_size": 14, + "projection_dim": 768, + "torch_dtype": "float16", + "transformers_version": "4.34.1" +} diff --git a/checkpoints/Diffusers/flamehaze1115/wonder3d-v1.0/model_index.json b/checkpoints/Diffusers/flamehaze1115/wonder3d-v1.0/model_index.json new file mode 100644 index 0000000..7681c2f --- /dev/null +++ b/checkpoints/Diffusers/flamehaze1115/wonder3d-v1.0/model_index.json @@ -0,0 +1,29 @@ +{ + "_class_name": "MVDiffusionImagePipeline", + "_diffusers_version": "0.19.3", + "feature_extractor": [ + "transformers", + "CLIPImageProcessor" + ], + "image_encoder": [ + "transformers", + "CLIPVisionModelWithProjection" + ], + "requires_safety_checker": true, + "safety_checker": [ + null, + null + ], + "scheduler": [ + "diffusers", + "DDIMScheduler" + ], + "unet": [ + "Wonder3D.models.unet_mv2d_condition", + "UNetMV2DConditionModel" + ], + "vae": [ + "diffusers", + "AutoencoderKL" + ] +} diff --git a/checkpoints/Diffusers/flamehaze1115/wonder3d-v1.0/scheduler/scheduler_config.json b/checkpoints/Diffusers/flamehaze1115/wonder3d-v1.0/scheduler/scheduler_config.json new file mode 100644 index 0000000..93da17b --- /dev/null +++ b/checkpoints/Diffusers/flamehaze1115/wonder3d-v1.0/scheduler/scheduler_config.json @@ -0,0 +1,20 @@ +{ + "_class_name": "DDIMScheduler", + "_diffusers_version": "0.19.3", + "beta_end": 0.012, + "beta_schedule": "scaled_linear", + "beta_start": 0.00085, + "clip_sample": false, + "clip_sample_range": 1.0, + "dynamic_thresholding_ratio": 0.995, + "num_train_timesteps": 1000, + "prediction_type": "epsilon", + "rescale_betas_zero_snr": false, + "sample_max_value": 1.0, + "set_alpha_to_one": false, + "skip_prk_steps": true, + "steps_offset": 1, + "thresholding": false, + "timestep_spacing": "leading", + "trained_betas": null +} diff --git a/checkpoints/Diffusers/flamehaze1115/wonder3d-v1.0/unet/config.json b/checkpoints/Diffusers/flamehaze1115/wonder3d-v1.0/unet/config.json new file mode 100644 index 0000000..64655ad --- /dev/null +++ b/checkpoints/Diffusers/flamehaze1115/wonder3d-v1.0/unet/config.json @@ -0,0 +1,74 @@ +{ + "_class_name": "UNetMV2DConditionModel", + "_diffusers_version": "0.19.3", + "_name_or_path": "/home/xiaoxiao/Workplace/wonder3Dplus/ckpts", + "act_fn": "silu", + "addition_embed_type": null, + "addition_embed_type_num_heads": 64, + "addition_time_embed_dim": null, + "attention_head_dim": 8, + "block_out_channels": [ + 320, + 640, + 1280, + 1280 + ], + "cd_attention_last": false, + "cd_attention_mid": true, + "center_input_sample": false, + "class_embed_type": "projection", + "class_embeddings_concat": false, + "conv_in_kernel": 3, + "conv_out_kernel": 3, + "cross_attention_dim": 768, + "cross_attention_norm": null, + "cross_domain_attention": false, + "down_block_types": [ + "CrossAttnDownBlockMV2D", + "CrossAttnDownBlockMV2D", + "CrossAttnDownBlockMV2D", + "DownBlock2D" + ], + "downsample_padding": 1, + "dual_cross_attention": false, + "encoder_hid_dim": null, + "encoder_hid_dim_type": null, + "flip_sin_to_cos": true, + "freq_shift": 0, + "in_channels": 8, + "joint_attention": false, + "joint_attention_twice": true, + "layers_per_block": 2, + "mid_block_only_cross_attention": null, + "mid_block_scale_factor": 1, + "mid_block_type": "UNetMidBlockMV2DCrossAttn", + "multiview_attention": true, + "mvcd_attention": false, + "norm_eps": 1e-05, + "norm_num_groups": 32, + "num_attention_heads": null, + "num_class_embeds": null, + "num_views": 6, + "only_cross_attention": false, + "out_channels": 4, + "projection_class_embeddings_input_dim": 10, + "resnet_out_scale_factor": 1.0, + "resnet_skip_time_act": false, + "resnet_time_scale_shift": "default", + "sample_size": 32, + "sparse_mv_attention": false, + "time_cond_proj_dim": null, + "time_embedding_act_fn": null, + "time_embedding_dim": null, + "time_embedding_type": "positional", + "timestep_post_act": null, + "transformer_layers_per_block": 1, + "up_block_types": [ + "UpBlock2D", + "CrossAttnUpBlockMV2D", + "CrossAttnUpBlockMV2D", + "CrossAttnUpBlockMV2D" + ], + "upcast_attention": false, + "use_linear_projection": false +} diff --git a/checkpoints/Diffusers/flamehaze1115/wonder3d-v1.0/vae/config.json b/checkpoints/Diffusers/flamehaze1115/wonder3d-v1.0/vae/config.json new file mode 100644 index 0000000..6c38401 --- /dev/null +++ b/checkpoints/Diffusers/flamehaze1115/wonder3d-v1.0/vae/config.json @@ -0,0 +1,32 @@ +{ + "_class_name": "AutoencoderKL", + "_diffusers_version": "0.19.3", + "_name_or_path": "lambdalabs/sd-image-variations-diffusers", + "act_fn": "silu", + "block_out_channels": [ + 128, + 256, + 512, + 512 + ], + "down_block_types": [ + "DownEncoderBlock2D", + "DownEncoderBlock2D", + "DownEncoderBlock2D", + "DownEncoderBlock2D" + ], + "force_upcast": true, + "in_channels": 3, + "latent_channels": 4, + "layers_per_block": 2, + "norm_num_groups": 32, + "out_channels": 3, + "sample_size": 256, + "scaling_factor": 0.18215, + "up_block_types": [ + "UpDecoderBlock2D", + "UpDecoderBlock2D", + "UpDecoderBlock2D", + "UpDecoderBlock2D" + ] +} diff --git a/checkpoints/Diffusers/pengHTYX/MacLab-Era3D-512-6view/.gitattributes b/checkpoints/Diffusers/pengHTYX/MacLab-Era3D-512-6view/.gitattributes new file mode 100644 index 0000000..a6344aa --- /dev/null +++ b/checkpoints/Diffusers/pengHTYX/MacLab-Era3D-512-6view/.gitattributes @@ -0,0 +1,35 @@ +*.7z filter=lfs diff=lfs merge=lfs -text +*.arrow filter=lfs diff=lfs merge=lfs -text +*.bin filter=lfs diff=lfs merge=lfs -text +*.bz2 filter=lfs diff=lfs merge=lfs -text +*.ckpt filter=lfs diff=lfs merge=lfs -text +*.ftz filter=lfs diff=lfs merge=lfs -text +*.gz filter=lfs diff=lfs merge=lfs -text +*.h5 filter=lfs diff=lfs merge=lfs -text +*.joblib filter=lfs diff=lfs merge=lfs -text +*.lfs.* filter=lfs diff=lfs merge=lfs -text +*.mlmodel filter=lfs diff=lfs merge=lfs -text +*.model filter=lfs diff=lfs merge=lfs -text +*.msgpack filter=lfs diff=lfs merge=lfs -text +*.npy filter=lfs diff=lfs merge=lfs -text +*.npz filter=lfs diff=lfs merge=lfs -text +*.onnx filter=lfs diff=lfs merge=lfs -text +*.ot filter=lfs diff=lfs merge=lfs -text +*.parquet filter=lfs diff=lfs merge=lfs -text +*.pb filter=lfs diff=lfs merge=lfs -text +*.pickle filter=lfs diff=lfs merge=lfs -text +*.pkl filter=lfs diff=lfs merge=lfs -text +*.pt filter=lfs diff=lfs merge=lfs -text +*.pth filter=lfs diff=lfs merge=lfs -text +*.rar filter=lfs diff=lfs merge=lfs -text +*.safetensors filter=lfs diff=lfs merge=lfs -text +saved_model/**/* filter=lfs diff=lfs merge=lfs -text +*.tar.* filter=lfs diff=lfs merge=lfs -text +*.tar filter=lfs diff=lfs merge=lfs -text +*.tflite filter=lfs diff=lfs merge=lfs -text +*.tgz filter=lfs diff=lfs merge=lfs -text +*.wasm filter=lfs diff=lfs merge=lfs -text +*.xz filter=lfs diff=lfs merge=lfs -text +*.zip filter=lfs diff=lfs merge=lfs -text +*.zst filter=lfs diff=lfs merge=lfs -text +*tfevents* filter=lfs diff=lfs merge=lfs -text diff --git a/checkpoints/Diffusers/pengHTYX/MacLab-Era3D-512-6view/README.md b/checkpoints/Diffusers/pengHTYX/MacLab-Era3D-512-6view/README.md new file mode 100644 index 0000000..154df82 --- /dev/null +++ b/checkpoints/Diffusers/pengHTYX/MacLab-Era3D-512-6view/README.md @@ -0,0 +1,3 @@ +--- +license: apache-2.0 +--- diff --git a/checkpoints/Diffusers/pengHTYX/MacLab-Era3D-512-6view/feature_extractor/preprocessor_config.json b/checkpoints/Diffusers/pengHTYX/MacLab-Era3D-512-6view/feature_extractor/preprocessor_config.json new file mode 100644 index 0000000..fb1692f --- /dev/null +++ b/checkpoints/Diffusers/pengHTYX/MacLab-Era3D-512-6view/feature_extractor/preprocessor_config.json @@ -0,0 +1,27 @@ +{ + "crop_size": { + "height": 224, + "width": 224 + }, + "do_center_crop": true, + "do_convert_rgb": true, + "do_normalize": true, + "do_rescale": true, + "do_resize": true, + "image_mean": [ + 0.48145466, + 0.4578275, + 0.40821073 + ], + "image_processor_type": "CLIPImageProcessor", + "image_std": [ + 0.26862954, + 0.26130258, + 0.27577711 + ], + "resample": 3, + "rescale_factor": 0.00392156862745098, + "size": { + "shortest_edge": 224 + } +} diff --git a/checkpoints/Diffusers/pengHTYX/MacLab-Era3D-512-6view/image_encoder/config.json b/checkpoints/Diffusers/pengHTYX/MacLab-Era3D-512-6view/image_encoder/config.json new file mode 100644 index 0000000..8acd629 --- /dev/null +++ b/checkpoints/Diffusers/pengHTYX/MacLab-Era3D-512-6view/image_encoder/config.json @@ -0,0 +1,23 @@ +{ + "_name_or_path": "stabilityai/stable-diffusion-2-1-unclip", + "architectures": [ + "CLIPVisionModelWithProjection" + ], + "attention_dropout": 0.0, + "dropout": 0.0, + "hidden_act": "gelu", + "hidden_size": 1280, + "image_size": 224, + "initializer_factor": 1.0, + "initializer_range": 0.02, + "intermediate_size": 5120, + "layer_norm_eps": 1e-05, + "model_type": "clip_vision_model", + "num_attention_heads": 16, + "num_channels": 3, + "num_hidden_layers": 32, + "patch_size": 14, + "projection_dim": 1024, + "torch_dtype": "float16", + "transformers_version": "4.37.2" +} diff --git a/checkpoints/Diffusers/pengHTYX/MacLab-Era3D-512-6view/image_noising_scheduler/scheduler_config.json b/checkpoints/Diffusers/pengHTYX/MacLab-Era3D-512-6view/image_noising_scheduler/scheduler_config.json new file mode 100644 index 0000000..87af594 --- /dev/null +++ b/checkpoints/Diffusers/pengHTYX/MacLab-Era3D-512-6view/image_noising_scheduler/scheduler_config.json @@ -0,0 +1,19 @@ +{ + "_class_name": "DDPMScheduler", + "_diffusers_version": "0.26.0.dev0", + "beta_end": 0.02, + "beta_schedule": "squaredcos_cap_v2", + "beta_start": 0.0001, + "clip_sample": true, + "clip_sample_range": 1.0, + "dynamic_thresholding_ratio": 0.995, + "num_train_timesteps": 1000, + "prediction_type": "epsilon", + "rescale_betas_zero_snr": false, + "sample_max_value": 1.0, + "steps_offset": 0, + "thresholding": false, + "timestep_spacing": "leading", + "trained_betas": null, + "variance_type": "fixed_small" +} diff --git a/checkpoints/Diffusers/pengHTYX/MacLab-Era3D-512-6view/image_normalizer/config.json b/checkpoints/Diffusers/pengHTYX/MacLab-Era3D-512-6view/image_normalizer/config.json new file mode 100644 index 0000000..5007254 --- /dev/null +++ b/checkpoints/Diffusers/pengHTYX/MacLab-Era3D-512-6view/image_normalizer/config.json @@ -0,0 +1,6 @@ +{ + "_class_name": "StableUnCLIPImageNormalizer", + "_diffusers_version": "0.26.0.dev0", + "_name_or_path": "stabilityai/stable-diffusion-2-1-unclip", + "embedding_dim": 1024 +} diff --git a/checkpoints/Diffusers/pengHTYX/MacLab-Era3D-512-6view/model_index.json b/checkpoints/Diffusers/pengHTYX/MacLab-Era3D-512-6view/model_index.json new file mode 100644 index 0000000..ea704f1 --- /dev/null +++ b/checkpoints/Diffusers/pengHTYX/MacLab-Era3D-512-6view/model_index.json @@ -0,0 +1,40 @@ +{ + "_class_name": "StableUnCLIPImg2ImgPipeline", + "_diffusers_version": "0.26.0.dev0", + "feature_extractor": [ + "transformers", + "CLIPImageProcessor" + ], + "image_encoder": [ + "transformers", + "CLIPVisionModelWithProjection" + ], + "image_noising_scheduler": [ + "diffusers", + "DDPMScheduler" + ], + "image_normalizer": [ + "stable_diffusion", + "StableUnCLIPImageNormalizer" + ], + "scheduler": [ + "diffusers", + "DDIMScheduler" + ], + "text_encoder": [ + "transformers", + "CLIPTextModel" + ], + "tokenizer": [ + "transformers", + "CLIPTokenizer" + ], + "unet": [ + "Era3D.mvdiffusion.models.unet_mv2d_condition", + "UNetMV2DConditionModel" + ], + "vae": [ + "diffusers", + "AutoencoderKL" + ] +} diff --git a/checkpoints/Diffusers/pengHTYX/MacLab-Era3D-512-6view/scheduler/scheduler_config.json b/checkpoints/Diffusers/pengHTYX/MacLab-Era3D-512-6view/scheduler/scheduler_config.json new file mode 100644 index 0000000..e52d1cb --- /dev/null +++ b/checkpoints/Diffusers/pengHTYX/MacLab-Era3D-512-6view/scheduler/scheduler_config.json @@ -0,0 +1,20 @@ +{ + "_class_name": "DDIMScheduler", + "_diffusers_version": "0.26.0.dev0", + "beta_end": 0.012, + "beta_schedule": "linear", + "beta_start": 0.00085, + "clip_sample": false, + "clip_sample_range": 1.0, + "dynamic_thresholding_ratio": 0.995, + "num_train_timesteps": 1000, + "prediction_type": "v_prediction", + "rescale_betas_zero_snr": false, + "sample_max_value": 1.0, + "set_alpha_to_one": false, + "skip_prk_steps": true, + "steps_offset": 1, + "thresholding": false, + "timestep_spacing": "leading", + "trained_betas": null +} diff --git a/checkpoints/Diffusers/pengHTYX/MacLab-Era3D-512-6view/text_encoder/config.json b/checkpoints/Diffusers/pengHTYX/MacLab-Era3D-512-6view/text_encoder/config.json new file mode 100644 index 0000000..120e7db --- /dev/null +++ b/checkpoints/Diffusers/pengHTYX/MacLab-Era3D-512-6view/text_encoder/config.json @@ -0,0 +1,25 @@ +{ + "_name_or_path": "stabilityai/stable-diffusion-2-1-unclip", + "architectures": [ + "CLIPTextModel" + ], + "attention_dropout": 0.0, + "bos_token_id": 0, + "dropout": 0.0, + "eos_token_id": 2, + "hidden_act": "gelu", + "hidden_size": 1024, + "initializer_factor": 1.0, + "initializer_range": 0.02, + "intermediate_size": 4096, + "layer_norm_eps": 1e-05, + "max_position_embeddings": 77, + "model_type": "clip_text_model", + "num_attention_heads": 16, + "num_hidden_layers": 23, + "pad_token_id": 1, + "projection_dim": 512, + "torch_dtype": "float16", + "transformers_version": "4.37.2", + "vocab_size": 49408 +} diff --git a/checkpoints/Diffusers/pengHTYX/MacLab-Era3D-512-6view/tokenizer/merges.txt b/checkpoints/Diffusers/pengHTYX/MacLab-Era3D-512-6view/tokenizer/merges.txt new file mode 100644 index 0000000..76e821f --- /dev/null +++ b/checkpoints/Diffusers/pengHTYX/MacLab-Era3D-512-6view/tokenizer/merges.txt @@ -0,0 +1,48895 @@ +#version: 0.2 +i n +t h +a n +r e +a r +e r +th e +in g +o u +o n +s t +o r +e n +o n +a l +a t +e r +i t +i n +t o +r o +i s +l e +i c +a t +an d +e d +o f +c h +o r +e s +i l +e l +s t +a c +o m +a m +l o +a n +a y +s h +r i +l i +t i +f or +n e +ð Ł +r a +h a +d e +o l +v e +s i +u r +a l +s e +' s +u n +d i +b e +l a +w h +o o +d ay +e n +m a +n o +l e +t o +ou r +i r +g h +w it +i t +y o +a s +s p +th is +t s +at i +yo u +wit h +a d +i s +a b +l y +w e +th e +t e +a s +a g +v i +p p +s u +h o +m y +. . +b u +c om +s e +er s +m e +m e +al l +c on +m o +k e +g e +ou t +en t +c o +f e +v er +a r +f ro +a u +p o +c e +gh t +ar e +s s +fro m +c h +t r +ou n +on e +b y +d o +t h +w or +er e +k e +p ro +f or +d s +b o +t a +w e +g o +h e +t er +in g +d e +b e +ati on +m or +a y +e x +il l +p e +k s +s c +l u +f u +q u +v er +ðŁ ĺ +j u +m u +at e +an d +v e +k ing +m ar +o p +h i +.. . +p re +a d +r u +th at +j o +o f +c e +ne w +a m +a p +g re +s s +d u +no w +y e +t ing +y our +it y +n i +c i +p ar +g u +f i +a f +p er +t er +u p +s o +g i +on s +g r +g e +b r +p l +' t +m i +in e +we e +b i +u s +sh o +ha ve +to day +a v +m an +en t +ac k +ur e +ou r +â Ģ +c u +l d +lo o +i m +ic e +s om +f in +re d +re n +oo d +w as +ti on +p i +i r +th er +t y +p h +ar d +e c +! ! +m on +mor e +w ill +t ra +c an +c ol +p u +t e +w n +m b +s o +it i +ju st +n ing +h ere +t u +p a +p r +bu t +wh at +al ly +f ir +m in +c a +an t +s a +t ed +e v +m ent +f a +ge t +am e +ab out +g ra +no t +ha pp +ay s +m an +h is +ti me +li ke +g h +ha s +th an +lo ve +ar t +st e +d ing +h e +c re +w s +w at +d er +it e +s er +ac e +ag e +en d +st r +a w +st or +r e +c ar +el l +al l +p s +f ri +p ho +p or +d o +a k +w i +f re +wh o +sh i +b oo +s on +el l +wh en +il l +ho w +gre at +w in +e l +b l +s si +al i +som e +ðŁ Ĵ +t on +d er +le s +p la +ï ¸ +e d +s ch +h u +on g +d on +k i +s h +an n +c or +. . +oun d +a z +in e +ar y +fu l +st u +ou ld +st i +g o +se e +ab le +ar s +l l +m is +b er +c k +w a +en ts +n o +si g +f e +fir st +e t +sp e +ac k +i f +ou s +' m +st er +a pp +an g +an ce +an s +g ood +b re +e ver +the y +t ic +com e +of f +b ack +as e +ing s +ol d +i ght +f o +h er +happ y +p ic +it s +v ing +u s +m at +h om +d y +e m +s k +y ing +the ir +le d +r y +u l +h ar +c k +t on +on al +h el +r ic +b ir +vi e +w ay +t ri +d a +p le +b ro +st o +oo l +ni ght +tr u +b a +re ad +re s +ye ar +f r +t or +al s +c oun +c la +t ure +v el +at ed +le c +en d +th ing +v o +ic i +be st +c an +wor k +la st +af ter +en ce +p ri +p e +e s +i l +âĢ ¦ +d re +y s +o ver +i es +ðŁ ij +com m +t w +in k +s un +c l +li fe +t t +a ch +l and +s y +t re +t al +p ol +s m +du c +s al +f t +' re +ch e +w ar +t ur +ati ons +ac h +m s +il e +p m +ou gh +at e +st ar +wee k +! !! +c lu +th ere +n er +t om +s el +ï¸ ı +wor ld +v es +c am +go t +in ter +of f +u m +ton ight +o ther +h ou +loo k +j e +i d +si on +be au +at t +el i +or t +re c +f f +st er +su pp +g en +be en +il y +te am +m m +i c +pe op +it t +at s +on ly +mb er +en g +b ri +m p +k now +b ur +b ar +in s +lo w +sh e +ro w +â Ŀ +t ro +peop le +vi a +lo w +ag a +be t +x t +f ac +ch ar +e ar +w al +s en +f am +b le +n ati +is h +n or +g ame +li ve +s co +le y +d on +ic k +b all +ver y +the se +p an +i a +at ing +c r +a re +g ir +ma ke +st re +sho w +. " +f l +u p +d r +than ks +il li +w om +st s +i g +s ur +ever y +c ur +vie w +le t +in to +mo st +n a +in di +g ar +ha d +s ou +v ed +an t +iti on +ma de +f ol +un i +it ed +ðŁ ı +ic al +th r +read y +ch ec +d ra +k es +boo k +e p +si c +mor ning +ne ws +c au +c t +w ell +an c +pho to +th an +or s +bir th +g g +ou t +ne xt +som e +en ing +stor y +ch ri +do wn +hom e +f fe +fre e +d a +b or +f il +ci al +than k +si de +le ar +qu e +l ine +t en +at es +ye ars +m y +pho to +beau ti +ri ght +n u +for m +shi p +b an +th er +d ays +g am +as on +g y +ðŁ İ +birth day +se t +ic k +e t +st ill +com ing +ta ke +ðŁ ĩ +b b +s ol +s on +d en +e p +mu sic +the m +de n +wh y +f oo +c ra +am az +w n +h ol +t ting +w r +u e +ma g +c ro +l an +c lo +b ra +a k +s ing +c al +re ad +' ve +jo h +b ab +d ri +b lo +bi g +er ic +in t +t or +tr y +l a +le g +hou se +m ic +v al +beauti ful +l itt +chec k +ne w +ver s +s w +ar i +pla y +h er +âĢ ĵ +w in +m a +con gr +sch ool +f un +. @ +he al +ic h +d el +wh ere +l on +ke t +tw o +mu ch +wat ch +v en +d ed +a st +k ed +b as +go ing +m p +e ver +w ays +ro o +de sig +l y +s ed +to p +l in +ch an +to o +it ing +d ent +gh ts +t y +sp o +ne ed +b lu +in st +be ing +âĿ ¤ +w el +l s +hi m +m ay +st ing +n a +el y +litt le +g a +n at +tom or +m c +h on +w ant +a ir +pi c +am eric +p er +le ss +wee k +ve l +a h +c ap +ch am +g er +ti m +tomor row +ne ss +st ate +h al +ser v +z e +o s +p at +v is +ex c +s in +f f +c ity +c en +an y +b el +su mm +t in +w ould +loo king +k o +ce le +fam ily +m er +po w +hel p +bu s +c o +c le +sel f +en s +ic s +th o +an i +ch o +le ad +b s +t wee +th ink +for e +ch il +vi de +di d +al e +ch i +v il +en ds +w ing +p as +' ll +v ol +s a +g s +man y +j ec +be fore +gra ph +n y +ur ing +w il +d d +bu il +f av +st ed +tr an +l ing +ou d +d ge +fi el +nati onal +st a +c er +w ere +in a +se ason +c ou +n ed +amaz ing +ti ons +cele br +n s +a th +he ad +s day +d ar +lo c +v in +an other +g oo +s at +n y +jo in +pre s +s es +s ing +an a +in ing +.. .. +c our +ï¸ ı +ac t +cau se +li ght +am s +t a +b al +f c +hi gh +off ici +t t +chri st +d ic +d ay +ra l +h or +: ) +vi si +n am +o b +ma s +gh t +re ally +t un +fin d +thr ough +por t +u t +ti ve +st y +n e +or e +ðŁĺ Ĥ +supp ort +ne ver +ev en +ðŁ Ķ +h a +y a +l d +u k +r an +j am +wi th +me di +d es +ne y +ch ing +al e +h y +k in +! ! +d y +pl ace +al so +b le +wh ich +bl ack +b li +s ay +par k +pl ay +ir e +vide o +week end +a il +ke y +p t +w ard +fri day +d in +ine ss +g ro +b en +al ways +t ball +ag o +m il +c y +pro duc +di sc +un der +ple ase +sp or +fu ll +e y +ðŁ Ļ +is e +iti es +c at +k no +u se +fo re +k er +ar t +hi gh +op en +s an +e f +our s +sh ed +st ri +d ro +aga in +i m +ðŁ ĵ +en jo +fu n +ge tting +p en +g er +c li +an y +ever y +e u +wom en +â ľ +e st +c ould +r y +" @ +th ou +sh a +comm un +b er +d ents +di s +wh ile +aw ay +di o +h am +g la +d ate +k a +mis s +un ch +w on +in f +roo m +g a +re al +ex per +di rec +sh ould +sp r +g ol +l ong +bet ter +or i +e y +i ence +il s +z z +h an +f ound +v s +â Ļ +po st +ti c +par t +m en +ren ce +ce ss +v ic +s il +sho p +ðŁĺ Ĥ +f ood +v al +sti c +y ou +s ays +e lec +st ar +o c +l and +i d +c tion +fiel d +s of +st art +wat er +fri ends +on es +ðŁ Į +f la +f ar +wh ite +par ty +in st +gr ou +t v +every one +m ent +j a +ch a +pr in +an ts +d uring +l at +l ar +we st +th en +k a +y oun +in sp +in te +we en +visi t +aga inst +re le +he ad +c es +to wn +loo ks +th re +re gi +ren t +pro jec +gir l +se ar +w o +m om +c ar +h un +pu bli +d i +p le +c all +c ri +u m +for d +per fe +fri end +h ard +ssi on +te st +pla ying +ar ound +be cause +ke ts +me et +sat ur +ar ti +wor k +j un +v en +r un +me mber +por t +su per +t wit +s am +el s +t ly +ad v +ati ve +at h +s ure +av ail +la r +s qu +ar ds +ev ent +m en +l l +o ver +lo gy +it al +tim es +m al +b ack +c oo +ma king +st ru +â ģ +it u +sh ar +g an +c as +s n +summ er +pic ture +f an +h in +christ mas +c y +pr oud +cham pi +desig n +pp ing +ho pe +c a +avail able +ma y +we d +photo graph +spe cial +sal e +sto p +er y +a we +al ity +hi story +am a +pre si +b ru +wor king +d one +d r +k en +fe at +w ood +ate st +sun day +mo vi +vel y +s le +f ace +sp ec +stu dents +b y +ha m +sp on +bus iness +d at +i e +i p +so ci +g lo +h and +re cor +r s +me e +ke ep +p ur +heal th +sh e +com ple +go d +da vi +col lec +li st +r a +clu b +t ers +in clu +th ings +pl an +â ĺ +joh n +sh ing +at ul +so on +blu e +g or +satur day +w on +congr atul +se e +âĿ¤ ï¸ı +tho se +ðŁĺ į +fin al +d ou +it h +o wn +ro ad +t our +a st +indi a +ti l +n d +f er +fav or +su l +lear n +fir e +ju st +grou p +a h +r ac +bo dy +u r +c are +à ¸ +p lo +o h +po s +gi ve +te ch +su b +c ent +er ing +y m +il ity +f ic +lon don +v ir +gu ys +b a +ðŁ ¤ +bab y +sc re +ðŁĺ į +tru mp +un der +chan ge +i an +col le +ss es +l er +ss ed +n ice +ann oun +pow er +s ar +a king +min i +s li +s wee +k ar +fu l +c ru +ac tion +a ther +) . +st and +de vel +a a +g an +le ft +lo l +re l +tran s +m ents +in t +e f +man ag +di g +gen er +do wn +p au +ti v +k u +th ur +k en +st on +f ans +tal k +twee t +t oo +sty le +pro te +se con +fr on +awe some +g l +p al +ne t +s or +la u +g on +sin ce +t ty +ser ies +me mor +b eli +fil m +di d +di es +o t +congratul ations +p ra +e ve +w oo +offici al +su c +in cre +b on +par t +pp ed +cla ss +si ve +bo y +cu l +perfe ct +t ou +d am +wel come +foo tball +h i +p ap +wa it +ad a +congr ats +youn g +exc ited +re ce +j an +v a +re d +st ra +medi a +' d +do es +le t +mu l +ill s +gre en +m el +to ge +fu ture +ye ster +vers ity +for m +ta in +i de +ch es +ki ds +qu i +ha ha +de ta +bi g +favor ite +gir ls +con tin +do m +sear ch +u al +a ir +d ers +mon th +c er +yester day +commun ity +ad e +do g +vil le +ic es +d eli +sy ste +ru n +is m +he art +c up +en ti +fe w +presi dent +e ds +un til +fe sti +o k +f lo +sa id +ol e +me d +tra vel + £ +ph one +toge ther +fa st +lo t +gam es +sh ir +bet ween +y es +th ers +do ing +m ac +at or +b and +fol low +projec t +devel op +di ffe +con fe +spe ci +ca st +y s +bo ard +r d +i al +sh oo +r am +ha ving +sh are +fol low +on e +n ame +m r +pu t +disc u +or y +c ame +ou s +s ite +twit ter +t b +t it +fin ally +z ed +su per +com pan +us ing +all s +li st +r is +sho t +g al +t ar +de l +joh n +âĢ Ķ +some thing +ra m +inte re +wh e +b it +ðŁ į +stre et +oun d +a i +tic kets +movi e +re al +k y +ta king +o pp +c c +l am +m oun +in ve +bl ack +us ed +on line +y or +loc al +gu e +c ks +o w +ge st +bo ys +illi on +con t +re ci +in ed +eu ro +no w +se en +p h +te ach +de f +sou th +su ch +aw ard +mu st +is su +ca re +fe el +p lu +l atest +spor ts +we b +te x +e ment +s k +fi c +w an +te ch +o t +bo x +n er +fre e +t al +a sh +c ase +ho t +won der +mee ting +er a +ch all +ðŁ IJ +jo b +il i +c ool +j our +th s +m o +f el +di e +mic ha +e le +te am +serv ice +st and +ma kes +p ing +ear ly +com es +e k +ho li +v ers +ag ue +s au +thre e +mon day +fa shi +some one +th ro +se a +b ad +supp or +tur n +ur y +m ing +photograph y +n ic +mar k +pre tty +ss ing +wat ching +me mb +ar ri +coun ty +be ach +fr an +cen ter +pol ice +b at +publi c +t an +pre ss +s af +s y +ge ts +ro y +n ers +y our +bu y +st ers +sho w +as ed +chil dre +af ric +in es +sp ace +sc ri +h all +pa in +ar ing +hom e +m ur +heal th +ch ed +s and +rece i +gu y +e a +americ an +re si +childre n +- - +i ri +ing ton +coun try +ro ss +le n +ann a +boo ks +b c +e ce +d om +lo vely +k h +pe t +g y +g ri +st age +off ice +ro ck +m on +b ay +t able +su n +m ed +th in +l or +f low +( @ +uni versity +stor e +fron t +goo d +z a +vo te +nor th +he y +an im +or der +mi d +with out +a de +re member +mar ket +? ? +mu s +tra ining +e duc +bu t +co ver +st an +sc en +b la +bre ak +l ou +s ame +g old +a in +o s +bo th +l it +ver n +a i +al bu +p a +enjo y +be g +ell ing +thur sday +inf o +s an +americ a +ha ir +te l +mar ch +con cer +colle ge +confe rence +ap p +h our +ch ang +â ļ +s our +ol s +we ather +w ar +p hi +festi val +secon d +cu te +pr ac +en er +str y +le a +pol it +s av +se n +o w +m i +ne ar +ou ght +z e +co ffe +w illi +d an +se y +davi d +e se +f an +de ci +the at +no v +ati on +tr ac +sc i +re view +c el +e m +u n +ju ly +or ig +ti on +d ru +form er +st ay +af ter +in v +too k +dat a +b al +tu es +d an +ev ening +ðŁĺĤ ðŁĺĤ +d ol +u res +pro vi +t s +e st +sig n +j ac +u k +s ong +ye t +bo w +in du +j ap +h oo +po int +any one +z y +i st +h ur +it al +buil ding +wom an +ch ur +j er +per for +co ach +le ague +ce ss +ne t +i mag +nati on +br it +qu e +aw ards +ag es +wor ks +c ed +man ce +l ate +ig n +mon ey +tru e +i i +t ell +pl ac +p ac +as y +wor ld +be hin +im port +read ing +gra m +gi ving +me t +h it +for ward +st om +pres ent +jun e +so cial +no on +mar t +hal f +s we +go vern +k er +deta ils +li sh +_ _ +ac y +si a +ber t +f all +! !!! +) , +th i +d iti +sp ort +k ing +f it +st af +c at +mu se +cen tr +y er +con tro +b loo +wal k +ac tu +did n +li m +lear ning +re search +wed ne +au th +h ours +k y +f ar +h en +.. .. +it ch +ri l +str ong +sk y +que sti +jam es +r on +d g +f ur +c in +do es +app ro +mar ke +tu res +ful ly +ch at +behin d +te m +fin i +mis sion +b att +fe el +he av +every thing +b ar +w ish +pre mi +i ma +exper ience +e ach +re port +swee t +tic s +spr ing +re spon +syste m +vic tor +l in +sa w +al ready +gh ter +f le +ã ĥ +br ing +albu m +- - +ell s +st an +to m +inter national +w ent +an ni +mat ch +pp er +st one +sm all +ra in +fashi on +are a +v an +ag ram +k o +thou ght +wor th +v an +m er +coffe e +it es +g n +arti st +c on +ar ch +c ir +se cre +gr ound +is o +h and +co m +bri dge +h s +x i +l ink +pu l +sp l +r ace +f li +ri ver +g as +di sco +d al +play er +f it +photo s +it y +o k +j or +tr a +ap ril +ad s +a di +sol u +beau ty +do or +me ss +up date +ali a +sch o +en ed +mom ent +sco t +sc ience +i or +ti es +ac ross +ous ly +sh es +does n +p age +wat er +m illion +cla ssi +l ic +ca st +form ation +micha el +ell o +s mo +in ts +vi sion +op ening +ld n +au str +tues day +win ner +po ssi +r ound +shir t +di t +b o +u es +il led +al ong +tri p +star ting +im pro +k an +per son +no t +re co +ne eds +c le +li e +re st +r ing +win ter +si mp +mo m +be er +fac e +tor s +us a +collec tion +ge or +se ssion +tr ying +la s +la ke +j en +orig in +stu dent +se cur +v in +pic s +ex pe +com p +gon na +e qu +b ad +le y +a u +memb ers +bre ak +w all +gi c +din ner +bu l +insp ir +r i +min d +ic a +win ning +tal king +t ren +s is +t en +wonder ful +s now +he ar +th om +no thing +gu i +st in +blo g +fe st +b un +le e +war ds +ch ance +dre ss +re n +pau l +p es +tech no +ru ssi +c ard +e ast +mar i +w ine +t i +la w +str ic +k i +ap e +au gu +pro fe +as h +cour se +ma il +ren tly +d un +m un +lo ve +is land +dri ve +s l +end ed +ma in +lo st +nat ure +âĿ¤ ï¸ı +ch ic +re por +p in +pr o +st ation +ce p +ta kes +compan y +go es +on d +ma ch +ra dio +d ad +ro ck +j a +p ay +champi on +e e +in de +tt a +ati c +t ab +beli eve +ener gy +z i +t at +wor d +on ce +re sul +y l +and re +an o +inst agram +clo se +t am +cu stom +w a +con om +sho ws +li fe +k in +ro b +t age +n ation +al most +list en +sa ve +re li +ac e +mar y +tre e +for get +j ack +wa iting +direc tor +h ill +bor n +te mp +f l +st e +on a +sing le +wedne sday +un ited +in o +@ _ +ne l +celebr ate +en ding +de al +j i +can ada +hu ge +tr ack +âĢ ¢ +f y +fan ta +an g +yor k +rele ase +p un +ep iso +wor ds +t our +p ack +i gh +classi c +perfor mance +ke t +after noon +recor d +win s +pro ble +âĿ ¤ +f our +b ed +ban k +d ance +s la +cal led +mi ght +a p +pa st +ðŁ ļ +diffe rent +it e +gi ft +ssi ve +chur ch +c us +pro gram +ho tel +ic e +ma d +secur ity +en ge +d c +en ough +st a +e ty +de ad +g un +he ar +m ir +hu man +gre ss +oun ds +pi ece +bre aking +gar den +fi ght +vie ws +f ish +star ted +run ning +gre en +ser i +s m +as k +d or +de ath +e conom +er i +ir d +s er +l unch +âģ ¦ +bo x +nat u +ba se +b an +f al +glo bal +wil d +wo w +out side +mo ve +le ad +an al +muse um +on g +ha w +pow er +than k +b ac +char ac +cam pa +dig ital +r o +op er +de v +w ol +p ati +f a +m ale +pap er +ill ing +c s +â ĥ +educ ation +ta ken +e ffe +m ou +s ad +" . +bas ed +staf f +inclu ding +li ving +a c +ch ina +mo b +stor m +lu ck +ph il +o o +y n +tra vel +k el +ti al +pr ice +boo k +import ant +bi o +p ool +ny c +f ab +lo ad +? ! +chall enge +cr y +ser ve +we ar +bu s +ta in +nu mber +ro r +k at +i z +th ough +ho sp +m m +fa ir +ut es +ho t +po p +fi ed +cam p +develop ment +li br +c ali +em s +âģ¦ @ +b ol +is ed +stand ing +mo del +it a +g le +bro wn +ima ge +ve red +for ce +o il +par tic +sh u +da ily +la w +se c +cla ss +cam p +holi day +cl in +k ers +pres ent +gam e +incre di +er ship +inter view +b ill +du e +and y +ab o +in nov +ke y +ac ade +p il +mo der +st ars +br and +f er +wee ks +con si +pr e +sa fe +wr it +di um +la unch +marke ting +ann ual +as si +cour t +la dy +c ted +and a +in side +chil d +opp or +sm ith +centr e +gu e +âģ © +f ren +st y +for t +ent ly +is n +ke ep +to ber +on y +bo y +al d +col la +de mo +le vel +com pet +ad o +b our +fanta stic +m ate +s u +sou th +oppor tun +vers ary +lat er +bu d +face book +la un +ster n +p it +! " +ma j +gr am +tb t +fi re +happ y +a ks +wh ole +actu ally +ill er +ell a +lo ts +al ex +an ge +lan ds +ðŁĺ Ń +en ter +r ou +episo de +p ed +in ten +sh ire +wh o +pl an +h o +ca ke +we st +mag az +fre sh +c c +n ar +ch ris +wr iting +w er +n om +l o +mi dd +dre am +o l +ti onal +de b +> > +be come +s i +gr and +all ing +hi stor +ri de +i red +saf e +que en +ci l +in tro +vi l +d ani +.. . +ar tic +st at +sh ort +or ing +sel fi +mis si +do c +b it +g all +b om +i re +se lec +d ition +ðŁĶ ¥ +fri end +be at +gh ting +ðŁĺ Ĭ +pe ace +ex hi +ant a +ab ility +il lu +j on +qu ality +tri bu +m es +play ers +fa ir +cu t +c ab +suc cess +b i +su s +pro mo +sch e +an ge +ic o +comm it +cat ch +ill a +kin d +feel ing +qu o +s ay +anni versary +spo t +mo ther +an e +p end +your self +op s +app le +min utes +p o +gr and +ri es +ha ha +care er +ed ition +de c +ric k +am i +concer t +iti ve +ge ous +d ly +t te +adv ent +i g +li ghts +ak er +sk y +âĥ £ +r ay +fini shed +w ay +s d +ac coun +ðŁĴ ķ +ck y +ch el +lit er +pain ting +lo s +st un +techno logy +n as +ma r +b il +afric a +ki e +ey es +gol f +plu s +ni a +it ec +serv ices +wed ding +kno wn +te le +.. ... +star ts +pa ren +w ants +ati onal +mon ths +win do +fav our +er t +magaz ine +ex clu +re ve +b c +origin al +e ss +n al +an ti +st ro +t ice +stu dy +à ¤ +v ac +nation al +fi ve +ra in +ve ment +u te +ver se +em er +ar my +possi ble +gue ss +val ley +ther n +cro w +m r +col or +on to +pic k +cle ar +dar k +t ac +wan ted +it ting +can cer +govern ment +di e +ri se +z ing +col d +f oun +stu dio +str ation +bro ther +a head +sh el +mic ro +ic ally +d au +sig ned +vi ol +a x +as se +i o +w re +spl ay +ch ick +augu st +pl at +ti ps +sp i +hu man +e asy +lo gi +mi ke +gro w +ag re +w w +sh ad +mo tiv +wi de +tur ns +om g +v ar +de fin +su g +j im +ðŁĶ ¥ +t d +campa ign +nam ed +re tweet +co p +t v +le av +k is +dou ble +s mar +issu e +vil la +in formation +li es +sto ck +n t +di stric +sh or +mi x +er o +se p +me x +see ing +li ve +re min +co de +g ur +s c +wil d +l un +h ood +spo t +fa ther +fore ver +up d +tra f +f ly +ne ed +gra du +tra in +ma ke +s ab +be y +si ze +lead er +tal ks +e u +lo g +fo x +gor geous +le ss +le ts +sur pri +my self +no te +li ves +f ru +lo ved +se ver +de m +j i +so c +h old +do gs +n i +â ŀ +lea ve +air port +ben ef +ex pl +shi ps +comple te +ach i +gre at +vin tage +j ack +ro c +woo d +pri v +off er +ey e +ver sion +te a +co ach +off ic +w ell +g en +s at +h h +you th +o x +? " +m t +mi x +g g +d le +natu ral +buil d +break fast +thin king +theat re +mo on +ber g +go als +geor ge +en e +exc ell +il ing +tun e +y ed +g ate +m it +net work +jo e +h ello +f b +tu be +we aring +ath le +stru c +har d +gla ss +g ers +thro w +g es +b t +indu stry +manag ement +ali st +go al +stre am +y el +a vi +ici ous +o thers +s ki +chri sti +bir d +e sc +m in +tr o +l t +j an +im p +ri ghts +sh a +or gan +cent ral +ar a +ro ll +favour ite +che ster +el se +p ay +car s +m ine +ste p +prac tice +maj or +h ang +ðŁĺ ĺ +n on +v ari +eng ine +vol un +di a +i led +arch itec +p ink +d s +th y +wa sh +web site +ba g +contro l +el li +f ra +an sw +d ence +y u +r on +ol a +g in +dr in +li c +cou ple +sp ar +g on +cre ate +c t +celebr ating +de ep +e at +te e +vo ice +dro p +vis it +at ors +sta dium +f t +w is +ro l +gra de +fam il +po ints +re pre +w as +traf fic +jap an +or g +hon or +tex as +man u +âĻ ¥ +safe ty +re r +b ag +em plo +rele ased +re gu +ak a +n av +ro le +sen ior +spec t +cro ss +lin es +be st +p ack +s in +ti e +mis sing +sun set +li ber +is ing +j ay +sk i +champion ship +ac tiv +la dies +play ed +y y +pu bl +al o +pri de +s r +pa ki +lu x +sur vi +ck ed +e ts +cho col +austr alia +par is +mi les +h at +ment al +al a +me an +mob ile +en a +in si +f ound +chi ef +t ag +incredi ble +re turn +à © +goo gle +fren ch +cre w +hal lo +ali an +j az +ch er +sil ver +nor th +eng lish +base ball +c af +lim ited +follow ing +app reci +ear th +k ir +ve mber +w ed +p tion +g ed +oc tober +fl ori +c r +en cy +ga ve +lor d +stu ff +ber ry +po st +sm ile +bro ad +st ate +gg er +me ans +ic y +gu n +y o +ma ster +bur g +han ds +ni e +/ / +uni on +brit ish +big gest +distric t +am ing +h il +o ce +per son +pas s +en vir +scho ols +arri ved +anc es +insp ired +ex pla +be n +libr ary +bo tt +am p +ste ph +cont act +b ang +m s +cali for +t old +batt le +b b +chic ago +âľ ¨ +str ate +sh i +de ce +- ) +ad d +la b +j ones +leg end +cast le +ing er +st ance +be l +ur a +re fu +lead ers +po t +se x +h ic +artic le +ki d +fr ance +x x +ex e +gui de +volun te +pr int +al i +ce o +twee ts +w x +scen e +vol u +ant i +h an +as soci +shar ing +ro se +mini ster +sh er +in ste +cle an +demo cr +po ster +sk in +p sy +pro per +cra zy +i am +o re +in i +any thing +po d +mo ving +cl ick +ex plo +com b +cra ft +f i +bloo d +is ra +publ ic +d ent +ol ym +eng land +a si +ch er +fac t +envir on +har ry +g one +me dic +enjo ying +just ice +j r +indi an +wi fe +s ound +t es +dra wing +p al +ide a +cr it +ju li +il er +war m +cl ar +thou ghts +def en +coun cil +intro duc +di ed +jan u +an i +s end +li er +m l +intere sting +tra de +win d +b ay +s ac +anc y +sour ce +b es +org ani +ar ly +lar ge +ff ici +ta g +u t +de sp +o es +tit le +sy m +pic tures +op en +wom en +sho wing +ri a +le ast +lead ership +cur rent +elec tr +val ent +list ening +c key +gener al +de ser +du ce +; ) +c ent +ðŁĺį ðŁĺį +sco tt +po or +selfi e +ev ents +i on +wr ong +de v +h ill +sep te +cul ture +l ine +sor ry +s ent +si ster +ce pt +k ri +no vember +ar i +announ ce +z ation +br an +g ent +d u +l en +per s +f m +mart in +o p +e mb +om e +midd le +suc cess +pe ter +janu ary +f lu +rac ing +d av +bi ke +ðŁı » +pe t +shoo t +profe ssi +feat uring +septe mber +now playing +sta ur +z a +on ic +qu ick +bas ke +spe aking +mil it +z er +chick en +b ell +s ad +co ast +lo ving +y ers +d j +pan el +ver age +s wit +ic ks +b ou +califor nia +s am +paren ts +er o +k illed +ph ys +jo bs +mi gr +an th +e mo +hallo ween +and er +c m +compet ition +e ag +s ket +sp ir +may be +exclu sive +app e +jour ney +scre en +for d +i o +h ate +u g +sou l +her o +soci ety +sy n +gu it +n h +d j +as es +im pre +ti me +sal es +d d +f ts +summ it +stun ning +om s +tur ned +cle an +sof t +be at +re staur +de red +en ces +ma gic +di o +sh ine +gu est +health y +exhi b +stor ies +po pu +n is +el a +bel ow +fun ny +resul ts +s ne +cur rently +ar d +down load +f light +m al +f ine +p ad +ch u +ent ed +h at +ðŁij ı +ste ve +j o +mar k +r at +b all +p c +p on +b by +o li +ar ts +as ure +bow l +att ack +mi c +de ar +ran ge +en ter +chocol ate +br illi +ac cess +, " +? ?? +ch ap +con st +t n +mat ter +blu e +gall ery +em p +work shop +lead ing +y ours +baske tball +w anna +th u +_ _ +mar ri +sle ep +bi a +ch e +ma d +imp act +o wn +si r +chan nel +euro pe +e sp +k itch +hosp ital +w ra +roy al +f s +ne u +qu ar +ne y +ac ks +ch ase +pp y +st al +at ely +ti m +dece mber +r are +per form +cre am +we ight +ch oo +ni ght +ha ven +fr anc +kh an +buil t +hel ping +tru st +ty pe +gol den +ta x +s now +s wi +di sa +questi ons +ve y +li ght +c n +cl oud +thom as +ag ed +sh ou +te ams +gr an +re ason +a a +you tube +v p +pi zz +manag er +bur y +cre dit +tre at +ma x +i k +ma in +g ing +de ad +pro bab +ye ah +ã Ĥ +br and +so li +pl ant +ta yl +gir l +ðŁĺ Ń +nam ent +au to +mess age +ko re +n ur +ter r +ag u +ma p +sen ting +lo ves +gi ves +g ab +z en +ro bert +con fir +w ars +o m +sta in +cam era +and er +won der +a b +ca p +s old +su it +wal king +contin ue +effe c +dau ghter +d anc +cha in +mul ti +ki d +y an +champi on +v o +ta ins +ho st +min i +mis sed +re sc +ly n +fin ish +del icious +s as +tayl or +i b +pro mis +produc ts +moun tain +flori da +regi ster +tre at +rec ent +fe male +boo th +mat t +ve hic +s op +mo tor +suppor ting +phi c +ex tre +dr ink +lan e +th ird +p s +con stru +ce re +far m +ðŁİ ī +tu red +ðŁij ī +c ats +a j +gi e +shoo ting +as ked +paki stan +am e +m b +g il +leg al +squ are +in vol +dra w +oo oo +!! !! +opportun ity +p y +e i +b ts +teach er +charac ter +john son +br on +ly wood +ch ine +c ing +c ine +d ge +gam ing +russi a +ci a +quo te +ric h +go v +flow ers +sp iri +st in +grow th +ðŁı ¼ +comm er +j uni +mu m +r an +s na +a ren +c b +ac tor +col or +si t +pa ir +ch i +bo w +acade my +hel d +r ang +me tal +y l +ac tive +probab ly +t ch +need ed +spe e +cho ice +ital y +ry an +ðŁĩ º +flow er +v it +m n +found ation +b ak +si ons +ne igh +f loo +he ard +re mo +fre sh +ing ing +re f +to wn +cl ou +je sus +spiri t +cou ldn +z es +ðŁĴ Ļ +willi ams +pro ce +moder n +pro cess +sho es +cre ated +tri c +issu es +ann e +att en +de but +h r +n it +sti g +a po +e ps +z u +ã Ģ +si x +car ds +lan gu +fam ous +tour nament +se l +e bay +y n +st on +k ick +announ ced +k am +vo c +brilli ant +hou se +che ese +war ri +mus ic +ho ckey +ðŁĺĤ ðŁĺĤ +sk ills +au tom +smar t +med ical +mon y +e x +gu ar +gi ve +pers onal +ven tion +al li +pre ss +flo or +m c +victor y +hi m +simp le +th or +ðŁĩº ðŁĩ +ta il +lu cky +ale x +qu ite +bo t +ssi ons +chall eng +c ann +amaz on +h ell +b ought +) : +ed y +secre t +produc tion +inde pend +de fe +ad ded +p r +p ag +be d +gre atest +with in +j ay +ðŁ ¥ +ire land +re ly +s d +te xt +dri ving +pro gram +spe ed +col um +str on +à © +fore st +â ĸ +mach ine +co in +sc ar +oun t +bi e +¡ ï¸ı +por tra +comm on +wre st +recei ved +kno w +inve st +pl ans +ac cor +ad op +ter y +re ali +p p +k al +art work +me an +go d +inste ad +an ci +motiv ation +as ing +inspir ation +up coming +polit ical +euro pe +m ers +heav y +ðŁij į +fe bru +scot land +ou gh +b t +bo ss +sche du +spe ak +n ick +u red +in o +e k +ri sk +tor y +pres ents +b on +ru g +st ates +exhib ition +il o +m ill +br ought +: -) +tou ri +com e +offici ally +champi ons +do ors +re p +po se +ex tra +k ings +soc cer +squ ad +app lic +at a +some times +t ari +excell ent +ðŁĺ ĺ +stra ight +car ol +ri p +âĢ į +gra phic +m ol +elec tion +febru ary +as ons +l i +di r +m t +n ick +u su +m rs +com ics +inst itu +cor por +v i +ðŁĻ ı +tu ral +di se +ac ci +we are +am ong +sho pping +t ill +wh at +cha ir +sp an +chine se +innov ation +jo y +k it +cent ury +ob ama +ph ili +f c +re ach +c iti +ul ous +n on +d ang +happ ening +bur n +p el +or ange +d v +k ick +cla im +ing ham +ph y +no v +pod cast +wh i +ni ghts +ear lier +be ar +la h +exc iting +or a +gi ven +s lo +memor ies +contin ues +produc t +gh o +c d +kno ws +ðŁİ ī +publi shed +discu ss +y ard +i phone +tri es +w all +fe b +are n +tru th +win ners +tu re +diti onal +milit ary +proble m +m and +do g +lo ss +c ric +can adi +ve ter +villa ge +" , +y r +un g +don ald +ag ing +bir ds +sci enti +le s +th is +regi on +tic al +itt en +il a +ðŁĺ İ +d ad +di am +abo ve +st ren +li t +p ir +la b +fo cus +bus y +d ur +app ly +s ma +auth or +ac i +exe cu +dom in +re la +jack son +at o +wash ington +ðŁĻ Į +k ill +popu lar +ce ment +ro ad +e ating +loc ation +v ent +ar re +n an +cu sto +advent ure +or din +spor t +ul t +lo ck +questi on +dri ver +land sc +on i +k ins +p d +jor dan +te red +k k +a f +chil d +s p +just in +en i +s elling +z o +wh it +bo ston +partic ip +sig ning +happ ened +he at +m am +dre ams +lo ws +gra ph +the day +head ing +br o +ble ssed +vi c +ve gas +h d +in ning +ro man +and ro +den ti +u se +c it +pro gress +writ er +bo b +ff s +gro wing +b ly +aw are +ex am +sp ent +be t +sc ore +bey ond +do cu +ad el +s f +cou ra +colla bor +in c +priv ate +bo at +* * +z one +p ha +b ill +to tal +plan ning +to wards +plac es +pre view +cre ative +dam n +ide as +se ems +po ten +say ing +di splay +s w +a qu +lou is +by e +li l +e mail +we stern +ger many +ell er +re s +f ant +ment ary +de als +ric hard +jer sey +stren g +ra d +pizz a +mon d +w are +l ac +g i +ar chi +c d +yel low +rec ently +re ach +à ¹ +kitch en +desig ned +tr y +g al +restaur ant +at ure +w w +j as +l ma +ðŁij Į +pa in +av o +min ute +sch ol +ther ap +tic ket +d ry +jap an +diti ons +ter ri +sel ves +happ en +t up +ma g +cop y +sh er +free dom +f ile +speci ally +tor onto +lo ad +g ary +re y +answ er +lo y +cau ght +pri ze +u ne +fic ation +ni ger +sy d +tou ch +feat ure +jaz z +recor ds +him self +di sh +ro ber +spot ted +ma ster +wa ve +fin als +bu ll +for um +al d +re comm +ch a +a e +d oo +inst ru +tru ly +l g +in k +bro thers +de st +j im +m it +clo sed +is on +tri ed +s anta +af fe +w an +hor se +g row +camp us +rel ation +nati ve +jour n +go v +o ct +k it +b ound +part ner +re ma +crow d +! ) +c alls +ra il +qu ali +solu tion +con test +con vers +sn ap +b ase +in iti +ta x +y e +ent repre +it or +constru ction +foo d +present ed +n ings +cli mate +k m +mo del +b j +blo ck +present ation +dre am +fi x +c alling +bus ine +con gress +under stand +we b +val ue +ï¸ı âĥ£ +mex ico +it ely +ki m +char ity +ref lec +bl an +fl ying +anal y +famil ies +b and +reci pe +celebr ation +ac cep +ar y +to t +g b +intere sted +cap tain +âĻ ¥ +ti p +ab sol +bra z +inve stig +o logy +de c +tru ck +ver ing +c lear +don t +go tta +ad vis +beg ins +ma ss +de scri +blo ck +k im +davi d +son gs +memor ial +feat ures +su stain +' . +gra b +jo se +v a +con serv +se ts +man chester +fi ghting +de gre +ag a +in d +sle ep +pos ition +ha ir +sig ns +pol icy +it o +al ert +st am +sp end +w y +absol ut +d m +anim al +my ster +success ful +proble ms +ro bo +k ay +gar den +p d +may or +d ale +t ol +off ers +vis iting +friend ly +tre es +offic er +accoun t +ke vin +ðŁij į +gi ant +contin u +con su +tr act +n fl +ðŁĺ Ĭ +h q +b ility +a ar +dis ney +te en +on ed +wh ite +tra iler +de dic +al one +absolut ely +dig ital +willi am +in ation +s wa +e e +enti re +ger man +ro ll +h its +co st +st ay +th a +ali ve +accor ding +co t +liter ally +her it +re ti +haha ha +exper i +li kes +g t +ste el +__ __ +ch air +christi an +to wer +diffe rence +m d +tre ss +mi d +prin ce +afric an +fe der +foo t +car ri +ser ved +r ice +sh all +feat ured +ck er +rec ru +po e +sen se +ni fic +com edy +cont ent +f at +po sted +con tribu +tim ate +li ver +mb le +inter net +ag e +europe an +cl ing +gla d +ff ic +sc o +ak es +el le +ter min +ton y +p ale +col our +seri ous +pat ri +movi es +b m +professi onal +ad o +al u +br inging +f alls +isra el +ter m +langu age +bro ok +man n +commun ic +can not +ac ti +p he +y an +entrepre ne +tur key +log ical +lon g +ar m +ur s +work ers +ing ly +gg s +ri c +tu al +recei ve +op ens +ge ar +soci al +fe et +c king +ad ver +fin an +fe els +sp la +h r +ea ster +bra in +ã ģ +fi g +le dge +ne arly +prote ct +ma ssive +e th +aw a +ðŁĺ ģ +y rs +aware ness +defin itely +k n +imag ine +k u +syste ms +ðŁij ı +f as +li k +provi de +am o +disco ver +inf lu +ma ker +g az +fit ness +stre et +er s +te d +w c +ys is +pos itive +hel ped +que st +andre w +bra d +b in +hang ing +l ing +bri ght +se ction +ma ss +ðŁĻ Į +follow ers +ho sting +tem por +fla g +a ve +let ter +k ur +re qui +of ten +cry p +su ff +âļ ½ +russi an +treat ment +al le +ha y +l an +keep ing +hol y +power ful +pre dic +fun d +e specially +windo w +je wel +il y +ðŁĴ ľ +gener ation +app a +seri ously +o d +ðŁĺĤðŁĺĤ ðŁĺĤ +cer ti +iri sh +ðŁij Į +mi ami +be th +v ity +se cu +che f +cri me +graph y +ma x +arti sts +re volu +gu ard +spee ch +u c +upd ates +fac es +st ant +chang ed +repor ts +low er +pe ar +n c +k il +loo ked +spe aker +s f +re spect +ok ay +oce an +s itting +architec ture +tra il +se at +i ra +le g +japan ese +d am +u lar +sw im +polit ics +finan cial +ol d +mou th +at temp +de stin +fi shing +atten tion +me m +chang es +deci ded +reli gi +g in +c av +z z +ad am +ma c +wr ite +beg in +sc ul +al ter +is s +ath on +imag es +m oo +jo ined +ðŁĺ ī +âŀ ¡ï¸ı +pas sed +mu sli +h ir +lar gest +cam er +com ic +gh ted +rug by +bur gh +gg ing +te sting +pre par +lau gh +al ed +impro ve +beli ev +adv ice +sha res +he art +tur ning +s b +t el +caf e +n es +dani el +pat ter +t z +se tt +par k +c and +st ick +happ ens +bri an +ne west +e pic +ad or +ki es +war ning +anim als +custo m +ar c +di an +gol d +cor e +t f +c ity +pan ts +re ality +con fi +in ju +fo x +gu il +k new +âĺ º +cor rec +itu de +d den +. # +re duc +pas s +f on +y a +ow ner +re turns +n c +e ast +ap ol +in sur +th o +si m +juni or +be e +ang el +att le +elec tric +hor ror +cra sh +e ye +pat h +sou thern +emplo ye +ge o +t an +ha z +r ally +ðŁı » +proper ty +was n +enjo yed +gre y +g as +bre w +nor thern +hol ding +g p +ta ke +ch art +ly n +dr ama +z o +pa id +throw back +cu p +discu ssion +down town +w ill +le w +b is +t ary +bre ad +up on +r ate +teach ers +it ation +anc ed +cy cle +choo se +d c +ir an +co w +da ve +ra ise +prin cess +fa ith +- > +indu stri +sp ain +guit ar +fac ts +m n +sp en +cour te +go tt +projec ts +au di +o sc +pe ter +s and +intere st +happ iness +ven ue +sol di +surpri se +poten tial +per io +custom er +i i +g ni +manu fac +e co +bro ken +sing er +vel s +wal es +hu s +in j +f our +tal ent +d ying +mat the +fil m +jo ining +s ell +j ar +lma o +sur ger +bb c +sour ces +au stin +ni k +char les +f am +prin ci +ange l +cas h +lo t +o red +pla ys +pl ate +don e +memor y +br ings +n ba +solu tions +teach ing +gr ace +cir cu +hel ps +foun der +mar y +expl ore +de cor +par ts +ch o +inte gr +ha u +is es +pu tting +in er +r it +v y +mic hel +blu es +every day +for ms +bi o +ye ar +p in +t ter +spr ing +) ) +po t +al ing +perform ing +sh an +plan et +mus ical +head s +it alian +stru gg +âĢį âĻ +w ings +pu mp +h h +tr ou +a id +pri me +ear th +pa int +mon t +am y +bb c +fab ulous +fru it +andro id +bour ne +cere mony +enti al +? ? +deb ate +on ing +dra ft +sol ar +t x +j am +cor n +!! !!! +bro o +mil k +po sed +o hi +mo vement +b ren +part ner +p g +et te +ar ies +sh out +n g +leav ing +t ells +sen s +ta ste +kel ly +wor l +gy m +ric h +e gy +pi d +ma s +â Ĥ +courte sy +fran k +incre ase +wr itten +pp ers +re l +ha i +s as +s ound +tt i +w ich +ri ver +.. ." +a g +fel low +ro me +sm all +gen cy +ic an +lux ury +pro of +me t +wild life +mom ents +ra ther +cor ner +com pe +canadi an +lik ely +therap y +li am +econom ic +indi e +rou te +fi ght +ho pe +se tting +ant ly +cro ss +fant asy +de e +sket ch +comp li +ym i +ru les +engine ering +fig ure +ro w +. , +f w +syd ney +w ou +t ation +dre w +us es +the re +sp read +struc ture +pat rick +appa rently +ro s +h ills +w we +ann y +com mission +di v +f ying +con sul +anal ysis +ex i +ten nis +vehic le +ðŁĺŃ ðŁĺŃ +as s +high ly +op ened +b ann +ðŁĴ Ļ +mp h +wi shing +v or +fi f +give away +r r +ra y +je ss +g at +ic ymi +x it +high est +yor k +pi e +invol ved +high er +ri e +mal ay +int elli +desp ite +che e +sar ah +be an +reco gni +ar sen +tal ented +pas sion +ic h +ab c +lead s +dise ase +v is +se c +pre senting +m illi +hol e +sho ts +de part +surger y +gov t +b in +du al +e vi +lon ger +ev ol +scre en +portra it +et c +lo se +ch at +p en +p i +om a +s ick +er c +compan ies +en try +plan e +gr y +ven e +liver pool +premi ere +sha red +a red +fil ms +ir a +holi days +cric ket +ici an +v ing +. ) +ul timate +di vision +con duc +se pt +for ces +mon t +s mart +disa pp +sun shine +in d +b less +ma de +col ors +fran k +ir on +bott le +s go +m ood +j ason +er ic +bir th +te en +respon se +tar get +state ment +fe ar +th el +al um +ar ab +bl in +direc tion +ste ps +er ial +wor ked +at l +ðŁĴ ķ +fel t +pol i +scen es +hom es +b ell +e at +ate ful +t in +l ace +fol ks +p se +an n +wis dom +fa v +but ter +s r +are as +sm oo +bi z +dg es +app o +mo re +the m +effe ct +windo ws +sun ny +cap ital +tot ally +c ities +gr ant +mb ers +s low +au tu +il ities +w ro +ri sing +st ics +viol ence +i gh +qu ot +h it +t c +herit age +bu ff +ne s +z ar +den tial +ex ac +ed ge +de ep +aren a +be came +benef its +mar ks +mb er +a z +am es +pre ci +dra gon +re g +d ings +do s +ðŁĴ ª +n el +s ity +me al +di st +leg end +pur chase +pic al +st ick +f at +du ba +profe ss +car to +pro f +coun tries +respon si +se qu +fa b +tribu te +hon ored +prac tic +pur ple +an ton +pa red +t ough +summ er +environ ment +s ons +ðŁĻ ı +m ps +gi es +her oes +t elling +hen ry +f en +know ledge +Ģ ï¸ı +f r +ne g +u re +ac king +hear ts +s oo +hol lywood +ju mp +sau ce +schedu le +tur n +yo ga +cre ating +c ket +cre ek +â Ń +custom ers +ma dri +gu l +asse mb +moun t +c ell +to p +st al +dav is +t wi +sig n +premi er +iti ons +he aring +un k +pati ents +app ear +heav en +al ty +doc tor +a e +plat form +je ff +ðŁĵ · +regi onal +bi d +box ing +ex ten +or ity +a w +w ise +il le +sever al +bi e +s itu +sy ria +âľ ħ +remin der +enter tain +li on +part ners +in n +ph ar +f au +pl s +expe cted +sug ar +deci sion +s b +ch ron +associ ation +leav es +vis ited +sh ap +ðŁĴ ĸ +fur ther +h ann +w i +run s +l er +fun ding +fil led +.. .... +tin y +han g +or g +co ol +se min +ðŁı Ĩ +spon s +nav y +sa int +dru g +d al +r oun +co vered +tra ditional +invest ment +de te +al ism +f low +n is +sun rise +fe at +f ted +we ird +je re +ve gan +medic ine +an o +ac cu +deli very +temp le +chang ing +wil son +phili pp +re fe +n d +is er +g ay +r and +ati ves +t ely +p and +intelli g +g are +am bas +de mon +commit tee +strate gy +refu ge +bud get +prote c +pi er +ex press +nom in +econom y +al low +ic on +gal ax +o h +indi vi +dem and +vir gin +lu ke +ali sts +man i +s mi +ju dge +ent y +mic hi +resul t +am ed +spe aks +' , +hou ston +sh in +b ing +fl y +ch em +au to +v as +ge t +ar m +thank s +d in +gan g +x x +si on +loc ated +p l +jo sh +in fo +jo ins +adver ti +ot d +el d +si e +re asons +v ent +ðŁĩºðŁĩ ¸ +â ł +convers ation +stu di +ðŁĶ¥ ðŁĶ¥ +go s +s ounds +un it +mu sc +ge l +ack ed +pac i +co s +de re +u u +a o +la m +inspir ing +ar ms +tw are +mat ters +ad dic +du de +ex t +cri sis +b ath +me et +sing h +expe ct +del hi +resc ue +wor st +au g +shi pping +ser ving +st o +dar k +ac es +histor ic +landsc ape +desig ner +b illion +gr ateful +wa ke +e ve +m iller +hou sing +dy nam +is co +be ha +sh op +pr ou +e as +a sia +e ding +k on +depart ment +aw ar +mar ine +in ci +photograph er +ta pe +lo go +r ings +d it +-- -- +vin yl +w c +vo ting +se ven +ambas sad +dal las +t u +com ment +k ra +b les +w ag +u d +au dio +stri ke +offici al +o ts +me tho +to ols +ra di +al an +hun t +wat ched +a ke +fa ke +drin king +mer ry +m l +b day +ri o +ni ke +c ant +re pe +co stu +mur der +ak ers +ch ers +ou ts +beg inning +so s +ad es +n in +not es +wro te +sol o +c i +li ghting +ur ban +bre xit +att end +shir ts +pla yo +ac tress +pl ic +stand ard +quot es +par ade +anci ent + © +tur ing +re e +pri mary +fla sh +citi z +mat es +ste in +z i +clin ton +sk in +gen e +hu m +g ar +t le +y i +fo cu +de an +pl ants +cy ber +b u +om e +ho p +ad dress +ti x +gi fts +relation ship +sub scri +fe ed +exac tly +haw ks +ex o +stre ss +s n +arre sted +an e +sof tware +z ero +the me +mu mb +im migr +mi a +make up +ple asure +uni vers +har b +eng ine +ap er +r in +br a +institu te +le ather +al th +sing ing +co s +gh ty +me as +st ic +si de +insur ance +co t +pit ch +moun tains +cri min +su pre +valent ine +at er +wou ldn +sc ale +rel ated +re gar +star tup +pack ed +mi ke +week ly +p ts +coun t +ha r +gott en +min d +ber lin +con ditions +swit ch +cor n +sa ve +g li +emer gency +tun ed +sto ck +discu ssing +every body +s day +whe ther +wrest ling +ec es +gen der +ch en +ðŁij Ģ +madri d +mar athon +e gg +i er +th x +as king +kore a +wol f +ay a +g m +g au +at ory +v r +gra ss +k illing +b ble +ur o +un i +e th +sh ore +th en +re ale +bot tom +ex erc +k ar +or ies +ad ri +san ds +se x +. ' +volunte ers +per form +par liam +inclu de +deli ghted +execu tive +fu el +kis s +ã ħ +char ge +h u +ca kes +ve t +g lu +agre e +pr ices +n au +h l +g ru +ra j +streng th +b ic +sp ending +al es +av en +b last +: ( +yo f +nor mal +si x +qu ick +se a +d aw +mee ts +lo vers +upd ated +po tat +comple ted +coo k +opportun ities +p ure +organ ic +tem per +c am +avo id +par king +duba i +and o +di stri +to y +comple tely +don ald +tri al +bas s +b oun +back ground +v as +mar vel +lu m +ru s +t ool +com missi +throw back +fin ding +is lam +! ? +st op +e vil +or al +resi dents +i denti +o ak +ðŁİ ¶ +l il +span ish +chap ter +sto pped +direc t +ho sted +pic ked +lab our +lew is +defen se +à ® +health care +wh is +mat h +pe ak +ra ised +fi x +bu ll +th ir +chel sea +fol k +tr e +can di +pau l +ei ther +ad am +poe try +jewel ry +ðŁ ¦ +pr ay +Ø § +g c +o z +wi shes +fore ign +sun g +lear ned +en e +n ing +micha el +illu stration +legend ary +w av +b au +ðŁļ ¨ +cal end +stre ets +â Ĩ +mon ster +bu ck +g r +scho ol +ba th +wa ste +ne ck +ha wa +be ach +re plac +jec t +on er +fac tory +coun t +ðŁĵ ¸ +mor gan +der ing +se an +steph en +de p +no vel +vide os +ic al +press ure +arsen al +ex pre +ir s +tren ding +ss a +fla sh +re sear +thr ough +profess or +scul p +to s +gg ed +mm a +be e +a pe +hun ter +am i +he i +pla stic +bu cks +uni verse +le gen +niger ia +ple ased +ri s +thin ks +autu mn +i ds +d is +anth ony +ðŁı ½ +ak ed +gla sses +fin ance +z er +k as +con tract +nu mbers +sh aw +partner ship +t il +laun ched +s al +victor ia +theat er +usu al +nam es +perio d +eli za +i th +bar cel +ro cks +bag s +mat e +distri bu +j on +di ffic +ali zed +cur ren +sco red +b ha +du blin +ro se +in ted +soli d +beha vi +wal ker +simp ly +garden s +head ed +in i +ohi o +we ap +f o +gl en +e state +ran dom +th under +thr u +k ill +jac ket +it i +entertain ment +thanks giving +ent al +en coura +el o +a ther +tan k +high lights +f ting +ru le +model s +bor der +bj p +hus band +in done +ken ya +be ars +al o +n inten +pi x +str o +or ders +sal ad +ro ads +n or +l ation +sop hi +ðŁı ¼ +pi eces +b one +min s +inclu des +nu tr +phi l +s ent +fun dra +ga in +bor ough +n ad +mon day +activ ity +it ems +be coming +ken ne +de tro +car di +gue sts +u x +world wide +sever e +new s +thank ful +fic tion +ve ge +m all +si an +er al +inj ury +le e +men u +danc ing +scot ti +exam ple +( # +na i +studi os +ba i +ðŁĴ Ľ +j av +diam ond +vin ce +ric k +prote ction +lin col +cham ps +appro ach +d ar +m ile +clou ds +je ff +in fin +l ers +p les +pe ace +go p +âĻ ¡ +tech n +str a +a verage +ef fort +introduc ing +di versity +austr alian +am p +boo st +s ke +pati ent +appreci ate +ici ans +pu r +f ell +woo ds +illu str +ðŁ ĸ +ag ency +ac tions +brit ain +under way +se attle +el and +ag o +f ill +stre aming +pro test +challeng es +ky o +et sy +coo king +exper t +ru ss +rain bow +commer cial +sp in +be ats +c ry +val u +el i +th row +gr ams +le vels +michi gan +c ad +ador able +const itu +w s +pu b +mid night +th at +net fli +braz il +die go +regu lar +jo y +âĤ ¬ +li qu +ea stern +k ni +fl at +n p +bro wn +w er +se y +tt ers +ac ting +v anc +cy cling +program me +ra w +comple x +tat too +throwback thursday +se ssions +ro oms +si ght +speci es +bom b +lau gh +ke eps +mo on +offic ers +con ver +t r +ha sh +t ack +ri ous +ad ap +a j +reco gn +ex po +sug ge +confir med +rol ling +dre ssing +ic t +fri day +ph ones +ri dge +con cept +ro y +ke ys +ef for +c ate +k ne +ev en +l ay +commun ities +mo d +n az +every where +al ab +bit coin +ban ks +out door +feder al +sto res +h p +c al +m ely +sig nific +be ar +re public +clo ser +al lah +pic k +x d +pal ace +ch ill +b am +er ous +un a +al len +out standing +olym pic +supp ly +fi gu +v au +l p +char lie +un es +> >> +legen ds +ici al +co ast +benef it +mul ti +f its +far mers +am ount +si sters +har ve +hon ey +que en +b ers +pl ann +âŃ IJ +m u +barcel ona +al ber +stat us +re main +ex tra +c andy +vi ous +âľ Į +o v +warri ors +-- > +ju mp +am ar +x mas +stu dies +i ors +k or +don ate +pre p +fi sh +im a +pain ted +ad mini +co splay +spor ts +dro ps +fi ghter +evi dence +ðŁĴ ª +la ke +ro b +cine ma +pro file +à ± +stan ds +leg acy +sh ape +ro of +ci vil +i ans +sy l +sh am +vo ted +re tail +ph illi +li sted +du ty +n b +th es +f are +au ction +ffici al +stor ms +d p +l oun +sh ops +al y +ani me +multi ple +ðŁĺį ðŁĺį +psy cho +je an +ap art +candi date +gg y +con f +jose ph +w ick +me at +fr ame +c l +for got +ph y +f ing +li ed +re p +se ed +f all +u fc +nu t +lin d +mo de +fiel ds +en ce +s ley +ðŁ¤ Ķ +ch ill +follow ed +announ ces +cor ru +tro phy +them selves +ac le +al du +k ong +l on +s v +bro ke +ander son +ta i +stor y +tempor ary +activ ities +k ati +ari z +cry stal +spo ke +extre mely +tra ding +ðŁĴ ļ +à ¼ +in ch +ed in +out fit +equ ip +ma di +form ed +be ef +po p +ti ger +this day +ti red +neigh b +re tro +is a +un t +t as +kan sas +de st +secon ds +ta y +hur ric +o u +galax y +dad dy +bro w +bur ger +en ced +de sk +ac cur +secre tary +el ite +k ab +ch in +touri sm +bud dy +ici de +dre ssed +u d +vac ation +che ers +com for +charac ters +j et +bu ying +l ins +n ap +reale state +li e +af c +i ii +f ame +n r +b at +ag ent +ma kers +âĢ ¼ +sec tor +op ti +le on +di et +pra yer +hi p +mi r +le x +br y +an a +pas sing +w en +reco very +ak i +po pul +res ort +mar ia +stu ck +read s +ti er +perfe c +netfli x +p oo +cham p +o c +re duce +we red +comm ents +cla im +acci dent +s ag +h ack +sal t +kin da +k iller +i os +z y +ex change +lec ture +eng er +ic king +t au +reve als +pri son +z om +gh an +u l +jour nal +i ot +tr in +jon a +govern or +cap e +quar ter +spec tive +impre ssive +bab ies +t x +m ill +o y +har ri +jo int +su e +collabor ation +tren d +revolu tion +re new +alum ni +ge tt +sh ell +sun day +ent u +ni c +donald trump +block chain +paci fic +expla ins +sp y +ad voc +par adi +to f +star ring +p av +fe ed +br ac +smo ke +ham p +y am +to kyo +si mon +d h +e ffici +phys ical +n j +ell i +s low +gradu ate +americ ans +ti fy +f red +ap ore +fin ds +rob in +we t +not ice +se mi +un ve +k om +pil ot +scre ening +da ily +ðŁĴ Ĺ +roy al +sp a +vo tes +n ag +wh ate +att ending +exper im +ad dition +k ate +sto l +m ali +foo t +chri st +ch an +de e +lic en +glo bal +mo ore +ti a +bri gh +myster y +y ay +âĿ¤ï¸ı âĿ¤ï¸ı +cre ati +me chan +clo ck +di c +âĢ Ķ +pp er +al ph +through out +al low +re sources +selec tion +ham il +bb q +aa aa +virgin ia +dis ney +en g +so red +drin ks +f ancy +consi der +end a +jan e +hand made +du l +on tari +i us +s ville +color ado +whate ver +whe el +promis e +ne ver +desig ns +ab ly +sex ual +vanc ou +at i +con vention +cul tural +sing apore +pro mo +load ed +gla sgo +pp l +n oo +ke e +ste m +men tion +i do +cru ise +ri ding +be comes +be y +âļ½ ï¸ı +tw in +dedic ated +na sh +de si +work out +jen ni +i v +grou ps +rela x +pho eni +li ft +mix ed +m ck +p c +mu st +me tro +ci es +y ar +a im +ang er +i e +rec y +marri ed +dro pped +eng ag +le st +ambassad or +op h +de s +w ick +assi stant +nat ur +fa il +l td +shor t +k ap +sha w +bi gger +rema ins +crit ical +sur vey +co verage +er son +win d +n b +bil ly +let es +ac ts +jim my +at lan +al and +t c +import ance +dam age +f g +stor age +tw t +bon d +bal ance +cr ying +pu ppy +vo te +pu sh +ðŁĴ ľ +pol y +me l +lon don +terr ori +effec tive +corpor ate +atl anta +jac o +nas a +gre ek +sen ate +i sh +ev a +intellig ence +effor ts +al co +k un +h all +di ag +claim s +fir st +h b +ba e +v ul +pu ll + ° +se par +spe ed +vic ti +on thisday +audi ence +r ates +te ach +fil ming +bu sh +son g +y um +br un +ra ine +aw a +par ks +ð Ŀ +ra bb +ra ch +ra id +reach ed +ra il +mo ves +selec ted +fr i +ra ising +om y +st ones +su k +franc isco +cas es +cap it +con fu +w tf +po ke +equip ment +gre g +ess ential +off ering +ne x +pi es +be c +cre ation +chair man +cro wn +w al +john ny +shi ft +ne ck +ban g +bir d +ðŁĺ ı +du ck +re serve +de pu +ma sters +over all +no tic +ju ice +sne ak +che er +cla sses +eag les +n ca +car pet +ci vil +coach es +har ris +u ps +b alls +dec or +mar tin +ro s +v ice +announ cement +who se +ti gers +ste red +c ts +dr am +ste el +youn g +inst all +supp o +recor ding +de ck +se ats +l der +ang le +bo t +sty les +elec tions +for tun +n ab +but ter +ari an +ka sh +in ner +ou red +be ast +we i +ic onic +exper ts +ne cess +b eng +jam es +li a +gre ece +ðŁĵ · +ðŁĺ ģ +good bye +m itch +tw ice +mumb ai +ste am +ru sh +med al +ne tt +fashi on +t ar +r s +sav ing +ric ul +l m +sleep ing +brook lyn +mis s +sen ding +disco vered +sp here +of theday +k icks +missi ons +w right +er n +ght ly +i ous +mel bourne +star tu +mo ved +car ry +d ak +ag ues +bel gi +e ma +way ne +do t +er ie +pe l +it unes +matthe w +no body +est ab +cal m +win ds +lu c +prep are +tren ds +exerc ise +adv ant +ðŁĴ ¯ +athle tics +app s +c tions +adv ance +laun ches +litt le +real donaldtrump +eliza beth +carol ina +hu b +hi dden +n w +us er +pol l +great er +mo st +f ed +p at +life style +s ati +sco res +marri age +l r +aven ue +de serve +ri f +ðŁ Ĺ +wat ch +champion ships +gr ay +en ni +cot ton +g om +whe re +pack age +su m +ab solu +new ly +foo ds +ty ler +assemb ly +musli m +ban k +re memb +op tions +produc er +land o +fun ds +u pper +shad ow +pro gre +co p +ing e +leg s +detro it +hill ary +jo se +gi ants +sou p +sustain able +t us +clo thes +roc king +n z +min ne +mat eri +bru ce +ear t +ca sting +independ ent +thou sands +ta h +de cl +veter ans +li ons +wra p +âĢ ¦ +de ss +bl ing +st ine +e ggs +o on +clo sing +z ay +at t +bac on +fa il +ariz ona +de pre +gho st +new sp +w ers +vi p +li ked +id ent +volunte er +ad ult +pu pp +cir cle +mat erial +degre e +gro wn +boo m +calend ar +su r +vie wing +ath letes +ch and +re ll +asi an +en tr +vol ley +victi ms +bo dy +m ama +trans fer +ge ek +in dic +sav ed +ma i +g ent +it s +loun ge +k ol +the ory +situ ation +is lands +ar th +z oo +floo d +vi ously +show ed +parliam ent +ch ev +el ine +at trac +ab ad +ta il +h rs +lu s +por tu +gor y +provi des +to ys +de ath +in fe +an ce +g le +li am +lo ver +hu d +dv d +reve aled +g w +re ment +ca the +l ying +ra dio +der by +stor s +che mi +hosp it +âľ ¨ +' : +ilo ve +le mon +re public +s ni +ne ss +do or +re action +pre gn +fla v +schol ar +spo tify +is ation +vis ual +aw are +spon sored +jo ke +less ons +leg is +lo ck +si mil +ðŁĺ ĭ +kin d +la y +ma h +ho ping +vancou ver +as er +clean ing +gal a +thre at +la p +ach e +ro mance +ex pen +re post +z am +e pi +mir ror +o ak +ad ul +bat man +s lu +l c +vie wed +re views +d ates +indone sia +acti vi +off en +lea f +i si +ag ricul +costu me +s ites +spir itu +appear ance +ir y +st air +applic ation +spec tac +ic ity +ski es +hand le +pun k +paradi se +t n +de al +provi ding +do c +recei ving +bre w +micro soft +à ¶ +fer r +me tro +th ail +y um +car ter +à ¡ +gent le +bre aks +coo per +show case +cu tting +egy pt +bab y +semin ar +gl ori +ss on +fa ve +re hear +lo tte +la dy +al as +pre p +deli vered +nu clear +ir o +engag ement +at ta +con ven +z an +gl ory +hol ds +busine sses +str ange +sch e +it self +gra d +mar kets +f alling +st ats +ge on +bu dd +li s +she et +thi si +co lo +deser t +regi stration +ig n +expla in +inter ior +la ws +writ ers +spr ings +k r +fri ed +blo om +inf ra +a o +cre d +pa st +line up +bo o +bre a +boo ts +celebr ity +att acks +bro ok +ev es +ex cu +cher ry +oo p +fas cin +boy friend +se as +n ine +effec ts +po wered +k ha +ðŁĺ Ģ +sh out +con dition +i j +her o +enter pri +win ter +applic ations +sho e +g el +batt le +pro grams +w art +ðŁĴ ¥ +ra p +ho l +dang erous +di a +coun ter +ric s +i or +k night +co at +emo tional +at ures +d as +whe el +fore cast +tran sport +glasgo w +king dom +prepar ing +im medi +ff in +awar ded +prin ting +ro man +fight ers +any more +bel t +p ine +win e +x i +employe es +logi es +al led +de mo +birth day +ange les +lo g +dri vers +neck lace +k ath +s it +athle te +ef s +s burg +pur pose +resi stance +rele ases +t is +vari ous +deli ver +ch al +s anc +opp o +cra w +neu ro +dr a +suppor ters +sna p +diffic ult +swe ar +logi st +pa th +attemp t +à ¥ +swim ming +ste ve +hur t +inclu ded +b ap +wa re +ðŁĴ ĭ +end ers +ja ke +le eds +cli mb +l b +im ple +li sa +clo thing +ðŁĺ İ +d t +com pla +sw ing +stra w +v als +k le +us ers +stor m +cu ts +ontari o +p an +hand some +i ow +ar gu +chec king +scotti sh +Ķ ï¸ı +si er +em ma +po d +patter n +de sh +en h +ed ward +t ing +k h +hal f +lincol n +mo ther +al leg +r c +volley ball +d n +g ay +all y +le ton +gro ve +l oud +adv anced +re spec +cli ent +supre me +thail and +ho w +gi g +to i +do t +dol lar +ðŁij ĩ +p it +r b +h n +produc ed +gg ers +âĨ Ĵ +ml b +can vas +fin eart +us d +in the +p son +actu al +s l +t b +ip ad +en sure +u mb +w d +sk a +mar s +k end +f eli +th ing +count down +absolu te +r out +dra l +p y +inju red +min t +hun ting +mm er +s age +li gh +ac ity +ex pan +mur ray +ar o +sec ure +four th +eag le +reli ef +st akes +industri al +clar k +under standing +see m +pl enty +sil ver +cla u +thre at +sa il +pro duce +ab str +is is +b r +eng ers +wor ry +bie ber +s j +just in +reali ze +ky le +esp n +fil ter +s ch +ty pes +game dev +d ing +twit ter +soldi ers +p om +car bon +y ards +child hood +ri ed +ke l +ele ph +t ons +key note +qui et +wi re +po sting +is sa +repre senting +bac ks +alex ander +celebr ates +ta ining +| | +ch or +esc ape +pe ek +ti ves +fiel d +ssi e +im pac +spons or +r c +we dd +cann ab +si des +trac ks +com par +con trac +techn ical +bi ble +expl oring +sh are +tra v +n ate +ill o +sc ru +m ingham +gun s +of the +sh ame +se es +ca tho +ac cess +ce l +repor ted + » +mari o +p ad +hope fully +ou se +y on +disapp o +ol o +p itt +pa c +ga p +cru sh +s g +k le +ge m +emp ire +dir ty +a is +avi ation +ze aland +fac ing +high way +d anny +spi der +ot ta +ðŁĺ Ħ +w y +col ours +in fl +co sts +olym pics +au s +h m +ho ward +pas ses +lau ren +mu sh +op in +r ho +disc ount +oper ation +em ily +mm m +cham ber +d il +to yo +shi p +sam u +pic tured +un ic +po l +keep er +carto on +st en +ig nor +n ations +n l +ta sting +deta il +offici als +mo tor +franc is +ed itor +ðŁij ĩ +pe ts +rang ers +t g +r n +w ri +nic hol +i se +spo ts +ani e +chec k +tri ple +ku mar +spe akers +ic ing +pre pared +ab use +friend ship +mon th +swi m +air e +sc ent +hamil ton +indi an +j es +yum my +te ars +da wn +i zed +worl ds +ðŁ ķ +b illi +st one +n hs +ba sic +p or +st le +ir on +ol der +cle vel +e ing +ðŁĺįðŁĺį ðŁĺį +prin ts +fir m +air craft +fin est +devel op +aar on +t z +gra ham +own ers +fo li +less on +qu es +bab e +cra ft +ph en +ju n +bir mingham +v ine +ll er +i an +fineart america +evol u +st ab +im per +war d +com ic +wi z +inv ited +du ke +mat ch +por ts +ro ger +diag no +ke pt +te st +vis u +r hy +so c +to x +b aker +sur face +co vers +man s +b its +x box +ff le +n an +gar d +h art +wat ers +v illa +re tro +light ning +catho lic +democr acy +neigh bor +pen n +cr an +jona than +la ura +vi bes +su b +coach ing +clear ly +uk raine +bra ve +commit ment +t all +mar t +ra p +mo di +sco tt +bro s +show er +ðŁı ¾ +âĺº ï¸ı +cou sin +appro ach +br e +com pos +hil ari +phil ly +g ad +quick ly +ri an +t m +vir tual +hou ses +k t +phoeni x +w ire +ff y +b unch +anc ing +tal e +snap chat +star ter +h t +k icking +ap art +th y +) ! +blo gger +it z +com fort +ang els +w ash +" : +ar gent +re quest +hon est +mi ghty +bo bby +k g +ro l +thou se +ex po +h c +tab les +mag ical +po sts +de m +n w +or lando +ab er +* ** +ðŁĺ ľ +environ mental +trans formation +mi le +w ic +hir ing +ma ine +bo ar +r ying +ti s +nit ure +twee ted +anton io +opin ion +fin ale +di y +f is +th in +trou ble +le go +fi les +qu art +sp a +curren cy +cli mate +fan art +rail way +sp ace +ban ds +dani el +mo tion +l eng +hol der +oc cu +mar ie +cathe dral +bu zz +bi es +nas car +bm w +bat tery +char lotte +doc tor +zz le +se ven +in san +d dy +st en +lab or +thr illed +se ren +docu mentary +wav es +cer tain +can did +allow ed +ninten do +star wars +ta p +home made +d les +ther ing +bre e +emp ty +pi ano +pos iti +coun try +por k +pu ts +per ry +m atic +spot light +ti st +or ities +we alth +c p +bar bar +commit ted +as sau +pro fit +e ight +hu l +fini shing +run ner +ss o +insp ec +char ged +christ op +lo sing +co al +ho o +ele v +de le +mo ham +don ation +c able +clin ic +j in +manag ed +ter ing +â ¬ +ur ban +depu ty +bb er +bur n +acade mic +o tt +sta ke +it er +sto wn +ack er +advent ures +ad ams +gre g +pro m +vo l +ac qu +con gre +pa int +citiz ens +c all +af ford +v c +as ks +the tic +independ ence +â Ľ +h itting +bl on +fu ture +â ı +in no +gen e +bo ards +di stance +se t +re mem +th al +pre vent +l ang +ob jec +su sp +mat t +in duc +bor o +pi one +re di +vir tu +prin ted +sco pe +shar k +suc ce +a stron +il legal +j ag +c ting +ine e +at o +rob in +nutr ition +b f +du tch +b n +fur niture +for gotten +at ar +ru p +hy per +bran ch +communic ation +degre es +on ia +un cle +promo te +or che +wi i +j s +but ton +ma jor +c bs +bri stol +premi um +ordin ary +e dit +m g +we ed +st even +: ' +gu s +te s +cap tured +dru gs +do w +wr ites +bi shop +whe els +ali zation +disco very +w r +rach el +ne il +hy dr +cu test +entreprene ur +kore an +ore gon +ul ty +perfec tly +suppor ted +histor ical +t wins +ell y +we l +de vil +in come +scienti sts +de leg +h en +on i +ic ed +gi o +cur ry +reve al +e g +buff alo +n ol +op era +camer on +haha haha +j ab +gradu ation +cra ig +r al +i f +organi zation +le ge +g ang +su d +edin burgh +l ack +fli es +g ate +thr ones +q b +the real +e leg +pp in +c les +jam ie +tn am +cryp to +ou l +p ages +a se +roo ts +stu pid +a did +boo t +prote in +s ap +si um +su s +end or +fun ction +don t +en na +ch y +squ e +wor ker +m tv +e a +k an +ðŁĴ ļ +mu s +professi on +t to +oper ations +al lo +c tor +inv ite +sc and +ou th +z im +lin ks +cli ents +sam sung +discu sses +n ell +ul tra +some where +ste wart +ine t +de z +b out +fac tor +ti an +tr ans +jere my +d b +ðŁĩ ¬ +or n +develop ing +spo l +coo per +ma u +rememb ering +tre k +famil y +sen iors +fo ster +att ended +w ing +trans form +ele mentary +hor iz +li sting +malay sia +it ch +warri or +philipp ines +russ ell +m end +initi ative +cre ep +to ps +br iti +a ur +shar p +adverti sing +ug ly +achi ev +materi als +bu g +dev ice +bon us +fac ility +col e +nh l +y as +plann ed +pol e +excell ence +tr ick +con fl +r p +achi eve +lo an +swa g +jess ica +ho we +p our +sc u +z oo +r ated +dre sses +re bel +mex ican +co ordin +me ss +atlan tic +t l +osc ar +wal ks +phar mac +investig ation +... # +cc i +eas ily +monday motivation +y ment +au ti +for ced +ar med +colle agues +pap ers +pro per +sha ke +bu c +le an +exhi bit +e vement +co tt +bi z +sp er +k ent +sw an +/ @ +girl friend +haw k +âĺ Ģï¸ı +mon o +ðŁĴ Ľ +stat ue +ðŁĺ ³ +ra s +te eth +preci ous +t ile +p am +swi ft +v ali +no se +dr unk +experi ences +come back +gen ius +wor se +sh ef +ra d +ed it +hon our +au spol +lar ry +h ire +gor don +achi evement +.... .... +su icide +alter native +su p +sur roun +sha ke +ke ith +pe pper +tur k +crimin al +be ck +su m +w alls +cn n +an tic +of fe +col li +win es +high light +hawa ii +emb ar +l fc +ðŁĩ ® +m v +> > +at mo +wor d +car l +shout out +bre wing +ì Ŀ +do f +s ic +hot test +col on +hh h +shu t +low ing +volu me +apart ment +agre ement +de stro +we e +religi ous +iow a +ro d +land ing +re present +ðŁĵ· : +la s +usu ally +h l +c ac +sal v +al ong +laugh ing +be ans +remin ds +pha se +some body +ma sk +ran ked +dest roy +sc i +â̼ ï¸ı +gab ri +le o +ro a +fa iled +si l +refuge es +re vi +r ing +ber ries +coo kies +y y +conserv ation +sh ab +human s +de termin +a in +ni all +as su +mb a +fro m +extre me +vic es +commer ce +ght ful +or dered +suppor ts +re cap +v or +dro pping +correc t +pay ing +mean ing +n j +qui z +" # +busine ss +ðŁĩ® ðŁĩ +indi gen +du st +box es +bl ind +x xx +zz y +ðŁĩ¬ ðŁĩ +ss els +s ant +dd le +hilari ous +desig n +wonder ing +vehic les +k re +ju d +rece ption +par ker +Ã Ń +pri vi +hy dro +sof tball +pol lu +lo cked +ba h +e ar +scri pt +di vi +br ace +geor ge +the ast +bel o +j al +tion ary +dent al +roc ket +pur ch +sh ak +manufac turing +e z +it is +con cep +tb all +ch s +direc ted +pra yers +oo k +phil os +vari ety +che ss +ser ver +g and +bal ti +ðŁĵ ¸ +sel y +cru z +spectac ular +bur ning +re present +i z +t one +mer ce +h ell +bed room +estab li +bo l +com mon +ãĥ » +ab or +kit ty +hei ghts +re pair +willi am +qu ake +alab ama +popul ation +re v +re tt +i sts +n ite +le m +a ha +clevel and +r m +po ver +ob se +mon tre +man ia + ® +con ne +car ni +sh ah +f y +u a +sc or +strugg le +bo b +' ' +appro pri +deci de +ff ed +ca ster +s ort +hun gry +dra g +ا Ù +gr ounds +d w +sli ghtly +car din +dead line +bron ze +web in +bar ry +sil ence +e uro +op tion +ear n +ðŁĴ ĸ +howe ver +na ren +na ils +bath room +v ine +ph d +min ing +gar age +( ) +shou lder +defe at +di r +o v +liber ty +ple as +x on +com pre +a v +j in +ab les +sil ent +fam ili +vis its +di pl +ha bit +milli ons +regar ding +innov ative +sen ator +r ts +v on +k l +wh il +requi red +âĿ Ħ +lu v +presi dential +po cket +hun dre +sho wn +fro zen +to ward +fa st +confi dence +r ough +indivi dual +qu et +ðŁı ½ +dom e +fi fa +engine er +z en +re mix +ðŁĺ ĥ +pl ant +min or +robin son +as y +pul led +cer tain +potat o +( : +pre s +oc ca +w it +it em +si e +d ating +thom pson +own ed +an u +vi e +te dly +good night +ex cept +ðŁĮ Ł +ira q +ki e +ren ces +li p +simil ar +sau di +vi g +arth ur +pic ks +mil an +hon da +ma xi +o g +ste st +ar ch +analy tics +ba sti +pear l +ter ry +hor se +ast ro +ac ce +laun ching +inter national +s no +ta sty +den ver +ir l +pe te +tor n +advant age +var sity +" " +sol e +g c +lan g +demon str +ol ds +un ity +ne ts +insp ire +cre te +nash ville +nel son +e ter +wal k +hy un +m ack +tre as +see king +ra ge +bru sh +ab and +whil st +co con +h ong +shel ter +i p +possi bly +so o +it ed +â Ħ +rac es +war ming +qu in +tele vision +mat ches +ra pi +ment al +pal m +jenni fer +rol ls +indi ana +b ars +cat ching +resc u +candid ates +fa re +âł Ģ +se o +vie tnam +alph a +michel le +visi ble +re gre +wn ed +app le +li p +f fe +li z +york shire +ha il +se asons +be gan +m d +k c +la p +fascin ating +hel p +ur y +u ms +nu ts +se m +along side +bri dge +ori al +o ve +world cup +briti sh +comfor table +i ve +hot els +fair s +hor ri +so x +d ining +stre am +bar ri +ss y +w im +ter ms +v u +pe re +l ens +wal ked +r or +l ars +shi eld +dou bt +pro to +cro ssing +me ant +medi um +ad ding +e b +che ap +fun c +pap er +bran ds +ry an +feed back +col lins +un known +tro pical +sand wich +fal len +for mu +selec t +lo ads +answ ers +or i +mag a +d or +du o +ali e +dru m +ur i +de er +sou l +sh ut +âĺ º +sto len +don ated +bu zz +patri ots +ha l +na sty +nomin ated +mon te +ki a +th ri +ing u +te sts +pe tro +ðŁij ij +ho sts +ne st +to pic +pat ch +m my +hu gh +ab ilities +ma the +s miles +g b +ag enda +insi ghts +chi p +ph an +fail ure +dg ers +ha i +signific ant +sho ck +ru ral +gl am +figu res +pot us +o ta +mini stry +appe ars +fe ar +r h +americ an +h att +son y +fi res +e di +n ou +e qui +wh en +univers al +mad ness +i x +sculp ture +b ach +t to +swe den +et a +en to +develop ed +month ly +ma ps +ra h +le d +del ta +sa ints +is lam +ben ch +fif th +v ard +so cks +wel coming +j e +tur ner +v b +ad i +nor way +ad y +hurric ane +por sche +tra dition +ex am +newsp aper +lu ci +a ver +ide al +d na +madi son +ðŁ § +wit ness +ac ou +insi ght +si mon +robo t +sna ke +n bc +ac o +ro ss +sh ment +religi on +ch ann +in su +camp bell +inst alled +we ather +hor ses +ol i +rober t +k az +ðŁı Ģ +veter an +th read +quar ter +ea sier +cap ture +hi pho +law rence +roman tic +pas sion +cl ay +ox ford +th ai +stu dying +fi a +elec ted +most ly +c b +tu mb +âĢįâĻ Ĥ +x l +sh an +fa ster +ev ans +sli de +sh ri +see k +mi es +chemi stry +pump kin +tu m +, , +ro om +fi red +li ps +pres ence +af f +brew ery +arri ve +sw ag +photo graph +pen gu +chi ps +at tor +val ues +accur ate +con temporary +princi pal +cannab is +ari o +any where +gi a +democr ats +buil dings +li ved +ap s +neg ative +m are +bal lo +li on +diam on +loo k +re form +tom my +il la +tre ats +hundre ds +port land +wor thy +ex cep +ar ia +ido l +be er +cd n +y u +aw k +ðŁĩ ¨ +c ells +à ³ +ident ity +dra wn +de vil +f inger +th am +ðŁij Ĭ +ear ned +fin tech +dol ph +twee ting +evolu tion +ðŁĵ į +est im +m vp +n one +ðŁĩºðŁĩ ¸ +toyo ta +au x +mar in +b old +l bs +ste ak +mur phy +it able +lou is +sol ve +pi a +sk ir +ill ino +webin ar +ban ana +lo v +th on +vo ters +afford able +defe ated +lm fa +air lines +super b +any way +deb t +bo red +ver si +me tal +responsi ble +m k +s se +f ay +cau sed +f p +recomm end +pla za +spor ting +alli ance +au stri +n n +t ours +surpri sed +arti f +th under +sur ve +wor e +bri ef +necess ary +z ie +ash ley +dra ke +r t +kni fe +im mun +char ges +a the +bri de +rep ly +g av +broad cast +pu er +brace let +cap acity +harve st +id k +perfor man +d ding +il ers +par a +jam a +pro vince +ch in +id ers +har i +te aser +ch en +re stor +r at +fl at +col om +ðŁĴ ŀ +ðŁĩ¨ ðŁĩ +smoo th +r t +p itch +stay ing +isra eli +t cot +per spective +do ck +open er +lo vel +x o +class room +l ington +go al +kenne dy +sh am +sp aces +mitch ell +home coming +uk i +claim ed +recru it +ing o +mu fc +mon it +g roo +resi dent +per cent +per man +otta wa +int ment +an xi +stand ards +wor ship +sche me +f x +pot ter +bi an +athle tic +af gh +s se +sat ell +par ties +âĿ¤ âĿ¤ +infra structure +rela x +mo du +wor n +smo king +y ach +practic es +wc w +am b +dome stic +tay lor +k entu +provi ded +mo di +ve g +" ... +ob serv +ðŁĺ © +be ard +m our +an gry +ðŁĺ ± +startu ps +woo den +di ve +na il +anti que +ro ses +torn ado +m at +^ ^ +su spect +far m +de vices +me ga +tu l +scholar ship +ge e +disa ster +arri val +po in +mar c +kati e +bb ed +fal se +deser ves +ric hard +ju ana +fre y +tion ed +hy bri +r w +sar ah +ach i +c ure +o le +mor ris +ch ic +broad way +la bel +pa k +pover ty +gol f +e red +f u +er ies +be es +alo gue +st el +wire less +je wish +ti de +blo cked +life time +b har +sp lit +am ster +th i +jo shu +br unch +ha ps +s for +oo ps +ka poor +hi king +suppo sed +ro of +re as +tra in +ti ght +tru mp +bas ically +r r +ea red +see ds +entr ance +c p +wi e +son ic +vic tim +he re +e h +ear rings +sal mon +arc tic +an ne +dou gla +corru ption +hann ah +ha sn +vo ices +con ce +att a +fle et +clin ical +democr atic +ton y +st ood +le f +twit ch +a il +honest ly +incre ased +dro me +don na +accep ted +visit ors +ap ar +ad or +p ar +jer ry +ra i +brand on +ab u +!! !!!! +me me +in gh +glori ous +b hu +pu mp +j ol +li ke +fi sher +ma z +ag an +destin ation +play list +le tters +gen u +br ace +celebr ated +bann er +r he +dra gon +ðŁĺ ħ +sig nature +gre y +âľ Ķï¸ı +al ice +be red +ph er +ber n +ca th +ga thering +sc oring +influ ence +sm iling +de pt +lo cal +a x +ac u +reti rement +hon or +her self +chem ical +asse ss +y all +fre qu +appreci ation +ac a +cho ir +cu z +so il +c il +repor ting +u h +enterpri se +gr at +jaco b +ru m +fe e +j ak +sp in +bi kes +phi a +ste re +p is +bloo d +t att +ra ft +war ren +sh eri +back stage +mar sh +hash tag +ther ine +re in +game day +guar an +reci pes +min ds +stron ger +issu ed +bic y +n ak +ment ed +sc ary +u x +pre vious +tt le +th ats +ac tors +u ma +tin a +bun ny +promo tion +u ss +oli ver +montre al +what s +appreci ated +la kes +excu se +kno wing +pri zes +musc le +shad es +sco t +ing redi +electr onic +ju an +comb at +s ri +e h +turk ish +l om +stri kes +pri son +re e +po pe +vi d +ol dest +dol l +sw iss +certi fied +cli p +re turning +lat or +le igh +tt es +wat son +heal ing +el im +per haps +ha ss +k au +d der +mou se +new castle +indigen ous +wel comes +co le +tau ght +no ise +appe ar +jo e +can on +wedne sday +u tah +c tive +dri ven +i v +c ell +stri p +ac c +focu sed +ar rest +sto cks +wo o +â Ĺ +notic ed +shad o +di spla +ter ror +bor ne +secon d +que ens +wo ke +ja il +no tt +cam bridge +har t +se af +fa x +ac cept +âĺ ħ +goo ds +k at +t win +h s +thou sand +s ins +su ite +amp ton +ar n +rele v +ric har +hoo ps +n bc +class ic +p ab +soldi er +de plo +le ans +install ation +cla sh +le ban +ee e +ti re +belo ved +fu sion +travel ing +ne i +coo kie +glo be +phys ics +s q +co l +wol ves +d l +ex it +" - +foo tball +le af +ster ling +hi de +minne so +fresh man +natu re +indi e +supp lies +bri s +iri sh +ink tober +doo dle +ic op +mess ages +adul ts +recor ded +fix ed +ar do +offe red +under ground +dr one +p ine +ma inten +and re +ham mer +s x +r ound +hi ke +bra d +ro me +fu ll +on ey +ro ws +colum bia +archi ves +appro ved +bat ch +illino is +recogn ition +shou ldn +fo g +nca a +ke vin +human ity +al though +pow ers +p ou +s ar +pe st +alco hol +con sci +phil adel +en o +t m +ok la +cate gory +particip ate +accu sed +bri ef +po em +clu bs +consul t +ja b +big data +amster dam +ac ing +certi fic +n u +d at +impro ved +and y +campa ig +pale stin +p ace +mo bi +feel ings +wol f +bra in +pro pos +inter active +prin ce +inde x +c is +cha e +peace ful +co vering +ac o +cour ses +mon key +re place +b l +bloo dy +tal es +brigh ton +neighbor hood +g ates +spiritu al +af raid +bre ast +b ones +ðŁij ī +vide o +w au +tou ch +inju ries +car l +ri x +une x +âĢ ¢ +fre d +consi dered +thu si +an ch +on y +u sa +graph ics +ac re +ðŁĺ © +com memor +com mod +go ti +guar dian +star bucks +pre vention +haha haha +admini stration +portu gal +fac ulty +bet a +ul a +al bert +bre ath +er i +le tting +tr ic +ment ation +incredi bly +ten nes +v d +ðŁĻ Ī +ed die +br ick +gr ill +bt w +wat ches +resear chers +t ney +ni e +p as +a ster +vi br +poke mon +ch rome +go at +pitt s +il ly +festi ve +y d +can al +ðŁ Ĩ +fi es +car los +re que +partic i +tra ins +sam ple +temper ature +sym ph +pic king +in door +z ers +playo ffs +____ ____ +ap es +ly rics +islam ic +performan ces +d ick +spar k +se as +hom a +gr ound +disc i +employe e +com mu +alas ka +al an +fe ast +dg ing +ban king +manu el +slow ly +tru cks +mc car +oo o +sc rat +orche stra +indivi du +m x +bre ath +stair s +equ ality +bla ke +loc ations +cocon ut +balti more +aa a +l c +ðŁı Ĩ +har vey +resi st +immigr ation +adid as +fil i +re f +lg bt +mo s +pp i +ken ny +terr or +ban e +apol is +s g +social media +ka i +hon est +as sas +bol lywood +âĢįâĻ Ģï¸ı +ferr ari +hor n +cryp to +bo om +mainten ance +i di +s man +w l +ext ended +in sul +ve s +go sp +tr i +pi g +tar ge +cel er +st ati +sm h +ri dic +appe al +? ) +con clu +cos me +she ep +christop her +en thusi +po lish +me ts +oun ded +sustain ability +creati vity +con crete +ra i +ali en +ble ss +te es +clu b +ro t +bo s +ex ist +perfe ction +lu ck +rock y +expen sive +mean while +happy birthday +pre t +thr iller +ca ve +playo ff +som er +l u +le x +def ence +am writing +home less +pro phe +ch et +past or +ðŁ¤ £ +land er +ww w +Ģ ï¸ı +tic a +! # +o tic +rad ar +po sters +pow der +po li +ha un +tra p +bl in +assau lt +shor ts +re y +sh y +squ ir +rac ist +gar lic +fu r +remo te +sm ell +impre ssed +fing ers +âł Ģ +din o +le ment +s nu +promo ting +str ing +produc tive +b age +ma son +ra z +direc tly +j k +ev al +ðŁij Ĭ +doc tors +co w +ri der +st v +re move +w u +na than +ro d +n r += > +affe cted +inve st +mp tion +g inger +o d +agricul ture +s que +mu g +coun ting +ke e +mag nific +coo k +ani stan +roo t +plac ed +sym po +gh ana +un d +che er +thro wing +secre ts +f illing +opti mi +butter fly +bu bb +ðŁĺ ī +terri ble +d g +sil k +obse ssed +lo u +ai de +sal ute +mon u +philadel phia +scienti fic +i st +u ae +dess ert +bott les +can yon +ðŁĺ Ī +car ib +o ther +w ich +re source +guil ty +un d +le on +e ss +kan e +el e +tra iner +he im +an te +man age +roo kie +tre ated +po ses +rs vp +cau ses +aw ak +je well +le tt +on ics +tit les +cardi ff +g aga +bu mp +use ful +? ! +loo se +bb ing +: : +argent ina +de bu +cy cl +wh el +dis gu +j el +k ills +bio logy +ex ter +tra sh +bo dies +tr am +circu it +expe ct +la ds +w ells +sho t +ge e +naren dr +fa stest +b ent +b ills +mar shall +h ats +intro duce +citi zen +im possible +gi b +az z +net working +r ant +thin k +in dy +st ops +f theday +bri an +* * +amo di +dom e +coura ge +pac king +af fairs +g n +si zed +ent ary +pol and +swit zer +afgh anistan +w u +ten der +subscri be +mo sco +att end +republic an +hon ey +âĢ ĭ +si mul +we ster +foo die +or o +midd le +ab t +co pies +ma je +narendr amodi +ty pical +inspir ational +vit am +wis con +cu bs +tiv ity +h ali +e ars +k ay +d are +mari juana +cu rious +an ia +tom ato +re mind +ðŁĩ · +sc ared +cou p +po et +land ed +ri d +wra pped +mor ri +climb ing +e ws +fe eding +con tra +tho logy +gri d +ti vely +read er +la ser +di ving +di g +lat in +ti ed +shake spe +o ci +ad m +show ers +chu ck +mar cus +oo s +kne e +o live +ow l +dy lan +an no +g ym +deci sions +well ness +arri ves +sati s +chri s +thur s +ðŁ¤ £ +inter views +thank you +switzer land +over night +journ alist +ser ves +vol can +.... ... +plo t +nic ol +car rying +mag ne +tre asure +ex p +be ver +ðŁĺ ¢ +mar ty +mo le +don ations +recogni zed +b h +du s +sh ann +al do +success fully +ent e +ðŁĺĤðŁĺĤ ðŁĺĤðŁĺĤ +cab inet +cu is +tit led +d as +so l +strate gies +deli vering +ad ds +ani an +ne ther +ðŁĴ ĥ +con tain +su its +pa irs +to dd +rel la +ro pe +ci o +cro p +paint ings +su z +re jec +bu st +d h +fra ud +m h +contro l +je al +destroy ed +al lows +wo ol +minneso ta +om en +j u +sympo sium +d af +lim it +accoun ts +load ing +inter n +re solution +hol land +qu al +meet ings +gra ve +cam ping +v am +re nov +liber al +am ber +gre e +hu mb +fe ver +el ing +broo ks +à ² +be th +ad ed +al t +ro e +perform ed +jo sh +frank lin +nic ole +de ss +bb s +m g +net works +min im +al t +weap ons +gu y +jas on +g ha +harb our +at on +pra ise +kentu cky +bel fast +st icks +blo ss +ho pes +an thro +famili ar +wa it +ch ile +depre ssion +la x +je ts +le ice +recei ves +si er +an k +de x +inde ed +fle xi +fab ric +lam b +hel icop +am anda +âĢĶ âĢĶ +compe te +sn ack +techno logies +sy rian +mom s +mu ham +cho sen +an at +dev on +shar ks +re t +fundra iser +selfi es +st ations +communic ations +tennes see +tu tor +ro t +valu able +dynam ic +nur se +i ed +earth quake +deser ved +a ve +sar a +stre tch +dougla s +ne pal +à § +ob viously +d ame +ra pe +any body +k w +pat rol +hol ders +h anna +info graphic +ec o +be ating +stan ley +bo ats +ri bb +e z +wit ch +inv a +ac id +boar ding +- @ +gi l +da ve +care ers +opp os +l loy +in ter +do pe +re su +j agu +sh ade +in dy +on ist +rel ations +ag en +ab le +inci dent +me ter +shar ma +id r +pro ve +immedi ately +tro ops +am an +g low +gaz a +blo cks +person al +chron ic +all er +si d +sh r +whats app +lu cy +ar chae +ho u +journ alism +our selves +go t +the med +shap ed +we ak +cas ual +leng th +sla m +ab bey +e v +coun ter +est a +reci pi +cha pel +expan sion +sel f +suff ering +sp ice +n z +sp art +desp er +boo king +quart ers +y on +ðŁĴ Ĺ +p k +continu ed +- # +man hatt +tal ked +sh en +com bo +hybri d +je ans +liqu id +se al +re tweets +ac celer +collec tive +t as +: )) +profession als +ra w +o tt +su san +ir ing +okla homa +re ven +survi val +cre ator +tran sit +st ac +sur f +i k +ed iting +ch illing +bai ley +ste al +ra ble +pa rent +hun ger +sn app +collec t +philos oph +dedic ation +c f +c m +le ep +repe at +re ha +un fortun +a er +a ero +abstr act +mon itor +ag ents +bu l +sci ence +harb or +drag ons +floo ding +ac compli +d ash +juli a +the red +tues day +cy ber +b low +ta ined +le m +refe rence +pp o +ne goti +char le +con nor +au lt +access ories +commissi oner +rain y +re ar +advis ory +luc as +ma id +co al +k av +pol o +ðŁı ¾ +tran sport +mar gare +straw berry +bur ns +gre ens +ne v +partici pants +col in +belgi um +col our +in form +d ell +br on +cal y +kick off +strate gic +re union +hon ors +li b +egy p +âŃIJ ï¸ı +hy po +si zes +regi stered +bet es +relax ing +bloo m +inten se +valent ines +insan e +w wii +p x +tri o +bla de +wiscon sin +con e +plat in +ali ze +ra ven +incre asing +indi ans +il ian +bl u +rabb it +exten sion +je f +au di +fer ry +s ell +a day +us b +swe at +cham pag +metho d +mem ph +assi st +s by +ca pe +remo ved +mag n +v t +r ams +f bi +tack le +phe w +h on +motor cycle +su spec +eleph ant +sub ject +let te +da iry +whe at +awk ward +ac t +tro l +mit ted +zay n +sheri ff +ene my +con s +ke tt +bul ls +ev alu +bt c +satell ite +ho lo +por ter +dia betes +bet ter +rele asing +sur f +: - +se basti +collec ting +en cing +e thi +go ds +al ley +health y +m ills +sma sh +co pper +cr ack +read ers +sp ac +licen se +bas ket +bang la +en tic +om i +m ere +si vely +anim ation +lan es +dent ally +chill in +fi e +k aren +dep th +li pse +n g +ri p +mel o +sand y +ðŁijı ðŁijı +vin cent +nu t +hu g +who le +cre ates +? ??? +âĿ¤ï¸ı âĿ¤ï¸ı +bak ed +up grade +rober ts +har a +carib bean +auth entic +mb s +mosco w +attor ney +wi ki +ch lo +hu ll +cor k +" ! +sty lish +ðŁĵ¸ : +di ary +impro ving +ex pand +bri ght +pollu tion +k nights +person ality +chec ked +fac ilities +z el +bow ling +gu er +ðŁİ Ĥ +on going +un its +hoo k +be ck +confl ict +to dd +far ming +educ ational +k ak +cla y +stro ke +bel ly +explo re +mill enni +th m +loo p +sm s +consi st +cir ca +br yan +d ab +youn ger +soli dar +pp a +experi enced +b ella +bo ard +shef field +steph en +consu mer +sub mit +spon sor +t ang +ag gre +comb ined +trac king +sand ers +b az +survi ve +fer red +equ al +se p +re ed +str ong +priv acy +st ap +un g +ac ry +pa sta +pir ates +ag er +fair y +du p +introduc ed +wi p +let s +spr ay +ðŁĵ º +gre w +a sts +pitts burgh +new york +jo ey +lau ren +tra de +ch op +pi pe +cla ire +behavi or +v ap +cre ws +lap top +ðŁ¤ Ĺ +che ster +disci pl +d f +out doors +k s +go ver +super star +cas ino +far mer +; -) +re turned +ðŁı Ī +ma il +roa sted +co sta +v ill +pe z +gard ening +distribu tion +sh ining +inve stors +ra sp +dec ades +reali zed +bar n +p ti +st able +ut d +pan thers +m ens +b n +ca de +bu cket +yn n +when ever +wa ke +da is +ber nie +lo dge +ju lie +atmo sphere +ðŁĺĺ ðŁĺĺ +major ity +par ti +exc it +cu t +me h +musli ms +be gun +fli ghts +vene ss +ce me +po sing +so le +g ou +dark ness +pe ach +cel tic +auth ority +grand ma +ful ness +smi th +speci fic +gar cia +co ins +good ness +aldu b +recru iting +den nis +gar y +sle eve +weap on +pl z +disco ver +harri son +recruit ment +ja i +ch im +com pared +tom s +mo thers +am y +archi ve +t ask +ben jam +se g +law yer +al um +inve sting +mi e +che z +j p +a ke +fl am +wall paper +âĻ¥ ï¸ı +t ton +che st +favor ites +we igh +coo lest +r ating +relev ant +lo gan +ma ple +run ners +pri or +peop le +ma ur +terrori st +te sted +carni val +su spen +me asure +m v +cyber security +app ren +terror ism +o z +v ital +ni es +gon z +fun ded +twi st +assess ment +die sel +en for +colum n +ad dressing +ca sts +pay ment +x ton +fi er +, ' +la st +ne e +un less +clo se +sk ill +cuis ine +fun eral +ti les +a un +k ru +relation ships +ðŁĴ ¯ +ev ent +âĢįâĻĤ ï¸ı +kind ness +pro posed +acou stic +a es +defen der +dan ce +h tt +w at +vo y +ðŁ¤ ĺ +au s +cli ff +sear ching +beauti fully +in qu +at l +speci alist +ðŁIJ ¶ +da i +tra ils +class ics +inst ant +v ous +re venue +mar ch +kir k +fr inge +fire works +tri via +âĺ ħ +tr action +wal ter +mo to +l ily +att itude +cli mb +sc an +sav ings +c w +fa ith +cred its +ab led +gra ff +auto graph +he he +ran ch +ha d +ro gers +ðŁĮ ¹ +f in +re qu +fol k +ad ditional +lyn n +u ber +dol lars +lo gic +wor th +so m +the sis +p ound +bi c +st ur +cer am +spen cer +en tered +v amp +organi zed +âľ Ī +pp s +tr on +merce des +no ti +compet itive +do w +ous ness +vic tor +gr illed +na i +pu tin +ab ra +bl ame +alex and +anim al +dec ent +p ent +inter ior +:' ) +but ler +bal let +ðŁĴ Ķ +albu ms +down s +la d +si r +pla in +p ers +blon de +dis c +paki stan +se ment +ga a +w age +ch as +man i +co ps +terr it +lo l +lau ghter +ri vers +magnific ent +lam p +w b +new sle +char ts +ble ssing +p unch +lon gest +fl oral +cu tie +fare well +sto pping +mb b +bu d +chee se +de cla +si m +mc donald +de ter +you th +t ch +fre der +kin dle +fer n +at or +as leep +p ond +spr int +p ounds +la zy +gh e +fundra ising +dead ly +gran de +dou g +he y +lin da +consi dering +i um +gol den +vi k +auth ors +di ss +u ally +appropri ate +mor ning +y le +hon oring +foli o +be c +re bec +fin land +formu la +corn wall +sh ay +cau sing +bl end +sig nal +t ent +kash mir +nation als +har mony +sc out +acce ssi +he ight +medi eval +impro vement +ke es +prac tical +car d +de par +hu n +om ing +cal gary +ste l +bu bble +gur u +ma h +unex pe +n h +ed a +me at +i ge +si o +god dess +in ches +tun es +br itt +sti on +ra j +âĻ « +mer cy +ðŁĴ ĺ +sen ds +i est +pol ici +val e +reduc ed +as ap +vi jay +defen sive +celebr ations +ri ders +med itation +har mon +g ing + ¡ +program ming +in au +sud den +m h +replac ement +sk u +j ar +gra des +ta st +k itt +brand ing +k aw +boo t +f ought +p ays +g f +iz ation +ho p +k k +activi st +v end +coast al +cha os +ðŁĶ ´ +se me +bill board +li fting +cu mb +sc al +ðŁĸ ¤ +stru ck +l v +indie dev +beat en +jun gle +al right +destin y +m ing +k c +ch ances +om an +q atar +cra f +tra ined +pri x +char m +o tive +s mu +e c +and ers +hand ed +al ban +certain ly +arri ving +i ze +sa i +tr ack +pain ter +hu mble +appo intment +head line +manag ing +mo d +as pe +andre a +à ¤ +ethi op +un ited +exi st +bal i +k ad +n t +d red +re x +recogni ze +tam pa +be ers +ati a +he els +no te +transport ation +tur tle +re de +hipho p +sp icy +sp urs +⬠ĩ +cor p +ther n +to ast +hur ry +proper ties +ma ge +mar co +ele ments +bou ti +syn drome +ms g +develop er +gra ders +he im +re sil +off ices +del ay +di men +vin tag +barbar a +ðŁĺ ± +vene zu +cu lar +fac ed +bar n +ðŁĺ Ĩ +survi vor +wor m +confu sed +passion ate +Ø ± +identi fy +electr icity +sou ls +brad ley +repor tedly +lun ch +shel f +eli a +swee t +smoo th +emplo yment +am el +manhatt an +ste am +oun ts +ye p +li ving +un e +descri be +ca res +man ila +sha wn +ac ted +bas h +st even +re st +pet ition +div ine +wel sh +rac e +platin um +ðŁĮ ¸ +p b +extra ordinary +solidar ity +m all +on ion +schedu led +game of +fer gu +de ms +nor m +p k +tri als +polici es +publi shing +st ole +fron t +charac ter +van ia +ex ce +sti e +sc a +resi dential +sa iling +ðŁĶ¥ðŁĶ¥ ðŁĶ¥ +spons ors +th ick +champag ne +she pher +continu ing +ven ice +per th +na p +a ster +y ak +un limited +cho ices +ne o +hi v +repor ter +bru ssels +f old +dy s +se mi +la wn +it alia +wi fi +as k +em ed +fr ame +monit oring +ste ad +i da +gr in +is a +fli p +re stric +offen sive +atta ched +di sh +wh y +philli ps +gre et +p als +mix tape +v ou +fiel der +spar k +alber ta +g len +ca sh +s ri +u ri +ro dri +entreprene urs +climate change +p sy +d le +em ents +lin ked +nether lands +acci dentally +oppos ition +vel vet +ra ys +c w +om o +m f +lmfa o +newsle tter +: ) +toi let +liter ature +di sp +phili p +uni form +sudden ly +head er +cool er +-- - +prou d +bri g +nis san +scienti st +j ah +con centr +pac ks +appo inted +so ap +eng age +cho se +âĻ ¡ +se tup +jeal ous +har ry +g ation +tun nel +te mp +osc ars +dec ade +recomm ended +child ren +ab a +anxi ety +ve ments +sal on +pho too +organi z +mach ines +ab s +vil le +hy pe +ti ff +emer ging +av geek +[ # +contribu tion +bra dy +re sto +g mail +fit z +photo shoot +hel met +h t +eleg ant +ug anda +nur sing +or leans +pen n +na h +foo tage +em a +w o +w ad +concer ns +ve re +re mark +who ever +str ang +p t +qu it +sh ang +histor y +s ick +perman ent +ill ness +col d +visi on +he m +ar row +con vic +pin k +oc cup +bal d +ex hau +u of +am o +on t +ãĥ » +adop t +la id +smo ked +inter pre +ess enti +associ ated +b d +bb y +fi er +inst all +dipl om +con diti +c f +w ak +any a +gr aci +fi sher +s ss +ap r +il it +mus ician +symph ony +cor d +h ack +le gi +l v +bless ings +hum or +sc ra +e ti +min ster +trav elling +bu sh +jewell ery +li me +!! ! +pregn ant +pe e +lo b +cap ital +ip a +pen cil +la bor +duc ks +prou dly +wedd ing +dere k +m w +pe g +valent ine +an gu +re treat +pro spect +dang er +vul ner +up set +, # +sr k +x im +thur sday +n fl +kis ses +re ds +cr ack +re ward +c u +ko k +me te +aband oned +it t +me als +sp ell +stan bul +del ays +ru m +le op +gu m +no va +super man +ch ick +m is +dram atic +inno cent +r ounds +re c +auti sm +bangla desh +mor al +mo vie +sp oo +k la +âĥ £ +ou ting +mess i +ab road +loo kin +a im +q i +st ack +colla ge +à ¯ +hud son +sc an +ho e +ch au +oc cur +comm ander +ho les +ðŁİ Ħ +bi as +v on +stick er +ma k +responsi bility +colum bus +sa int +ed mon +rac ism +far ms +w en +gul f +may o +!!!! !!!! +corpor ation +ba chel +el a +inter nal +je ep +fol lows +di alogue +de rer +smart phone +he len +rich mond +equ ity +s land +b g +ne ar +av i +memph is +we ir +discu ssed +bad ge +p up +mi stake +phen omen +un ite +ðŁ Ľ +de pic +ri des +in augu +n at +sof twitter +comb ination +gosp el +âļ ¾ +ad mission +retro gaming +ðŁIJ ¾ +sch u +mb o +jun ction +al arm +à ¦ +gr ac +kh ali +k ul +m ale +cap tion +wi sh +te re +cor ps +ru bber +play station +er in +effici ent +l or +jo kes +in ary +nor man +lu is +inaugu ral +ch ed +âļ½ ï¸ı +di p +to e +str at +aa c +am u +pi er +co tt +comm and +tt en +sn oo +cu be +clo ses +class ical +s word +expre ssion +reach ing +n app +co st +affe ct +ric o +gi f +brea the +tri be +or tho +h ay +l g +fri es +n m +hi ding +richar ds +en de +mic ro +capit ol +cop y +ro m +regi me +mary land +tax i +di al +embar ra +un believ +ch t +v s +elim in +o dd +pen ny +sound track +l ings +trans ition +rema ining +a is +mali k +? !? +rand om +def end +ul tra +tru m +danc er +st ol +dri ve +a ver +ro ast +defin ition +se an +excit ement +partic ul +su rely +sh av +ber y +di shes +com m +is ol +i am +ob li +gho st +hugh es +chi efs +b as +conserv ative +speci al +fe min +sh ri +n ancy +inte l +tu ne +ðŁĩ ª +jo el +gg le +mo to +ðŁĺ Ķ +bu ck +d ag +antic ip +mont ana +gu id +fro g +ec raft +op e +dri ves +nu mer +x y +color ful +wednesday wisdom +illu min +bey on +inau gur +deep ly +pre fer +for tune +coo ked +ti ble +âĺ ķ +swe ater +it ter +tt y +u i +gi e +com plic +~ ~ +tax es +cu ps +di verse +sam anth +âłĢ âłĢ +ba king +sy mp +wa i +be half +mer cur +travel s +ðŁİī ðŁİ +or ia +eng aged +jump ing +reti red +n aked +p uni +speed way +sci ences +rehear sal +on ym +dy ou +pl ates +r ati +kri sh +jaz z +car ol +ra f +pen alty +tim eline +ru by +engine ers +ra f +bel le +do se +che on +esc ap +me g +ran k +or d +me gan +mer ch +ec lipse +âĺº ï¸ı +ple dge +kir k +per si +leice ster +sa k +w k +saf ely +yy y +je t +promis ed +j c +en ne +no ah +re no +re a +ðŁĺĤðŁĺĤ ðŁĺĤðŁĺĤ +tra il +ðŁij Ģ +f d +soo o +ri min +w k +ภ² +i al +x ox +bis cu +d ale +fan dom +particip ating +fla g +privi lege +pe ach +mach ine +bo ston +gro ss +o g +mir acle +adop tion +u ss +mon sters +be ij +clar ke +pu shing +pra ying +ar o +d n +ell is +apol lo +od ds +refuge e +to w +b p +ðŁĩ¬ðŁĩ § +h end +app eared +memb ership +pe an +du m +viol ent +v y +potat oes +aw w +greet ings +t ts +ac on +sh ane +photograph ed +cra b +temper atures +cu ba +c fc +wel com +he l +in nings +m k +co de +kno ck +gra ss +swe dish +p ta +ick y +v at +lin ing +s q +sa p +ar c +announ cing +sk ins +cit yof +br ing +co x +gam er +it arian +i da +h d +ros se +sad ly +ge o +âļ ¡ï¸ı +tag s +fa ther +chan ge +l ance +whis key +adel aide +te c +stick ers +marke t +class y +bad ass +flo rence +lin er +fro st +k ate +ac on +scand al +es sex +ðŁĺ ı +vi vi +dr ill +blo ggers +recomm end +d ha +ac res +ro ma +bu y +gro cer +er ia +ma har +ff er +patter ns +ver i +com pu +st ev +ang a +ment or +do o +it ali +cdn poli +on ly +conduc t +elec tro +de f +wh ale +prepar ation +bicy cle +vi ral +turn out +bra ss +qu ad +hospit ality +pack aging +den cy +ceme tery +abo ard +dre aming +pic ture +t all +inv ent +ad mi +o e +tem ps +qu an +fun dam +pro mp +resi dence +mu d +sour i +âĦ ¢ +graff iti +gi f +d nd +com p +s war +pe eps +pale stine +devil s +san g +assi stance +bi ke +missi ssi +inter viewed +ne phew +dru ms +v and +gentle men +n sw +inst a +leban on +ee ee +oli via +ver y +rou gh +industri es +m ation +ðŁĺ Ĵ +bar rel +n ay +po ps +moder n +ill y +are st +on ents +protec ting +v ans +e o +vi kings +restaur ants +re ck +jac kie +andre w +w illing +he ath +citiz en +disc rimin +à¹ Ī +stu art +m ys +hi p +tran sp +" ? +te x +su shi +ke d +cro ssed +dist ur +pe dia +f ate +some how +mo th +proce ssing +is s +r in +u ts +yy c +ver t +lg bt +re id +on to +arab ia +habit at += = +stre ak +simp son +addic tion +wim ble +deli vers +challeng ing +ðŁİ ¶ +fran ch +e du +s me +ai ds +hur st +th am +tari an +remem bered +palestin ian +fe es +tru m +sket ch +ur u +fit ting +jes se +ðŁĶ¥ ðŁĶ¥ +---- ---- +ba ch +ici a +colo red +da h +associ ate +int el +s eller +p u +stu ffed +ac s +b s +sh in +cooper ation +certific ate +ab u +ingredi ents +re v +in ge +el der +christi an +bun dle +th ic +dir t +beij ing +comm it +ted dy +ed u +to day +s field +w yn +confir ms +lo o +j v +ene ss +al pha +vir us +ari um +gr ind +bri dges +introduc tion +pol ls +bac ter +z ach +termin al +ra iders +fla vor +zom bie +vo d +sp reading +gameof thrones +effici ency +lat ely +ale m +twee t +cri mes +cl er +de y +dg ed +hy un +pay ments +cir cus +ðŁĺŃ ðŁĺŃ +mis souri +lu b +episo des +c age +po s +mat ching +tumb lr +lin ed +ge st +am bi +nar r +ing ton +regu l +blo wn +is le +co co +on don +joshu a +tour ing +sm a +sau sage +best friend +bo eing +desi re +sav age +ra pper +de vo +te ar +take over +cow boys +po ker +par ag +pp e +h int +we ars +se th +ro les +l anc +man ga +form at +fl yer +c ay +mo or +ba ke +spla sh +v ad +ker ala +proce eds +sil ly +reflec tion +di str +wi d +su it +ci vic +yan kees +by n +migr ation +di stin +or ch +fe mini +quali fying +tu ri +o be +hun dred +cra p +wan g +mathe mat +bu re +expo sure +fergu son +seme ster +re serv +pl ym +a hu +fac ial +wa x +wor ried +ca b +vi o +as a +co d +to pics +p cs +hal o +rescu ed +horiz on +ar k +âļ ª +hol ly +el f +ul ti +pu p +quali fied +attend ance +ati vely +destro y +y c +for th +photoo ftheday +c ents +ic eland +meas ures +de sk +port folio +artic les +direc tors +dat ab +e w +creep y +oun ding +hon oured +mi st +j it +men tioned +port able +iti c +d ann +friday feeling +am id +ti ger +scri p +helicop ter +hard ware +expl or +work place +austri a +beat les +ber nar +spi der +disc o +cul t +lim its +shor tly +fin al +nin ja +lu ke +le bron +wal mart +o il +van illa +shi re +ye g +ak y +c s +bl er +collec ted +t g +rol led +speci als +b ff +pier re +sh im +vi er +flash back +restor ation +individu als +pro d +fre aking +tu rer +o a +re fre +mor oc +gre et +re yn +care ful +our ing +u sh +is d +g ill +vie w +thunder storm +b led +pic nic +guar di +pi g +ar k +syl vania +bann ed +u cl +vi jay +ori um +av engers +believ es +eu r +monu ment +concer ned +la bs +ber g +a ap +vi sh +sing les +can cel +z el +ar ab +ru th +too th +ar ta +sh af +chair s +r ack +dise ases +crow d +cl y +fle x +christ ma +artif icial +tom at +fin e +dra ws +advoc ate +fran ce +Ù Ĭ +ðŁĺ ³ +heav y +s our +compre hen +no ble +aa p +hin du +cor al +g ars +ow en +n l +st all +yel low +mar ina +in ver +suppor t +tou gh +promis es +pi e +master piece +sco re +for ce +mor tg +crypto currency +o x +r ors +rock in +pro vin +ho g +no stal +oak land +pat rick +inclu sion +tra ffic +ah med +a ha +lux ury +con secu +de mon +âĸ º +b lowing +st ag +: " +encoura ge +ben e +sku ll +do dge +bu ster +kin son +wit ne +er ror +lo west +fel low +à ° +sh re +bl ur +vir gin +compos er +sli p +mor nings +ga ins +tab le +gra in +ari st +braz ilian +w we +tu es +ribb on +an ag +di st +sac rif +em brace +entreprene ur +af fili +de o +t ali +touri st +fat al +ì Ĭ +autom atic +ðŁĩ µ +we ak +wel fare +confir m +benjam in +fi ghts +alleg ed +me ad +strugg ling +pro secu +che f +à ¨ +propos al +er n +ðŁĺ Ħ +dy k +on gs +hon g +m ack +mel on +on ent +ru sh +d ap +tol er +pro pag +c ze +trans lation +wal let +cott age +sa il +constitu tion +ðŁĴ Ģ +mun ici +fav or +storm hour +i h +ðŁĺ Į +approach ing +pin ned +j ed +niger ian +n ach +sh at +particul arly +mc don +camer as +anni e +admini str +he at +electr ical +char ming +gib son +bouti que +ex posed +ac tor +pil low +beach es +genu ine +margare t +ben nett +lou isi +pos itions +el y +shin y +ten tion +architec t +ren tal +ac qui +goo gle +sub way +mom ent +ðŁļ ¨ +ri m +metho ds +cy cli +nor folk +Ù Ī +over whel +ra pid +we ar +happy birthday +progre ssive +ðŁĴ ¥ +co gn +pap a +f ool +philosoph y +pol ar +jim my +wi g +ðŁĴ ĭ +oper ating +reduc tion +ph i +fla gs +to the +o di +a res +k oo +k ang +ar kansas +ash ton +wimble don +sci fi +attrac tive +mississi ppi +logi sts +ral ph +la bel +gradu ates +ma ha +home town +âľĮ ï¸ı +foun ded +on the +li z +trans l +mini mum +pre sti +ta m +gener ations +re bel +journ alists +par am +mc m +acry lic +death s +tes la +w t +bry ant +jer us +i stanbul +muham mad +ri ley +k ris +work shops +is o +coun ts +stre t +prote cted +trin ity +man ual +r hin +r il +pleas ant +le mon +ner d +har der +dar ren +bur y +ra h +bas is +mi gu +occa sion +li sts +âĿ¤ï¸ıâĿ¤ï¸ı âĿ¤ï¸ı +e b +de cre +hamp ton +ìĿ ´ +tra vis +trans form +puer to +nh l +av oc +tri ps +unexpe cted +ve t +di dyou +bar ber +st ages +m son +re presented +for t +l al +pp le +nic ely +ignor e +qu il +qu inn +h k +carri er +remin ded +am ong +pass enger +el len +gue z +sc ape +mu ral +youn gest +ma sh +d ill +rout ine +stain less +jack son +gand hi +th al +on ers +edit orial +convers ations +sd ale +autom ation +i ke +า ภ+ðŁĩ ª +hau l +la ying +men tions +am en +abor tion +i bi +coun ties +ca therine +man ds +jam e +roll er +au t +n am +o logical +cep tion +ran king +tox ic +sn acks +victor ian +bang kok +psycho logy +re g +ang ela +respon d +sty le +sophi e +dak ota +achiev ed +mar ked +imper ial +in as +glo ves +sli m +confi dent +att acked +gg er +lon ely +valentine sday +re b +craft beer +orig in +zim bab +ce iling +te ens +other wise +w b +f ers +day sof +advis or +y ah +âĻ ª +en der +republic ans +av a +skir t +pi pel +chi e +jan e +ja x +ðŁĺ ĭ +âľ Ĭ +j ays +bre tt +bal o +cru cial +d har +as is +de au +lloy d +chat ting +âĿĦ ï¸ı +rel ay +remark able +n s +we t +bris bane +ðŁĶ ´ +tion ally +f k +la yer +house hold +consecu tive +es is +pend ant +st ir +crit ic +su gar +photo shop +pa res +arti stic +do dgers +c un +cra fted +am end +bo at +âŃIJ ï¸ı +egyp tian +sa w +tra ge +small er +ox y +pa ired +nex t +i res +tac o +o y +u c +st i +a erial +: // +dr o +dot com +gg ins +r pg +ay e +le an +stri ker +lo bby +prote sts +pri ority +congre ss +am ate +inv it +r ington +mom my +th us +allow ing +pione er +enfor cement +g ori +tal k +dra g +du mb +bul let +san ge +er y +tar gets +ðŁĩ ¦ +he ather +consi der +seaf ood +ve st +ris ks +% . +p g +sac red +he ating +kick ed +tto t +. - +chan di +co ven +po ol +pul se +i a +ro ster +shakespe are +es a +car go +pean ut +tro op +ac tion +tab let +home work +cast le +stru ction +mus icians +free zing +bu tt +justin bieber +j j +bah rain +an them +au dit +didyou know +na vig +guid ance +âĸ ¶ +tur f +n un +fic ations +ye men +char ging +x c +bron cos +su bur +p ale +bor ing +among st +for the +em per +om fg +p j +expe cting +ðŁĴ « +st l +ad min +expect ations +sw an +shoo t +oooo o +min ent +ãĢ IJ +wall ace +stan g +satur day +adop ted +dou bles +hom ie +ome z +d han +vent ure +surroun ding +fi le +mob ility +de es +w ski +broo ke +emb ro +re members +kar a +test im +bo tan +m tv +sacrif ice +jerus alem +d l + ´ +proper ly +ili on +as i +leg it +co pe +m cla +recy cling +lar ger +ðŁĴ ĵ +pat ric +gener ous +ja red +p f +mol ly +thom as +ju dges +h b +sor ts +bl vd +o ven +enter ing +plan es +be et +integr ation +boo ked +fre ed +ver n +ash es +to pped +de pot +welcom ed +ren a +m ick +d and +see ks +gam er +ran kings +ren e +mu t +whis ky +fire fighters +gu es +ga ther +tour ney +de men +y ang +new ton +autom otive +back yard +deta iled +mi st +to bac +fi ber +un usual +grat itude +sp are +ne ys +: * +per i +flo ating +fin alist +don ating +dre ss +bro ad +be the +econom ics +tai wan +ed wards +plu g +pra iri +val en +bab a +f ad +an as +har per +dis order +app lied +p att +bi kin +li ver +cu ri +carol ine +ann er +juli an +wal king +mal col +screen shot +co ding +skin care +activi sts +myster ious +ex act +blo cking +mercur y +bat ter +du mp +âľ Į +en se +li sh +ridic ulous +prote sters +ðŁĻ Ī +lu st +swe at +as s +ali ke +co dy +re ments +win ds +as pir +vi enna +pra y +.. .@ +bo i +cand le +assi sts +te e +der son +p ony +f ence +con spir +âĺħ âĺħ +oo th +e pic +ba rely +a unt +b am +diamon ds +end less +scre ens +can cer +gr o +p st +pro spec +mo sque +help ful +ou ri +bro ther +gu jar +cri sti +ine z +to wers +ad dresses +gra y +bur ton +re tweeted +ðŁ¤ Ķ +n ity +du ck +super vis +jo an +kin der +sanc tu +pi ed +âı ° +ł ï¸ı +m ati +reven ge +ce ster +eli fe +desig ners +back ed +bo li +wei ght +cou ch +su res +s its +shri mp +la gos +auth orities +os ity +hol ly +compu ting +fac tors +ab e +pan els +ram ad +sent ence +missi on +hol m +r b +d ads +shang hai +mon ey +she ets +sk ate +thre w +cup cakes +infin ite +l is +practic ing +ess ay +ka i +as ci +mo b +u gh +hol mes +re gg +ik h +mo ck +collec tions +pe p +o va +sal t +nan dez +co y +thre ats +tex ts +cin nam +pregn ancy +pen ding +stam p +flow er +g is +agre ed +pay ne +ro ver +ph ra +sof t +f fin +fa thers +pass engers +aw ays +al a +h es +li van +in s +samu el +ingu i +h of +j j +chen nai +cat al +om ic +he ath +ni ece +pump ed +integr ated +are l +no m +produc tivity +wan ting +vis a +di ana +tw il +it v +cam ps +ro wing +d ley +black and +gu ards +b ells +re verse +vi be +ric ky +mo ss +ny t +âĺ Ģï¸ı +el le +tro y +cu dd +ev an +women s +fo to +mi stakes +wick ed +mi l +c led +me mes +co smo +schol ar +ren o +ðŁĺ Ģ +v ents +# â̦ +terrori sts +ca sey +cardin als +ðŁĺĬ ðŁĺĬ +venezu ela +bol a +liter acy +t w +en o +con tains +au stin +fin anci +ev an +har vard +origin ally +chev ro +her ald +nott ingham +manag ers +âŀ ¡ +accep ting +wal sh +tutor ial +entrepreneur ship +yach t +requi rements +glen n +pe de +unfortun ately +ach ing +dais y +gi an +night mare +âĿ Ĺ +r ina +b art +ema ils +oppo site +who m +sa ke +pu zzle +da shi +par ty +blan ket +bus es +lo re +beau ty +reas on +pun jab +winds or +func tional +exi sting +hel lo +gli mp +con vin +la k +scre aming +rebec ca +bli ss +north west +infin ity +cosme tics +pul ling +coffe e +pl ing +op ho +colom bia +interior design +( + +emo tions +sa c +sun glasses +sav es +d f +six th +al y +ðŁĺ » +de en +dev ast +polit icians +lac rosse +g u +pe i +jav a +comb ine +coal ition +er ts +survi v +ch ad +stri an +n n +de vi +coun c +concer n +contro ller +bre ast +j ury +tu m +introduc es +la di +mobi le +al z +ste ady +nur ses +h acking +on line +oce an +ðŁİ Ħ +a am +ju ven +ic c +louisi ana +ar te +street art +is on +wn s +fr m +p anda +no ir +main tain +del ay +symp toms +thor n +ge ome +ter n +carri ed +p ru +pan or +as sy +per u +clou d +sp ra +pe di +e ste +tag ged +ðŁĺ Ŀ +shado ws +naz i +ا٠Ħ +cor ri +âĻ¥ âĻ¥ +j ad +ðŁĩ « +form al +spo ken +ðŁĮ ŀ +enjo y +lo pez +out look +in ho +w ander +Ù ħ +ma ya +pe e +d ine +ãĢ ij +brief ing +suppor ter +ar ily +ght ers +natur ally +doctor who +j en +v ar +new year +re se +si mm +re x +con sequ +tomat oes +bur st +bra vo +bur gers +cr acking +nor theast +bi om +mush room +mar que +dou ble +ni er +v ag +tw enty +key board +win ni +jama ica +par ish +: - +mental health +ali zing +ren der +wa king +ðŁİ Ĥ +g ly +na than +wa shing +mel issa +jun g +loy al +chil i +song writer +guit arist +bo wie +neighb ors +onym ous +as set +ta i +head quarters +ðŁĮ Ī +i hear +ci gare +sur g +) " +re pl +dar ling +ðŁĻ Ħ +z ak +sa re +ãħ ĭ +mic key +ware house +mass age +ine es +did nt +i w +hur ts +eng aging +mag ic +women in +k itten +mor s +c art +tit ans +colle ague +compe ting +er an +k hal +mar ble +dem and +del ight +et ary +bli zz +lou ise +m ls +fini shes +experim ent +conduc ted +electr onics +itt ers +car ing +wh ats +sym bol +jun g +e cu +pi x +con text +char ger +ðŁĺ ĩ +re ig +fra g +ë ĭ +ch ad +tru e +ker ry +def ending +a int +au ton +check out +bar nes +less ly +d t +m me +clou dy +second ary +are z +_ : +app a +const ant +" ) +ve ts +jo b +i ent +ðŁĺŃðŁĺŃ ðŁĺŃ +m j +fren ch +di ver +davi es +hh hh +e book +๠ī +mar iti +bree ze +susp ended +mat o +vi et +ra hu +se i +bol t +en ary +le is +kar l +fr amed +expla ining +ab c +de aling +nat o +ja ke +exp and +leon ard +establi shed +du b +ar men +el led +voc al +nichol as +ori ent +k yo +illustr ated +ah h +danc ers +milli on +ge ta +po pp +as u +mur dered +gi ble +sto ked +gri ffin +maxi mum +adri an +en counter +ther o +david son +ðŁį » +holi day +ev o +asse ts +car son +memor able +âļ ½ +ob am +represent ative +cb d +tr icks +vo gue +vo ice +mm mm +sebasti an +cli f +ath y +par alle +ðŁ¤ · +pa k +ev acu +e ats +ا Ø +tou ched +organ ised +spir its +can ad +gui ded +frame work +ðŁĮ Ł +pe d +natur al +ag ar +replac ed +anch or +ti t +sha h +organ is +super ior +r n +ch ro +eric a +st ill +cor on +chu ck +loc ks +or gan +ro sen +sc am +ben ed +/ # +ke en +tre vor +vamp ire +sor ted +! ' +af ford +in tro +gr ace +ðŁĺ ľ +sau r +kick starter +influ en +v u +y up +po c +ðŁİ ¥ +a ar +s ang +tre k +et sy +tb h +scre am +chevro let +pix el +shepher d +an or +gabri el +tw ood +sd cc +me ters +develop ers +clo sure +v w +twit ch +ì Ĺ +se oul +pr ice +ho g +n ish +hill ary +scrat ch +in cen +wag on +dis ability +pan ther +ch ats +g d +wit z +sus sex +l ate +den mark +ger ald +cancel led +net te +i x +nav al +bap tist +te t +y ad +ma th +ho y +r andy +po int +intel lec +fru its +w ool +gu in +pr on +the ft +con dem +mar ry +n ola +architec ts +cin cin +roc kets +gentle man +ex plan +t ate +do e +ra ises +wild life +w l +insi der +blan c +w p +for sale +ny c +po well +unbeliev able +pen s +goo dies +mu stang +p ens +st ays +squ ash +xox o +near by +ever ton +co co +le agu +k han +stu d +south west +con struc +s worth +cro atia +le a +su ms +aim s +e an +van ess +iti ous +pa thy +arc ade +b end +sugge sts +sac ram +roy als +ri er +em ir +in cl +an k +clar k +ri ght +vac c +ठ¾ +tan e +li b +u sc +sal es +hu h +s ally +ver a +p ga +gro ws +dru m +tre e +eth ics +sug gest +is ab +se aled +pre viously +anim ated +ab du +ri ses +glo b +pre dat +scar f +del ic +om ar +ll i +sx sw +py thon +ne bra +fun k +reflec t +pav ilion +tic ally +ch asing +bak ery +inva sion +ko h +believ ed +co hen +con qu +cra fts +nat i +cle ver +govern ance +sam ples +fa ils +â Ķ +ti mo +r itu +stri king +inclu sive +sho cking +can t +requi res +dra wings +à¸ Ń +purch ased +du m +z ach +war ner +con sole +man sion +foun tain +circu m +e sh +is land +mil k +pro fits +hali fax +ri val +âľĪ ï¸ı +jen ny +sand ra +ny e +k elly +y al +qu ad +no s +inste in +fin alists +mid fielder +cu e +excep tional +a an +sa pp +gett in +sa a +f ati +sl ice +vol k +s wal +la sting +sum mary +it as +sm o +s z +âĺ Ĩ +ip l +fl ames +ene ws +ha v +hoo die +pitch er +win dy +re vol +centr al +ton ite +ðŁİī ðŁİī +sol ved +mil wau +organiz ations +wee ts +re fin +s th +ãĥ ¼ +el in +ton a +cinnam on +ðŁİ ¨ +ðŁİ ģ +ron aldo +pen insu +ome ga +el ds +desig ning +e igh +blu et +ben z +nu g +ash a +robo ts +su dan +choo sing +en do +ser ge +clo sely +hand y +fing er +be ing +ar te +survi ved +fl ame +mile stone +gu t +d war +fu tures +é e +el o +fri dge +eli c +ou ch +u b +p v +tit an +col lar +st ation +nev ada +aur ora +r d +dun can +âģ ł +bri en +mar sh +Ð ¾ +to tal +ch ry +s ers +su ffe +ra chel +colle ge +to days +cour ts +ch it +re united +gym na +gen esis +be side +re presentation +ch ant +collec tor +ra k +ath ens +ni gh +mun ich +langu ages +fl u +particip ation +__ _ +c v +spec trum +so da +co ver +refe ren +ab bo +ap a +public ation +ed m +mon ica +ar my +ðŁļ Ģ +div or +dr y +stre ams +robo tics +ci der +bull ying +appro val +sto ke +plat forms +sier ra +ex tin +i b +ha yes +succe ed +suff er +at ically +da i +lyn ch +h ound +del ines +ack now +d ated +exclu sively +he res +fac ilit +dam aged +char ter +la kers +fal con +unve iled +wel ove +e ase +pati ence +l one +gent le +gene tic +produc ing +g our +shann on +bil ities +zimbab we +p int +dau ghters +liter ary +bel le +cl am +surroun ded +k any +ne il +pir ate +rang er +hb d +nat alie +bel ong +olym pi +emb assy +sc ol +en er +ak in +lo ren +b h +: / +di va +den im +hi pp +ðŁĩµ ðŁĩ +arn old +? ' +we ren +em power +dis abled +man or +rasp berry +b af +aw ful +dru mmer +kar dashi +n ash +machine learning +ch u +rebel s +tim ing +mon roe +ton gue +ran ge +pup ils +re ss +amaz on +b z +har ley +pal mer +ballo on +s ings +ic ec +j b +c ers +g ps +whi st +ri se +l t +oo oo +c attle +shoo ter +vod ka +uc l +mt g +le sli +jon as +di spo +at ric +ste in +vintag e +fir ms +flo yd +cow boy +soo oo +is aac +war craft +disney land +beauti ful +be am +franch ise +bu n +k ag +an on +tur bo +swee p +made in +kar achi +dete ctive +penn sylvania +contro versi +vitam in +a side +chron ic +descri bes +remo val +ha h +ap er +ten ed +u to +bad ly +mir ac +f ry +ye a +in jec +ther mal +comp act +th or +te ed +ur gent +l ite +g illi +sop hom +ic o +che m +p m +for k +fre ak +ch ak +recipi ent +i y +ni k +model ing +c ans +ðŁı Ģ +del ux +se am +surviv ors +rad ical +investig ating +reli able +f m +tur t +ligh thouse +to ol +go wn +) ) +bo ts +auto graph +a id +bu ffe +h mm +horri ble +ssi onal +ann i +à¹ Ģ +k its +sch i +eter nal +hu ss +sens itive +r u +tast es +chec ks +im o +por tion +sk ate +e den +half time +fri ed +ri hanna +ti se +fl ick +ca in +s gt +âľ Ķ +sh au +sta ined +ra ffle +dro ve +sal man +princi ples +sh o +ar u +je ss +gu ine +gar bage +my an +jel ly +dis ru +z ia +q ld +ent ries +la v +fle w +ad mit +objec ts +comp are +ny times +cann es +p n +suff ol +ro c +d ana +e gg +hi st +coun sel +' ! +phy si +imag ination +ad just +explo sion +plym outh +hor ror +elli ott +bour ne +de x +bre ed +au dio +lob ster +disappo inted +nation wide +( ( +incre ases +austr ali +ce dar +star ing +rac ial +e is +g mt +visi ons +stay ed +discu ssions +de an +cur tis +mai den +stel lar +happ iest +h wy +pre season +car av +mon days +hospit als +glimp se +schol ars +ja i +ter race +ann a +goo se +gra ded +lot us +hun g +grocer y +stam ps +emper or +sc oop +in ser +c as +exist ence +he al +fal cons +mar vel +reduc ing +terri fic +magne tic +perfor ms +bar re +p us +tre ating +ic on +w h +decla red +tra uma +do d +come dian +nik on +bu gs +as m +mont gom +ibi za +comprehen sive +ha s +san ti +fellow ship +da sh +p sal +louis ville +sp y +fau lt +d the +fi led +vi sta +de sc +fe ars +you tu +sp s +es p +ri g +cri me +ber ger +wonder land +k ent +in formed +stev ens +my th +ast on +ir i +visit or +at ri +produc ers +al la +person ally +separ ate +agen cies +af ri +il an +spo ke +n ina +squ ad +di ves +de pend +li v +fier ce +enter taining +cha in +sc at +bor ders +pal ette +sp ro +os is +der by +tobac co +zi o +willi e +ju vent +zoo m +hol y +enti rely +af e +mart inez +be ds +pe a +bull dogs +ðŁĩª ðŁĩ +ib m +ne on +ethiop ia +team mates +plan ting +tw er +any time +for bes +ó n +run way +ner vous +ro ger +p ile +ch anc +apo caly +u w +o i +dr ought +territ ory +br ick +cre atures +go in +w aff +gre n +sou theast +je an +am bul +ed ited +stra p +c v +aar on +ãĥ» ãĥ» +t su +descri ption +kin dly +clu tch +im mer +en or +women sday +or ange +ra g +ob vious +hy der +chann els +man go +me yer +ra ining +ge tty +pil gri +coordin ator +up load +ninten do +don uts +san chez +app arel +j r +zz i +, @ +jeff erson +accessi ble +great ly +e id +initi al +budd ha +par is +ma scot +â¬ĩ ï¸ı +sch war +si ri +sp inning +mortg age +e cho +end ange +ge dly +chlo e +enh ance +kar nat +k ry +explo res +ðŁĴ ģ +af fair +ic als +all a +dar t +dolph ins +diffe rences +squir rel +au gh +dr ones +ell en +re store +pa w +un for +pi ke +hil ton +colla b +consu mers +co inci +out comes +pp p +a q +coup on +li est +si ms +k ho +av es +spo on +pu dding +cor byn +hat ers +ex ams +sla ve +. ! +p sa +app les +tam il +se d +co ke +zz o +lo sange +car bon +cla ir +... ) +k hu +cra ig +explor ation +sanctu ary +su e +al way +demen tia +won ders +super hero +pakistan i +brown s +bluet ooth +lo cker +mar c +ev entu +delux e +rodri guez +âĿ¤ âĿ¤ +ro bb +ðŁĴ ¦ +lin ux +ten s +intellig ent +se ed +vo ter +s ler +pe aks +inter n +teen age +peninsu la +hand ling +ti e +cou sins +wen dy +me e +à¹Ģ ภ+din o +ðŁĴ ° +ðŁĺ ĥ +ze e +s bury +trage dy +b k +bo re +z in +war ns +idi ot +tou ching +contin ental +tac os +saf ari +wa shed +po dium +morri son +fore sts +c bc +al on +partic ular +be ads +inv ented +lo ch +li ghter +where ver +i de +docu ments +a we +k r +no where +min er +st it +ro x +contribu te +har dy +cl an +ob ject +ca it +ðŁĴķ ðŁĴķ +happ ier +vege tables +t art +g ag +nom inee +heav ily +pan ic +j d +there sa +at m +u ph +s fc +su ri +drin k +n al +re vel +k l +avoc ado +nom ination +ma donna +shar on +malcol m +control led +sh ers +revi val +legis lation +shoo ts +n in +comm entary +pro s +human rights +str anger +mit ch +pipel ine +leg ally +th u +gil bert +tol l +gran ted +gh s +ir anian +refre shing +du k +ab i +pri me +jose ph +mo sa +stati stics +produc tions +mer ry +pat el +sa x +human itarian +struc tures +e missions +town s +fre el +ster ing +rat ings +alle gedly +cab in +st l +w ade +fl yers +tri m +promis ing +z u +bal lot +compar ison +free ze +ou ter +great ness +as sign +snow y +r ale +tor ies +med iter +kno ck +consult ant +cincin nati +analy st +sc oo +je ws +appro xim +pu re +portra its +cy rus +ation al +lo ans +acqu is +el u +accep table +uni on +water color +ru st +batt les +per fu +seas onal +ser ial +mind set +ri ot +fel d +enni al +clo set +pri est +tan ks +int l +scre w +bu m +ab dul +ou x +expla ined +ric a +imag ing +law yers +bu ried +ãĥ»ãĥ» ãĥ» +ear l +âĢ ķ +l ton +resto red +stri pes +fo ss +de mands +ste aling +alex is +mun d +ak er +ur us +war dro +hu gs +gen re +e go +Ù Ħ +particip ated +bab es +ban quet +ti ous +he mi +ds b +lo st +milwau kee +jen ner +ge m +ou tra +lo ses +id i +re ps +ðŁİ § +regu lation +fla w +f ang +vibr ant +ram p +ra ins +well being +so viet +vie wers +de po +libr aries +bi go +ser y +g ill +de struction +co z +c x +bri dal +al ds +plan ted +amate ur +lu d +che ering +show cas +pro file +i u +ver tical +pack ers +wiz ard +ski p +s light +be au +air ways +mu ch +re ra +ðŁĮ Ĭ +ab sor +pati o +pack ages +s ells +ment ally +ðŁĺ ¢ +reyn olds +k are +tri bun +wal t +kn it +ta ste +sur rey +boun ce +cre ature +b are +bet ting +su re +mi ley +laugh s +al ore +cy n +t l +arti st +ann ah +war mer +dynam ics +lunch time +mariti me +vulner able +ðŁĴ ĥ +wol ver +dur ham +const antly +am in +si bl +: @ +bul let +k ach +angel o +wil der +doo m +desk top +law suit +k ca +hen derson +inv iting +bet ty +ta wards +ra fa +le aked +and i +ge ms +af l +vel o +mediter ran +pro be +to tten +steph anie +sn ation +com be +q s +over come +assas sin +ra v +fil ip +winni peg +sh il +determin ed +k as +ou tre +regre t +gui des +aa a +ðŁĺ Ī +wi ves +mani fe +er ly +sm y +sh ima +x ing +pix el +jac ob +ac commod +to y +on o +po o +ti er +an swe +ðŁĴ ģ +ro sa +le ase +bel ongs +th ar +eventu ally +nei ther +go a +ski ing +at ra +ag h +broad casting +f ury +py ram +d ice +volk swag +wom ens +provi der +bom bs +miss ile +whi p +d ick +nor we +back up +el der +mat ure +concer ts +gi ous +sque e +good morning +bra ves +^ _ +au ssie +lun a +mal es +he ck +for tn +rome o +steel ers +p n +pe er +re presents + « +kat y +migu el +requ ire +cha ins +l ur +immedi ate +ti mber +âĸ¶ ï¸ı +advoc acy +ex port +an z +tiff any +auth or +ðŁİ Ī +du des +chil ly +hi d +har m +bu g +mon ster +terri er +tu c +story telling +ta k +in ti +immigr ants +b is +reach es +com passion +john ny +contribu tions +ðŁIJ ¶ +mechan ical +impre ssion +ran ks +ko be +men ting +bloss om +pab lo +buil der +bom bing +tw el +sul livan +om o +pe te +de mi +ku dos +w bb +t gif +mass ach +neighb or +che fs +eng ines +pun e +ga ined +phan tom +s days +ext end +gr an +cent ers +jac qu +dat asci +sleep y +el vis +answe red +s lot +con y +flexi ble +ti ally +le tics +% , +andre ws +si ble +mom ma +vin o +do x +invit ational +twil ight +j ade +ill ery +joh ns +f ou +p v +-- -> +break down +billi on +prin ter +mon d +c bc +mag gie +legi on +du b +kur t +po or +paren ting +regi ons +bikin i +be ware +si onal +au burn +kid ding +amp les +sp an +con tempor +c ic +ha bits +ak o +pre fe +bud dies +it z +em ily +person nel +moun tain +ver sus +ðŁĺ ¬ +ear ning +s ink +dar i +u u +s win +i ster +bru tal +n ac +kat a +clo th +am and +ðŁĶ Ĺ +ne o +alu min +week ends +nebra ska +co des +delay ed +brun o +pro ven +in c +i ght +fl an +or o +lam bert +regu lat +w f +massach use +kardashi an +bern ard +fi esta +volcan o +grand pa +anc a +d re +st itu +mean ing +fo am +au ck +at ed +r l +hot el +pers ons +dy nasty +ell or +ma i +am ne +sty ling +avi er +e g +vege tarian +, â̦ +foun ders +sta in +g d +cy cles +sky line +trac tor +exi sts +tra l +kid ney +mar il +inst ag +se tte +addic t +tri angle +flash back +controversi al +z on +p ins +i as +tr ay +town ship +deleg ates +sp am +h ms +cr ane +peop les +o lo +fac tion +but es +on ica +deleg ation +new profile +eli er +mc a +w and +g ely +losange les +ber ke +ti ve +dis rup +zz a +cas a +jor dan +ford shire +ga thered +ic hi +atten dees +à¸Ń ภ+pe ppers +co in +bour bon +ern ity +ro tary +behavi our +jere my +team work +compli ance +tre mend +ðŁĩ § +bu hari +cam bo +bu yers +ha gen +bu ds +bay ern +mon te +sm ells +an za +ath lon +descri bed +work force +gi ving +ap i +invest ments +da il +sel ena +datab ase +th um +mor tal +stu dent +bu yer +do ver +gar ten +att le +loy alty +gen oci +holo cau +theat ers +ru ling +ven us +pat ent +ch un +ab by +awa ke +mass acre +bang alore +break ing +simm ons +ju sti +hal e +ed chat +gg les +haw k +mar king +head lines +stro m +co ve +breath taking +med als +hair cut +christ ine +tele graph +gujar at +ju ra +can e +sho re +propag anda +mu eller +.... .... +sa vi +stom ach +thro ws +ta b +war m +j ong +reno wned +hi r +ra is +mush rooms +guaran teed +bo a +m j +revolu tionary +certi fication +bru ins +jo in +w es +pas sport +c g +sex u +cap able +w v +ton es +jac kets +ac compan +spin ach +fore ver +bla ir +wat ts +g l +cou ples +prairi e +newprofile pic +logi stics +massachuse tts +jagu ar +o id +we al +under water +mo z +y i +ma ths +myan mar +pre ps +suffe red +tr ace +wal i +ah hh +bor g +st itch +cu lin +real ise +infe ction +discrimin ation +sh ame +an kle +hu mid +y t +brac ket +tru ck +tri u +ea ster +commun ity +post card +invol ving +ty ler +car amel +over view +ex amples +integr ity +base ment +instru ments +ani um +at us +gh er +laun dry +achi eve +gen eva +pr icing +hyder abad +beli ef +me ta +j aw +accoun ting +lead er +cristi ano +cou ture +cy p +vis ed +, ,, +k nu +h ick +break er +br am +ra b +mo or +ham as +gradu ating +pupp ies +ak h +ta h +ach es +ri e +op ini +g ta +re ign +tra gic +re ver +p ill +pine apple +tou ches +da re +le ys +il o +inter iors +sc outs +bar t +en zie +don o +bro ck +christi ans +ense mble + · +cine mas +new port +air line +win ston +le igh +cont ents +pre scri +ur ge +tr out +fic ally +il ia +sub si +are r +âļ¾ ï¸ı +w ounded +ðŁĻ Ĥ +pe pper +ðŁĴ ŀ +fit ted +af f +re sur +thursday thoughts +z ero +archae ology +di v +je e +i on +awa iting +co zy +beauti es +bal d +dat a +gri zz +stal k +kin ds +cle ared +jess ic +regu lar +ali ens +plac e +bo s +bi zar +thisi s +ðŁĴ Ģ +totten ham +ma fia +s lam +ari ana +car roll +back pack +care y +uni v +r g +pe p +dig it +tatt oos +ag on +volunte ering +diffe ren +consu mption +ka thr +head phones +t shirt +o b +ele ment +re tail +sh ru +al gori +contain er +consci ous +fi l +com ing +ra sh +u rope +def ine +gi or +femini st +flow ing +rout es +gl aci +fer t +somer set +ant es +twee ps +$ $ +h our +endange red +year sof +ro h +po pped +bac king +ba sil +bra ke +mon aco +lgbt q +pra gue +ut ility +cas si +gate way +haun ted +sch ul +ðŁİ µ +shou ld +walking dead +comple ting +dann y +montgom ery +pengu in +ss i +mer chandi +ðŁij ij +chur ch +h ates +cap tain +brea thing +ce t +fair ly +approach es +compan ion +surpri sing +kany e +pe y +hin di +targe ted +lor ds +de ut +di gging +ger man +ru t +ener gy +close st +y un +apo logi +ภ± +s ack +ru p +dd y +port al +d ough +b ats +ðŁĵ ° +at ur +graph er +pi res +mo tors +ðŁĮ ¹ +j c +dan g +tu k +clu e +us c +pag e +d less +bro ws +ju s +ad ing +re marks +oo m +car dio +ste fan +arm strong +âĢ¢ âĢ¢ +ni est +belgi an +bi op +so y +lo f +í ĥ +q t +flashback friday +ce e +ģ ภ+wre ck +mar ines +amend ment +wardro be +vo y +bur ned +guit ars +ra inf +li fel +ssi l +oun ce +exter nal +c key +me sh +she ikh +inv itation +sugge sti +pop corn +phenomen al +an onymous +tun a +chic ago +o val +del y +loc als +( & +pro f +no vel +fin der +spar ks +la ven +in fu +nic ks +qu ant +ra e +exe c +dist ingui +st ances +mu tual +sh al +unve ils +edmon ton +zan ia +a dio +vie wer +brad ford +audit orium +qu is +re act +htt p +l ero +chee ky +impac ts +ta k +ed t +desper ate +t ay +ì Ħ +sett le +bar gain +resu me +un ite +thro wn +ke st +se ys +mar ching +am it +decl ine +sch ar +me tr +stan ford +lin ke +ber ra +dol ls +rug by +jam i +b or +road trip +dino saur +mi k +sun der +re m +b k +over seas +nau ghty +imple mentation +iam srk +lun cheon +fir ing +mi ami +pere z +the e +z on +gi fted +con version +ceram ic +¡ ï¸ı +pe dro +ì Ĩ +v ick +! @ +he ed +si d +b w +docu ment +pl un +gr ants +fant asy +predic tions +vali d +car ved +gradu ated +ðŁijį ðŁı» +nation ally +ch y +af l +re sso +blan k +ri vals +j ig +e ties +om ics +une mp +b ound +sk o +inspec tion +par al +high s +cri sp +b ans +ob a +[ @ +co spla +costu mes +rec all +mou th +ni gel +b ts +ter a +ko v +do cs +west minster +dic t +gra vity +kar i +ro gue +t ted +war k +ida ho +w end +aw i +queen sland +proce sses +cli ffe +m ick +com pens +op ol +the y +cl ari +wiki pedia +salman khan +haz ard +pre ston +swee test +pd f +che es +tr ilo +south africa +bur nt +( $ +con tain +t p +sub mitted +sound cloud +at u +re z +word press +corru pt +n f +ma ker +í ķ +par as +adv ent +ri al +ca fe +fo ssil +!!!! !!! +co ws +c j +sp ur +institu tions +land mark +ent it +re ut +h is +alz heim +we mb +regg ae +mo squ +st at +identi fied +deal er +re am +re land +ten sion +ðŁĩ © +wra pping +deep er +fr at +red dit +ar is +moroc co +.. " +b low +ma pping +pri orities +ing a +swa p +re wards +conspir acy +creati ve +c j +congre ssional +vau lt +ple x +sophom ore +shad ow +ele ss +ðŁĺ ħ +dar ts +aldu b +anno ying +pro ps +n as +alumin um +h bo +offen se +j ill +oni ons +la ur +ta e +har dest +sh ro +ga ining +meas ure +ed tech +cyp rus +tar a +ang eli +car lo +go on +all i +im plic +ju pit +resil ience +ha il +bal anced +) ... +joy ce +gr a +th eli +defin ed +shi pped +main ly +min a +l m +sac ri +o ber +p im +claim ing +ent ers +co rey +bo k +cri ed +cool ing +dani elle +pharmac y +thor ough +ca ke +k lo +outre ach +z ens +digital marketing +val ent +sn p +her b +mr w +caf é +cap tures +no tre +triu mph +pan cakes +cu mber +spi ke +d ation +bi gg +sp er +crit ical +am al +too th +foun ding +a stro +' # +quan tum +th ames +un c +pri de +air bus +kno cked +un defeated +mediterran ean +cal cu +clo wn +sens or +ham mer +for give +cu shi +ber ry +maje stic +elec t +polit an +g ta +k ari +bur ke +sea hawks +volkswag en +re i +landsc apes +cas u +grand father +list ened +/ / +star trek +rainf all +fur ry +vi er +star k +rif le +ff a +leg es +hillary clinton +min us +correc tly +architec tural +pre ce +up side +box er +ðŁĻĮ ðŁı¼ +is ai +de t +pro vo +tis sue +spoo ky +ve led +re con +prospec ts +que bec +âļ « +ig no +anat omy +shap es +w p +p interest +hor e +an es +pick up +ti p +pra desh +hu gh +co e +po k +gram my +well ington +sti gate +ri gh +lea p +king ston +scen ic +go sh +v ani +au g +s ary +zi er +bure au +lin son +con te +fra gr +all an +g aw +lan a +colli sion +surve ill +ren ais +ar range +s ali +do in +br ance +bren dan +our se +in coming +suspen sion +à ´ +l la +educ ators +in tri +da e +bio graphy +bul gar +villa in +go thic +rw anda +e w +may or +meet up +democr at +mor gan +su dden +te sco +car rot +bom ber +mck in +re ne +fun day +agricul tural +haha h +show time +form ing +col a +scor pi +quo te +po ppy +s life +d az +tu b +ne n +mo t +ðŁĺ » +s ore +elder ly +o ve +skin ny +um i +anc o +man ship +we re +g v +k ah +fol ding +ne at +samanth a +dan ish +uk rain +humid ity +nu tri +jak arta +cand les +oooo oooo +at ile +streng th +i bra +bap ti +charle ston +fr ames +girl s +clear ing +glu ten +# # +super natural +ju bi +ph one +he in +dr un +le ak +invest or +y er +dom ain +ball room +mi sh +app li +off shore +bla ze +dor o +âĺķ ï¸ı +win ery +shar if +ad ore +n ir +saf er +si gh +as cri +strong ly +trac y +ck er +ol l +faith ful +ey ed +deli ghtful +vis m +karnat aka +tit an +wh ar +jer seys +re fur +heav en +gri p +pan ama +pre li +glu ten +o dd +cont ent +pon ti +tion ing +e commerce +feder ation +flaw less +ge ar +ti res +by r +pol ice +cu ban +tri butes +tic ul +chur ches +nur sery +di aries +muse ums +snapp ed +i van +wi ght +touri sts +ramad an +t rent +prophe t +won dered +focu sing +hi d +ic ons +i q +ambul ance +pi st +fun niest +time less +sr ilan +bu ys +ki ds +colour ful +a shi +ch ir +mu m +ðŁĵ ļ +let ter +x en +reut ers +pre serve +in ting +ste p +fu ji +uni ver +i u +show down +po ems +surveill ance +suspec ted +ta e +sol ving +tom b +mother sday +car pen +recru it +pil ots +bro c +mix ing +fri days +ty r +represent atives +tra pped +abdu l +free style +clu ster +âļ łï¸ı +k d +sk ill +pit t +ex o +commer ci +muse um +loc ally +g ina +no bel +immun e +fr ac +cap su +main ed +attemp ts +bull dog +be spoke +sing ers +sp elling +seg ment +nat ures +tic k +lip stick +clean er +gett able +preci sion +â̼ ï¸ı +th ood +re ef +no pe +bill y +di gi +mu si +ri val +figu red +tal ity +sun ny +ber k +aw ww +awa its +un real +co pen +asy lum +ex otic +bu en +mo ck +en able +arch y +fr a +pla stic +al mond +amp li +displa ys +abbo tt +s me +x p +ðŁĻ ĥ +graph ic +i ved +mar a +cau tion +lea ks +en berg +ul u +unic orn +cann on +appren tic +ðŁĺĺ ðŁĺĺ +b ball +wil low +at ics +am as +manufac turer +campaig ns +port ers +flo ors +l su +ty pe +ke j +honor ary +it im +to le +min ecraft +d x +ma sh +ri o +consequ ences +ron ald +go ssi +suffol k +mu se +r bi +live music +i van +ðŁİ ¤ +le u +patri ot +man it +lan ca +home decor +de ar +sig ma +ti de +str ings +v ita +sequ el +try na +inve stigate +bor is +ve gan +barri er +mind fulness +web b +hu stle +in da +tan zania +str ay +tex as +c ag +diagno sis +wom an +g w +ob session +l ative +nu fc +fl ynn +moment um +sof a +wal d +vege table +tu cker +supp er +se ab +ar ro +se ag +ven ting +counc ill +sp lat +cal cul +.. # +com fy +odi sha +sto pp +war fare +ca es +à ¨ +co y +price less +in sec +ðŁĺ Ľ +contro ls +empower ment +datasci ence +per pe +gen ic +e res +tru deau +man o +sla very +expand ing +ma he +fa iling +s aga +photograph s +cre st +re on +surf ing +hi e +ðŁį Ģ +ja e +fel lows +south ampton +sol om +ce ster +tab ility +hor n +se ct +he e +cole man +at las +explo rer +consul tation +copy right +organi zing +den ied +mon keys +noo dles +br is +fl or +dou gh +bon ds +sho cked +eco system +care fully +w m +apart ments +cur ve +san diego +must ard +comm en +cere mon +e ch +ru th +ðŁĻĮ ðŁı» +hawa i +fil med +te ar +as ingly +ca ir +wat t +instru ment +ou tta +ye ol +river side +ë ° +. : +nor wich +alo g +migr ants +new man +ri de +spr ink +targe ting +beli eve +tor ch +reflec ts +per mission +ff man +ene mies +bas ics +se ized +sun days +le i +hass an +en do +h c +st ad +le ments +kk kk +nan o +shar k +man a +on ic +treat ments +ear ly +collabor ative +shu ttle +bran ches +mis ses +mained cm +ap ers +ky le +carri e +leis ure +sh et +bir ding +adv ances +ðŁĵ Ŀ +popu lar +di ane +a be +re war +neigh bour +k pop +remem brance +play ground +ru b +krish na +e bola +inqu iry +ep a +lu min +organ isation +abra ham +norm ally +pre ten +jan et +w t +ðŁĴ İ +encoura ging +a stic +bu mp +syd ney +s z +ss ss +gar rett +ðŁĵ » +consul ting +roman ia +spo tting +chanc ellor +ar ma +presti gious +ðĿ IJ +t ad +cry st +compe tit +rati o +cat aly +bro w +j ur +vi king +commu te +y day +la yers +du mb +esc al +genoci de +f ill +gu pta +ste pping +se i +fo to +wild cats +col i +projec t +ear nings +st r +ge ons +comple tion +b m +decor ated +craw ford +af ghan +sc are +visi bility +hi b +direc tion +stro ll +christ ina +alter nate +cl are +sty list +be hold +s ance +leop ard +acqui red +narr ative +ash i +the a +?? ?? +pe as +at ch +sli des +le en +renew able +eng lish +qu ir +co aster +r x +fo ols +match day +mis m +amaz ing +z ig +ke ting +won t +to wel +di ab +sta ke +n m +mel t +e than +gra pe +polit ician +sm en +í ĺ +re o +wedd ings +cat cher +or acle +me mo +ðŁĮ ´ +ec k +rob bie +norwe gian +oper ator +am or +se wing +ju l +x ie +u v +fif ty +me ga +tatt oo +liber als +u pri +traffic king +richard son +su v +ki p +mess y +tremend ous +gl ou +cour tney +la d +stere o +my ers +i dio +^_ ^ +man ning +dy e +w d +thr one +jun k +as u +provin cial +k ook +wr c +fine art +hamp shire +renais sance +b red +fall out +s j +sn l +al am +tor ture +fy i +sh ines +pa w +ch ar +hen ry +c row +aci ous +di an +pa ige +ba re +stock holm +scen ery +ðŁĩ · +jef frey +pu sh +decor ation +ne d +cu te +brig ade +laven der +inv ites +e sports +vo ir +dri ed +tran spl +sur geon +no vels +pul ls +son y +lun ar +man e +i vy +fru str +dor set +sa i +tor res +ssi on +shut down +suggesti ons +writ ing +e o +battle field +u ga +ðŁIJ ¾ +vac u +spl ac +g it +u g +high land +% ) +mer maid +sacram ento +ta ils +p w +ka h +t ell +enh anced +ì ķ +auck land +cru el +ðŁ¤ © +au dre +sail or +gram mar +g love +de on +infl am +fresh ly +k ell +zi p +christi e +mil d +di xon +instru ctor +g ence +ãħ ł +sub jec +constitu tional +crow ds +in visible +ru ins +da k +si p +pla que +p ouring +comple x +z ine +ste ad +f let +trans mission +lo way +ar un +incre asingly +au d +transp aren +cro wned +sc oun +blizz ard +lux u +fi ers +achieve ments +hun ters +rock ed +bas in +vio let +pro ves +achiev ing +pro sper +se ga +flo at +vi an +xi v +pol ic +tur a +approxim ately +wander lust +keep ers +geta way +co d +pol is +br yan +col ts +tal ents +yo gur +gluten free +wri st +gr y +cze ch +ðŁİ Ī +ev ille +ðŁı Ī +to x +dani els +am er +bi ds +weare one +me tab +g t +boy z +pd x +pos session +pu shed +shr ine +reali stic +tri gger +na vi +ru mors +n af +jen kins +tr un +comm uni +Ã Ĺ +gam ers +arm or +moham med +bal cony +y ah +stron gest +rhy thm +unfor gettable +k p +ho bb +custo dy +greg or +r ita +aes thetic +il ation +sponsor ing +n ay +kid napp +sh s +ra jas +me g +signific antly +butt ons +la c +ver sions +essenti als +opini ons +k ro +d printing +wi dely +d k +ur an +y al +reque sted +c n +cur ric +plu m +gr un +v m +dev on +m yo +rel ation +juvent us +rou ge +min ority +min es +jupit er +n ine +oxy gen +fran kie +une sco +fab ric +disgu sting +sal man +dete ction +lan ka +d ac +ðŁĩ« ðŁĩ· +argu ment +shel ves +cel tics +rober to +pi gs +he dge +fau l +pow ering +butter flies +fi r +re make +att i +com o +emp ha +kend all +poke mon +se ating +d ans +bald win +ðŁij » +lesli e +one direction +ti mber +im an +fon t +e der +di on +ste ph +for mat +gre gory +pro p +he x +ru in +sor y +inf er +n aw +bar ak +sd gs +kar ao +lu sh +v ander +end ent +g is +a fro +soc cer +ay an +t uni +lun g +da yof +alex a +mar ath +addic ted +ag ile +hy gi +light weight +ì § +mand ela +jo ey +anc y +hu m +bi r +memor ial +jim in +ging er +v ak +jav ascri +cro ps +orig ins +d ari +pi per +im port +aggre ssive +predic tion +re pairs +cr acker +voy age +ni ke +mu mmy +linke din +country side +bor der +gla ss +per t +s als +sho e +autograph ed +wal nut +colle gi +sal ary +pa iring +ðŁĮ ¸ +cath ol +swee the +defe ats +streng then +roof top +impro vements +barri ers +ur u +t ally +ru led +ðŁĨ ļ +nai ja +emo ji +per cent +gi o +pro bs +on ce +adm its +pa ths +li ar +day tona +pe ters +cal i +cal li +mu g +o sa +ap h +ab y +hy de +eth nic +pla ins +ol f +haha hahaha +holi c +?! ?! +su bli +bl acks +mo t +gh ton +lo vin +b rent +bar u +l ati +de w +ate au +q a +pain ful +bu sters +st atic +ðŁĩ¨ðŁĩ ¦ +note book +out fits +si es +r f +floo ds +Ñ Ģ +thro at +su ici +ro vers +beng al +pre pares +blo g +mini ature +Ø ¨ +am phi +com b +r sp +in timate +green e +Ì ĩ +al tar +surg ical +ves sel +... ? +gav in +g ator +threat ened +z ar +rob bery +di er +promo ted +y g +x s +su bs +inter viewing +threat ening +do zen +me ado +water fall +nintendo switch +cal um +mini sters +dro p +univers ities +war ned +tac tics +ðŁĩ ² +refu se +ad ju +v ast +ðŁĺ ´ +mc fc +lib ya +no filter +distribu ted +re ser +ron nie +de co +javascri pt +mon k +intere sts +fle x +mar tha +sti es +oo d +ðŁ¤£ ðŁ¤£ +e un +b ali +g omez +sti mul +moder ate +d ity +ir is +stra w +consist ent +direc tions +adop t +sal sa +cro o +reco vered +black friday +lan caster +accep t +weareone exo +buil ds +free man +air plane +diti on +bel ong +jam ie +pit ching +li f +om in +cri spy +pre pping +ve g +chan g +accompli shed +graci as +dolph in +elec tor +culin ary +super bowl +wal a +pur suit +black berry +be an +cardin al +pro ved +immigr ant +stric tly +holocau st +pass age +ha us +cou p +pur se +har ass +< < +le ed +ado be +st ad +legis lat +par ked +pri yan +sil va +kri st +s the +fun ky +ig a +sett lement +ph s +t mrw +stre ssed +hun t +ho ckey +treas ures +cham bers +ol u +hu t +mar ley +tex ture +wilder ness +mm ing +poten tially +om aha +ju dy +to es +spo iler +distingui shed +feli x +ah u +recommend ations +zom bies +hit ler +tri ple +colla pse +motiv ated +ulti mat +gg ling +so y +ci gar +fo ren +vine yard +gl itter +fin dings +colon ial +hun ter +eri k +den s +beet le +lot te +sub tle +s matter +tru sted +experim ental +nam ents +ðŁĺ Ĩ +regi on +acquis ition +bre eding +quarter back +am reading +oo td +ru de +initi atives +st out +hy ung +out come +al fred +mic s +exper tise +bacter ia +pengu ins +jump er +valen cia +bar k +ing day +sell ers +contrac ts +hou ston +commissi oned +adap tation +swan sea +santi ago +common wealth +ju dging +sub mission +sco rer +tom my +ñ o +ex quis +fil ing +explan ation +alli son +wemb ley +ri dge +chev y +san tos +own ership +cogn itive +favour ites +sh ed +phil anthro +dele ted +go dd +s nor +gui delines +ff ing +je ep +cli ps +sw amp +an or +guil d +bol ton +spring field +munici pal +goal keeper +ye on +ðŁĺįðŁĺį ðŁĺįðŁĺį +ãħĭ ãħĭ +water front +gra ve +contempor ary +ar ity +ÃŃ a +sle eps +sy rup +al am +pi re +co yo +moto gp +ty son +kej ri +cir cul +sing ly +cr unch +complic ated +nostal gia +k op +mo ve +k ale +mac ro +mid west +h ans +tri bal +nu de +௠į +bey once +congratul ate +cat er +leagu e +ðŁĻ Ĭ +la dder +cra shed +tech nic +karao ke +harass ment +ro ts +experi encing +kri sten +ðŁĩ ³ +ðŁ¤ Ĺ +reflec tions +guin ness +illustr ator +ðŁĻı ðŁı» +cen ter +nar row +comm ons +regul ations +Ù Ĩ +har m +cro ft +cu ssion +hong kong +st ical +intern ship +zo e +cho p +hoo ds +estim ated +batter ies +berke ley +smooth ie +shau n +cro s +~ ~ +cam pe +hu mp +b g +proto type +cl ick +shaw n +re viewed +tem pl +p f +jed i +blo gs +ray mond +as th +ba h +av ail +scot ch +leaf s +nik ki +to k +hol low +ur ges +of t +un like +lat in +u e +cat ering +mil i +alter nati +ma ver +Ð ¸ +ag le +pre order +lu x +cu cu +ðŁijı ðŁijı +t art +âĿ¤âĿ¤ âĿ¤ +arab ic +rapi dly +ar rang +all en +travel tuesday +pa ws +flo ws +st ability +flu id +ca pp +can berra +uu uu +sp ani +demon stration +m la +plac ement +m w +presi dents +awe som +bever ly +ani st +ne al +father sday +referen dum +la hore +o aks +deb bie +half way +gho sts +de bor +matthe ws +fi at +t fw +pre sen +rob i +de d +bro ck +laugh ed +am ounts +bam boo +kinder garten +eat en +mtv hottest +break out +u sic +fra ser +legis lative +p ang +modu le +sam my +go ver +ear ns +expe dition +gar h +concep ts +char lie +la va +bachel or +veg gies +deter mine +el lie +un locked +fru it +dal la +cou pe +wash ington +depo sit +iv ory +pau la +chic ag +gu cci +ðŁİ ĥ +cul tiv +pier ce +li fted +stu mb +re cover +musc les +conduc ting +cb s +mcla ren +sophi a +cel lu +oce ans +up loaded +game play +mal dives +kim ber +avo i +rac er +ca ine +cav s +h ana +li ga +ra ven +inter vention +inaugur ation +oo h +at traction +merchandi se +tune in +li king +juni ors +int ended +att acking +aqu arium +i wd +comp onents +sur ing +cent u +yogur t +ðŁı ĥ +show room +op tical +ty our +ju dge +yi eld +an to +pl c +transparen cy +recy cled +chi ef +ar om +ambassad ors +plan et +âĿĦ ï¸ı +om ed +vaness a +cour t +mar gar +hal ey +v r +reg ina +pd ates +hi span +live stream +âģ £ +ya hoo +gal la +secu red +w ir +bene ath +off l +n il +am b +ye g +out let +u te +pe ep +lind say +bent ley +... ! +he el +trilo gy +vo s +ty re +there fore +tor onto +ab i +simp li +ja e +exten sive +eleph ants +s or +orient ation +im peach +re play +constru cted +peter son +pa is +por ted +custom s +colla p +ad u +high lands +sal em +shel by +ko vic +stra in +ro sie +sen ators +snap s +bo bb +suz uki +bla des +k p +lo lo +gener ate +si ght +ma e +struc tural +predic t +jump ed +ah mad +sun g +just ice +gla m +vol vo +jubi lee +de tention +lo sses +pu ri +every time +Ð ° +ra o +ed ge +li mer +rese mb +har old +re tri +sacri fic +surpri ses +am c +srilan ka +bar bie +men s +fin n +ag s +ukrain ian +em brac +î IJ +flav ors +hom er +lau re +ou th +pr iced +ver de +fir m +ah s +cu b +tre y +par anor +pro fit +in dv +who a +har sh +al ot +crit ics +hu bby +fi gur +gi ra +ca stro +chan el +in put +origin als +ten ant +yy yy +ture rs +lincol n +co on +lear n +ch ou +ac are +o les +din er +hy p +bizar re +mc r +let sgo +decor ating +ðŁĮ İ +al ison +ar vin +f d +reha b +mccar thy +lot tery +da h +minne apolis +eli gible +diagno sed +emer ald +destin ations +s ans +or y +bla zers +n v +ba il +digital art +no c +mal ta +sol ar +pi pes +alleg ations +no ck +po pe +bri d +premi er +n x +present ations +ef a +bo ws +val ve +opp onent +Į ë +visu al +ing le +cate gor +e ter +po is +dan i +at tract +neu tral +th ene +cra shes +fred die +ut ili +c st +awak ening +slo ven +quali fy +pro of +fair y +le v +fre ight +enjo ys +cup cake +flav our +â ķ +protec tive +ðŁijı ðŁı» +is u +ad mir +h mmm +continu ous +ai res +rap tors +showcas ing +y uk +pa ste +follow er +instru ctions +sp ru +@ __ +the o +debu ts +ve tte +sto w +es of +ach ed +sul tan +sand wich +som alia +franc o +car ne +flu ffy +al pine +jas mine +he ated +viol in +ple ss +divor ce +per former +phi es +port sm +dar a +kir by +lo p +chill i +for th +sky pe +ðŁĩ®ðŁĩ ¹ +celebr ities +ed y +ve e +po ison +ey el +gra bs +ssi c +un o +wester n +rail road +am er +numer ous +s v +fo w +fi st +âĢ ĭ +reque sts +mar tial +em my +accept ance +lau ra +ภ´ +er up +hyun dai +out lander +u tt +wrest le +esp resso +demand ing +g dp +geo graphy +sas kat +tro ll +confe der +su es +se m +be ts +t ful +to sh +teach es +col oured +gal way +mac y +dis orders +bb cra +at em +fen der +lit ter +e sh +provi ders +renov ation +nomin ate +ps g +nomin ations +jen na +shar p +some day +z ur +bra ins +che shire +pre y +hu go + ¿ +to ken +r v +car r +tac tical +zel da +kay la +fern ando +photograph ers +j our +umb rella +woo dy +congress man +du mp +le vy +ju an +d azz +sign als +la in +an u +mic hel +por ch +al den +sibl ings +y ale +pe el +sw ick +gg in +ll c +k ale +s con +il d +pat reon +re el +qu in +wit t +mar ty +moo dy +ton i +der y +g ators +speci fically +dd in +ly on +tr ick +meado ws +p j +bor gh +vi k +tu r +bron x +pu ff +lan tern +ðŁ¤ ¦ +g ently +be stie +fac t +refu sed +fas ci +mp y +ðŁĶ µ +cross over +mead ow +indian apolis +duc ation +sle y +loo m +mix er +new music +film maker +prosper ity +li m +week end +cre amy +neu tr +lu ther +h v +nor thern +tw o +h ra +cat ches +appear ances +ha bit +kitt ens +n v +illa c +inf an +regar dless +liz ard +dun k +cur tain +ac om +in tu +ve z +e min +fl ats +calend ars +em power +ru ined +hun gary +vi d +we x +u lum +aber deen +o sa +k t +ma ssi +se emed +s den +' ? +tele phone +de fi +insp ires +me ow +z ones +bl ind +pl y +tuc son +advent ure +ge d +oy ster +ðŁijıðŁijı ðŁijı +out put +tt t +metal lic +sma sh +ucl a +sco ts +perfe ct +lu cy +regular ly +sp ic +rel ative +ath ers +mis e +batt ling +deci des +mat a +occu pied +random ly +cat softwitter +gi an +ball y +al ties +al lies +im men +sy rac +ðŁĴľ ðŁĴľ +l lan +au r +k ut +lam ar +affe cts +n ra +star war +ðŁ¤ ĺ +sc ram +en chan +pro cess +luxu rious +ar ray +sher lock +comp ati +dor f +stre ss +m su +s with +sal a +sof instagram +fo il +under stood +qu ay +r p +c ade +ja w +en ab +en coun +ðŁİī : +do ck +satur n +mu ll +lay out +ra rely +happ ily +fix ture +or ph +over looking +her bs +m itt +pil lar +nol an +pe tty +str y +u i +mu k +o res +o vers +á µ +re creation +we sley +ri t +kejri wal +sto cking +g v +subscri bers +moo se +ma e +ber t +opp re +assign ment +u ro +high lighting +cal vin +we igh +cambo dia +av on +ke m +dis abilities +read y +char gers +p ads +iz ing +illi an +tru ste +col leges +associ ates +alban y +mil ton +cr on +bu r +har dly +si ghts +anti ques +e cho +surpri singly +ha iti +cap t +ph p +op io +ine quality +equ al +ken y +sch mid +autograph s +ren t +qu er +cit rus +challeng ed +te c +epi de +fe st +z hou +li me +citizen ship +cry stal +convin ced +mess enger +copen hagen +âĿĹ ï¸ı +war ran +develop ments +ï¸ı âĥ£ +fore x +hi ro +sne akers +xi de +vi va +stere o +bat ting +ss el +ho st +beng al +critic ism +q c +cr un +attemp ted +ry e +determin ation +cre ations +d read +label s +pos se +anc er +joh an +si ster +partner ships +les bian +k st +guaran tee +bar o +fix ing +ma son +m ous +chem icals +t less +bio diversity +par o +bhar at +ac ol +refu ge +en te +t iti +dys sey +respon ds +lef to +in er +se vel +rahu l +ol ine +frank fur +cho reo +enjoy able +c to +strugg les +wood land +heavy weight +gen s +rece p +ac cred +ðŁĺ ¡ +trans formed +list en +at op +n k +sur ge +be re +gover nor +prison ers +clau de +t ill +mu lator +emo tion +water loo +star t +ðŁĩ º +clean ed +grand mother +fear less +afric an +astron omy +ðŁı ģ +à¸ Ļ +the world +su itable +anth ony +k and +tt en +meaning ful +disc lo +jaco bs +à ¸ +tom linson +ghe tti +ty pho +sub stan +as co +te k +nag ar +mu d +am on +vacc ine +f ty +fle sh +no el +infl ation +portu gue +glam our +tra m +v re +te qu +roun dup +w yn +rejec ted +mosa ic +si ghting +cal f +o ta +com position +go pro +gonz ale +e ed +b ard +tu e +effec tively +we en +al to +ri bs +rel ate +thir sty +fu rious +di m +ch ard +perfu me +s ny +chur chill +k of +master class +wa ve +ðŁĶ µ +er in +own s +to be +sk illed +te m +go f +en i +tor i +cra zy +l ick +resi stant +ici al +ag ar +! : +g ali +del aware +bl itz +koh li +pu ck +avail ability +hi malay +influ ential +cro chet +victor i +read ing +ho bby +vie t +j as +en gra +sk ul +ðŁĩ² ðŁĩ +educ ate +tech no +distric ts +blu es +se tt +seven th +lear ns +ee ee +apocaly pse +hang out +cru el +mu tu +bru h +hel en +she er +c tion +kle in +tex ans +ce real +sh ine +ne red +gra s +am bro +f ella +hin du +matthe w +li ma +mir anda +je wel +so ho +euro vision +neighb ours +chand ler +be sides +ðŁ¥ ° +ast ros +thu mbs +ren ault +ra ve +hi red +ðŁĸ ¤ +it ary +z or +bla zer +k ine +ea u +kat y +dc comics +pe c +ro dgers +water proof +kill ers +super int +pre serv +as so +brew ers +promo tional +sc am +villa ges +sket ches +ju icy +for life +au dit +so lo +fundam ental +len e +philipp ine +t end +conserv atives +sponsor ship +dd le +a ine +h tc +os i +hul k +w af +à¸ Ļ +evalu ation +ant ine +sle e +robert son +roo sevel +ag i +sophi stic +emplo yers +bubb les +ko wski +inter action +sh u +bou le +ic an +j are +han k +leg itim +k nicks +kar ma +recei ver +per ks +u h +sta ir +sun i +labor atory +gra ves +voc als +oo t +c ture +thri ve +tic o +ãĥ ³ +b w +carto ons +mcdon alds +dra w +y ung +pl er +li d +eth ical +groo ve +ent a +international womensday +pat ron +wor ries +ðŁİ ħ +ðŁij ĭ +ka therine +di az +tor i +bach chan +tru st +min eral +ic om +buil ders +bor n +col oring +lat te +ca se +revolu tion +tra der +ox id +chi pot +inst antly +sou thern +se hun +pro b +her nandez +lis bon +hu awe +p ong +me a +ro oney +wheel chair +ke en +be tt +cor in +regulat ory +di splac +ka ren +sch em +sun sets +wh ales +remin is +he p +hi de +mar cel +pand ora +do yle +th fc +ot to +no kia +trans gender +ko v +hawai ian +sha ve +so vere +exc er +nick i +pu g +st or +ro th +wee t +leg al +dig nity +po w +hom age +ðŁĩ³ ðŁĩ +s re +can on +la x +wo ah +quart z +ñ a +gree ting +flick r +nai robi +advoc ates +an c +vi i +eu gene +th ra +c re +el an +pen sion +th letics +ton i +re agan +x v +sto re +ben ch +har lem +todd ler +sent enced +âĻ¥ ï¸ı +glob ally +che aper +u f +ma m +nic o +ik u +tho u +ni st +dam i +th ala +rho des +sal e +bow ls +â Ī +las vegas +sanc tions +adm ire +mat ched +un able +travel er +ele ven +straw berries +âĢĶâĢĶ âĢĶâĢĶ +stu dio +jac ques +im s +valu ed +s no +cheese cake +n xt +e os +s x +f x +ton ic +hat ch +chic ks +gra ds +hand ic +r ory +as p +ri pped +denti st +n en +lu fc +âľ Ĭ +di ge +hop kins +sher man +f da +for all +ash ley +str and +h y +liqu or +buffe t +ess ence +phar ma +suri ya +ðŁĴĻ ðŁĴĻ +festi vals +z an +re fresh +pur ple +uni forms +kenne th += ) +as an +hel sin +transform ers +k ali +person alized +chal k +bo bby +â Į +the mes +depar ture +prin t +illustr ations +qui et +agre es +gri ff +Ø ³ +m iti +toge ther +conven ience +ab ar +car lo +turt les +info sec +some what +ar lington +scholar ships +emir ates +mu ms +st ella +auton om +fe ather +g ore +nom inees +fragr ance +Ñ Ĥ +w ong +thea stern +gr e +z illa +is i +bump er +go o +do zens +ab duc +âļª ï¸ı +o ils +don ors +sil icon +i pod +fortn ite +ðŁĴ ¨ +tor o +spark ling +consci ousness +pal a +nu m +moun ted +ffin s +thi eves +team mate +pra b +om er +ta pes +bo d +mit su +ste w +e re +p bs +tu sc +lo we +ra de +parliam entary +h m +ed gar +ðŁijĩ ðŁijĩ +to a +a gh +hon i +s late +ge ek +ap t +hard t +ta p +horiz on +grow th +make over +hi l +paper back +id an +reha bil +gi u +possi bilities +let tu +fran co +bo ss +ach er +does nt +mo e +ta ker +huss ain +ml k +di l +th ia +ham a +real ised +raven s +curric ulum +m ith +k night +ted x +r v +isai ah +cumb ria +birth days +f ing +pre z +mu barak +exquis ite +clear ance +y en +par i +ev o +à º +modi fied +app lying +imple ment +disco vering +chap man +indie game +dis k +crowd funding +mach in +li vel +sty led +âĿ Į +ma king +rehear sals +nutr iti +subscri ption +and ro +cre ators +car ries +ky lie +cam den +appren tice +tax pay +c ca +tuesday thoughts +pis sed +er man +dete c +freed om +mer i +.. ! +psal m +sun light +per spec +be ings +book store +rock star +fun ctions +p ence +fav es +z n +obam acare +sp ill +coven try +pi geon +pi vo +ba it +kol kata +av al +don or +wa h +privi leg +tra ditions +rajas than +ten ess +portugue se +yn es +tack les +de fic +tor n +pol ling +thor ne +in a +bened ict +bar ry +cal ories +ver dict +save the +nor ton +off ice +main stream +impro ves +fr on +respon ding +real tor +scotti sh +de clar +r l +shi v +supp lier +re sting +swee ts +qu i +. â̦ +whit ney +startu p +thank you +teach er +h alls +ha ve +hand made +pro ving +quar tet +ro chester +li an +virtu al +mend es +of icial +mid lands +x box +meas uring +o vo +accommod ation +bri des +collegi ate +intellec tual +in car +ni ag +ðŁį · +sf w +coco a +co ats +civil ians +presi dency +mat rix +sweethe art +tri athlon +wag ner +ra dic +plann er +the o +execu tion +k um +the walkingdead +sc ar +ro tation +blo gging +bom b +re son +bb les +st are +assi sted +e do +brand ed +war nings +thor pe +acknow le +satis fied +sho res +ri d +dor a +phys ically +bi gh +appro ves +ha h +ric al +vers atile +pret end +lu m +ab hi +ye e +sp it +ãĢ Į +dj s +ash tra +j t +ven ues +gram mys +cy clo +tr acker +over watch +repl ica +el yn +nr l +lind sey +hom o +ballo ons +kitch en +si s +am os +ende av +ðŁĴ » +a rec +thu g +hoo ked +hr c +new york +bur gh +americ as +patric ia +ug u +ap athy +ha st +psy chi +cor k +petro l +ðŁİ ¬ +ak u +po pping +psycho logical +au x +g ma +cad illac +wa ste +auth ent +bri stol +nam e +que er +to ber +jer ry +com in +ch ant +privileg ed +op ar +lo ser +tex t +mar ker +stri es +equ ally +ak i +christ mas +gare th +ble w +em ma +imag in +se als +che at +conditi oning +j ana +ren s +dar ies +o asis +disc ounts +coun cil +i ka +shir ley +vou cher +al ps +w x +q r +dri ft +attemp ting +ut c +Ø ª +gonzale z +m f +jo ker +paralle l +pa re +aspe cts +proce du +n p +am a +rale igh +bright en +gu ire +radi ation +cre scent +ho b +il le +str and +v ore +n ard +che st +di wali +av atar +al der +d ling +pa thetic +ðŁĴ ĺ +spir it +jor ge +film making +ðŁĻı ðŁĻı +challeng er +b j +down town +ht ml +ade qu +twi sted +in ely +( ' +wra ps +oper ational +y ne +n us +mag net +market place +health ier +snap shot +dam on +inter ven +fe derer +ow ls +biscu its +j p +ro deo +blue berry +lec tion +fron tier +summ ers +re yes +pede strian +go l +caf fe +refur bi +bou lder +me ghan +speci alty +la ss +e i +suspec ts +appro x +rr r +ra th +st im +cru shed +he d +wh un +lo af +cr ore +river a +gene tics +so ck +wa sted +ny pd +answ ering +do ve +bel la +ol in +du n +fi ji +pre tty +spar kle +y un +j d +euro pa +li fts +am ber +mu r +te k +boy d +roy alty +in do +ri b +go tham +ti est +inst alling +ke mp +the photo +cos mic +) )) +whole sale +loy ment +eas y +su ing +sett led +af p +pro ver +suppor tive +re es +ne ath +deli ber +c é +wel come +pic oftheday +new born +pat ty +sun s +si est +fl int +diffe rently +spo ilers +troop er +g ins +cor y +look out +equi pped +ta pe +to by +resear cher +u sh +ke yes +al ma +induc tion +k w +k har +sl ick +bri de +e ur +cra ving +book ings +ch es +tr unk +vern on +sp her +cryst als +rel atively +pom pe +uni ons +val ley +par a +w ant +ok c +de af +ser gio +len non +sh ay +cr a +v at +he e +t we +liqu id +pol y +ðŁİ ģ +b ent +be aring +motor sport +bar be +te sti +han i +fin ancing +astron aut +water colour +ri sh +comic con +gar t +wr ong +ber n +it an +ste pped +fil ters +c low +me x +dem ons +all o +expand ed +comm and +et ers +go ats +si ri +y r +pot tery +mari on +i le +el an +san to +person a +du ke +hom eless +li ghted +wheel er +chang er +cab bage +sur real +ham burg +sma shed +str an +k not +i art +ob i +be dro +di al +th ick +b ingo +fu s +vacu um +con ve +ati ve +accur acy +accoun t +re fer +ri z +spider man +ban a +r ite +u b +ab s +medic al +lin k +si em +> >>> +be tra +g lowing +re actions +pupp et +spa ghetti +ang s +re medi +pray for +roy ce +char lotte +£ ï¸ı +gh et +affe cting +ro de +soci alist +mo ses +az i +o it +re porters +cd t +ap ing +s nat +minim al +wa ist +sie ge +>> >> +ri g +schmid t +h are +ec a +thor n +he mp +es the +cly de +th a +don ut +moham ed +ling erie +le gg +carpen ter +perform ers +de a +imag ined +cur se +la sh +ct r +agu a +ro ar +gr i +ro le +j fk +resur rec +roosevel t +maril yn +sm alle +will is +wa ited +char ities +the res +li k +origin al +car i +c ough +cru ci +la gun +contra st +k ou +arm our +re moving +t ent +maz da +bri ghter +thi ef +cor ner +tequ ila +buzz ing +al bi +p am +az ure +disc oun +pixel art +possi bility +ham ont +tra des +bu da +hi ve +vers y +fin ch +tran spa +em i +terri fying +in qui +g ba +sub stitu +collec ti +plac ing +cin dy +k ann +pa tho +diamon d +mour inho +guine a +anthro po +air s +pu mps +ì ļ +pas o +cur ling +an ita +resi dency +ne wh +jo on +cigare tte +que ue +ex trac +gam es +spl en +ex press +public ly +bon nie +tribun e +ba ek +reason able +c or +timo thy +she eran +Ä ± +f dn +su tton +concentr ation +carav an +x avier +al ger +cy lin +freder ick +ner ve +pe ak +lettu ce +j ail +pre game +kav an +up graded +eco logy +squad ron +gra pes +goo g +pa stry +ðŁĹ £ +ãĥ¼ ãĥ +mil ano +awa z +presen ter +ðŁĮ ¿ +her d +king s +tem plate +fl our +h v +k ley +i ya +spe c +at er +frankfur t +co ch +tex ting +del i +communi st +regi ment +ele anor +anticip ated +ðŁijĮ ðŁı» +thephoto hour +ran o +survi ving +simul ation +daw son +ar in +aqu a +m or +â̦ . +cin o +ira qi +sh az +dun dee +we s +dra u +hann ah +s news +occup ation +ste en +x m +ang les +sett ings +gur u +kno x +or ca +shap ing +w ent +dr illing +zz ie +br i +kis sing +fin d +ma ine +âŃIJï¸ı âŃIJï¸ı +ðŁĮ į +lar ry +bu sted +ta vern +acti vely +- " +replac ing +no d +un lock +. " +âŀ ¤ +affili ate +to w +l n +happy newyear +di f +j m +green wich +contro versy +daw g +con dol +sav annah +compens ation +touch down +te o +amb itious +embro i +convic ted +iart g +bar ack +tr ance +testim ony +au dition +thum b +my ths +be x +que z +orch id +den y +entit led +hoo d +gr ant +in box +blue jays +r illa +smalle st +bur den +in famous +divi ded +boun daries +t ter +el t +wy oming +be verage +me sm +one ws +budd hist +y ana +as sad +is ms +bar rett +predic ted +back to +tw it +e there +cap tains +escap ed +ay o +lam borgh +gard ner +la ps +k al +adverti sement +insec ts +na po +am en +ac y +r and +g k +te h +k athle +tri dge +pan cake +at ro +pyram id +bu la +paral ym +gau ge +en cies +tom y +biscu it +but cher +quali fier +coun ty +ke i +po ols +dar ker +should ers +ðŁĩºðŁĩ¸ ðŁĩºðŁĩ¸ +sp re +( " +writ ers +g m +ðŁİ ĵ +k nit +hu ff +mt b +philli es +o st +den is +g art +licen sed +inter face +ex cel +d well +from the +co fficial +az zi +appear ing +fore st +n ana +ke ith +manufac turers +beck ham +) ? +e se +col ony +delic ate +ut ter +mc in +transpl ant +pre ferred +par d +ari e +hu b +po ds +perspec tives +pic t +del u +app er +be than +p mo +crimin als +femin ism +sh ack +circum stances +fel las +prote sting +wa x +sugge sted +t ator +dre w +om ni +fa ke +kath y +re b +del ine +ber ni +mi sty +ðŁij © +er able +break through +men swear +millenni als +chan yeol +la z +inser t +rep lies +phra se +n x +ihear tawards +audre y +gran ite +rac ec +ori e +ter ra +innov ations +britt any +at eral +pe ar +bio logical +sh ments +institu tion +m sn +frequ ency +d man +neg lec +t f +ste fan +fox news +ty po +comm s +sequ ence +car men +wh ites +econom ist +exe ter +se um +re sorts +cas ually +bun de +divi de +Ø ¹ +ga g +cre ed +reti re +cau cus +rapi ds +wrestle mania +tul sa +sunder land +fundam ent +o di +yam aha +v ary +intri gu +el se +be acon +an gie +tra ded +tran sm +g ents +kn itting +gal ac +ðĿ Ĺ +u to +sea side +hol t +re rs +far go +train ers +mon soon +b ale +sou ght +mad die +h w +co li +fr an +fav s +ðŁĴ Ķ +int ent +r ally +s bs +lemon ade +barack obama +bre ad +stick y +explo sive +chel ten +t j +as soc +ram en +hom ies +v log +mi ster +lor d +âĢįâĻ Ģï¸ı +aly ssa +sketch book +ru mble +cat ch +migr ant +discipl ine +un likely +chronic les +fl ora +sl ams +am id +s boro +coo p +ju mps +tran qu +mel is +sof ia +en ri +gab e +sy ri +nicol as +cha i +w v +be cky +foo ty +ta o +suppo se +ðŁĺįðŁĺį ðŁĺįðŁĺį +plu sh +ri sh +ðŁ¤ ĵ +k ha +satur days +ac cent +he c +lim it +carl ton +wi red +taylor swift +ðŁĺ ij +sq l +har ro +recipi ents +g at +go p +th of +amaz ed +gh an +ðŁıĨ ðŁıĨ +por to +cla re +di stant +na c +ohi o +ðŁĻı ðŁı¼ +mt n +anti bio +dino sa +me sa +par tial +b v +lear nt +lov ato +questi on +ex tract +gossi p +gi bb +niag ara +ðŁij ¨ +displa yed +so oner +ste vie +nug gets +ml n +bro m +tur b +give aways +stu pi +bl ink +c ili +conven ient +mo h +vi ve +f ric +cau se +cham ber +cu les +ne arest +is se +small biz +t j +canadi ans +smar ter +bra sil +ra re +que tte +w ha +cand le +at omic +ðŁijį ðŁijį +warri or +relax ed +stri ps +ne ur +k ka +r fc +jen sen +reco vering +respon ses +sal am +ortho dox +acti ve +ell ers +n it +âŃ IJ +metro politan +centu ries +vi da +gra ding +transpa rent +sim ple +do ts +superint endent +elev ator +autom ated +red skins +ima m +summer time +jona than +ge aring +michel le +confl ic +m ice +to te +publi sh +pa x +) - +na iled +á ´ +tele scope +ser bia +ba b +ape u +st ically +sen ti +r ats +isol ated +grou p +hat red +paranor mal +stan ley +ali on +safe ty +l s +ठ° +nex us +alexand ra +mas ks ++ + +tr on +au k +brother hood +brow se +mix es +sim one +mu sk +appro ve +lo la +ex p +per th +fu turi +un seen +d m +chel se +sc outing +o we +portsm outh +k ram +mi ze +di spen +su p +d lc +adver t +tere sa +is le +cy cle +met all +shi elds +marin ers +ra z +ing en +fun d +an go +jon es +o ka +mad den +broc coli +domin ic +situ ations +mer o +cric ke +puni shment +d b +sha king +ðŁĺ ļ +m q +ari ans +le h +cla w +we ds +d ure +ni el +j elly +gour met +tra ders +le vi +w ages +kne es +wi se +heaven ly +avi d +melo dy +z ack +ban anas +apprentic e +pro p +fun ny +o de +respec ted +me gan +fe wer +dra fted +med it +gra pe +us army +cru sad +vo cali +prepar ations +non sense +us age +th r +ro th +wiz ards +insi de +promo tions +mon a +red sox +si g +eleg ance +ch ia +univer sal +ãĢ į +ra ja +un ga +pol lin +filip ino +ak a +t sun +ik on +bi king +decor ations +z ac +cade ts +hum our +ag m +re ppin +vac cin +elo ve +u w +dia be +galla gher +az er +do l +a while +pro minent +wel sh +t ann +' ) +bi en +wa g +in al +c wc +wic ket +ur st +q anon +x e +out door +dun n +star r +co logy +ric ky +u efa +reb ounds +s music +inf ant +ðŁĻ ĭ +so p +u mber +hand ing +beg in +sor ting +ha sh +sp ati +re k +buda pest +black hawks +dele te +ro m +can did +auth ori +de bris +spe cul +inter section +marri ott +im ran +ðŁĺģ ðŁĺģ +cru ises +ram sey +rafa el +aware ness +vas cular +beyon cé +ru g +ðŁĺ Į +festi v +ar am +s able +bas il +p ill +flo oring +un beaten +implic ations +u f +w ound +for ge +poin ting +po ts +popular ity +ðŁijı ðŁı» +mani pul +s lots +deb ates +abs ence +ver mont +never forget +wri st +gl oria +ren ce +hu sk +mel ting +ðŁİ Ł +br aces +tim ely +transform ing +am ps +ma k +po e +ah an +gener ally +nd p +ale ppo +unic ef +pro fs +nor d +ma sk +jackson ville +v v +sh ells +bloom ing +oper ators +char coal +ne ville +ma gi +chi p +sam a +ir an +re forms +accu mul +ru e +æ ľ +web sites +ga on +devast ating +sto s +glaci er +ra pp +chipot le +pr a +or ous +rom ney +seas on +decor ative +c isco +dit ch +compla in +ll o +assu me +ðŁĺĤðŁĺĤ ðŁĺĤðŁĺĤðŁĺĤ +n els +cent ric +ft w +car rots +tat a +can ter +per ience +li ers +demo s +bl unt +oper ate +reserv ations +le ah +sub stance +di son +an te +elec tion +v ue +squ are +non profit +ca a +f su +y am +ãĤ ¤ +v ladi +comple tes +mar i +philli p +ne ill +er as +ka it +men do +mahar ashtra +g p +dan e +provi dence +ther apeu +juven ile +me mo +in corpor +aa aa +seven teen +teen ager +à £ +or ns +wi de +cu teness +tw d +ff les +bar a +com edy +over time +y az +bar on +unemp loyment +ðŁij ĭ +exter ior +den se +cent res +match up +history month +artif icial +qu it +e sk +war n +cr itic +j af +ðŁĵ ² +inform ative +fu els +recy cle +nam ing +stri pe +sol ic +mole cular +dee pi +con vo +s sel +na e +de scent +ti z +accoun tability +ter ry +r ito +sl ay +em o +dem ol +sens ation +co v +tor e +round table +y ol +excu ses +ॠį +tur quo +hh hh +pod casts +cele b +me ssi +li o +man n +contribu ted +u z +gener ator +ele ts +veg gie +indu l +en suring +detro it +pun jab +tran spor +instru ction +ad d +por cel +pan eli +cir cles +persi st +clay ton +sp n +dog softwitter +is nt +sp r +retail ers +p w +hun gar +el ena +mon aster +gu atem +je ssie +an z +ra shi +fle e +car ving +fau x +l al +hen ri +d jo +du ll +s ana +lar a +glo be +cri mson +com pass +pau se +na b +lion el +ba ths +u fo +invent ory +sin gh +sat an +ðŁĩ ¸ +ce ments +in form +gener ated +bi den +av g +tas ks +de er +sa u +ja iled +pa stel +sc c +na il +steel e +per is +lamborgh ini +pur sue +mar gin +u ch +bo sch +dra in +cl ara +bo m +lat ino +web ster +rose mary +r ha +s oun +billion aire +not ch +percent age +con or +' " +hom es +earth day +h ort +big gest +di sin +wal ton +edit ors +im ma +om ar +equi valent +pharmac eu +ah med +cam eo +han ni +under rated +ge ment +micro bi +v oo +honor able +obe sity +âļ ¡ï¸ı +limer ick +invol vement +st agram +boule vard +bur g +blackand white +liber ation +fi ve +inter im +sm m +rival ry +cap abilities +stat ements +thu mb +ve d +sw ans +bar ber +e que +seren a +hel m +noo dle +sam pling +n awaz +sing le +thunder storms +sh on +in ev +ë ¯ +to pp +orch ard +bi an +ðŁĺ Ķ +door step +salv ation +marke ting +r ons +cle mson +ra vi +in take +stand with +sin a +ha iku +ple y +elector al +ph illy +la ys +electr ic +cap turing +u pp +er gy +believ ing +cul tures +es day +inva sive +ed ed +spee ch +end ur +viet nam +boy cott +pe de +deli ver +ðŁĴĸ ðŁĴĸ +mer chant +st ir +den ies +poc kets +o ti +cu ddle +ro land +mm ed +den ed +lear ners +hoo p +sour cing +h acked +di m +environ ments +ben son +jud icial +wor cester +pear ls +govern ments +arri vals +cor ners +tun ing +la bour +y m +or dering +le wi +i fe +hygi ene +thou ghtful +indone sian +campaig ning +princi ple +assau l +ru bb +at v +wil ly +en tre +il i +ph on +du ties +âĻ¥ âĻ¥ +sn akes +lo op +am ar +conver tible +bon ding +ment oring +max well +ethere um +destro ying +ax is +ca iro +fin nish +sho ck +ðŁĺ IJ +cal eb +com a +pe dal +co re +contin ent +el son +temp o +helsin ki +ac p +tack ling +st ated +bl a +dou b +sma shing +a ja +camer on +disru ption +warm th +being salmankhan +bullet in +o de +syrac use +ar an +mc gregor +bul k +an ton +confir mation +sp ine +im ran +instru c +jac ks +chi o +pal m +str e +embarra ssing +un t +elimin ate +to ss +c ise +a ws +oni sts +sh inee +jo s +ho se +li vely +opp onents +mo vements +recogni zing +sandwich es +sh akes +exerc ises +se at +profe ssion +merry christmas +lu gg +adopt dont +mar vin +byr ne +un le +he t +ku wait +rah man +aspe ct +humb led +gen es +f and +long time +) ; +cam pu +an gus +ðŁijį ðŁı¼ +q uran +sle eves +s lic +¸ ë +twel ve +your e +i ke +go gh +b st +dic tionary +reflec ting +to on +yar n +em bed +ðŁı ´ +re serves +floo ded +ver iz +du sk +estab lish +pro li +au d +ritu al +or bit +declar ation +recor dings +cam o +cas sette +good luck +cu tter +bo p +b ho +che ating +paci fic +ma res +tim er +col t +tr ous +tomor row +han sen +ci e +w ang +ban i +circu lar +ac ute +far mer +co ys +p se +ir ving +w j +haw kins +b ison +ur day +cru ising +o te +k ath +whi stle +your selves +ant is +sla sh +thorough ly +ke sh +ser ie +ex em +en ig +guil d +sh red +ho gan +ap o +ä ¸ +pu zz +ne tball +au ssi +panor ama +ws j +av is +ar ming +hum ph +brow ser +cri es +fo ggy +mat te +ðŁĮ » +it er +tal lest +by ron +cap tiv +je su +any ways +flag ship +p ton +we y +fay ette +financi al +f oul +solom on +jenni fer +cucu mber +ar gue +tex tile +wrest ler +john ston +pa stor +ðŁĺŃðŁĺŃ ðŁĺŃðŁĺŃ +cac tus +edi ble +re served +ric hie +met res +ingredi ent +h ella +un to +ch ol +cele bs +po ets +gra ham +hay den +coinci dence +b aw +communic ate +flet cher +/ - +tole do +ecu ador +coun sel +s laughter +line ar +at p +os u +jo el +ev ed +conqu er +ru stic +plic ity +recogn ise +room mate +cr acked +jas per +ph er +ðŁĮ º +wo ven +mo ist +ff c +ste ering +ni sh +stand ings +frequ ent +ar di +haz el +as msg +bau m +d art +si dd +nat h +ch ero +card board +c ss +n sfw +pa ir +ðŁĺį ðŁĺĺ +occur red +homeless ness +mal one +ph e +xi a +pad dy +decl are +theat re +b f +per sian +ta d +ax e +susp icious +lam b +mu cho +sen ior +st as +k ite +st ing +gra d +k af +wat ering +Ø ¯ +spi ral +th ms +educ ator +jer ome +of c +clo ck +su l +pe mb +.... ..... +park way +de aux +restric tions +m ons +need le +e j +le agues +water melon +am an +pl enary +max im +w ab +coming soon +bry ce +vi gil +super market +fortun ate +turquo ise +presi dent +li v +inter ns +feel in +fix tures +stun t +st aged +premi eres +lo k +prac titi +shor tage +log ne +ve c +con cor +roc ke +li g +com posed +syn thetic +di p +cam ila +ch is +j ou +su san +eye brows +supp lement +satis faction +moham mad +ti bet +house of +pu n +as sam +shado whun +psy ched +se duc +mand atory +her bert +sc allo +stream ers +proto col +block buster +produc es +sch nei +lau rel +tri be +time hop +pl a +mod elling +tv time +mtv stars +wi dow +me tric +ch am +con do +flow ering +ale c +d ms +inten sity + ¨ +mccar tney +islam abad +k b +f fi +ph al +anal og +f ond +h acks +positi vity +treat y +sub marine +conne ct +sel en +categor ies +cu b +organi ze +si k +quote oftheday +remin ding +am or +loc king +ðŁijı ðŁı¼ +comp ound +et te +b out +rec ur +fe rence +mi zz +tren d +hip ster +for tress +forth coming +preli min +o dyssey +ang p +del ici +even ings +ðŁĶ ¹ +i q +d w +da ir +kathr yn +christian ity +moon light +ha b +wh oo +f bf +se th +genu inely +pa x +char ity +deplo yed +b nb +bu cs +ju dg +con ge +plant ation +im press +car a +sc lub +sco py +land ers +compla ints +b ama +re build +x y +real ism +sh our +le in +brac elets +mer a +assas sin +an chor +ðŁijĮ ðŁı¼ +lin en +con fron +chronic le +comm ent +cat alog +il les +gor ge +me try +jung kook +love my +sent in +se em +fit ness +alli ed +ts man +digital transformation +pr an +lo ft +min ton +alden richards +en vel +cher ish +certain ty +zz z +rhin o +per kins +en rich +cape town +ome ter +sec tions +ske leton +def enders +ðŁĺ Ŀ +pen c +bri t +ja h +capital ism +ðŁ¥ ĩ +baz aar +re me +ex t +kk k +conver t +stor my +b ye +kar an +chry sler +ad os +pre ssed +syn c +ation day +dang er +bad ges +refu ses +em powering +ly m +ex ports +adoptdont shop +ðŁĩ ¯ +th c +awa ited +focu ses +fin ed +o at +haha hah +âģ © +n family +fi ona +luck ily +thr illing +ty ping +out break +di es +he u +craw l +ne sses +o ath +scri pts +gee ks +ðŁIJ Ŀ +p b +mathemat ics +al is +________ ________ +gymna stics +acti vism +recommend ation +gre n +wa in +cour ty +n apol +cau li +hor nets +g als +jo ckey +dir ty +at ar +enor mous +pe st +greg ation +an os +ii ii +def ends +black historymonth +at x +mb c +lugg age +wit ch +co b +la sts +cu m +gg g +ba thing +n ar +ce bu +ðŁį ĥ +navig ation +min e +re jo +ðŁİ Ģ +gif tide +re ta +use less +pu ll +defic it +al lu +ati me +it v +tr illion +pu e +ac ies +proce dure +l ori +jen ny +c ad +ul ously +dr ac +promo tes +ing the +can u +woo hoo +na omi +zar dari +ts u +be ir +sd g +le ver +we ber +ab ud +lun d +crow ded +deplo yment +ter rain +ken ny +ho f +witne ssed +lo ch +j k +bul ly +w ren +poe try +do ff +ww i +mo red +din i +cul ture +promp t + ¥ +maur ice +to pps +r m +cor respon +ab out +jewel s +gi br +eag le +ðŁĺĺ ðŁĺĺðŁĺĺ +l ending +sou ven +ç Ķ +contemporary art +establi shment +j ong +â̦ " +gat or +patri otic +mc coy +v ape +human e +feli z +coach ella +re posting +ste als +fu ller +n ering +at ra +( - +bla ke +he ather +wor ms +discipl inary +rede mption +y ard +am in +" @_ +d nc +t ds +k appa +ne wark +comm its +spe ars +j ams +t and +msn bc +inter medi +aim ed +at ic +teen th +observ ation +kash mir +kavan augh +ou l +san francisco +re u +bel ated +cho w +pass word +st ills +deta ined +sar i +day ton +dar ren +itali an +ar th +amu sic +ar bit +w m +v m +he m +dou g +my r +a sho +pre v +vin d +bra h +sta g +ภµ +pre views +gu k +con taining +leon ardo +sad dle +ru shing +st av +lon gh +gam bling +ve gas +reserv ation +end ale +bal a +fl a +vari ant +he dge +bulgar ia +nat ali +we aver +sol st +encoura ged +ap c +as parag +ne st +cycli sts +fe l +ìĬ ¤ +overwhel ming +pey ton +j it +a post +mb le +ble eding +neighbour hood +a very +expre ssions +mac donald +gi gs +mon ds +illu sion +n ct +cam ero +over head +my th +ol y +vi o +et v +lau rie +unve iling +pri or +con n +iron man +di ff +day in +crit ici +con go +re vision +wal e +direc tor +p ines +black pink +gar ner +cur ated +manit oba +h ac +common ly +bar ton +.... # +mor tality +live smatter +philos op +shor ter +con vince +fre ak +vend ors +insi ghtful +el ly +sens ors +e led +s berg +weight loss +u kip +sp ur +priv ate +qu a +ss c +, ... +supervis or +advis er +amaz ingly +less er +at es +mah on +oooo oo +sar as +pmo india +waff le +un ders +toler ance +sculp tures +her sh +kno cking +smo ke +cathol ic +gri m +tra veled +fli p +ge off +dinosa urs +sle pt +scar let +ok i +compla int +ob sc +nam i +la g +cross fit +u fc +mc cain +refe ree +sad ness +pen ny +li eu +mo de +ki er +vol s +w is +el on +she a +ba o +son ia +cla ire +em manuel +moist ure +di gest +vi ii +t eller +ch on +access ory +night club +foss il +aw an +hu sky +ab original +brand on +ffici ent +cou gars +ste d +ad mitted +igno red +content marketing +ag as +v ase +execu ted +negoti ations +she ad +n and +tab lets +go th +ts al +d fw +on ep +protec tor +sp ho +gaz ette +andre as +ss er +comp ilation +ha v +contain ers +bro ker +soc al +porcel ain +hy uk +air ing +ðŁĴ ° +publi sher +scen ario +spart ans +re viewing +itu des +ed el +pear son +ba sh +mau i +a ad +ðŁĮ Ĭ +li u +ul ate +program mes +fav our +web design +real ty +motiv ational +cro sses +' ... +bus ch +adjust able +ar jun +mist ak +dimen sion +pi stol +weigh s +en y +unve il +indy car +gor don +f ade +fran ken +qual ities +bet t +loc ate +ker r +sp c +confu sion +ne e +luck y +bas es +dep ends +fire fighter +ol a +re t +mar oon +ðŁĶ Ĭ +w am +defin ing +whe at +bi l +é s +b hai +psy ch +ta u +ic ans +thi k +ob ile +inspec tor +ìĨ Įë +ill on +go s +ev angel +fa i +si st +voc ation +bur ge +chi stan +renew ed +enthusi asm +en ting +ag ri +ike a +m sc +aero space +sens iti +memo ir +hosp ice +co caine +der ry +mechan ics +Ħ ภ+tin o +reduc es +collec tors +in justice +supp re +v ana +ab un +nap a +su sa +os lo +e ff +en core +lic ence +ched dar +z al +moun t +ðŁĴ IJ +threat ens +!! " +archi e +fu tsal +scu ba +jo s +gn on +se xi +s official +compar ing +domin ant +tof theday +fa it +propos als +gi ft +y as +cn c +l r +ha b +reser voir +beli efs +gener al +mar ti +t d +est e +ì ł +wi l +ðŁij ¯ +ðŁĶ « +sp x +et work +excer pt +e instein +hir o +sil hou +team ed +per ception +corri dor +mental health +hin ts +ben ny +induc ted +sw x +wi desp +spe ak +cher yl +dru g +ðŁĺ ķ +h f +asparag us +myster ies +fitz gerald +off er +therap ist +care er +dam aging +ts d +per u +wei bo +y ay +phoeni x +disc re +mac book +bar ker +stig ma +sp read +roc kies +kang ar +bri dg +pa i +bi shop +ta iled +capsu le +ðŁĴ ĵ +ge of +roy ale +short listed +o ste +ash amed +ch app +key e +cl a +screen shot +austri an +nati ve +en ight +juli et +michel e +ðŁĮ ´ +travel ers +pi l +football er +win chester +ðŁĻ Ħ +azer bai +gold eng +organis ations +interpre tation +predat or +ofthe week +lo gan +pok é +mari e +cal la +t nt +cin de +ge tic +fit fam +gra v +ow ens +ðŁĮ ± +shoot out +sal is +commissi ons +co he +p tic +ni xon +hi a +amb ition +mar ine +cruel ty +t k +cru de +sal ty +jim a +mon go +ir ony +on wards +arre sts +strang ers +ig er +cycli st +ra g +exten ds +tra dio +bour g +mo i +el la +e able +lex us +au l +der a +histor ian +mor ton +ti ff +man ner +ko t +d k +po inted +mar qu +a an +en ey +du blin +on poli +em ili +secre t +fl o +âļ ¡ +ba j +ste ep +accompan ied +rum ours +dev i +purch asing +fi g +pu b +sch oo +autonom ous +go alie +x ia +autom atically +re vers +ter o +fu ku +titan ic +shoo k +sand als +see kers +exc av +nor dic +bigo live +ba ke +r att +z ak +ne p +ðŁĺ ¤ +cand y +billi ons +book worm +pp et +à ³ +sur faces +sc ars +phil ip +do gg +ci gars +co te +transl ated +cur ator +sin dh +han gover +bre wer +on es +el ton +ðŁĴª ðŁı¼ +mar cu +elli ot +righ te +di oce +ru ss +rail ways +grand son +as cen +apo logy +awa it +mob ili +re spir +parti san +oli vi +stri ke +yo o +white house +expre ssed +pu ps +bed ford +cul tur +fro gs +fly ing +cav ali +c ds +fri ger +street photography +re solve +tali ban +kan g +cru shing +ju m +ðŁĺ Ĵ +william son +tan g +cur ly +t man +veter an +fa ire +artificial intelligence +un anim +pre n +back drop +fr ances +oc cer +doro thy +work ing +ar thr +conver ted +day light +serv ant +pad dle +compla ining +thir ty +nad al +ak u +ibra him +ad dressed +p iss +green house +batt alion +si mulator +out lets +embroi dery +ðŁĵ ± +fis cal +ger ard +sas sy +ðŁİī ðŁİīðŁİī +vent ures +mer it +public ity +ðŁij Ī +sophistic ated +c tu +conven tional +condol ences +isra el +tra dition +ar an +te ss +gla d +ðŁĺĬ ðŁĺĬ +correc tion +ge on +am d +or ship +be ast +ch ment +ì ŀ +nic o +wk nd +wel s +cushi on +beli e +vo c +idio ts +under neath +pu ma +corn ell +en ation +lu l +swa ch +ab ig +u rer +mi e +form erly +ca f +er nal +chor us +juli us +sen ator +âľ į +wh ir +salv ador +ph d +uni fied +boo ster +graph ical +w rec +son ny +mi z +dere rs +s all +ven s +tusc any +wi d +y ong +kur ds +w az +trol ls +mac ro +cat urday +pre ssing +sa sha +cent ennial +gu sts +em c +be fore +den ise +cu st +ðŁĵ ¢ +lo oo +base l +eng land +y olo +ar du +manife sto +do ha +ì ľ +kni ves +bourne mouth +bi bl +bar b +al icia +Ø © +com er +cycl one +g it +ane ws +character i +vent ura +in tra +sf giants +hu t +be a +dar win +ell er +al v +re ese +bl y +kar an +conclu sion +man ny +fla kes +unite blue +nad u +co pp +ed ges +lanca shire +i als +o tta +philipp e +l ent +che e +ment ors +festi val +an ism +compli mentary +r j +pu g +d ine +we i +cli ffs +sar my +ti veness +treas ury +il and +after math +rabb i +ou n +bou quet +herit age +zi on +sur render +shen an +in ks +kar l +gh ty +pol icing +exam ination +ce y +per su +measure ment +hydro gen +lu han +âłĢâłĢ âłĢâłĢ +war i +о Ð +j y +fow ler +mis h +al fre +âĺ ij +bb naija +cat alogue +recogn ised +sa ver +hu skies +col in +mun do +si va +p ng +discoun ted +man utd +fre sno +de vin +prelimin ary +tro phies +pla stics +du g +pro cu +indi go +g ard +dy lan +pit ches +ground breaking +in son +bl ac +an thology +f h +expl ic +r ard +admi ral +so chi +la shes +splen did +en vy +ad v +sex y +festiv ities +stic king +bi b +thr ill +op p +ari el +botan ical +endur ance +fe males +br icks +vat ican +black pool +ber mu +br ough +roll er +bi d +sue de +sloven ia +mm ing +ml b +med alist +di ans +rehabil itation +ne on +s go +li thu +ram os +z ed +pi anist +inten sive +broad band +stu dy +peter sburg +lu ca +ah hhh +phys ician +dill on +tele com +gri ef +mu n +ac ro +si ded +s ly +blo ws +classic cars +tri um +ar gy +? : +h ri +marsh mal +âĢ ĵ +to pping +war saw +tran sc +preserv ation +b av +re friger +experim ents +ä º +gl it +sli ga +g age +fac tor +flav ours +br ony +sp o +cook book +carri age +aw ay +ny fw +on ian +w g +simp sons +ro lex +ðŁı ¿ +cro sby +ãħ ¤ +cre di +syn dic +pu bs +ali fe +poor ly +mac ed +ðŁĺ ŀ +behin dthe +w enger +n ats +ðŁİ Ł +rubb ish +procedu res +typho on +opho bia +er do +fu el +vi era +bu mps +millenni um +new zealand +lec tures +it on +mil ky +respon ded +ê ° +landsc ape +.. @ +bo ther +âĸ ¶ +z hang +huawe i +tu ition +s worn +in u +y or +pa olo +au ditions +ab il +malay sian +ho ps +fe athers +mp le +au ts +ã o +boun ty +ic he +ì ĺ +sh q +pin ot +ge ars +disapp ear +video games +t na +alzheim er +ðŁĮ ŀ +a ji +under wear +swit ching +sign age +o scar +ec on +dro w +cl int +pl ated +gun dy +emb lem +ho es +ici st +nel ly +juni or +road show +miner als +at le +alexand ria +ac claimed +v ell +shi va +ad he +en ne +amne sty +h ounds +councill or +ðŁĴ ¦ +aes the +part nering +influ enced +mag no +fl are +extin ction +civil ian +maje sty +va il +law makers +rac ks +mc c +ori an +sp ices +er rors +may er +co ca +pa i +s ooooo +reti ring +ba thro +ðŁĻĮ ðŁĻĮ +âĸ ª +su f +endor sement +buil ding +broo ch +pal la +arvin d +ag ent +kar ate +r hi +c tv +ta ine +um m +ba x +reig ns +uni of +enterpri ses +adel e +fla ke +at tire +bru ce +ba hamas +gra vy +sa in +che ek +tri vi +lo v +e en +bb lo +lady gaga +itt a +. "- +du stin +observ atory +eigh th +bloom berg +kh s +f cc +gi st +commemor ate +ve er +sexu ality +ed c +nic ole +vac ancy +u ser +son a +:' ( +dipl oma +t end +up grades +Å Ł +jura ssic +cardi ac +dr s +widesp read +à ł +dail ies +vend or +sim plicity +wi der +len ses +supp lements +de pos +ob served +vin es +parti ally +renew al +collabor ate +ali g +fin ity +ph u +zz y +pe tit +ðŁĵ ħ +z in +i gu +sm ack +fall on +ðŁĵ £ +back wards +comp onent +o so +compati ble +bin ding +zur ich +thom e +w ounds +ly ric +fresh men +sne aky +fi bro +di et +emplo yer +in sect +h ated +sch er +raz or +n sw +boo ker +califor ni +av fc + ° +preten ding +pep si +al is +un titled +k art +grand parents +e the +o ck +lux emb +visu als +small business +abdul lah +min ho +su baru +h ra +reve aling +heart breaking +clar ity +am g +sl r +** ** +âŀ ĸ +recor d +ici ary +min ded +ye h +exce ssive +knu ck +icec ream +tru th +ev ic +ta stic +ant arc +ren dering +, , +mit t +loren zo +st patrick +bound ary +zi g +vo cab +osa ka +fur n +tu n +gu l +s ounding +blo gger +utter ly +g af +adv ancing +l cd +mar gin +lifel ong +solst ice +sh ra +wa its +ple ar +bre ach +en ligh +ad er +itt le +c ation +ho on +stu died +?? ??? +k ash +ev angeli +ps l +wei ghts +met als +ty res +tur no +wi e +car b +g ale +se al +sun ite +am ic +patter son +á n +eu ph +up stairs +quali fiers +khali fa +apple music +ìĨĮë ħ +vau ghan +al ter +cru iser +mu a +t ana +kat rina +id ols +spo iled +secre tly +fi bre +part nered +um es +gi ov +com et +screenshot saturday +k eller +fil tr +fe t +con way +pe u +bad minton +gi d +m ound +don key +bu ff +lea ther +lar gely +bro ch +int ments +am use +r k +sto ve +impac ted +con t +cr acks +prison er +bar i +contrac tor +ori oles +domin ate +pol ar +am elia +dr c +ðŁijĮ ðŁijĮ +vi st +su arez +injec tion +blo oms +ðŁļ¨ ðŁļ¨ +sti ff +pay pal +sno wing +thur sdays +goo se +we dge +educ ated +weak ness +de cker +abud ha +bree zy +Û Į +hope ful +o bi +rai der +gh am +de u +se ve +par tly +fu t +infu sed +mer ri +than e +some time +hu e +me in +cre dit +sli ding +ran de +cher ry +dead pool +sh ol +ar am +under wood +sky e +distur bing +m nt +poli shed +guardi ans +ha dn +pic asso +ari us +ak shay +ir ri +j h +happ en +la kh +dal ton +at the +s well +mar sha +re h +cour s +j kt +top us +serv ice +r ink +hack ers +dono van +hor o +tc m +may hem +cha se +dev ops +ken sing +sc up +sh ere +quali fication +c live +ton g +n ancy +mar is +der dale +ber man +cinde rella +jol ly +ci c +loo t +collecti bles +hom icide +g ge +epide mic +su ites +mu ddy +gi mme +e rec +- * +tal la +lis le +embro ide +ðŁĩ© ðŁĩª +veriz on +ve ctor +be anie +arti san +ga in +flo res +vi gil +u so +ðŁĻı ðŁı½ +grin ding +gh er +air ports +respon sive +shaf t +can cel +ceremon ies +e me +at ari +bru shes +eag er +bo hemi +children s +yan kee +ma a +suspen se +mor an +mac ar +sun flower +cre w +vo id +ke ar +fashi oned +jen nings +sunday funday +sub missions +me ad +her man +wa i +crit ically +le um +baek hyun +for cing +co bra +ãģ ® +acqu ire +al k +ge ology +pri mar +import antly +ire z +bunde sliga +curi osity +sen a +stric t +con soli +win ters +ven om +chelten ham +ðŁį º +cen a +t at +ba in +glo ver +under cover +as ses +car n +memorial day +am eli +i rene +ch on +syn thesis +spe edy +mitsu bi +sla yer +compos ite +under stands +pe w +inter rup +hen ri +mor row +an om +thof july +g lee +thre e +ðŁĺ ® +and hi +ch att +renew ables +ye s +trans fers +!!!! !!!! +bab u +du ter +lo ops +pe ers +o ilers +pau lo +ic ation +h mu +war a +mer cer +hom eland +fu ji +ale y +year book +re m +re en +ab sur +bo is +] : +caes ar +shot gun +kur dish +o ren +ra e +anci es +ty pic +f h +def ault +re plic +lu k +trans actions +r ys +infan try +ðŁį ¾ +cho w +chick ens +ba gh +wy att +ay e +gg i +bre ws +ed itions +mi ra +commen cement +pre su +peris cope +ic hi +guatem ala +zam bia +pain ts +wit ches +wan i +un dere +cro y +vo ws +us mc +hear ted +theat res +shu ffle +le vel +mul tic +squee ze +fer n +app et +post al +mal t +on board +ld nt +co o +s sc +k ac +ðŁĺ ĩ +sc rap +mar cos +deal ers +ann u +mill er +co ve +ul ary +vladi mir +be ef +th ur +pick led +se same +bengal uru +mo tt +kathle en +hi st +no tor +dr ank +du chess +snow fall +e ff +tin y +j n +sy our +speci alists +scot us +bay lor +eve rest +mali bu +pre m +harm ful +l ali +b ates +g ye +differen ti +and ra +geome try +el over +black out +== == +ko ta +inter act +asi an +la yo +samu rai +fi del +exhau sted +gla di +pd t +spher ic +anti qu +guit ar +stu ri +ho pper +ang le +f ills +sla p +mi th +rod ney +ong i +in som +pre venting +cassi dy +ap ho +ore gon +lo in +ham mond +contribu ting +f n +gar ri +ori on +comp elling +escap ing +aim ing +plu mb +bi stro +be asts +concer ning +bo e +do pp +shop local +stumb led +âĤ ¹ +naz is +âĢįâĻĤ ï¸ı +gest ure +war ts +us open +hi ggins +char li +hang s +bom bers +° : +fe eds +c ch +st il +nic ola +ðŁĵ º +clam ation +tro pic +af ro +ou k +expen ses +der rick +al ine +fa w +reg ard +im er +sat in +thi um +ry der +pear l +te ss +mm mmm +sen ses +ðŁĩ ¹ +positi ve +exhau st +occu r +nor ris +lil ly +is les +direc ting +yo fficial +count less +sam ar +on stage +flo ck +mir rors +arch er +mo i +k d +vi v +in os +si kh +le i +sen sory +br its +kno x +chest nut +op y +coli seum +z af +di vin +adap ter +:) )) +tem ple +ku n +hel mets +t df +gu ide +m old +o ids +lu ther +he is +monaster y +sp ree +k lu +brit ney +jagu ars +gre ats +c cc +ky rie +machin ery +cric ket +re ro +ab o +aspir ing +semi finals +ale ss +sig natures +var d +me th +her bal +hol den +king dom +ap or +reg gie +ore o +palestin ians +em mys +sec tional +ro i +ney mar +qu el +cu ll +l ka +haz el +estim ate +ul ties +go w +be a +purch ases +bel ts +protec ts +m é +gue ssing +bb o +clau dia +fr acking +jon ny +el k +cel tic +al mighty +ra je +courty ard +ig i +can es +ðŁĴª ðŁı» +bank rup +le thal +âľĮ ï¸ı +graphic design +vad er +penc ils +rough ly +dan te +m fg +const ell +cam el +j b +bloss oms +en to +balo chistan +cine mato +ill ard +jer sey +con sent +dent ed +con templ +sch er +hol i +lou gh +st our +a yo +begin ners +cur b +v hs +a jax +du ff +av eng +dom est +commit ting +ai red +cha p +hedge hog +disappo inting +freel ance +in land +char ms +ðŁĺį âĿ¤ï¸ı +ai sh +m x +buck le +ti dal +per mit +bo ating +ra cha +kend rick +b ello +b hi +ple a +estim ates +l b +apo logies +jay a +bb l +ast oni +inter state +main taining +el bow +mu p +ep it +ðŁĺ ¡ +viol ations +def end +be h +sl c +am ir +pur i +ti um +fi fa +blur ry +scri m +ðŁĻı ðŁı¾ +ma ple +rel atives +âĺ Ŀ +cho c +con nor +⾨ ⾨ +whi sp +list ings +ma ze +than king +ri dd +grass roots +shi fting +desper ately +gor illa +den i +ju les +stra th +g ley +ja in +bu ick +t anner +ðŁĴ Ŀ +ga e +pri m +it ors +n ano +separ ation +armen ia +bor deaux +ðŁ ħ +pj net +bu rial +e bon +glo ss +re new +gri er +spe eds +comic books +sym boli +pur poses +ãħł ãħł +spati al +no table +ci on +n ps +ho ffman +nor man +rt g +du sty +situ ated +tr an +k fc +em en +nic kel +hast ings +sett ling +gr it +l ena +w aw +art s +gu m +ca regi +le wis +sapp hire +rememb er +embed ded +t lc +bl at +serge ant +el sa +boot camp +bow man +photo graphic +pill ars +direction ers +classi fied +no is +ve er +barre ls +wh oop +ðŁĺ± ðŁĺ± +fe male +petro leum +medi a +e fc +poké mon +ठķ +enthusi astic +var un +pro files +pedi atric +acci dents +con rad +jan g +jo jo +ac or +ob server +l f +live stock +for gi +fo s +el m +an and +go e +c ere +avoi ding +gri t +om an +thank fully +scat tered +nick y +cylin der +chees y +di ver +mahe sh +cav es +ear liest +qu inte +subjec ts +b end +gul f +vocali st +glu e +pat ches +un stopp +sny der +demonstr ating +pi o +hor ns +wic kets +and the +r ama +yo on +stra ight +bed time +or ang +bul lets +sa urus +min ers +inci dents +! ... +ðŁİ ¸ +ag ers +hand les +stat es +in ity +d ons +incredi ble +emin em +avi v +ru dy +moz art +folk lore +appli ances +mt l +fre y +di as +hu a +page ant +stri ve +im prison +bul lish +r ana +al erts +bb mas +hy per +derby shire +re cre +re dd +debor ah +cosmo s +law son +mel anie +psy cho +ho or +doo dles +sni per +shad y +man tle +canadi an +new year +inter actions +separ ated +cor ds +spiritu ality +ap u +it o +p ct +pel osi +rebel lion +se iz +wor cester +sec tors +ul i +san ta +Ð µ +ðŁĩªðŁĩ ¸ +bi ased +class ical +gam ma +dee plear +emer ge +back er +sur ance +hand crafted +ðŁİ ¥ +franc is +mill an +ic i +cro wn +wo w +stri ped +un fair +relax ation +³ ï¸ı +embrac ing +she alth +pale o +martin i +dist illery +wr ink +or k +na th +hay ley +cour thouse +si ber +sa di +quiet ly +mel t +m sm +me h +smart phones +rel ent +pp ing +war wick +co logne +gli a +cot ton +pro g +lon e +ip sw +star ters +expan ds +u mp +su ed +ski pper +infe ctions +ing le +à ¡ +cler k +demonstr ate +ac ar +ðŁĺĤðŁĺĤ ðŁĺĤ +ti bet +bun s +alo m +demol ition +ssi a +g st +[ ] +so ar +âĺ Ģ +ðŁĺ ª +ðŁĵ Ĭ +dee pest +beyon d +are t +att ends +activ ated +di mit +âļª ï¸ı +high lighted +magaz ines +rum or +az za +steph ens +dol ph +sho ckey +mat s +we av +mel an +serv ers +tra um +ku sh +æ Ĺ +bab ys +pa z +a al +la use +break ers +canter bury +ul ture +mi ri +euro s +tane ous +impre ssions +du tch +il d +gh i +pur due +adequ ate +l p +sy ner +ang ler +du rable +gal ore +ro wn +mg mt +ðŁĵ Į +lu cia +âĺij ï¸ı +zay n +bor row +. ( +north umber +cru sh +eng a +su sh +extra vag +t out +ma hal +ali stic +ther mo +gall eries +es se +chi bi +attrac tions +lex ington +legislat ure +docu mented +resi den +brow nies +w f +st ool +plan ets +sho ppers +conduc tor +ms p +tr icky +fru ity +end ra +feel the +whi pped +hair style +re fer +oo k +oc topus +audi ences +ku mar +after no +op tim +c fl +ni p +gen i +alpha bet +ann ab +lam in +accep ts +l ng +ðŁĺ « +t ine +ac om +cheer leaders +t k +gr on +v g +k ung +ja x +dha bi +r ss +mack enzie +beir ut +clean up +gy psy +st ell +bur ger +hurric anes +educ ation +st ina +âĻ¡ âĻ¡ +unfortun ate +jere mi +bad ger +at ers +: â̦ +ter ra +subli me +stu d +y mca +mr u +duter te +bren nan +bul b +mel o +yl on +hack er +c red +gu d +as an +pad illa +embroide red +vietnam ese +pione ers +projec tion +re boot +id c +an ey +pri mer +suff ers +win ding +p on +sto day +mor n +u ch +all in +adid as +eliza beth +tu ck +o graphy +ðŁļ Ģ +be g +os borne +ghet to +r h +cn n +ir ma +ma kin +cab les +mur ders +oc ks +inst a +al as +si k +cu ff +la re +foo dies +o vic +at om +geome tric +em pathy +ภµ +cent enary +newsp apers +administr ative +ðŁİ Ĭ +sti ve +contrac tors +le tt +tas mania +awesom eness +den sity +ve en +prince ton +frequ ently +re ject +gh i +modu lar +ceram ics +sh ag +ki wi +can vas +sweat shirt +an j +ti mm +napol i +il er +appe als +hamil ton +ma yo +we ave +arrang ed +whar f +occu py +b vb +as aki +ot ter +nor m +vi es +de tox +tion al +dere k +id ad +ad missions +constitu ency +u pper +woo t +allo y +se ve +lu b +un comfortable +ed win +ab re +d wight +ar che +virtu ally +sp ol +pri e +ai i +er r +swit ch +bar ack +se ok +cou l +wn t +pou l +o live +caffe ine +cardi ff +notor ious +de mp +ex cess +bar r +t ford +a jay +bump ed +my thology +shel ley +fal con +shakespe are +must angs +no ted +bon e +civil ization +sy d +par sons +un official +hy ped +sp ends +oppo sed +v ings +space x +noti fication +deci ding +bio tech +out si +sal ah +! . +fe d +ss y +c ms +bad gers +cr o +ela ine +n ba +dy our +n ant +honey moon +climb ed +conom y +ath a +m ell +ne bula +nature photography +juli e +bm x +inve sted +mon o +lieu tenant +wat kins +techn ician +o se +ka e +ì Ľ +mc queen +pre ach +trav eller +flexi bility +ze bra +reta iler +p ant +ben der +brand t +squ id +war rant +veri fied +cas s +pier cing +hon ours +t ying +mor ris +kis sed +op rah +panor amic +me i +splat oon +wich ita +ari as +gal li +indy ref +good times +athe ist +confe ssion +ow ski +re pping +ad ditions +mechan ism +z im +j ans +su f +cho pped +beg innings +vitam ins +ãħ¤ ãħ¤ +or th +po les +ru b +antarc tica +indie film +web cam +ket ch +bre tt +cle ment +her on +defe ating +hydr o +buc ket +wand ering +sid ney +future of +b inge +on ies +knock out +administr ator +syn the +l ent +jan i +bar ley +premier league +ner ds +cr m +bra s +bot any +evol ved +rot ter +ro wed +tum or +weal thy +Â Ń +mon arch +li shed +da hl +ðŁİ ĥ +bu ch +ken yan +Ø § +red ness +assemb led +se mit +hud der +shro p +ran i +lear ning +mor y +iti a +geo graphic +worl dof +f b +pho sp +boo gie +am ped +? ... +che w +dwar f +ar us +s sen +ru sty +recru its +h k +gar de +app lause +vol umes +invol ves +ta c +hand bag +trans late +ffe l +se ym +aqu atic +trans fer +zo di +and r +acade mia +cr ater +te z +ar se +adap t +col oni +snow man +mal i +hang in +di schar +oy sters +pho e +colon el +w ba +hispan ic +thri ving +sh y +ag les +sales force +cre me +so les +la fayette +â ī +ter ia +ach a +sp erson +go go +car ly +the ore +am ore +vo x +af t +ãĤ ¹ +stap le +mu ffin +di agram +ino x +su stained +av ent +me ta +arbit r +dec ay +ado le +Ð ½ +ec ol +ph o +n k +o cu +gr anny +ç a +luxemb our +stad t +alber to +le vit +am as +d x +or phan +co bb +as c +lo gy +immen se +chan ts +off line +p ent +bre x +w inger +plan e +i el +nichol s +ca thy +nar uto +low ed +/ // +ignor ance +cat astro +you ts +sch en +buil d +haz i +s ine +critical role +du g +dete ct +lo gs +en amel +stpatrick sday +ed die +co pa +cigare ttes +ho ff +kay a +la goon +ra pha +air borne +choo se +puer tor +ke v +gui ding +fro sty +bor ough +mir a +ðŁİ Ĭ +cade t +anu sh +yo gi +e ger +fl ing +slo pe +nin th +we ston +foot wear +f n +may weather +a am +pla in +stair case +witne sses +work outs +ro bust +dex ter +co hort +ðŁļ Ĺ +sp ell +ha ze +o om +organ ising +wild fire +cont acts +av on +min o +upd ating +ðŁį » +li thium +ing ual +k is +au ga +lo com +de duc +u da +th ak +boy le +mp er +hot tie +eri k +re vised +is la +travel photography +oo za +en qui +confe rences +clo ver +g room +cur ves +live on +per f +displac ed +bo log +xx xx +ðŁĺ© ðŁĺ© +te al +ve ssels +rain forest +cal ci +pan ther +gira ffe +ta sted +imag ery +pad res +day time +bas s +ri pe +opio id +nu e +vin yl +invent or +sen s +process or +mu t +gad gets +bibl ical +shann on +jacqu eline +car y +the resistance +ali en +n vi +co sy +bi har +fo ley +ren d +mu gs +fa ken +cl one +ni allo +gra bbed +chi hu +power house +n tt +chero kee +spon ge +imple menting +rh ine +le one +ðŁį Ģ +pret tiest +infra red +impro v +swit ched +tu bes +con tr +bl k +projec ted +be aver +yo t +bbcra dio +thi gh +per secu +apologi ze +w ack +po ster +oli ver +az a +lou d +( ?) +f the +women shi +spar row +blu sh +us able +sc ales +it ative +peu ge +ne eding +legg ings +glam orous +mat ur +c z +wat t +da b +tam ar +et sym +bau er +heart felt +h n +else where +bir ch +alu mini +hu ck +e me +j l +traf ford +d z +por tions +ana sta +arthr itis +esp n +ber gen +viol ation +yo shi +c z +northumber land +clo sures +ðŁĩ¯ ðŁĩ +smi ley +r w +tel ugu +inten si +gre gg +ve ga +dun geon +south bound +ba il +domin ican +semi final +chap ters +h itch +van ity +trans iti +recomm ends +sati sf +bar ca +queen s +( ( +de struc +stra it +ra vi +dess erts +in tru +har am +k os +fo e +fat ty +pais ley +magn itude +dri dge +com ey +schem es +vision ary +our t +down loaded +ðŁĻĮ ðŁı½ +gd pr +lan i +p wc +gu ad +nic est +stake holders +re ferred +george town +arvind kejriwal +schnei der +in doors +all star +strand ed +gen der +ze pp +ma sses +ðŁIJ ± +pati ently +bl dg +z ab +we arab +vi vid +he ck +d ella +sy mb +je opar +la ger +à ª +comb ines +ne c +br ay +flo p +tx wx +jo ys +pon t +pro found +sur round +mad hu +ma ble +ay r +te as +n sa +open ly +er nest +ãĥ © +to po +g na +anti oxid +ti an +e tr +c ello +ma thi +gener osity +b iting +man ic +kel sey +chee ks +ten der +w th +pron oun +ultimat ely +gu sta +ari anag +ger ry +ble ed +red dy +mic h +mitsubi shi +oper ated +sex ually +ma u +cl lr +vi ds +co c +mel ted +ðŁĮ Ī +q ld +ite ch +instru mental +end game +ðŁĵ ĸ +ener gi +brow nie +tam il +at in +domin ated +pra ises +fire place +sens ational +men a +k arti +un prece +ru pt +ori ental +mc cor +tour naments +scen ter +re eves +prescri ption +sam e +fra u +tru ffle +em bo +roman s +bla sts +techno logical +pr at +b sb +y ar +tren dy +ac l +al ad +ðŁį ģ +o hh +bankrup t +tho ven +regar ds +is er +war wick +vine yards +real m +niallo fficial +do ta +ge mini +to do +v able +¨ ¨ +la u +wre ath +ju ve +nat asha +le ver +lor i +hor ser +cc tv +air bnb +es anders +sin clair +ema biggest +high school +con test +optimi stic +t te +ðŁĴķ ðŁĴķ +ss d +ye e +hel ena +con sen +ric ks +jes se +an ic +ðŁİ ¯ +re acts +ro be +independ ence +vol tage +m ington +s ant +à¸Ļ ภ+-------- -------- +sentin el +ke tt +rehear sing +aaaa aaaa +sof the +stir ling +sear ch +wi gan +stand out +sna il +pent agon +Ä ģ +ch lor +cru st +net any +chemi st +disapp eared +ric ardo +sp iders +bo se +war ren +me ssing +bann ers +gu el +par ach +ma id +coun ted +epi le +bon fire +speech less +se tter +meas ured +rejec ts +nik ki +le ster +foren sic +fab rics +alo ha +pre served +wat ford +deta iling +dar th +bo u +car ly +... ' +tail gate +noti fications +å ¤ +pas sive +trous ers +balo ch +ro ther +typic ally +à ¥ +sp it +wi z +sic ily +technic ally +ex pose +st age +hu bb +cre am +cap s +po ke +sle ek +ju ne +tempor arily +de z +awak ens +l ame +_ - +ji ha +tues days +advis ed +advis ors +exi sted +dis agree +news room +lo sers +world tour +dr ying +al di +har ness +foot print +hobb it +p mln +i ro +que red +asse ss +gaz e +sa b +th ian +í Ĭ +ti f +ob serve +ev il +dra wer +swee p +cor y +co dy +kyo to +cal lum +n inj +lau rent +be i +sket ching +custom ized +du r +regre ts +knox ville +ìķ Ħ +mess aging +grac ie +abun dance +bi dding +bre wed +fl ouri +therapeu tic +alt itude +ho gs +bur ner +elec tro +wonder fully +he ater +post pon +li very +r all +ad as +a ac +sau l +brook lyn +play house +âĻ¥âĻ¥ âĻ¥ +char itable +in y +z ah +compet itions +be av +plu gged +o is +do om +astron om +speci alized +max i +ta ps +cellu lar +depre ssed +folklore thursday +cri b +e mul +ë° © +fi gh +ru z +car lisle +spe ar +side walk +de i +depend ent +lac es +nh s +ðŁĮ Ļ +reali zing +net work +ric he +re gin +re fresh +st ral +pa thology +pla id +psyched elic +hin d +u ka +algori thm +lin king +progre ssi +fe y +d ade +hydr ated +b ant +fam ed +cot sw +bo ise +as c +rac ing +ja vier +ww en +mar lins +poo p +swe pt +toni ghts +we f +ani me +slo vak +âŀĸ âŀĸ +cla us +lem me +cli ppers +re ls +arianag rande +r te +ko t +thal apathy +hungar ian +zu ma +y von +is u +jour neys +clin ics +be be +ww f +n ws +super heroes +er it +sle ague +identi fication +mo tto +ba i +sour ced +ill er +ap i +pri se +unprece dented +dam as +tuni sia +dra in +undere stim +e ther +quarter ly +rewar ding +al ham +wolver ine +cab ine +hyp no +nad ine +hav ana +da e +ðŁĵ Ī +dr on +read ings +b ati +pic o +mer ci +iti an +wal kers +el ope +mi key +god zilla +bur lington +abu ja +social ism +at ility +sh ell +harry potter +g no +ab ur +re leg +fel ici +ro gen +neuro science +inst in +ath am +vou chers +j arre +fu se +def ici +monte rey +de port +mid day +pp ard +fre ed +ame ter +wil t +n ingham +pr att +liber ty +slo gan +o to +pr i +co ated +c pd +ne tt +il las +mal awi +evol ve +accessi bility +ðŁĶ¥ðŁĶ¥ ðŁĶ¥ðŁĶ¥ +or nament +b p +el is +son line +chi ro +fl ick +ib m +ar ak +en ables +gar land +san e +cu ties +tri p +rotter dam +n ys +lam ps +lu cas +bo g +ra ils +travel led +hic ks +en u +sab ha +scru b +hi er +hart ford +fo o +fer nandez +tre vor +mat tress +appo intments +ale j +fe i +o logist +saf ar +oc ta +sr c +sha un +ambi ent +dri c +bi ker +she e +must ache +h ta +bo one +her ty +car dio +bra kes +rec ital +consi sts +overwhel med +cau l +robb ins +im it +al th +ur l +bi bli +on ne +black livesmatter +diffic ulties +tel ang +tall er +ðŁĵ Ĩ +deb ating +bur rito +mo vember +strength ening +bo e +te stam +mirac les +base ball +re nee +ðŁijī ðŁı» +al fa +âĺ ĺ +unstopp able +ec s +g mo +giftide as +path way +fen cing +ðŁİ ¤ +b ham +ra s +sk o +d led +thel ast +magn um +bin ary +wil de +wil der +wh ati +barbe cue +h ism +can oe +kur di +eli ve +advant ages +mad ame +bi er +mis sing +enter tain +air force +y ama +c is +hash tags +j is +ve il +dream y +ten se +may ward +ch ateau +hunt ington +âļ ĵ +v all +up on +bl ouse +dun es +ðŁĺ ´ +fert ility +m ole +curren cies +st u +ber lin +toa sted +div as +wal t +lar k +por a +hit ter +um er +chil led +bal ancing +fa is +y in +or tiz +east enders +h ate +ur al +ap ril +tim el +à ± +per o +sto cked +respec ts +th t +best friends +giving tuesday +be ad +inv ent +im i +nap les +comb ining +tok ens +thir st +ma sc +par rot +sp u +dent on +* -* +t res +subur ban +wid th +si ve +con tender +siri us +lo k +troop ers +outra ge +tur bo +frag ile +me ssed +do h +disc ord +netany ahu +re sign +forgi veness +mo han +mun ch +cam ou +identi fying +enab ling +hot ter +thorn ton +jai pur +ar ya +ðŁı» âĢįâĻĢï¸ı +mu staf +maj ors +o ke +du ffy +roh ing +til t +ðŁĩ®ðŁĩ ³ +rock star +she ep +hend rix +ra v +in vention +do u +lagun a +gru mpy +sw is +im pe +) ' +you ths +bun ker +st ache +oppo se +indi es +acceler ate +ml p +ed en +w ann +k ail +akshay kumar +su pt +pol ym +midd leton +extra ordin +wil son +australi an +alumini um +way ne +alum nus +mat ics +gri m +er nie +opp a +competit ors +rand all +h ence +decla res +pre aching +sha he +can e +sustain able +stap les +le dge +ad ena +doctor al +bur gundy +decor ate +ren dered +ri sen +pr ank +di or +bee thoven +flo or +ac com +to t +ho dg +touri sm +say in +objec tive +mar kers +premi ership +en abled +camou fla +gi ant +Ñ ģ +smo key +ric ket +pan g +de pending +s ation +evol ving +inter cep +cen sus +tof the +re en +mendo za +trum pet +marke ters +an it +ðŁĻ Ĭ +north western +v la +foto gra +blackand white +che wan +wi g +tro om +ginger bread +k n +ro mero +n fc +or chi +fun ko +sour ce +f s +ra ped +o st +tar ot +ann ually +ðŁĺ ¬ +r ill +del av +.. !! +se s +can n +medic are +ph el +ape x +guardi an +rema ined +r pm +a ñ +story month +instag ood +neighb our +p ing +sem ite +my stic +as cot +mat er +hand ful +dang ers +ti d +ana heim +opol y +sh allow +nami bia +tor ia +procu rement +big bang +announ cements +prosecu tor +beng als +sal le +en roll +ga stro +sugge stion +ba k +ha ul +budd hism +berni esanders +flu te +fati gue +cyn thia +cho i +ir win +gu a +str ous +h p +ba p +satisf ying +play a +ðŁİ ¼ +inst ap +al ice +t p +irri gation +ðŁĩ¬ðŁĩ § +in tric +clu es +ple x +sa x +he pat +dump ed +signific ance +by u +medic ation +pro v +tough est +corn ish +âŀ ľ +kel ley +u v +si zz +si bling +me st +di stor +diplom atic +aun tie +b hat +son ic +bren da +pump kins +ro ch +black burn +ur ged +shi a +arrange ments +floo d +sa unders +lec turer +nou ri +popul ations +diplom acy +consist ently +ðŁ¤ Ļ +t mund +cauli flower +l ily +vocab ulary +vari eties +coo ker +up town +qu ent +mo sa +re inde +velo city +spru ce +social medi +i ber +volun tary +proce ssed +bal tic +y ang +leban ese +d p +dol ly +arrange ment +y uri +cran berry +kal yan +elev ation +cli ff +pu shes +ìĬ ¤ +sil ic +co wx +eter nity +sla ves +vine gar +glou cester +con tained +breaking news +aga inst +renov ated +norm andy +hero in +ys m +mo ds +gre ek +un di +tren ch +v h +encoura ges +head ache +gr ange +: ' +ever green +Ù Ĭ +reck on +ab used +th ru +cho ice +ti dy +col der +scho ice +ha in +bru m +li ars +bre it +yor ker +sh ack +he idi +micha els +sco pic +fasci st +play ful +ca c +yas ss +sh ad +.. ? +qu en +ram irez +clif ton +pr s +best fan +âģ ł +gener ating +head set +disappo intment +abstr act +bo iled +paren thood +azerbai jan +exhib iting +bom bay +oli vier +ko so +un lea +mat ernity +iz er +si ves +r hu +col l +saskat chewan +fre akin +de k +na g +stab ili +ðŁį ķ +organi zer +bo sses +ar u +u va +at able +ta un +after wards +fert ili +ver ge +az i +mor ph +๠ģภ+jer k +cosme tic +ko w +stru st +ap ache +post cards +for mul +ì ĭ +spin al +jack pot +elec tri +Ã Ń +lo y +gra der +diab lo +ar di +he sit +f w +arch ery +pa sh +the ories +repe al +re live +per cy +âĺ Ĩ +im in +syn chron +sham poo +coup ons +o to +la i +thou ght +luxembour g +mo v +ðŁĺ ¥ +ge mma +se ated +m ga +strat ford +un certainty +shi fts +est o +fo ol +fire arms +cor rie +ki ki +appa rent +p ills +olym pia +fi d +elev ated +de cks +ignor ing +av alan +ro v +whist le +p tsd +milit ants +robo tic +pac ers +quil t +bankrupt cy +lic h +per cussion +celebr ity +al s +( ; +su t +pokemon go +h g +off s +gibr altar +scre ams +billi e +gen ome +mar in +be ams +arch bishop +em in +bedro oms +g ated +ol ly +warran ty +at own +cudd les +gun na +k ic +vi ve +cy mru +nar row +pro b +le o +refe rences +manufac tured +cho pper +brun swick +sem is +don ia +r ye +man o +hur ting +? # +hol li +investig ations +c els +ðŁĵ ŀ +le ster +temp les +sto rey +mc mahon +toi lets +wo of +ï¸ İ +le verage +at om +night mares +victor ious +haun ting +custom er +ag i +yo ongi +mon ty +ver onica +w ur +inti mid +blan kets +volu tion +j m +âĺ İ +am on +jud ith +ðŁĺİ ðŁĺİ +distr acted +dri p +hurric ane +and es +revel ation +tro op +ab leg +col lin +tibet an +wor rying +inter nationally +eat er +camero on +brad or +y uk +ðŁĴĹ ðŁĴĹ +tra k +slo pes +ci er +ne a +ol er +ta ka +albi on +volcan ic +am n +a fi +ob stac +face time +ger ing +n pr +metall ica +organ ic +ðŁĴ ¡ +ki dd +d ances +pemb ro +wash er +m its +om er +emo tionally +tan go +ip o +do cks +scan ning +spec s +tho m +the ology +emer gen +om i +g pa +selec tions +un necessary +ima ge +ter s +induc ed +gi gan +rent als +supp lied +m fa +shan kar +lat er +pa jam +cla ve +Ù ģ +ma hin +carl son +avi an +ano va +kati e +aj ith +design ated +chocol ates +investig ators +gla zed +prin cess +er ry +ra gn +ou rable +hr u +sun dance +peuge ot +steam punk +gh lin +gre ase +hi res +z ap +per ce +j ill +tom e +he hehe +joy ful +mae stro +ni shed +gene alo +v ich +p its +fox es +good man +emer son +lo bes +con verse +o ats +thom son +ra him +mal ware +ah i +man kind +re sin +im g +sw ood +kin der +sc roll +ar a +sak ura +ro bbed +xi on +ny a +c ism +ce dar +be in +mour ning +tor to +heath row +done gal +bar b +hydr ation +k or +elim ination +su pdates +hill s +appe ti +star red +ko m +gw en +dd d +cra y +sc anner +personal ised +seren ity +re design +meta ph +box ed +judg ment +no se +ë ¹ +er ad +ac ne +supp liers +ener getic +v om +as ap +ðŁĶ ¸ +ir vine +hat ch +la ss +ad ren +waff les +accur ately +ici o +itt le +se un +occup y +web cam +thene w +ent es +ga i +j w +accoun table +vis or +ir rit +licen sing +hudder sfield +gen ie +ðŁİ ¾ +atmo spheric +ten sions +spart an +clif ford +ol an +north bound +ame en +cen sor +u el +ster y +$ $ +far rell +hy ster +cl t +se dan +rep lied +descri bing +micro wave +sla b +pro sp +assi sting +ru bio +e than +hh hhh +gu ay +z man +ra ise +roll ing +o e +n ile +ambro se +scar borough +hero ic +coo ks +mor t +chop ra +ðŁĮ · +to b +shav ing +stac ey +dor m +motor sports +wi ki +fol ds +sp iced +stress ful +liter al +fu dge +pe ggy +wa ite +tre sses +se sh +pr ic +ðŁİ ħ +fri ght +r va +mumb ai +po m +tt v +cel lar +tom e +andro id +dor is +tsun ami +tin der +o ec +m wc +dor tmund +no thin +l iti +so u +believe in +at u +kno cks +mag ni +ss sss +ro hit +ine ws +ang i +m andy +ke ttle +intermedi ate +av ant +cur l +endor sed +ori o +ur t +consider ation +wi res +shel ters +b ino +vik ram +imple mented +ly dia +bu k +paro dy +c news +under graduate +canu cks +sam i +polit ically +ro tten +gh z +tex tiles +over load +moder ni +recre ational +fli r +bat on +typo graphy +ov ation +intrigu ing +pilgri mage +al ge +ad ays +tcm party +sp elled +cur ls +boo ze +ste m +ann es +ir ls +spon ge +sho pper +sig nation +bra ss +mi stress +le ah +beg inner +lau derdale +augu st +pre school +ta ping +tai pei +execu tives +b d +rhe tor +esc or +immun o +deeplear ning +stat ues +it us +manu script +ly ric +cor vette +mol ly +la ge +de p +cn bc +le st +je ssi +fi fe +griff ith +oppo sing +ran g +dr ills +respec tful +p ity +d ell +har ding +play boy +blo ke +shut out +k ili +o sp +se attle +bc poli +mis es +journ als +team ing +es ther +fre ddy +Ķ ï¸ı +metr ics +no tre +gar ry +for ty +navi gate +perio ds +bened ic +j id +da w +ance stors +restor ing +con g +aller gy +tit anium +c ence +lean ing +ab bas +v ast +uc f +roof ing +e man +seve rely +vo gue +ve au +in bound +d z +tane ously +stret ching +man chester +dr yer +dav is +kan th +the game +it ted +re tain +el les +conge stion +frat ernity +ol lie +lo ki +fre ely +cho o +pon y +sc ep +tab ly +bal t +rock n +di me +lo gging +ðŁį · +ad u +ha voc +water ford +char is +swee tie +run ning +ner d +erdo gan +z ara +weigh ing +fif ty +pre cise +low ell +kurdi stan +r yo +or th +syn th +lin ers +phenomen on +art illery +il legally +constru ct +nostal gic +gar th +al ta +shel ton +a sean +w ander +dur ban +di versi +bon o +cl on +le man +sh un +obstac les +appet ite +fe eder +respir atory +di xie +formu la +an to +so ber +extin ct +au c +ing les +legitim ate +; ; +min nie +ipsw ich +dram atically +ðŁijı ðŁı¼ +ingh am +milit ary +mon et +us navy +for k +dun no +play er +q otd +st oo +ex or +ethiop ian +film fest +pe red +c ate +sau di +in ner +sin cere +tion ality +ale e +de eds +cooper ative +ir onic +cro cod +br ary +post season +cam per +can ary +e in +exten sions +nb d +sher wood +spo kane +hu mp +jit su +ê ¹ +dar yl +p si +stab bed +offer ings +expe cts +cav al +body building +fr aming +f ca +ye arly +bom bed +sk il +resear ching +jud iciary +gree ted +tu dor +mil o +innov ate +ðŁĺ Ľ +r hs +ru by +contribu tor +fam er +soci ally +m lin +fi ery +ut ter +beau t +it os +de voted +rain bow +bar ney +pe ren +ar jun +r na +gab by +ut i +hann ity +pick le +ser v +qu akes +pp e +fe m +wh itec +j n +victor ies +ðŁ§ ¡ +gol fer +congratul ates +resul ting +mechan ic +ur ve +cen tered +kie v +an s +in cub +< < +c mo +bestfan army +dap h +en ham +on cology +ku sh +t xt +ori ented +fashion able +c sr +sa hara +r ack +pd p +han son +ภĩ +ti ers +ra r +pan am +in sky +sa hi +testam ent +asth ma +in her +fisher ies +or der +ho we +gall on +ep is +suz anne +drow ning +paneli sts +ðŁĺ ² +ë ¦ +al ach +commemor ative +at tribu +ðŁij » +mo o +visi onal +week sary +gu st +ak in +poin te +ee e +di spar +ni pp +dent al +st all +pi an +bor e +ul ster +tic k +ir r +tae hyung +micro phone +bermu da +ga ard +el er +plumb ing +hu gely +âļ« ï¸ı +race way +cam bridge +mar cel +burn ley +to ast +holly wood +fa sting +me red +hib ition +ca pped +benef icial +ow ning +cont amin +arab ian +to on +cap ac +hul u +sm ir +nutri ents +se in +graph s +con ditional +ðŁij ħ +or ac +play in +nor the +tor nad +mar ian +ju mbo +lex i +incredible india +road to +uk one +confu sing +sp h +shan k +pi ed +mq m +positi vely +sher ry +path ways +consi ders +tof u +argu ments +resil ient +che tt +with dra +ter o +ated ly +sw ana +he b +fli ght +har ley +decre ase +kind le +book shop +³ ï¸ı +marty rs +sm ur +mc cl +concer to +sti me +rejo ice +app lau +cle ment +mer kel +jai me +im mortal +isle of +mar co +youtu ber +stal king +me too +st ack +sp ouse +u st +lu v +âļ¾ ï¸ı +eque strian +ev ing +fl in +nick name +the big +as ar +st acks +wal ker +bor a +kidnapp ed +hur ling +humb old +rec alls +co pper +ann is +se o +mer ger +mu ir +ad dy +ðŁĴª ðŁĴª +be x +cr acy +con an +congratul ation +mid st +âĻ ¬ +for bi +op tic +cr ate +crocod ile +mad agas +secur ing +ast on +o gue +savi or +salis bury +love it +fuji film +cast les +as st +ar rows +sp acious +tr s +poly vore +progre ssion +m ri +nel son +bi m +indic ator +o da +pe pe +re signation +gu t +sne aker +log ically +az y +are lla +te aring +jo shi +ssion ism +q pr +mari ah +p x +ble ed +mi an +med ley +we iss +ker ry +gat ory +at al +madi son +av enger +nab y +pl and +gi les +fresh water +d ington +ta j +demonstr ates +n tv +bul bs +sunday morning +pe ake +souven ir +wa h +ton nes +m kt +complex ity +con den +ross i +b ing +y ds +su k +n go +mid land +ol y +life is +ri pple +mo reno +dd ers +tu s +á ĥ +bou l +x a +hol dings +wn y +shadowhun ters +ke i +asp ire +m ous +ow en +so ak +skir ts +moun taine +stor ming +ch rome +ri ots +sar ato +amaz e +less ness +nav ar +crit eria +ra fa +indul ge +ay er +por to +nam o +........ ........ +yi elds +val le +j h +mac ron +sa ins +dur ant +tra ilers +wo t +confeder ate +sh rin +id ol +form ally +ten e +motor cycles +than g +no de +bang er +dal y +p ats +enroll ment +au ctions +at al +ar bor +lo gos +de arest +trans action +dom ingo +fle a +ser mon +de ck +sin cere +questi oning +juli o +was p +pre tz +armen ian +k ham +inflam mation +picture sque +acci dental +film makers +ðŁĺ ļ +ðŁĴ į +ca sey +so b +yee zy +good will +parag ra +ss ly +fe ather +dy ed +assassin ation +na de +b cs +app lies +femin ine +fe u +ext ent +depu ties +l ack +psy chic +go i +kill ings +pse u +ðŁ¤ ª +un c +mar l +tan e +mck enna +sur fer +influ ences +free way +hack ney +mal aria +el and +te au +rema stered +Ø ± +raz or +gg y +cor ro +lak sh +fla ir +honest y +hoor ay +de pp +am c +wedne sdays +q a +ed its +- $ +se villa +dou bled +human ities +c cot +som os +r ine +af a +si oux +re construction +wel ding +th reads +am ish +encoura gement +po der +bo ck +bal m +p tions +stand up +accompli shments +guar ding +convic tion +ac ion +napo leon +depic ting +att ack +su i +wear able +âĸª ï¸ı +pot ter +esc ort +vis e +to ts +bo on +event profs +angu lar +womenshi storymonth +bar row +sch i +ac comp +ti k +l end +kensing ton +wol fe +st acked +cra shing +exhi bit +wing ed +sab rina +ma sa +k ms +alway s +et t +pla sma +counsel ing +pick les +nfl draft +mr s +inev itable +coura geous +staf ford +writers life +ho s +e j +gh yun +trade mark +adri an +influen cer +coron ation +ra ging +explo red +usa f +excep tion +eu x +tan ker +sw ami +pac ket +ðŁij¨ âĢį +f en +she en +a ero +j l +re gal +nw t +au ster +meh ta +char ge +a ste +b ate +inf eld +racec ourse +collap sed +fle ece +z il +al lie +alternati ves +geor ges +ðŁĵ į +quir ky +fc b +nat geo +philanthro py +bra i +every day +ðŁIJ ° +ach ers +ja an +fin es +q i +fisher man +distin ct +gri mes +nation alist +comm ence +ro wn +âĢ ³ +z ing +f ter +hr w +baro que +bl ender +kitt y +hoo ks +c ited +w anda +consen sus +reinde er +an and +supp ly +me ds +v n +ol ph +rat chet +shel don +secur ities +ë°© íĥ +cro m +mosqu ito +j eric +im mac +dimen sions +â ¤ +di ssi +sponge bob +dami en +steven son +jo anne +del ish +yi kes +than x +surve ys +postpon ed +alco holic +al ised +ðŁĻı ðŁı» +do ch +sen tim +mered ith +com pares +b ago +happy days +mo ss +ãħ ĭ +ne c +gn ment +frustr ated +comb in +ri v +ec lec +col lo +compli ment +actor slife +ct to +nic ar +op hon +apar the +man t +ja de +trol ley +optimi zation +eye on +eco logical +qui st +ep he +ॠĩ +cin co +appo ints +old school +c pr +behavi oral +min aj +:- ( +tag ging +ev al +jo aqu +ðŁĺ « +ha k +de me +jama ican +so s +hy att +hand book +libr arian +hanni bal +pump ing +ch om +f man +ga i +hu ll +respon ders +green ville +n us +vau gh +ðŁİī ðŁİī +ta xi +gold berg +man tra +te ase +forbi dden +metho dist +ati vity +* *** +ec t +mc gr +Ħ ëĭ +se b +amid st +disapp ear +thy ro +phili ps +er ina +v icious +stream er +million aire +ma p +str ick +hack athon +gh a +ed ic +mi ka +pe ck +ill i +anto ine +ar ca +op tic +ma ure +ðŁĩ¦ ðŁĩº +cla shes +man ly +âĺ ģ +al var +and res +me i +el m +ww ww +al tered +l te +ê¹ Ģ +mo jo +for rest +thal ai +non t +spee ches +acknow ledge +ign ite +x factor +ðŁ¥ Ĥ +mead ow +disru pt +debu ted +scrim mage +pharmaceu tical +fi dd +found ations +philosop her +et al +publi shers +bo ys +c ke +ru gged +opti mism +re be +phil harmon +nar cis +ral lies +lu is +go blue +fol ded +un acceptable +optim al +li sa +pol aro ++ . +en za +âĿ £ï¸ı +mon opoly +grace ful +dair y +du a +diffic ulty +judge ment +o si +mer sey +flu x +new found +ter ns +dimen sional +in vic +al ba +am it +abudha bi +alger ia +autom obile +the ad +lo tion +acceler ator +vac ant +iti on +lu f +al ic +pl l +bla zing +ba z +sen e +ðŁij ¼ +villa ins +direc tory +eis en +to ck +broch ure +ri pp +hb d +zayn malik +nic he +lo lol +certific ates +mor se +fac up +x ham +un wanted +im ports +carne gie +fan sign +mo u +r alph +destroy er +sw ing +trek king +cili ation +pit bull +g aps +ho well +defin itive +mc le +f ps +et z +bol ly +lyn n +gan o +at ure +fur suit +co il +na v +but ts +tro jans +eu re +en ko +sch umer +horri fic +install ment +br b +subur bs +a bel +vi r +de sh +cun ningham +ðŁIJ » +span n +sch we +ke mp +tr u +ste alth +qu es +le w +deli ghts +ko ch +hu mili +cr iti +il t +sp ells +mi ley +car ic +ðŁį ´ +lc fc +substitu te +oun g +? !! +af fir +predic table +class of +er r +cy press +chand ra +age ing +__ __ +ther land +don caster +el in +yo shi +sail ors +har ris +jo anna +niger ians +h ers +pla gue +pro cra +k no +can ton +busine s +un h +pra kash +c in +bow en +co ating +m als +be gging +smith son +ponti ac +sp ies +dam ian +pl ine +und ant +al ta +one ss +shame less +da q +bb m +wal es +stam pede +ser um +Ù Ĩ +cataly st +x n +ab sc +free zer +ch un +ari os +mc cre +fore head +he ars +damas cus +tac oma +ardu ino +encoun ters +stan ton +lg b +ab as +" .. +ke te +drac ula +ele m +g ne +zepp elin +la brador +pul p +op tional +or n +russi ans +san itation +hil ary +etsym ntt +pen alties +au st +ig ans +olympi an +medic aid +vers ace +va pe +re stra +pe ep +sexi est +st alls +di le +the a +punjab i +pupp y +tuesday motivation +ðŁĵ ļ +the flash +roc ket +mo dest +chihu ahu +on na +k sa +hur dles +ca ve +fail ures +sp lit +bo ho +gur l +disappo int +ho ward +nug get +fran z +stal ert +kaz akh +for getting +sch ri +ag ate +am at +eve rett +du et +veter inary +juli an +ch ills +bra ve +ghost busters +lan do +gre ets +profit able +d é +ti r +ze e +om en +pd x +gray son +har i +fix es +stab bing +swim mer +symb ols +compli ments +po se +func tioning +th nx +gi r +corpor ations +bar low +lo e +off season +distin ctive +marvel ous +nik on +enri que +ky u +ja ws +amo to +lom bar +travel blogger +fa h +ouri sm +tri stan +so e +ce ase +ðŁı ħ +z ac +mck enzie +taxpay ers +swim suit +bl o +les ley +kan sas +w ks +ki el +provo king +my les +str ing +kangar oo +galac tic +fif th +s ke +we ir +ll is +mat ory +ðŁĩ ¿ +un ci +re productive +roo ting +ti des +gad get +.... ...... +alex ander +bow ler +scre w +apo log +eri ka +wal ters +shet ty +lan e +ban ter +as ant +me so +v ain +" "" +us i +fer din +accomp lish +man sfield +bom bar +collabor ating +cla p +it ure +s da +smo ky +na k +im person +car la +com ra +bur gl +lo co +ti es +in hi +trac ey +se is +diss er +rr rr +dra y +prote ct +cor ona +hun ger +ck en +c eli +trou bled +predat ors +fic tional +shav ed +riche st +metab oli +ful ham +gro oming +mono chrome +wa sting +as co +ast e +ti sta +remedi es +ung soo +south end +perman ently +bu mble +procra stin +ident ical +practic ally +ma scul +su ke +assu red +val erie +devi ant +grizz lies +thi er +pur a +ne pal +not ts +bil ateral +spo il +car mel +cine matic +ph l +ni fty +ma o +hypo cri +la ser +pan try +mathemat ical +el isa +coordin ation +bel mont +a it +radi ant +bo iler +man g +f ag +cr c +h ams +br in +â¬ĩ ï¸ı +famil ia +âĿ £ +sab er +ru pert +gg an +rit z +mic h +sal ford +le vi +gra l +ðŁĴ ¤ +n ino +ce d +business man +ul tr +sim ply +compre ssion +pa ins +hal t +ë°©íĥ Ħ +landsc aping +n f +croo ked +er d +itt in +ddle ston +sur passed +ino a +da g +bl en +exten ding +at ing +al gae +ball er +u mar +snoo ker +col lu +flo wn +thu b +ridic ulously +ki sh +op le +di re +as ser +ari sto +sc iss +h ating +trou ble +syl via +suc cul +plo ts +sincere ly +al er +laure ate +br ack +att n +rif les +me to +collec tible +cu omo +conte stant +consist ency +ant z +rang es +abig ail +de b +mini ster +grow ers +an oo +hoo ver +dream er +nu cle +resear ch +mi y +sha hid +ma v +d honi +cin i +do j +hin dus +part ying +dal i +alon so +inform al +clark son +it ton +ki an +cit yo +mor i +la sted +as pen +libr ary +susp ici +qu at +den ial +fol der +ch ori +swee ping +eni x +ðŁį Ĥ +Ø Ń +nas car +handmade hour +mou l +heat wave +em er +exam ine +ib n +gr ind +po v +tion ist +m bo +she ila +integr ate +om es +take away +cer v +con nie +tic ket +ce led +bi en +visu ally +madagas car +sor ry +gu i +park run +tra its +la be +pois oning +à¥ Ģ +vi able +bohemi an +denti stry +bad os +spr outs +mask ed +te ddy +ðŁĺ · +sa f +sa as +ji ang +ti ght +spe aker +withdra wal +bc n +as signed +class rooms +fle ming +ðŁĴ « +super girl +tot als +table top +e books +horizon tal +cra z +flu sh +j ard +c dc +er son +ãħ ł +green wood +ni h +co x +ad a +lit re +go ing +v icky +cur ved +lou ie +gra ins +hy e +lon ge +reme dy +tra inee +san jay +super stars +ma ser +man u +s age +wh l +ðŁĺĤ ðŁĺŃ +ðŁijį ðŁı» +m sd +en z +rab hu +j oo +gh u +ac er +e po +resurrec tion +justice for +bl ended +mo da +avalan che +france sco +re spective +g s +ye ast +wel ch +devo tion +ge tin +athe ism +am ic +carol yn +lo c +ld nont +ave c +us da +le gged +bra very +b lower +cow boy +he h +sti ble +buff al +chann el +run chat +âĺķ ï¸ı +ide ology +best seller +y oo +pe anu +bon ne +fel ic +edi son +fr actu +naren dra +pp ets +seym our +ri viera +he ctor +necess arily +bi anca +soci eties +the best +w g +sent ences +win k +vacc ines +pal ooza +jam ming +as f +mp us +agre ements +ec k +ba c +hon ore +com pul +wild cat +im posed +yo ga +hud son +can celed +l ich +fu zzy +es que +ch uk +w vu +se k +fli pping +r hon +wi shed +wh a +cap ability +len ovo +ìĨĮëħ Ħëĭ +vi vo +tv d +nor a +sil k +pas adena +yo semite +valu ation +clo cks +u ber +mr c +dar kest +au bre +ss o +bell y +wrest lers +kill in +lou der +buck ley +ge el +ad on +un s +appe aling +ðŁij ¯ +semit ism +list ens +fit z +ãĥ³ ãĥ +ny lon +ar ty +seem ingly +hal a +su ited +et y +she ds +mu ffins +ap ric +um ents +u ta +jam mu +chelse afc +star z +yo ko +roo t +clean sing +di ar +pione ering +ihear tradio +dig iti +fin dyour +can o +ðŁĴ İ +z ol +spac ecraft +six ers +moi sturi +b ile +ti sts +hor ton +rang ing +colum bi +mete oro +senti ment +ep l +foo th +text book +drain age +r ly +sc ue +imran khan +ðŁĴ ¸ +margar ita +ed dy +predic ts +gamer gate +advis e +growth hacking +love you +ug and +v f +beng hazi +s later +ne wor +ch el +independence day +p np +cul len +hoo dies +num bered +brit t +t sa +kl tu +s ages +mom o +onep lus +col l +gu ts +w ta +mesm eri +enh ancing +chiro prac +j is +teen agers +m one +constell ation +sweep stakes +e ze +slovak ia +la ye +pear ce +wa ver +po gba +k ron +sur geons +mar x +ti d +gg a +desc end +p ours +upri sing +wal la +sab bath +bachel ore +mack in +k am +peter borough +hor a +ðŁĮŁ ðŁĮŁ +think big +r j +hy drau +sp al +univers it +ðŁı ī +mail online +league of +ten ants +w ally +lan ce +heav ens +dd r +bol ts +am ir +i phone +ci gar +en du +re i +el abor +r inging +john son +characteri stics +sal oon +algori thms +tal kin +m tn +di ve +region als +ff ice +hat i +deviant art +so tto +shir o +l ama +k we +f aded +por ting +tu mmy +est ates +buen os +ðŁ¦ ģ +beli ever +pen etr +dar n +sp ite +can opy +fashi oni +t illa +pet als +eli jah +bra wl +marty r +ë°©íĥĦ ìĨĮëħĦëĭ +mid town +eric h +d apper +sm town +me gam +ww w +le le +on s +cat fish +fir th +fossil friday +ball park +th aw +pot ent +illi e +cre ep +car p +so ap +gun dam +infe c +yy yyy +ठ¨ +z ag +rit t +calcu lator +bo ca +ok o +to ad +threat en +refin ed +olym pic +accompli shment +bacter ial +a ji +tat um +feli z +she ed +j at +th ic +jam al +ðĿ ĺ +lin a +ðŁIJ ¯ +jo king +yot po +pin ch +ak ron +her b +motiv ation +li a +ho stage +cre ek +gam ble +russ ell +patt i +fo tos +c pc +bro ken +back the +cla ys +u mm +stock ton +mat ernal +ü r +la kel +cent ury +be k +infe cted +ภ¡ +smack down +man ned +ta hoe +sm es +bas a +su la +augu sta +. * +rohing ya +gre ed +counsel or +silhou ette +gra vit +cla use +' - +bo bc +occa sions +now adays +dic tat +be ard +n ally +brigh test +kab ul +inc india +dhan ush +archae ological +che ape +mizz ou +d hi +ov ski +bax ter +asse mble +à ¢ +gi gi +ac am +wis ely +haz ard +north ampton +âľĪ ï¸ı +me th +bla sting +re unite +mu lus +ali zes +t read +mil a +ed ward +ko va +pe sto +ðŁij ¶ +vit z +hydrau lic +refurbi shed +mo tel +isab ella +hom me +sever ance +uph ol +mis erable +f ari +lat ter +ef er +crack ers +es l +ac io +yy j +in an +ec b +z ind +pan as +tru cking +re ed +sh aker +burge ss +em pire +ag nes +n ington +art works +fr s +ti le +bi ome +eu n +ch ong +americ ana +god father +go blin +i shi +! ). +temp ted +gen omics +mand ate +ck y +ðŁĴĻ ðŁĴĽ +som ali +br andy +in ven +spoke sperson +pc b +yu an +h g +fa z +starwar s +ro wan +blue grass +don g +d day +trin idad +er ton +ban ning +re tention +cu red +tober fest +re set +we is +deta ched +behindthe scenes +immun ity +ph a +bra y +ðŁij ½ +ran cho +ram say +est onia +nd tv +] . +cab aret +tar o +d v +show cases +plu m +ðŁij ¸ +son oma +pre pa +memor ab +e stu +drive way +u les +magn us +x r +nn n +much as +en ge +stre amed +fore stry +audio book +tro y +reck less +kil om +ru ler +ra k +proce ssion +i ons +po ole +noc tur +wh s +farm house +per a +par me +hypocri sy +s ics +v ant +cas k +holi stic +au st +Ð ¿ +in do +ðŁij© âĢį +di so +disp atch +ol sen +make it +en nis +cent re +ar range +ðŁĮ ¼ +sal ted +ea siest +f ate +reg atta +mo zz +ac an +sin i +g ically +ch ops +chick en +work in +ha gg +invol ve +wee ds +book day +wake up +ky r +michel in +fu ss +re juven +vac ancies +incar cer +m st +sc ents +sovere ign +kick er +à § +bo d +âĢĶ > +sa h +mob il +shrop shire +oph one +dress er +mis suni +hep burn +i mo +foli age +diagno stic +as san +cycl ing +guil t +c sa +puertor ico +win elover +wake field +do ggy +k he +pa pp +co g +al lot +cu ck +poe tic +mi o +re vit +mag ician +ç ¥ +ant enna +west wood +mber g +lux e +oat meal +Ø ¬ +te at +ffe e +sear ches +l ly +plu to +el on +let tering +inno cence +fa i +ann on +telang ana +ma it +neu ral +can ni +ar oma +a stor +fe x +co cac +mon etary +f ent +un sure +' @ +indi rec +teh ran +isol ation +li bs +make up +merce des +ff y +he tero +de o +sco m +cur sed +veteran sday +franken stein +shre ws +de co +ge ese +lefto ver +ha did +vari able +acade mics +carol in +under going +vari ation +na h +ssi er +gamer sunite +pur suing +emer ged +ll ers +control ling +ro aring +mete or +vol t +daw gs +be aver +is life +bathro oms +aci onal +pre vent +lake district +in als +y ani +gra bbing +sac ks +le z +sw ay +k ool +time s +klo pp +la de +con cord +resul ted +revi ve +recon ciliation +ol and +az z +gir o +mand arin +de en +nutriti onal +is coming +van i +aw www +der ived +love your +stop the +shou ting +nov ak +ðŁĻĮ ðŁı¾ +lo af +displa ying +sunday with +ma guire +ch eri +ðŁı Ł +re match +qu ic +Ú © +y in +ðŁĺ ¹ +ili ve +z ip +our ke +down loads +sw at +missi ss +care rs +t ment +proper ty +hahahaha haha +gi bbs +sur rey +ar ise +tic ism +sti a +ir ling +fro g +co se +bas sist +fore ig +lea u +pil lows +hol la +eli e +disclo sure +peanu ts +inte ch +ww c +plun ge +trium ph +cor i +sli ppers +ðŁĻı ðŁĻı +neutr ality +ma re +hair y +gang ster +hu mming +cust ard +mer lin +ale a +s by +dam p +mo han +ver bal +j st +gu tted +b jor +un finished +ðŁĩ¯ðŁĩ µ +un happy +âļ« ï¸ı +by pass +at su +fis cher +sa v +afric ans +re use +mid way +demo lished +ger rard +her cules +Ä Ł +medic ines +cl icking +sur round +jo ong +wav ing +tri bes +wet lands +offici el +argu ing +l le +do va +su zy +club house +ne gro +ob tain +ga o +gl ance +assi st +ch os +ãĤ ¢ +âĺ ķ +adri d +occur s +st ans +par don +livel i +emplo yed +re visit +ff xiv +bb le +ne aring +min er +ðŁĺ ¹ +giov anni +up to +mar vell +mar se +to wels +cb n +engine ered +y elling +spart an +si ans +ðŁĻĮ ðŁı¼ +se v +coyo te +sta di +t cm +app en +shenan igans +open access +so aked +ma squ +le vine +stro kes +l k +aparthe id +hipho p +char don +may may +ha asan +stri pped +fr o +scri ption +f ton +h f +pri sons +marsh al +ķ ãĤ +an cho +com promise +classi fication +buzz feed +bblo ggers +deser ving +) / +s way +ob o +camp ers +poder nfamily +p oured +bri e +squir rels +se ize +: # +le k +ti mb +st acy +nas daq +repe atedly +br at +mi ghty +competit or +mah one +de si +o ke +bm w +shi e +f cb +cheape st +minim alist +par amount +n ate +har as +insan ity +lat eral +ment ality +mo zam +ta pped +yad av +u sp +b way +the od +bil t +ra ids +em press +adap ted +pat ron +nut shell +ag ra +be aded +sundaywith marsha +vi king +proce ed +main tained +thinkbig sundaywithmarsha +sn es +mus ica +to wer +ch ab +bo k +sm t +insul t +harve sting +windo w +ru ther +be ige +dec al +indic ate +ma iling +ri ft +po le +ander son +ch oral +sp ride +l ili +ev elyn +imrankhan pti +.... " +ke red +un dp +water falls +se ars +le mans +world series +ri el +ani e +app ar +score rs +lam p +a than +phys icians +qu inoa +refu sing +vu itton +unle ash +s la +pat i +shou ts +inten tions +fo amed +europe an +neighbor hoods +me er +man son +du h +br at +con es +bow l +kazakh stan +ठ¿ +in appropriate +del hi +ketch up +ful ton +s ys +consul t +gar field +to go +f ml +f led +b ds +facilit ate +ree bok +selfi e +elev ate +activ ate +bi ble +ca wx +b ys +cam ille +sy ou +sk ool +her t +w bc +ple dges +recor der +po sh +ac re +so aking +mat il +v sco +shoot ings +pla r +e con +ðŁĻĮ ðŁı» +rashi d +u bi +ðŁ¤ ¤ +sw inging +wi pe +rap tor +m su +music video +dur ham +at tic +apar ty +fe tus +activ ation +aa z +motiv ate +ðŁĴķ ðŁĴķðŁĴķ +j al +ठ® +ag on +sche er +stal ker +fo ster +az zo +tele gram +vi gor +s laugh +screen shots +entrepre neu +kri stin +inten tion +ch illi +fr action +don a +ge a +tc u +s ite +la k +em il +d nt +bor o +wil kinson +re cu +ato day +t anya +bl anco +cd n +brilli antly +g cc +ac c +evacu ated +ther ine +den ny +cait lin +she pard +pou ch +hand held +sou theastern +ha a +à ´ +re solutions +led ger +sr in +r ar +shat tered +chim ney +im with +mete or +hand led +ra ke +town send +en han +shi py +duc t +tw x +inflam matory +war hammer +theat rical +gro s +sk ar +sco tty +ni el +tit o +tin i +conne ction +_ . +goldeng lobes +sha q +ðŁı ³ï¸ı +hall way +fron ts +effec tiveness +gla ston +d hs +ex pi +to h +c pl +sc s +re o +ha g +resemb lance +hor an +abu sive +qu er +virtu e +cho lester +a q +shan e +m ce +carri ers +di stress +re wind + ¡ +voo doo +int act +ann o +ðŁĺ ¤ +pi led +adi a +ãĥ ³ +en ow +di gs +light ly +goo fy +turb ine +governor s +con te +re open +pa h +i ve +cra fting +swee ps +jo di +an de +zu cker +kaw aii +o ko +v ai +out line +kri sti +ts n +insp o +qu int +fil thy +lyn ne +listen ers +depar ting +or d +t weed +, & +ale k +sel fish +nor ther +recogni zes +i ps +be s +a ed +w ills +pe at +surround ings +mon uments +ais le +be cker +la v +quant ity +v ah +helicop ters +tu cked +alv arez +sha pe +o bey +ad diti +road side +m ite +bl ers +ep age +j au +ignor ant +b ins +lu lu +x o +c fo +ee eee +apprentice ship +shef fiel +to i +ho k +faken ews +deplo y +aid an +husk ers +ãĢ İ +west brook +mi ster +confi gur +car r +fic a +proceed ings +ha w +ste ak +mur derer +pay day +a jo +p vc +don ates +bi af +nom nom +be it +k ali +x rp +ahmed abad +se mic +che y +x tra +an twer +head lining +squ ares +roun ded +flu ore +bol d +disa sters +am oo +gener ic +cran es +brief ly +gi g +auster ity +anticip ation +for ti +treas urer +cann y +ce cil +dete cted +check list +ภ§ +pam ela +bar bados +an field +hear ty +tx lege +peren ni +arro g +ing ram +âĹ ı +ty ne +spo on +r ation +am ba +m be +cam el +h hs +york shire +reflec tive +fre aks +to k +ju do +partic les +du bs +ban jo +accred itation +prover bs +over dose +inte gral +gu ang +mc s +super car +af b +al vin +ail s +x tre +st aging +tw ent +rabb its +mar o +inste m +dol l +cr ay +sant ana +ble ach +mini ons +che ap +man t +di vers +catal onia +lo is +mat ri +cou gar +kay ak +e gre +p so +a ia +å ® +char lton +tr acked +sc ari +pe tt +f wd +x in +gra vel +br ic +bigg boss +ar den +hu gging +pal ms +st v +li mb +the movie +handic ap +ri me +z ai +stu b +indi a +lithu ania +rhy th +p ita +maced onia +high ered +brid get +schwar z +ske let +hi kes +ant arctic +c ps +mash up +Ð ° +n ell +chand ra +he ir +an us +sher idan +mi mi +muse u +bec ca +an ir +bar rie +dioce se +compar able +ðŁı³ï¸ı âĢį +yuk on +me p +hor mon +mer ic +al f +con quered +christ church +ðŁĴĻ ðŁĴĻ +hazard ous +poo h +cont ing +retro spective +par ame +na ir +con sor +ho tra +astoni shing +cater pillar +u man +ti sm +t vs +serv ic +croy don +mor ales +c g +cu m +te ur +scan ada +s all +magno lia +el ise +th our +à® ¿ +ag omez +phel ps +ë°©íĥĦìĨĮëħĦëĭ ¨ +wh os +weav ing +si sd +pro poses +cro ws +pre sale +econom ies +bernar do +sha hid +air show +mc cann +hor ticul +nr l +du el +mongo lia +tou lou +requi rement +struc tured +ed i +o lives +he a +cu ter +Ð º +enthusi ast +harri et +domin ion +sub mer +ðŁį ĥ +sa ab +nes burg +mo ff +def ended +bur t +rewar ded +gold man +op tics +khali d +house holds +buc kets +ce cil +che ss +substan tial +ef l +oper ation +evalu ate +st n +rece ssion +l ll +tom as +tru ths +ak bar +s words +p act +embarra ss +ha o +ay urve +scrip ture +ny cc +op t +di ameter +sc ented +organi zers +re lat +ha e +dream ers +de se +ðŁĮ » +restric ted +n ale +r hp +dol an +mun ster +ha ired +consult ants +jo ints +hu mil +d ill +relent less +t é +af il +ut ilities +japan ese +condem n +pet ite +colli de +q f +peach es +cou rier +l ore +âĺİ ï¸ı +reli ability +ch uk +ðŁĻ ĥ +stu res +ge ther +ho stel +bi er +- _- +â ĩ +e ze +ta ilo +di ent +blu ff +chu ffed +pil ip +mon arch +e em +bu chan +b ick +op au +ku ps +ภ¢ +pist ons +sp ins +m and +ce st +bur ne +v ile +cher ries +bec kett +need les +pan ch +ë Ĥ +haha h +trou bles +insi sts +do you +g mc +mor tar +deleg ate +in n +g anda +sin atra +ठ¤ +spee ding +pu pil +pre mises +ali gnment +pi kach +as us +j alan +Ø µ +lime stone +fol kl +parme san +ce il +mo y +shawn mendes +ac up +hu st +ot es +med ina +ma di +gta v +censor ship +ar g +swe eney +sy kes +col o +foot steps +cann ed +adv ance +gta online +healthy living +ðŁį ¾ +a ig +p ality +oc s +he brew +im minent +berk shire +jeremi ah +out going +bak er +entr ata +ma ids +gro ves +bo c +a del +m fw +con science +arm ys +nut ella +conte stalert +novel ist +la h +ban ker +marque z +ðŁı ¡ +to ff +out age +gr p +ðŁĺŃðŁĺŃ ðŁĺŃðŁĺŃ +musc le +du dley +nvi dia +mi di +m uni +ess ays +dat ac +car ter +ภ£ +t ans +i ves +public ations +al er +ok wx +il u +cu tt +har p +out law +luther an +br ill +bo lic +do well +green land +be sties +path i +pay ton +gue st +har den +ðŁ¤ © +ann ed +evacu ation +po ised +mc der +b han +o i +envel ope +ci d +ca vi +ta pas +book review +grey hound +âĻ ª +fe ud +lun gs +for te +rai der +ff er +oni x +dep end +yn wa +rel ating +de vs +ðŁĴ IJ +acqui res +d ha +j yo +priv ati +can ine +k b +cra b +sar din +imag ining +k j +em por +down hill +ne z +ta eyeon +nick imin +gb p +à µ +w ap +sec co +ma shed +ðŁĴ¥ ðŁĴ¥ +augu stine +diss ol +dic tator +â ĵ +vi per +ed fringe +vau x +hard work +book let +no x +chi ff +ðŁĴ ¨ +observ ations +xbox one +u sher +ke er +lu p +dal las +cal gary +ma dra +di ous +k bs +wood ward +hero ine +lu mber +sea world +o ws +mc ke +maver ick +gu la +cross roads +fan g +s ade +nik ol +chee tah +me c +pp g +er ick +ðŁİ µ +tox ic +bj j +viol a +sp ire +ch ino +tra vis +institu tional +ha as +low ry +w ac +ea e +hu mid +mp ton +ru ck +je w +c ine +zim mer +se f +bhar at +fre es +aam ir +ðŁĴ ħ +z inc +wan e +multi player +royal wedding +e el +preci pit +qu ery +kimber ly +isa bel +ful fill +ig an +vau l +pan e +sc y +dig it +gun n +u tah +dog day +fi on +xia omi +da c +el ast +cha vez +ro blo +g ine +ten th +ab h +ke to +hur dle +na dia +memorab ilia +ha bs +qu an +h w +hv ac +pix ar +ec cle +kram er +accu ses +ðŁĴļ ðŁĴļ +per se +mean time +wa hl +atle tico +âĢ¢âĢ¢ âĢ¢âĢ¢ +ott oman +no vo +k us +conne cted +tru sts +d mv +spen cer +rahu lg +do ve +sto kes +bolog na +enthusi asts +à ª +rockstar games +ted cruz +du ras +s acked +late x +immer sive +cer t +lu cin +princi pals +fa res +sa ils +far n +am ent +saf fron +quent in +check point +fer ris +ex cur +ðŁijī ðŁı¼ +bai ley +se h +ter re +mad am +s band +wan derers +cumber batch +yy c +digit ally +blackandwhite photography +roll in +moroc can +ðŁĮ ħ +din ner +d well +to om +m ye +ez ra +cp fc +war hol +me er +jon ah +no aa +s gate +so on +secu lar +g ating +ti o +dri ver +si ssy +assan ge +ta th +ed mund +bobc ats +ra ji +po stage +stu ds +m gm +kat o +edin burgh +meet the +shir t +fa a +mens fashion +sp reads +wi m +car ts +phoe be +j ars +bot swana +Ù Ĥ +ed war +sk ar +ri ve +gu sty +c tv +ferdin and +su therland +nickimin aj +k v +si us +bee ch +re z +desi res +on ial +camp o +quar ry +lor raine +gil more +ig gy +µ ï¸ı +ho pping +avi z +ðŁĮ º +uni sex +dedic ate +att itudes +ste er +jun kie +rail way +y b +whi sper +key an +k us +ju g +di x +a ins +sum mon +ov ich +sy ed +her ald +ma ison +me ded +wild flower +main land +ri sky +ru kh +over looked +ki c +destro ys +nam an +ki p +z ano +champion sleague +ban dit +quin cy +smi le +cal vin +open ings +ta pp +ol ulu +spec tro +accred ited +ap k +pra ised +bar nett +pol len +premi ered +selen agomez +tou red +screen ings +uu u +mis o +en se +adam lambert +guel ph +har yana +hu tto +le ar +l tc +po ached +brex it +æ Ŀ +tt c +pa vement +mon gers +ro e +ad ers +ling ton +particip ant +ca red +ga il +y ates +lan tic +dash board +jo o +feli pe +ssi onist +bu m +s end +a eri +thu gs +luci fer +a he +dete ctor +fil ly +gas oline +ham per +hump day +the ta +the band +fore casts +o hhh +lo bb +hol l +cp u +az u +ad ar +hai ley +bu b +car t +quo ted +an archy +pan cre +twit art +al den +st ash +the less +or ni +belie bers +mor mon +partic le +avi ation +⬠Ĩ +webcam toy +sad dened +cru is +ham let +n ct +roll ins +marque e +saw yer +reli ance +a ura +di ec +soo thing +sig nings +ak is +à ³ +at kins +aer op +ðŁĮ ¿ +y ab +sh ari +con nol +du bbed +manufac ture +convin cing +feelthe bern +ra u +pu lit +on ec +gem stone +ur ging +bag u +ga h +aci ds +fi anc +zodi ac +sn oop +her rera +initi ated +ven ge +profess ors +pro di +stron ger +e mission +bb a +hal le +ta pp +haw an +wh im +compe ted +myr tle +ir port +cold play +ach e +ske p +m son +ss ic +calli graphy +swim mers +me y +pp c +thri ft +po c +re places +commu ter +âģ¦ âģ¦@ +go ers +lo gue +para dig +bas kets +sensiti vity +joh an +atl antis +& & +suit case +anxi ous +l h +str i +gal loway +stre ad +war den +gr ounded +ffici ency +li feat +reli c +disgu ise +island ers +f cofficial +classical music +b mc +en field +bi que +oak ley +bat man +sla ying +ner ves +mul tit +calci um +projec tor +scott sdale +ant ino +gri ps +kim mel +des mond +prote stors +hi atus +metaboli sm +conclu ded +press er +ti pping +sli de +e to +hun ting +aus open +ri k +pp ery +innov ators +pitch ers +ag ger +fun gi +z ad +proli fic +rockn roll +bl ames +ct ar +stam ford +q ad +mozz arella +insan ely +den ver +ph ouse +nom ad +ï ¿ +s ris +pro du +hen ley +pag an +am trak +ru bi +in cl +tu tor +sco tia +wo es +sing apo +fun nel +turn bull +know ledge +gri mm +real madrid +we are +missi les +con sol +emo jis +sne ak +smi ths +ru iz +br ou +i el +ha ver +ðŁĮ ļ +kin gof +basil ica +circul ation +prin ters +ta pping +ri dley +dra gged +ha j +writ er +fundament als +personal ities +me tre +stereo types +bur le +best of +n ffc +ha th +mini stries +a ali +trac ing +pav ed +ł ï¸ı +g ic +insp ire +tu g +ha re +repe ated +ex pon +lol li +rho de +pre cin +install ations +instag ram +az ar +i es +sole ly +du kes +mission ary +van guard +fursuit friday +on d +pol ari +ma st +har an +jos é +jack ed +ec oun +al ities +ne ph +ra vel +moder ated +sco w +s fb +uru guay +as o +ni g +au du +p ints +lat ina +ben z +m itting +char ted +mat ology +cit ro +biop ic +ðŁij Ń +djo kovic +fox y +agu il +so to +an ada +sin king +sc rap +hair s +bethan y +fact friday +ðŁIJ IJ +unlea shed +) ( +contra dic +ram on +coast line +y ong +sn sd +li gan +p ome +mit age +ge tt +wat i +ri sk +so aring +bru sh +f pl +av an +å Ĩ +lar son +sh ear +mul til +blu r +multi media +chun ky +par i +n ani +weir d +cholester ol +char les +dream ed +tan ning +puzz les +fr am +hand ball +ch ag +beli ze +al u +bang s +Ñ Ħ +detec tives +mc g +ish q +bo thered +saf c +mp ing +ten eri +g ays +sail or +an gi +mul ticul +gue ssed +ros é +high ways +bro om +chatt anoo +- ' +see ker +on ed +at f +lu c +> < +bar i +per cep +jewel ry +as ph +sor row +sl ing +mam moth +jac kie +ë § +wilt shire +sa o +can cell +im paired +tor ial +bre ed +guy en +jud ice +tit le +pro spective +applic ants +ðŁį Ĭ +epis cop +e id +b yo +stock ings +ðŁĴĥ ðŁĴĥ +ll p +sna g +keep it +l ough +ol son +matur ity +!! !" +cop ter +i sha +bl i +wil mington +tr youts +th ai +ðŁ¥ ³ +pe bble +kra ft +f p + º +ssi vely +li vin +contest ants +tex tures +jo an +h dr +film festival +prov ence +wi do +op end +c si +sto wn +cro ati +ad just +host ile +analy sts +il an +cu ppa +bru m +newfound land +good win +me tt +mall orca +plu gs +bu k +bb hutto +wrest le +sa ire +sho pped +for za +le head +vi vo +ba st +ro xy +reg is +hard working +hon olulu +desp air +young sters +ni g +impro mp +roll tide +de emed +tre ason +ru shed +for ged +ff f +pikach u +bri ggs +do it +ac cent +la us +gla ze +compet ent +a ho +photo g +mid field +le go +har vard +min orities +re illy +slic ed +once upon +initi ally +financi ally +landscape photography +har dro +qu o +mm ers +par kinson +smu gg +read iness +bru tally +glou cester +mp ed +bbhutto zardari +mur der +ye d +dat aviz +sr t +dow ning +bi ans +m ü +fle ck +fli pped +s ly +brilli ance +ri m +k um +bubb a +ko i +knit ted +sor g +ma is +ðŁĮ ² +ti ss +su stain +sen su +ak han +zi est +exam ines +chardon nay +user name +short list +re bs +on o +dar ing +hard wood +che que +righte ous +light ening +dir k +shra dd +du ra +down stairs +sh al +ami gos +ru ff +s law +ri es +red nation +man us +ðŁĩ§ ðŁĩ· +distin ction +u bun +dur an +mi gra +thi ans +la ver +domest ic +k x +jaz zy +justi fy +belong ing +insul ation +color stv +drun ken +chann eling +qu and +xi ii +enligh ten +kan o +fati ma +teen choice +terri fied +p ba +as ley +met museum +dun e +pack er +ki o +ðŁĴľ ðŁĴľ +bo iler +fas cism +ar mored +back grounds +in mates +embarra ssed +defin es +th d +we go +silic one +lo on +el ding +bor rowed +he mp +ak sh +kaw asaki +br y +de af +kill er +dispo sal +ðŁĩ ° +glaston bury +un covered +o xide +po ff +d ant +k j +ku ro +dri zzle +peop les +fe e +pro pri +dd lovato +pi ggy +ot is +aller gies +u bis +pengu in +ser a +vi z +prosp erous +ici des +tornad oes +sene gal +web cast +sto red +enchan ted +bb cone +bay area +entrepreneu rial +rednation rising +experim enting +ang an +lot to +they re +por e +er p +seren e +east wood +bro kers +bar ge +stal lion +timber lake +tailo red +dy stop +b ate +lat ors +di xit +bran son +dynam o +ky lie +shame ful +bt wn +spring time +mix ture +s ounded +lu ton +dad es +mal a +op ra +en ic +rahulg andhi +se wer +~~ ~~ +ky u +nor theastern +ca er +bc u +nir vana +kitch ens +ous y +al m +river dale +hid den +fl int +sp d +pat rons +katy perry +au gh +exhib itions +sm c +shu ts +at ore +da in +some thing +ber th +bo g +por ter +gen to +con cussion +ang lic +ro we +gr illing +scar lett +master ing +mor nin +comm ented +si me +si zing +christ y +ce os +st m +at ry +tari ffs +vac ation +pre judice +p su +paren tal +far age +can a +cap com +koso vo +you re +men stru +stal in +grape fruit +br an +che sa +dav en +exc el +!! ) +๠Į +distribu tor +ce a +bride sma +millenni al +wa in +ob serving +mis ery +plan etary +expo sing +bra ised +comp ton +don gha +q l +spring steen +th ul +syl ve +cab o +pal ad +niel sen +gaz ing +ba ja +r oud +orchi ds +johan nesburg +se man +d ji +oper ative +affe ction +eclec tic +at c +mut ant +aw x +nic e +mel bourne +indu lg +tu lip +dias pora +wel p +big gie +mississ auga +retri ever +or an +tam my +c ta +hipp o +seas oned +ger mans +eng v +marvell ous +im f +rela ys +mon tan +maur iti +me ister +as surance +reig ning +su fficient +han e +no thing +pos se +nav y +in love +brigh ton +en qu +ch ung +sweat y +es c +cal ed +man s +nicar agua +sl ices +mo cha +washington post +bb n +dam ned +grow ing +en burg +lo an +me s +wh oops +believ ers +spi el +vo daf +l at +s led +cricke ter +brown e +golf ers +bar ra +wat chers +lu igi +sw amy +mom s +pit ched +san tor +cr s +si re +sc amp +bo de +ste war +jon ny +ent ity +pac qui +mind ful +min india +bear ded +temp t +scorpi on +eat on +authori zed +ar to +s vp +op athy +cch ini +house music +disney world +âĢĶ @ +pro pose +di y +expen se +ten g +pupp ets +sm el +d aca +per ry +fin n +boo sting +lefto vers +cou gs +satell ites +man y +az e +g ong +fi e +metho do +fer ries +ðŁ¤Ķ ðŁ¤Ķ +explore rs +load er +attrac ted +il ton +godd amn +pi azza +doc tr +sav ing +paragra ph +visu alization +may ors +work flow +ack les +ðŁĺĤðŁĺĤðŁĺĤðŁĺĤ ðŁĺĤðŁĺĤðŁĺĤðŁĺĤ +ठ¸ +twer k +clu t +lo ver +te ases +si an +o te +deter ior +accor d +l fw +swar ovski +nat al +tra ps +k ina +analy ze +laye red +bever ages +un it +ran som +pe shaw +dest ined +astro logy +si pping +miley cyrus +cam ino +marshmal low +bli ss +out back +fa q +int oler +humil ity +po ppin +hallo ween +mon tene +op hy +nu n +tattoo ed +a as +ðŁĮ ³ +dale y +qual ity +du sa +fisher men +swi f +ter rac +st au +le in +trol ling +ship ment +garden er +march madness +head band +gr t +bur nett +w and +!!!! !!!!! +gh e +du x +hu d +war ner +ðŁĩ ¦ +ex ile +rescu e +rat a +d han +duc ati +dro wn +bl ends +spi e +alli gator +simul taneously +broo ke +u ke +k har +comm union +ri ka +ford fc +chin atown +you rown +me y +can al +syste matic +de pri +ox ford +an il +w ut +equ ation +be z +fle ur +the good +lang ley +ad ity +ed ith +al fie +о ÑĤ +en cry +br ill +ex emp +ce sar +mb ling +ab ri +sc icom +j ing +school ing +mi ka +mechan isms +impromp tu +rhe a +moo re +crime a +be sto +wri ght +el ders +ro ds +kam al +folkl ore +be et +mini on +reli eve +thr o +team usa +pas cal +made with +boli via +itt i +free bies +desi red +best selling +l iness +la den +ke ane +mi sts +hipp ie +atta chment +@ / +se w +flan agan +âĿĹ ï¸ı +supre mac +stl cards +si as +q u +rh ys +ste ep +val leys +v w +pav ing +disp at +al ison +por te +id u +new sc +soc ket +mo s +co star +re vo +prote ins +stanley cup +m cal +ear ring +se cs +mc lean +cap ric +nick elo +ad en +v c +shou se +adap tive +maxi mize +entertain er +pro se +gri ffi +six teen +lam ar +mi rage +saudi arabia +awe ather +ru st +in filtr +fashion week +ðŁĺĬðŁĺĬ ðŁĺĬ +selec tive +bubb le +a den +fen nel +deci sive +m ta +mock ing +mb les +st amp +mu le +bernar do +gr in +po tt +j ingle +vet tel +colom bian +cam o +motivation monday +ba han +p ly +dh ary +k ami +x men +sleep er +gar a +my sti +confi dential +conflic ts +p neu +ce s +insur tech +clean se +me rely +va is +tu x +the great +shar on +ma j +hol a +eco systems +aj ay +aa j +hu sh +har mon +backto school +wiki leaks +reflec ted +ðŁĺ ĵ +commemor ating +ac et +buck ingham +messi ah +tu ous +hor net +to be +d q +he ine +mi g +pl ate +nichol son +sp ie +cumber land +nor mal +pho bia +happy halloween +city fc +mc el +gilli an +ke to +lu de +de mise +su ga +str ate +mcgr ath +visit scotland +foo led +cb r +gc se +col ori +po td +missuni verse +fin ances +ma poli +for ks +Ø ´ +cann on +medic inal +ðŁĹ ĵ +kh o +wre ck +pan to +bag el +gu ll +syndic ate +ic y +pr c +ki en +zi ka +ti sh +pe ta +c co +li za +ch ut +ex traction +el g +gl i +fu eled +pos it +respec tively +leice ster +br ink +vulner ability +im ported +e sha +ðŁ¦ ħ +r ural +re ll +gam ing +atlan tic +aband on +no ah +re solved +pro state +aller gic +ps d +âĺ ¹ +dun geon +fang irl +illumin ated +m hs +white sox +d ently +ck o +endor se +over ly +dazz ling +prior iti +night life +ut il +be have +flam en +east bound +ðŁĴ Ł +ilove you +gov uk +mozam bique +alle gi +dr i +testim onial +ath s +ì§ Ģ +mm y +shab by +pro secco +friend ships +cal am +dam ages +off set +jura ssic +jun o +arre ll +ðŁĴ © +interven tions +dare devil +car ver +run away +ran e +truste es +ha ute +dep ths +ðŁİ Ń +me in +sacrific es +con cier +ne sting +i zzy +me tam +ilove my +ur ine +du lu +mal hotra +ve ins +night ly +co at +an di +he witt +lon el +ci ble +wr ite +jen nie +sant ac +ĸ ï¸ı +str ato +singapo re +sop rano +kri sten +cheer ful +flee twood +fa iri +m eli +wa st +tur nt +sfor sale +sc rolling +angel ina +ren dition +jeric ho +nick y +or b +fla vo +patri ot +ash eville +sick ness +re fund +aggre ssion +b pl +ãĥ ĥ +elu sive +thi story +hang er +bu ffs +vil las +at kinson +sp h +ja it +decl ined +wo k +supre macy +oo tball +ey ang +ðŁİ ĵ +s ford +ath i +consu me +road ster +e so +u pro +reci pe +au f +uc i +ar on +oo oh +cs go +re ich +mc d +min ute +ladi es +pun k +rut gers +mee k +ariz on +ta j +land lord +de gra +autu mn +lyn x +us f +b hi +fairy tale +dongha e +bet sy +explo ded +chen nai +op a +pro tag +br ant +ðŁĵ °: +g f +pal li +ðŁı¼ âĢįâĻĢï¸ı +su t +ill ini +colum nist +shir tless +de centr +sear ched +ec or +bu ggy +s ack +ðŁĺĤ ðŁĺŃ +de t +ther i +or naments +bring back +to v +quarter finals +ic he +con stra +gi er +buchan an +vi x +kay aking +mu stread +swal low +mel b +sc af +op al +may oral +har at +ðŁ¦ ĭ +schedu les +id f +ha gue +ro z +a ah +d mc +du plic +ca che +orph an +frac ture +rec on +ch av +bun nies +al ain +mustaf a +ðŁİ Ļ +vac ations +dynam ite +tex ted +broad caster +ðŁĴ £ +ste amed +rock er +di etary +luxury travel +inaugur ated +sa wards +vaugh n +lincoln shire +click ed +kra ja +f anc +remo ves +layo ffs +mc far +bre eds +win nie +jon ghyun +incen tive +vari ations +pat ton +atur day +persist ent +pr un +pi ers +dal es +æ ĸ +breast feeding +r ance +ta wa +Ĥ âĸ +mur doch +cap tive +thi stle +nic a +commod ity +cou ldnt +board walk +graci ous +practiti oners +n gc +scru m +ner o +camoufla ge +col on +he i +phys icist +saturday morning +ten er +si won +colum ns +bru ne +y vr +ba ir +reti res +hal am +cab er +shaz am +min u +cas cade +milk shake +gri d +d ren +vin cent +so dium +plat ter +cheer leader +chen ko +y ak +elimin ated +ty po +y man +re think +âĿ Ĺ +ts ville +bernardo kath +ex tr +ðŁĺģ ðŁĺģðŁĺģ +ta o +re per +mo ths +em powered +c iting +transpor ted +mon ks +san at +cle ars +bachelore tte +camp bell +racha el +har le +hand ler +climb s +inter ference +rele ase +sh and +r bs +hr h +ãģ ª +val le +r é +sli me +w akes +chu bby +slo an +el ves +ath en +attor neys +micro scope +ston er +sc aling +o be +c out +se man +mid week +bal sam +ðŁĺį âĿ¤ +ti ful +v ish +lo tta +ri pping +re mn +ti re +le ap +ha vent +la by +hi mach +whisp ers +we in +ðŁİ ¸ +wild flowers +se le +u cc +li ability +az ine +sw ings +k ya +ta ir +re main +e do +flo ps +poc ket +grand ad +exam iner +gr is +ffe ct +ðŁijĬ ðŁı» +stud ded +heart beat +de acon +firm ly +infec tious +ste f +out lines +le asing +cla ws +sen se +tab s +hoo t +mo sul +spa wn +co a +hog warts +ve in +alban ia +manu el +b ino +vaux hall +scot land +go bucks +mat ty +phy sio +tor ino +const able +investig ated +s lower +mistak en +bay er +wild fires +vo ic +x on +time to +chas sis +bar ric +pi on +bald head +woo k +regi str +dra fts +b hs +li gue +l ick +staf fordshire +baf ta +dar ry +je anne +ven ding +cor p +⼠³ï¸ı +kid dos +fen way +ca o +west bound +ðŁĺ Ļ +dv r +quick er +bla h +goo die +ðŁĴĭ ðŁĴĭ +vo x +esp er +fac ade +cor relation +red bull +rou p +decl ining +chi ve +mc gee +tur o +in der +f eller +fu g +il ysm +mar di +peshaw ar +ki eran +ine ma +meat balls +pe ck +depre ssing +sen sing +gi z +dd ington +spring watch +ro aming +yellow stone +horse shoe +am man +week day +ol or +ðŁ¥ ° +boo sts +spr int +scar ves +je e +bee tro +cl an +all the +ìĦ ¸ë +enlighten ment +ado be +re generation +? @ +cont ag +yach ts +to u +mor a +en voy +r ani +go li +dhanush kraja +wood working +streng ths +se di +disc s +ar ina +sc on +lit e +ano ther +ðŁ¥ Ĭ +ye men +gu ern +sav vy +lo yed +biom ed +heart break +comra des +milli e +pat ch +un f +jar vis +bl aming +commemor ation +ge y +å ¥ +cardio vascular +alig ned +docu ment +. ? +aesthe tics +em u +the irs +le h +ps ic +si f +pl ateau +ex pend +domin ating +rob es +mauriti us +excep tionally +hom er +discover ies +bra un +ten nant +insul in +ðŁİ ® +car bs +te as +? !" +zi e +franco is +brow sing +th ol +cla rence +hel per +ob tained +cas sie +le es +! , +pome gran +hu bs +presti ge +] [ +mach er +bott led +pun ch +pi pe +o ch +gall ons +deliver ies +u ra +un day +mon de +depic ts +re gency +outra geous +khal ed +car o +he arti +za g +develop mental +over coming +stati stical +flavo red +for ds +cre atives +lau rence +di as +sun screen +in ked +pre acher +n ul +impac ting +auti stic +âļ Ķï¸ı +o ss +pel icans +cele ste +v b +ru mp +mc gra +fair fax +hu mor +bbc news +row ling +cal der +seam less +ag ne +p ti +mix ed +t shirts +mer ci +b tob +women instem +genealo gy +pre ven +l our +cra dle +gi use +Ð ¾ +chron o +fair ness +chocol ate +tor y +as da +pre scott +stret ched +al man +u il +re charge +in tre +ob st +hosp ital +hay ward +teneri fe +fried man +vap ing +confe ssions +ye ah +bal li +luck now +cor pse +sculp tor +amp ton +t pp +indic ates +sur plus +tru man +ðĿ Ļ +sin ha +in vo +sovere ign +ke v +establi shing +engra ved +assu ming +ðŁı ģ +sou za +fab i +ton ed +oun ge +del oit +dow ney +no ble +om or +car tridge +ðŁı IJ +u hur +hol loway +succe sses +r sa +âĦ ¢ +ma zz +tw d +disc ourse +. < +y at +satis fy +com pri +ठ¹ +graph ite +disser tation +ar ter +í Ķ +b ally +zom bi +ly ons +a ic +u bc +pra da +e il +da x +cla i +grand daughter +extravag anza +chall enge +ðŁ¤ ŀ +po ver +primar ily +dad dy +man a +bi kers +inqui ries +da un +fel ine +gener ative +he f +benef iting +lind sey +pol ka +demonstr ated +al le +rand y +o su +low key +weir dest +red bull +our y +n ous +wood stock +cre denti +nic er +g ado +aly ss +ap h +prepa redness +station ary +incorpor ated +dy er +sarato ga +cele sti +: " +antibio tics +or gs +inde fin +ap ron +и Ð +fif teen +no f +ðŁĶ Ŀ +ph x +te ga +m z +organiz ational +on air +band ung +pleas ures +mor i +secre tari +rac coon +ca shi +pil ates +k on +geof frey +la o +kam p +depart ments +back packing +an am +à « +crack down +aun ty +on do +li zzie +ph ers +cu n +ðŁĩ ± +k pop +pu t +inten tional +connol ly +bar clays +hs fb +swin don +u ku +s ally +a int +âľ ħ +pen ang +up lifting +epile psy +inter ro +bun gal +go ku +blue berries +ठ¦ +u ssia +sil ky +mou red +i stic +bri efs +me ats +go b +ch aser +state wide +pra sad +gl itch +ar in +ban ff +memb er +ðŁĺŃ âĿ¤ï¸ı +lo ving +hall a +ภ¡ +smo kers +yak u +scicom m +physi o +sw ol +lem ons +gel ato +ch ool +capit als +ki stan +ti ghts +spi kes +trav ellers +ik lan +commissi oning +ar ine +emabiggest fans +empha sis +front line +pad dock +destruc tive +ba ha +l inger +je wish +shet land +mc gin +mon key +ko z +s one +raj ini +te h +y en +c vs +masqu er +gir ly +we sle +was nt +bro dy +termin ator +gil le +mag gi +bir die +jeopar dy +cu bic +vm ware +intric ate +an up +to pia +east on +sab res +investig ates +bu sting +bil ingual +valent ino +in format +fer re +advent ur +hydr ate +for sy +az iz +san to +e de +whist ler +continu ously +d ham +un used +ji had +addic tive +vi dy +do b +i do +fi ed +ni versary +n one +fu er +ðŁĺį ðŁĺĺ +coven ant +prin table +immac ulate +o em +cl t +serv ants +consu med +un released +sc um +pack aged +me re +ìĦ¸ë ¸ +to by +ta f +spo ons +me al +f ball +fair field +jan et +silver stone +dart mouth +follow me +voy ager +kom bat +anni ver +ene w +mag dal +ho ve +sa th +grizz ly +car di +gart ner +sand y +kan ye +post ure +po ign +im pulse +radio logy +horiz ons +si am +aish war += => +no che +tr is +el yn +com me +du i +ce c +councill ors +cudd ling +creep ing +loc ke +manag es +trans ferred +ne cks +di er +dan o +v ick +lun ches +d he +en sures +cri ss +ul ster +bann on +cont enders +sp am +sweet ness +med al +hon duras +arc tic +ultra sound +in fr +disco vers +ei ffel +ca sters +ru ben +du st +awe ed +atri um +lest we +se ared +ðŁĵº : +ty ne +ex changes +little mix +l le +astron auts +hersh ey +work day +kno b +so v +re signs +today show +der man +an th +af c +ta ster +sw oo +sa eed +per ing +narrow ly +rn li +best buy +panas onic +obst acle +farmer s +ðŁİ Ļ +pa wan +ki est +ang ers +absur d +oh my +sin o +pist achi +sp ice +giu li +prime time +ko w +k ens +ex agger +! ?! +u ba +midd les +ju dd +e jec +slam med +pen sions +of a +re create +b hp +xx l +liver pool +thre sh +pur ity +ni eu +hol ics +wr ath +ra do +gli o +am ma +dile mma +cr u +lets go +.... @ +âĿ ĵ +sugge sting +tru mps +hor us +f v +ic om +refer ring +predic tive +tar ts +ge tte +so ck +glo ssy +pin ky +al ec +thy me +ou ra +thero ad +pe tr +cr am +p fi +dv n +me ier +incen tives +tun nels +mobi l +rec ap +extra s +upri ght +rev amp +per severance +, - +ot p +mir ror +ar wx +ger ry +ma her +g or +hom epage +am is +ag ra +made le +best friend +sirius xm +bun dles +admir ing +t dsb +ðŁį ģ +ch as +slow ing +ro h +wall papers +â̦ / +tek ken +gang s +tal a +lind say +shou l +line backer +tool kit +ur anium +caly p +ab rams +mat thi +ðŁı ¿ +hon ourable +da yo +ver sail +tan k +st c +fr itz +spl end +pat ag +anno yed +on day +devast ated +chattanoo ga +national ism +mas sey +jen n +tail or +dev gn +org ans +zu cchini +on fox +sat ire +wex ford +dis grace +no to +vol ta +âĿ¤ï¸ıâĿ¤ï¸ı âĿ¤ï¸ıâĿ¤ï¸ı +à ¶ +home owners +poin ter +m cr +au sten +day sto +mo ons +pal ma +gra zing +e so +influen cers +shahid kapoor +compli ant +measure ments +develop s +y d +par l +p vt +rand olph +tor tured +ger ald +eli as +deepi kap +war mup +hick ory +g ap +co ffin +am our +re neg +moun ting +seven s +ig le +hi er +dec ad +tri ght +esc apes +wer ner +t fl +ful filled +ni ger +sour dough +re aper +choo ses +spin ner +week nd +fil tered +sh uk +kat i +old ham +open source +kh anna +at elier +conne c +opho bic +gla s +complic ations +ar son +counc ils +sm ol +as sy +lur king +ling ui +han ks +e in +Ù ħ +ru gs +n guyen +nou veau +men ace +le v +alad din +ru ining +round about +k m +con or +shoo ps +may day +traum atic +prab has +ka iser +k ita +rou ter +pe dro +re tar +stun ner +spani sh +distur bed +acade my +e learning +wit ty +sen g +fer al +av y +sta b +ke aton +ur du +ko to +hu i +coo ke +ari an +the personal +u ma +se ap +a sting +rhetor ic +hand writing +munici pality +consor tium +ðŁIJ Ł +glasgo w +ra ya +eli za +polym er +bro th +prac ti +correspon dent +addic ts +gay le +ail ing +o fe +p li +hear tw +st itch +sight ings +prie sts +sam o +slo th +good wood +roc co +sab c +summ it +l ace +pres ley +itt en +cin cy +thepersonal network +s week +pe gas +af con +regi stry +ci m +le th +dic ap +cand ice +flu ent +sm ack +pede stri +al oud +car ac +priyan kach +p gh +ir ons +dol ce +lat via +dece ased +thero ck +cla p +cen e +fo am +morris sey +gre t +essenti ally +com cast +be agle +argu es +ing ed +- â̦ +sa g +ha san +ðŁĻ Ĩ +ðŁį ° +nh ra +kann ada +indic ators +on er +bri xton +at as +screen play +sor ority +sha heed +he em +class mates +tain ment +es i +breast cancer +zucker berg +aur or +en cia +ref ers +kae per +vor tex +com part +lym ph +photograph ing +ste ff +rest ling +par sley +mom ento +th man +lac king +du tt +ocu lus +fin o +fren zy +ra sc +der n +dis missed +noo k +met gala +sh ill +rapha el +maver icks +exhib its +eag erly +c pa +amen ities +. âłĢ +exo dus +ern st +lit a +deal t +womens march +i ain +score board +campe ones +c en +ti ki +garri son +fidel ity +bra g +road map +psy chop +lo e +ble u +ðŁijĬ ðŁı¼ +sau vi +spr inger +temp tation +ru dolph +ac ura +wic z +parach ute +stro l +len ny +zi k +dom s +nb af +al pac +vivi an +ro ve +pre et +perpe tu +sna ke +air soft +infl atable +prin ces +ati e +ffe y +pati ent +m ire +chel le +sl ack +groo vy +# : +up loading +!!!!!!!! !!!!!!!! +siem ens +provi sion +v fx +need y +f ats +to poli +bhu tto +sa thletics +alu ms +t winning +south western +adop ting +last night +man ne +la ga +tw ell +ac ia +-- -- +eye wear +hur ley +fle e +sa ch +pe cker +cost ly +is k +cr ates +polic y +ero sion +in go +wer k +ðŁIJ į +torto ise +therap ies +inter net +chihuahu a +ri ps +fre i +ed or +tai ji +t fc +do d +demp sey +christ in +chen g +hi ps +gra eme +com passionate +cavali ers +histor ic +soul ful +crimin al +ja c +vin ci +expi red +sur at +turi smo +k ona +se aweed +ber ts +le ica +expre ssing +a al +wor t +break fast +her ring +am used +rhu barb +mar tian +cospla yer +y ash +stri al +ra ul +refer ral +dw ts +j w +ad ler +cur tains +gu r +val ence +tyr one +sw fc +coach ed +re born +diabe tic +cho ke +nor folk +investig ative +ðŁĴ¯ ðŁĴ¯ +z id +v mas +phi e +objec tives +âľ ĭ +over due +di vers +mat su +ðŁİŁ ï¸ı +casu alties +ภ§ +al k +stand ardi +re alist +arti facts +pand or +ke x +in vin +( !) +ine y +par aly +mr t +fay e +the voice +on ga +de ed +skin ner +az wx +speci men +priyankach opra +nu evo +bar kley +toulou se +resu mes +football ers +cit i +fe tch +è re +lestwe forget +ðŁĻ ĭ +ch unk +dri fting +manipul ation +equ als +pu tt +ky ungsoo +âĿ¤ï¸ı # +ela stic +par ano +fo y +do ping +cin cy +ss ler +interrup ted +al ay +ado res +ame thy +con voy +ãĢ ı +Ĭ ãģ +black list +gener als +sa chin +bru shed +oun ces +non stop +illi ams +bt sarmy +u av +ru ff +bur ma +bi k +defen ce +schul tz +bo asts +lonel iness +go re +trans forms +alum na +@ @ +ra ppers +ne hru +car o +himalay an +wearab les +ge h +pepper mint +re development +flam ingo +cos by +big baldhead +ag ri +bare foot +sco pes +re gram +gh ana +ðŁİ « +i heart +sa die +carri e +microbi al +ku ala +sk ater +quer que +âĻ © +gen res +reas oning +ch ased +as o +sli pped +en can +vam os +ker s +ad verse +mo il +commod ities +with you +sil ent +hy pe +an de +am ination +whi spe +lit z +âļ½ï¸ı âļ½ï¸ı +ri ff +pp y +lam bs +gan esh +ab sent +regu lator +marse ille +en roll +par cel +wa p +by rd +ðŁĩ Ń +tu ber +country music +par l +contro llers +responsi bilities +we y +ch ate +montene gro +chic o +mil an +l ms +tra inees +appropri ately +un certain +popp ies +ed sheeran +nutr itious +gar o +deut sch +awe some +ãĥ ¼ +comfor tably +land marks +et i +re usable +daniel le +ro sal +co les +just ic +c cs +f anny +ni m +mc u +clin ch +at ene +mer ge +im db +ang lo +uc cino +pan ini +an not +bur berry +feat ure +predic ting +fashioni sta +s ask +imag inary +mm o +south sudan +spe ar +hu bble +jo inthe +coyo tes +sli go +ko dak +sit com +polaro id +roo ted +corru p +ðŁĻĮ ðŁĻĮ +bris ban +at z +ah l +re my +tal ent +aval on +ra da +pau line +locom otive +go ons +ne mo +maser ati +ic u +stu tt +histor ically +sm b +pres by +avo id +so oners +rhine stone +w ad +ri sing +tro t +mo des +reg ent +optimi ze +re ece +sm u +ver ti +newyork city +cor tez +ra c +in case +sin c +fiel ding +e tta +tiff any +al monds +sad dle +k rat +mat ter +g low +star ving +gl o +cra ppy +sl ur +st d +monit ors +recei pt +maymay entrata +mc il +un is +rain bows +cal dwell +pacqui ao +j op +a fe +hoo k +es sen +wiz ard +medi an +fla ws +com s +âĿ Ħ +ing h +ha ynes +anton io +tem plates +ou ter +na w +cardi gan +bel grade +ðŁĴ ī +hom o +a ise +ro pes +no ve +what you +tri gge +concep tion +ad ukone +na di +fri ars +sw er +adju sted +hot line +san ity +kau r +down loading +c gi +ten or +eth nic +app alach +ภ¸ +pa g +gol ds +on set +investig ator +car tel +peace fully +jarre tt +cat alan +poli o +n um +fru stration +dhar ma +my life +âľĮ ðŁı» +aber deen +mu sa +bin der +spark ly +fle eing +instin ct +co ping +domin ance +ill ers +er a +u conn +lo oms +living ston +gal i +he s +c ma +bel a +se ley +mon k +la ch +mar x + ´ +m erica +woman in +es sex +ra ina +jim i +nep tune +z ack +chine se +mart ins +chand elier +her n +with us +ear l +asph alt +modu les +st p +ul la +psychi atric +mile age +captiv ating +si der +men to +mor t +tran ce +tal bot +ab by +ì ĥ +âľĮ ðŁı¼ +j ak +daw n +turn up +scre wed +fe ds +blue print +ðŁĴĸ ðŁĴĸ +har sh +er os +insom nia +ban kers +ta emin +mis conduct +hu mber +gi di +edu ardo +con a +musc ular +consu ming +ra sh +don nie +di pped +col lie +samu el +melt down +ðŁĺįðŁĺį ðŁĺį +me z +exam ining +schwar tz +pri stine +ðŁIJ Ŀ +ve it +ful filling +an esthe +gue sses +dra ft +som me +soli d +pati onal +ho ped +evolu tionary +all er +enter tained +sli ps +lud wig +conclu des +sen sible +bon net +cra ze +tra s +haz ards +const antine +ed ics +star trek +to c +occu pational +in cheon +deepikap adukone +pizz as +new comer +de part +oppre ssion +ebon y +foss ils +tro jan +el en +ste aks +k hou +positi oning +ug by +red cross +ak h +dol ce +us mnt +pp en +dil ig +ma vs +call er +cost ello +⼠Ħ +dy n +thing s +rhin os +a xi +sar kar +con vocation +att ers +ss ss +fun gus +eu gen +russ o +squ at +w sb +eli on +william sburg +s off +defici ency +be arer +o kin +key stone +t wain +cal ming +break able +wa res +horser acing +com bs +bun ting +u it +t land +ðŁĴĻðŁĴĻ ðŁĴĻ +ga stron +sab ot +ick ers +commissi oners +sen ate +ii ot +ath ena +nit rogen +an tony +ero tic +di alo +mis sou +hypo cr +âľ Ī +kaeper nick +can v +d roo +clevel and +o sh +mon sta +stefan o +^ ) +sh ul +po ison +ha e +commerci als +ma ul +nit ro +co worker +alo e +vap or +t ents +russi an +qu id +question able +mid get +po ker +girl friends +sin the +erit rea +ten ure +depos its +buc keyes +spot ter +theod ore +trin ity +joaqu in +u cci +follow the +caf c +mp a +ðŁIJ » +plo tting +dom ino +ta ek +sion ally +dicap rio +pa p +car mel +ig er +bt cc +beth le +www bigbaldhead +foo die +bagh dad +mason ry +off ended +à · +ภģ +sc ro +vers es +ori ent +ar ches +pi yu +know your +gre e +ta kers +gu ard +dish on +bucket list +bha fc +war dly +ðŁİīðŁİ Ĭ +leigh ton +pe w +stra y +assaul ted +in hal +ly fe +amar keting +l x +kat z +ubun tu +me o +carto onist +turno ver +mi z +dis like +mul len +mo f +bl and +hi des +emer ges +chori zo +truste e +ma hog +lan sing +paralym pic +fa int +fa una +ch al +sn ar +cat h +bent on +cast illo +sli ppery +apric ot +oec d +bar o +l z +he ming +clow ns +co workers +peru vian +commu ters +y ell +ðŁļ ´ +under ing +v j +tt p +fli pk +w ana +soc ent +Ĥâĸ Ĥâĸ +ठĤ +oo sa +jag ger +di sm +e less +d ham +cali f +a official +ec lip +harro gate +gra pp +com rade +n tr +concentr ate +thi ghs +bit coin +bel arus +ë ĵ +end uring +now watching +industri al +pi p +ar on +ar at + ® +whit by +oooo ooo +sa ree +tic als +mis leading +yo on +year s +sle igh +roman ian +sciss ors +vam pires +ac up +ab ba +th weeksary +cent ri +fl ye +u o +c bi +bu ena +sin d +mar ino +bur r +re building +ठ² +anniver saire +ac ca +ðŁĴĢ ðŁĴĢ +gett ing +tu lips +wolf pack +âľį ï¸ı +more than +ta kin +ð٤ĺ ðŁı» +u be +mon ic +dou bts +mo wer +co balt +don ne +specul ation +argu ably +kak u +htt ps +prosecu tion +din ah +stam atic +disclo sed +bever ly +fl wx +cra bs +extraordin aire +war mest +imper i +o logists +trac es +par c +lake side +am r +ter i +hour ly +domin ation +ar row +shrews bury +ance stry +wr angler +trigge red +pen sac +roo ster +survi ves +a on +bo ko +val or +love is +la g +pe y +fo cal +out laws +bl anc +artic ho +wit s +marsh all +die go +support small +u ca +sa h +je et +syn ago +gover ning +ðŁĴ ¬ +sal ads +cre ate +miri am +cen sored +ami de +no u +z eta +allegi ance +* ) +bl m +ric an +pa stors +oly mpus +blo c +whir l +star ry +pr one +y k +p ne +congratul ating +be v +so ber +love island +sa ir +an ing +tutor ials +q e +lun d +in ist +cle ver +taxpay er +ali z +wren ch +dd ling +cap ri +h pa +ðŁı» âĢįâĻĤï¸ı +na j +o j +futuri stic +jelly fish +ðŁĶ¥ðŁĶ¥ ðŁĶ¥ðŁĶ¥ +cel ery +plan k +fil a +ne me +un healthy +lec tions +ðŁ§ ¡ +rit chie +n ws +mi kha +wonder woman +âĢ İ +hip stamatic +ka g +ðŁĴľðŁĴľ ðŁĴľ +poul try +mo w +wor ds +lo ff +ðŁ¤£ ðŁ¤£ +relat able +re mixes +keny atta +ke m +re signed +fo d +stra igh +j lo +hu tch +box ers +colle en +mag s +instruc tional +ko l +attrac ts +pra g +account ant +go ggles +br u +th ole +mar row +leu ke +oc to +pon ds +bubb ly +he ist +ìĹ ij +im p +a har +ha unt +hall mark +psy ch +kkkk kkkk +col umb +jump suit +cost co +si delines +ag gies +over turned +ni b +key chain +fu k +f af +mi am +assist ants +cy cled +ri der +dam mit +red wings +mag es +kin s +ì Ĥ +ho d +son t +carol ine +" ' +cu le +bra id +fel ony +ar ities +ruther ford +depic tion +isab elle +ro ach +k day +fifth harmony +em y +li gam +bari sta +albu querque +gro ss +ðŁį º +oo ks +ðŁij ¼ +dun can +try in +jag s +g ould +li tho +âģ £ +а Ð +sam my +tun g +cas ser +apo lo +aaaa a +man g +as ics +sh en +p ye +tur bul +ss p +saint sfc +on lin +n anny +he ster +do z +à¸ Ķ +th read +ren ts +kh and +ðŁĴª ðŁı½ +un conditional +rob son +car re +ph on +sacrific ed + £ +auto s +par ker +oc a +log in +kee gan +hard cover +dough nuts +ðŁĮ İ +spit fire +refresh ments +saskat oon +commod ore +j f +rub ber +halam adrid +child care +stra da +io m +ri k +dak ar +ther mom +cro pped +gar u +ali k +ven i +i ft +si ka +ritu als +z ul +e ch + © +su dan +l land +i me +do cker +ì ¤ +fe ared +fa o +wal ter +no g +mutu als +l h +ali gn +mon ia +concep tart +ðŁĻı ðŁı¼ +sco e +compet ence +sw ine +ly me +laun ch +green er +abstract art +inqu is +gran ada +ga elic +flu ff +d backs +grave yard +ba be +acade mic +adventur ous +joh ann +~ ! +bi bi +| # +pl ings +gett y +as b +âĿ¤ï¸ı @ +staf f +religi ons +bang or +world bookday +me gh +de vin +ash ore +meri dian +gi thub +qui z +all stars +be stest +ir resi +ack er +do te +war rington +pol ly +newor leans +cr ou +wi gs +che y +smithson ian +la sag +de tour +bor is +stra ps +mari ah +inten tionally +ko h +ðŁį ¸ +ssi an +mar issa +cor al +episcop al +casu alty +tom o +supply chain +sam p +on go +ro o +cavi ar +p fw +clau dio +buff alo +s ations +mat ty +snap back +l ds +al arms +mat te +âĺ Ķï¸ı +conditi oner +d ors +he x +fi zz +a stri +sus sex +secur ity +qa eda +all star +cocac ola +as one +cl icks +sc ans +mu te +he avier +ðŁİ § +âĺ ŀ +lv l +book boost +youtu be +fla shes +f jor +c su +explo de +do dge +cair n +gonz ales +th ill +pel le +hart ley +renew able +re tin +e stre +costar ica +shipy ard +nc fc +pri ya +a ghan +an ath +plu gin +co rey +re bound +or u +kat rin +hor mone +gi m +mahin dra +s sus +park land +har per +fanta stic +infer no +ep ilo +wrest ling +fe ct +c it +ac oun +to ssed +monu mental +char tered +bu st +pe tra +âĮ ļ +wildflower hour +sweat ers +* . +bl er +ate ch +go wan +demo graphic +bra l +suici de +renov ations +vu el +sin ister +ar mani +miso gy +ph arrell +nap s +un iting +crusad ers +cor gi +insu red +than i +no or +g q +d ada +bicy cles +snu ggle +sch an +ten berg +ss al +fe mme +bo il +½ ï¸ı +re ap +occur ring +hus sein +divi d +sto ke +sh alom +na ia +o lic +frustr ating +Ù ĩ +ig s +gro ver +scen arios +n ds +bru tality +med alli +bu on +sas s +skate boarding +ony x +lor ry +ny u +gau tam +mm ings +gu g +end i +lo thian +comm ando +chal k +ph ora +asse ssing +ti gh +crun chy +ad ay +is l +ci ara +pilgri ms +kam al +p to +brit anni +t ani +sm c +l ure +app store +ab y +golf ing +cl c +fa u +an as +shu tting +regul ated +carn age +scow boys +all enge +c ma +humbold t +rel le +ku mb +her i +refin ery +sound check +d wayne +bos nia +i sp +the alth +anni v +relev ance +my a +bag gage +dre ad +s bc +th ed +bu h +hi jab +lo id +ke w +c te +respec t +lovel ies +cu bes +celebr ate +dir t +sav ers +_ , +gar ment +pulit zer +mas jid +beat port +al arts +encry ption +s ner +ple ads +found ry +sym metry +ru mi +birth place +scallo ps +supp le +pivo tal +t ati +no de +so d +pro xim +tr ics +col dest +bren t +mand u +cla ir +e ach +and alu +hi ddleston +ðŁIJ º +mel ts +v ance +pin n +se ments +scre ened +sa chs +o bl +ic ha +âĺĺ ï¸ı +school ers +heal ed +lo gged +ð٤ĺ ðŁı¼ +ic us +bore dom +b ish +b ffs +tal king +sure sh +hoo kem +de on +de fl +ei leen +ðŁį ķ +women intech +ri sotto +rang er +adverti se +ภģภ+tel ly +la go +dart moor +d ong +sk ates +lo go +un ner +mail box +ma sala +lo oooo +amethy st +che wing +c bb +australi ans +rc mp +game art +# ... +kor n +extre mism +fruit ful +anci ent +pu bg +pol ite +wh it +mur als +m gr +line man +dav ao +ste ms +ten nis +av age +tu pac +gigan tic +hs bc +auto biography +up the +ี à¹Ī +re gal +fig uring +ku l +mis sy +hoo p +gra s +for ums +back lash +abduc ted +p nw +min ic +bu tt +bott oms +at on +ven g +ðŁĮ ı +del aney +prab hu +fan club +over haul +health ye +sy no +aa f +ren amed +kim i +un cle +man city +se u +qu anti +este em +um in +en zo +mel vin +under go +j har +far ah +coast ers +humph rey +mh z +children s +^ . +d hi +disrup tive +integr ating +r nb +over sized +a ide +ne au +docu mentation +ðŁijĢ ðŁijĢ +pal o +hear th +ri yad +pun ctu +abc news +secu res +boy band +bir ch +ju co +tra ff +legislat ors +bay a +ãĤ ¯ +no ises +collec ts +s warm +k ner +bi shops +stur geon +snapp ing +mo l +fre aky +chair person +tro p +lyn ch +car cin +art sy +e sto +cha i +fl ur +inv ali +sau sages +im el +j or +fun fact +wit ter +puni shed +ac ons +h ya +re versi +em c +dif fu +z x +sp aw +cla d +d mit +hol land +fre sco +pay roll +ab undant +stu ffing +mor o +c ny +boy cott +wend y +ele ven +pro voc +pil ot +tr x +be ad +climate action +ri on +assi e +ì ĸ +o sm +islam ic +ho ar +good reads +al ici +afterno ons +spoke sman +jo lie +it as +masc ara +âĻ© âĻ« +pre vail +beetro ot +lu jah +k li +dod ger + » +ru le +l n +scre am +ho bart +col bert +r tc +er m +pat ro +quo ting +s live +que st +non fiction +semin ary +prosecu tors +ve st +express way +g ge +nau tical +et f +ðŁİīðŁİ Ĭ +dur ation +cha ired +the film +fab io +she h +can o +ðŁĴª ðŁı» +with draw +! :) +cor pus +phen om +yel p +la wn +ent om +snapp er +but te +pin ball +pro xy +libr e +alle vi +n ada +gabri el +fo wl +eure ka +daph ne +tu nes +pun ched +wh ore +jo g +ren tial +man ners +o pe +wh ufc +gu th +revol t +sne aker +philharmon ic +ho ste +sovereign ty +ðŁĻıðŁĻı ðŁĻı +fish ing +sci art +fe ta +i pp +dump ing +kel own +gir i +dig its +sal u +san jay +twee ters +sp as +col chester +sc ab +ma dd +๠Ħภ+Ä ĩ +ged don +march for +do p +maure en +un plugged +di do +fashion blogger +up a +mex ic +tar y +pol ye +jame son +v t +grin der +mad dy +consult ancy +¬ ë +leagueof legends +ac cents +um ni +jane iro +tu ss +h ens +ampli fier +to shi +pret tier +pre vents +new town +red wood +vant age +ball ard +ar tof +a she +a sion +lac ey +ap at +gro ve +ภĦ +rw and +real tors +tra itor +bed ding +ö r +zi on +fla shing +cam pan +boom er +secretari at +ab ol +liti gation +cont amination +se dly +shred ded +in for +do herty +bench mark +ro che +skate board +sho vel +i zz +to pper +o ster +laby rin +autu m +k ong +hum mus +vi z +tech news +kla us +am using +socialmedi amarketing +i des +cast ell +ste e +underestim ate +cal ab +pa ign +b illing +unanim ously +g mb +fly fishing +hath away +commerci al +colour ing +skul ls +pivo t +te p +tb c +motor way +x press +construc tive +pu k +under lying +kir sten +mani ac +cha o +se ma +chiff on +ðŁijĮ ðŁı» +ver ona +kom o +stan doff +wi ped +c ated +bla ir +wor kin +m sc +bethle hem +swi pe +unexpe c +pe es +pe tri +orig ami +ðŁij ħ +mex ico +flav or +ru dd +cannab is +mar u +ri ddle +wor shi +sil on +sch at +ap se +tang er +bi ous +e er +questi oned +o zar +dan k +angle sey +char an +bak u +compe ten +re pri +bat ter +sa xon +cal ves +leng ths +$ $$ +âŀ ¡ï¸ı +immer sion +ga unt +car ry +cy to +b anda +shu tt +experi ence +el gin +mous se +ta z +ê µ +in correct +en z +b ham +mor on +so ver +ar un +ti pped +la ble +de arly +bau tista +í Ļ +mor tal +woo p +dt la +sho cks +dav os +ðŁĵ Ŀ +swim wear +her man +ðŁijĩ ðŁijĩ +z ir +neglec ted +grac ed +campu ses +av s +ar ora +swach hb +live pd +ac cra +enqui ries +shoo ters +kur t +vancou ver +brad ley +gar da +g ü +ol la +attrac ting +up ton +ne win +lu mia +furn ace +ev ers +e on +sw a +roo kies +a oc +v ss +bris ket +tor ch +yo da +heart land +tac o +ph ony +food bank +ab bey +bab ylon +u y +gre ate +expre sses +d andy +sc apes +survi vor +ron d +e ci +ha vin +ab el +chil dish +tor que +wav y +ur self +kanye west +year of +ale stine +o brien +al fon +sk ag +kore an +anchor age +val eri +de w +ðŁİ ¨ +land slide +car ole +christ en +go phers +af i +priyan ka +q q +power of +it te +pc so +tw ol +pr y +intellec tu +guer rero +pi les +wish list +w ren +time table +ë ı +prodi gy +gibb ons +. / +ne ur +anz ac +mur ray +vie st +pla ster +la ir +art gallery +inter continental +g br +bell ator +nam joon +mam mals +am el +y aw +saras ota +cam ar +bud ding +sum mari +aco sta +la sh +ey ou +post graduate +instruc tors +ti g +const ant +were wolf +ic os +cla s +glen n +bud ge +ðŁĻ Ĥ +er ta +sta ins +persecu tion +cumb ri +o ch +syner gy +hu ang +scand in +mid terms +comment ator +regar ded +perpe tual +bo iling +al p +lan ge +sch le +fac eli +twee ta +ri dden +ok toberfest +charlotte sville +ik lan +jo u +ch atham +b sc +ðŁį ¦ +stra uss +mel low +xx xx +happy hour +re actor +ww er +distr action +at orial +ðŁĴª ðŁı¼ +twin peaks +fay ette +a or +ko k +bro om +sy fy +ou se +am ag +Ø · +ubis oft +lu lu +hall mark +stu art +it ya +si deline +venge ance +re lu +sex ism +boun cing +un ites +gu stav +te ssa +stu mp +pro clamation +ima x +divid end +col by +ðŁį İ +play wright +un safe +co smo +ðŁĩ²ðŁĩ ½ +cup board +constitu ents +ang lia +ram page +ðŁĺįðŁĺį ðŁĺįðŁĺįðŁĺį +than ked +take aways +shro ff +de bat +kh ur +conduc ts +format s +à © +port age +graph ers +u ten +pre m +mo ines +condem ns +s ous +l ps +f cs +deal ership +leuke mia +bure au +ski d +guardi ola +ca ster +thir d +avoi ded +en cyclo +c sr +vi xx +analy zing +she ar +dulu th +shap iro +chan ting +stre sses +as be +mil itia +ãĥ ª +col lin +arsen e +sure sh +teach ings +yi xing +sh ill +nu des +sv u +clear water +war ped +pro life +artist son +it u +versail les +galax y +ax el +spring st +cal a +hu hu +sc u +commit ments +exe ter +poign ant +mo tion +conserv atory +row dy +rec alled +mu sk +emb elli +so the +âĺ Ģ +sto pper +sch ild +to pe +el mo +zi el +j om +barn sley +snow den +on tour +jour ney +hills borough +par ole +w ts +mo ving +ag ility +tiv o +ff ers +kindle unlimited +g wen +ann an +ah mad +tex tured +hepat itis +dra m +insi ders +tis sues +ãĥ Ħ +fc barcelona +cr atic +na acp +pe can +f gm +custom ize +concer t +g sm +pe g +p one +justin trudeau +super cars +happy holidays +bu lar +ado x +lap tops +digital health +destin ation +gradu ally +áĥ ¦ +popp y +ss l +inhi bit +star light +of fro +glo omy +x per +hal der +im plants +le to +hass el +a as +un told +en ci +liber ia +or an +con tests +il ah +sma g +sc out +mari anne +cr yo +schedu ling +lo s +kan e +stutt gart +ne se +law rence +da in +pho tom +car ou +ภ£ +g wy +national dogday +roa sting +band camp +kentu cky +stret ches +ke rel +ca she +ãĤ ¸ +sta x +tran si +dog gie +at ric +hal le +ci vic +brow ning +lein ster +cat day +high land +joy ous +in cumb +or lando +ro mo +col ton +del ta +car ab +ro tc +aster oid +goose bumps +mo logy +yo ko +an ds +tomor rows +red carpet +sm p +ca sio +ðŁ¤£ðŁ¤£ ðŁ¤£ +se au +rejec tion +rot ating +bi partisan +th un +mat i +bon i +ol l +ener gye +do it +l j +mother hood +lou ise +neck laces +el ite +ni x +l cs +en v +gl u +le sh +cran k +su sie +m clau +so tu +crow ley +rat ri +use d +bre ton +alfre do +ye o +travel pics +ti pp +elli son +sax ophone +me red +heu ghan +ta ine +f es +vi ro +suppo sedly +i as +dige stive +y le +li zzy +wildlife photography +bri anna +west field +ra ined +am her +ðŁĺĦ ðŁĺĦ +distribu te +bott om +pre serving +oil and +craf ty +de scen +col ling +shakespeare sunday +r wc +ang led +ci an +t ations +mon tage +me yers +france sca +ðŁĮ · +wi ggins +san ford +volunte er +car ra +bar k +vari ed +pl in +am u +kap il +rock ers +qu ind +br ane +in mate +ent al +impro vis +michi gan +re tweeting +progre ssing +mercedes benz +smo ker +physi ology +dor ado +watt pad +h wa +sr bachchan +w ga +vol atility +hi re +ac ap +wn ba +hein z +stit ches +kidnapp ing +bur ys +lim b +f itters +thumb nail +ton e +mir and +desi rable +ad dison +tar an +tamil nadu +spec tator +soci ology +amit shah +remo tely +âĻ ¦ +ham id +r ds +g lee +smooth ly +sch ro +er c +lali ga +he als +us f +ni shi +d hu +un il +h le +tro mb +bhu tan +pilip inas +se ung +whit man +te y +min ce +snow boarding +re au +k ker +av o +zach ary +ran veer +ti k +gover n +qu al +beck y +anthropo logy +att en +grocer ies +de bit +war p +sil icon +hawa ii +ðŁĴ ħ +pomegran ate +pe er +orang es +people schoice +end ure +ðŁĴĽ ðŁĴĽ +ãĤ¹ ãĥ +ac ial +a haha +stu k +imper ial +bl ond +pow der +kno ts +vin ce +wood lands +den a +watch in +mat cha +ma hat +galax ies +middles brough +k ö +stre e +resc ues +wal do +lero y +desp ic +real ities +tm nt +ha q +un o +pe c +bolly wood +blin ds +design thinking +he ms +and hra +ab sen +fan s +ste ch +shire hour +bla ine +shak ti +pu rely +ðŁı ı +tra fal +ke ynes +gr ate +to bias +spon taneous +satur ated +caval ry +pri sc +ðŁĺ ij +wh t +pas si +~~ ~ +vir at +patt inson +la o +weir do +sym pathy +ju da +occa sionally +cred ited +stat u +es co +hil ly +esc ape +dischar ge +se er +may nard +sud bury +z lat +or al +we er +encoun tered +sm elling +over sight +ê ¸ +that cher +mack ay +you can +fre ep +freed oms +prophe cy +ho e +ishq ba +dra ke +qu its +pel led +tur k +o vi +wesle yan +new music +leg g +ch eng +h illi +ay y +pan ties +ad versity +ad jac +vaccin ation +ju ke +ga c +exce ed +time sof +sta ining +ep cot +v ital +up ward +bethe sda +apar k +ma hi +camp fire +enchan ting +rha pso +h z +na ver +fa x +vali dation +ac ad +ny r +as ym +coordin ated +depar ted +all ery +var ies +spr ite +chap lin +ss occer +s wat +bre t +relu ct +tunes app +super star +reminis cing +o co +home grown +dough nut +un canny +la pd +thyro id +! âĿ¤ï¸ı +botan ic +bre s +sp ade +i ste +echo es +du lil +bur sting +qui ero +ðŁij İ +loy ola +amuse ment +ha ils +sleep y +burgl ary +âľ ı +ro gue +cot land +mo ors +low er +wic ked +ðŁĶ Ĭ +compet iti +argent ine +yvon ne +karti keyan +ili ary +gat sby +precin ct +six ty +na ji +cam s +practiti oner +ðŁĺ³ ðŁĺ³ +pu ne +neg li +juli en +inv aded +cali br +cla m +duba i +mu k +lan tic +produc t +fe dex +ï¸ı : +eu ra +dari us +s ling +virtual reality +home stead +ðŁı³ï¸ıâĢį ðŁĮĪ +pac ed +in ha +pul mon +la zy +premi ering +ma stered +in he +con gregation +ba jo +sport ing +new jersey +hor ny +lma oo +leng thy +du t +yo gh +swe aring +philosoph ical +pap ua +in ski +know les +dy ke +âĢ ² +to ken +mc guire +ri ot +probab ility +mc con +gro s +su mat +c ite +da a +on da +mad dow +che w +board games +spar ked +re claimed +ad hd +ny se +imwith her +equ inox +boo ths +balsam ic +ha zy +dor chester +ag os +se aw +moder ator +seri ea +ander sen +pilgri m +âŃIJ âŃIJ +itch en +hal li +x ton +nathan iel +mun ition +celesti al +ga f +zo om +mark le +pen thouse +cal e +s fa +bar king +tu cket +em ery +cal orie +li que +ad ar +mc nam +tor tilla +wood pecker +mo town +bad ger +ayr shire +scram ble +dd ay +cra ziest +per rie +cho co +cast e +i ot +wre cked +selec ting +uss r +gra ft +pun t +lab ou +ir st +ba ek +Û Į +su ki +que u +ach at +te ster +aug mented +wc vb +sin ks +ðŁĵ » +ra ke +inter ne +be cause +belle vue +une arth +light en +ðŁĺ £ +turn around +labe led +unemp loyed +twitter kurds +le ia +h ye +great er +ðŁIJ İ +tim ed +i red +e tt +limit ations +cab e +s out +bee ch +anni hil +re trac +yo ona +ang er +den nis +supp lying +di z +" ( +sc ur +gun man +su ho +sauvi gnon +ภ¥ +wi ley +land on +choreo graphy +pre historic +ðŁı ĥ +var gas +assess ments +pinn acle +di i +chamber lain +ì Ī +v p +present ers +deut sche +sun shine +sal utes +r one +bu siest +- .- +motor ists +hemi sphere +al wx +ps p +ow a +den ying +cho c +gu tier +han uk +mus kete +jait ley +se wage +t ame +thin kers +shi m +se quo +pap ar +middle east +k wa +ke g +patag onia +no y +bar ça +take off +he a +à ¬ +n sc +g dc +ðŁij Ī +mou stache +mel ania +thr a +â¬Ĩ ï¸ı +pier ced +ze us +fon ts +ber a +it iner +q atar +contr ary +ire land +i fy +ou los +commun al +fin s +un paid +pa a +ðŁijĩ ðŁı» +ri os +ou p +f iller +cafe teria +à¸ Ń +kas i +cali ber +z ulu +v sco +ts ford +dragon fly +smo kin +pi st +psycho logist +diplom at +we bs +buc cane +à® ¾ +motiv ational +du ne +ba e +c fs +with out +er on +i ac +ate e +pen sion +fra zier +en sis +sk is +par ting +ger y +territ ories +nach os +eni ght +ever lasting +msd honi +tel e +sp un +po di +sab ah +environ mentally +ce ase +beau mont +mar ta +kel vin +ho ff +sun il +n da +co b +sh ale +ree dus +un boxing +u bio +re opened +n all +capsu les +mar r +himalay as +swee ter +ja z +f mr +twee ter +dha ka +na u +de mi +d fs +ta urus +fad ing +it utes +ci p +over flow +jef frey +don ny +car tunesapp +ðŁį ij +prefe cture +danc ed +c pt +ple asing +ital k +earth quakes +ul ation +hi o +ãĢ ĭ +ant an +nutri ent +de ere +selec ts +enrich ment +r iti +tram pol +bl amed +j ia +contribu tors +chesa peake +pi geons +tribun al +mad uro +w su +ilo ve +effici ently +dar cy +war ms +ar ra +ec u +ho wer +strugg led +rajini kanth +ðŁĺ¢ ðŁĺ¢ +hou sing +str at +eli x +disp ro +raf fic +thi erry +na sty +c fb +staf fing +al ma +back ers +hen son +sky walker +reale state +roo s +ness y +chan ce +cair ns +c ci +pe dal +ly ft +cross word +wait er +only in +kru ger +k ir +alej andro +car tier +car rera +re paired +ou at +un clear +un breakable +today in +qu eries +jo dy +gen ital +win ner +to l +kelown a +fascin ated +ãĥ ¬ +sris ri +squ ared +spr ung +negoti ate +priv ately +av en +>> >>> +g ical +gav in +chester field +zu mba +or r +nat alia +impeach ment +mn l +car at +criti que +credi ble +trac y +tan i +musi k +jig saw +gam bia +tol kien +fe u +as per +sav ory +fo xx +f itt +mar lon +l rt +v ell +p br +imprison ed +i om +chu l +wind shield +kay e +ba a +chor d +s art +al gon +minister ial +nat geo +la zio +nor ms +ðŁijį ðŁijį +lic king +fut bol +un sung +dalla scowboys +sh red +distur b +dev ine +be ards +ch f +b day +ro sso +ig or +ay i +si ren +k air +sti les +ro f +mag nets +un cover +mou se +bang ing +si ghted +spe ople +impac t +row land +kir a +environ ment +love the +p sis +mish ra +gl endale +ca jun +o che +de ception +sex ist +stra ws +s ga +buff er +apost le +sp l +pop up +ðŁļ Ĺ +r g +up er +ball in +i dy +occa sional +national park +ðŁı Ĭ +u an +innov ation +ภ« +te aparty +re tte +counter fe +b ha +rec s +ig en +ðŁĮ IJ +humming bird +cu r +ha ven +la zar +pue blo +: : +zi onist +op ath +inver ness +promo ter +carto on +cabine ts +mahog any +surve ying +r ational +feel ing +testi fy +so w +oc on +ภ¢ +ne el +mar is +sol itary +che mo +rad cliffe +sim ons +ros ary +new er +jo die +re tali +pra wn +pad dy +hen ge +k ala +im plant +at y +bren twood +par adox +ene z +re designed +p our +wy d +al de +௠ģ +sol d +biomed ical +๠Ĥ +tt tt +mat teo +ys er +new ton +de bun +ner dy +loo l +wo on +elisa beth +ec c +wh i +ach o +salv age +sal aries +qu ity +navig ating +oph thal +con soles +re built +o pec +ast ers +sho red +set list +kathr yn +rhy mes +re visiting +ash ish +li ft +re post +sole il +âı ± +weal th +sa at +we c +king james +flipk art +field work +se gu +mo dal +bu b +are rs +ðŁį Ĵ +clo oney +pad dington +necess ity +guth rie +pen te +li mo +jo sie +ar tin +en c +l hs +betra yal +info graphics +i er +mo a +hear ings +bon jour +sym bolic +ag ro +wed ges +krist ina +wild flower +athle tic +photograph y +pe sh +ca hill +chi lean +gou l +fi oren +ðŁij ¶ +z il +sk im +bad oo +deli a +tre ble +n cc +ðŁĩ¦ ðŁĩ +a house +bul lock +sol itude +ا٠Ĩ +can cers +futureof work +hu tch +water shed +war mongers +sp illed +colom bo +mo th +associ ations +weigh ed +global goals +not just +christ i +tor g +swe ating +man eu +clu sters +â̼ï¸ı â̼ï¸ı +ta ped +ul y +tru sting +yu suf +te in +ra b +, ,,, +sin ai +audi ble +explic it +cro wns +sch iz +at least +ðŁĹ £ +de bra +je suit +ene gger +z hen +one sie +i it +ss f +gur gaon +chak ra +bear cats +k ran +k awa +reque sting +han over +g end +sor os +mer cy +lovel y +do omed +tim my +ku z +ul l +ab ram +sa ison +ãĥ « +clean ers +re mo +circu its +bar red +o th +mo ist +madele ine +gall o +u j +per mits +hea viest +car ols +az te +gior gio +flo ats +decl aring +us rc +min at +craf ts +pri ma +conven i +nickelo deon +danc ing +ceremon ial +blo gg +tw p +anglic an +she k +k nick +( (( +hubb ard +harve y +hit man +fen g +we some +for za +s word +op us +bro m +gi bility +z al +m unch +dance hall +gre edy +hd mi +re birth +ðŁĺĭ ðŁĺĭ +s world +figur ine +com post +k f +engra ving +gior no +st ana +k man +ham ster +compos ers +aj e +func tionality +pol k +is ons +air planes +te se +hor rors +musc at +gi ven +sp ence +ðŁĩ¸ ðŁĩ +eli ot +ach illes +fre ck +crypto currencies +sou ther +hal o +bor neo +polit ic +hahahaha h +up state +si ena +obsc ure +hau sen +lloy d +happy friday +motor bike +bon a +americ as +hol s +- ( +spor ty +un aware +reven ues +christop her +bank sy +av an +ev apor +com press +eyel iner +to dos +buff y +renewable energy +ly rical +ar chan +rapi st +fair trade +lma ooo +beat z +pro active +la pse +ir ical +revers al +po de +mcin tyre +mac au +ãĥ ķãĤ +nash grier +f sa +g all +çĶ Ł +perpe tr +il ya +configur ation +% ; +str ange +rac i +ภĩ +pic kups +kov sky +mam mal +w ps +g able +compar ative +z h +save our +da vey +on etsy +mu ssels +mis er +cri stina +electr on +cra ve +lo ren +precipit ation +m z +ðŁį « +vin cen +snow board +no ida +ah n +marin ated +g tr +town hall +min is +bethe l +adv an +su ra +shi el +fur ry +ðŁĺĤðŁĺĤðŁĺĤðŁĺĤ ðŁĺĤðŁĺĤ +lyn d +so il +sc ence +sen eca +shar jah +dick ens +credenti als +av ar +per k +requ iring +pre fer +j ian +de ca +r ach +ing for +del e +be ep +ðŁĴ » +cis ely +hu ddle +green sboro +haw king +ho ax +hang ar +ç ľ +mis o +lo vin +gre ta +ab ad +logi e +at an +snow flake +mahe sh +fear the +al kal +bobb lehead +ba hn +ju dged +fu tu +feli x +ðŁį ĵ +pi ke +der iv +notic es +au er +dis super +or da +wi pes +am ino +stri kers +foo tb +dram as +pun ching +score less +heming way +bi h +bal lad +chat ter +am mo +kle in +fabric ation +kari m +z end +hi sto +vol ta +rock y +marke ter +xtre me +sequ encing +paradig m +cle ats +boom ing +âģł âģł +block ade +promp ts +yogh urt +pur pose +nu r +regu late +nois y +ing rid +bird watching +bar tender +Ù ĥ +wor dof +cha otic +shor ty +el dest +z app +onceupon atime +fl yo +rit os +mike quind +ðŁIJ ´ +regi stering +. ] +ad ol +gg gg +pur ge +kid lit +ar bor +val ves +synago gue +o th +unanim ous +veri fication +dar rell +ãģ Ħ +vander bilt +tape stry +pro sper +did dy +dra fting +de cep +marqu is +st int +michael jackson +pee led +men us +bb b +sc are +ema il +wri gley +it is +f ell +some thin +bar ra +ed gar +di pping +pu ddle +sla de +lear ner +jal en +ðŁ§ IJ +the daily +mikequind azzi +ju x +iq bal +mckin ney +ra iser +ef an +dr one +cat o +pic ket +cro we +l att +uk o +giuse ppe +hin i +synthe si +ponti fex +song writing +to d +swit ches +din ners +h q +gabri elle +pensac ola +cir cle +expo ses +ev s +riyad h +pro men +o ck +sa j +cit ation +brew co +jo si +ep aper +dri f +point less +tang led +cri pp +line ups +fairi es +daz e +mour n +bla dder +sal z +bur undi +book mark +the people +sub sequ +princi pal +sk er +court ney +a oki +rac ers +ad m +mom a +critical role +hou n +shed ding +sa ka +ace ous +mck ay +hus bands + ½ +me da +accu sations +ro sel +nc is +witne ssing +or ama +go ds +hil ton +el man +ÃŃ n +meg ap +cra ven +announ cer +crit eri +sheffiel dissuper +milit ant +consu l +hoo ded +aby ss +b x +ma dam +lo cu +mary am +manic ure +grat is +ac tresses +ros ario +this dayin +king ly +gn ome +cel ine +r ous +he el +lil ac +vish al +ab h +thor ns +s ls +ne al +construc ting +be ren +s lang +ma ins +far ra +sar ko +pai ge +gu iller +l ala +ice berg +nou n +plann ers +u mmm +ou ses +ill ary +ma an +box ing +zi pper +srin agar +migu el +o str +mp o +responsi bly +lan terns +appli ance +x b +gren ade +neglec t +dy sle +ham mock +ne ctar +wit cher +r gv +di ence +ser bian +seed ed +cru z +bi sh +sp he +e q +sky rim +alge bra +phil ately +bungal ow +ge off +y ves +demand ed +consider ations +the vamp +pawan kalyan +co ded +grit ty +erup tion +se infeld +uni denti +ëĭ Ī +wor m +ac us +se ung +dun g +ro land +su d +di visions +ab lanc +shor test +j f +p oun +plant based +be to +tough er +mc o +don et +mark us +v fl +ðŁı ł +open ing +co ward +caber net +o xi +burle sque +sand ra +su mo +consi st +tho t +cay man +motor ola +gutier rez +d slr +y w +no bel +nov ice +moms demand +grun ge +sp or +d cc +pre sses +sli st +allot ment +voc ational +ft c +pu ja +lo ven +utt arak +tan dem +sh ep +come dians +anat om +cant wait +healthye ating +west side +mar gins +chi ang +asbe stos +stupi dity +proble matic +fit bit +: $ +ceil ings +shu a +protec tions +bio tic +beng ali +re sts +bien nale +tim o +cul min +e minent +affe ction +unbeliev ably +individu ally +canvas sing +wh itt +nov asco +chin son +h pe +go w +gloucester shire +pa o +thresh old +chev ron +s ine +we ther +pp ie +aqu ino +antwer p +âĸ ¬ +po on +inst af +equ ine +cinemato graphy +nbaf inals +vali ant +kil kenny +te rence +syste mic +sr l +p ound +made ira +pl ough +tre cht +mat ed +mp d +ransom ware +ph in +li qui +bb ce +boom er +i standwith +con ju +r te +nar a +foo lish +da shing +vier nes +br ite +da u +juni per +ai da +you now +ra zer +de i +repe ating +comfor ting +adjac ent +e to +ca sted +chat ur +mu er +syn th +san itary +mac le +independ ent +law ful +e erie +h or +ðŁĴ Ń +am rit +vel o +station ery +mu f +may may +contempl ating +elabor ate +gre gor +dri es +ac col +ภļ +schwarz enegger +ill nesses +day break +follow back +collu sion +electr onic +jo vi +hiro shima +ta w +hom ec +mic ah +qu itting +fro sting +ben fica +hel i +s ical +pic cad +corpor ate +ment orship +you are +sing er +shi va +ru ne +ing er +ri um +play able +doo p +wil low +ter re +ni p +at d +war bler +profession ally +er ase +proce ed +pedestri ans +mis chief +ben ding +alas kan +c kett +mo p +dd les +shut ter +ge ared +atene o +ma deline +g ations +o sha +der ick +sw ild +an gry +pat ents +hun k +decre ased +fr y +ðŁĴĸðŁĴĸ ðŁĴĸ +sal on +quant ities +d ario +ni gel +ku ma +jen n +happ ye +xx x +rex perience +pro s +au sch +rele ssly +ham burger +fuku shima +er ne +stat ec +ren d +may field +j one +lef ty +bern stein +sm il +gener ates +fore station +band its +ta yo +r ca +ac ci +rodri go +kn app +elo vers +vege tation +u ral +le ft +ħ ï¸ı +worl dre +sur i +embar k +w son +ba you +mu ller +mo vers +ðŁķ º +presby ter +l f +cre e +bat b +sal am +demonstr ations +an ec +n pc +it ics +to graphy +re inst +thur st +tal e +off ences +smart city +bro tha +ofthe year +in valuable +ear n +ðŁijı ðŁı½ +kre mlin +gra dy +town fc +guern sey +ma ha +contag ious +dre x +be en +( £ +nati vity +k tm +somer halder +comp ounds +íķ ĺ +" â̦ +af g +ott news +h ound +fire fly +cil an +donet sk +volunte ered +ak ira +è ª +sing ul +st h +dro wned +mand o +he ir +ðŁİīðŁİ Ī +tax is +y uki +vel d +k ans +el k +ran ts +hash tag +t eng +ro g +a at +gru b +e ber +in india +colo ssus +sig ni +so ever +mile stones +der o +differen tial +phu ket +master mind +an gh +mel ani +bro ker +actor vijay +stun ned +continu ity +af fl +vo cal +perenni al +fianc é +in complete +hun ts +re issue +domin ates +tur meric +ro am +ri on +bag ged +nas sau +fu t +x ox +national trust +jo ye +san o +hearth stone +dis respect +le es +h se +siber ian +offe e +re stock +wolf gang +re gan +plan o +un wind +re par +mil le +] , +skul l +fat ally +concep tual +ðŁĮ ² +f é +ber to +b ms +u a +mag na +notre dame +le te +la undering +heartw arming +buffe tt +go at +pe abo +wind mill +v ac +continu ally +az alea +mem brane +can cels +make yourown +athe red +p to +tor pe +ðŁĺ ł +ðŁĴ § +sc ares +le aking +z et +pix els +ac i +kh il +marath i +ðŁĻı ðŁı½ +u la +tam u +chandi garh +z agre +aa b +pronoun ced +aubre y +sand er +pun ta +har low +ic elan +celebr atory +so t +unci ation +stru ly +mc dowell +deepi ka +remin ders +my stical +ct c +chat ted +s ica +bar gains +ch hat +ru bin +m net +oiland gas +pel ican +o at +mor ality +k our +i h +nu clear +gc u +ric her +vene zia +m ma +le ith +ac company +rich mond +sports net +ba ahu +smu ggling +mm i +ðŁĩ®ðŁĩ ª +twi sts +sahi b +.... . +amb itions +il lo +histor ical +fo rec +show biz +pon ies +chas ers +remo del +will ing +prince sses +am ple +cushi ons +ac les +lot r +da ch +an the +in corporate +new bury +ki ri +fried rich +ab v +ball ers +alber t +ðŁij Ń +let i +nan op +ci de +anal o +n sf +)) )) +griffi ths +valen ci +ro ano +fun run +babys itting +ca day +ent re +u ck +slu g +tic al +the sims +ro ar +car ney +g am +sto we +fi d +bun ny +sham rock +pe cu +mol ina +go cougs +con tributes +transform ation +mo y +v aj +sever y +antioxid ants +thir teen +sight seeing +l j +reversi ble +odd ly +hoo kah +nou vel +hal al +fe i +stab les +mul t +ho pped +bra ids +inter change +ghana ian +ww ww +eth no +con junction +ago v +ye ti +earth and +ts p +con serve +heir loom +metaph or +woo f +tor io +self less +n wa +em ilia +yl ene +y xe +gi ar +moder ating +pro bz +b fi +ne er +du mmy +hanuk kah +we bber +k v +eye brow +dag ger +su mp +ra ges +ork ney +tb o +hal sey +assign ments +tr onic +scri b +co on +an war +# âĢİ +jal ape +flori da +qu aid +haw keyes +âĻ¡ âĻ¡ +street car +ro g +dat lantic +gran ola +un changed +expect ation +Ù ĩ +mar lin +gu mmy +ðŁĻı ðŁı¾ +awareness month +oil painting +mu th +per ch +jun to +villa gers +mor g +che ated +web comic +the future +d ps +la kings +men tioning +vo or +ident ities +accor d +mc gu +l pga +rum our +massi vely +m pls +heal y +d ate +sp oli +re visited +on t +al and +scru tiny +lakel and +bl ending +< / +an kara +jami edor +metab olic +f ences +ann y +å ħ +semic on +oo tt +space ship +wack y +le ta +ap ac +she e +in herit +do res +ðŁĩ¨ðŁĩ ¦ +gent e +tw ick +ri ms +gal ve +de ville +king fisher +scorpi o +ow l +al ar +vari an +ðŁĹ ĵ +vene tian +star dust +then orth +q ing +har rington +consul ate +spectac le +ho bbs +tur ks +gre er +mat ing +ðŁİ Ģ +ðŁĮ Ģ +direc ts +í ĭ +pompe o +vo iced +la os +tz u +pro me +pri sm +mer c +fortun ately +bc fc +mcdon nell +not sorry +smi led +t ba +for war +mid term +dar by +we instein +up grading +wol ff +bron co +cab ello +ðŁ¥ ĩ +fi able +shar pe +bat tered +sat o +myth ical +instap ic +pre pped +eni um +e spo +di aper +explan ations +who pping +ragn ar +pe el +antibio tic +l acks +harri son +li sm +au l +qu ail +martin a +sent encing +sc ams +di di +tr onics +ãħł ãħł +go ff +za in +param ore +cha ined +clin ton +li ff +cott ages +em on +reve rend +consu mer +ce an +t any +lum pur +e bay +sto ol +ðŁĺ» ðŁĺ» +ta pro +h ath +modern art +just ine +prover b +app y +tra x +mani fest +am bu +nai k +pe pp +r sd +mer chants +kitch ener +shi fted +li zz +âĺħâĺħ âĺħâĺħ +âĢĶâĢĶâĢĶâĢĶ âĢĶâĢĶâĢĶâĢĶ +uto pia +tom o +ou ted +com ers +chiroprac tic +book club +cin dy +pro hibition +se uss +ë¯ ¼ +thin kin +rr rr +go fund +t ack +om b +catastro phic +ling u +guild ford +bo td +ॠĭ +plan ter +^ ^ +win k +kath mandu +sto ppers +smooth ies +re efs +hin d +bell amy +Ħ ë +waste water +vo or +nat l +! ] +re el +y ap +scoo by +work space +corin thians +bl un +obli gation +g bbo +dy son +cra vings +ell ington +dap l +wre xham +earthand clouds +uk runchat +positi oned +kal b +four square +jo ck +im pending +even ing +ath y +pro claimed +c ites +ann apolis +san i +mar th +ir l +accom mo +ka a +fin a +y aa +di sper +ec ar +bha k +will y +ðŁĺĢ ðŁĺĢ +mcder mott +mo j +gener ational +u said +train ing +lon ely +lo res +impe cc +âĢ IJ +beav ers +ma ki +he b +aap l +å ı +wolver hampton +leader board +me u +c fa +easter n +hu r +civil war +ou rage +hor ned +le high +awar ds +evi dent +gi gab +r ous +ma del +ro byn +ur gently +k ors +en as +heis man +bam bam +fab ian +f om +evalu ating +assemb ly +out sourcing +hun tsville +ðŁĶ ª +justi fied +cashi er +sp aper +buc keye +analy tical +illumin ati +au tho +o j +sha de +geel ong +wh ey +he aton +terri bly +ele k +un charted +sd live +moto cross +her mes +dar shan +dar lington +cash mere +gri pping +cilan tro +pun ish +... : +ðŁĴ Ħ +inst ance +der i +lo bal +muk her +sp ar +thin ker +fre mont +com piled +color ado +vig ne +sm d +whe ad +villa ge +le ek +formula e +ta res +persist ence +?? ???? +ped ago +he z +alzheim ers +vul ture +off ence +is great +suff ra +kick in +h mmmm +broad way +ï¸ı @ +art i +alli son +endor ses +ry u +lolli pop +soy bean +kend all +cer a +inv ade +( ðŁĵ·: +conver ter +car pets +ho bo +fr it +pe ac +es qu +ern an +ou f +an il +di ffer +ch ing +bre cht +sp g +daven port +stra va +sever n +n gos +stor ians +fe te +parame dic +j hb +al amo +sne aking +gold coast +roof s +isi l +depic ted +projec tions +nu mb +o ss +ep i +glu cose +zid ane +infin iti +íĺ Ħ +ran som +ton ics +fal k +g ler +ou tw +re ss +week ly +the on +n ole +ðŁĩªðŁĩ º +vol ley +sum mar +neg ativity +sam son +ye w +aus votes +ju l +ju dy +f art +pra yed +pal ate +multicul tural +double header +cycl ones +pier re +ãģ ¨ +âĺ łï¸ı +rt w +conver ting +wir ral +l ari +ir relevant +austin mahone +an che +ya an +sd f +$ . +explo ding +ulti mate +prof ici +gofund me +cell ence +ep stein +bul lied +sep tic +à® ¤ +lu mber +cu ff +vsco cam +pl or +ภ¥ +se ok +ro to +venezu elan +sor ta +spir ited +daniel padilla +team sisd +radio active +icelan dic +ðŁĴ ¤ +ver e +accommo date +shi pp +ot ter +ol ina +e go +su la +san antonio +de as +simil arities +âļ ¾ +y om +bro ward +å ° +can cun +veri fy +on te +candle light +ìł ķ +inf ants +az am +ðŁĺ ° +le ven +un stable +bloom ington +x ford +con tour +y p +innov ator +histor ies +po y +lolo lol +ex pires +cat alo +bill boards +an ab +el ic +novasco tia +fa ire +ìĿ ´ +rock well +gr ille +az tec +joh or +ur struly +fi ren +dun lop +id le +port man +jo es +tx hsfb +hol m +cham ele +under world +lo ss +ti em +therap ists +past ure +pa ste +ing now +vul can +ra gon +lar kin +o shi +ho co +child hood +umb rel +success or +kath y +iz en +° ï¸ı +share holders +ol ga +ai b +he ap +fl aming +ro u +air tel +rat t +z ane +vo w +thor ough +sn ag +par th +un conscious +ve y +new release +gh ee +croati an +facilit ating +swan son +astor ia +to logy +master y +ðŁ¤ ij +bil bao +trou pe +the ori +chey enne +ro tt +shore line +gra sso +master chef ++ ) +vi x +ellen show +as g +an ak +ku ya +safar ilive +debu ting +blu m +list ener +v ins +book shelf +smart cities +makeyourown lane +; ; +ðŁIJ ¯ +ri zz +on ward +bull dog +bear ish +vir uses +fri gh +lin den +we iser +sn t +gon a +dre sden +fl anders +cu k +wheel ing +ba u +atu esday +surf ers +swi ft +mc call +arbitr ation +aw d +mon c +b ine +at x +re fr +mi ro +po sey +n are +rit ter +âģ ¦ +play book +blow out +sports manship +s oooooo +malay alam +gri ms +bur bank +infin ity +sar gent +oit nb +joseph ine +ski pping +par kin +excur sion +semin ars +jo har +par tridge +post game +ll ll +blan che +temp ting +m na +lu ka +is ers +to ffee +bar ron +he mmings +sa e +go hawks +cu pid +li mbs +con se +un common +z ada +head shot +so ils +pione er +mam ma +sem itic +pan dey +jamiedor nan +spl its +vel a +son i +ra ff +t mobile +âŀ ĸ +pra wns +lit er +enjo yment +egg plant +tu b +cultur al +us ic +suspici on +sy cam +summ ed +ma du +ho ck +up wards +eye ing +ri ve +assas sins +âĤ ¬ +out fy +chi ves +t ner +la is +por ridge +sad dest +w cc +vick i +sna ils +biz italk +mill an +ðŁĮ į +sam oa +j ing +mi key +gu j +chel ms +eli gibility +arma da +thro p +surger ies +ãĤ ¿ +mo hawk +ex its +me m +is lington +c me +land fill +kait lyn +ðŁİ ¼ +combin ations +tomorrow land +ver b +cor a +pre cisely +na om +ðŁĨ ķ +shr ink +sof tly +merce de +mand el +poo dle +ball erina +sop h +jux ta +y at +ary an +hesit ate +lo wered +gu lar +dungeon sand +ron an +my ri +sp f +men opau +gra sp +pa thi +fe asi +fla w +shi story +ste ward +gg le +fay re +cli que +credi bility +yo g +sec tion +mu sko +se ville +no tt +cal m +mate o +indic ted +fi ba +by l +lin o +u kin +!! # +enig ma +siri us +bu sc +ðŁį Ĭ +mac kerel +psal ms +a at +tomorrow spaper +ðŁĺ ĸ +p fc +........ ... +shre k +mul let +o sh +danger ously +immen sely +am ur +ðŁį Ĥ +pro por +sy a +london marathon +abo ve +obli gatory +pro v +ra cha +alex is +pri mary +sh h +ether net +d stv +cou gar +un lucky +ni l +steak house +mel a +fc bayern +cause way +ca therine +fluore scent +nx t +to kyo +au sp +releg ation +qui zz +shored itch +proud tobe +promo s +inter acting +home brew +da esh +w pg +stead ily +provin ces +bal lots +i ah +al to +< << +you u +ri ley +prefe rence +tra verse +incen se +am munition +ho dges +# @ +hail state +tart an +witch craft +vent ilation +liber tarian +! â̦ +ow es +% ! +ong chang +bru shing +le ic +fi ber +under attack +down load +ex pir +hy o +pompe y +mc bride +y ag +stre e +com bat +ten ding +ai ra +gug gen +ab ra +in na +fli ps +aw al +m ach +dol lar +inspir ations +z um +o du +it ty +video game +aqu aman +har u +bel fast +je b +but ch +us gs +calcu lus +go yal +mor gen +x finity +stand up +contrac ep +sab re +na be +in secure +gener ously +epit ome +l w +t ca +narr atives +don nell +pand as +ber gh +tu t +ker al +fel icity +br ampton +quinte t +nom ore +ðŁĶ ij +lo i +alham dulil +ðŁĶ¥ ðŁĶĹ +ston er +shaw l +clin ical +bren dan +gon e +fla wed +tri ppy +j g +al location +po aching +ve vo +mo cks +lef tist +bon uses +condem ned +abil ity +st ating +microbi ome +bio logist +for you +wahl berg +ss or +ift ar +w ul +ÑĦ оÑĤ +pom er +me me +ver te +tre ll +tra it +in let +hormon es +deliber ately +vill ar +battle ship +p bl +tw enti +ho kies +dal ail +say a +may fair +han s +die ts +⾨ ⾨ +od in +hot spur +pap i +k ana +k amp +fin na +flo tus +ti ans +unic orns +tribe ca +chang ers +fore ground +out a +inv aders +gett ys +tomorrowspaper stoday +mac millan +hand written +w fp +u de +state of +base d +âĺģ ï¸ı +cas m +psy ched +histor ians +fol d +d da +ag grav +p ans +green way +au sv +ðŁĺ ¶ +shradd ha +inde x +be sti +zim mer +t ness +eye shadow +ot te +go ts +distribu ting +pro min +yo l +ace a +tram rahim +hoo per +supre me +jam min +intu itive +quali fications +sli m +sid di +jay ne +tri pping +g tx +pun s +e manuel +om g +mid summer +in to +succul ent +ri en +new mexico +o or +hoo king +in f +ðŁ¤ Ŀ +flir ting +na hi +g friend +t ps +hel ix +z s +on ie +ct f +kri s +irresi stible +fla p +ðŁijıðŁı» ðŁijıðŁı» +us wnt +ru d +ram ps +pin oy +ot w +lol z +low ering +favor ite +t mc +phra ses +her mi +aver aging +em br +ben o +estu ary +sle eve +ribb ons +ta sh +ภ¹ +x f +aw gs +sun ited +brew eries +anir ud +pun ches +ol die +ip ads +wi fey +land lords +d ji +gun ner +íķ ´ +tex an +ex op +cas sandra +s off +ðŁļ « +igh ton +bak ers +awareness week +v all +ear p +bts bbmas +apologi zes +âļĵ ï¸ı +was ps +states man +snat ch +watch dog +ra fi +after party +spi ke +j er +peri ph +r nc +mu ll +le en +shi es +li eu +urstruly mahesh +mer ton +de sai +shi f +ðŁĮ ± +pe dic +gos ling +arrang ing +ww g +gen y +you uu +netfli x +e ttes +k wi +bernar dino +am iga +Ø ¨ +kashmir i +t ings +emer itus +de cat +ab domin +dc i +pha ses +d jan +be am +op ry +i shed +the ellenshow +the st +habit ats +to ons +mclau ghlin +ri pper +micro biology +tal aga +clu eless +ss u +cro che +bro mance +longe vity +zagre b +prev ented +tra ve +spo ilt +darry l +migra ine +al cat +dd dd +vi v +ser pent +mat tel +jam a +con quest +î Ħ +sam sung +presbyter ian +ket ch +fire fox +mo tif +le c +cho pping +cher no +j ann +ðŁIJ ° +pro lon +wake up +conver gence +mersey side +heart broken +lo oming +hal lucin +mai ze +commun ism +mo h +twitter storians +serge y +res eller +favor able +ed gy +re iter +mal aga +live me +ka hn +pul sion +big g +kim kardashian +ati o +tyr anny +ru ption +q ant +pro ven +by z +pu shaw +kri stin +e er +tar dis +ri z +awak en +mi ko +un documented +path finder +indirec t +resemb les +h ler +conce aled +scand al +re im +d nb +cr itters +attend ant +apprentice ships +aa u +scre amed +l su +fa h +har bour +ed d +bat sman +li ss +mi sha +spani el +it f +advan cement +fa c +close up +cecil ia +medi c +narcis si +lav ish +gi ac +ma ys +le it +wine wednesday +pushaw ard +let to +curren ts +bug atti +out ine +w j +un do +ler osis +devo tional +ðŁij « +on na +fais al +sa una +himach al +am ii +à® ® +di zzy +screen writing +ph x +sp n +ick i +ag irl +fi shes +wb z +pi m +bo ar +ac id +! .. +rocke feller +n ga +dra stically +simpli fy +dru mming +autum nal +gur mee +lor de +jo ann +give up +b our +am ura +der land +sim pler +wat son +tri dent +concor dia +bel lum +bre k +dum plings +vi on +dungeonsand dragons +sp ri +ascen sion +wil datlantic +u st +rob ins +legi on +insi st +jar o +gue ss +so b +bigh it +pool side +negoti ating +mc gill +bil d +techn icians +miti gation +ajay devgn +b to +ant en +cosmo politan +ðŁĺĬðŁĺĬ ðŁĺĬðŁĺĬ +patri oti +temp er +promen ade +nav ajo +nam m +wrink les +dc fc +le ach +bru nette +r f +cout inho +al ti +tradition ally +op tome +na z +accord ingly +rec ard +de ets +sw ell +po sure +whit ening +strang er +illi on +here ford +u wu +ro bber +cotsw olds +cl en +gor ge +nam aste +re lish +gri ff +adren aline +bla sio +val e +ê ² +toler ate +rail minindia +jen sen +ho ven +el lu +ob sole +eisen hower +unidenti fied +than niversary +body guard +Ø ¯ +i dge +sch al +stock port +sn i +re taining +po po +pix ie +oli thic +ki er +ha jj +sa z +cor bin +!!!! !!!!!! +v it +me gat +de h +circu it +af fleck +theore tical +hope less +u ab +slu mp +b ice +jam med +let stalk +can i +side ways +labyrin th +re fs +ha hn +jare d +ðŁį ¹ +jam bo +ph yl +enhan cement +c tr +ful lest +se ye +do ba +cho ic +yo s +cb j +andr é +re watch +pri ma +doctr ine +for gets +u hm +ar ound +u le +art lovers +shi raz +har th +ex tor +Å ¡ +unexpec tedly +eli us +y x +em my +se ac +ðŁijĩðŁijĩ ðŁijĩ +correc ted +com bu +wom anc +cou gh +what son +publi shes +divers ity +back bone +lock down +mesmeri zing +nor te +ma b +desig ner +í ģ +ra gh +mole cules +get outside +the beatles +semicon duc +nach o +lun es +ham mers +sul tan +o on +fe ren +att ach +ar qu +uttarak hand +s ash +; - +tre ad +i ko +ar thur +scandin avian +r ation +ga el +charge able +fish y +v ma +hand bags +char a +ay ne +de fam +sett lers +qad ri +pal ais +in wx +apocaly ptic +poo ja +a es +at ories +proof ing +n lp +ts la +v ina +li do +dee phouse +informat ics +v v +pp ings +di ss +à ¯ +uhur u +st ony +betra yed +b aff +my ra +as pen +allow ance +tam ara +ci f +cor bett +ser ge +di go +ambi gu +pain ters +p cr +p ca +nom s +lo ft +ve e +opend ata +ðŁIJ ± +alex andre +identi fies +fantasy football +re production +brom ley +ware agle +mm er +p ss +cu es +ay at +hut chinson +sar ac +jack man +ira h +ap ink +col s +aussi es +ex ecs +day ton +ðŁĻ Ĩ +im v +har am +chuck le +authent icity +ar do +incub ator +ภª +photo shopped +embrac ed +fight for +gor man +zz zz +schol astic +cri sps +te apo +mid night +ga ine +col lier +s ate +de tte +å Ń +imag ine +i ff +tw ili +i fication +teat ro +nor ma +es ur +emergen cies +rise up +r inger +hass le +cait lyn +tranqu il +vers a +se b +over look +gin i +bo go +se re +may ne +henri k +contamin ated +rhapso dy +pro portion +wildatlantic way +âģ© . +organis ers +tran e +stand ard +sper m +laun cher +ric ci +her ts +paper work +showcas ed +mer yl +pen a +p imp +disa strous +^. ^ +phar a +x is +fron tal +sw irl +sp ills +swag ger +smart watch +sizz ling +savi our +cat ar +bb cr +refurbi shment +dr is +citro en +absor b +patrioti sm +il leg +chro mo +fresh ers +ru s +lim iting +ef ish +down ed +man dir +hazel nut +p all +mac on +disappear ing +quali fies +bo on +bar racks +am ine +gen dere +ðŁļ ĺ +j es +ãĥ Ń +qu ito +middle weight +sch au +quad ru +aci ones +limit less +ðŁijĮ ðŁı½ +ch man +ar av +regulat ors +it up +batter sea +mil ford +g z +tic king +gh ou +cru shes +tu tu +dread ful +fam ine +for change +dalail ama +ðŁĴ į +whit aker +hash mi +h us +vo d +bet te +aa ah +iso o +ðŁ¥ Ī +ha ar +la ine +b v +all day +spr out +indie games +free bie +gree ks +but ler +ill in +ha al +ware ness +si ma +public health +gam a +wa a +oun g +goo oo +okin awa +off enders +im pose +ho c +young ster +story teller +sc ap +figh ter ++ , +whit es +music monday +re za +go ducks +bri a +mi um +cas per +cru mbs +a ad +marti alarts +ch p +ri gged +tn g +harve sted +sa k +do jo +mill wall +b nw +oc d +histor yof +t mr +si rens +fan ci +caregi vers +vir a +son i +recur ring +acknowle dged +ðŁı Ł +oph ile +bu cky +stre ssing +roo k +di gger +vi val +san do +fle et +si ers +sel caday +refre shed +anti fa +a que +po lo +disappear ance +de mb +âĮļ ï¸ı +ren ted +ber ger +g mb +cu la +ss al +goo dy +u hh +marcel o +w anna +soft ware +shop small +turt le +tom as +fri sco +ðŁĺį ðŁĴķ +jim enez +c su +day z +an do +wyn ne +choreo grapher +cerv ical +trail blazers +ed g +zend aya +travel blog +el s +whole some +co g +lab out +ar ney +del le +su isse +ma si +ine se +om be +fi ddle +re claim +pa u +wat cher +sla in +ber ty +opti mum +el ites +min is +tur key +patro ls +ger ard +au reli +wild ly +wal tz +br gy +w ob +cre st ++ ++ +ve z +fro sted +davi do +the x +param edics +p into +han k +du pont +ur g +fo stering +micro poetry +spec tre +---- > +ne uro +fri da +music al +galve ston +e ffic +sc ape +pal azzo +th all +pro visional +p js +au re +ðŁĶ ľ +mam amoo +kit ties +cre e +wa k +lo ool +lu pus +cn blue +à º +ðŁİ ¬ +rac ed +tro se +om as +stri de +co ors +⤠µï¸ı +in comparable +cy ril +broad er +arec lipse +ðŁį Ķ +inter val +ti ru +co working +w aco +a ham +a bee +flouri sh +the times +ol ini +kick boxing +lu cer +at la +as un +casser ole +mi aw +lobb ying +jan ice +cir que +re flex +le ary +sanat omy +tem pest +se mb +mur dering +us av +ro bo +on et +p cc +nati ves +life of +sa ha +ruth less +rel ates +appeti zer +pye ongchang +nor d +er u +a thing +ug ly +pl ying +bran ce +organ ise +kend ra +dat o +chees es +par ma +burn out +a stra +pre toria +adjust ment +uk u +sl o +li ken +fav ors +cli ve +be ets +snow donia +go tv +sy n +open house +pan i +portra yed +sl ated +me cca +ren al +supportsmall streamers +staf fs +da o +bi ker +vik tor +tit us +admi red +ðŁĵ ± +hurric an +he ats +gl ory +photo genic +mer i +de por +burn ham +or angu +dj ing +impre ssionism +ign ition +ca i +w ynn +de pe +cove ted +colla gen +sau s +or nam +administr ators +ss on +nh politics +hahahaha hahahaha +aspir ations +r gb +swol len +so we +sc r +diver gent +hou ghton +han oi +d ory +ni ki +land ry +b cci +ðŁijĮ ðŁijĮ +is mail +tri pod +her d +bhat t +dress age +tab by +ingu ish +hur on +à³ į +à ł +to das +evangel ical +chor ds +st john +slo ppy +marty r +face book +ali ght +sen sei +kath niel +r ites +zi one +u o +revel ations +weight lifting +pan o +nc wx +ac ton +à® ķ +Ø ² +som a +à¸ Ĺ +respec ting +mar che +fore man +be tty +ki k +shi bu +po on +argy le +k swx +et z +mar bella +brac kets +stand by +fire side +defi ance +v ex +britanni a +in habit +appo int +piyu sh +le ash +sci ento +fla sk +sen na +> : +at roc +sand erson +id lib +dhan ush +ðŁĺ Ļ +en thr +hit ch +de dly +al ley +dor k +mon do +cudd ly +mis sin +ye sss +night ing +j pn +w ary +ump ire +ma z +ê ³ +bab s +ĭ ãģ +stan ford +posse ssed +exce eded +ðŁĶ ¶ +wall art +tra p +j il +hi bis +sp ying +scri be +khali l +trans lator +lu mb +di zed +ch c +super vision +shut ter +ja g +_ * +yester days +ms f +hi hi +gonz aga +gille spie +vive k +ec static +this morning +ch us +ed es +ston ed +be es +ðŁĩ¹ ðŁĩ +tur in +ho ver +at rics +ster n +sam heughan +auti sm +mi ya +eye witness +writ ings +travel tips +chut ney +px rtg +keny ans +my stic +k rit +/ $ +red head +world ly +am us +op la +le ve +gab bana +se en +o clock +gang a +keen an +sc ent +ol dies +go green +corner stone +comp ly +con cours +ðŁİ¶ ðŁİ¶ +ha an +con fis +aw son +cle op +î Ģ +su zu +sau té +al gar +subscri ber +este emed +ãĤ¤ ãĥ +worth while +mel rose +flo ck +bri ghtly +viol inist +p ere +sli pping +and co +si gh +ha van +cu lo +m sa +fibro sis +matil da +ra fting +aw ard +ë ª +mm mm +ge aux +ste iner +sin n +help ers +beet les +ai mee +tai wan +pistachi o +mac beth +m zan +descend ants +on sale +in r +il m +grou se +sa ig +mo w +bi gre +adjust ments +tu la +mathe w +transl ates +mu h +bol lah +ðŁĴĽ ðŁĴĻ +amo res +ab outs +bomb shell +bla ster +x avi +s ns +k roger +ga ther +erad ic +daf t +chem o +ben ches +ðŁĩ© ðŁĩ +ut v +our a +n ko +gator ade +biaf ra +ok state +im danielpadilla +dom ains +open ingday +kid do +do i +ric e +day care +mac millan +ba thurst +cheer leading +ðŁ¦ ģ +cash back +k won +hob bies +exem pl +ries ling +âļ ª +ag les +ny s +every thing +nav is +ad di +magne sium +faceli ft +ark ham +grand es +extre mist +don at +vit ality +pump kin +be tta +sl td +arti san +li by +pe aked +ah hhhh +mary am +assi m +un sc +ment e +al aya +low ers +ar as +gri ev +le ip +gr ati +cri ses +spr ints +exe cute +w to +ms d +mag ical +re viewer +spark les +juke box +ðŁĺĤ âĿ¤ï¸ı +pay back +licen ses +dun kin +bel t +lake wood +h ateful +bud gets +rev amped +ph erson +ky iv +went worth +ro sen +cru ise +gi ggle +def star +assassin scre +ym outh +win kle +w fc +band wagon +b kk +w iring +kear ney +south side +pe tit +! ðŁĺį +nor dic +mir za +mu gabe +v l +scon es +k tv +sand al +du c +m alls +ðŁĴŀ ðŁĴŀ +it c +al ay +im pair +un rest +flo ss +c é +ab ou +var ying +muse o +ser ver +di ya +hibis cus +ero y +mer ritt +fin dom +f pp +un usually +go tt +conting ent +ali aa +ball on +jo l +hi ked +zy me +ay r +ag n +ga z +perio dic +spar ty +practi sing +lin ton +tal is +cy pri +womanin biz +radio disney +ðŁĮ ¼ +jump ers +endo cr +ðŁļ¨ ðŁļ¨ +and on +shar apo +mi er +ma sonic +fac tories +vi en +bb ers +ìĽ IJ +hol d +ke bab +be ak +approach ed +ac milan +mun ro +ko sher +excell ency +negoti ation +walt disneyworld +cr ouch +te asing +suppre ssion +en ya +b ce +transformation tuesday +cal lie +vis was +p gat +ic ted +end ings +esc u +recru ited +it fc +collabor ations +g ino +snu ck +ausch witz +i fc +x ii +ke sha +ger vais +clo ak +x l +sa ad +prob ation +pre cau +mac in +anasta si +le k +e azy +daysof code +mariah carey +yo g +stit ched +boy friends +sh ar +ph ile +ag u +twin kle +phi shing +week ender +ic ton +gurmee tramrahim +al ton +l eness +all an +pen ultimate +kry stal +go u +lan de +dis mant +ab using +nor se +pat erson +ed mun +ap an +xi umin +sk el +cat walk +re act +wal led +t angle +br yn +ve to +super moon +cas ablanc +appreci ates +ski d +bo th +catal ina +ele ague +cyber monday +cau tious +ðŁ¤ ĵ +nov o +hamp ton +ha ye +jose f +var an +lo bos +roano ke +orph ans +tt in +squ ads +ishqba aaz +black panther +e tu +k sh +cru mble +cess na +reli eved +scul ly +pollin ators +explore canada +ki es +kam loops +kir an +pri mal +sett lements +hot spot +brain storming +ce dric +bi ennial +sh ant +âĻ¡âĻ¡ âĻ¡ +do on +hear n +walk way +fe m +ve al +deport ation +tox ins +elimin ating +descen ding +by the +bla sphe +ha sta +comple ment +as cent +ri ga +provo st +âĸ ª +wee ping +anti semitism +employe e +unearth ed +pin o +natali e +bla d +ang ola +lock heed +in ian +ag r +ni ster +im pala +m ke +fan atic +âĺħ âĺħ +ðŁij ¸ +lu ch +simpli fied +gall ery +econom ic +cy borg +con i +sel ma +in ception +ko ala +dv ds +cre sted +m mor +visi ble +n sd +ðŁĻĮ ðŁı½ +w under +refriger ator +re opening +e era +carou sel +as p +balli stic +victor y +mo tive +tre y +sharapo va +si i +mon ter +int end +west chester +sp e +cy mb +vi dal +ll ama +uni v +fin er +crafts manship +jazz fest +b ch +ag gio +n cc +lamb da +tranqu ility +cis co +ba den +so bbing +of i +go ta +ru mored +war med +ore an +ac ton +mar ci +gh ani +âľ ĵ +as sorted +pembro ke +pen elope +da f +at ty +aim o +pretz el +carni val +than os +ko chi +mer sal +ham radio +ar twit +cas c +guer rilla +kush ner +k app +al ise +todd lers +steward ship +o tti +ter ri +tem pe +rest less +vit o +zay ed +rsp b +pi on +hi ppo +haw thorne +in as +am ily +nut cracker +lo p +d ali +tro pic +ðŁ¤ ł +ul o +jare dle +py rene +pale o +usa ir +m ould +it ated +gene tically +biom ass +ðŁĩ³ðŁĩ ± +do dd +practic ed +monarch s +un manned +m buhari +am al +photo gra +ko ol +bren don +ju ices +cu re +world bank +poin ters +ðŁĴ Ŀ +tur f +le ds +bor ussia +bapti sm +warwick shire +moun ts +gay o +be gg +co pied +asi ans +k g +moder nist +gi d +front man +concentr ated +y t +sc avenger +iron ically +adi c +ps n +ðŁ¥ ī +cultur ally +yu v +mac arthur +fertili zer +be withyou +ri gor +min ors +z oning +âĸ ł +ri r +adole scent +vin ny +ren g +sand stone +gu et +we sth +ple dged +lac ed +sp ide +v ai +ty coon +seiz ure +du p +appalach ian +ro k +cathol ics +sey chel +posse ss +la ger +jo di +cham p +stra s +d ina +cent uri +cal der +blur ay +ðŁĩ¨ðŁĩ ³ +mo do +an nette +youtu bers +chap s +ang ling +label ing +a qui +pk wy +ly le +bi sexual +lit ur +dug out +li bby +grey sanatomy +sub stances +august us +rall ying +fi del +ing ue +äº º +hallmark channel +tooth brush +m á +adi rond +ag gi +ðŁĵį : +cru sade +tax ation +k z +i ver +dou bling +room ie +wa b +en rolled +az on +a ju +grand children +as df +ðŁ¥ º +mat ic +ough ton +utili ze +ðŁĴ £ +pon der +rais in +dys function +co bain +butter nut +e man +su red +dri an +and friends +with the +on omy +heine ken +bri dal +leader ship +pyram ids +deutsch land +jo cel +bo wel +y qr +horse power +be acon +ing eni +gra dient +fer mented +mo om +thing y +pot assi +wrist band +bor d +bo died +ðŁĺŃ ðŁĺį +ma pp +ka u +cyber punk +ph ish +loo king +co ates +ap ur +am ie +uk labour +at in +g la +adop table +shel by +v illi +ri ya +m ingly +cli mber +bumble bee +ðŁĺ ¸ +c sd +âĿ ¥ +hospit alized +c ki +hat er +ch r +re tina +it a +fan base +beat rice +gwy ne +go ss +fo s +favor ited +swachhb harat +mal ade +mon mouth +" [ +si van +sh hh +command ing +sains burys +wee d +g man +ss w +rep tile +iv y +tro pics +roll ers +over cast +ex position +masquer ade +man crush +wa ist +spr inter +sle et +le vin +j pg +_ ( +o pel +explo it +ap a +po we +wrec king +jong in +or b +er ick +bo sco +pra ising +ber tr +to wing +in security +ku t +resto cked +rr p +prescri bed +trafal gar +per t +g ases +app rais +g har +music als +âĸ¬ âĸ¬ +mc fad +ag ony +conditi on +equi p +shi k +atra vel +ðŁĩ¿ ðŁĩ¦ +ke h +abduc tion +pe oria +wil kins +g ms +as d +ev i +ðŁĴĹ ðŁĴĹðŁĴĹ +u z +mo c +halle lujah +guad alu +lou vre +dra wing +go ve +ph ant +fri e +web dev +program mer +z able +games com +clari fy +li th +kin ky +âĿ £ +labour doorstep +son ata +ju ris +mai den +vi adu +buch arest +conditi oned +capit alist +u de +ps b +sp ca +lul la +footh ills +kay o +bon d +wom b +roun der +ce sar +bur sts +ap ra +sw oon +sab rin +fra grant +cle arer +ku brick +cli max +jour no +ag le +ðŁı½ âĢįâĻĢï¸ı +poo ch +hal e +sol it +sal mon +organis ms +bron son +art en +hodg son +alo ve +vent ure +bb i +ae a +ðŁIJ ¢ +ld n +d nr +o zone +el las +man ny +azz ur +un beat +tru ffles +th ong +ma ñ +las ers +ley e +gettys burg +back packs +or is +ma ison +craw ling +la bra +cl ing +dra gging +ste al +dou bt +de van +ck ers +agent sof +photo bomb +elon musk +abo y +dist ances +story line +sp i +nor than +europe ans +wh ale +ser pent +ðŁļ ² +fi or +tr it +ox o +awar ding +class mate +su fc +smar test +rich es +pr k +big foot +ar mb +bi polar +dw elling +om ars +k wan +gri me +m eng +freder ick +navar ro +sorry notsorry +jaredle to +pa ve +sl ack +barn sley +att ar +evic tion +accumul ation +o ir +cat chy +wel ter +vik as +has see +nik ita +mo yes +mathe ws +shi v +gat wick +pro filing +compan ions +mar rake +an tics +ðŁĻĮðŁĻĮ ðŁĻĮ +se se +bo i +bart lett +poison ous +ab uses +ym m +kam pala +guggen heim +imv kohli +dol om +bre e +thro ttle +gare th +fitz patrick +un ya +par ad +mar got +j nr +we a +potassi um +p nc +disgu ised +cra sh +ren ergy +ill ic +coup led +ni els +ci ones +æĹ ¥ +im ent +despic able +d ye +what cha +conne ctions +paralym pics +gaunt let +wait rose +suici dal +star ship +vap or +st ou +law maker +coo led +si mo +then o +offro ad +ja den +bas que +vick y +lu kaku +centr o +tri sh +strate gist +medic ations +hor st +b fc +gra il +sharp ly +ad itya +tom b +kau fman +tri pad +sam ba +pastor al +brit ney +sag an +hill side +mas ons +sar a +z one +x u +to tes +rob bie +app en +mon tag +der o +short film +charis matic +tat ors +ki ba +and ri +al arming +split ting +ic ar +th ug +scari est +sylve ster +an an +u trecht +a difference +me ade +bu ster +air strikes +cu ffs +account ants +ðŁĺ¡ ðŁĺ¡ +new t +bo tt +issu ing +cl ancy +wwen etwork +kyu hyun +rese mble +pajam as +sin k +kin ney +sul ph +or k +li es +la gh +or ton +ra hul +d sc +we will +re am +collo qui +shar ia +hec tic +sar casm +land er +tm z +endor f +ro z +ham mered +fri s +w adi +pope francis +he it +flash light +un born +op es +hol iness +ðŁIJ ¦ +nach t +im sa +gr acing +bj p +ver ts +c sc +home owner +a que +bigo try +anni e +bag h +âĿ¤ï¸ı ðŁĺį +car i +thom p +dispo sable +cardio logy +pat ented +hh hhhh +ld r +stephen son +cro res +fan ning +cli mat +ðŁijį ðŁijįðŁijį +ðŁijį ðŁı¼ +aer on +piccad illy +bank rupt +sil via +emplo y +don ny +commen ting +screen writer +io ta +ce an +anc ers +tu an +street wear +ठ¯ +sk ine +esp a +asi f +os ce +she ppard +more cam +bott le +der s +orac le +google play +aver aged +edmon ton +steph an +sister hood +cru sted +stag gering +methodo logy +congress woman +c abo +tri ggers +mil ky +gli de +tooth paste +room mates +nu ff +gu am +sprink les +alternati ve +wat fordfc +uof t +hal ey +cont acted +bun dy +pro stitu +gh ar +pre ston +on site +hil ar +g ts +c att +hamp stead +? ?! +ðŁĩ§ ðŁĩ +bbc qt +aless andro +resi st +ma idan +t ko +shad ing +pin up +gal lo +sin u +at ec +fun k +ac lu +stri des +rhy me +wet land +bbc springwatch +t ins +wild card +st our +flamen co +pau la +onto logy +gang sta +am ade +ãĤ « +t bs +skelet al +run ner +jard in +harri er +hun ted +z hen +believein film +de mean +au diti +re start +chon dri +âĿ¤ï¸ı ðŁĴĻ +mcla ren +ga b +sh um +au sa +lewi sham +y pg +k jv +fur nished +dor o +bon ded +mor ty +lat itude +_ ) +lo va +water ways +vin ai +shor th +drun k +c ay +ay ana +kap lan +capp uccino +spr o +life boat +has bro +spol ice +tor on +do ing +dam n +sh ree +foun tains +ent ation +mar u +boar der +to pless +j ada +chan ning +ul ls +en closure +gib son +fractu red +brit ton +à ¶ +t ous +por th +dra f +tra iling +mar gate +eli fe +down ward +lin n +gla des +girl power +ak rish +u ki +ron da +ts c +appreci ationday +vis ing +lo om +ðŁį ³ +mex ican +ar gos +y ya +jad ine +south port +d end +si sta +rede em +men g +bra xton +antioxid ant +s key +mp g +fin ding +vibr ation +ce u +kh art +di mini +cl ine +shel ly +hin es +ī ï¸ı +to pical +no ver +ma xx +prim itive +illustr ate +b ounds +tren ton +join tly +breed ers +u chi +wakeup america +b ada +ðŁĹ £ï¸ı +gu acam +sp heres +pere gr +youth ful +lo lo +bir min +t ly +jeremy corbyn +defe cts +co sm +a rent +v aa +bag els +medi ac +cori ander +ic ago +g haz +ab bas +re model +struc turing +pu m +out law +ad ani +r bc +gul ls +n li +confu se +ðŁijĩ ðŁı¼ +vil a +mcnam ara +correc tions +mug hal +ser i +re gain +ss b +lea ve +haha hah +gran de +di stressed +re chargeable +ho a +hou sed +sti l +attribu ted +opath ic +di ps +pri t +head phone +conclu de +pil o +he t +ut sa +nit in +je m +sni ppet +tutor ing +op er +sun k +en sla +cha u +ac orn +quinte ss +ran kin +affili ated +our lives +cl int +se ater +isa ac +ba shing +sme ar +nur se +doo dling +" ; +sa ku +atroc ities +im am +g fs +viol ating +comm end +brad shaw +er ville +b illed +b be +thul hu +i phones +moo se +di os +re w +me thane +strang ely +whis ky +ti ghtly +spiel berg +radi us +notic ing +wi f +ig nati +i fa +ap is +w ali +ha itian +bu shes +y z +v l +ex ited +asse l +tru ec +dom en +ash er +in king +newyear seve +hend ricks +bat i +ìĿ´ ì +rich ter +mon santo +con line +agre at +ðŁ¤ ¯ +master pieces +ar n +rough s +cle ve +se v +fashi ons +to ya +sh ail +cop eland +aqu ari +dec als +are you +y aya +a str +fon t +ml m +ar ca +pp or +pol lock +xper ia +conserv ation +chain saw +ag gie +?! ?!? +si le +sh on +ìĹ IJ +note books +marque tte +de us +bb led +spic er +mc cabe +nor wich +modi fication +boo sted +stru m +sales man +bang le +nis san +hez bollah +brea sts +a af +anth us +sk er +ow ed +her os +gi fs +fo sters +eat ers +du es +_ / +lymph oma +sf am +me gal +afri di +ag ic +p amp +jeal ousy +ðŁijĮ ðŁı¼ +calcul ate +napp ing +g ale +ðŁ¦ Ħ +lub bock +assu med +ren ting +íĥ ľ +subur b +ãĤ · +tech nic +u cla +in front +gar net +ster oids +stri ving +ho war +mo ver +le ton +bull do +is in +ci ao +sn z +fore front +d ams +mid wife +ma wards +cla pton +we in +subsi dies +spr oud +rother ham +phan tom +ar ach +spi el +rac ket +sel amat +no on +l bc +enti ally +ðŁĴ ¸ +sil ve +m oud +kine tic +y asi +ðŁİ © +o ol +mi ku +i za +fer a +flo ren +barber shop +groo t +z est +ne ars +stan is +z and +police man +juris dic +form ations +appar atus +sp d +arti fact +to sc +motiv ating +womanc rush +re dro +diagno stics +ra za +out fitters +el xn +dod gy +ry n +sh d +ortho don +ol de +jay anti +bal ances +quic kest +can ton +friday reads +! * +na a +a ak +ðŁĶ · +behavi ors +rasp berries +ä » +polit ical +cam il +å ľ +di k +ast ounding +lie be +novel ty +tur moil +sul ly +spring break +hon ouring +cc g +ðŁı Ĵ +my little +ky c +pro ms +ðŁķ Ĭ +à ¨ +bi ge +av ril +ðŁĩµðŁĩ ° +mari on +as ants +sur ya +oc tag +luf than +ac ron +fayette ville +ti que +love s +en ca +de kalb +ta ver +de vote +aux iliary +joh annes +tread mill +ay an +qu r +donald son +cher yl +" .... +s ven +kir sty +gun ners +ra dish +o ahu +v sky +i ble +con course +b ps +elo qu +ash ford +te bow +roblo x +ma da +dri ving +th day +spro ject +m ms +band ed +. !! +libr arians +flan nel +intoler ance +her al +ç µ +neme sis +list a +tar ak +cry pt +star plus +vish nu +sc ale +cr is +% ), +j illian +regg ae +pegas us +ol in +ip ment +man ic +l fc +godd ard +ite am +parl our +anch ors +lee minho +talla hassee +ant it +d ho +kid ney +y ash +batt led +az ad +gar is +faul kner +sni ff +papar azzi +ed m +phy llis +con tested +aa ay +se ca +k ton +vel ve +rain ier +for um +tam pab +ho sp +trac tors +ox fordshire +no tion +guang zhou +ðŁĺ ¯ +ref ill +wednesday motivation +sli der +mukher jee +pr att +fon taine +alph on +af ar +ts i +pest icides +fi ends +mo cking +bra w +tran sat +do ses +co res +hom ophobia +docu menting +zlat an +con doms +s é +sun set +kun st +ton ga +ภª +v ation +sp ray +chow der +ra ps +palla dium +nor wood +music history +hoo ker +si si +osp rey +ph ys +conce ded +bob cat +ar mad +ze it +Ù Ħ +ðŁĺģ ðŁĺģ +mer idi +ðŁĩ· ðŁĩº +corn wall +! ), +touch downs +ze it +chal et +mm m +al che +gor illa +fo ss +ati ku +lumin ous +ivan ka +be ek +sta res +sw iss +âĿ¤âĿ¤ âĿ¤âĿ¤ +scru bs +me ath +gusta v +jo gging +confe tti +as os +ers fc +breit bart +applic able +autho red +ya ho +h in +displac ement +j v +ðŁĮ¹ ðŁĮ¹ +ot c +non profits +diec ast +gu sto +inte stin +c ages +me en +lu kas +moon ey +ðŁĺ · +very day +tor ah +is sion +wa c +lever aging +ish able +cu se +le wood +may an +turn table +ju ice +tru sty +tu p +eti quette +supervis ors +stu n +gu zman +confe ren +ric o +fe ast +back ward +pol aris +mic he +jo g +h ing +field house +vel ing +sho cker +esc ence +ठ¾ +vi be +anasta sia +mar ched +kill ing +Ķ ë +fe tt +exop lan +... ( +snow day +lo h +ir ani +la khs +del a +po caly +boom ers +dictat orship +ac er +tur keys +quarter final +muskete ers +ðŁĴĽ ðŁĴļ +sf x +museum week +sc ala +ri sis +( ðŁĵ· +ãĢ Ĥ +z ies +bo eh +hu es +lu sci +dol a +impeach trump +roo d +don caster +tor re +hero es +fo yer +tar i +blur red +ke w +frank ly +dro id +ap al +Ð ¼ +y af +bre t +par agu +cac ao +ðŁĻĮ ðŁı¾ +ru e +head aches +shaw ty +char ley +pal er +go wns +correc tional +ðŁĺ© ðŁĺ© +breaking bad +ol ing +da p +endeav our +cit adel +tra d +incumb ent +medit ate +foo ted +ðŁĴ µ +shab bat +dayof the +wil lem +gal way +to red +marri age +f illion +sleeve less +aud itor +jin young +invin cible +kad una +a and +volcan oes +mon eti +indie gogo +buccane ers +ðŁijī ðŁı½ +ãĢ Ĥ +lay ton +cuck oo +hu mber +buzz er +Ï ī +to re +stra ins +sto m +pa ine +s we +du ff +z ou +si mi +li pp +ur n +se agu +ðŁĶ ® +sun dae +hi c +ðŁĺ ¨ +bull pen +u per +flyo ver +al dridge +glo bes +ali es +ken zie +ge es +y cle +sp lin +mag enta +j ha +bal u +gh orn +ti pper +wick er +taste of +con clave +ch ale +inv asi +cat er +dio xide +me gab +win n +at p +transform ative +nest led +hi g +bri dging +lil ies +chee red +bad dest +sc rolls +real is +dipl o +ðŁĶ « +conce ssion +prefe rences +explo des +er gon +introduc tory +ine au +ch af +som es +land rover +spir ation +sex y +sco recard +illustr ates +soul mate +wi en +inter disciplinary +fore casting +ent ities +glu ed +en lar +cur t +percep tions +boot leg +mi re +asho k +v az +hor ne +cal le +ac ulture +ther oy +night time +oc al +character design +ar mist +ðŁĺı ðŁĺı +yah oo +ac eae +to se +even to +sou t +nay anth +wh om +v are +ri gging +gen us +hi ve +com mands +sti e +day a +ethan ol +en f +hi fi +flu ence +cle mson +re invent +thermom eter +humor ous +emer ging +aci ón +ðŁĺĺ ðŁĺį +s ity +haw ke +accompan ying +t ility +ðŁĺ ª +re cess +protag onist +l ery +dun dal +int l +britt any +q bs +off the +marri ages +how to +viol ated +adel aide +wit t +lanc er +pak v +hu me +st ade +bra gging +ou tright +ad c +super st +real time +cu res +garden ers +ero ck +dale jr +ver o +bar tol +mo ti +mc fly +v pn +st ink +over rated +guer ra +e tis +ath ome +twd family +th ab +tn x +rafa el +family travel +x ley +sat anic +equ ations +ru dy +wal dorf +stan i +tu be +meas les +zimmer man +obli gations +i ously +bow ser +trans former +sho ppe +shak en +gh ouse +to d +ke tball +share holder +mar ca +kp mg +ak an +given chy +coast al +au th +roller coaster +mar ches +coordin ate +cine ma +apprentic es +par lor +mit o +men on +consider able +bar re +glo ss +enh ances +jaz eera +fal mouth +thra sh +stat en +k zn +eng el +samanth ap +flo ppy +sal om +ðŁıĨ ðŁıĨ +w ack +deliber ate +osc ill +herit ag +du sted +orni thology +pad dle +fer ns +bar un +cl ans +anticip ate +a ay +mat ically +é ĩ +tu mble +post man +unic ef +tro tter +op d +leaf let +ge ist +cease fire +scre ws +cre ation +wal nuts +longh orns +under statement +ab b +proxim ity +na x +un ity +turn pike +orda ined +dub step +chak ra +me ch +love her +look alike +donne in +vir on +Ù Ī +bang ers +vari ants +out dated +in ta +cri sto +sp elt +food and +f on +stefan i +margin al +hu tton +ti ara +tel ford +qu en +fair grounds +que tta +mikha il +heal er +v ball +ty re +under grad +gl end +hom ers +scri bed +main tains +po che +mis sal +mar ko +u as +á n +sh p +con vey +pad re +sab a +pu glia +madhu ri +pa xton +chap lain +n ago +ca si +... !!! +fli rt +sal eh +k are +di re +stam ped +extre me +ðŁĺĥ ðŁĺĥ +ho ppy +guadalu pe +advant aged +eu char +p low +un n +mac qu +port land +cla sh +pe s +lou bout +y p +keep ing +arca dia +fran kie +fi u +de th +encyclo pedia +si ze +inve sts +ðŁį © +geo logical +fran ç +con front +ðŁĺ ¥ +d ys +af m +tex an +graph ene +repost app +ac f +ur sula +gaz a +dd led +fu m +wsb tv +m be +fron tiers +chrono graph +ke s +inter faith +tab oo +spar ta +won do +flori st +em braces +ca w +no el +arch ers +ðŁIJ · +roman o +ban an +sh akers +melo dies +geo thermal +se phora +ìļ ° +оР´ +pro c +hand shake +pan de +popul ated +slow down +hor tons +registr ations +un deni +lan ts +pas sover +thak ur +li ef +adhe sive +pe tal +micro scopy +memph is +confir ming +air drop +mesm er +perce ived +ming le +lifel ine +gh j +worcester shire +pas sions +ach er +el lar +ah o +firen ze +bar ang +letter man +hat field +lu cha +je ter +e shop +william s +horo scope +pre de +east bourne +dur ga +di version +al trin +seis mic +premi osm +nar co +ti r +ori g +or m +land fall +ci ous +lin do +max ine +x ico +tra y +os wald +c ba +ric otta +n cr +mar au +ภ² +gladi ator +ch ery +lun g +u me +po psic +lon ging +can als +ta ya +decentr alized +sho pp +pres sures +mahar aj +eti had +wal greens +succe ssion +sign aling +li g +staf fer +north korea +def ying +as ma +de g +peri meter +oak ville +m sk +balti more +rece ip +de ple +ðŁĺŃ ðŁĺĤ +jambo ree +> .< +rsp b +puni sher +consider ably +in tothe +pari sian +acceler ated +polye ster +low es +fr ying +sauté ed +mou ths +seychel les +ra x +go dis +dak ota +house wives +the me +mat inee +black bird +ye sung +pre fers +pelle gr +in ated +trun ks +stronger together +re pet +re pairing +ped als +toler ant +her r +dun ne +indic ation +decat ur +b tv +exhibit ors +ik on +friday motivation +bra gg +live tweet +al ves +womens art +foreig ners +wal lets +min dy +lan ey +bb in +tv miaw +lif ter +tar get +tam e +dr ou +astro photography +mp c +g pu +nord strom +fric tion +run off +lov able +sp nfamily +ext ingui +bloo dy +sch el +arti stry +sw ish +scar ce +ph ils +max im +pos sum +com promised +sty li +sc fc +is sa +birmin gham +sket ched +angel ica +ordin ance +je ts +conqu er +ðŁĺ IJ +online shopping +s ori +reason ably +nue stro +ar turo +ch l +benef ici +spho to +wel t +ni kk +ðŁ¤ ŀ +dan ao +for mid +as se +af irst +âľ Ĥ +gil lette +as sor +an onym +sel ca +fe mi +bear able +y and +ar mory +cre pe +celtic fc +bra vo +in expensive +de lec +ge cko +new market +snow flakes +kab ir +con tra +can ning +mor pho +gar wal +ðŁĴĥ ðŁı» +fight ing +mu tation +woo dy +ju gg +gr aces +premiosm tvmiaw +kenne dy +gu p +sa e +op ha +off spring +fini sher +bet ts +span ning +mar j +h one +sh ing +contin ents +samanthap rabhu +un related +l acy +explo sions +benjam in +sophi e +no ting +micro soft +as sen +a hoy +i ker +ho fer +mo e +ah madi +yan n +an ak +ma hi +be u +aha h +creep er +baahu bali +am at +pri ory +haw keye +deloit te +sko da +print making +assemb ling +mirac ulous +no ch +sw o +leg a +oper ates +border lands +eli e +stron gh +rep tiles +pir ate +un fold + ¯ +qual comm +un predictable +ot r +rose wood +direc tional +counsel ors +corn ell +liber ated +j ad +ir regular +bulgar ian +high ness +vodaf one +sw ild +mini mize +gra zie +๠ĩ +r stats +stre ep +ome tric +humb le +lu mp +l ille +b ü +home depot +tripad visor +ki wan +a via +er z +ex ico +du f +blu men +mi zing +ar ma +in im +con stan +sor a +ju al +au n +tw ell +tren ches +her a +r k +po plar +recipe oftheday +ll an +bhu ban +short ages +ing don +bridge water +ðŁIJ ĺ +fortn ite +cam den +un cture +pro w +colon ies +t ks +n go +b hm +live pd +spl ace +sli ke +happye aster +ter rence +revol ver +j ed +yy yy +office of +m ts +exist ential +r ourke +explore bc +sse d +pri est +vix en +si ding +k pa +a har +ju ic +ob struc +foren sics +uk mfg +cancell ation +we ary +ab q +ele c +pri zed +deb ts +me zz +salv atore +m dc +gre tte +c gc +th on +snow storm +ts ch +cook ery +å ¹ +wa xing +n acional +mur s +ra ve +cap es +ger main +dri pping +sub mitting +ome lette +iter ation +aj es +shim mer +fu eling +ðŁĩ§ ðŁĩª +li po +bo bble +un follow +islam ist +hi ber +cat s +agentsof shield +sen si +____ _ +ster ia +inst al +ausp icious +har row +over land +femini sts +inst ant +char iot +blind ness +sp ed +sc arec +nu it +mini atures +ho seok +glo ck +fifa worldcup +e te +dis m +we iner +ex foli +ear ts +à¸ Ķ +my art +man il +iss ant +form a +in cu +buffal ob +in tim +mc cul +anj ali +po po +un doub +hil a +fun gal +thank ful +fu tur +en dish +ren ds +th ar +she ff +ring o +nichol ls +io wa +po tom +cl ams +ãģ Ħ +acon f +stadi ums +di mp +di k +residen ces +do v +caric ature +seagu ll +kl m +confe ss +sla pped +cele b +turb ines +pp v +nur ture +el ab +.... .# +tu ff +de press +al far +amii bo +di spon +e wing +que er +friend s +for re +âĺ ¼ +sw t +aqu arius +head liner +cur d +fi gs +o tters +love fl +kare em +go vegan +fri yay +consol ation +at ri +ì§ Ħ +âĺĿ ï¸ı +poly ne +gu ed +o ya +la us +intestin al +cam illa +scal p +pi r +leed s +horri fying +bore tum +dand elion +fer rer +ell ic +as x +so ren +re loaded +ale ague +navig ator +ine tte +add ams +al chemist +ak shay +dystop ian +awe c +n aya +al isa +ai led +ag or +avi ator +ali zer +smo bile +findyour park +cop ying +to ddy +sh ti +mon ger +cal houn +nap kin +break up +y atra +se thu +ric hi +eras mus +fer ry +am ore +prac tise +bo bo +power point +oo se +li ffe +chin a +sh ka +fad navis +du ane +war on +fal se +ðŁļ Ĥ +wa shes +disc ip +==== ==== +g k +ab b +stub born +medi eval +p ci +ðŁį ª +maril yn +h yo +man di +cr i +prede cess +continu ation +om usic +s lat +wh al +mall ory +bon n +shen zhen +ca i +âĺ ĥ +sa fest +for wards +dra wers +bla sted +sle e +mor phe +mb ta +dumb ass +ÑĦоÑĤ о +alhamdulil lah +ec lub +al beit +heal ey +ayurve da +adverti sed +cro cs +itt les +bry son +be i +nj pw +honore e +fu sed +ðŁĶ ĺ +mul tin +n aga +de parts +ko p +kin o +jhar khand +ed na +ax le +mil ton +supremac ist +marrake ch +domin ic +tran script +] [# +: ). +wo c +sur rounds +o gil +leaf lets +co well +whe w +tru de +proli fer +succe s +sports man +con dom +po che +k up +imprison ment +{ } +scram bled +å Ľ +ka ine +cell phone +metam or +con i +remn ants +ee z +down pour +afterno on +exerc ising +ber ser +architec ture +wick low +m ns +is p +bo c +n iss +mn wild +stu mble +r si +lu ffy +sil en +dd ad +bul lies +haw ker +bb cc +scu ba +e pp +que ts +for aging +pal let +ha di +cinemato grapher +cat chers +to aster +k hi +lite coin +kid lit +amher st +maur icio +ip ad +mar malade +fe y +don nelly +g to +est as +cere bral +ant grasso +zz led +vir gil +swa pped +ðŁĺħ ðŁĺħ +no dapl +greate st +nhl bruins +fra ser +b mo +ane w +. âĿ¤ï¸ı +se gregation +remark ably +mccor mick +lo gger +er as +contrac ting +âłĢ âłĢ +yor ks +uku lele +touch screen +de cked +ben n +south wark +ra vin +nu mis +ðŁ¤ Ļ +ru t +gre co +eth ic +red neck +ar r +t cs +ih ri +ðŁĩ« ðŁĩ· +l k +inher ited +zy k +viadu ct +marty red +hi gu +ss n +be in +street style +fer gie +bank of +æĹ ¥ +stake holder +exempl ary +cre ss +ess a +ero tica +intre pid +gom es +bra un +bethan y +bang tan +pulmon ary +m illing +doctor ate +trump russia +ठ° +s ani +bl att +pla u +depri ved +t le +ful ly +bour n +st ak +lufthan sa +kio sk +far oo +def y +bad an +ðŁĺĺ âĿ¤ï¸ı +rit z +tri sha +ran ds +middle sex +arab s +pro j +sport scenter +repe ats +iv f +bleed blue +as sure +o bs +territ orial +ele n +bever ley +ann ah +âĿ¤ï¸ıâĿ¤ï¸ı âĿ¤ï¸ıâĿ¤ï¸ı +z l +for good +science fiction +gla u +son ya +pri th +st weets +mix ers +mari o +ant elope +writing community +went z +den ham +be di +sf o +harley davidson +look book +immuno therapy +or phe +es ville +ed ged +tas k +sb ball +corro sion +kilom eters +co sting +play back +ke ke +di visi +u ter +re location +yel led +pen g +up beat +ser ve +âļ ł +hal en +stir ring +reh man +en v +schu macher +frag ment +alkal ine +sb k +resil i +share point +rol lover +tra sh +counter part +âĻ « +ob itu +à ½ +ãĤ ¹ +mul berry +ðŁİ Ĩ +auton omy +spra ying +nat l +love you +fran ki +nu k +esc ar +can teen +ali baba +de plor +mole cule +pu d +fort night +blon die +sp hin +portra yal +ta che +bu te +consi sting +freep alestine +c sp +im mort +d ns +ðŁĴ¥ ðŁĴ¥ +tour de +coo king +archi val +ga thers +bit t +b anc +pre mature +snow ball +poetry day +lou dly +fug itive +ed ay +em ra +ðŁĩ¸ ðŁĩª +sci en +node js +jur gen +je ong +band ana +un is +fox sports +v andy +pro visions +wee p +tu k +i ko +h oun +zig gy +z r +fil let +bat a +tin k +con e +we want +k ilo +hor ace +sl t +sc t +stay tuned +victor ia +umb ria +att acker +ingham shire +fright ening +no ir +fr at +con tempt +lia ison +ho i +br ink +tr ill +ni agar +kick ass +dun das +not my +rho de +bu mble +no xi +fa g +spec tators +mancrush monday +jin ping +distr act +dais y +wal den +portra it +ar thistory +vol tron +ev el +is c +ac m +r ite +na o +de ported +swe ats +ru fus +lo bo +labor day +gam o +ihri thik +bl it +abdomin al +ãħ¤ãħ¤ ãħ¤ãħ¤ +i it +e q +bu sy +allu arjun +un disclosed +de ton +pro create +ki l +ðŁİĤ ðŁİĤ +mitch ell +ki i +inherit ance +al p +jo burg +pat rolling +compul sory +un signed +ni am +l ga +eshop suk +tr illi +ma w +appreci ating +rock ab +mañ ana +an tal +mal vern +roy o +grand prix +sut ton +go ftheday +dig i +ãħĭãħĭ ãħĭãħĭ +t les +varan asi +erec ted +discip les +cont act +ðŁĺ µ +li d +⬠ĩ +scen tre +radi ator +ing tips +trans itions +thursday motivation +chem ical +separ ati +sal is +mi m +geo graphical +book fest +/ . +âľ ĭ +v ae +cur rie +ag garwal +acceler ation +the ses +lg m +u mass +pro portions +nat a +ani ans +ku ch +be acons +ap r +@ # +ðŁĴª ðŁı¾ +nu ke +sher aton +ki o +ma kati +polit ico +mor ale +ì Ļ +econom ically +gg ly +ss en +pa stries +intern ships +vic ente +fanta ken +aveng ers +accu se +slee pover +indic ated +the dream +ster one +ren ders +fro st +ou i +gre gg +d ore +⾨ ⾨⾨ +pu gs +sat y +nu mb +hems worth +tam i +la ssic +schi ff +igle sias +ag awa +] " +re shi +game stop +divor ced +theat er +clau di +un conventional +prophe ts +ac in +twel f +tow ering +t ml +sc lerosis +k wan +ge ts +distur b +na ira +ener g +pir acy +pru itt +noti fied +hen na +bra m +ground water +bl s +opti mis +$ ) +luci e +biz hour +fang irling +gr ills +or l +ver se +c ina +law less +artistson twitter +tele vised +marshmal lows +radio head +bar r +m fc +bre vi +mmor pg +g aya +âĸ « +sub titles +j t +disney land +to bago +nh m +groo ve +fi awec +" / +ba o +scra bble +om ni +ff l +um c +si mba +ali er +ter rell +plu me +mi di +dig nit +co c +bru t +ad ata +alche my +d sm +ðŁĺĨ ðŁĺĨ +win try +spa res +cu er +conclu sions +to ys +od or +fl ann +gar vey +scrip tions +inspec tions +cat ap +ang lo +st louis +heim er +at ay +tr ich +en yc +chil ds +vent il +mont p +guiller mo +circu lare +z ell +mode led +craf tsman +al ina +stimul ation +cashe w +ju das +best of +to ire +susp ends +scol lege +real ising +by tes +bloo ds +as si +ðŁĴ ¿ +o hs +ðŁį ĭ +scallo p +ठµ +gi fting +camo gie +wil kes +o zzy +ðŁ¤ ¤ +ver onic +sav oy +deme tri +baby girl +ðŁĺį ðŁĺŃ +so x +cly de +induc tee +count down +self care +ठľ +vi ka +tor re +phd chat +pe ars +aw h +suff rage +le sn +admir ation +mp p +shark week +schul z +santor ini +clo ver +( * +stras bourg +ex iting +so yu +finger print +che a +ãĢ ľ +vin dic +song writers +so a +prou der +nam a += )) +simple st +delici ously +gil les +u q +mn wx +ep p +sh un +ken nel +fall on +ðŁIJ £ +sin d +tra gically +out es +modern ism +co ke +gy n +spi on +âĺ¹ ï¸ı +le am +compress or +apolog ise +twent yon +fan atics +âĻ » +sco tsman +sa wa +ko u +as er +ภļ +welter weight +phen om +twick enham +stri a +p out +ka z +gi am +cd p +ho y +emplo y +red mond +ภĦภ+sm ere +trance family +proto cols +pie ce +lu iz +iter acy +carl s +united states +har med +phd life +ch aw +foot prints +l é +cho ker +z ana +sli pper +eric sson +insul ting +articho ke +advis ing +acquis itions +op or +mut ations +re ar +ॠģ +pod cast +wi ther +kun g +íĺ ¸ +win slow +di apers +ðŁĵ¸ @ +ec ker +col lar +hu ey +gi ro +mono gram +kas ich +si veness +malay si +arom atic +gre s +gali leo +u ji +rob b +dr m +none theless +as a +: > +lo a +l np +at work +ag t +laksh mi +pipel ines +id al +stre l +re all +chain z +stone wall +san sk +ðŁı ´ +pied mont +hoste ss +ci u +t é +analy ses +wil helm +scott y +rw by +mosqu it +use mb +qu ins +ðŁij İ +tu cker +s conf +speci fications +psychi atry +broo kes +s ils +ol af +de to +co di +cli p +fil th +womancrush wednesday +go to +ang erous +be ale +w tc +paneli st +ne x +lar sen +emili o +tab leau +h itters +conce ived +americ ani +or tega +mar di +Ñ ĥ +pain tball +thir sty +new yorker +etis ation +go ss +we aker +u gh +tro ll +har ga +du al +ght ning +at ine +ðŁĺİ ðŁĺİðŁĺİ +cook out +pyrene es +po ss +authent ication +sports wear +yun ho +kir o +archi pel +shen ko +ren der +nov ation +divin ity +ðŁij £ +su fi +humb ling +ge opol +devote es +wait ress +tr ough +py ro +i ba +bl ing +gra f +epilo ts +bt r +of tball +bas king +domin os +so om +r ath +sher yl +qu el +astronom ical +wel d +track list +sig nee +slee pless +com man +ch ron +summ on +pure michigan +cri spr +sli p +la gi +ra q +um u +thal ap +char med +scru mp +quad copter +ski p +peter sen +mun i +ðŁĮ ¾ +mon aghan +tra ys +ick ed +canad aday +te gr +ï¿ ½ +hot ness +heavy metal +ab ar +gop debate +az ul +spider man +sun flowers +ľ ë +web comics +bar d +Ð ² +nichol as +slu sh +ram an +mark ham +ffici al +ff ler +íĬ ¸ +ple ss +anush ka +to to +sk aters +pro wrestling +compet es +ay ala +myster y +thr ills +mp g +independ ently +y ul +imper ative +formid able +tire less +st acking +ton gues +mal tese +pot ts +mat ti +char ting +chill out +super nova +ome o +sky sports +nu tty +ðŁĹĵ ï¸ı +ro han +insp ired +concier ge +ser ra +ma kk +gal at +chi pp +ye v +ì £ +reim bur +op ul +kimber ley +i eee +bre men +ch itec +or in +nak u +bon kers +foo ty +emer gence +ðŁĨ ĺ +sti p +serge i +zo ey +ai me +wou ld +dy es +destin y +vinai grette +dri er +circulare conomy +an archi +ss r +sch el +cin er +gro om +determin ing +gar min +cal ais +incarcer ation +bu kit +no i +chelms ford +mckin ley +chi pped +belong ed +tu mors +str oud +mi i +influen za +wwen xt +tun dra +tele communications +cat sofinstagram +t ages +beat ty +o du +ml kday +oo per +dang le +ak ley +cru mb +anti gua +ti mbers +rou hani +ðŁĴª ðŁĴªðŁĴª +ha fi +... !! +w cs +coo p +sn c +lit res +ãĢ Ĭ +ha z +co z +k ant +green field +cur ti +y ale +flye agles +what soever +wor thing +rou lette +flyeagles fly +un da +a inted +stand ing +lusci ous +h pc +effic acy +ash land +me ghan +ky wx +n pr +bath tub +ac os +h ani +mar cor +man tis +da isi +bo ba +ab bie +mu til +vi al +spy der +po z +g ti +el fie +nigh tw +metro id +anton i +mad die +dh ry +dar lings +ten ds +taek wondo +atlan ta +me ow +chlo e +ãĥ İ +ym es +siber ia +k con +gu es +mar iner +fac il +azz le +[ ... +han nover +bav aria +vir go +te uk +u sps +) # +wall a +sam pson +need less +ver bally +hay ley +bow led +pi us +lam pard +ham string +vol vo +road safety +cho king +sor bet +a hem +healthy food +brai ded +horticul ture +cr ative +che ek +ad do +the force +ko ko +schiz oph +j ie +w ada +twentyon epilots +h bcu +pro ton +pau ls +lou isa +lat am +kyr gy +com pac +sd k +sap i +?? ? +liber alism +ep silon +ai den +w usa +spra yed +baske tball +kim ono +blue wave +ali as +ë§ Ī +mug shot +ce c +do gre +ad ora +ðŁĵ· @ +kra kow +intrigu ed +exhau sting +astron omer +ven ison +lady bug +ci v +bra e +us m +bri be +acup uncture +pembro ke +ke ating +chi e +y ad +t si +sm i +see ding +gate shead +lis boa +gy p +canv ass +ðŁĶ´ âļªï¸ı +op i +ni r +soci etal +ly te +ati es +c sm +ar tery +al in +aka poor +abstr acts +â̦ â̦ +teen wolf +ne we +travel gram +sentim ental +per ched +han del +ho ek +f ay +coordin ating +anim ate +man ian +effor t +jer ky +f ck +adri enne +ma bly +tra ding +my el +spi ro +sol a +stor ing +over drive +monday morning +dream team +pul se +bon di +ber nie +pgat our +tri poli +son am +plat t +âļ ¡ +ag roup +îIJ Ĵ +inv ading +v cu +k ell +ñ os +un dead +pod casting +mercede sam +mana fort +cor tex +que so +impecc able +pal mer +wil doz +sport sc +guacam ole +dispen ser +cate gori +stun ts +per il +invit ations +dune din +xi e +achi eves +saf er +pre ds +ph an +knuck les +k ak +igno res +lovemy job +aru ba +ound ation +datac enter +co vert +gr ing +cou ple +ا ر +vol i +mc cle +arti sans +lu do +kal am +arom a +under taker +hu la +wiz kid +gu mb +god frey +bakers field +ker n +engine er +car ve +pal in +guaran tees +pe bbles +b ays +zi eg +fin k +â¬ĩï¸ı â¬ĩï¸ı +down pours +ro chelle +rasp berry +ðŁĺ ® +gra phies +stom p +caf es +ari zed +utt ar +cal vary +dri e +crusad er +bus an +tux edo +si u +seam us +cul tured +blan chard +town house +ge red +butter milk +flu ctu +roger federer +hel i +ðŁ¦ ĥ +u ous +ram esh +mu ppets +email marketing +ye ss +br ice +ri zio +pel o +donnein arte +u rable +inve stin +bump ing +raji v +sav a +thro wer +fore x +o hhhh +th rust +pull man +r fid +sep sis +le ed +fri ght +roun ding +ne b +ph ins +ai sha +utili zing +squ ats +gold smith +j ic +bo ks +vau s +i po +exclu sion +tari ff +po kes +min al +land s +en force +washington dc +or char +g x +mar ys +ey our +aussi e +bak ers +un popular +latin os +lar ge +pu tnam +bol o +wa de +pel o +di zz +ob struction +fla ppy +weare the +depend ence +pajam a +e te +y ann +e wan +disc la +a ay +kar ina +e ic +an trim +w soc +neg atively +kai do +fotogra fia +dh ru +colo ssal +mcle od +k wang +mani pu +ex hilar +us atoday +summer slam +co les +tapro om +unbeat able +de ma +tic ks +k ling +fil s +campaig ners +ภķ +brew ster +audu bon +qu ay +ch s +ki gali +d ler +strength ens +som al +sign ingday +gol ds +pig ment +orche stral +g q +lin kin +ðŁı ĩ +ta w +algar ve +ho v +ear le +gold fish +am ig +ex er +ben in +dru id +ðŁIJ ¸ +she m +quat tro +mer cen +men te +incorpor ating +bon anza +state fair +en de +concep tions +e es +âĻ¥ï¸ı âĻ¥ï¸ı +d son +fire arm +orb ital +we h +multi p +fo b +requi em +p light +thou se +sa id +oc re +remem brance +n old +chi pping +be v +er t +ca thy +sy m +ri ggs +m ley +dialo gues +sl ender +how l +gau teng +wd w +to bi +smo kes +im plo +b pm +ad n +mom basa +cap sul +bloom field +artic ul +cle o +goog led +flu ffy +l ard +en zyme +ve sti +ibra hi +fl ame +e mea +out ages +dispro por +ble ak +an sel +ick er +st louis +stock market +good friday +sau lt +stal led +pro m +ep som +b é +the se +sau ces +me w +lit fest +pre d +re u +kar ak +si enna +ell in +bio technology +ï¸ıâĥ£ - +tac tic +sa in +por k +mon za +ka j +lu sh +compart ment +chang ing +shraddha kapoor +fo al +ar tem +cu ando +can ola +ori ente +me sse +d ited +br c +box er +bbc two +s st +ment day +em ing +de wey +kof i +âŀĸâŀĸ âŀĸâŀĸ +reali zation +smo l +tw ood +san je +flag staff +ber wick +cor set +can ary +whistle blower +et ched +com posing +squee zed +bow er +auto desk +ne h +mathi eu +ba ja +Å Ĥ +hy dra +da im +am eri +insi sted +mer lot +gar ros +heart news +gaine sville +cut ler +bo de +ðŁĺī ðŁĺī +lew es +scoun try +g sa +us u +cc m +god awgs +phara oh +cra e +mor ley +hyp noti +f ades +neur ons +fu zz +ing co +high landers +star k +vig ne +pac kets +amar illo +reu ben +insul ts +bas ic +vec tor +n me +ac ruz +tro s +transm itter +ðŁĺ ŀ +interpre t +ðŁĺ ² +pre quel +mc gowan +dis semin +ðŁĴĺ ðŁĴĺ +mascul inity +indie gamedev +ali ve +te t +pe tal +ema iled +ar med +ko o +he er +ba ird +super junior +metro polis +delav in +decl ines +stit utes +Û ģ +p tbo +g lan +cho res +e aling +chri ssy +ste mc +vi an +assassin ated +pron ounce +illeg als +discover y +cav ill +fri fotos +f al +so i +sabot age +t int +p dc +ðŁİīðŁİ Ī +ãĤ Ĭãģ +ji o +endeav or +in sig +commit tees +she arer +me tz +mar rying +h dd +g by +fre t +tri sh +pu l +scrip ted +sa ki +l w +ke ye +shim i +nan aimo +ca h +à « +tem pered +ici an +du gg +dish washer +air field +s rugby +gr inch +y st +r ms +mahat ma +lan kan +disc ar +dige stion +no des +l ls +om ic +gu tter +tis garh +feder ico +election day +bo he +master card +fire ball +âľ Ķï¸ı +oy ster +p ong +do k +en route +m vc +beat the +ali stair +shu b +sh aming +cherno byl +ghi bli +the s +pin ion +d bs +sal ts +ic tion +epi ph +nc pol +in convenience +whit ley +inspec ting +wood ley +wi ener +skil let +no les +m ca +h ina +a sha +willing ness +well ness +tam ed +show time +dis advantaged +ber nat +us n +mission aries +coun selling +arrog ant +quant itative +leg alization +ho dge +energye fficiency +cameron dallas +pos sessions +p bb +harris burg +v g +hindu ism +happy thanksgiving +fi b +re acting +tweeta picture +pol iti +mu ppet +hur rah +pac e +coast guard +guar ded +as am +par ry +fore very +x q +oom f +ke anu +j ind +ri st +customer service +sac red +ðŁĺ º +ton er +occur rence +mat u +val dez +red d +is ak +power rangers +pe asant +raj ini +abra ham +e mil +car do +tr il +hair styles +obsole te +sam pler +direc tive +delavin kisses +ver ton +glo s +sp ay +paler mo +com ets +man ziel +chicag of +ski pped +pic torial +h ant +b mi +a ol +re opens +pad dling +devo s +fra ud +bas eline +que ues +sp ired +sn are +eu ve +descri ptions +daisi es +ca ching +gall eria +tri mmed +stin o +recy cla +ic ular +bir ken +raw lings +fli x +chic as +b gt +lik eli +argy ll +thel ove +ga ston +bl anca +ha k +f one +sailor moon +h aci +ima c +fl yn +de can +bel les +ap ic +zo g +taun ton +con stance +lasag na +ker nel +in ka +har bor +collec tively +calcul ated +av ille +shil pa +pur du +gi mm +fun er +a est +pembroke shire +nighting ale +n unes +hyper tension +hu bert +sli ders +infer tility +comm ended +transat lantic +metr ical +!! @ +Å Ł +ss g +bac ca +inver ted +fun factfriday +it ans +albu m +acqu ainted +ri er +whel an +sar ab +mu e +snoo ze +pi ff +agre eing +sp itting +jer maine +n ye +âľı ï¸ı +am bush +ze ph +con greg +univers ity +s app +wann abe +pat rice +ib d +do glo +fri dges +sun d +king ston +ar gon +kam en +hardro ck +ds ley +do lores +ì ° +ota ku +pi ping +be having +âŃIJï¸ıâŃIJï¸ı âŃIJï¸ı +blue bird +an sari +teapo t +fire work +cro p +log ans +ty ped +thick ness +ig ers +c fp +dys functional +contra sting +et ty +aston martin +tx st +dra grace +at tributes +marath on +manu scripts +john stone +ðŁĺ± ðŁĺ± +bo er +ay u +aru gula +poo rest +con du +assu mption +anag h +no h +delav in +sit ter +g ö +mor ow +kick start +com i +gl acial +ghe ad +ba in +ker shaw +en dof +fre ud +om at +i af +hu g +sign up +each other +defin ite +tu bing +shak ira +ðŁijı ðŁı½ +uu uu +sw in +sham bles +ol as +sk ell +brit ain +kn w +clu tter +om y +j ens +hang ed +city scape +scra ps +un locking +dead liest +er no +breast cancer +a it +inspec t +fu ri +ðŁĴ Į +ku d +ju le +or ah +mi ds +m dt +bur gring +r attle +pu sa +stal k +cle ans +iss ance +z ek +worth it +nam eis +musko ka +council man +urban art +bar rac +un solved +tu l +g ita +white board +soy beans +em ent +cont i +saturday motivation +conveni ently +doc king +t ado +âı © +sp ino +puppy love +po f +fabric ated +robb ers +adop ts +ti fied +kk r +indulg ence +notic eable +macqu arie +chap el +sensu al +ki ko +melan oma +lore tta +li ance +ab en +sp lus +ga al +ac ele +lib dems +compar isons +ðŁĮ µ +rhy thms +mer y +en capsul +nap ier +ðŁijĮ ðŁijĮðŁijĮ +ðŁij IJ +plat z +fre sno +re formed +ran bir +el it +the best +bhu shan +vin nie +impro vised +s ittin +re created +e ba +ec ker +ac rob +pon te +cor d +gi ddy +eur usd +fe ver +intu ition +gar i +dum mies +bud weiser +amend ments +te tra +sch nit +ay as +mar ys +ci st +k ani +ker mit +ðŁĺ±ðŁĺ± ðŁĺ± +tin ker +strol ling +di visional +niger i +omin ous +menstru al +kar ab +k hy +bw fc +pan handle +l illi +well er +stra pped +son the +transfer ring +ethe real +sne aks +ru dol +gab les +jac king +cin code +for tune +canadi ens +con for +ab normal +frank lin +tit a +mu la +persi st +cu ties +ki el +ðŁĩ± ðŁĩ +her mann +aw k +fi asco +ko to +we ta +hi ker +budd y +preven tive +mcgra w +game boy +forsy th +top shop +si ob +sad h +in tram +follow art +so aps +dragon ball +ou x +morri son +๠ĥ +lu bric +adul thood +morri sons +âļ łï¸ı +her mo +ta ka +stall one +mis use +team gb +ra gha +con fined +at y +hom ophobic +nw o +sky news +ho ya +ac rosse +wi iu +pur ée +jed dah +ðŁ¤ § +advis ers +ph ine +an is +scrump tious +ë° ķ +c ke +vin y +ter m +s dc +o do +home school +vas c +leop ards +debor ah +illic it +cur ran +as roma +nau ght +mar ig +brand i +em p +ðŁĺį ðŁijĮ +î Į +su spend +lu z +initi ation +sch aft +jensen ackles +craw ler +post doc +des ks +trail blazer +den omin +tri x +no ise +po et +± ï¸ı +s mug +vol atile +proof s +pharmac ist +sardin ia +mash able +kim chi +co ed +schal ke +doo dled +c sw +sh ur +ro x +do k +chris brown +mathemat ician +ab ound +ang elic +rock ford +d ole +yor kers +ms n +g man +xavi er +bor rowing +mark ings +longh orn +k ja +diver ted +mm it +euph oria +ay yy +te a +pa h +ck i +un cut +li ven +ky ung +fan art +mer ing +red ding +amo vie +gri di +c thulhu +schol arly +ju dah +th bewithyou +eu calyp +ðŁIJ ķ +hert fordshire +cour troom +by u +auc tioned +ple ase +mar cia +ê° ĵ +succe eded +el as +arvin d +t lot +saig on +re tt +ra kesh +fd ny +as en +se bring +gladi ators +you know +v lad +gol a +par ap +ÑĢ Ð¸ +sab cnews +one team +oh l +sun e +ri j +cd c +star gate +run down +plat o +ph c +chat ter +ra viol +mn f +mand ala +li et +ภķ +mari a +hun gover +consoli dation +fer rell +tradition al +ilove art +gal ap +ðŁı Į +que zon +espa ña +ðŁĩ¨ðŁĩ Ń +ho bby +steam boat +mali gn +guil lau +pro hi +its me +íĥ Ģ +in scription +al z +mari an +k ade +mm on +adju sting +ne sts +intern ally +ci r +vik ram +mal ala +k ph +fel icia +the real +cap tivity +at is +marcor ubio +kale ido +che v +mano j +le more +gent ri +vi ps +tro pe +" âĢĶ +pair ings +mal nutrition +fr ay +desig nation +brun omars +az e +tor rential +pan zer +ga il +under the +the ological +schizoph re +dazz le +freder ic +mo par +ad illa +so ggy +ra un +medi ocre +colo rec +i fe +p inst +blu ef + ² +world water +gir oud +clar inet +ad olf +tar antino +receip ts +assu mp +ðŁij Ł +coffe es +âľĬ ðŁı¾ +du plex +s of +r x +lin o +timber wolves +pan dit +mo tm +e ga +ay ama +ach s +outsi der +ll en +co er +til ly +cheese burger +ma ds +ple dis +emp ty +national parks +az iz +p mi +jun kies +f ener +sq n +è s +gener ation +cleop atra +bhuban es +mosqu es +ty free +popp ins +tw c +or well +n age +ka whi +hol low +dal ai +¨¨ ¨¨ +ou ro +m health +gi on +az o +vis as +reneg ade +re ic +w sop +ðŁĴļ ðŁĴĽ +e chel +tox icity +mü n +bun k +stimul ating +asth our +\ ' +ep h +ende mic +cn bc +shrin king +peabo dy +michel angelo +can yon +wal e +su mi +si ders +inu it +? . +profession alism +dr acing +plat oon +p ons +out bound +maple leafs +de sol +cen cy +a than +ver ma +ru bbing +ok an +ðŁij ł +mull ins +authent ic +Å į +alman ac +ga ia +bb q +on imo +ke h +ty a +tou ts +y av +re posit +, . +wi ght +se eyou +cal lof +done sia +bar gaining +gr anth +sd su +amphi theater +p su +re watching +wine tasting +peak district +dete cting +thur man +phe e +èª ķ +u mich +re r +sculp ted +go le +name sake +ðŁĶ ģ +serv icing +bau gh +pu gh +pen cil +dar th +munch kin +at orium +ten ers +sun y +rolling stones +mag ing +star rer +i dris +fe instein +ag ron +âĺºï¸ı âĺºï¸ı +supervis ed +chamele on +aggre gate +succe ssive +mo gul +inst yle +pol dark +custom e +ohio state +ha ya +ci des +broker age +angel ou +fifa wwc +de forestation +al ton +pam ph +hu gged +ho bo +change able +ku ber +bur roughs +demon etisation +cape cod +vers atility +or ice +le ila +womenin science +tu a +he dges +embarrass ment +ali fe +so ars +ni ghter +hy mn +gi pp +chas u +tech s +ni all +k illa +hi ka +cam els +valu e + ¢ +sc oops +mah moud +clu sive +adri ana +pac o +oz il +un as +transl ations +whispe rer +s bi +bu xton +bio tics +indi ffe +ken ney +k lar +et ching +barra best +inst ability +se ine +vo tel +blo gged +whis key +my space +t ant +lan dia +give back +illu s +aw ak +ac ab +f bloggers +cloud computing +blat ant +syri ans +band ra +sty n +an em +ke ted +kar thik +barun sob +pin ot +gu bernat +gay e +arti ste +i fied +conven tions +hu an +geni uses +eeee ee +fol ly +somer ville +pride month +ðŁĩºðŁĩ¸ ðŁĩºðŁĩ¸ +chemo therapy +paul s +bak ar +ìĦ¸ë¸ IJ +taiwan ese +fol lo +c ss +re ign +nn nn +fla un +catastro phe +iti es +frag ments +extre mists +ym oun +car men +eze kiel +conne cting +se h +man ta +remodel ing +we ymouth +at oms +ce m +ne well +lu mi +the open +mo c +mili band +g land +z shq +mag gie +mani acs +m sp +ad y +cre ams +le anne +e sta +py g +af finity +pray er +dun bar +ligh troom +ac adi +wyn onna +roman tic +state dept +sick le +wh os +lam o +et our +fin ity +shru b +shar pen +pun dit +ed on +af ore +mar s +jeff ery +ter ps +medal list +kath arine +accu sing +ta z +roy d +from home +confron tation +alle gh +ðŁijī ðŁijī +refresh er +ran veer +never land +jo jo +lu crative +en am +ca ver +pa edi +man jaro +flu ids +the ssal +oppre ssed +mu ss +joh anna +Ø ® +cn g +buil dthe +sett les +s ith +fu ego +cl amp +ar ag +pay er +ted x +mand y +inter stellar +fr c +ch and +b cc +mo lo +len til +johan sson +grims by +nature lovers +ðŁļ¨ ðŁļ¨ðŁļ¨ +shin de +x in +international dayof +transiti onal +sat a +cad dy +wo d +if u +ha ys +holl yo +j ang +ir c +co im +grad able +" " +ðŁį ´ +ঠ¾ +a el +n yo +west lake +time out +sof i +phenom ena +cultiv ation +ag no +un armed +so t +con j +gen o +royal navy +nutriti on +fair mont +ti relessly +sn g +re ty +mic a +lu cent +slo ane +droo l +riz al +od ell +critici zed +. '" +la ze +deser ted +co der +pra s +l illian +itiner ary +dav y +an ap +whi pping +hobo ken +kare ena +çľ Ł +vi us +ter n +nan tucket +mis understood +bu laga +st ant +chin ook +z am +reli es +d ss +ed mond +sket chy +m ell +fe x +rec tor +dist ill +day dream +wine maker +ri pley +billion aires +hel ene +ati f +cul prit +bertr and +wou ldnt +ma pped +v ak +gla dly +parliam ent +kidlit art +ware ness +goli ath +âĨ ĵ +view point +tat ted +fu ls +dor sey +ang lers +li ds +ki ya +bow les +be h +b ite +compati bility +ance stral +pro x +beha ved +gubernat orial +ch field +sab an +z h +teen y +shibu ya +holli day +pan cy +âĿĦï¸ı âĿĦï¸ı +seun gri +? , +ðŁĩ¦ ðŁĩ· +im itation +impac tful +any i +gene vie +añ os +bate man +gli der +af ar +ra sheed +effor tless +sh war +dach sh +er un +at os +kin i +ch d +kha ki +k lin +felici dades +bel o +as l +to ppers +fin ley +stac ey +rigor ous +kar ting +le ppard +car michael +be ret +c se +ak hi +mer ingue +ab an +ha ke +ger i +er jee +re sto +comm anders +pr it +fl or +ad ven +ex termin +remain der +å IJ +es g +martin o +lulla by +| @ +mi gn +in store +big bang +cor di +cau ley +ante bellum +dg ate +cro ck +span dex +scaf folding +ore os +ê°ĵ ìĦ¸ë¸IJ +pom ona +ma uro +uni versi +re mi +af ootball +t ant +sm alls +ne h +worl do +tropic al +mor ph +jav elin +gla r +arqu itec +reminis cent +tu bs +spide y +make u +syl la +progressi ves +blo t +shor ten +keep in +ch ak +ang st +super food +decad ent +ston y +neuro logical +ar boretum +ann ak +fe ma +per cu +dis respectful +small biz +lo x +co om +c sc +bs bi +pre valence +him ss +esp an +mo ga +fr ampton +sky map +mas se +levi athan +( ). +noctur nal +car ameli +ang or +amne sia +outsi ders +she alth +rhin o +ant ag +ag io +ðŁĴ° ðŁĴ° +take me +kab addi +c si +m sh +coch rane +thessal oni +sil a +ha us +du sting +obe se +mack lemore +mani sh +len in +m dc +gro wn +shef field +s rs +ke le +car son +ch um +dah lia +can tore +opp o +how ling +cyber crime +sur realism +sc ran +fa iz +thre n +rac ists +r out +pk not +se mana +sin i +mc cull +ma chi +alfon so +y b +sar dar +kend rick +den g +reci pro +on f +doom sday +bri bery +custom iz +art is +c pi +ðŁĻĪ ðŁĻĪ +sla va +let te +en s +âĿ¤ï¸ı ðŁĺĺ +cra yon +ad an +tr c +migr ate +simp son +row ers +king sley +farmers market +shee han +ne phe +bor non +car ton +mic key +all ure +u lu +sli pknot +heb do +gui do +dog celebration +online marketing +acceler ating +) .. +origin ated +macar oni +ed tech +out field +mit z +disc us +adverti ser +man or +ha shi +descri p +cap ita +ful bright +recep tor +con n +con ey +spion age +r attle +pre st +u li +blog post +acker ay +) â̦ +red velvet +mat th +inspir ing +b sd +ker ri +po con +mil lar +re pur +accent ure +ä ¹ +ram bo +ragnar ok +dele ting +british museum +pat ory +leip zig +flori an +sci fi +in ers +br ate +yo y +melis sa +ab er +ma sa +po te +mosquit oes +transpl ant +r pa +; )) +bast ille +yl an +joye ux +melo dic +cap tions +atri st +roch dale +gott i +pew die +cuties aturday +who is +aqu aculture +tiv a +sp el +he ss +ha ji +fred die +co per +brand o +v k +photo book +* , +my dayin +micha ela +brune i +sr ini +in te +Ä ± +de ol +d fc +separ ately +bun d +ve sts +to c +me ck +rein forced +constra ints +car roll +sq ft +re ver +cam per +bird man +in action +gener ators +triumph ant +pe sts +o vo +gy pt +al amo +sc aled +suresh pp +sd n +is mo +gi os +) @ +justic eleague +restaur ant +gab i +den gue +next gen +exemp li +ap ex +inspir ational +down side +kid z +u pl +et na +alvar o +fel dman +bar net +m ha +es ch +bloo ded +>>>> >>>> +kan i +ho fficial +casablanc a +bir ds +ty ga +sw amp +o day +new castle +nb ap +ci sion +cho ols +af lo +ne p +mon ton +ak b +super model +down time +th os +sc wx +snoo py +ag greg +yo ke +nor cal +we tt +prolon ged +me tast +beat er +f ta +t lap +disgu sted +y h +voice over +itch y +ip c +ðŁİ ¾ +phe asant +stra its +ram pant +j g +fer til +assu res +fortun es +sal inas +liz ards +kett le +i bs +cyn thi +he g +mc cr +soccer oos +happen ings +cor den +ðŁĺĤ ðŁijĮ +t ches +egre t +wolver ines +congratul ated +ho gg +bott ling +wr i +fer ri +bo sch +af ire +og den +s jo +j dm +sv t +con tex +tol lywood +min k +me se +super sonic +op oulos +å ¸ +âĶ ģ +knuck le +gu ise +gam i +chu cky +z inger +radi al +compla ined +bo da +fe tal +discipl ines +cor ro +ðŁĩ®ðŁĩ ¹ +op ted +filtr ation +ad nan +em cee +mi stre +insom ni +fer gus +tra jec +on don +med tech +tanger ine +madra s +gru e +cab s +z hu +sureshpp rabhu +insul ated +day swild +pp m +band ai +v day +s ff +squ id +lo thing +not dead +expre ssive +cu ll +ala stair +x u +up front +fish ers +en es +um d +dis missal +sti er +sel s +lu st +re active +prote ster +eyel ashes +al im +goo de +gre eng +da ir +com pen +anush ka +proto typing +ma pu +bear ings +ðŁIJ Ł +for me +bsbi botany +timo thy +out skirts +am bed +are tha +wend ell +stre aks +ni m +k pk +sne e +fit ter +quo ta +p ate +win ning +ðŁį Ń +sho pping +ma inst +cul ver +ste vie +mcfad den +counter parts +gren fell +fol som +dor set +tech crunch +⬠ħï¸ı +tip tuesday +us l +tre x +geor gie +ranveer official +lic ks +se wn +k f +' â̦ +jap s +p ate +orth op +fe sta +stra s +mon tal +hammer smith +fore most +wido ws +mad re +ite z +mito chondri +lig ans +z ona +cari bou +m ss +andre i +weather channel +gh c +: ... +ta ft +awe ather +al isation +bru tal +bliss ful +nik ola +mal icious +q m +mpg vip +bro die +bl itz +applau d +dri bb +v ague +dog go +transl ating +interpre ted +hat ched +ge tyour +benefici aries +spar ring +caes ars +aw illiams +la hat +bro ke +ti mp +virtu es +rel ying +pie tro +k tn +ici sts +pab lo +lou i +a ag +pn pp +cha st +pul ses +fini sh +usair force +type writer +thomp son +dog s +ut to +ãģ į +sand al +new ly +do ge +z w +wan kers +ne gr +mu cha +determin es +black fish +sk unk +mu ps +instru ment +phy to +daysto go +skin ned +hai der +con ten +ðŁIJ¾ ðŁIJ¾ +we iler +undoub tedly +chair ing +wall is +sh ard +zind abad +adul t +absor ption +pre sto +deplo ying +drum mond +battle front +seag ulls +how dy +juda ism +des de +part ition +âľ Ŀ +no logy +national bestfriend +lesn ar +film fare +co asts +christen sen +ac an +mb u +co pped +ru bble +sw c +fun nier +far ther +where as +nano technology +with stand +pil low +bow ers +to pe +it ly +con fit +ma kar +comfor ts +bo sh +cli pper +bal la +sti k +mil b +safe guard +musi que +eas port +ya z +pad ded +bad er +fore ign +chop in +archi ve +o ka +tran sporting +tml talk +aj it +consequ ence +sc roo +ff o +collabor ated +pug chat +ye mi +jav ed +au burn +o of +ma w +sau cer +miti gate +i les +evangeli st +ter ie +re cl +indic tment +cat a +bright ness +may the +whim sical +un lv +key word +cu min +med way +west world +tra w +im posing +form ity +coul ter +ab z +ny pd +grass i +kel sey +qld pol +clock work +f dr +di anne +âĺ ij +ad h +p ann +bra vely +ae ge +un lawful +ver di +pocaly pse +phar o +kar la +reson ance +ma stiff +la dak +bu u +ma iled +hi i +craw ley +tor rent +mach ado +liby an +effort lessly +fal sely +q vist +ke ef +craf thour +cheri shed +val kyrie +s ari +kal amaz +be he +ðŁĮ Ļ +th im +ro ddy +col trane +but chers +ach im +wk end +awk ward +cab rera +:) ))) +fran c +decl an +con dos +a ja +pandor amusic +char ter +ph ill +mon trose +hatch back +handic app +gre aves +eucalyp tus +ut most +t son +bur ton +mid wives +in cur +ðŁĺį # +moo d +compre ssed +tom a +must ang +mo g +as ana +te stic +sho tel +in sol +cor sair +nh q +ben ny +sm ma +kap ur +in con +jon as +ener gies +don al +as ad +se z +n pa +archi ved +stimul ate +do p +hy d +gri eving +ãĥ Ī +ron a +why te +tree house +ss ell +sand ro +ko bo +ther most +se clu +hi ya +ge ez +mam as +prisc illa +flav oured +fas s +w old +maker space +cospla y +p tv +happy valentinesday +sequo ia +love craft +gu an +d tm +ci i +yoko hama +pos thum +re q +ðŁĶµ âļªï¸ı +galat asar +dol by +hamp tons +disturb ance +stone henge +ok c +disrup ting +month sary +jun gle +head lights +du stin +micro sof +happy mothersday +ko ko +gra zi +te sto +na idu +mal ay +ari al +ru mb +ab oo +har man +tra pe +spo ils +je ho +go dly +lock screen +z un +pi ous +ma gento +l enders +prob able +corpor al +m our +aw al +su a +call me +ton ne +go vin +devast ation +x j +gear box +war lock +per me +it ate +gaza underattack +du val +paras ite +clement e +le th +i va +fro zen +tho les +to bin +cair n +s ill +luc kiest +conver ts +st ale +pan cra +euro pale +wis dom +sch ur +ì ¶ +verti go +bi j +u bc +nu re +righte ousness +mt c +factor y +ver st +revers ed +hur i +hee chul +fab er +ar r +ul ous +ven om +ph at +green ery +bra dy +à ¦ +: (( +never giveup +di sha +mo ta +health care +dun ham +dex po +den zel +bb ins +f ics +wh am +mc g +eli an +wat a +str alia +tel lu +pe sky +spin off +ar moured +re acted +do fficial +te du +sag ar +mor ally +paralle led +fi os +dow ner +dau gh +re do +world cup +tari q +bar ne +glaci ers +oc cult +barbar ian +her mosa +!! !) +y ur +inter nation +p ss +sit u +p int +american air +sw am +dopp ler +ðŁĴĻ ðŁĴľ +cincode mayo +le van +hell enic +mc ne +ju di +yu h +st x +qu are +ðŁĺĤ . +sti g +g els +mot ley +hard work +euro zone +e ad +ç¥ Ń +seab ir +ci us +la id +alpac a +presu mably +pewdie pie +boo ted +am ari +tam ine +sol ace +bar row +acade mies +x ian +om ination +dun geons +b ma +de ity +ai k +stab il +hir a +affection ate +ving ne +new port +ãħĭ ãħĭ +thir ds +re tains +aroma therapy +ski er +ni ma +do pe +cr inge +con domin +to or +anim ator +sar aj +seas cape +minim alism +lake shore +calla way +berg man +à¤ Ĺ +whisp ering +stupi d +ri ghtful +requ is +ir n +se va +ut pol +tuber culo +squ ish +de but +govern mental +christ ine +all man +weap on +s ito +bur i +lo lita +leaf y +fu ch +tin ted +mck en +a hahaha +ðŁĩµðŁĩ ¹ +repe al +ne gan +ðŁķ Ĭ +tail gating +game insight +ðŁıŁ ï¸ı +yaku za +z t +ti ring +pro posing +bow lers +tra itors +ak shi +cler gy +cit o +up sets +tu scal +symph onic +sil ently +shu ff +black well +ðŁĺĤ ) +ko be +rober to +ri dg +dc u +mer ino +ft p +east side +. ~ +nb l +mn leg +ts for +frau dul +ca pping +in my +gymna st +ston es +ss in +twe aks +shag gy +oak land +dem sin +sang ria +mm va +hen nessy +down ton +ri ghtly +in it +aga ve +ob last +northe ast +friend ship +dal a +tro phy +ðŁij ½ +mag in +margar itas +ê · +ww fc +fa sh +di ke +cu d +char t +ðŁij ® +refuge es +jop lin +n cs +imp y +firm ware +pas cu +flam in +health tech +bell letstalk +w aka +ol ls +la go +co wan +bombar dier +sh ome +ðŁĻ ħ +mc master +na ve +well s +u ta +tell ers +mis fits +kap il +face off +af firm +a pro +whit epaper +super yacht +speci mens +al located +... , +- __ +ka w +dachsh und +djo ker +s work +qui ere +or um +ðŁIJ ł +som m +c mt +ingh our +skin ny +lgb ti +gi ggles +break away +resear ched +par ity +my al +ms l +re tained +si vity +make inindia +sol ves +defam ation +wal tham +sri racha +road way +concep tu +al in +iw ant +å Ī +del ft +tender loin +ga ins +faul ts +sw ire +st ellen +pol lo +dy ne +bornon thisday +asdf ghj +sq l +sali m +advis es +vo ip +ìĹij ìĨ +un touched +she il +ontari o +uph ill +so bre +de shi +nov ella +du tton +craw fish +ا٠Ĩ +ma a +tw ine +kal in +ðŁĩµðŁĩ Ń +ye ss +brook s +hoo siers +ton ka +umbrel las +ay ers +ate am +acqu iring +su ction +ä n +wi es +tari ans +soci o +mat tb +shepher ds +o so +charity tuesday +s logans +ninj as +al bat +by te +bash ir +trampol ine +mydayin la +i ja +bas el +ror y +gol die +fi rec +un noticed +pecu liar +sch a +ker son +mour ns +liquid ity +qu ipment +hi bs +ar s +aeron au +slide show +sla bs +delici ousness +sk itchen +hta fc +full erton +cre ighton +aer ob +procrastin ation +az ores +white hall +uss occer +medi ation +djoker nole +and me +um en +noxi ous +jo ss +ili fe +anni vers +sudan ese +et res +under mine +whole foods +diso be +kor i +ade le +eli z +can ti +al on +gymna sium +sarko die +meteoro logist +yl de +ste en +stamp collecting +nas al +lo tt +fran ks +ex ol +ack i +good year +animal rights +y les +vio lets +mm es +s thel +ra pping +tu scan +wai ver +tur ner +eat local +northe asthour +anim ations +tom morow +t sh +ff ame +bra e +pe tron +glam our +br yn +d cs +bal es +ðŁĶ ¶ +bro v +bre v +b ons +physi que +car ne +x e +elix ir +vol ved +l oma +ìľ ł +æ ĺ +van u +ri gs +bal ance +va res +bon ita +sprink le +perfec to +di on +le ak +calcu tta +o ba +d ma +c mon +tun er +pneu monia +bo gus +apolo ge +cl ough +bor ne +)) )) +revi ved +o varian +ner f +c legg +fan fest +cho u +reali zes +mc n +li gu +leg alize +just saying +for ster +bo sni +k hi +in dom +hei del +en cryp +si ss +ed di +mar bles +brisban e +y ing +pre paid +wal sall +cooper ate +orche str +mar isa +ho wie +che wy +bren ner +andro meda +e gan +sto cki +cav endish +ag an +ban o +de ir +go g +bl k +re thinking +ch ig +rhe u +sni p +p eng +semin ole +m swx +an nex +lyn da +lewisham ilton +cu mul +tb l +dolph in +agu ero +........ .... +pre lude +at our +gr anger +too ting +ro tun +dis ar +home items +da res +**** **** +ðŁij Ĩ +compre h +jin x +as well +iri e +circul ating +ðŁIJ ¥ +over board +cultiv ate +rhe tt +oriente ering +ca k +bal kans +s itt +jas min +britney spears +ro tor +se aling +g bc +oc ci +f as +eman cip +com er +war time +tic kle +son ny +pac es +log g +at rix +sr p +g win +do bbs +uz be +the wanted +dru sh +ex tru +m icky +honore es +dar win +re dux +mm j +ram i +jalape ño +io c +do ver +ju ju +whit ney +s eng +en ly +au ch +archipel ago +vigil ant +man gal +wil dest +parano id +hal i +bb ly +sanc tioned +real ms +con co +u ddin +c sk +play time +libr a +sav ag +oc tane +rec tan +re turn +par rish +mor rha +cc p +c mu +sa iled +se vent +ro sie +pil ing +he w +boar ded +seg ments +neph ro +( . +cr ats +bak es +ðŁį ¸ +back tothe +sibl ing +kirk land +ke o +gu wa +bre ads +ðŁĺľ ðŁĺľ +t q +haras sed +ga u +wil bur +j isoo +ep er +li sam +tri ppin +sh ino +ru kh +beast mode +cho a +inst aweather +rich land +gar i +fe z +cowboy snation +fur suit +k run +a en +sycam ore +se gun +ent ennial +di h +o ax +demsin philly +ðŁĻ Ģ +sn hl +pen nies +pass words +ma kin +ty e +d eng +kni gh +jeep life +hel pline +a for +zz zz +ste amy +pic ker +iter ate +happen ingnow +ki b +bloom berg +martyr dom +bul ly +assor tment +a hora +zo e +no i +illu stri +agar wal +p sc +electr onica +recruit er +gar diner +rad ha +naf ta +dot net +pi ero +geor g +bel s +ðŁĺĤ ðŁĺį +tuberculo sis +run nin +mor is +haul ing +ev oc +bre thren +sha ir +frame works +a stu +ri gid +ku ma +kre me +jin nah +insu rers +ny u +f ere +nol lywood +good vibes +- ... +toi le +sk ril +instaweather pro +cze ch +pa vel +one piece +nike plus +fi let +cav ity +ðŁı½ âĢįâĻĤï¸ı +ðŁİ £ +dra stic +dail ys +siam ese +re bu +oste o +lar k +f re +sh elling +p é +glad ys +ðŁıĢ ðŁıĢ +gusta ve +submer ged +grand stand +att u +won t +f pv +b ley +jon i +ang ames +weigh ted +al ou +ठ¶ +les bians +f j +anni es +am l +dor ia +dav in +be ta +can c +madewith unity +ha j +bad lands +mu l +blu ec +pa wn +cov ington +neuro logy +htt weets +dysle xia +thel ove +ne at +fork lift +autom ate +une ven +monte ss +he in +ha g +rel ics +competiti veness +can elo +mar tens +bullet proof +sk ittles +g ya +pri mo +americ afirst +woo o +abor tions +?? !! +ma che +ld ers +rl ly +preli ms +direc t +cour se +swa in +super cell +ec centric +sting ray +ple ts +wil cox +west in +okan agan +kir an +car bo +bomb ings +ra rest +bo h +gaw d +di gg +mo ana +enti rety +en closed +dodge ball +par ton +milky way +at r +thorough bred +re ally +qant as +epiph any +ine e +aero smith +spi eth +ar thro +ell ini +du bu +bra ving +âļ½ âļ½ +re structuring +illumin ate +equ ili +mp i +ash ton +pony tail +ma scots +flat tering +cru m +ast a +à® ° +stranger things +bar nab +ر ÙĬ +make shift +got cha +will am +cho irs +kilom etres +gho sh +eu than +dol ly +un ning +the ar +cre we +w sw +j ace +dis miss +ke an +ho ta +kh at +~ > +thir u +ren dez +hart man +tee ssi +cas ca +z ah +hydr ange +fo d +aw p +mzan si +thick er +nago ya +ne va +sti que +cast el +dam ian +there by +ji ang +ale k +music islife +ra q +calla han +gou ache +somal iland +sean hannity +ra heem +lo se +elo ve +whar ton +rectan gular +illustr ating +har ne +auti sma +scra pped +ell and +decre e +nag pur +ki pp +so re +n md +ma as +gun a +gart ner +bel li +then ight +je on +gendere quality +gi ver +a el +gar ments +ne u +mardi gras +mar sden +ro wer +pollu ted +camer aman +vin od +be asley +cro c +ji u +hollyo aks +anesthe sia +al les +ste ward +lati mes +ðŁĩºðŁĩ¸ðŁĩºðŁĩ¸ ðŁĩºðŁĩ¸ +tic ian +gor ia +come dic +ðŁ¤Ķ ð٤ĶðŁ¤Ķ +nai ve +sli ons +ł Ī +bur glar +ðŁĺŃðŁĺŃ ðŁĺŃðŁĺŃðŁĺŃ +york shi +se ñ +fan boy +lau rel +inci dence +potom ac +rober ta +presi den +pr yor +os bourne +w ku +te me +pal ae +ðŁ¥ º +re boun +itu de +red dish +k hand +coloni alism +north carolina +ðĿ Ĵ +manne quin +lady bird +ta sty +knowledge able +g shore +ðŁĮ Į +à® © +qu aker +salz burg +med alists +chy na +bridesma id +ma ori +ro p +outra ged +in adequate +truck ers +al ana +ìĿ ¼ +ri x +oooo oooo +command ments +lam beth +aa j +eco friendly +bla z +morecam be +boun cy +rou x +rai ded +mi zed +sh c +gaw x +labor atories +ru bs +rest room +consult ations +ca jun +virgin i +so ir +rev ue +ple in +wag er +ç ¹ +we do +growing up +! ðŁĺĬ +face ted +sin ners +ho vering +ti ene +seas oning +an ja +leg go +il is +fla x +dev o +ash ram +mati sse +ker i +go wer +bo tox +mar shes +unh cr +ts m +opti mus +dun i +stu ffs +so k +order ly +n bad +islam ophobia +raviol i +fab er +cre ds +won ka +in fusion +over weight +daily news +assi mil +acol lege +medalli on +kili manjaro +sti ff +tham es +sun ken +th ard +my dubai +hilari ously +han nel +plu mber +fair view +separ ating +rasc al +qui en +necess ities +confeder ation +ll ll +: ] +weak nesses +bron co +ra ffles +el ot +ãĤ¸ ãĥ +advent calendar +ðŁİ ¹ +stra vel +tun ic +k su +im peach +e spionage +! - +di ment +cur rant +bio de +commu ting +by ron +ðŁĴĵ ðŁĴĵ +shad ed +tr uro +cray ons +ar ne +h sc +fre aked +dram ati +fle ek +u cd +marl borough +^ - +cross ings +mal o +black ops +bin ance +cho ked +chen ey +pl o +ge stures +val edic +ryan air +rem ington +v cs +mc kee +ec z +be gs +nail art +mayor of +happy fathersday +war t +pet itions +n ingly +clean energy +bro x +sl alom +exist ent +ab ay +ug liest +tom p +stom a +sel by +goal scorer +ben ji +overwhel mingly +lan s +semiconduc tor +south korea +re scheduled +sk yl +en listed +dow ski +si del +rosen berg +nas ser +white head +pri us +har are +en n +ry der +í Ĥ +mon g +clas ico +transpor ter +po tty +is me +** *** +vic e +sk it +ode ssa +l mp +her n +raci ally +pin oy +paragu ay +obitu ary +go es +bu cha +side walks +angu lar +un constitutional +transiti oning +i bu +gu ys +un packing +oooo oo +black girl +ber gs + ¯ +wordof theday +trump train +thunder bolt +m si +fasci sts +ठ¬ +t sk +collap ses +raje sh +loveis love +migr ating +set back +ðŁĺĬ âĿ¤ï¸ı +t els +safety first +nar rated +jae joong +un answered +lique ur +en nes +dal go +bill ings +salt water +mer maids +lon gs +clap ham +we arec +pic collage +n ach +h ace +pois oned +lo th +ag na +adel rey +guar dia +poli shing +peace keeping +d all +p isa +la pland +process ors +de andre +so bs +p once +dra ins +c be +ðŁİ¥ : +spla sh +meat ball +fon tana +worcester shirehour +ne v +bri sk +b int +ac r +po x +cay enne +skril lex +j fc +hahahaha hahaha +gla s +en gul +tempor al +oni zed +con cre +com pose +vibr ations +plant ers +fer t +criticalrole fanart +t bli +sch allenge +huck abee +munici pal +iam bic +radi os +ne vis +dura bility +mc cla +horse back +inst itutes +ful fill +atta ch +ate ur +ak an +resi sting +illumin ation +hand le +hair care +om ent +macle od +ka iser +g no +bear down +ly f +gl omer +distor tion +z m +san k +roo sters +is now +as ports +ag en +wo ken +st george +ro mper +my le +econom ists +ru to +t will +health and +d ito +ws l +tair p +pra kash +mic heal +h ts +w rights +kat su +fioren tina +defen seman +d itch +var sity +texan scheer +ba ham +sc anned +we il +seduc tive +ðŁijį ðŁı½ +fu e +er win +dav ison +ter ran +moo ds +wool f +re source +@ . +cu sh +ðŁį ° +regre ssion +cur led +la zer +jo anne +ab bott +mo z +down ers +mm mmmm +valent ina +k hair +dream t +cro ok +che k +ste aming +nephe ws +cl eric +as ober +indefin itely +w ye +us news +joy ce +flu shing +wynonna earp +ron do +kis s +hot dog +bar ns +sax ophon +far ley +gas p +decre asing +al way +pe x +l sd +shi ft +p outine +ra zz +rescu ing +ni ko +ho ch +cc l +u aap +n ts +m car +il wx +conqu ering +ket tering +stur dy +delay ing +sto k +vani shed +cath ar +bin gham +in v +ic hiro +he mo +budge ting +[... ] +be ss +sebasti an +slow ed +ðĿ ij +musli m +stun s +acton climate +ve a +se ton +rose tta +oun t +hard in +flu id +ca w +ðŁ¥ Ĥ +yach t +un l +sp hy +provoc ative +or ic +is back +__ _ +nicol as +gy an +loo se +fl in +reb ate +: :: +! "@ +com icon +she ff +down stream +chic hester +beach life +mom life +diabe te +ar ra +van e +ok u +ye o +man go +try out +app ell +he irs +arjun a +dd u +na veen +movi c +soci alists +s back +criteri on +soyu z +k her +da z +yol anda +wine oclock +re ina +one w +leon ard +en dez +u bs +support local +facilit ated +carameli zed +b pa +vuel ta +my tho +m ami +spe are +nbap layoffs +fe vre +nick jonas +im print +c so +craig slist +la salle +gi deon +ha doop +dis regard +w ud +tu c +ma gee +acou stics +ta a +qui e +pol a +cr t +dw yer +dis sec +capit ol +men tion +kn oll +he igh +fin ders +plac ements +l se +indi ra +gur i +madhuri dixit +kingdom s +iambic pent +geor gina +je ky +conflic ting +bay an +aga tha +uph old +dr on +vic ar +ex pat +periph eral +pe ssi +fa f +ance stor +? .. +wid get +pun c +comm enced +beav s +air waves +ad dis +po a +de sses +co den +vu e +ru pee +kar in +spo ck +m sy +ภ° +pr ick +fill more +ti fication +thing sto +sar de +em ile +pere ira +n ad +bright ening +arre sting +wo king +usc g +sp ill +raspberry pi +hu go +ite c +is ma +cuff links +optimi zed +oc c +mi wx +en ka +el ited +afford able +sa kh +coron ado +ho h +at ul +ai oli +jim cantore +accoun ted +vin ay +her mit +groo ves +ran ch +r illa +we tter +ou tof +veter in +ni kov +ki an +fair banks +ram apho +n iti +k ko +ru sty +ne stle +tv xq +shahe er +âĿ¤âĿ¤ âĿ¤âĿ¤ +penn ant +gem stones +dem debate +ðŁIJ Ĭ +auton ews +support indiefilm +mach o +ve x +new sat +ne ti +conce ssions +can died +yof the +mac au +den ds +cricke ters +san iti +mari ano +gh at +ar toftheday +¡ ľ +e gos +gen oa +chat bots +bri er +al labout +mon ty +spi ed +r tr +comfor t +sni ppets +real time +gra in +exam ined +en lightening +tt u +god bless +release the +sing ular +ki ans +ha ka +sor ren +defe ct +mar g +equ ities +d orian +su ka +per l +aishwar ya +pul lover +preci sion +fair way +ne ve +rive ting +vill anova +en com +ak o +passion ately +europale ague +siem pre +x vi +enligh tened +c fr +âĺħâĺħ âĺħâĺħ +wast eland +is f +new comers +emergen cy +amphi theatre +- . +text books +figur ative +tre mb +pe sc +ab hin +ab bot +ac acia +har ds +por sche +kau ai +el isa +car rick +abo u +elli er +be ch +neu tron +galap agos +ru ben +in nis +how to +nun s +sab ine +i ac +clin ched +no tori +fi ves +cairn gor +per i +gr c +ðŁĴ¯ ðŁĴ¯ +mal m +twelf th +di ff +rout ines +marty n +lin den +synthesi zer +nu mber +game cube +fal kirk +byz antine +queu ing +gr ill +scal able +char red +rou ting +her bali +gri zz +ðŁĺŃðŁĺŃ ðŁĺŃ +tol l +termin als +l pc +ab d +war mups +remo vable +¯ \ +vi go +pap aya +ne ve +lov ingly +jo kers +ib les +sse tt +poten ti +pel e +gi gi +sadi q +leg acy +son o +ru pees +retar ded +ele e +par r +fi ance +ey re +say ers +pend ants +mak nae +al bans +adap ting +p ff +pu berty +ji u +ing rad +hypocr ite +diplom ats +phys ical +rob by +bon sai +ãģ · +f att +catal unya +âľ ĸï¸ı +ro ma +more land +so e +conver sions +stl blues +shol m +gra ssy +pra do +on u +assaul ting +> _ +sett es +dis graceful +aph ra +âļ½ï¸ı âļ½ï¸ı +ठª +kil n +goal tender +s ru +philanthro pist +b als +th n +stu den +sando val +dogre scue +eli ons +asse ssed +lar go +hec tares +sh rm +sa if +cle avage +no ches +n ene +fat alities +cur ing +clean ser +al es +p vp +south bank +pizz eria +marsh als +kni fe +an dover +tbli ghtning +sr sly +ou te +digi mon +timesof india +prome the +le bo +f su +wit z +rever e +man as +mam ba +ch ica +gu an +exhibit or +csr racing +d ere +xx xxx +gu sta +story time +ston ey +organ ics +and u +se am +min ogue +anushka sharma +ab a +ðŁİĻ ï¸ı +ugand an +chro matic +as sn +document aries +sh t +ru paul +loy d +k ats +e us +ite ch +me dusa +pan ty +kel logg +et to +talla de +sha a +do st +p ms +mari ana +je ster +croo ks +ðŁĶ ¬ +min danao +ind hoven +ðŁ¤ ª +le xi +tv n +jan is +co te +ãģ Ĩ +ser rano +iw m +ðŁIJ ¬ +k ke +distribu tors +cap u +counterfe it +camp site +ag gie +ðŁĺ ¼ +chhat tisgarh +~ @ +state u +san di +prevent able +cl s +can ne +mm c +i ver +sa haran +pal is +night out +do s +ap ia +absc bn +manag erial +aro se +mo wx +aro sa +ðŁĮ ³ +under dog +remo ver +astronom ers +lent ils +su scep +smoo ther +pend leton +fau cet +e mory +dal mati +af cb +tic us +exem pt +en rol +d heim +ðŁIJ º +restric tion +star fish +sto w +snor kel +thunder birds +she ad +homo sexual +dy n +as li +andre tti +dou che +dom o +tar mac +slu mber +pr onto +first dayof +mini ature +mari achi +argu s +recomm ending +mobi les +in ce +illustri ous +or c +adver ts +gr its +wea sel +pag oda +over pass +gre ys +maxi mus +arma gh +wood land +sun ni +ðŁĴ ī +ë Ŀ +ti one +soci o +ho s +ðŁ¤Ĺ ðŁ¤Ĺ +wind sor +subsequ ent +munch ies +id h +exclu ding +e mi +cu th +z ai +week days +law suits +barn ard +Ø ª +pe tting +net es +mul ligan +pharmac ists +ra quel +e ton +cran ston +gil ded +cle ary +ce ph +ra a +pam per +lombar di +as in +sher ry +pro d +for te +ari anism +buffalob ills +æľ ¬ +ðŁĶ¥ # +uu u +just ices +car ina +nat in +mas low +dro oling +cog nac +cam ber +el ong +r dr +in en +convic tions +am use +tro ck +harm less +visit ation +gen omic +bl and +beno it +chim p +tuscal oosa +gre asy +x po +gil t +se q +per mitted +christma seve +book s +mu e +old school +human right +be ati +ðŁĶ Ŀ +sh at +sculp ting +h wan +fern andes +sci utto +fu entes +endeav ors +maid stone +un paralleled +shou ted +queen of +mer c +band ic +ve da +sel angor +pi le +ja han +intimid ating +disapp ears +cl ich +za ha +w urst +hi v +fod ils +cor dless +aaaa aa +hy dra +bel inda +e els +bu f +su staining +rugby league +no c +brig itte +( ðŁĵ¸: +tromb one +soo the +smo g +ad p +stab le +ing ley +diagno se +ms g +we ss +tic keting +one e +nsw pol +e up +auto psy +adity anath +sun down +river front +si ya +p is +hier archy +dur ango +di jk +ren shaw +he aps +epide mi +david bowie +interne tof +dd i +nation ality +mb ar +air y +win der +w alia +elli ott +c x +bav arian +pl att +an tw +wi wx +sof ter +ne ha +h eller +th and +dani ela +bo ast +degra dation +ðŁĴ¦ ðŁĴ¦ +transform ing +man e +av ut +ðŁĺĪ ðŁĺĪ +vo ter +the e +t ate +pu ff +in door +sop roud +boy ce +boris johnson +wait in +immun ology +ðŁıĨðŁıĨ ðŁıĨ +âĿ Į +street food +liz asober +cavali er +c elia +need le +motor ing +g ato +, ) +ra de +harve st +t ms +jar pad +on ey +air men +v re +impair ment +abhi shek +snoo p +l ant +fam ously +bl ou +s ze +g ander +un touch +tu f +dee jay +col lateral +b ind +ðŁļ © +pin ning +ic n +' ; +the economist +ul tram +worldwater day +ti poff +the i +feed ers +campa ign +sc umb +day weekend +yo m +pe dic +h ough +ps v +pl in +on de +boston marathon +az zy +* _* +con ley +thi ago +hoo o +gal erie +luci d +je tt +gl itz +final fantasy +achiev ers +y ung +peregr ine +op hi +dam es +biom ar +âĺĢï¸ı âĺĢï¸ı +sk c +l ics +fl ank +ar rahman +ho of +uphol stery +t ats +wo z + ¿ +snor ing +ra er +l ju +ap d +pl ating +kan u +im ation +fragr ances +m ra +mor ay +mo tt +im muni +hearti es +bho pal +tim ers +g ata +color way +car nation +win get +si ghs +s ville +optimi st +chate au +olympi ans +ci o +singer songwriter +ny o +fi bers +bur ch +ag ro +mil ne +ig bo +cr amer +ation als +dan ube +pad ma +nor mani +en forced +bre ck +boeh ner +ar den +sur rendered +pros thetic +om a +ha iled +calcul ations +w fa +bi b +fcb live +fon da +west coast +que sts +friend ly +to wie +fit ch +bal ot +star dom +scrat ching +ho sa +thi ka +o ven +stro ke +out post +pharmaceu ticals +hi kari +mu y +af d +fallon tonight +squ at +or u +dra ined +chocol at +ë¯ ¼ +wor ths +ri b +mu j +that s +residen te +it el +boo st +mi gos +mul led +la a +etsy shop +don keys +me k +p tc +flin ders +e hs +ro hit +mu ir +g ad +compos itions +åĨ Ļ +combu stion +i kh +yemen i +wav ed +gar ci +ak os +oo ds +fu sion +se que +s lan +pl ur +kic chasu +shenan do +s ams +worl den +horo witz +with me +mic robes +k ki +ðŁĴĶ ðŁĴĶ +w su +patch work +fre er +y aki +the art +symboli sm +mil er +bt n +ma bu +side kick +motiv ates +sag itt +natur als +serv iced +ps ori +pa ola +qu ig +i badan +gi ggs +ë ³ +sciento logy +si oux +salam at +d res +cad bury +d hawan +ci ón +_ ' +swa pping +maris ka +james bond +explo sives +ay les +af er +s agu +cen sor +tom a +jeff erson +ring ed +par tist +ir responsible +aguil ar +vac ay +equ itable +altrin cham +ac ur +man ish +ger min +schoo led +pu tter +ed ad +nav al +toast y +sol areclipse +dish u +coy ne +ac co +mu ck +mar an +el os +len der +cro ix +worth less +ha ber +gun men +ðŁį ĵ +zen ith +t enders +hur st +hol tz +itali ans +car low +u cd +characteri stic +bun g +av l +u th +sa sia +rs l +red man +neighbor ing +green peace +sti ps +follow party +y gk +en os +omni bus +na issance +chri ssy +secu re +call back +ji hoon +memor y +block er +l anta +daf fodils +bil t +ffer ty +fau st +ie c +nipp les +so g +m nd +jagu ar +bol dly +ab poli +pro position +gun sense +evan sville +cu tters +we go +dou n +do x +stal lions +ka j +shi ppers +j awa +vol o +le ven +pap rika +kov ich +jor di +induc tees +app alling +dial ysis +allevi ate +âĢĶ âĢĶ +pie ter +mid wi +q tr +juli ette +inter mission +haw ks +act ment +one ill +k lin +vam ps +fam ous +cou ld +autom obi +da an +west end +elli p +nh c +mel anch +web series +ton gue +snat ched +smy th +tan gible +sl i +e asing +bar stool +over lay +afford ability +ting ed +ter as +ay ush +wanna one +rh ine +dan a +sh ana +kend al +fer tile +w ir +repl eni +lar vae +is ro +con vos +ab brevi +u cc +hun gry +bur rows +ag er +nav i +mat in +du per +cer n +ma don +ķ ï¸ı +é ģ +tu ps +hy att +sh ep +friday night +wis er +hei di +hat ton +p gh +foun tain +wrist bands +ahmadi yya +aeri al +subscri bed +so los +m ace +sla yed +for fe +dul ce +christ mass +arun jaitley +viol ate +ob stru +ni eces +w vu +idy l +fa ze +pre serves +infr inge +premi ers +inter vals +agen cy +( © +stand alone +di mes +bo er +param eters +ge tit +ðŁĺĺðŁĺĺ ðŁĺĺðŁĺĺ +tu lane +for given +scol l +mb ps +smash bros +rob bi +prima vera +ali st +ghost ly +ay at +ye ats +impre ssionist +ear phones +caul field +wai kiki +sal ute +sc ou +mu ay +louis vuitton +bak hta +ado g +inven tions +hur d +forec lo +stream line +thalai var +ch snews +will ard +t sn +euro parl +cru sher +my sore +gro wer +ra ping +pat ti +g den +sm w +muf ti +kid man +ab r +soun ders +skep tical +ðŁĶ İ +sun dar +i me +fer g +feather weight +ar lington +pas qu +ag azine +wearab le +nati c +mccl ure +inter mitt +hor de +six ties +car te +bha v +ze al +experi ential +ador ned +som mer +eno te +hypo thesis +stin ky +pro to +dead lines +vo gel +mus ings +monc ton +gu ter +f le +aci on +voice of +ta sha +inhabit ants +type face +s ba +bts x +ðŁĶ Ĵ +wor x +u hc +jo ko +cell ars +gor o +continu um +... & +weather cee +ha p +sr k +ris ers +lonely planet +un named +co eur +ðŁį Į +the world +ili ke +fa sten +ami go +ri ba +ramapho sa +staf fers +had ley +? ?" +fi ore +sal ut +hu ff +bez os +Ñ ĭ +ra der +kam ala +in line +fill ers +um atic +all in +shat ter +re in +o ku +ch ases +fla gged +baby metal +water stones +ts b +cut out +op hel +aam a +rockab illy +sto lic +jet blue +ich ick +down ton +uzbe kistan +pat na +la q +gr ange +) _/ +subsi di +sc p +newsc ast +it sa +twee tyour +e mor +archae ologists +uni fication +por ta +q x +protec tors +pro hib +charis ma +car tag +ren fre +scul pt +guwa hati +de ma +boo p +unf pa +dex ter +lay la +alleg es +sou ps +never again +l ys +cal c +bar oness +visu alize +ger ber +absor bed +i ers +a han +fon tein +detec tors +verst appen +sv c +formul ated +ac dc +li x +in competent +bh k +lour des +water house +snow ed +appreci ative +sig ma +lizasober ano +pen ned +pay check +tall inn +fanc afe +par isi +av alley +vi g +ru fc +hard ship +so cute +po ise +ì ¹ +roth schild +k ly +???? ???? +l hp +il ay +f hs +am ad +ide als +brad bury +bal boa +nic ot +kid nap +wol ve +tas manian +op t +matthi as +ãĥ³ ãĤ +super markets +mylittle pony +me lee +li ster +gr oun +fe dora +kind ness +en en +bra hms +¯\ _( +ros well +mar lene +ic u +re formation +or ail +he brides +dispar ities +terrac otta +swal lows +re id +influ encing +flu or +den e +tum our +blon des +thunder bird +sh eva +moga dishu +ka b +cre eps +i ving +ene ed +anno y +âĶ Ģ +intri gue +enqu iry +ar aj +tur al +kuber netes +end lessly +divi dends +tor a +ti sh +commemor ates +un ra +tri b +pon ty +ne m +diss ent +brew ingco +ðŁĺ ½ +nor mali +bi of +( ... +chil len +ì£ ¼ +mell on +av is +mccor mack +ing ra +enrich ed +custome rexperience +testo sterone +snu g +sett i +ger onimo +inqui rer +bre aches +very thing +bloom ing +mu ra +dispo s +bi de +de va +shade sof +in trin +sh ev +s ven +nayanth ara +gan esha +c ws +ber ta +label led +use um +nick named +ma han +car uso +ap ur +ðŁij Ĩ +w q +orphan age +discar ded +mag nu +lu e +je on +bridge port +pac ing +mercur y +( ðŁĵ¸ +marx ist +amphi bious +transplant ation +stit ching +then burg +gradu al +ãĤ Į +ro ft +ma ils +ine c +guy ana +dopp elg +ver o +re write +head less +harb augh +gate way +car sforsale +sw i +st is +mach t +un de +sura baya +stap leton +nur turing +mil ner +ya o +lma oooo +ko sh +arsen al +k ame +er ry +ar royo +dis misses +ru bbed +rc b +lew d +dil u +and or +vi de +ur in +inter sec +ha ar +al b +year swith +app leton +é al +ul livan +suc cu +monter rey +d mx +artem is +ron nie +farm land +s football +gro tto +anth i +ãĢ ģ +à® Ł +vid ya +jimmy fallon +ൠį +t zer +gravit ational +w thr +u hhh +e hr +tin ker +ti juana +scran ton +ram charan +bar clay +re van +m si +ka p +wr s +we thenorth +tor al +sat u +gro m +fac ep +erick son +z yn +se dge +oo dle +spur sofficial +ds p +sic ilian +soli hull +recei vers +ladak h +hend rick +ther i +presi ding +mc guinness +litt ers +gun nar +gh oul +wi b +n tv +kar o +fro ck +b lau +ampli fy +all is +ul lah +memo irs +kh loe +intercep tions +pet day +lo oney +con fin +ch ay +piyush goyal +frequ encies +ut z +event ual +warm ly +obli vion +an ka +ta it +âĿ¤ï¸ı . +director ial +ru lers +prince s +mu ck +stur ridge +deu ce +abri dged +bagu ette +un cles +pen du +min ding +forre ster +av ila +wall er +wall street +ment or +hin o +high way +crom well +fanart friday +mb i +co yle +a hi +tro ve +spie gel +pay tm +mcin tosh +jan sen +nit i +nash ville +len o +leicester shire +le gos +dic t +ðŁĵ ½ +sp ad +beverly hills +sy rah +separ ates +z ain +un fit +dra gs +tan ia +over flowing +hri thik +haw thorn +z ani +mac far +fi de +to tem +pe ds +fundament ally +cal ico +sin ner +j ä +hil de +ds d +ten ay +ta hit +mil f +lie b +inform ing +up lift +ra el +mortg ages +lec t +ii ii +guillau me +compos ites +old smobile +l end +gar th +com mish +bapti zed +scorpi ons +ru cker +bringback our +alli ance +thalap athy +tal i +sp ans +eri dge +wither spoon +lin da +sky lar +kor n +hom s +Ä į +sil enced +caf fe +ar ty +dist inguish +to wed +pun g +jessic a +ear nest +beau fort +t ama +study abroad +si khs +new bie +nav ratri +mar ble +loun ging +lit ter +dal it +so sa +iz es +gra de +com promising +tr iton +de tta +v j +chau ffe +spec tral +powe red +montess ori +artic ulate +hal ton +al co +ye y +mn twins +acoun ty +ðŁijı ðŁı¾ +âī Ī +mad men +kal a +gru m +chi k +ati s +su me +akh tar +job search +high lighter +bo ath +âĦ ¹ +tar zan +lam bo +âĽĦ ï¸ı +ox fam +dump ster +pretz els +mac os +incl ined +fac tual +adverti sers +shu i +pu ree +ml pfi +anti dote +cap o +pa str +merc ado +but ton +ar min +ag g +lol la +horri bly +er rands +christop he +time snow +monday motiv +li ss +scand als +mc i +dispropor tion +âĺ İ +sur pass +samar itan +so tho +pu rest +fl att +trivi atuesday +delec table +leop old +hermi one +chou dhary +en rich +¡ ¡ +subsi diary +ine qualities +bachel or +auto immune +la kota +i hop +ad jec +the simpsons +sh es +se k +gret chen +up stream +hin akhan +coper nic +x tina +lu g +tough ness +e ad +cli pped +bi us +sl v +fah ren +dee pak +ca u +x an +im mature +dig ni +bo bs +shred ding +but tery +accommod ations +de ven +chun ks +super league +sky bet +kil dare +je et +ë į +ce k +wrec ks +pro pane +oh l +tb d +quo i +trum pp +mi mo +reluct ant +ver ne +o ic +ma gh +ar nau +se ver +li dge +stair way +kicchasu deep +ðŁĶ º +mach ining +aama admi +ot i +c da +al it +pan y +inst alls +ac ct +e shop +di em +hard well +fulfill ment +sc afe +qu ack +extrac ts +swee tened +fi ghton +f di +d inger +wal tham +us ur +refe rees +seok jin +gran n +af rin +th n +sch af +par cels +bet is +amar ine +nom an +kh tar +mor itz +cou pling +bar ons +ðŁIJ ¸ +à ¸ +sl p +sad ler +x ander +tri ad +mc millan +kh z +divi ding +ìĹijìĨ Į +dar yl +zed d +le ys +pla ques +flu ori +tipper ary +on nell +di dier +lang ford +im c +the sun +bir dies +ar cha +ye ssss +t di +dar ia +cand ace +al tam +pal aces +ch it +sant am +event ful +book of +ad b +mon stax +cre ole +co el +âĸ ½ +we aren +sten nis +she ath +ati sm +gron ingen +mlpfi m +le pre +wrong ly +rsp ca +rendez vous +acknowle dging +pel vic +solic itor +sla ys +nue stra +lo d +is lander +fer oci +fashion show +ra ss +dge on +adole scents +sma shes +negli gence +grate ful +ved ere +sw oop +ing l +apol ice +vand alism +gan n +jo ao +di supdates +zimbab we +under age +radi ance +w of +bour geo +pla s +cr ani +gh ue +wrec kem +warran ts +re form +jim mie +at wood +ys l +neil himself +l bj +i man +tan to +nois se +ver bs +equip o +al together +mam ent +l ice +dou glass +tier ney +pri med +j hal +furn itu +braz ili +v ill +past els +n ison +u ff +paral ysis +jay e +im po +ðŁij ģ +strate gically +pakistan is +was sup +super bike +thank u +tru elove +sha ikh +israel is +vi p +to g +li en +la ker +grey hounds +cul ars +bian chi +balot elli +ar ran +loo s +str ates +he bron +ar vo +sunder land +the al +tomb stone +sand man +c pac +thanks giving +love him +lat ino +an in +aka if +ĭ ãĤ +tor quay +di est +alli anz +ðŁĺ ķ +golf club +cl lr +wal cott +sch nau +promp ted +nomin ating +len nox +val et +mon ro +may ward +e ph +ðŁĶ Ķ +inter oper +r da +re flex +arm chair +ê° ķ +stri pper +por ti +ph arm +ham za +ni reland +ne ue +h pv +port foli +sun burn +fris bee +be al +bapti ste +x h +ty m +pr ati +o vers +haz rat +deser t +der ry +us ky +em mett +ach arya +)_/ ¯ +shu d +may a +ham ill +ra im +nr c +fitt ings +cur vy +ðŁı ĩ +ster ling +à¥ Ģ +wal kin +short cuts +mil ly +ast ur +alpha be +pl i +pe z +miss you +rad ford +ml g +ta eyang +notjust lakes +du mps +seren dip +le ur +ra ving +e ster +de priv +absc bn +ðŁijĩ ðŁı» +scar city +o cr +mean ings +cap t +da hl +fer mentation +bri oche +to win +out lander +massi mo +en cro +ðŁ¥ ³ +buil t +po tam +kir i +tm w +monit ored +k ites +peoples vote +gray son +íģ ¬ +afri ka +a dies +i vote +gy ne +g annon +di x +c mc +ou ral +fox andfriends +bel i +ig ne +gl an +katrin akaif +co politics +qual itative +p si +lu cci +disc oura +âĺ ® +kel li +gau tam +carac as +reale st +pu la +in us +hill top +make aw +atten borough +tw y +r arity +peck ham +ma hon +corn elius +clin icians +ton line +tb i +paradi se +ka si +inev it +fresh ness +colling wood +lun atic +defen se +cop d +in fra +wain wright +sains bury +alab am +te ma +lac o +chec ker +releg ated +tren t +stal ks +huff post +bhubanes war +ast ral +share your +prim rose +hi me +cat an +end ment +en dow +cle mens +mal oney +hil ary +game time +den ise +collabor ators +b wo +radic als +gue tta +ici on +au a +snap matic +sat chel +excav ation +base man +s ão +gn ation +fel d +surve y +shah zad +ma st +anirud hofficial +tru cker +ot ago +geo graph +ethe l +âļ¡ï¸ı âļ¡ï¸ı +s ver +mu tt +internetof things +ancho red +wh ouse +bang la +bal main +ç¹ ĭãģ +break fa +á Ģ +twi ster +te tris +ca v +stag s +g z +au b +stor med +hel ens +yar mouth +st asy +gustav o +co sc +vin son +up p +sc ricket +assump tions +app e +nu h +u er +pre mise +n aga +e amon +coron ary +na f +north side +el mer +ro tar +out lining +el f +re surg +kat elyn +in can +hyster ia +ce e +am bani +pro lly +Į ãĤĬãģ +ax es +san jose +rem brandt +mag pie +even ly +scor sese +qu aint +f g +b buk +indian football +weare all +spd wy +pis ces +ec g +âĺħâĺħâĺħâĺħ âĺħ +pre orders +: | +ni pple +sal azar +ju me +jail break +min n +bas sett +ze tta +jef free +ad jun +tic on +san diego +drink local +chol era +solic itors +o bo +com post +ni an +wr a +tre ach +ic ic +profession al +del ve +leg ate +histor ia +cro issant +con noisse +nam o +palli ative +chem trails +i ority +global warming +comic art +behavi oural +re sted +li as +cli mates +Ł ãģĦ +rut land +nou rish +menopau se +hot ties +demen ti +ve spa +mel ville +anal ogue +tz man +str ung +im perfect +gl are +cir cling +ros berg +rec o +oc ity +lo ire +em be +do ssier +ne el +nan do +me a +gal vani +fin esse +ag p +berke ley +asi m +âĺº âĺº +quil ted +ish ere +un matched +po tion +for z +at re +selfi es +juli ana +ðŁļ ¶ +âĸ º +mel ton +âłĢâłĢâłĢâłĢ âłĢâłĢâłĢâłĢ +spin rilla +pur cell +ed p +at leti +tony awards +ra ja +pro gno +mol ten +stu ff +p ally +nobel prize +âĻ» ï¸ı +spiritu al +spe ake +sa sha +bri um +tru ss +critici ze +assassinscre ed +yor uba +u lo +fire man +workin progress +ef cc +fla res +ro bot +hi kers +cl l +shado wing +pat sy +leh man +c ns +å ± +guad al +à± į +ra pe +r honda +paralle ls +son ja +langu age +land ings +z ola +cr amps +bur ning +apprais al +jol la +ham m +kas a +gul ly +f go +uly sses +ri be +ðŁĴ Ħ +ib u +eti enne +bri ar +fin ely +comb ating +y ql +go tham +we chat +to paz +primar ies +l se +iz z +hel e +dispon ible +cy stic +bel ichick +th rush +kansas city +ge om +soli di +red bubble +by stand +cambridge shire +par fait +ast le +ow o +ind ore +stom ping +sm elly +ðŁ¤ ĸ +locom o +adm itting +hol me +clock wise +min sk +mc co +for get +ev p +cam ra +ab ella +yo tes +universit yof +mé xico +silver ado +ric ket +crom bie +pu j +eradic ate +deli ght +y go +glam ping +vic a +du ggan +coun ters +cf d +sc our +react js +pu ram +paras ites +in ki +vill en +stel la +li mbo +ang as +k cr +ðŁĴļðŁĴļ ðŁĴļ +vap ori +mum ford +oli gar +à ¼ +al oo +boo ties +ad r +k elli +dru mmers +av ici +nature uk +ron al +in trac +un splash +le che +g oma +el ine +envir o +bi onic +bu eno +mi k +av in +star ling +em powers +cake day +boy cot +ðŁĴļ ðŁĴļ +ðŁĮ¸ ðŁĮ¸ +v ach +m ci +fractu res +ger i +sk ing +exclu ded +lu ce +ja ve +ig gy +evi den +aki stan +a wn +mor als +luci fer +ha ban +tumb ling +sunday motivation +mo sley +captain america +sch icago +the one +mo td +d ts +ðŁIJ ¼ +rep ell +ii i +locu st +geo spatial +mer sey +immer se +desc end +ber nade +j s +boat sales +win der +cran k +sing leton +candid acy +ben a +ðŁı» âĢį +high lander +ol t +k prs +healthy lifestyle +four teen +end the +ith aca +circul ated +r ans +pre valent +ha vas +splend or +roo ster +kalamaz oo +jewell ers +enne dy +rou sey +es y +cann ons +ornam ental +// // +ren don +win ne +mol ding +eid mubarak +coun tess +simon a +ha wa +fo es +du ster +sb u +por tray +mar ries +goo dday +cho co +achi ever +ðŁĺ¹ ðŁĺ¹ +pre neur +tr amp +tom i +n bat +garden chat +farra khan +ever glades +ab ru +sou sa +se ce +homes wee +terre strial +bar it +sri devi +ol u +mel inda +f rick +can dies +ðŁĺŃ ðŁĴķ +qu reshi +family fun +exor cist +cardin al +ny t +dies el +cu mulus +capric orn +si ology +lor na +dou gie +an die +super sport +c fl +п ÑĢи +say ang +pe ek +ภĬ +lo be +j em +ing lis +gg led +c sn +amne sty +chu ps +ba es +sau er +ðŁı IJ +mongo lian +en et +back street +dr illed +acce ssing +ce o +b se +ai ken +pur r +wor sen +whe res +war k +testi fying +bu ri +bla st +aw g +ðŁĵ ĭ +re defining +hear ing +u ci +c mp +bon i +tail oring +ta ji +noc chi +em t +stephen king +ne et +compla ins +campaig ner +luci ano +twili ght +ti esto +pas sports +flo yd +cathe dr +na ked +caregi ver +b coz +ade cides +ku ri +ly k +br aries +dren ched +disc lose +ðŁĴª ðŁı½ +le blanc +je tty +gar ty +chip mun +b su +rhyth mic +ic z +fri d +anne x +ame x +solo ist +lanc ers +arro whead +speci fication +simul ated +na is +inver te +bo wing +wor ship +f z +abo ss +sha q +ì¶ ķ +challeng ers +an arch +aamaadmi party +ãħĭãħĭ ãħĭ +suffol k +so corro +sn ell +cla dding +absor bing +shaw a +particip ates +ðŁį Ķ +book stores +bak u +seap ort +ko jima +gab y +pack ard +electr ician +let it +mo wing +fa wad +young jae +hot mail +men ing +u rie +intim acy +con ti +: ") +lifeis good +in ciner +i dri +craz iness +jour nos +fran chi +bott len +al da +ff es +k x +south we +air a +clay ton +sco ti +f j +bri ga +ð٤ĺ ðŁı» +demonstr ators +y z +stor k +na q +casc ades +travel chat +plat a +pad ma +fran ci +at tain +bat girl +lom bard +hoo s +d dos +neon atal +discla imer +r ss +r ant +di sen +tex aste +so cal +frac tal +cam ry +stri fe +sn acking +mu h +sant ander +mor ons +gra f +par ades +hu ston +dru pal +mi ento +kir stel +hy de +vom it +forti fied +sphin x +da v +bir yani +win nings +s baseball +mer ged +lovel ondon +ling ering +dream big +car leton +liveli hood +djan go +astri d +gri ds +down e +bru ised +s ne +scarec row +hel ium +f nc +bi ggs +an ter +restor ative +em pires +ab del +life style +kiwan is +colloqui um +me en +pr ick +anti que +ze b +mi mic +edmon ds +ðŁijĬ ðŁijĬ +q ing +pp el +mc gill +interpre ting +âŀ ķ +rash ad +do ka +narr ator +electro magnetic +ash by +sau ra +iran deal +âģ īï¸ı +krish nan +in di +ff en +bre a +os man +multin ational +chi ppe +recruit ers +aus biz +p ounding +re gen +cur sor +refu sal +mac s +in ak +ax ial +wa ifu +up cycled +hindu stan +cas sini +carly le +scrat ches +re ef +man atee +eat ery +ðŁĵ ¢ +un condition +sen pai +on ther +comic book +pro sciutto +de mar +mi se +ma ge +fre ec +aye sha +al der +android games +ley ton +ho ck +door way +chicagof ire +aali yah +sw elling +bi x +. ðŁĺĤ +evan kirstel +torpe do +kon stant +genevie ve +ma ia +ha user +do torg +hide ous +fi k +sp raw +e ek +z appa +wan dered +' ' +ra jan +bam bi +( $) +wid ening +tool box +sa ir +illumin ating +pra ys +out patient +i w +day o +lo b +sw fl +sha des +gu ms +coo kin +ko di +gri ffin +traum ati +ste a +slaugh tered +god bless +air time +pseu do +b sa +hau led +ar if +à¸Ńภĩ +le l +wc po +mil iti +char ters +worl da +ru k +k gs +digital india +is able +idyl lic +esp ino +marie tta +e bo +team canada +ab our +wil ton +rock stars +fav ored +phys ic +wrink le +tb r +d print +ball arat +ad al +z ey +ðŁĺį ðŁĶ¥ +tom lin +mt r +pal sy +fener bah +tight en +phil ia +ir oning +ry u +b ant +enqu ire +ca ir +abur ger +tru n +green berg +chau han +ir ina +sh ani +trend setter +pre tt +zaf ar +alo ve +v ici +pan ic +no o +lu stre +disrup ted +bal lis +son sof +mon si +inst ac +ake st +ëĭ ¤ +kw ame +horror movies +distric t +sau cy +mb an +ar mies +with drawn +med ics +loft us +er oom +be kind +ar ns +all on +un ison +davi ds +cr at +nicot ine +so or +sm x +on co +cospla ying +zombi es +har ms +e ger +ro sy +moon shine +fe in +ce tt +du brov +reg ents +ben itez +ðŁijıðŁı¼ ðŁijıðŁı¼ +ste c +m alia +prioriti ze +ic eland +ft se +v amo +lam ont +homo sexuality +bre es +regu i +cb p +te j +sky sports +deter gent +sha sta +de rel +conserv ancy +colori zed +accol ades +vis o +show your +nan ow +bice ps +us ability +bi m +dailys ketch +pearl jam +stran gest +mega deth +broad casts +bar ren +ar ton +chri ss +confi gu +lu res +is the +e ul +railway ana +global health +gi anni +u aap +s lum +consci ously +ab re +n up +bud get +v ada +e sch +real ness +er ased +th unt +be z +armist ice +ðŁij ¹ +sh run +o led +driver less +ðŁ¤· ðŁı»âĢįâĻĢï¸ı +won dr +sk an +sal aam +mother land +h wang +gen o +gang nam +tw right +endor sing +en ic +ador ation +pau sed +patric ks +do cked +plat te +ff xv +ethnic ity +auto show +side show +after life +re located +orphan ed +food network +dare to +and ra +sla ps +v live +swim s +re imagined +mist le +re vise +real ity +bhar ti +ðŁĴĻ ðŁĴĽ +late st +prou dest +gra sses +lan yard +fresh est +carcin oma +anom aly +zieg ler +sum ner +ly rix +gor g +is d +av el +swild life +me squ +john cena +euro league +sab er +master ful +yar ra +cogn ition +jacob son +abo lic +sir loin +shuk la +moj ito +su pere +st weet +me z +e sa +rudol f +gur a +where you +tt m +win s +trust worthy +ny k +bra den +table top +good food +es on +be k +lingui stic +gra ys +ch ath +h cs +mon i +de ans +cu ssions +ch ell +slo ws +he mi +d app +shar pie +boo sters +a os +str ack +se dona +mu eller +hard wick +or nate +thor a +sal ud +o twol +ch um +mi ho +for age +thel ittle +tear ful +ones elf +min dy +sm g +gmb h +emer ald +ðŁĶ´ âļªï¸ı +tu tti +recep tions +re vising +i brox +tope ka +sal ami +expan se +i books +dob son +cli o +at s +ðŁļ Į +mo ha +is ance +shu tters +moo t +jan ine +marvel comics +jor dani +pos er +kenne th +hy ung +de ja +ase ball +speci ality +eu ston +classic car +had ith +ðŁIJ ī +chas ing +iz o +gros ven +ag lia +thisdayin history +t row +om ile +hu ar +by n +sal ine +div ine +demon ic +ty ran +han dover +revit alization +pa ella +cryp tic +se dg +m end +dun kirk +bre d +wal d +sport scar +a ard +whe aton +da ener +k lan +br t +bakhta war +spi res +schu bert +ro ti +poli sh +o se +ag ame +wonder con +prote stant +bo sa +ðŁĺ Ł +d ü +joy ride +ger trude +âĿ Ŀ +gil a +v h +tw a +tra v +swal lowed +star ve +la in +ent ren +rei ki +su kh +cra ic +az u +web page +kee fe +hypo the +hir sch +hel le +camp ground +w amy +tra vi +sha hi +san deep +ru i +han uman +dw p +reposit ory +no or +no ff +un real +p ell +black history +har vick +ma scar +pay ee +pa sha +gastron omy +d ÃŃ +ai g +rosen thal +open day +embelli shed +t tip +sun bathing +go pack +end ome +ï¸ı # +invali d +final four +st fu +squish y +ra sta +mo sch +jam esc +die trich +sel a +mel b +el vi +t dp +sun i +sli t +j ha +bi za +spi ked +l li +l illard +vam pi +syno psis +az har +kendrick lamar +ĮãĤĬãģ ŁãģĦ +heart less +country file +air play +arrog ance +pre e +virtu oso +ãħłãħł ãħłãħł +raj u +le bu +for ward +tu g +dro s +mondaymotiv aton +concep cion +thel o +pad i +looo ol +ÑĢ Ð¾Ð´ +it ss +eth ical +end uro +__ : +expend iture +mon ste +mas king +terri ers +ib is +e mber +cu mple +punctu ation +pi per +ir vin +ade e +yy yyyy +flash backs +cel sius +don nie +bo gota +ben evol +the script +shil pa +pro se +fin dia +ze ke +ne ko +do ves +blues lyrix +fro sh +sowe to +mp lo +al ai +sab i +raq qa +wf tv +stro ller +ian somerhalder +ðŁĶ ª +an on +mo seley +! ?!? +sta king +mol y +car tri +c sg +ast or +transc end +ma er +de ux +cow girl +sas k +pun ter +ma ken +o ates +love tt +grow ler +sag in +v n +ssi ble +officeof rg +y mc +sab ar +faul ty +ap ha +ak on +ðŁij « +snow don +ae w +raise the +ðĿ ĵ +grue some +clement ine +sp ing +lat a +worlden viron +mi mic +can aria +bakhtawar bz +ao a +fal a +ãĤ Ń +avi va +you uuu +thi gh +la dders +gu mbo +tz ky +fu zz +plastic pollution +est ate +strength ened +k ant +dr in +cal vert +transform ational +frigh tened +mac lean +elited angerous +ear thy +t son +to da +j nu +.. , +mic hal +i ban +je ong +is real +sim coe +exclu sives +blue bells +ben e +te u +pil sner +pens ke +athe ists +m pu +cartag ena +ðŁĴĹ ðŁĴĹ +million aires +kk kk +it ar +subscri ptions +remo te +ma fi +hin ton +w cc +ho k +ds b +ab leton +sevent y +pun ks +e indhoven +sh one +mcfar lane +lim popo +empha si +à ¼ +sin fo +pe tre +man grove +ch ino +ber tie +play lists +push awards +p af +deb bie +c do +r ino +ðŁı¾ âĢįâĻĤï¸ı +fol ke +bon nar +th ine +sl an +hal ter +evi e +aw some +vul tures +spar ky +seiz ures +âľ Ķ +ram one +ine ffe +al n +pro ctor +ast ra +the voice +gro te +sci on +dead line +am aya +tain ted +patter ned +exce eding +cross fit +kay lee +drop box +ru shes +tack led +mo by +retro gamer +n cbd +benef itting +shay kh +guild hall +gen try +dream cast +dread ed +bun dled +th aw +revol ving +n pt +kylie jenner +imagin ative +ron i +over came +family time +ds burg +car naval +relation ship +recogni zable +cor oner +ho le +fan fic +emir ates +bur ritos +analy se +thin ner +ne es +galli poli +bl r +cat woman +-- >> +au lt +ada ily +nau ghty +ili o +solit aire +mtv br +jocel yn +arun ach +rep ent +south gate +hy acin +essenti al +fent on +and um +it or +go pal +sl inger +po sei +aw il +wi elding +ra ila +eli as +a sto +à ¤ +tend ency +str ata +ker t +< - +im acele +da es +sti mulus +han ley +fit nes +ec stasy +lim ous +ha iling +ðŁ¤ Ń +chis wick +tar ies +sla v +pul i +moderni zation +black mail +b ingham +h fx ++ + +ðŁĩ®ðŁĩ ³ +ni v +we a +profess or +k off +bol ster +su ave +sequ ences +pepper oni +not te +dre n +ãģ¨ ç¹ĭãģ +hs v +o ga +ap tly +z ad +excel si +rin ka +mol dova +min n +ma bel +conferen cing +bas ing +of er +ob si +hamill himself +care less +brief ed +inhe rent +par ish +dub nation +town sville +sar awak +gee ky +doncaster isgreat +was abi +gu p +phen o +dra inthe +carrie underwood +ble eds +bbc world +ane w +alta f +dul wich +ani ston +w ti +sumat ra +gra fton +bl n +me ster +bode ga +re go +es q +an jo +sump tuous +mai sie +ï¿ ½ +wil t +jak ob +el vis +se pul +mu ster +air pollution +president e +happy monday +exten sively +fl ondon +t ls +play ing +pe ed +din ho +var dy +pi ka +n iro +au cus +ðŁį ¦ +nu ll +el ondon +juvent us +imag ines +dis ab +lit o +d ura +work places +promo te +mc caf +wood work +waw x +à® ª +tt ino +shar i +sem per +better together +ðŁijĬ ðŁı» +ze bra +pon dering +en chil +ho m +cosm ic +tan z +mo cked +ec cc +ath ed +abo lish +prop eller +paris agreement +assemb lies +indu stry +fraudul ent +pe sa +chang min +ax x +ðŁĴ µ +irr ational +cu sa +ramad han +octa via +on elove +jac ki +bar ak +taxi der +seri ous +nathan fillion +mc en +ch k +po part +grav ity +copp ola +reading fc +illu sions +j ig +ww x +re sh +ex porting +buzz ard +âĻ ¤ +p cm +lan apar +ko s +arom as +antal ya +ww dc +ven a +phil a +ball in +ðŁij Ħ +quin ta +ma o +f ery +eigh ty +sentim ents +safe guarding +r wa +pu ffs +luc ille +de cath +sl u +nu gent +de ter +braz il +ze iss +super bowl +subsi dy +alter n +hi dalgo +enz ymes +ä ½ +tag ne +hair dresser +adri en +walk out +oppo ses +can tina +bed side +af an +ðŁĶ Ĺ +prophe tic +dan es +un successful +super charged +pk k +exem ption +hart le +secu lar +cli pping +br s +united way +c net +pat chy +ha gan +e en +âļ ľ +var a +sym pathi +never trump +affir mation +om f +ny cfc +ma ja +sur ro +keer th +up scale +sandal wood +mon archy +kno bs +å ĭ +po tholes +hunger games +ter races +na sir +coun sell +welcome to +wa q +se aman +m ita +stun ningly +on theroad +in ability +) !! +bon go +ant v +sp ut +worldenviron mentday +resu sc +y td +fi m +eun hyuk +sa chin +rose anne +cler mont +ape c +am ina +v ening +n antes +al most +sin us +ex as +ty l +ti en +ple ad +lanc s +bur naby +re k +jo om +observ ers +disco graphy +cl g +âĻ ¦ +sn ack +r ti +o ily +crystal li +bru te +web development +topp ings +la f +an is +ad der +reli ving +car lin +battle of +we g +syri an +pon t +n dc +lagh ate +yu ma +sp p +p iti +ro bbing +mart ing +rey kja +raj put +nc ds +kie wicz +âĢ¢ âĢ¢ +vam pire +substan tially +opio ids +nepal i +k line +ar oo +under stand +lit t +u it +thro mbo +sar ies +qu ot +b alling +t tr +s gh +philip p +br ant +ac l +m ello +whit taker +. ; +defi ant +b gc +repl ying +mir ren +metamor pho +sch wab +bul ge +utili zed +pick ering +par don +d sa +à¸ Ī +doo ley +cumul ative +Ð » +ur gency +e mir ++ /- +¦ Ī +ot as +âı ³ +station ed +grape vine +ar ac +karan johar +f ancy +sau l +coo gs +lgbt q +ا٠ħ +jav i +u mmer +pl l +den is +dai pur +pu ffin +lewi sham +fand om +co pe +ves matter +s ve +hel pless +deo dor +ostr ich +kaz an +friday the +con dor +v x +sophom ores +rob les +cu tt +cli mbers +ë¦ ¬ +sle g +sn f +mac ys +hydr ating +grou pe +po yn +mou lin +hg tv +lmfa ooo +sulph ur +asdfghj kl +annab elle +hump back +bra ved +viswas am +multi purpose +hu midi +escor ted +barb ican +f ad +cor sa +ðŁ¤ « +pi ppa +here to +can y +ser gi +or cas +o vie +ed ou +s any +glob alization +man cini +food truck +f is +defi brill +sch re +sma fia +love wins +la ut +k aka +hol lande +game on +resurg ence +out side +olympi ad +int an +abstr action +rapi d +pal om +cal le +jas min +attack ers +swag g +mit ra +ky lo +à® ² +her mitage +gor do +e ira +so sfam +roll out +exc ite +sy nod +mer rill +c als +as sa +liveli hoods +ju ve +the black +gopack go +ant lers +alban ian +wool ly +qu iche +puri fication +are th +smar thome +ne k +all blacks +mex icans +is m +ger ms +comple xion +mar ck +u shi +ðŁIJ IJ +char l +ca stic +till erson +giuli ani +biode gradable +mal bec +bo is +ju bil +im es +r ame +gene tic +esp nu +ch ley +so ho +go pher +g sc +buu ren +cu be +bridesma ids +webin ars +to e +mani pur +viol ently +notic ias +ex changing +chi ev +replac eable +muay thai +bu ss +sp il +instal ment +div ya +cait lin +o lim +fil tering +whirl wind +sta red +prior it +pr am +pompe ii +mono logue +k ite +bu ka +â̦ .. +vac cine +bre ro +woz ni +sol ent +re ferr +my rt +gridi ron +galatasar ay +fro ze +clare mont +ðŁ¥ ĥ +victori as +ssel dorf +pa stures +net neutrality +ch or +ðŁij ģ +ಠ¿ +we ho +symp tom +jo sel +in ous +dragon con +power ball +p te +four thofjuly +ec la +ear buds +where abouts +salt life +depriv ation +ch ter +wi ggle +syste m +ps st +ch az +d any +ri mo +oax aca +lanapar rilla +barcel on +melanch oly +way back +ho tro +n si +l illy +kur o +ja han +intellec t +board game +ðŁı Ĭ +sneak peek +k prc +jail s +cand el +zan zi +mor timer +star ch +ra gs +p fa +long live +k art +gir ona +cro cker +christop h +precau tions +war ship +per m +paren t +van gogh +gif ford +allegh eny +ra yn +ut m +sten cil +rec alling +pen ney +z azzle +ìĥ Ŀ +hin ds +aren as +nu ev +law ler +gu in +do this +ðŁij ķ +ì¶ķ íķĺ +we g +ti b +ri din +complex es +turbul ent +pe sos +de marcus +vall arta +sam sun +kis ses +hein rich +deport es +wil ms +ur d +then ext +inki gayo +ho wi +fir sts +carri age +clean liness +mas war +is ch +ax el +si zzle +road house +fr ans +ent ourage +co bble +boo th +benedic t +tal on +fc u +year ofthe +ray on +raider nation +fo yle +ko val +pi anos +l pg +bur mese +man ure +geo caching +cosc ino +b np +fer ra +stro phy +mar ais +ce es +legen dof +kat niss +eno ch +av ed +you know +d prk +ðŁĺ¢ ðŁĺ¢ +sp un +pro st +sor rows +cent red +ke a +gal icia +? ðŁ¤Ķ +ÑĢод а +bou chard +ðŁĴĻ ðŁĴľ +yu i +seed lings +jon ah +reco vers +ny rd +board room +su ma +my japs +tun g +sha i +ir gc +eli o +wag ons +ka shi +polic emen +john nie +ale coscino +shop ify +dot ted +de tri +va w +to fficial +in your +chal mers +trac ed +no vi +by es +ari el +nipp on +la pel +gri ez +b gs +fool ing +d ita +vijay sethu +nm wx +as ot +kr anti +hel m +ve di +sic kest +mo chi +k abo +shru bs +he red +b sp +sq m +ham r +dul kar +anth a +nr f +avoid ance +at en +publi x +be arers +nas i +ha p +h ells +ðŁĸ ¥ +ภ· +thelast jedi +oh wx +ðŁį « +wa hoo +there se +rec aps +ss nhq +bird photography +v ay +pet ti +pau lo +bel vedere +( * +gr l +du vet +c pec +sa it +por sch +meas urable +avi ators +fre mantle +bre en +on om +me and +life saving +eu ref +en don +embar as +aira sia +el is +dun kin +star magic +s ill +porto bello +ki efer +ex e +mu ted +ãģ ¦ +we thepeople +logi a +liber al +theforce awakens +min ed +haun ts +freck les +care taker +s india +âķ IJ +dev lin +list on +direction er +oh n +fi garo +em manuel +du bois +cl ones +bru ise +ðŁİĪ ðŁİī +disin fe +der matology +as r +s watch +dis comfort +tam anna +pi day +mack en +k atic +delu sional +shaw nee +gu d +al bino +p ali +din gh +cucu mbers +coffe y +anticip ating +treas ured +web summit +shel tered +sav or +pedago gy +m gs +sh ma +s bu +den ali +cam pos +bubble gum +o ir +le aps +y ler +r one +sansk rit +min t +meat less +futuri st +du de +a vel +prote sted +squ ire +z aki +sz n +har court +cycl one +bour dain +gather ings +d ant +advent urer +parag on +alt man +dd ing +ban erjee +snorkel ing +mother well +mis sy +en der +glo ws +ki wis +chick pea +por o +e fron +app t +u y +speci fied +gab by +e strada +com bos +bour bon +vin i +var un +steph ani +key words +car vings +amit abh +wr ought +tw al +re els +clu bbing +ubi quit +cri t +ambed kar +æ Ļ +prun ing +vaccin ated +boe ing +s ks +lo ona +hypno sis +edel man +pho l +he w +colo sse +mckin sey +u on +to te +sacrific ing +ox i +n ang +e mu +пÑĢи ÑĢода +m th +kers wednesday +argu ed +timel apse +ris king +regul ating +ni gh +likeli hood +cu bic +au ction +rein for +pi stor +no ses +ye l +snu ggles +pe i +jean ette +ta ku +ri th +guy z +ภŀ +y te +ver ted +pay soff +jau regui +hoo ligans +procedu ral +mi b +har dy +el eng +chec kers +all ine +the met +prou dof +keerth yofficial +collabor ator +ni u +infl icted +adv ani +re twee +memor iam +f icial +ti ghter +sal em +re viewers +br ics +ben digo +am ell +tur kish +sush maswar +paul son +pal awan +mol lie +stitch er +s burgh +ir u +hay dn +en ers +aro a +u zzi +saraj evo +hel a +apol lo +nine ty +vac a +sp on +vent u +jel ena +hei fer +avo ids +sp ine +pri ze +mar ist +re creating +me de +woo den +find lay +ro fl +n di +compreh end +yu go +y ü +to work +u fos +son ar +pi ston +recor ding +tent ative +art forsale +pel lets +fre do +ÙĪ Ø± +mu ses +custom ization +pro found +is ner +ide ally +si am +plan kton +cm dr +man ger +fran ken +customiz able +ठ® +walk away +swi vel +vast ly +no ton +lex a +ex moor +z as +tan te +reduc tions +lol ly +hip sters +benef ited +ë ² +ww www +mascul ine +fi ji +dre y +ph ill +ane ous +nic ol +men dez +disapp ro +ch ner +through s +shen mue +east man +ðŁIJ İ +yu ck +under tale +re ys +go beavs +eng en +c na +mer r +bir k +ãģ¨ç¹ĭãģ ĮãĤĬãģŁãģĦ +âĥ£ @ +yn na +ste ed +offen der +at um +vani shing +presi denti +love them +g nocchi +fri ggin +per il +mad hya +ag ne +dee jay +mar nock +m tb +fold able +@ ___ +stand re +bron x +bow ski +fin ite +cro ckett +b sf +ge tit +seren awilliams +mir o +ignati us +sla y +rin se +fon due +sel dom +s more +gan i +dy ce +dmit ry +cru mb +late post +pri mark +oh ana +flor als +do a +remembrance day +d ds +azi one +toon ami +air port +æĿ ± +th ad +fi st +dine sh +dr who +ad words +admi rer +pro je +kyrgy z +à « +manife station +le wan +j ic +thi bau +le ased +van ity +nouri shed +never theless +aug mente +fu elled +che ad +wil shere +ru di +p z +my co +mor ro +herbali fe +hardro ck +de man +dre ality +sp ades +ce vic +bha i +bar on +ultimat efan +hou news +to bi +stru t +ke el +affili ation +the masters +sm al +hu e +este ban +con v +om nic +datab ases +co v +ter ti +st g +snoop dogg +metab ol +leth bridge +ðŁı» âĢįâĻĢï¸ı +year ling +residente vil +nws l +iy aki +griez mann +c ous +ðŁĵĿ : +tor ian +sam i +ðŁĶ¥ðŁĶ¥ ðŁĶ¥ðŁĶ¥ðŁĶ¥ +g are +alli ances +whit field +we ther +refin ing +coy i +kra ken +ðŁĺĺ âĿ¤ +singul arity +lil i +h ns +bol dand +waw rinka +misogy ny +lo vers +c q +b dg +ad ona +gar ter +women of +sc d +recogn ising +mun a +str ou +sign alling +lare do +hell boy +alek sand +un available +pedi atric +as in +mer ia +ri shi +futuri sm +w ye +polari zed +e we +pro pel +in forms +cre ase +~ " +arti ston +like for +heidel berg +er ra +life in +len ny +inter rupt +cohe rent +ca z +vick ers +le veled +f bs +cab ins +bu mmed +apost les +we h +ten don +souven irs +infu ri +pier ce +asse t +m las +go th +di ggin +ann as +yl or +th waite +sw el +pan era +mur derers +croo ked +bs go +ac u +a on +re an +one of +ko hl +bloo dh +pest icide +lost dog +fle xing +ëĤ ĺ +su pra +eter nally +ðŁļ Ļ +pa olo +ol an +mom o +is elle +captain marvel +s lou +mistak enly +akhi lesh +mer t +il inan +bu on +bal kan +mir ro +mill en +der ail +dam on +tit i +bi os +re don +pic ard +par te +ðŁ¤ Ł +Ø º +son ics +fir sth +dd c +veg ans +tur ban +ni gan +lot tie +lyn don +star buck +pink floyd +life styles +am ara +a she +r sc +val a +sm er +cw gc +cli ent +buen as +jag an +coo ps +ðŁijij ðŁijij +speci alizes +snag ged +g lar +ben net +wildlife wednesday +bow den +pi k +art in +empor ium +ar l +re ba +pas ser +disappo ints +additi ve +âľĬ ðŁı½ +bay er +missou la +ha skell +comm ences +ni x +ne man +explo ited +plastic surgery +cc d +aso cial +vo t +sie gel +fro ome +kap am +far a +e ha +pro bes +mw f +meet ing +p bb +ak ins +mistle toe +kingdom hearts +for kids +ec r +bal e +escor ts +adidas originals +k wa +k ts +hallo ffame +ðŁĺį . +wag s +pot ted +o wing +honey comb +he fty +uro logy +mer le +b pd +stri pping +re ich +k state +gu ay +yon ge +shak ti +g loom +bat t +son om +n ery +el ba +blan ks +hel le +triple ts +bom bay +ak arta +ab ia +transm itted +rol f +ja is +angular js +fi erc +m ss +trac e +ॠĩ +tom bs +old man +kom bucha +fo l +e health +cere als +are lli +in ari +ðŁĴ © +wo l +liber ties +fa wn +af firm +nun avut +hyster ical +k drama +art es +âĢ¢âĢ¢âĢ¢âĢ¢ âĢ¢âĢ¢âĢ¢âĢ¢ +valent in +man slaughter +gal es +eo in +energi zed +del s +with draws +st les +sar castic +ram esh +incredi bles +lock hart +ya wn +ultimatefan live +oooooooo oooooooo +mu en +guru dev +te er +pe eling +new snow +lingui stics +direc tv +ag end +uni lever +ru ger +han dedly +ero se +li mel +the c +royal ties +fini shers +nr g +m gt +fid get +com ps +bac on +aggre ssively +ab it +ch â +tar de +slu gger +q anda +gre ening +d ats +ensla ved +spec tor +o ye +fre ef +b hand +stop brexit +mis conceptions +cav a +ðŁĺįðŁĺįðŁĺįðŁĺį ðŁĺįðŁĺįðŁĺįðŁĺį +multit asking +hou sel +ferre ira +cen time +ank les +jo dh +hel ly +fro me +out tuesday +nar nia +bal aji +l bloggers +jyo ti +ðŁį ĩ +lan cia +cap ri +y ap +nat ash +down fall +." âĢĶ +à ® +ligam ent +coat ings +ai ded +hi ko +fall ing +encryp ted +yeg food +infringe ment +cu di +ce p +ðŁĺį ðŁĺĤ +tra d +super rugby +ed win +wh iche +vi meo +lay ne +in vigor +he he +dubrov nik +bie ber +u tr +sham an +op ers +ham ill +en ig +di f +ar um +scrap book +min h +diver gence +mckin non +life time +guter res +wil le +ple as +patt y +mic ron +k z +dom aine +ru sher +m ds +ches ney +screw driver +âģ© , +sle dge +hau er +chan a +stam ina +sprink ler +pl n +he ff +bol ton +om on +car rington +accor dion +jor ge +inter ception +in puts +gu ll +tran scription +vanu atu +it ical +eth os +tic h +spac ey +pee king +u mi +ha ger +psycho tic +illi an +illi a +bonnar oo +an ese +pu c +laghate parth +en hall +econom ical +dre dge +% - +u we +tu bular +scoun cil +pe asants +fl er +tumb ler +he p +ford ham +row ley +initi als +ev asion +er nation +plu gins +coch ran +c attle +acid ity +ðŁİĬ ðŁİī +re grann +jump man +ef ace +x ma +patri archy +esco bar +cristi an +tip ton +nu eva +hack ney +back seat +kill arney +aid an +sta dion +simul taneous +ida ho +a je +u th +figu re +clo s +bur k +volun tar +rec ite +macfar lane +cur few +bou do +w gn +sti x +sla p +scrat ched +philli p +jour ne +ex pelled +wa z +u ke +tati ana +ou e +ho pp +dimit ri +ðŁĵ £ +mato logist +electri fying +blu ffs +bill smafia +az cardinals +y aa +x mas +shar a +r ith +g ills +dre s +bar ton +authori zation +imperi alism +home of +to do +foot path +band width +visit spain +moh sin +erup ted +mi ki +insig nia +mike l +ss h +ger a +bank holiday +aw an +t weak +star craft +e al +construc tion +skelet ons +le ep +ine m +bar clay +ship wreck +monsi eur +yo h +ron t +form ative +ser o +le p +horse man +hoo sier +haz mat +cylin ders +cen ti +ðŁĴ¥ðŁĴ¥ ðŁĴ¥ +re em +na ire +mus ically +gras shopper +est onian +termin ology +ro main +blogger rt +tox in +stan ce +cultiv ated +an ast +ðŁIJ į +shi mano +go pher +ene i +recycla ble +gam ification +fight for +c q +avoc ados +ke ys +eli ke +gly cer +shak ur +mobili zation +gal ley +expla in +ex changed +pe th +obe dience +illa ge +en nis +ãĥ ŀ +wi v +walla bies +ma ar +ig ers +fin tech +fin alized +wo j +meaning less +in field +onna ise +e et +bron te +pass ages +ðŁij § +strick land +northern lights +lom ond +h tc +wr ay +shi fter +di alog +ðŁį į +>> >>>> +te atime +ste ch +sic huan +qu ill +fran ca +comple mentary +bar rington +marcu s +mal am +goo oo +for sa +elec tra +af s +âĹ Ĩ +tri fe +sn azzy +fo lia +and olan +after dark +wood son +stra de +litt lest +o gun +con wy +co wards +ðŁĺĤðŁĺĤðŁĺĤðŁĺĤ ðŁĺĤðŁĺĤðŁĺĤ +íĬ ¸ +se ul +mur phy +dun ks +kapil shar +jo achim +wom ack +equal ity +aver ages +a ine +ðŁ¦ Ī +tac ular +dis ability +u ked +mid century +bar thol +teas ers +tab ern +nj caa +sp out +op i +ku bball +bl om +so ar +popu lism +meth yl +ðŁijĬ ðŁı¼ +o spre +alo ils +ðŁĵ ĸ +ðŁĮ ļ +x er +sp illing +publ ica +car dam +adi sh +sa cha +p kg +bu da +lyric ist +i bc +gru mp +ho ver +hal ep +anti body +anem one +âĻ¥âĻ¥ âĻ¥âĻ¥ +m cl +litho graph +cc u +s fest +path ic +calli ster +otta wa +gun sn +rut ger +hali but +en vision +differenti ate +ðŁļĢ ðŁļĢ +pir an +lat el +uc n +trou bad +ra ine +fierc ely +learn english +lea se +wex mondays +em it +dray ton +bur rell +scuba diving +hol ler +dr u +clo cked +w ral +ap ro +trans lucent +w bo +patri arch +mo ja +lan nister +fish ery +ne derland +mil dly +mi rai +ma ko +ja p +ðŁĺ©ðŁĺ© ðŁĺ© +pro statec +p anna +ar ama +under taking +tomp kins +ne op +soli ds +sav oury +e ames +cut lery +wood bridge +steam er +ri zzo +wild cat +rat na +lamin ated +kin eni +jal ap +ai des +acknowle dges +?! ?!?! +! ðŁİī +w afc +mag gio +ha ves +dar je +of i +gr il +v asi +bru x +mo hd +fake speare +arn old +r mb +for be +wal leye +ro di +therapeu tics +strate gi +ob ste +mu dder +download able +dd ings +d ca +asi angames +campe on +appropri ation +th century +ram atta +dra ped +bul lion +mu c +one x +se greg +ophel ia +bod ily +âĿ¤ ðŁĺį +wi zar +te ased +ade my +to id +sur a +lazar us +sn ickers +ma se +lo h +bow ed +bibli o +x change +har lan +gho shal +flavor ful +bha gat +alle z +whiche ver +ten stein +disc er +organ iser +mt g +dream liner +t se +hok kaido +mo k +indulg ent +hick man +blin ded +al yn +aaa ah +sp ool +lough borough +inter pret +et v +aristo tle +optimi zing +avici i +madu rai +ju li +naw az +mat chups +ab ide +paint ing +w elling +vel i +octag on +in scribed +po king +plac er +life cycle +kili g +g sp +eli ves +cle ments +na sheed +me sut +incarcer ated +dist illed +wal ang +delic acy +del gado +che z +ch ita +ad ero +tu x +pati l +o do +abh cosmetics +tv c +p bc +in accurate +hardwork paysoff +ball er +quot ation +merchandi sing +ga stri +defen ses +dro gba +bex hill +ban kno +win ona +si eg +p gs +hahah ha +agu chi +su bram +mirac le +de sch +li bre +ba cher +ent ine +bbcra di +lou dest +r ps +pi erc +fr yer +storm trooper +rafael nadal +pas co +exhau stion +epic onetsy +rc tid +kel lie +ga ines +d bz +sm riti +s bridge +lim ited +cla w +technic al +bio graphical +ado red +ภ° +exclu de +ac adia +key boards +fur man +so ca +sur u +ni ps +sw aps +server less +run e +pu ffy +north ampton +nish ings +hen der +cartri dges +gun shot +ðŁĵ ¹ +fil ament +respon dents +pey ton +mountaine er +mer ging +life span +intimid ation +p afc +nl wx +expan sive +pur r +f ck +ca e +at ti +tele thon +so hn +mend el +lo pes +dor i +un broken +te red +tast ings +in active +disin tegr +t assel +share the +pi ano +is lay +air space +z awa +ricci ardo +ming ton +fresh er +cur ry +re vs +pharo ah +h mv +exhilar ating +wh oo +lin kin +kri spy +competen cy +ste wards +ne bu +kat su +ad mins +baz ar +as ar +giving back +s summit +song z +lin us +raj kumar +farm ington +fanta sia +ðŁĺ´ ðŁĺ´ +so bri +lis se +barry more +pri sm +blo b +sen ew +mono xide +exp ire +eigh teen +di pper +xi ao +kil t +hin ch +bbc sport +bam boo +p ter +ex al +ðŁ¦ ĭ +ham lin +expe ditions +star gazing +food security +wy lie +ul f +st ingly +on storm +lo eb +bro ome +bn ha +pancre atic +eli ve +!!!!!!!! !!! +ther apper +ortho pedic +avengers endgame +antit rust +ìļ ° +go te +om d +off side +gy llen +win eries +white water +ad l +lu pita +exce eds +consi sted +chew bacca +ash leigh +nhl jets +is san +sh ld +hay at +cran berries +ð٤ĺ ðŁı½ +rock the +spring training +fall out +dairy free +wa j +un decided +so wn +rc n +north wales +htt r +fu mble +d its +comp elled +popu list +min ted +blan chett +. '' +pro pulsion +m illa +au berg +her tz +h ta +u daipur +serendip ity +azte cs +als ace +ðŁIJ ij +lu n +sho es +char li +gar za +ðŁĴ Ł +pro biotics +fox tv +ol is +mi ff +loc alized +diffu ser +si gue +fun ko +rend ous +ðŁĴ ij +jeky ll diff --git a/checkpoints/Diffusers/pengHTYX/MacLab-Era3D-512-6view/tokenizer/special_tokens_map.json b/checkpoints/Diffusers/pengHTYX/MacLab-Era3D-512-6view/tokenizer/special_tokens_map.json new file mode 100644 index 0000000..ae0c5be --- /dev/null +++ b/checkpoints/Diffusers/pengHTYX/MacLab-Era3D-512-6view/tokenizer/special_tokens_map.json @@ -0,0 +1,24 @@ +{ + "bos_token": { + "content": "<|startoftext|>", + "lstrip": false, + "normalized": true, + "rstrip": false, + "single_word": false + }, + "eos_token": { + "content": "<|endoftext|>", + "lstrip": false, + "normalized": true, + "rstrip": false, + "single_word": false + }, + "pad_token": "!", + "unk_token": { + "content": "<|endoftext|>", + "lstrip": false, + "normalized": true, + "rstrip": false, + "single_word": false + } +} diff --git a/checkpoints/Diffusers/pengHTYX/MacLab-Era3D-512-6view/tokenizer/tokenizer_config.json b/checkpoints/Diffusers/pengHTYX/MacLab-Era3D-512-6view/tokenizer/tokenizer_config.json new file mode 100644 index 0000000..bd2abe1 --- /dev/null +++ b/checkpoints/Diffusers/pengHTYX/MacLab-Era3D-512-6view/tokenizer/tokenizer_config.json @@ -0,0 +1,38 @@ +{ + "add_prefix_space": false, + "added_tokens_decoder": { + "0": { + "content": "!", + "lstrip": false, + "normalized": false, + "rstrip": false, + "single_word": false, + "special": true + }, + "49406": { + "content": "<|startoftext|>", + "lstrip": false, + "normalized": true, + "rstrip": false, + "single_word": false, + "special": true + }, + "49407": { + "content": "<|endoftext|>", + "lstrip": false, + "normalized": true, + "rstrip": false, + "single_word": false, + "special": true + } + }, + "bos_token": "<|startoftext|>", + "clean_up_tokenization_spaces": true, + "do_lower_case": true, + "eos_token": "<|endoftext|>", + "errors": "replace", + "model_max_length": 77, + "pad_token": "!", + "tokenizer_class": "CLIPTokenizer", + "unk_token": "<|endoftext|>" +} diff --git a/checkpoints/Diffusers/pengHTYX/MacLab-Era3D-512-6view/tokenizer/vocab.json b/checkpoints/Diffusers/pengHTYX/MacLab-Era3D-512-6view/tokenizer/vocab.json new file mode 100644 index 0000000..469be27 --- /dev/null +++ b/checkpoints/Diffusers/pengHTYX/MacLab-Era3D-512-6view/tokenizer/vocab.json @@ -0,0 +1,49410 @@ +{ + "!": 0, + "!!": 1443, + "!!!": 11194, + "!!!!": 4003, + "!!!!!!!!": 11281, + "!!!!!!!!!!!!!!!!": 30146, + "!!!!!!!!!!!": 49339, + "!!!!!!!!!!": 35579, + "!!!!!!!!!": 28560, + "!!!!!!!!": 21622, + "!!!!!!!": 15203, + "!!!!!!": 9168, + "!!!!!": 5203, + "!!!!": 2360, + "!!!\"": 28048, + "!!!)": 42532, + "!!!": 995, + "!!\"": 20556, + "!!#": 34997, + "!!)": 28352, + "!!": 748, + "!!@": 40705, + "!\"": 2947, + "!\"@": 43819, + "!#": 9670, + "!'": 13222, + "!),": 37904, + "!).": 26225, + "!)": 4571, + "!*": 37737, + "!,": 29325, + "!-": 43499, + "!...": 22121, + "!..": 35475, + "!.": 22517, + "!:)": 31671, + "!:": 17545, + "!": 256, + "!?!": 29767, + "!?!?": 47081, + "!?": 6004, + "!@": 15117, + "!]": 34466, + "!â̦": 35068, + "!âĿ¤ï¸ı": 32559, + "!ðŁİī": 49085, + "!ðŁĺĬ": 43434, + "!ðŁĺį": 36438, + "\"": 1, + "\"!": 10377, + "\"\"": 41530, + "\"\"\"": 25539, + "\"\"": 8575, + "\"#": 8345, + "\"'": 31065, + "\"(": 32741, + "\")": 13112, + "\",": 4332, + "\"-": 9375, + "\"....": 37785, + "\"...": 9049, + "\"..": 25403, + "\".": 2811, + "\"/": 39486, + "\":": 7811, + "\";": 37549, + "\"": 257, + "\"?": 11727, + "\"@": 1512, + "\"@_": 20236, + "\"[": 36930, + "\"â̦": 33993, + "\"âĢĶ": 41151, + "#": 2, + "##": 15483, + "#...": 31491, + "#:": 30144, + "#": 258, + "#@": 35062, + "#â̦": 12834, + "#âĢİ": 34262, + "$": 3, + "$$": 24233, + "$$$": 31859, + "$$": 14929, + "$)": 39460, + "$.": 34682, + "$": 259, + "%": 4, + "%!": 35070, + "%),": 37819, + "%)": 16063, + "%,": 14505, + "%-": 48784, + "%.": 12475, + "%;": 33379, + "%": 260, + "&": 5, + "&&": 27791, + "&": 261, + "'": 6, + "'!": 13781, + "'\"": 19479, + "'#": 15319, + "''": 46594, + "''": 8445, + "')": 19175, + "',": 5662, + "'-": 26152, + "'...": 20474, + "'.": 4645, + "':": 7182, + "';": 44517, + "'": 262, + "'?": 17242, + "'@": 26397, + "'d": 1896, + "'ll": 1342, + "'m": 880, + "'re": 982, + "'s": 568, + "'t": 713, + "'ve": 1200, + "'â̦": 42120, + "(": 7, + "(!)": 30253, + "(\"": 18741, + "(#": 6229, + "($)": 46597, + "($": 15186, + "(&": 15042, + "('": 18235, + "((": 22944, + "(((": 33287, + "((": 13796, + "().": 41737, + "()": 8475, + "(*": 48004, + "(*": 39575, + "(+": 12903, + "(-": 20228, + "(...": 45159, + "(.": 43055, + "(:": 8528, + "(;": 23983, + "(": 263, + "(?)": 22885, + "(@": 2181, + "(£": 33987, + "(©": 44886, + "(ðŁĵ·:": 34610, + "(ðŁĵ·": 37999, + "(ðŁĵ¸:": 44422, + "(ðŁĵ¸": 45204, + ")": 8, + ")!!": 47518, + ")!": 7805, + ")\"": 13046, + ")#": 39981, + ")'": 23613, + ")(": 27956, + "))": 13720, + "))))": 42911, + "))))": 34181, + ")))": 18305, + "))": 5167, + "),": 2361, + ")-": 19034, + ")...": 15274, + ")..": 41822, + ").": 1818, + ")/": 26616, + "):": 4143, + ");": 19686, + ")": 264, + ")?": 18765, + ")@": 41928, + ")_/": 45028, + ")_/¯": 45781, + ")â̦": 41844, + "*": 9, + "*)": 30956, + "**": 9825, + "****": 21326, + "********": 42974, + "*****": 43571, + "****": 25167, + "***": 7829, + "**": 4441, + "*,": 41895, + "*-*": 23568, + "*.": 31304, + "*": 265, + "*_*": 44535, + "+": 10, + "+)": 34810, + "++": 47298, + "+++": 35986, + "++": 19056, + "+,": 35885, + "+.": 25238, + "+/-": 47614, + "+": 266, + ",": 11, + ",\"": 3823, + ",#": 11215, + ",&": 26905, + ",'": 10599, + ",)": 44493, + ",,": 21340, + ",,,,": 33225, + ",,,": 14811, + ",,": 8844, + ",-": 29821, + ",...": 20365, + ",.": 41277, + ",": 267, + ",@": 13975, + ",â̦": 14601, + "-": 12, + "-\"": 18646, + "-#": 10151, + "-$": 24946, + "-'": 28010, + "-(": 33345, + "-)": 3535, + "-*": 21527, + "--": 2154, + "----": 5753, + "--------": 11772, + "----------------": 23122, + "----": 30164, + "---->": 35999, + "---": 11079, + "--->": 14518, + "--": 2432, + "-->": 6422, + "-->>": 47252, + "-.-": 32765, + "-...": 43147, + "-.": 44040, + "-": 268, + "->": 5081, + "-@": 10087, + "-_-": 27227, + "-__": 42718, + "-â̦": 30047, + ".": 13, + ".!!": 37805, + ".!": 14030, + ".\"": 18650, + ".\"-": 21234, + ".\"": 1081, + ".\"âĢĶ": 48703, + ".#": 5014, + ".'\"": 41558, + ".''": 49379, + ".'": 5938, + ".(": 22294, + ".)": 5376, + ".*": 26145, + ".,": 5276, + ".-": 12481, + "..": 608, + "..!!": 23707, + "..!": 17994, + "..\"": 15229, + "..#": 15735, + "..,": 47143, + "...": 3002, + "...!!!": 38351, + "...!!": 39915, + "...!": 16860, + "...\"": 5240, + "...#": 8195, + "...&": 44979, + "...'": 23167, + "...(": 37981, + "...)": 14040, + "...,": 42717, + "....": 2386, + "....\"": 26689, + "....#": 20346, + ".....": 34151, + ".....#": 38867, + "........": 8246, + "................": 24855, + "............": 42965, + "...........": 35008, + "..........": 25526, + ".........": 19881, + "........": 14720, + ".......": 9917, + "......": 5590, + ".....": 3104, + "....": 1390, + "....@": 29790, + "...:": 34570, + "...": 678, + "...?": 16388, + "...@": 12672, + "..": 852, + "..?": 23875, + "..@": 21124, + "./": 31975, + ".:": 15811, + ".;": 47596, + ".": 269, + ".<": 29442, + ".?": 29294, + ".@": 1230, + ".]": 33511, + ".~": 42651, + ".â̦": 18047, + ".âĿ¤ï¸ı": 39085, + ".âłĢ": 30097, + ".ðŁĺĤ": 46580, + "/": 14, + "/#": 13217, + "/$": 36266, + "/-": 19811, + "/.": 39382, + "//": 15348, + "////": 46271, + "///": 22734, + "//": 3502, + "/": 270, + "/@": 8216, + "0": 15, + "0": 271, + "1": 16, + "1": 272, + "2": 17, + "2": 273, + "3": 18, + "3": 274, + "4": 19, + "4": 275, + "5": 20, + "5": 276, + "6": 21, + "6": 277, + "7": 22, + "7": 278, + "8": 23, + "8": 279, + "9": 24, + "9": 280, + ":": 25, + ":\"": 29498, + ":\")": 46432, + ":\"": 12089, + ":#": 26625, + ":$": 33769, + ":'": 8017, + ":'(": 21250, + ":')": 10701, + ":'": 23851, + ":((": 42496, + ":(": 5965, + ":)": 11070, + ":))))": 42339, + ":)))": 21840, + ":))": 10164, + ":).": 39010, + ":)": 1408, + ":*": 12617, + ":-": 13021, + ":-(": 25137, + ":-)": 4223, + ":-": 10323, + ":...": 42140, + "://": 12441, + ":/": 13604, + "::": 33077, + ":::": 43818, + "::": 9788, + ":": 281, + ":>": 39677, + ":@": 14339, + ":]": 43486, + ":|": 45986, + ":â̦": 22365, + ";": 26, + ";))": 41873, + ";)": 3661, + ";-": 35657, + ";-)": 10475, + ";;": 34824, + ";;": 24492, + ";": 282, + "<": 27, + "<-": 47280, + "": 34308, + "<<": 24588, + "<": 283, + "<<": 16482, + "<<<": 35054, + "<|endoftext|>": 49407, + "<|startoftext|>": 49406, + "=": 28, + "=))": 39587, + "=)": 17840, + "=": 284, + "==": 11748, + "====": 21734, + "========": 38952, + "==>": 29688, + "=>": 9714, + ">": 29, + ">.<": 38507, + ">:": 36196, + ">": 285, + "><": 28015, + ">>": 8270, + ">>": 2988, + ">>>": 6395, + ">>>>": 18461, + ">>>>": 18435, + ">>>>>": 32972, + ">>>>>>": 48947, + ">>>>>>>>": 41947, + ">_": 44144, + "?": 30, + "?!": 9785, + "?!!": 25342, + "?!\"": 29315, + "?!": 2835, + "?!?!": 16349, + "?!?!?!": 49084, + "?!?!?": 37619, + "?!?": 11395, + "?\"": 3283, + "?#": 24018, + "?'": 13610, + "?)": 9626, + "?,": 41628, + "?...": 22641, + "?..": 43905, + "?.": 41251, + "?:": 21067, + "?": 286, + "??": 5195, + "??!!": 43219, + "??!": 37341, + "??\"": 44996, + "??": 2197, + "???": 40017, + "???": 3824, + "????": 15936, + "????": 10362, + "?????": 21370, + "??????": 34589, + "????????": 45091, + "?@": 29258, + "?ð٤Ķ": 47928, + "@": 31, + "@#": 39397, + "@.": 43730, + "@/": 28639, + "@": 287, + "@@": 30314, + "@_": 2692, + "@__": 17042, + "@___": 48308, + "A": 32, + "A": 288, + "B": 33, + "B": 289, + "C": 34, + "C": 290, + "D": 35, + "D": 291, + "E": 36, + "E": 292, + "F": 37, + "F": 293, + "G": 38, + "G": 294, + "H": 39, + "H": 295, + "I": 40, + "I": 296, + "J": 41, + "J": 297, + "K": 42, + "K": 298, + "L": 43, + "L": 299, + "M": 44, + "M": 300, + "N": 45, + "N": 301, + "O": 46, + "O": 302, + "P": 47, + "P": 303, + "Q": 48, + "Q": 304, + "R": 49, + "R": 305, + "S": 50, + "S": 306, + "T": 51, + "T": 307, + "U": 52, + "U": 308, + "V": 53, + "V": 309, + "W": 54, + "W": 310, + "X": 55, + "X": 311, + "Y": 56, + "Y": 312, + "Z": 57, + "Z": 313, + "[": 58, + "[#": 11115, + "[...": 39975, + "[...]": 43790, + "[": 314, + "[@": 15148, + "[]": 22240, + "\\": 59, + "\\'": 41239, + "\\": 315, + "]": 60, + "]\"": 39434, + "],": 34067, + "].": 26262, + "]:": 21641, + "]": 316, + "][#": 39009, + "][": 29329, + "^": 61, + "^)": 30720, + "^-": 43516, + "^.": 31552, + "^.^": 35791, + "^": 317, + "^^": 34454, + "^^": 9064, + "^_": 14423, + "^_^": 15995, + "_": 62, + "_'": 44701, + "_(": 36951, + "_)": 37393, + "_*": 36237, + "_,": 31417, + "_-": 23193, + "_.": 26841, + "_/": 37647, + "_:": 13109, + "_": 318, + "__": 2355, + "__:": 47043, + "__": 3838, + "___": 43812, + "___": 13530, + "____": 4727, + "____": 25350, + "_____": 38803, + "________": 9549, + "________________": 20115, + "`": 63, + "`": 319, + "a": 64, + "a": 320, + "aa": 1821, + "aa": 3894, + "aaa": 14376, + "aaa": 9583, + "aaaa": 6727, + "aaaa": 19336, + "aaaaa": 31095, + "aaaaaa": 44413, + "aaaaaaaa": 23126, + "aaaah": 49151, + "aaah": 35856, + "aaay": 37846, + "aab": 34108, + "aac": 23251, + "aac": 11346, + "aad": 20464, + "aad": 35894, + "aaf": 37638, + "aaf": 31534, + "aag": 42174, + "aah": 28990, + "aaj": 28727, + "aaj": 43411, + "aak": 37739, + "aal": 22268, + "aal": 30208, + "aali": 27896, + "aaliyah": 46577, + "aam": 12943, + "aam": 22775, + "aama": 45018, + "aamaadmi": 45563, + "aamaadmiparty": 46406, + "aamir": 27456, + "aan": 20705, + "aan": 13426, + "aand": 38054, + "aap": 12023, + "aap": 12052, + "aapl": 34516, + "aar": 4695, + "aar": 13234, + "aard": 46932, + "aaron": 13948, + "aaron": 7709, + "aas": 28542, + "aas": 32205, + "aat": 34018, + "aat": 35004, + "aau": 35426, + "aay": 38281, + "aay": 40249, + "aaz": 26770, + "ab": 596, + "ab": 3937, + "aba": 44204, + "aba": 11102, + "abad": 33444, + "abad": 7155, + "aban": 41662, + "aband": 8595, + "abandon": 28805, + "abandoned": 11227, + "abar": 17860, + "abar": 39805, + "abas": 25402, + "abay": 43542, + "abb": 38954, + "abb": 38297, + "abba": 30870, + "abbas": 37494, + "abbas": 24412, + "abbey": 31927, + "abbey": 10132, + "abbie": 39949, + "abbo": 13536, + "abbot": 44046, + "abbott": 43737, + "abbott": 15649, + "abbrevi": 44843, + "abby": 30586, + "abby": 14694, + "abc": 13137, + "abc": 5334, + "abcnews": 31566, + "abd": 44093, + "abdel": 46511, + "abdomin": 35335, + "abdominal": 39328, + "abdu": 13361, + "abduc": 17884, + "abducted": 31520, + "abduction": 36984, + "abdul": 14227, + "abdul": 15593, + "abdullah": 21317, + "abe": 15856, + "abe": 12734, + "abee": 36037, + "abel": 31938, + "abel": 25318, + "abella": 46156, + "aben": 40865, + "aber": 7828, + "aber": 41867, + "aberdeen": 30539, + "aberdeen": 17236, + "abh": 27484, + "abh": 33649, + "abhcosmetics": 49189, + "abhi": 18113, + "abhin": 44045, + "abhishek": 44502, + "abi": 16867, + "abi": 14161, + "abia": 48604, + "abide": 49163, + "abig": 20863, + "abigail": 25686, + "abil": 21135, + "abilities": 8724, + "ability": 35146, + "ability": 3024, + "abit": 48668, + "ablanc": 33716, + "able": 10102, + "able": 863, + "abled": 10655, + "ableg": 24055, + "ables": 8486, + "ableton": 47169, + "ably": 6748, + "abnormal": 40934, + "abo": 2889, + "abo": 21861, + "aboard": 11661, + "abol": 31768, + "abolic": 46827, + "abolish": 47403, + "aboo": 42433, + "abor": 8416, + "aboriginal": 20422, + "abortion": 12336, + "abortions": 43218, + "aboss": 46401, + "abou": 36455, + "abou": 44053, + "abound": 41037, + "abour": 46637, + "about": 20204, + "about": 781, + "abouts": 36339, + "above": 35019, + "above": 4348, + "aboy": 37077, + "abpoli": 44779, + "abq": 38767, + "abr": 44932, + "abra": 10694, + "abra": 35087, + "abraham": 40623, + "abraham": 15869, + "abram": 33255, + "abrams": 29852, + "abre": 22472, + "abre": 46756, + "abri": 28605, + "abridged": 45333, + "abroad": 11253, + "abru": 46295, + "abs": 18431, + "abs": 11109, + "absc": 25389, + "abscbn": 44260, + "abscbn": 45810, + "absen": 32453, + "absence": 19240, + "absent": 30363, + "absol": 4624, + "absolu": 7055, + "absolut": 4666, + "absolute": 7501, + "absolutely": 4703, + "absor": 14303, + "absorb": 35806, + "absorbed": 45059, + "absorbing": 46412, + "absorption": 42210, + "abstr": 7530, + "abstract": 23885, + "abstract": 10197, + "abstractart": 31170, + "abstraction": 47696, + "abstracts": 40065, + "absur": 21639, + "absurd": 29757, + "abt": 9850, + "abu": 9167, + "abu": 11787, + "abud": 20180, + "abudha": 21450, + "abudhabi": 25256, + "abuja": 23371, + "abun": 20544, + "abundance": 23236, + "abundant": 31611, + "abur": 23377, + "aburger": 46660, + "abuse": 7678, + "abused": 23855, + "abuses": 37132, + "abusing": 36558, + "abusive": 26858, + "abv": 34172, + "aby": 16342, + "aby": 31378, + "abyss": 33632, + "abz": 42292, + "ac": 546, + "ac": 2816, + "aca": 9213, + "acab": 41388, + "acacia": 44047, + "acad": 32537, + "acade": 2892, + "academia": 22662, + "academic": 31178, + "academic": 7935, + "academics": 26417, + "academies": 42569, + "academy": 29968, + "academy": 4041, + "acadi": 41455, + "acadia": 49236, + "acam": 26172, + "acan": 42227, + "acan": 26318, + "acap": 32357, + "acar": 22232, + "acare": 16961, + "acc": 26805, + "acc": 9318, + "acca": 30883, + "acce": 8564, + "acceler": 10161, + "accelerate": 23619, + "accelerated": 38513, + "accelerating": 41821, + "acceleration": 39387, + "accelerator": 25261, + "accent": 28110, + "accent": 18931, + "accents": 31738, + "accenture": 41853, + "accep": 4616, + "accept": 16447, + "accept": 9338, + "acceptable": 14209, + "acceptance": 17090, + "accepted": 9159, + "accepting": 12855, + "accepts": 22338, + "access": 7596, + "access": 3822, + "accessi": 10787, + "accessibility": 23407, + "accessible": 13977, + "accessing": 46339, + "accessories": 10220, + "accessory": 20417, + "acci": 4263, + "acci": 33943, + "accident": 6608, + "accidental": 24895, + "accidentally": 11061, + "accidents": 22072, + "acclaimed": 21172, + "acco": 44730, + "accol": 33858, + "accolades": 46731, + "accom": 23658, + "accommo": 34495, + "accommod": 14386, + "accommodate": 34708, + "accommodation": 18066, + "accommodations": 45536, + "accomp": 24985, + "accompan": 14746, + "accompanied": 20715, + "accompany": 34142, + "accompanying": 38179, + "accompli": 10205, + "accomplish": 25542, + "accomplished": 16462, + "accomplishment": 26100, + "accomplishments": 24965, + "accor": 4182, + "accord": 34293, + "accord": 28513, + "according": 4717, + "accordingly": 35535, + "accordion": 48760, + "accoun": 3081, + "account": 18424, + "account": 4684, + "accountability": 19377, + "accountable": 24216, + "accountant": 31026, + "accountants": 37222, + "accounted": 43951, + "accounting": 14805, + "accounts": 9974, + "accra": 31900, + "accred": 17451, + "accreditation": 27015, + "accredited": 27647, + "acct": 45569, + "accu": 5618, + "accumul": 19275, + "accumulation": 37112, + "accur": 6551, + "accuracy": 18423, + "accurate": 8858, + "accurately": 24206, + "accusations": 33615, + "accuse": 39414, + "accused": 9434, + "accuses": 27496, + "accusing": 41474, + "acdc": 45067, + "ace": 2675, + "ace": 804, + "acea": 35219, + "aceae": 38153, + "acele": 40868, + "aceous": 33610, + "acer": 37990, + "acer": 25809, + "aces": 5725, + "acet": 28735, + "acf": 38389, + "ach": 972, + "ach": 987, + "acha": 22686, + "acharya": 45780, + "achat": 32706, + "ache": 27771, + "ache": 7214, + "ached": 17048, + "acher": 38442, + "acher": 17936, + "achers": 25051, + "aches": 14823, + "achi": 3264, + "achi": 9087, + "achiev": 8160, + "achieve": 14798, + "achieve": 8175, + "achieved": 12359, + "achievement": 8245, + "achievements": 16114, + "achiever": 46286, + "achievers": 44544, + "achieves": 40123, + "achieving": 16120, + "achilles": 33327, + "achim": 42335, + "aching": 12864, + "acho": 33130, + "achs": 41195, + "aci": 4359, + "aci": 34100, + "acia": 30163, + "acial": 32422, + "acid": 35474, + "acid": 10085, + "acidity": 48800, + "acids": 27751, + "acies": 20162, + "acin": 39442, + "acing": 9442, + "acio": 26202, + "acion": 44965, + "acion": 24968, + "acional": 26435, + "aciones": 35832, + "acious": 16020, + "acity": 7511, + "ación": 38175, + "ack": 877, + "ack": 725, + "acked": 5698, + "acker": 31201, + "acker": 7940, + "ackeray": 41843, + "acki": 42857, + "acking": 5515, + "ackles": 28503, + "acknow": 13563, + "acknowle": 18100, + "acknowledge": 25209, + "acknowledged": 35913, + "acknowledges": 49083, + "acknowledging": 45645, + "acks": 3858, + "acl": 47593, + "acl": 23073, + "acle": 6504, + "acles": 34164, + "aclu": 37354, + "acm": 39317, + "acmilan": 36500, + "acne": 24195, + "aco": 9463, + "aco": 8800, + "acol": 17431, + "acollege": 43468, + "acom": 17224, + "acom": 22342, + "acon": 11621, + "acon": 11571, + "aconf": 38851, + "acons": 31599, + "acor": 22076, + "acorn": 37537, + "acos": 39943, + "acosta": 31994, + "acou": 8794, + "acoun": 31295, + "acounty": 45449, + "acoustic": 10616, + "acoustics": 43873, + "acp": 19627, + "acqu": 7946, + "acquainted": 40713, + "acqui": 12194, + "acquire": 21576, + "acquired": 15932, + "acquires": 27376, + "acquiring": 42785, + "acquis": 14207, + "acquisition": 16543, + "acquisitions": 39649, + "acr": 43648, + "acre": 26749, + "acre": 9493, + "acres": 11630, + "acro": 21060, + "acrob": 40891, + "acron": 37770, + "across": 2500, + "acrosse": 40979, + "acruz": 40455, + "acry": 10440, + "acrylic": 12252, + "acs": 11782, + "act": 10305, + "act": 1393, + "acted": 10971, + "acti": 4786, + "acting": 6319, + "action": 12493, + "action": 1816, + "actions": 6271, + "activ": 3430, + "activate": 26737, + "activated": 22249, + "activation": 26769, + "active": 19009, + "active": 4046, + "actively": 18645, + "activi": 7230, + "activism": 20117, + "activist": 10850, + "activists": 12649, + "activities": 6514, + "activity": 6206, + "actment": 44807, + "acton": 36167, + "acton": 36697, + "actonclimate": 43797, + "actor": 12181, + "actor": 4035, + "actors": 9255, + "actorslife": 25117, + "actorvijay": 34033, + "actress": 5805, + "actresses": 33639, + "acts": 6816, + "actu": 2375, + "actual": 7488, + "actually": 2955, + "acu": 9204, + "acu": 48475, + "aculture": 38145, + "acup": 30869, + "acup": 27278, + "acupuncture": 40043, + "acur": 44719, + "acura": 30120, + "acus": 33710, + "acute": 19734, + "acy": 18717, + "acy": 2356, + "ad": 594, + "ad": 680, + "ada": 25785, + "ada": 1886, + "adaily": 47254, + "adal": 46646, + "adam": 6037, + "adam": 4944, + "adamlambert": 27659, + "adams": 7942, + "adan": 41802, + "adani": 37499, + "adap": 6341, + "adapt": 22666, + "adaptation": 16566, + "adapted": 26657, + "adapter": 21839, + "adapting": 44120, + "adaptive": 28672, + "adar": 27702, + "adar": 32681, + "adas": 23250, + "adata": 39500, + "aday": 31367, + "aday": 10280, + "adays": 24337, + "adb": 45630, + "adc": 38201, + "add": 19408, + "add": 3536, + "addams": 38912, + "added": 4149, + "adder": 47557, + "addi": 36378, + "addic": 5709, + "addict": 14614, + "addicted": 16275, + "addiction": 11751, + "addictive": 29638, + "addicts": 29997, + "adding": 8676, + "addis": 43911, + "addison": 32369, + "additi": 26927, + "addition": 6698, + "additional": 10666, + "additions": 22575, + "additive": 48546, + "addo": 40001, + "address": 5834, + "addressed": 20817, + "addresses": 12702, + "addressing": 10594, + "adds": 9944, + "addy": 24746, + "ade": 2194, + "ade": 1928, + "adecides": 46374, + "aded": 9994, + "adee": 47054, + "adel": 4434, + "adel": 27308, + "adelaide": 38193, + "adelaide": 11611, + "adele": 42843, + "adele": 21220, + "adelrey": 43627, + "ademy": 49123, + "aden": 28669, + "aden": 28688, + "adena": 23648, + "adequ": 18232, + "adequate": 22281, + "ader": 21365, + "adero": 49185, + "aders": 27672, + "ades": 5793, + "adh": 42301, + "adhd": 32649, + "adhe": 21175, + "adhesive": 38429, + "adi": 2486, + "adi": 8779, + "adia": 26874, + "adic": 36780, + "adid": 8086, + "adidas": 22396, + "adidas": 9589, + "adidasoriginals": 48575, + "adies": 45834, + "adifference": 37217, + "adilla": 41167, + "ading": 15000, + "adio": 15060, + "adirond": 36843, + "adish": 49009, + "adity": 28596, + "aditya": 37186, + "adityanath": 44437, + "adjac": 32517, + "adjacent": 33836, + "adjec": 45512, + "adju": 16413, + "adjun": 45995, + "adjust": 13784, + "adjust": 28073, + "adjustable": 20476, + "adjusted": 30515, + "adjusting": 41132, + "adjustment": 36081, + "adjustments": 36331, + "adl": 49351, + "adler": 30222, + "adm": 9892, + "adm": 33604, + "admi": 11666, + "admin": 12528, + "admini": 6434, + "administr": 12174, + "administration": 9502, + "administrative": 22424, + "administrator": 22603, + "administrators": 36123, + "admins": 49297, + "admir": 17031, + "admiral": 21013, + "admiration": 39569, + "admire": 17791, + "admired": 36103, + "admirer": 48344, + "admiring": 29835, + "admission": 11315, + "admissions": 22463, + "admit": 13769, + "admits": 16332, + "admitted": 20427, + "admitting": 46148, + "adn": 40339, + "adnan": 42037, + "ado": 4775, + "ado": 2933, + "adobe": 29256, + "adobe": 16484, + "adog": 44913, + "adol": 33512, + "adole": 22704, + "adolescent": 36793, + "adolescents": 45656, + "adolf": 41179, + "adon": 25907, + "adona": 48419, + "adop": 4183, + "adopt": 16441, + "adopt": 11159, + "adoptable": 36905, + "adoptdont": 19674, + "adoptdontshop": 20089, + "adopted": 12538, + "adopting": 30158, + "adoption": 11544, + "adopts": 40853, + "ador": 4992, + "ador": 9162, + "adora": 40031, + "adorable": 6298, + "adoration": 46781, + "adore": 15502, + "adored": 49233, + "adores": 30290, + "adorned": 44953, + "ados": 20079, + "adox": 32188, + "adp": 44426, + "adr": 46189, + "adren": 24204, + "adrenaline": 35552, + "adri": 5935, + "adrian": 25012, + "adrian": 13163, + "adriana": 41363, + "adrid": 26562, + "adrien": 47469, + "adrienne": 40081, + "ads": 2485, + "adu": 16882, + "adu": 24446, + "adukone": 30511, + "adul": 7222, + "adult": 42209, + "adult": 7115, + "adulthood": 40964, + "adults": 9391, + "adv": 1647, + "adv": 21018, + "advan": 33411, + "advance": 27291, + "advance": 7022, + "advanced": 7465, + "advancement": 35437, + "advances": 15852, + "advancing": 21355, + "advani": 48189, + "advant": 7017, + "advantage": 8573, + "advantaged": 38361, + "advantages": 23506, + "adven": 41670, + "advent": 3071, + "advent": 15199, + "adventcalendar": 43492, + "adventur": 29627, + "adventure": 17251, + "adventure": 4377, + "adventurer": 48098, + "adventures": 7941, + "adventurous": 31179, + "adver": 4806, + "adverse": 30348, + "adversity": 32516, + "advert": 19080, + "adverti": 5682, + "advertise": 31473, + "advertised": 38987, + "advertisement": 18713, + "advertiser": 41829, + "advertisers": 45472, + "advertising": 8158, + "adverts": 44306, + "advice": 4973, + "advis": 4634, + "advise": 25962, + "advised": 23196, + "adviser": 20367, + "advisers": 40984, + "advises": 42761, + "advising": 39648, + "advisor": 12380, + "advisors": 23197, + "advisory": 10224, + "advoc": 6657, + "advocacy": 14443, + "advocate": 12044, + "advocates": 17757, + "adwords": 48343, + "ady": 41446, + "ady": 8781, + "ae": 5548, + "ae": 4542, + "aea": 37048, + "aed": 26912, + "aege": 42304, + "ael": 41533, + "ael": 43340, + "aen": 43085, + "aer": 10195, + "aeri": 27685, + "aerial": 44866, + "aerial": 12440, + "aero": 10196, + "aero": 25026, + "aerob": 42824, + "aeron": 37286, + "aeronau": 42816, + "aerop": 27735, + "aerosmith": 43253, + "aerospace": 20530, + "aes": 10617, + "aes": 35677, + "aest": 40694, + "aesthe": 21181, + "aesthetic": 16179, + "aesthetics": 29295, + "aew": 47108, + "af": 702, + "af": 4391, + "afa": 24953, + "afan": 47474, + "afar": 41637, + "afar": 37866, + "afb": 27022, + "afc": 29742, + "afc": 6571, + "afcb": 44276, + "afcon": 30019, + "afd": 44626, + "afe": 30487, + "afe": 13912, + "afer": 44707, + "aff": 8849, + "aff": 14864, + "affair": 13998, + "affairs": 9830, + "affe": 4556, + "affect": 11361, + "affected": 9715, + "affecting": 18448, + "affection": 33780, + "affection": 28381, + "affectionate": 42578, + "affects": 17285, + "affili": 12120, + "affiliate": 18652, + "affiliated": 37540, + "affiliation": 48377, + "affinity": 41451, + "affir": 25343, + "affirm": 42711, + "affirm": 48625, + "affirmation": 47495, + "affl": 34036, + "affleck": 35584, + "afford": 7951, + "afford": 13223, + "affordability": 44828, + "affordable": 43944, + "affordable": 8926, + "afg": 33994, + "afgh": 9029, + "afghan": 15919, + "afghanistan": 9836, + "afi": 24074, + "afi": 31958, + "afil": 27209, + "afire": 42010, + "afirst": 38601, + "afl": 15132, + "afl": 14356, + "aflo": 41959, + "afm": 38385, + "afootball": 41694, + "afor": 43102, + "afore": 41468, + "afp": 18311, + "afraid": 9474, + "afri": 13888, + "afric": 2136, + "africa": 3093, + "african": 17471, + "african": 4736, + "africans": 26534, + "afridi": 37651, + "afrika": 45833, + "afrin": 45586, + "afro": 16267, + "afro": 21795, + "afs": 48960, + "aft": 22693, + "after": 2278, + "after": 953, + "afterdark": 48966, + "afterlife": 46790, + "aftermath": 20958, + "afterno": 22330, + "afternoon": 39035, + "afternoon": 2716, + "afternoons": 31631, + "afterparty": 35305, + "afterwards": 23911, + "ag": 602, + "ag": 5241, + "aga": 1050, + "aga": 4654, + "again": 1495, + "against": 23838, + "against": 1601, + "agame": 46943, + "agan": 42946, + "agan": 9178, + "agar": 13199, + "agar": 17544, + "agarwal": 43117, + "agas": 20430, + "agate": 25454, + "agatha": 43896, + "agave": 42671, + "agawa": 39433, + "agazine": 44942, + "age": 4758, + "age": 805, + "aged": 3889, + "ageing": 25349, + "agen": 10101, + "agen": 43696, + "agencies": 13887, + "agency": 44885, + "agency": 6270, + "agend": 48653, + "agenda": 8728, + "agent": 21210, + "agent": 6576, + "agents": 10199, + "agentsof": 37074, + "agentsofshield": 38801, + "ager": 44847, + "ager": 10443, + "agers": 22123, + "ages": 2321, + "agg": 45482, + "aggarwal": 39386, + "agger": 27836, + "aggi": 36844, + "aggie": 44244, + "aggie": 37618, + "aggies": 31047, + "aggio": 36685, + "aggrav": 35203, + "aggre": 10426, + "aggreg": 41968, + "aggregate": 41318, + "aggression": 28900, + "aggressive": 16295, + "aggressively": 48667, + "agh": 17917, + "agh": 14402, + "aghan": 31276, + "agi": 24036, + "agi": 17645, + "agic": 37652, + "agile": 16276, + "agility": 32161, + "aging": 4336, + "agio": 41746, + "agirl": 35469, + "agle": 37035, + "agle": 16702, + "agles": 36374, + "agles": 22679, + "aglia": 46912, + "agm": 19162, + "agn": 36474, + "agna": 43626, + "agne": 29374, + "agne": 48303, + "agnes": 26213, + "agno": 41540, + "ago": 6276, + "ago": 1468, + "agomez": 27127, + "agon": 26775, + "agon": 14901, + "agony": 36977, + "agor": 38920, + "agos": 32657, + "agov": 34227, + "agp": 46048, + "agr": 36639, + "agra": 26660, + "agra": 29830, + "agram": 2447, + "agre": 3180, + "agreat": 37594, + "agree": 5953, + "agreed": 12774, + "agreeing": 40720, + "agreement": 8286, + "agreements": 25865, + "agrees": 17854, + "agri": 20527, + "agri": 30326, + "agricul": 7234, + "agricultural": 15440, + "agriculture": 9720, + "agro": 33178, + "agro": 44589, + "agron": 41314, + "agroup": 40099, + "ags": 16926, + "agt": 39681, + "agu": 3922, + "agu": 36544, + "agua": 18482, + "aguchi": 49206, + "ague": 2095, + "aguero": 42964, + "agues": 7000, + "aguil": 27946, + "aguilar": 44715, + "ah": 1772, + "ah": 1288, + "aha": 12082, + "aha": 8429, + "ahah": 38661, + "ahaha": 32423, + "ahahaha": 42620, + "aham": 36036, + "ahan": 45061, + "ahan": 19255, + "ahar": 31038, + "ahar": 38760, + "ahe": 27688, + "ahead": 3158, + "ahem": 39995, + "ahh": 13152, + "ahhh": 14769, + "ahhhh": 21054, + "ahhhhh": 36392, + "ahi": 45349, + "ahi": 24154, + "ahl": 30433, + "ahmad": 32167, + "ahmad": 16902, + "ahmadi": 38656, + "ahmadiyya": 44865, + "ahmed": 19491, + "ahmed": 12081, + "ahmedabad": 26966, + "ahn": 33405, + "aho": 28114, + "aho": 38444, + "ahora": 43113, + "ahouse": 33197, + "ahoy": 38652, + "ahs": 16937, + "ahu": 11908, + "ahu": 16515, + "ai": 2014, + "ai": 2215, + "aia": 27046, + "aib": 34780, + "aic": 29454, + "aid": 13723, + "aid": 5182, + "aida": 33830, + "aidan": 48814, + "aidan": 26945, + "aide": 31558, + "aide": 9746, + "aided": 48707, + "aiden": 40020, + "aides": 49082, + "aids": 11759, + "aig": 27295, + "aig": 46989, + "aii": 22478, + "aik": 42575, + "aiken": 46342, + "ail": 1457, + "ail": 9154, + "ailed": 38919, + "ailing": 29999, + "ails": 27024, + "aim": 6787, + "aim": 11255, + "aime": 39872, + "aimed": 20247, + "aimee": 36318, + "aiming": 21768, + "aimo": 36706, + "aims": 13326, + "ain": 8326, + "ain": 2210, + "aine": 48983, + "aine": 17634, + "ains": 27621, + "aint": 29543, + "aint": 13099, + "ainted": 39933, + "aioli": 43949, + "air": 1281, + "air": 1922, + "aira": 35085, + "aira": 46444, + "airasia": 48020, + "airbnb": 23098, + "airborne": 22755, + "airbus": 15324, + "aircraft": 7706, + "airdrop": 38434, + "aire": 7682, + "aired": 21938, + "aires": 17034, + "airfield": 40525, + "airforce": 23511, + "airing": 20453, + "airline": 14847, + "airlines": 8929, + "airmen": 44499, + "airplane": 16451, + "airplanes": 33319, + "airplay": 47024, + "airpollution": 47362, + "airport": 48337, + "airport": 3259, + "airports": 21543, + "airs": 18539, + "airshow": 27139, + "airsoft": 30134, + "airspace": 49280, + "airstrikes": 37220, + "airtel": 34784, + "airtime": 46617, + "airwaves": 43910, + "airways": 14299, + "airy": 44453, + "ais": 7616, + "ais": 11393, + "aise": 30505, + "aish": 21946, + "aisha": 40211, + "aishwar": 29687, + "aishwarya": 44019, + "aisle": 26917, + "ait": 25613, + "ait": 40814, + "aj": 3990, + "aj": 6342, + "aja": 42343, + "aja": 19633, + "ajax": 21933, + "ajay": 22494, + "ajay": 28726, + "ajaydevgn": 35515, + "aje": 48818, + "aje": 33315, + "ajes": 38791, + "aji": 26102, + "aji": 21153, + "ajit": 42261, + "ajith": 24118, + "ajo": 26958, + "aju": 36855, + "ak": 819, + "ak": 1196, + "aka": 19154, + "aka": 3412, + "akaif": 45736, + "akan": 43678, + "akan": 38244, + "akapoor": 40064, + "akarta": 48603, + "akb": 41962, + "akbar": 27180, + "ake": 10558, + "ake": 5776, + "aked": 6115, + "aker": 14245, + "aker": 3074, + "akers": 5788, + "akes": 4764, + "akest": 46679, + "akh": 14821, + "akh": 30660, + "akhan": 28158, + "akhi": 41660, + "akhilesh": 48495, + "akhtar": 45458, + "aki": 18173, + "aki": 6592, + "akin": 24630, + "akin": 13601, + "aking": 1809, + "akins": 48568, + "akira": 34001, + "akis": 27732, + "akistan": 46221, + "akley": 39908, + "ako": 44027, + "ako": 14541, + "akon": 47105, + "akos": 44659, + "akrish": 37434, + "akron": 26115, + "aks": 2953, + "aksh": 28226, + "akshay": 21483, + "akshay": 38914, + "akshaykumar": 23624, + "akshi": 42634, + "aku": 18151, + "aku": 20815, + "aky": 11977, + "al": 526, + "al": 566, + "ala": 12783, + "ala": 3449, + "alab": 6365, + "alabam": 45880, + "alabama": 8422, + "alach": 24622, + "alad": 23074, + "aladdin": 29951, + "alai": 47072, + "alain": 28999, + "alam": 16612, + "alam": 16012, + "alamo": 41922, + "alamo": 34632, + "alan": 9563, + "alan": 5773, + "alana": 43405, + "aland": 34304, + "aland": 6819, + "alar": 34333, + "alarm": 11321, + "alarming": 37209, + "alarms": 31236, + "alarts": 31422, + "alas": 7276, + "alas": 22412, + "alaska": 9562, + "alaskan": 33898, + "alastair": 42062, + "alay": 30289, + "alay": 36450, + "alaya": 36397, + "alb": 45248, + "alba": 25254, + "alban": 10882, + "albania": 29170, + "albanian": 47721, + "albans": 44119, + "albany": 17359, + "albat": 42797, + "albeit": 38984, + "alber": 6413, + "albert": 34174, + "albert": 9507, + "alberta": 11048, + "alberto": 22714, + "albi": 18512, + "albino": 48062, + "albion": 24071, + "albu": 2216, + "album": 40712, + "album": 2431, + "albums": 10705, + "albuquerque": 31079, + "alcat": 35361, + "alche": 37909, + "alchemist": 38913, + "alchemy": 39501, + "alco": 6848, + "alco": 45446, + "alcohol": 9426, + "alcoholic": 25098, + "ald": 4539, + "ald": 2928, + "alda": 46440, + "alde": 33114, + "alden": 17155, + "alden": 27710, + "aldenrichards": 20051, + "alder": 18220, + "alder": 46571, + "aldi": 23204, + "aldo": 9933, + "aldridge": 38084, + "alds": 14285, + "aldu": 6505, + "aldub": 10532, + "aldub": 15247, + "ale": 1440, + "ale": 1336, + "alea": 26518, + "aleague": 38909, + "alec": 29804, + "alec": 19954, + "alecoscino": 47948, + "aled": 4970, + "alee": 24515, + "alej": 23440, + "alejandro": 32950, + "alek": 26906, + "alek": 43310, + "aleksand": 48429, + "alem": 11825, + "aleppo": 19258, + "aler": 25674, + "aler": 27335, + "alert": 4662, + "alerts": 22144, + "ales": 44171, + "ales": 5962, + "aless": 21864, + "alessandro": 37344, + "alestine": 31945, + "alex": 2959, + "alex": 4134, + "alexa": 16273, + "alexand": 10696, + "alexander": 25527, + "alexander": 7563, + "alexandra": 19054, + "alexandre": 35711, + "alexandria": 21171, + "alexis": 35023, + "alexis": 14243, + "aley": 21635, + "alf": 27098, + "alfa": 23482, + "alfar": 38870, + "alfie": 28598, + "alfon": 31947, + "alfonso": 41784, + "alfre": 20982, + "alfred": 16553, + "alfredo": 32291, + "algae": 25654, + "algar": 36291, + "algarve": 40290, + "alge": 24336, + "algebra": 33694, + "alger": 18568, + "algeria": 25257, + "algon": 33007, + "algori": 14912, + "algorithm": 23295, + "algorithms": 26039, + "alham": 23352, + "alhamdulil": 35129, + "alhamdulillah": 38982, + "ali": 835, + "ali": 3558, + "alia": 2492, + "aliaa": 36468, + "alian": 3464, + "alias": 40026, + "alibaba": 39231, + "alic": 25265, + "alice": 23759, + "alice": 9192, + "alici": 31630, + "alicia": 20914, + "alie": 8697, + "alien": 22846, + "alien": 9639, + "aliens": 14883, + "alier": 39493, + "alies": 38086, + "alife": 41347, + "alife": 21100, + "alig": 21272, + "alight": 36157, + "align": 31160, + "aligned": 29292, + "alignment": 27267, + "alik": 31141, + "alike": 12665, + "alim": 42075, + "alin": 42746, + "alin": 40063, + "alina": 39529, + "aline": 21799, + "aling": 5169, + "alion": 19049, + "alis": 21308, + "alis": 20114, + "alisa": 38918, + "alisation": 42143, + "alise": 36718, + "alised": 25099, + "alism": 5607, + "alison": 28653, + "alison": 16970, + "alist": 44900, + "alist": 3320, + "alistair": 40551, + "alistic": 22302, + "alists": 5653, + "alit": 45566, + "alities": 27925, + "ality": 1694, + "alive": 40467, + "alive": 4716, + "aliz": 30979, + "alization": 8026, + "alize": 10268, + "alized": 6141, + "alizer": 38922, + "alizes": 26181, + "alizing": 13023, + "alk": 30246, + "alk": 21577, + "alkal": 33450, + "alkaline": 39210, + "all": 813, + "all": 615, + "alla": 13884, + "alla": 14000, + "allabout": 43996, + "allah": 6378, + "allan": 36552, + "allan": 15404, + "allblacks": 47728, + "allday": 35862, + "alle": 4870, + "alle": 29478, + "alled": 7379, + "alleg": 7456, + "allegations": 16992, + "alleged": 12133, + "allegedly": 14177, + "alleges": 45051, + "allegh": 41479, + "allegheny": 47851, + "allegi": 28832, + "allegiance": 30955, + "allen": 16712, + "allen": 6386, + "allenge": 31387, + "aller": 10116, + "aller": 30630, + "allergic": 28809, + "allergies": 28247, + "allergy": 24408, + "allery": 32542, + "alles": 43354, + "allevi": 31682, + "alleviate": 44799, + "alley": 36205, + "alley": 10329, + "allez": 49137, + "alli": 4123, + "alli": 15268, + "alliance": 45404, + "alliance": 8945, + "alliances": 48403, + "allianz": 45740, + "allie": 25040, + "allied": 20045, + "allies": 17277, + "alligator": 28574, + "allin": 45007, + "allin": 22395, + "alline": 48182, + "alling": 2992, + "allis": 45309, + "allison": 34602, + "allison": 16578, + "allman": 42611, + "allo": 8107, + "allo": 18389, + "allocated": 42716, + "allocation": 35139, + "allon": 46693, + "allot": 26363, + "allotment": 33750, + "allow": 5645, + "allow": 6722, + "allowance": 35696, + "allowed": 7885, + "allowing": 12458, + "allows": 9966, + "alloy": 22467, + "alls": 1997, + "allstar": 31247, + "allstar": 22974, + "allstars": 31198, + "allthe": 29253, + "allu": 20157, + "alluarjun": 39333, + "allure": 41814, + "ally": 7461, + "ally": 769, + "alm": 28303, + "alma": 32933, + "alma": 18337, + "alman": 29394, + "almanac": 41268, + "almighty": 21898, + "almond": 15646, + "almonds": 30468, + "almost": 47534, + "almost": 2671, + "aln": 47203, + "alo": 3435, + "alo": 6183, + "aloe": 30728, + "alog": 15813, + "alogue": 9101, + "aloha": 23160, + "aloils": 49002, + "alom": 22236, + "alon": 14097, + "alon": 42846, + "alone": 4702, + "along": 8300, + "along": 2528, + "alongside": 8646, + "alonso": 25704, + "aloo": 46187, + "alore": 14323, + "alot": 16945, + "alou": 43180, + "aloud": 30028, + "alove": 46669, + "alove": 37045, + "alp": 32020, + "alp": 39342, + "alpac": 30128, + "alpaca": 42561, + "alph": 6720, + "alpha": 11807, + "alpha": 8624, + "alphabe": 45796, + "alphabet": 22335, + "alphon": 37865, + "alpine": 17055, + "alps": 18191, + "already": 2426, + "alright": 10866, + "als": 23982, + "als": 938, + "alsace": 49388, + "also": 1446, + "alt": 9995, + "alt": 10006, + "alta": 24470, + "alta": 25378, + "altaf": 47342, + "altam": 45624, + "altar": 16385, + "alter": 4949, + "alter": 21393, + "altered": 25201, + "altern": 47463, + "alternate": 15926, + "alternati": 16699, + "alternative": 37327, + "alternative": 8248, + "alternatives": 25041, + "alth": 23463, + "alth": 5863, + "although": 9421, + "alti": 35531, + "alties": 17276, + "altitude": 23241, + "altman": 48100, + "alto": 35053, + "alto": 17518, + "altogether": 45689, + "alton": 41331, + "alton": 36550, + "altrin": 38458, + "altrincham": 44718, + "alty": 5546, + "alu": 4776, + "alu": 27991, + "alum": 5404, + "alum": 10553, + "alumin": 14563, + "alumini": 22908, + "aluminium": 23631, + "aluminum": 15251, + "alumna": 30313, + "alumni": 6646, + "alumnus": 23633, + "alums": 30155, + "alv": 20928, + "alvar": 25196, + "alvarez": 26924, + "alvaro": 41941, + "alves": 38547, + "alvin": 27023, + "alway": 14046, + "alway": 43764, + "always": 24997, + "always": 1466, + "alwx": 32768, + "aly": 6468, + "aly": 12910, + "alyn": 49150, + "alyss": 29490, + "alyssa": 18898, + "alz": 12936, + "alz": 41128, + "alzheim": 15212, + "alzheimer": 21151, + "alzheimers": 34592, + "am": 548, + "am": 687, + "ama": 18206, + "ama": 1696, + "amad": 45095, + "amade": 37366, + "amag": 32049, + "amal": 15315, + "amal": 36753, + "aman": 19890, + "aman": 10110, + "amand": 14560, + "amanda": 10036, + "amar": 6424, + "amar": 19607, + "amara": 48522, + "amari": 42565, + "amarillo": 40449, + "amarine": 45591, + "amarketing": 30788, + "amas": 22716, + "amas": 15667, + "amat": 38664, + "amat": 25455, + "amate": 12453, + "amateur": 14287, + "amaya": 47210, + "amaz": 1185, + "amaze": 24846, + "amazed": 18944, + "amazing": 15949, + "amazing": 1370, + "amazingly": 20368, + "amazon": 13630, + "amazon": 4140, + "amb": 9042, + "amb": 16853, + "amba": 27003, + "ambani": 45967, + "ambas": 5634, + "ambassad": 5758, + "ambassador": 6795, + "ambassadors": 16832, + "ambed": 42089, + "ambedkar": 48131, + "amber": 18292, + "amber": 9986, + "ambi": 11844, + "ambient": 23447, + "ambigu": 35702, + "ambition": 20673, + "ambitions": 34152, + "ambitious": 18666, + "ambro": 17585, + "ambrose": 24253, + "ambu": 34423, + "ambul": 13944, + "ambulance": 15555, + "ambush": 40725, + "amc": 24942, + "amc": 16921, + "amd": 20845, + "ame": 3995, + "ame": 780, + "amed": 5660, + "ameen": 24229, + "amel": 31988, + "amel": 10960, + "ameli": 21599, + "amelia": 21433, + "amell": 48198, + "amen": 18716, + "amen": 12335, + "amend": 12425, + "amendment": 15019, + "amendments": 40901, + "amenities": 30096, + "ament": 27528, + "amer": 17081, + "amer": 16147, + "ameri": 40422, + "americ": 1283, + "america": 2224, + "americafirst": 43216, + "american": 8746, + "american": 2151, + "americana": 26221, + "americanair": 42538, + "americani": 39726, + "americans": 6676, + "americas": 33343, + "americas": 18142, + "ames": 5469, + "ameter": 23393, + "amethy": 30291, + "amethyst": 31485, + "amex": 46390, + "amg": 21324, + "amher": 32311, + "amherst": 39065, + "ami": 6100, + "ami": 3065, + "amic": 25824, + "amic": 21383, + "amid": 18908, + "amid": 11953, + "amide": 30952, + "amidst": 25172, + "amie": 36901, + "amig": 40294, + "amiga": 35329, + "amigo": 44991, + "amigos": 28176, + "amii": 35462, + "amiibo": 38871, + "amily": 36732, + "amin": 14337, + "amin": 20235, + "amina": 47531, + "amination": 30355, + "amine": 35823, + "aming": 3507, + "amino": 33464, + "amir": 26029, + "amir": 21973, + "amis": 29829, + "amish": 24958, + "amit": 15083, + "amit": 25255, + "amitabh": 48124, + "amitshah": 32374, + "aml": 43185, + "amma": 29786, + "amman": 29243, + "ammo": 33474, + "ammunition": 35060, + "amn": 24073, + "amne": 14596, + "amnesia": 41741, + "amnesty": 46330, + "amnesty": 21177, + "amo": 4833, + "amo": 11156, + "amodi": 9826, + "amon": 17492, + "amon": 24046, + "among": 12310, + "among": 4265, + "amongst": 12520, + "amoo": 26977, + "amor": 19977, + "amor": 15973, + "amore": 38937, + "amore": 22691, + "amores": 36338, + "amos": 18133, + "amoto": 25492, + "amount": 6403, + "amounts": 16747, + "amour": 29908, + "amovie": 41062, + "amp": 3521, + "amp": 6259, + "amped": 22640, + "amphi": 16379, + "amphibious": 45206, + "amphitheater": 41285, + "amphitheatre": 44039, + "ample": 34162, + "amples": 14536, + "ampli": 15647, + "amplifier": 31743, + "amplify": 45308, + "amps": 19252, + "ampton": 29410, + "ampton": 9347, + "amr": 30916, + "amreading": 16546, + "amrit": 33849, + "ams": 1396, + "amster": 9110, + "amsterdam": 9441, + "amtrak": 27855, + "amu": 11347, + "amu": 32336, + "amur": 35014, + "amura": 35487, + "amus": 36269, + "amuse": 21421, + "amuse": 44367, + "amused": 30212, + "amusement": 32570, + "amusic": 20266, + "amusing": 31789, + "amwriting": 9660, + "amy": 10547, + "amy": 5187, + "an": 514, + "an": 550, + "ana": 6588, + "ana": 1388, + "anab": 34742, + "anada": 27948, + "anag": 12115, + "anagh": 40774, + "anaheim": 23728, + "anak": 34814, + "anak": 38658, + "anal": 2785, + "analo": 34179, + "analog": 19963, + "analogue": 46031, + "analy": 4611, + "analyse": 47246, + "analyses": 39695, + "analysis": 5296, + "analyst": 14198, + "analysts": 28075, + "analytical": 34550, + "analytics": 8558, + "analyze": 28519, + "analyzing": 32107, + "anam": 29525, + "anan": 37215, + "anand": 25073, + "anand": 22083, + "anap": 41566, + "anarch": 46405, + "anarchi": 39879, + "anarchy": 27707, + "anas": 31382, + "anas": 12633, + "anast": 48902, + "anasta": 22915, + "anastasi": 36534, + "anastasia": 37975, + "anat": 10045, + "anath": 31277, + "anatom": 33759, + "anatomy": 15376, + "anc": 1124, + "anc": 17758, + "anca": 14583, + "ance": 7165, + "ance": 884, + "anced": 5071, + "ancer": 17415, + "ancers": 37296, + "ances": 3515, + "ancestor": 43904, + "ancestors": 24405, + "ancestral": 41615, + "ancestry": 30922, + "anch": 9489, + "anche": 34679, + "ancho": 26610, + "anchor": 20030, + "anchor": 13201, + "anchorage": 31950, + "anchored": 45926, + "anchors": 37830, + "anci": 4192, + "ancient": 31495, + "ancient": 5810, + "ancies": 21647, + "ancing": 7797, + "anco": 15459, + "ancy": 16282, + "ancy": 3633, + "and": 672, + "and": 537, + "anda": 2911, + "andalu": 31443, + "andco": 36302, + "ande": 26889, + "ande": 30354, + "ander": 3740, + "ander": 3935, + "anders": 10880, + "andersen": 32661, + "anderson": 26683, + "anderson": 6510, + "andes": 24052, + "andfriends": 36871, + "andhi": 21617, + "andhra": 32452, + "andi": 28870, + "andi": 14354, + "andie": 46318, + "andme": 42831, + "ando": 35950, + "ando": 5986, + "andolan": 48965, + "andon": 36488, + "andor": 45243, + "andover": 44177, + "andr": 22661, + "andra": 46795, + "andra": 21730, + "andre": 2657, + "andre": 9400, + "andrea": 10895, + "andreas": 20444, + "andrei": 42137, + "andres": 25197, + "andretti": 44291, + "andrew": 11717, + "andrew": 4847, + "andrews": 14506, + "andri": 37208, + "andro": 4417, + "andro": 17980, + "android": 24284, + "android": 5191, + "androidgames": 46572, + "andromeda": 42942, + "andré": 35609, + "ands": 32257, + "andthe": 22111, + "andu": 44200, + "andum": 47266, + "andy": 9447, + "andy": 2888, + "ane": 5846, + "ane": 3051, + "anec": 33965, + "anem": 41395, + "anemone": 49019, + "aneous": 48273, + "anes": 15381, + "anese": 48778, + "anesthe": 30622, + "anesthesia": 43353, + "anew": 39084, + "anew": 47341, + "anews": 20919, + "aney": 22387, + "anfield": 26993, + "ang": 883, + "ang": 2704, + "anga": 11641, + "angames": 43178, + "angan": 28264, + "angas": 46180, + "ange": 2960, + "ange": 3039, + "angel": 5029, + "angel": 5130, + "angela": 12354, + "angeles": 7382, + "angeli": 15265, + "angelic": 41038, + "angelica": 38582, + "angelina": 28890, + "angelo": 14342, + "angelou": 41328, + "angels": 7809, + "anger": 32737, + "anger": 6788, + "angerous": 39716, + "angers": 29756, + "angh": 34030, + "angi": 28003, + "angi": 24301, + "angie": 18859, + "angle": 21749, + "angle": 6946, + "angled": 32322, + "angler": 22284, + "anglers": 41608, + "angles": 18627, + "anglesey": 31850, + "anglia": 32076, + "anglic": 28322, + "anglican": 33284, + "angling": 36824, + "anglo": 39515, + "anglo": 30408, + "ango": 19090, + "angola": 36636, + "angor": 41740, + "angp": 19992, + "angry": 33910, + "angry": 9054, + "angs": 18441, + "angst": 41714, + "angu": 11209, + "angular": 43584, + "angular": 24981, + "angularjs": 48608, + "angus": 19688, + "ani": 1326, + "ani": 3624, + "ania": 9866, + "anian": 9945, + "anians": 39393, + "anic": 23113, + "anie": 26697, + "anie": 7671, + "anil": 28589, + "anil": 34619, + "anim": 2190, + "animal": 10697, + "animal": 4668, + "animalrights": 42859, + "animals": 4995, + "animate": 40076, + "animated": 13360, + "animation": 10344, + "animations": 42870, + "animator": 42591, + "anime": 23314, + "anime": 6469, + "anin": 45735, + "aning": 30972, + "anir": 27089, + "anirud": 35278, + "anirudhofficial": 45917, + "anis": 40986, + "anis": 47556, + "anism": 20947, + "anist": 16729, + "anistan": 9727, + "aniston": 47344, + "anit": 23683, + "anita": 18544, + "anium": 14794, + "anj": 22443, + "anja": 43440, + "anjali": 38834, + "anjo": 47353, + "ank": 13339, + "ank": 10029, + "anka": 45324, + "ankara": 34309, + "ankle": 14777, + "ankles": 48688, + "ann": 850, + "ann": 5424, + "anna": 13821, + "anna": 2160, + "annab": 22336, + "annabelle": 47661, + "annah": 39166, + "annah": 14327, + "annak": 41720, + "annan": 32166, + "annapolis": 34491, + "annas": 48467, + "anne": 9139, + "anne": 4083, + "anned": 27352, + "anner": 12642, + "annes": 24343, + "annette": 36821, + "annex": 42958, + "annex": 46389, + "anni": 2438, + "anni": 13728, + "annie": 37270, + "annie": 12173, + "annies": 43184, + "annihil": 32734, + "annis": 24742, + "anniv": 31399, + "anniver": 29671, + "annivers": 42836, + "anniversaire": 30882, + "anniversary": 3048, + "anno": 9901, + "anno": 26871, + "annon": 26385, + "annot": 30411, + "announ": 1806, + "announce": 3682, + "announced": 4103, + "announcement": 6932, + "announcements": 23735, + "announcer": 33626, + "announces": 6500, + "announcing": 11593, + "annoy": 45138, + "annoyed": 29863, + "annoying": 15248, + "annu": 21698, + "annual": 2906, + "annually": 23703, + "anny": 34313, + "anny": 5291, + "ano": 5617, + "ano": 2658, + "anom": 21612, + "anomaly": 46811, + "anon": 47079, + "anon": 13667, + "anonym": 38605, + "anonymous": 15036, + "anoo": 25690, + "anor": 13243, + "anor": 16596, + "anos": 20132, + "another": 29274, + "another": 1380, + "anova": 24116, + "ans": 24586, + "ans": 885, + "ansari": 40748, + "ansel": 40356, + "answ": 3369, + "answe": 14391, + "answer": 4518, + "answered": 14499, + "answering": 18280, + "answers": 8692, + "ant": 1103, + "ant": 773, + "anta": 3023, + "antag": 41745, + "antal": 39355, + "antalya": 47440, + "antan": 32899, + "antarc": 21338, + "antarctic": 27077, + "antarctica": 22587, + "ante": 19311, + "ante": 9769, + "antebellum": 41683, + "antelope": 39177, + "anten": 35517, + "antenna": 26370, + "anter": 46508, + "antes": 14927, + "antgrasso": 39074, + "anth": 3737, + "anth": 29741, + "antha": 47981, + "anthe": 34167, + "anthem": 12504, + "anthi": 45261, + "anthology": 21009, + "anthony": 17477, + "anthony": 6113, + "anthro": 10019, + "anthropo": 18538, + "anthropology": 32407, + "anthus": 37639, + "anti": 3120, + "anti": 3564, + "antibio": 18954, + "antibiotic": 34387, + "antibiotics": 29499, + "antibody": 49018, + "antic": 8260, + "anticip": 11435, + "anticipate": 38280, + "anticipated": 18605, + "anticipating": 48067, + "anticipation": 26983, + "antics": 37126, + "antidote": 45476, + "antifa": 35926, + "antigua": 39910, + "antine": 17641, + "antino": 27818, + "antioxid": 23010, + "antioxidant": 37452, + "antioxidants": 34208, + "antiqu": 21745, + "antique": 46517, + "antique": 9060, + "antiques": 17365, + "antis": 19748, + "antisemitism": 36630, + "antit": 37833, + "antitrust": 49343, + "antlers": 47720, + "antly": 5265, + "anto": 16826, + "anto": 24486, + "antoine": 25188, + "anton": 5497, + "anton": 19644, + "antoni": 39958, + "antonio": 30497, + "antonio": 7842, + "antony": 30707, + "antrim": 40252, + "ants": 1589, + "antv": 47520, + "antw": 44460, + "antwer": 26970, + "antwerp": 33797, + "antz": 25684, + "anu": 8537, + "anu": 17152, + "anup": 29617, + "anus": 27084, + "anush": 22765, + "anushka": 42080, + "anushka": 39822, + "anushkasharma": 44203, + "anwar": 34261, + "anxi": 9021, + "anxiety": 11103, + "anxious": 27793, + "any": 1307, + "any": 1504, + "anya": 11173, + "anybody": 10071, + "anyi": 41632, + "anymore": 7372, + "anyone": 2302, + "anything": 3582, + "anytime": 13924, + "anyway": 8931, + "anyways": 19778, + "anywhere": 8863, + "anz": 14445, + "anz": 19425, + "anza": 14669, + "anzac": 31977, + "ao": 7313, + "ao": 5703, + "aoa": 47119, + "aoc": 31918, + "aofficial": 30840, + "aoki": 33602, + "aol": 40643, + "aon": 30928, + "aon": 48476, + "aor": 32044, + "aos": 46860, + "ap": 688, + "ap": 2728, + "apa": 36954, + "apa": 13537, + "apac": 34320, + "apache": 23921, + "apal": 38017, + "apan": 36562, + "apar": 9161, + "apark": 32528, + "apart": 6474, + "apart": 7803, + "aparthe": 25121, + "apartheid": 26597, + "apartment": 8285, + "apartments": 15791, + "aparty": 26767, + "apat": 31755, + "apathy": 18145, + "apc": 20300, + "apd": 44563, + "ape": 6098, + "ape": 2609, + "apec": 47530, + "aper": 13681, + "aper": 5858, + "apers": 15846, + "apes": 9550, + "apeu": 19040, + "apex": 41935, + "apex": 23712, + "aph": 16341, + "aph": 29491, + "apha": 47104, + "apho": 21758, + "aphra": 44147, + "api": 23342, + "api": 14674, + "apia": 44259, + "apic": 40679, + "aping": 18456, + "apink": 35725, + "apis": 37575, + "apk": 27648, + "apo": 4089, + "apo": 19758, + "apocaly": 13932, + "apocalypse": 17571, + "apocalyptic": 35675, + "apol": 5023, + "apolice": 45663, + "apolis": 9598, + "apollo": 48213, + "apollo": 11554, + "apolo": 31094, + "apolog": 25530, + "apologe": 42908, + "apologi": 14977, + "apologies": 21959, + "apologise": 39608, + "apologize": 22879, + "apologizes": 35298, + "apology": 20768, + "apor": 21871, + "apore": 6679, + "apost": 20309, + "apostle": 33051, + "apostles": 48457, + "app": 882, + "app": 2231, + "appa": 4884, + "appa": 13110, + "appalach": 30523, + "appalachian": 36806, + "appalling": 44797, + "appar": 26698, + "apparatus": 37716, + "apparel": 13972, + "apparent": 23963, + "apparently": 5287, + "appe": 3748, + "appe": 45949, + "appeal": 9625, + "appealing": 25909, + "appeals": 22447, + "appear": 5544, + "appear": 9308, + "appearance": 7238, + "appearances": 17214, + "appeared": 11561, + "appearing": 18759, + "appears": 8743, + "appell": 43833, + "appen": 37201, + "appen": 26589, + "apper": 18780, + "appet": 21686, + "appeti": 24179, + "appetite": 24481, + "appetizer": 36065, + "applau": 24713, + "applaud": 42152, + "applause": 22650, + "apple": 8629, + "apple": 3055, + "applemusic": 21390, + "apples": 14032, + "appleton": 45250, + "appli": 15495, + "appliance": 33677, + "appliances": 22134, + "applic": 4235, + "applicable": 37927, + "applicants": 28035, + "application": 7241, + "applications": 7341, + "applied": 12636, + "applies": 24910, + "apply": 4356, + "applying": 17965, + "appo": 5433, + "appoint": 36190, + "appointed": 11087, + "appointment": 10890, + "appointments": 23439, + "appoints": 25132, + "apprais": 36972, + "appraisal": 46108, + "appreci": 3474, + "appreciate": 6263, + "appreciated": 9264, + "appreciates": 36573, + "appreciating": 39352, + "appreciation": 9212, + "appreciationday": 37438, + "appreciative": 45074, + "appren": 10582, + "apprentic": 15662, + "apprentice": 19122, + "apprentice": 17985, + "apprentices": 38252, + "apprenticeship": 26939, + "apprenticeships": 35425, + "appro": 2398, + "approach": 7781, + "approach": 6241, + "approached": 36499, + "approaches": 14962, + "approaching": 12164, + "appropri": 8446, + "appropriate": 10768, + "appropriately": 30383, + "appropriation": 49110, + "approval": 13549, + "approve": 19064, + "approved": 9412, + "approves": 18107, + "approx": 18266, + "approxim": 14201, + "approximately": 16128, + "apps": 7020, + "appstore": 31377, + "appt": 48112, + "appy": 34420, + "apr": 39396, + "apr": 11177, + "apra": 37027, + "apric": 25923, + "apricot": 30815, + "april": 23548, + "april": 2484, + "apro": 42712, + "apro": 49051, + "apron": 29502, + "aps": 8868, + "apse": 31843, + "apt": 17921, + "aptly": 47313, + "apu": 22166, + "apur": 36900, + "apur": 45193, + "aq": 14018, + "aq": 26862, + "aqu": 4458, + "aqua": 18613, + "aquaculture": 41885, + "aquaman": 35098, + "aquari": 37605, + "aquarium": 16814, + "aquarius": 38879, + "aquatic": 22658, + "aque": 35927, + "aque": 37268, + "aqui": 36826, + "aquino": 33796, + "ar": 516, + "ar": 625, + "ara": 24161, + "ara": 3340, + "arab": 5405, + "arab": 12028, + "arabia": 11746, + "arabian": 24663, + "arabic": 16709, + "arabs": 39155, + "arac": 47620, + "arach": 37689, + "arag": 41502, + "araj": 45142, + "arak": 23416, + "aram": 19223, + "aram": 21473, + "arama": 49066, + "aran": 20839, + "aran": 19641, + "aras": 36399, + "arat": 30856, + "arav": 35836, + "arbit": 20267, + "arbitr": 22702, + "arbitration": 34845, + "arbor": 33516, + "arbor": 24878, + "arboretum": 41719, + "arc": 4997, + "arc": 11592, + "arca": 25189, + "arca": 37612, + "arcade": 13331, + "arcadia": 38372, + "arch": 2458, + "arch": 8557, + "archa": 45619, + "archae": 10121, + "archaeological": 26163, + "archaeologists": 45035, + "archaeology": 14868, + "archan": 33359, + "archbishop": 23994, + "arche": 22474, + "archer": 21824, + "archers": 38407, + "archery": 23935, + "arches": 30771, + "archi": 4479, + "archie": 20557, + "archipel": 39750, + "archipelago": 43025, + "architec": 3359, + "architect": 12192, + "architects": 13290, + "architectural": 15360, + "architecture": 39038, + "architecture": 4920, + "archival": 39249, + "archive": 42257, + "archive": 10548, + "archived": 42379, + "archives": 9411, + "archy": 15643, + "arctic": 29716, + "arctic": 9138, + "ard": 3793, + "ard": 746, + "arden": 44600, + "arden": 27057, + "ardi": 23932, + "ardi": 19837, + "ardo": 35735, + "ardo": 9394, + "ards": 1654, + "ardu": 20906, + "arduino": 25398, + "are": 1076, + "are": 631, + "area": 2445, + "areas": 5429, + "arec": 18136, + "areclipse": 36030, + "ared": 5369, + "arel": 12798, + "arella": 24784, + "arelli": 48619, + "aren": 4033, + "aren": 4318, + "arena": 5463, + "arenas": 47860, + "arent": 37487, + "arer": 14857, + "arers": 33159, + "ares": 12224, + "arest": 11708, + "aret": 22247, + "areth": 47725, + "aretha": 42090, + "areyou": 37607, + "arez": 13108, + "arg": 27285, + "argent": 7812, + "argentina": 9789, + "argentine": 32582, + "argon": 40737, + "argos": 37443, + "argu": 7440, + "arguably": 30899, + "argue": 19788, + "argued": 48153, + "argues": 30045, + "arguing": 26549, + "argument": 16224, + "arguments": 24693, + "argus": 44300, + "argy": 21066, + "argyle": 36179, + "argyll": 40667, + "ari": 1221, + "ari": 3681, + "aria": 8883, + "arial": 42431, + "arian": 29980, + "arian": 6953, + "ariana": 14892, + "arianag": 23025, + "arianagrande": 23321, + "arianism": 44351, + "arians": 19104, + "arias": 22567, + "arie": 18774, + "ariel": 47959, + "ariel": 21025, + "aries": 5213, + "arif": 46621, + "arily": 12993, + "arin": 29564, + "arin": 18612, + "arina": 29271, + "arine": 29586, + "aring": 2142, + "ario": 8862, + "arios": 25392, + "aris": 15227, + "arise": 26490, + "arist": 12110, + "aristo": 25666, + "aristotle": 49156, + "arities": 31069, + "arity": 16608, + "arium": 11809, + "arius": 21482, + "ariz": 6516, + "arized": 40167, + "arizon": 28936, + "arizona": 7106, + "arjun": 24565, + "arjun": 20477, + "arjuna": 43835, + "ark": 11921, + "ark": 12010, + "arkansas": 12227, + "arkham": 36381, + "arl": 48542, + "arlington": 44940, + "arlington": 17865, + "arly": 3637, + "arm": 5671, + "arm": 4793, + "arma": 15887, + "arma": 38716, + "armad": 37897, + "armada": 34938, + "armagh": 44313, + "armani": 31314, + "armb": 37096, + "armchair": 45757, + "armed": 40471, + "armed": 8202, + "armen": 13145, + "armenia": 22008, + "armenian": 24891, + "armies": 46686, + "armin": 45481, + "arming": 19766, + "armist": 38150, + "armistice": 46765, + "armor": 16167, + "armored": 28214, + "armory": 38610, + "armour": 18503, + "armoured": 42514, + "arms": 5706, + "armstrong": 15005, + "army": 13541, + "army": 3133, + "armys": 27311, + "arn": 9348, + "arn": 37597, + "arnau": 45556, + "arne": 43509, + "arney": 35962, + "arnold": 49096, + "arnold": 13609, + "arns": 46692, + "aro": 7514, + "aro": 11551, + "aroa": 48209, + "arom": 16831, + "aroma": 40143, + "aroma": 26390, + "aromas": 47439, + "aromatherapy": 42584, + "aromatic": 39669, + "aron": 30855, + "aron": 28926, + "aroo": 47581, + "arora": 31897, + "arosa": 44264, + "arose": 44262, + "around": 35615, + "around": 1630, + "arqu": 35654, + "arquitec": 41703, + "arr": 39106, + "arr": 42489, + "arra": 32918, + "arra": 43827, + "arrahman": 44554, + "arran": 45722, + "arrang": 16711, + "arrange": 15410, + "arrange": 26311, + "arranged": 22451, + "arrangement": 23822, + "arrangements": 23792, + "arranging": 35321, + "array": 17293, + "arre": 4374, + "arrell": 28846, + "arrest": 9320, + "arrested": 5845, + "arresting": 43930, + "arrests": 20683, + "arri": 2115, + "arrival": 9073, + "arrivals": 19583, + "arrive": 8851, + "arrived": 3514, + "arrives": 9905, + "arriving": 10884, + "arro": 15729, + "arrog": 26997, + "arrogance": 47025, + "arrogant": 40582, + "arrow": 30920, + "arrow": 11149, + "arrowhead": 46393, + "arrows": 24768, + "arroyo": 45237, + "ars": 42815, + "ars": 864, + "arse": 22665, + "arsen": 5330, + "arsenal": 45234, + "arsenal": 6084, + "arsene": 32117, + "arson": 29937, + "art": 1486, + "art": 794, + "arta": 12031, + "arte": 13482, + "arte": 12947, + "artem": 40387, + "artemis": 45256, + "arten": 37043, + "arter": 29449, + "artery": 40062, + "artes": 48629, + "artforsale": 48239, + "artgallery": 31982, + "arth": 7146, + "arth": 20265, + "arthistory": 39313, + "arthr": 20807, + "arthritis": 22916, + "arthro": 43255, + "arthur": 35660, + "arthur": 8550, + "arti": 1635, + "arti": 34601, + "artic": 3003, + "articho": 30937, + "artichoke": 39647, + "article": 3550, + "articles": 11939, + "articul": 40343, + "articulate": 45444, + "artif": 8950, + "artifact": 37718, + "artifacts": 30249, + "artificial": 19357, + "artificial": 12040, + "artificialintelligence": 20799, + "artillery": 24465, + "artin": 33168, + "artin": 48540, + "artis": 41794, + "artisan": 36389, + "artisan": 21535, + "artisans": 40140, + "artist": 14326, + "artist": 2456, + "artiste": 41402, + "artistic": 12421, + "artiston": 48443, + "artistry": 38570, + "artists": 4899, + "artistson": 32127, + "artistsontwitter": 39469, + "artlovers": 35617, + "arto": 28464, + "artof": 31751, + "artoftheday": 43990, + "arton": 46744, + "arts": 22040, + "arts": 3812, + "artsy": 31588, + "arturo": 38591, + "artwit": 36713, + "artwork": 4188, + "artworks": 26215, + "arty": 45417, + "arty": 25916, + "aru": 13757, + "aru": 23907, + "aruba": 40131, + "arugula": 40770, + "arum": 48732, + "arun": 16105, + "arun": 31877, + "arunach": 47260, + "arunjaitley": 44874, + "arus": 22644, + "arvin": 16971, + "arvind": 21209, + "arvind": 41079, + "arvindkejriwal": 22971, + "arvo": 45726, + "arwx": 29824, + "ary": 4617, + "ary": 856, + "arya": 23594, + "aryan": 34966, + "as": 587, + "as": 601, + "asa": 39676, + "asa": 11914, + "asad": 42376, + "asaki": 22455, + "asam": 40603, + "asan": 22379, + "asan": 17841, + "asana": 42363, + "asant": 25536, + "asants": 37766, + "asap": 24199, + "asap": 10822, + "asar": 24733, + "asar": 49299, + "asb": 31186, + "asbe": 32113, + "asbestos": 33765, + "asc": 22720, + "asc": 23305, + "ascen": 20767, + "ascension": 35499, + "ascent": 36625, + "asci": 12753, + "asco": 25578, + "asco": 17488, + "ascot": 23723, + "ascri": 15506, + "asd": 36988, + "asda": 29391, + "asdf": 36857, + "asdfghj": 42758, + "asdfghjkl": 47660, + "ase": 8083, + "ase": 894, + "asean": 24472, + "aseball": 46903, + "ased": 2134, + "asen": 41085, + "aser": 39615, + "aser": 7209, + "ases": 3762, + "asf": 25863, + "asg": 34813, + "ash": 2067, + "ash": 2612, + "asha": 40572, + "asha": 13472, + "ashamed": 20633, + "ashby": 46531, + "ashe": 48523, + "ashe": 31752, + "asher": 37585, + "ashes": 12587, + "asheville": 28897, + "ashford": 37796, + "ashi": 15563, + "ashi": 15934, + "ashish": 33145, + "ashland": 39938, + "ashleigh": 49356, + "ashley": 17825, + "ashley": 8957, + "asho": 20273, + "ashok": 38141, + "ashore": 31194, + "ashram": 43445, + "ashton": 43264, + "ashton": 12228, + "ashtra": 18118, + "asi": 3596, + "asi": 12562, + "asia": 5741, + "asian": 21737, + "asian": 7128, + "asiangames": 49108, + "asians": 36771, + "asics": 31097, + "aside": 13676, + "asif": 37302, + "asim": 46050, + "asin": 48432, + "asin": 44347, + "asing": 4194, + "asingly": 15803, + "asion": 31753, + "asis": 12398, + "ask": 11027, + "ask": 2765, + "asked": 3993, + "asking": 5914, + "asks": 7953, + "asl": 41650, + "asleep": 10749, + "asley": 28206, + "asli": 44290, + "asm": 13851, + "asma": 38497, + "asmsg": 19839, + "aso": 30343, + "aso": 27932, + "asober": 43749, + "asocial": 48557, + "ason": 1163, + "asone": 31249, + "asons": 4249, + "asos": 37924, + "asot": 47968, + "asp": 17814, + "asp": 36666, + "asparag": 20301, + "asparagus": 20604, + "aspe": 10894, + "aspect": 19681, + "aspects": 18203, + "aspen": 35695, + "aspen": 25712, + "asper": 32991, + "asph": 28019, + "asphalt": 30574, + "aspir": 12669, + "aspirations": 36127, + "aspire": 24836, + "aspiring": 21862, + "asports": 43695, + "asr": 48052, + "asroma": 41000, + "ass": 12664, + "ass": 5301, + "assa": 47715, + "assad": 18699, + "assam": 19930, + "assan": 26352, + "assange": 27565, + "assas": 9603, + "assassin": 14366, + "assassin": 20029, + "assassinated": 40488, + "assassination": 24907, + "assassins": 34918, + "assassinscre": 36428, + "assassinscreed": 46082, + "assau": 7908, + "assaul": 19596, + "assault": 9679, + "assaulted": 30785, + "assaulting": 44143, + "asse": 3166, + "asse": 38600, + "assel": 37582, + "assemb": 5531, + "assemble": 26169, + "assembled": 22627, + "assemblies": 47406, + "assembling": 38670, + "assembly": 34542, + "assembly": 7059, + "assen": 38651, + "asser": 25665, + "asses": 21596, + "assess": 9209, + "assess": 23211, + "assessed": 44160, + "assessing": 31364, + "assessment": 10590, + "assessments": 32753, + "asset": 48463, + "asset": 13039, + "assets": 13170, + "assi": 2907, + "assi": 39540, + "assie": 31624, + "assign": 14190, + "assigned": 25767, + "assignment": 17342, + "assignments": 34257, + "assim": 36394, + "assimil": 43467, + "assist": 26558, + "assist": 10286, + "assistance": 11685, + "assistant": 6799, + "assistants": 31054, + "assisted": 18095, + "assisting": 24243, + "assists": 12675, + "assn": 44208, + "asso": 17617, + "assoc": 18891, + "associ": 3566, + "associate": 11777, + "associated": 11164, + "associates": 17358, + "association": 5578, + "associations": 33209, + "assor": 38604, + "assorted": 36701, + "assortment": 43112, + "asst": 24767, + "assu": 8328, + "assume": 19294, + "assumed": 37661, + "assuming": 29422, + "assump": 41182, + "assumption": 40773, + "assumptions": 45948, + "assurance": 28408, + "assure": 39161, + "assured": 25591, + "assures": 41988, + "assy": 29940, + "assy": 12963, + "ast": 1761, + "ast": 1242, + "asta": 43269, + "aste": 25033, + "aste": 25579, + "aster": 11013, + "aster": 9526, + "asteroid": 32253, + "asters": 33139, + "asth": 16684, + "asthma": 24610, + "asthour": 41238, + "astic": 15876, + "asting": 29984, + "astle": 46141, + "asto": 47275, + "aston": 24760, + "aston": 13879, + "astoni": 21962, + "astonishing": 27110, + "astonmartin": 40760, + "astor": 26391, + "astor": 47086, + "astoria": 34798, + "astounding": 37748, + "astr": 37609, + "astra": 47205, + "astra": 36079, + "astral": 45889, + "astri": 31243, + "astrid": 46499, + "astro": 8563, + "astro": 15318, + "astrology": 28526, + "astron": 7982, + "astronaut": 18376, + "astronauts": 29733, + "astronom": 23264, + "astronomer": 40036, + "astronomers": 44268, + "astronomical": 39775, + "astronomy": 17472, + "astrophotography": 38559, + "astros": 17598, + "asts": 10452, + "astu": 43137, + "astur": 45795, + "asu": 13157, + "asu": 16001, + "asun": 36044, + "asure": 3813, + "asus": 27269, + "aswell": 42978, + "asx": 38906, + "asy": 8524, + "asy": 2333, + "asylum": 15638, + "asym": 32539, + "at": 527, + "at": 536, + "ata": 4236, + "atable": 23909, + "atal": 24877, + "atal": 24797, + "atan": 33446, + "atar": 20128, + "atar": 7995, + "atari": 21549, + "atas": 30057, + "atay": 39518, + "atc": 28383, + "atch": 15938, + "atd": 33890, + "ate": 992, + "ate": 671, + "ateam": 42784, + "ateau": 16359, + "atec": 37352, + "atech": 31306, + "ated": 14589, + "ated": 943, + "atedly": 24698, + "atee": 32839, + "ateful": 5419, + "atelier": 29932, + "ately": 3862, + "atem": 17116, + "aten": 47984, + "atene": 30405, + "ateneo": 33904, + "ater": 18597, + "ater": 5877, + "ateral": 18819, + "aters": 22364, + "ates": 20370, + "ates": 1150, + "atest": 1705, + "ateur": 43677, + "atf": 28013, + "ath": 1374, + "ath": 1649, + "atha": 22530, + "atham": 23383, + "athan": 41260, + "athan": 26701, + "athe": 8963, + "athed": 47402, + "atheism": 25823, + "atheist": 22571, + "atheists": 47155, + "athen": 29112, + "athena": 30705, + "athens": 13524, + "ather": 6171, + "ather": 1817, + "athered": 34091, + "athers": 17266, + "athi": 28918, + "athing": 36069, + "athle": 3310, + "athlete": 7388, + "athletes": 7125, + "athletic": 33182, + "athletic": 9028, + "athletics": 7019, + "athlon": 14670, + "athome": 38217, + "athon": 4951, + "aths": 28835, + "athy": 34488, + "athy": 13183, + "ati": 591, + "ati": 6751, + "atia": 10908, + "atic": 20248, + "atic": 2647, + "atically": 13558, + "atics": 15666, + "atie": 30137, + "aties": 40060, + "atif": 41592, + "atiku": 37912, + "atile": 15474, + "atility": 23373, + "atime": 20158, + "atin": 36903, + "atin": 23047, + "atine": 39741, + "ating": 25653, + "ating": 1074, + "atio": 35401, + "ation": 2265, + "ation": 656, + "ational": 14205, + "ational": 3108, + "ationals": 44593, + "ationday": 20082, + "ations": 986, + "atis": 45456, + "atis": 41142, + "atism": 45638, + "ative": 18422, + "ative": 1648, + "atively": 11929, + "atives": 5629, + "ativity": 25166, + "atkins": 27734, + "atkinson": 28908, + "atl": 5411, + "atl": 10629, + "atla": 36043, + "atlan": 6818, + "atlanta": 39964, + "atlanta": 6839, + "atlantic": 28804, + "atlantic": 8189, + "atlantis": 27790, + "atlas": 15775, + "atle": 21170, + "atleast": 33231, + "atleti": 46067, + "atletico": 27501, + "atm": 14127, + "atmo": 8271, + "atmosphere": 10506, + "atmospheric": 24223, + "ato": 7987, + "ato": 4364, + "atoday": 26799, + "atom": 22418, + "atom": 24031, + "atomic": 18996, + "atoms": 41434, + "aton": 31525, + "aton": 10012, + "atop": 17455, + "ator": 10748, + "ator": 1962, + "atore": 28314, + "atorial": 32040, + "atories": 35678, + "atorium": 41306, + "ators": 3389, + "atory": 5920, + "atos": 41643, + "atour": 42967, + "atown": 24000, + "atp": 38105, + "atp": 19817, + "atr": 43247, + "atra": 20227, + "atra": 14401, + "atravel": 36981, + "atre": 46057, + "atri": 13882, + "atri": 38889, + "atric": 32238, + "atric": 13652, + "atrics": 36253, + "atrist": 41879, + "atrium": 29725, + "atrix": 43003, + "atro": 18724, + "atroc": 36197, + "atrocities": 37551, + "atry": 28334, + "ats": 46890, + "ats": 1032, + "atsu": 26531, + "att": 1017, + "att": 7103, + "atta": 7282, + "atta": 9146, + "attach": 43676, + "attach": 35653, + "attached": 11038, + "attachment": 28638, + "attack": 24971, + "attack": 3815, + "attacked": 12366, + "attacker": 39288, + "attackers": 47701, + "attacking": 16813, + "attacks": 7321, + "attain": 46459, + "attar": 37110, + "attemp": 4933, + "attempt": 7409, + "attempted": 17408, + "attempting": 18195, + "attempts": 15610, + "atten": 4084, + "atten": 32408, + "attenborough": 45860, + "attend": 9841, + "attend": 5802, + "attendance": 11928, + "attendant": 35424, + "attended": 8140, + "attendees": 14648, + "attending": 6696, + "attends": 22248, + "attention": 4936, + "atters": 30675, + "atthe": 21489, + "atti": 49265, + "atti": 16235, + "attic": 26766, + "attire": 21222, + "attitude": 10648, + "attitudes": 27611, + "attle": 14685, + "attle": 5030, + "attn": 25677, + "attor": 8856, + "attorney": 10372, + "attorneys": 29113, + "attrac": 7154, + "attract": 17010, + "attracted": 28493, + "attracting": 31909, + "attraction": 16807, + "attractions": 22307, + "attractive": 12231, + "attracts": 31024, + "attribu": 24624, + "attributed": 37520, + "attributes": 40763, + "attu": 43173, + "atty": 36705, + "atu": 15191, + "atu": 24295, + "atuesday": 34841, + "atul": 1744, + "atul": 43948, + "atum": 48295, + "atur": 14986, + "aturday": 29027, + "ature": 25305, + "ature": 4490, + "atures": 7358, + "atus": 14795, + "atv": 19598, + "atwood": 45680, + "atwork": 39680, + "atx": 34849, + "atx": 20136, + "aty": 40974, + "aty": 33107, + "atz": 30432, + "au": 627, + "au": 2566, + "aua": 45906, + "aub": 45938, + "auberg": 49382, + "aubre": 25899, + "aubrey": 34110, + "auburn": 42269, + "auburn": 14534, + "auc": 24489, + "auch": 43024, + "auck": 14588, + "auckland": 16072, + "auction": 48160, + "auction": 6462, + "auctioned": 41073, + "auctions": 24876, + "aucus": 47374, + "aud": 16107, + "aud": 19711, + "audi": 5091, + "audi": 10277, + "audible": 33227, + "audience": 6863, + "audiences": 22328, + "audio": 13792, + "audio": 5766, + "audiobook": 26282, + "audit": 12505, + "audit": 17625, + "auditi": 37377, + "audition": 18673, + "auditions": 21134, + "auditor": 38050, + "auditorium": 15063, + "audre": 16075, + "audrey": 18812, + "audu": 27934, + "audubon": 40275, + "auer": 33460, + "auf": 28924, + "aug": 15397, + "aug": 5720, + "auga": 22797, + "augh": 28310, + "augh": 14005, + "augmente": 48356, + "augmented": 32708, + "augu": 2610, + "august": 24353, + "august": 3171, + "augusta": 26144, + "augustine": 27397, + "augustus": 36835, + "auk": 19058, + "aul": 20695, + "aul": 34391, + "ault": 47253, + "ault": 10219, + "aun": 10608, + "aun": 38721, + "aunt": 12685, + "auntie": 23783, + "aunty": 29528, + "aur": 8156, + "aur": 17282, + "aura": 27728, + "aure": 36010, + "aureli": 35980, + "auror": 30067, + "aurora": 13500, + "aus": 10624, + "aus": 7630, + "ausa": 37384, + "ausbiz": 46543, + "ausch": 33926, + "auschwitz": 36523, + "ausopen": 27831, + "ausp": 35039, + "auspicious": 38806, + "auspol": 8241, + "aussi": 19762, + "aussie": 40230, + "aussie": 14424, + "aussies": 35727, + "aust": 26301, + "aust": 25418, + "austen": 29885, + "auster": 25030, + "austerity": 26982, + "austin": 12845, + "austin": 5125, + "austinmahone": 34678, + "austr": 2518, + "australi": 13798, + "australia": 3444, + "australian": 23630, + "australian": 6258, + "australians": 31488, + "austri": 8946, + "austria": 11960, + "austrian": 20638, + "ausv": 35206, + "ausvotes": 34661, + "aut": 12343, + "auth": 2381, + "auth": 38247, + "authent": 18158, + "authentic": 41266, + "authentic": 10369, + "authentication": 39746, + "authenticity": 35734, + "autho": 34552, + "author": 14447, + "author": 4358, + "authored": 37928, + "authori": 19207, + "authorities": 12729, + "authority": 10524, + "authorization": 48854, + "authorized": 28463, + "authors": 10765, + "auti": 8200, + "autism": 36256, + "autism": 11244, + "autisma": 43324, + "autistic": 29360, + "auto": 3917, + "auto": 5668, + "autobiography": 31509, + "autodesk": 40415, + "autograph": 10657, + "autograph": 13722, + "autographed": 16309, + "autographs": 17376, + "autoimmune": 45509, + "autom": 4114, + "automate": 43203, + "automated": 19022, + "automatic": 12126, + "automatically": 20725, + "automation": 12328, + "automobi": 44813, + "automobile": 25258, + "automotive": 12607, + "auton": 13100, + "autonews": 43975, + "autonom": 17870, + "autonomous": 20722, + "autonomy": 39223, + "autopsy": 44436, + "autos": 31118, + "autoshow": 46788, + "auts": 21140, + "autu": 5445, + "autum": 31783, + "autumn": 28940, + "autumn": 6110, + "autumnal": 35481, + "aux": 18154, + "aux": 8909, + "auxiliary": 37778, + "av": 722, + "av": 8484, + "ava": 12385, + "avage": 31505, + "avail": 1651, + "avail": 16686, + "availability": 17551, + "available": 1685, + "aval": 18012, + "avalan": 23970, + "avalanche": 25815, + "avalley": 45082, + "avalon": 30436, + "avan": 27971, + "avan": 33351, + "avant": 24305, + "avar": 33423, + "avatar": 18219, + "ave": 10062, + "ave": 4860, + "avec": 25828, + "aved": 47918, + "avel": 46817, + "avel": 48088, + "aven": 5963, + "aven": 32971, + "aveng": 21935, + "avenger": 24799, + "avengers": 39413, + "avengers": 12016, + "avengersendgame": 49342, + "avent": 22700, + "avenue": 7042, + "aver": 8788, + "aver": 11403, + "average": 6254, + "averaged": 37310, + "averages": 48982, + "averaging": 35266, + "avery": 20313, + "aves": 14023, + "avfc": 21304, + "avg": 19452, + "avgeek": 11114, + "avi": 3324, + "avi": 11297, + "avia": 38710, + "avian": 24115, + "aviation": 27717, + "aviation": 7617, + "aviator": 38921, + "aviators": 48011, + "avici": 46192, + "avicii": 49158, + "avid": 19118, + "avier": 14598, + "avila": 45339, + "aville": 40689, + "avin": 46204, + "avis": 45163, + "avis": 19765, + "aviv": 22130, + "aviva": 47122, + "aviz": 27607, + "avl": 44749, + "avo": 4496, + "avo": 32400, + "avoc": 12291, + "avocado": 14135, + "avocados": 48911, + "avoi": 16797, + "avoid": 30448, + "avoid": 5983, + "avoidance": 47983, + "avoided": 32103, + "avoiding": 22086, + "avoids": 48220, + "avon": 22790, + "avon": 17348, + "avril": 37763, + "avs": 31896, + "avut": 44472, + "avy": 29973, + "aw": 808, + "aw": 5557, + "awa": 4820, + "awa": 6872, + "await": 20769, + "awaited": 20092, + "awaiting": 14872, + "awaits": 15635, + "awak": 9776, + "awak": 41387, + "awake": 14695, + "awaken": 35412, + "awakening": 17017, + "awakens": 23191, + "awal": 42447, + "awal": 35090, + "awan": 48869, + "awan": 20420, + "awar": 5745, + "award": 36310, + "award": 2047, + "awarded": 7368, + "awarding": 37089, + "awards": 34528, + "awards": 2320, + "aware": 4427, + "aware": 7196, + "awareness": 19217, + "awareness": 4823, + "awarenessmonth": 34278, + "awarenessweek": 35294, + "away": 21088, + "away": 1520, + "aways": 12782, + "awaz": 18586, + "awd": 34846, + "awe": 1693, + "awe": 14106, + "aweather": 42142, + "aweather": 28681, + "awec": 38916, + "aweed": 29724, + "awesom": 16727, + "awesome": 30390, + "awesome": 1848, + "awesomeness": 22430, + "awful": 13617, + "awg": 46350, + "awgs": 35275, + "awh": 39566, + "awhile": 19171, + "awi": 15167, + "awil": 47271, + "awilliams": 42163, + "awk": 8888, + "awk": 40943, + "awkward": 42337, + "awkward": 10304, + "awn": 46222, + "awp": 43300, + "aws": 19658, + "awsome": 47196, + "awson": 36286, + "aww": 11568, + "awww": 15634, + "awwww": 26460, + "awx": 28385, + "ax": 3165, + "ax": 9203, + "axe": 19861, + "axel": 47889, + "axel": 32131, + "axes": 45970, + "axi": 30672, + "axial": 46550, + "axis": 19614, + "axle": 39003, + "axx": 47411, + "ay": 658, + "ay": 551, + "aya": 5917, + "ayala": 39827, + "ayama": 41194, + "ayan": 37781, + "ayan": 16269, + "ayana": 37400, + "ayas": 40904, + "ayat": 44902, + "ayat": 35720, + "aye": 21661, + "aye": 12446, + "ayer": 24852, + "ayers": 42783, + "ayesha": 46570, + "ayi": 33025, + "ayles": 44706, + "ayne": 35669, + "ayo": 21929, + "ayo": 18708, + "ayr": 23002, + "ayr": 36473, + "ayrshire": 32687, + "ays": 785, + "ayu": 40769, + "ayurve": 27185, + "ayurveda": 38986, + "ayush": 44831, + "ayy": 32514, + "ayyy": 41052, + "az": 854, + "az": 5468, + "aza": 22883, + "azad": 37838, + "azalea": 34087, + "azam": 34727, + "azar": 27911, + "azcardinals": 48846, + "aze": 41157, + "aze": 28485, + "azer": 19169, + "azerbai": 20649, + "azerbaijan": 23888, + "azhar": 47019, + "azi": 23914, + "azi": 18452, + "azine": 29140, + "azione": 48335, + "aziz": 41205, + "aziz": 29630, + "azo": 41227, + "azon": 36854, + "azores": 42826, + "azte": 33270, + "aztec": 34749, + "aztecs": 49387, + "azu": 27701, + "azu": 46963, + "azul": 39807, + "azure": 18514, + "azwx": 30262, + "azy": 24783, + "azz": 9817, + "azz": 26453, + "azza": 22255, + "azzi": 18758, + "azzle": 39974, + "azzo": 26779, + "azzur": 37055, + "azzy": 44534, + "añ": 23716, + "años": 41634, + "b": 65, + "b": 321, + "ba": 932, + "ba": 1792, + "baa": 33004, + "baahu": 34145, + "baahubali": 38663, + "bab": 1202, + "bab": 19039, + "baba": 12631, + "babe": 31177, + "babe": 7716, + "babes": 14253, + "babies": 6635, + "babs": 36217, + "babu": 21623, + "baby": 7268, + "baby": 1794, + "babygirl": 39554, + "babylon": 31928, + "babymetal": 45013, + "babys": 22266, + "babysitting": 34186, + "bac": 2791, + "bac": 25867, + "bacca": 40708, + "bach": 11773, + "bach": 8758, + "bachchan": 17690, + "bachel": 11283, + "bachelor": 45508, + "bachelor": 16766, + "bachelore": 26009, + "bachelorette": 29093, + "bacher": 49211, + "back": 1663, + "back": 893, + "backbone": 35635, + "backdrop": 20802, + "backed": 12721, + "backer": 22183, + "backers": 32934, + "background": 5994, + "backgrounds": 28215, + "backing": 14935, + "backlash": 31519, + "backpack": 14894, + "backpacking": 29524, + "backpacks": 37063, + "backs": 7562, + "backseat": 48812, + "backstage": 9236, + "backstreet": 46337, + "backthe": 26127, + "backto": 18703, + "backtoschool": 28730, + "backtothe": 43059, + "backup": 14415, + "backward": 37964, + "backwards": 21283, + "backyard": 12608, + "bacon": 48666, + "bacon": 7104, + "bacter": 11814, + "bacteria": 16556, + "bacterial": 26101, + "bad": 2564, + "bad": 2103, + "bada": 37475, + "badan": 39149, + "badass": 11616, + "baddest": 38112, + "baden": 36690, + "bader": 42254, + "badge": 11301, + "badger": 32686, + "badger": 22363, + "badgers": 22521, + "badges": 20084, + "badlands": 43192, + "badly": 13684, + "badminton": 21412, + "badoo": 33192, + "bados": 25755, + "bae": 32834, + "bae": 6855, + "baek": 18557, + "baek": 32702, + "baekhyun": 21572, + "baes": 46332, + "baf": 13616, + "baff": 35693, + "bafta": 29199, + "bag": 3408, + "bag": 3365, + "bage": 9698, + "bagel": 28777, + "bagels": 37489, + "baggage": 31402, + "bagged": 34047, + "bagh": 21659, + "bagh": 37271, + "baghdad": 30763, + "bago": 25105, + "bags": 6136, + "bagu": 27749, + "baguette": 45334, + "bah": 8372, + "bah": 16685, + "baha": 29592, + "baham": 43718, + "bahamas": 21224, + "bahan": 28704, + "bahn": 33452, + "bahrain": 12503, + "bai": 6232, + "bai": 23339, + "bail": 22933, + "bail": 16986, + "bailey": 27535, + "bailey": 10180, + "bain": 40784, + "bain": 21593, + "bair": 29059, + "baird": 40474, + "bait": 18010, + "baj": 20713, + "baja": 40418, + "baja": 28374, + "bajo": 32619, + "bak": 4059, + "bak": 23742, + "bakar": 41414, + "bake": 20736, + "bake": 11878, + "baked": 10364, + "baker": 27303, + "baker": 7743, + "bakers": 35293, + "bakers": 40231, + "bakersfield": 40149, + "bakery": 13377, + "bakes": 43057, + "bakhta": 44912, + "bakhtawar": 46937, + "bakhtawarbz": 47118, + "baking": 11467, + "baku": 46417, + "baku": 31852, + "bal": 1398, + "bal": 2282, + "bala": 20291, + "balaji": 48694, + "balance": 42894, + "balance": 6827, + "balanced": 15273, + "balances": 37733, + "balancing": 23541, + "balboa": 45098, + "balcony": 16169, + "bald": 11153, + "bald": 14875, + "baldhead": 29191, + "baldwin": 16242, + "bale": 48573, + "bale": 18873, + "bales": 42879, + "bali": 16432, + "bali": 10900, + "balkan": 48499, + "balkans": 42987, + "ball": 3807, + "ball": 1069, + "balla": 42246, + "ballad": 33472, + "ballarat": 46645, + "ballard": 31750, + "baller": 49194, + "baller": 25655, + "ballerina": 34962, + "ballers": 34173, + "ballet": 10703, + "balli": 29406, + "ballin": 47444, + "ballin": 33057, + "balling": 47588, + "ballis": 46675, + "ballistic": 36667, + "ballo": 8871, + "ballon": 36469, + "balloon": 13634, + "balloons": 18130, + "ballot": 14185, + "ballots": 35051, + "ballpark": 26080, + "ballroom": 15493, + "balls": 6927, + "bally": 17275, + "bally": 29451, + "balm": 24962, + "balmain": 45929, + "balo": 12395, + "baloch": 23173, + "balochistan": 21918, + "balot": 44615, + "balotelli": 45721, + "bals": 44154, + "balsam": 29121, + "balsamic": 32654, + "balt": 24441, + "balti": 8400, + "baltic": 23817, + "baltimore": 38502, + "baltimore": 9582, + "balu": 38093, + "bam": 6383, + "bam": 12686, + "bama": 20021, + "bambam": 34538, + "bambi": 46596, + "bamboo": 49322, + "bamboo": 16748, + "ban": 1159, + "ban": 2777, + "bana": 18428, + "banan": 38410, + "banana": 8922, + "bananas": 19121, + "banc": 39252, + "band": 4613, + "band": 1963, + "banda": 31865, + "bandai": 42054, + "bandana": 39265, + "bandcamp": 32229, + "banded": 37804, + "bandic": 44400, + "bandit": 27639, + "bandits": 33940, + "bandra": 41393, + "bands": 7858, + "bandung": 29512, + "bandwagon": 36432, + "bandwidth": 48859, + "bane": 9597, + "banerjee": 48102, + "banff": 29565, + "bang": 3524, + "bang": 6907, + "bangalore": 14697, + "banger": 24872, + "bangers": 38311, + "banging": 33033, + "bangkok": 12351, + "bangla": 10339, + "bangla": 45928, + "bangladesh": 11245, + "bangle": 37634, + "bangor": 31190, + "bangs": 27992, + "bangtan": 39131, + "bani": 19732, + "banjo": 27014, + "bank": 7061, + "bank": 2723, + "banker": 27316, + "bankers": 30599, + "bankholiday": 48868, + "banking": 9566, + "bankno": 49201, + "bankof": 39120, + "bankrup": 21904, + "bankrupt": 23077, + "bankrupt": 37288, + "bankruptcy": 23978, + "banks": 6367, + "banksy": 33350, + "bann": 5304, + "banned": 12012, + "banner": 9185, + "banners": 23145, + "banning": 26246, + "bannon": 29710, + "bano": 42947, + "banquet": 14254, + "bans": 15146, + "bant": 23301, + "bant": 46657, + "banter": 25535, + "bao": 39487, + "bao": 20408, + "bap": 7415, + "bap": 23754, + "bapti": 15477, + "baptism": 36765, + "baptist": 13274, + "baptiste": 45770, + "baptized": 45400, + "bar": 1040, + "bar": 2411, + "bara": 19345, + "barack": 18670, + "barack": 22481, + "barackobama": 18885, + "barak": 47419, + "barak": 16260, + "barang": 38446, + "barb": 24173, + "barb": 20913, + "barbados": 26992, + "barbar": 7906, + "barbara": 10937, + "barbarian": 42530, + "barbe": 18372, + "barbecue": 23501, + "barber": 19517, + "barber": 12296, + "barbershop": 37707, + "barbican": 47668, + "barbie": 16923, + "barca": 22942, + "barcel": 6134, + "barcelon": 47820, + "barcelona": 6412, + "barclay": 48877, + "barclay": 45276, + "barclays": 29538, + "bard": 39812, + "bard": 17514, + "bare": 16023, + "bare": 14318, + "barefoot": 30327, + "barely": 12684, + "bargain": 15076, + "bargaining": 41282, + "bargains": 34126, + "barge": 28272, + "bari": 21428, + "bari": 28016, + "barista": 31078, + "barit": 46300, + "bark": 32333, + "bark": 16560, + "barker": 20618, + "barking": 32676, + "barkley": 30266, + "barley": 22607, + "barlow": 25483, + "barn": 10490, + "barn": 10942, + "barnab": 43272, + "barnard": 44332, + "barne": 42527, + "barnes": 13102, + "barnet": 41943, + "barnett": 27650, + "barney": 24563, + "barns": 43759, + "barnsley": 37109, + "barnsley": 32153, + "baro": 17422, + "baro": 30817, + "baron": 48371, + "baron": 19349, + "baroness": 45056, + "barons": 45596, + "baroque": 25065, + "barr": 39473, + "barr": 22492, + "barra": 28442, + "barra": 33542, + "barrabest": 41376, + "barrac": 40835, + "barracks": 35822, + "barre": 13840, + "barre": 38257, + "barred": 33261, + "barrel": 11703, + "barrels": 22059, + "barren": 46743, + "barrett": 18701, + "barri": 8660, + "barric": 29189, + "barrie": 27090, + "barrier": 15706, + "barriers": 16321, + "barrington": 48954, + "barron": 34881, + "barrow": 42568, + "barrow": 24983, + "barry": 18028, + "barry": 8461, + "barrymore": 49310, + "bars": 8616, + "barstool": 44826, + "bart": 14838, + "bart": 12870, + "bartender": 33498, + "barthol": 48989, + "bartlett": 37130, + "bartol": 38209, + "barton": 48853, + "barton": 20345, + "baru": 16356, + "barun": 38278, + "barunsob": 41398, + "barça": 32788, + "bas": 1244, + "bas": 11420, + "basa": 26142, + "base": 2776, + "base": 4579, + "baseball": 23479, + "baseball": 3470, + "based": 35196, + "based": 2812, + "basel": 42803, + "basel": 20903, + "baseline": 40648, + "baseman": 45910, + "basement": 14792, + "bases": 20496, + "bash": 20462, + "bash": 10972, + "bashing": 37545, + "bashir": 42799, + "basic": 40452, + "basic": 7696, + "basically": 9125, + "basics": 15825, + "basil": 19225, + "basil": 14936, + "basilica": 27879, + "basin": 16117, + "basing": 47321, + "basis": 12278, + "baske": 3713, + "basket": 10338, + "basketball": 40023, + "basketball": 3835, + "baskets": 27787, + "basking": 39769, + "basque": 37175, + "bass": 22831, + "bass": 5992, + "bassett": 45992, + "bassist": 26496, + "bast": 28092, + "basti": 8559, + "bastille": 41874, + "bat": 2121, + "bat": 6575, + "bata": 39277, + "batb": 33962, + "batch": 9413, + "bate": 25034, + "bate": 28277, + "bateman": 41635, + "bates": 21727, + "batgirl": 46460, + "bath": 6064, + "bath": 5713, + "bathing": 20144, + "bathro": 21201, + "bathroom": 8470, + "bathrooms": 26434, + "baths": 19442, + "bathtub": 39942, + "bathurst": 36365, + "bati": 23362, + "bati": 37589, + "batman": 27811, + "batman": 7223, + "baton": 24331, + "bats": 14984, + "batsman": 35432, + "batt": 2407, + "batt": 48595, + "battalion": 20820, + "batter": 12654, + "batter": 31855, + "battered": 34375, + "batteries": 16666, + "battersea": 35839, + "battery": 7870, + "batting": 17401, + "battle": 7344, + "battle": 3528, + "battled": 37837, + "battlefield": 16055, + "battlefront": 42214, + "battleof": 47560, + "battles": 14213, + "battleship": 35165, + "battling": 17268, + "bau": 6055, + "bau": 34840, + "bauer": 22903, + "baugh": 41301, + "baum": 19840, + "bautista": 31881, + "bav": 21075, + "bavaria": 39977, + "bavarian": 44458, + "baw": 19808, + "bax": 21216, + "baxter": 26168, + "bay": 3631, + "bay": 2174, + "baya": 31573, + "bayan": 43895, + "bayarea": 28260, + "bayer": 48548, + "bayer": 29183, + "bayern": 14666, + "baylor": 21721, + "bayou": 33955, + "bays": 40156, + "baz": 10430, + "baz": 25268, + "bazaar": 20070, + "bazar": 49298, + "bb": 1174, + "bb": 3529, + "bba": 27762, + "bball": 15664, + "bbb": 33535, + "bbc": 5123, + "bbc": 5188, + "bbcc": 39052, + "bbce": 33818, + "bbcnews": 29370, + "bbcone": 28259, + "bbcqt": 37343, + "bbcr": 35802, + "bbcra": 17115, + "bbcradi": 49213, + "bbcradio": 22876, + "bbcsport": 49321, + "bbcspringwatch": 37358, + "bbctwo": 40395, + "bbcworld": 47340, + "bbe": 37559, + "bbed": 9077, + "bber": 7933, + "bbers": 36494, + "bbhutto": 28085, + "bbhuttozardari": 28135, + "bbi": 37047, + "bbin": 38553, + "bbing": 9787, + "bbins": 42504, + "bbl": 21961, + "bble": 26570, + "bble": 5924, + "bbled": 37626, + "bbles": 18093, + "bblo": 21231, + "bbloggers": 26614, + "bbly": 43031, + "bbm": 25382, + "bbmas": 22145, + "bbn": 28427, + "bbnaija": 20984, + "bbo": 21892, + "bbq": 41270, + "bbq": 6726, + "bbs": 10002, + "bbuk": 45978, + "bby": 11166, + "bby": 3810, + "bc": 3116, + "bc": 2162, + "bcc": 41509, + "bcci": 36138, + "bce": 36510, + "bcfc": 34359, + "bch": 36684, + "bcn": 25766, + "bcoz": 46373, + "bcpoli": 24389, + "bcs": 24909, + "bcu": 28299, + "bd": 24358, + "bd": 11165, + "bday": 33022, + "bday": 5781, + "bdg": 48418, + "bds": 26732, + "be": 571, + "be": 655, + "bea": 21886, + "bea": 20925, + "beach": 6068, + "beach": 2117, + "beaches": 12183, + "beachlife": 43824, + "beacon": 36883, + "beacon": 18858, + "beacons": 39395, + "bead": 31621, + "bead": 23557, + "beaded": 26661, + "beads": 14099, + "beagle": 30044, + "beak": 36498, + "beal": 45769, + "beale": 39717, + "beam": 35339, + "beam": 13663, + "beams": 23993, + "bean": 16471, + "bean": 5328, + "beanie": 21534, + "beans": 8302, + "bear": 6375, + "bear": 4298, + "bearable": 38608, + "bearcats": 33242, + "beard": 26157, + "beard": 9052, + "bearded": 28459, + "beardown": 43687, + "beards": 33020, + "bearer": 30686, + "bearers": 47986, + "bearing": 18370, + "bearings": 42083, + "bearish": 34829, + "bears": 6182, + "beasley": 43349, + "beast": 20847, + "beast": 6957, + "beastmode": 43076, + "beasts": 21771, + "beat": 3774, + "beat": 3018, + "beaten": 10864, + "beater": 41974, + "beati": 44386, + "beating": 10078, + "beatles": 11961, + "beatport": 31421, + "beatrice": 36922, + "beats": 6289, + "beatthe": 40550, + "beatty": 39903, + "beatz": 33363, + "beau": 1016, + "beau": 14298, + "beaufort": 45423, + "beaumont": 32857, + "beaut": 24559, + "beauti": 1154, + "beauties": 14874, + "beautiful": 13662, + "beautiful": 1215, + "beautifully": 10627, + "beauty": 12881, + "beauty": 2488, + "beav": 23260, + "beaver": 26432, + "beaver": 22874, + "beavers": 34513, + "beavs": 43909, + "bebe": 23331, + "bec": 6899, + "bec": 10773, + "became": 5464, + "because": 32714, + "because": 1631, + "becca": 27088, + "bech": 44055, + "beck": 8256, + "beck": 10396, + "becker": 26918, + "beckett": 27249, + "beckham": 18764, + "becky": 32406, + "becky": 18921, + "become": 2989, + "becomes": 6766, + "becoming": 6208, + "bed": 4152, + "bed": 2722, + "bedding": 31761, + "bedford": 20779, + "bedi": 39181, + "bedro": 18415, + "bedroom": 8411, + "bedrooms": 23996, + "beds": 13914, + "bedside": 47473, + "bedtime": 22115, + "bee": 6097, + "bee": 5028, + "beech": 32733, + "beech": 27596, + "beef": 21703, + "beef": 6529, + "beek": 37915, + "been": 33986, + "been": 1025, + "beep": 33432, + "beer": 8885, + "beer": 2544, + "beers": 10907, + "bees": 36249, + "bees": 9100, + "beet": 12582, + "beet": 28621, + "beethoven": 23656, + "beetle": 16534, + "beetles": 36317, + "beetro": 29251, + "beetroot": 31638, + "beets": 36087, + "before": 20898, + "before": 1348, + "beg": 2219, + "beg": 22401, + "began": 8636, + "begg": 36769, + "begging": 25371, + "begin": 19197, + "begin": 4947, + "beginner": 24351, + "beginners": 21930, + "beginning": 5791, + "beginnings": 22581, + "begins": 4635, + "begs": 43531, + "begun": 10514, + "beh": 21971, + "beh": 41612, + "beha": 5737, + "behalf": 11470, + "behave": 28825, + "behaved": 41617, + "behavi": 6149, + "behaving": 40745, + "behavior": 10461, + "behavioral": 25135, + "behaviors": 37741, + "behaviour": 14655, + "behavioural": 46019, + "behe": 42329, + "behin": 2335, + "behind": 2403, + "behindthe": 21104, + "behindthescenes": 26253, + "behold": 15929, + "bei": 38991, + "bei": 23227, + "beige": 26677, + "beij": 11547, + "beijing": 11796, + "bein": 39117, + "bein": 24168, + "being": 13481, + "being": 1265, + "beings": 17998, + "beingsalmankhan": 19637, + "beir": 20176, + "beirut": 22352, + "beit": 26963, + "bek": 46846, + "bek": 26135, + "bekind": 46691, + "bel": 1308, + "bel": 3543, + "bela": 30555, + "belarus": 30849, + "belated": 20256, + "belfast": 35100, + "belfast": 10015, + "belgi": 7001, + "belgian": 15008, + "belgium": 10239, + "belgrade": 30502, + "beli": 1859, + "beli": 45842, + "belichick": 46132, + "belie": 20854, + "beliebers": 27714, + "belief": 14802, + "beliefs": 20575, + "believ": 4972, + "believe": 15819, + "believe": 2649, + "believed": 13380, + "believein": 24294, + "believeinfilm": 37375, + "believer": 26057, + "believers": 28434, + "believes": 12017, + "believing": 19551, + "belinda": 44415, + "belize": 27990, + "bell": 5417, + "bell": 3718, + "bella": 18282, + "bella": 10418, + "bellamy": 34461, + "bellator": 31985, + "belle": 13587, + "belle": 11496, + "belles": 40678, + "bellevue": 32715, + "belli": 43335, + "bellletstalk": 42695, + "bello": 21954, + "bells": 12811, + "bellum": 35493, + "belly": 25901, + "belly": 10404, + "belmont": 25612, + "belo": 8379, + "belo": 41649, + "belong": 16453, + "belong": 13596, + "belonged": 39893, + "belonging": 28193, + "belongs": 14395, + "beloved": 9363, + "below": 3788, + "bels": 43127, + "belt": 36416, + "belt": 7373, + "belts": 21888, + "belvedere": 48003, + "ben": 1465, + "ben": 3518, + "bena": 46249, + "bench": 17770, + "bench": 8771, + "benches": 36349, + "benchmark": 31775, + "bend": 22100, + "bend": 13332, + "bender": 22551, + "bendigo": 48197, + "bending": 33897, + "bene": 12091, + "bene": 47151, + "beneath": 16850, + "bened": 13216, + "benedic": 24402, + "benedict": 47896, + "benedict": 18027, + "benef": 3260, + "benefici": 38593, + "beneficial": 24660, + "beneficiaries": 42160, + "benefit": 6399, + "benefited": 48266, + "benefiting": 29474, + "benefits": 5465, + "benefitting": 47222, + "benevol": 47060, + "benfica": 33873, + "beng": 6962, + "bengal": 17404, + "bengal": 16374, + "bengali": 33774, + "bengals": 23737, + "bengaluru": 21707, + "benghazi": 25967, + "benin": 40296, + "benitez": 46711, + "benjam": 10550, + "benjamin": 38647, + "benjamin": 12131, + "benji": 43548, + "benn": 39097, + "bennet": 48536, + "bennett": 12186, + "benny": 42369, + "benny": 20595, + "beno": 35268, + "benoit": 44373, + "benson": 19578, + "bent": 9809, + "bent": 18369, + "bentley": 16859, + "benton": 30812, + "benz": 27937, + "benz": 13470, + "ber": 867, + "ber": 1516, + "bera": 32802, + "bere": 17458, + "bered": 9193, + "beren": 33654, + "beret": 41658, + "berg": 12022, + "berg": 3294, + "bergen": 22918, + "berger": 35933, + "berger": 13873, + "bergh": 35120, + "bergman": 42597, + "bergs": 43592, + "berk": 15633, + "berke": 14639, + "berkeley": 46049, + "berkeley": 16667, + "berkshire": 27300, + "berlin": 23532, + "berlin": 5891, + "berman": 21514, + "bermu": 21032, + "bermuda": 24644, + "bern": 9195, + "bern": 18382, + "bernade": 46242, + "bernar": 11962, + "bernard": 14579, + "bernardino": 35328, + "bernardo": 27137, + "bernardo": 28696, + "bernardokath": 29081, + "bernat": 40578, + "berni": 18798, + "bernie": 40093, + "bernie": 10503, + "berniesanders": 23745, + "bernstein": 33936, + "berra": 15089, + "berries": 8319, + "berry": 15334, + "berry": 3488, + "bers": 6408, + "berser": 39037, + "bert": 17340, + "bert": 2358, + "berta": 45187, + "berth": 28317, + "bertie": 47182, + "berto": 34073, + "bertr": 36962, + "bertrand": 41594, + "berts": 30205, + "berty": 35973, + "berwick": 40407, + "bery": 11411, + "bes": 26911, + "bes": 3635, + "beside": 13519, + "besides": 17596, + "bespoke": 15612, + "bess": 43791, + "best": 3419, + "best": 949, + "bestbuy": 29749, + "bestest": 31199, + "bestfan": 23880, + "bestfanarmy": 24590, + "bestfriend": 29832, + "bestfriend": 11856, + "bestfriends": 23555, + "besti": 35210, + "bestie": 17188, + "besties": 27346, + "besto": 28615, + "bestof": 27892, + "bestof": 39533, + "bestseller": 25841, + "bestselling": 28632, + "bet": 1051, + "bet": 4430, + "beta": 43188, + "beta": 9505, + "betes": 10255, + "beth": 9993, + "beth": 4892, + "bethan": 18781, + "bethany": 39130, + "bethany": 27952, + "bethe": 12624, + "bethel": 33410, + "bethesda": 32527, + "bethle": 30760, + "bethlehem": 31827, + "betis": 45590, + "beto": 33721, + "betra": 18436, + "betrayal": 33171, + "betrayed": 35692, + "bets": 17107, + "betsy": 28946, + "bett": 17715, + "bett": 20489, + "betta": 36387, + "bette": 35855, + "better": 10320, + "better": 1539, + "bettertogether": 47392, + "betting": 14319, + "betts": 38637, + "betty": 36175, + "betty": 14350, + "between": 1957, + "beu": 38660, + "bev": 40324, + "bev": 30968, + "bever": 9924, + "beverage": 18694, + "beverages": 28521, + "beverley": 39165, + "beverly": 30906, + "beverly": 16728, + "beverlyhills": 45363, + "beware": 14532, + "bewithyou": 36787, + "bex": 18676, + "bex": 24748, + "bexhill": 49200, + "bey": 3234, + "bey": 6767, + "beyon": 11447, + "beyonce": 16632, + "beyoncé": 19219, + "beyond": 22246, + "beyond": 4432, + "bez": 28592, + "bez": 46764, + "bezos": 45000, + "bf": 19858, + "bf": 7990, + "bfc": 37183, + "bff": 11984, + "bffs": 31462, + "bfi": 34244, + "bg": 16674, + "bg": 11295, + "bgc": 47598, + "bgs": 47963, + "bgt": 40665, + "bh": 9930, + "bh": 13603, + "bha": 6144, + "bha": 33068, + "bhafc": 30779, + "bhagat": 49136, + "bhai": 48370, + "bhai": 20508, + "bhak": 34501, + "bham": 31874, + "bham": 23491, + "bhan": 27356, + "bhand": 48679, + "bhar": 9108, + "bharat": 27454, + "bharat": 17430, + "bharti": 46803, + "bhat": 23784, + "bhatt": 36143, + "bhav": 44950, + "bhi": 28943, + "bhi": 21955, + "bhk": 45070, + "bhm": 38741, + "bho": 19721, + "bhopal": 44573, + "bhp": 29776, + "bhs": 29195, + "bhu": 9172, + "bhuban": 38729, + "bhubanes": 41213, + "bhubaneswar": 45888, + "bhushan": 40884, + "bhutan": 32391, + "bhutto": 30153, + "bi": 717, + "bi": 3035, + "bia": 3841, + "biaf": 26961, + "biafra": 36355, + "bian": 19531, + "bian": 9027, + "bianca": 25854, + "bianchi": 45720, + "bians": 28141, + "bias": 11268, + "biased": 22178, + "bib": 44607, + "bib": 21022, + "bibi": 31182, + "bibl": 20912, + "bible": 26738, + "bible": 7583, + "bibli": 23465, + "biblical": 22841, + "biblio": 49131, + "bic": 5960, + "bic": 10675, + "bice": 35589, + "biceps": 46735, + "bick": 27238, + "bicy": 9247, + "bicycle": 11652, + "bicycles": 31326, + "bid": 21035, + "bid": 5553, + "bidding": 23237, + "bide": 45178, + "biden": 19451, + "bids": 16148, + "bie": 5561, + "bie": 4173, + "bieber": 48725, + "bieber": 7535, + "bien": 19176, + "bien": 25742, + "biennale": 33776, + "biennial": 36609, + "bier": 27226, + "bier": 23508, + "bies": 7867, + "big": 1915, + "big": 1205, + "bigbaldhead": 30325, + "bigbang": 41680, + "bigbang": 23734, + "bigdata": 9440, + "bige": 37762, + "bigfoot": 37095, + "bigg": 15312, + "bigg": 35399, + "biggboss": 27056, + "bigger": 6806, + "biggest": 19483, + "biggest": 3505, + "biggie": 28392, + "biggs": 46507, + "bigh": 18106, + "bighit": 35508, + "bigo": 14278, + "bigolive": 20735, + "bigotry": 37269, + "bigre": 36330, + "bih": 33471, + "bihar": 22849, + "bij": 42478, + "bik": 30306, + "bike": 11686, + "bike": 3701, + "biker": 36100, + "biker": 23449, + "bikers": 29468, + "bikes": 9227, + "bikin": 12638, + "biking": 19157, + "bikini": 14531, + "bil": 3092, + "bil": 20506, + "bilateral": 25599, + "bilbao": 34802, + "bild": 35512, + "bile": 25943, + "bilingual": 29623, + "bilities": 13582, + "bility": 4694, + "bill": 4444, + "bill": 2886, + "billboard": 10856, + "billboards": 34741, + "billed": 37558, + "billi": 7693, + "billie": 23990, + "billing": 31797, + "billings": 43615, + "billion": 14520, + "billion": 5729, + "billionaire": 19475, + "billionaires": 41590, + "billions": 20742, + "bills": 9810, + "billsmafia": 48845, + "billy": 15626, + "billy": 6814, + "bilt": 44770, + "bilt": 26654, + "bim": 46737, + "bim": 24775, + "bin": 4849, + "bin": 5346, + "binance": 43520, + "binary": 23497, + "bind": 44513, + "binder": 30541, + "binding": 21287, + "bine": 34848, + "bing": 24818, + "bing": 5665, + "binge": 22600, + "bingham": 43785, + "bingham": 47296, + "bingo": 18418, + "bino": 29172, + "bino": 24313, + "bins": 26934, + "bint": 43647, + "bio": 2830, + "bio": 5162, + "biode": 43502, + "biodegradable": 47740, + "biodiversity": 17428, + "biof": 45158, + "biographical": 49232, + "biography": 15423, + "biological": 18821, + "biologist": 35149, + "biology": 9796, + "biom": 13010, + "biomar": 44549, + "biomass": 36746, + "biome": 26218, + "biomed": 29280, + "biomedical": 33117, + "bionic": 46201, + "biop": 15009, + "biopic": 27942, + "bios": 48505, + "biotech": 22514, + "biotechnology": 40375, + "biotic": 33773, + "biotics": 41371, + "bious": 31845, + "bipartisan": 32266, + "bipolar": 37097, + "bique": 27809, + "bir": 921, + "bir": 16284, + "birch": 31569, + "birch": 22907, + "bird": 6908, + "bird": 3329, + "birdie": 29612, + "birdies": 45618, + "birding": 15851, + "birdman": 41915, + "birdphotography": 47999, + "birds": 41951, + "birds": 4337, + "birdwatching": 33497, + "birk": 48289, + "birken": 40661, + "birmin": 37482, + "birmingham": 38580, + "birmingham": 7720, + "birth": 1128, + "birth": 5397, + "birthday": 7381, + "birthday": 1166, + "birthdays": 17954, + "birthplace": 31429, + "biryani": 46489, + "bis": 5064, + "bis": 14461, + "biscu": 11532, + "biscuit": 18731, + "biscuits": 18248, + "bisexual": 36829, + "bish": 33690, + "bish": 31461, + "bishop": 20625, + "bishop": 8024, + "bishops": 31579, + "bison": 19741, + "bistro": 21770, + "bit": 3010, + "bit": 2010, + "bitcoin": 30848, + "bitcoin": 6366, + "bite": 41613, + "biting": 23016, + "bits": 7747, + "bitt": 39251, + "bius": 45525, + "bix": 46579, + "biz": 8212, + "biz": 5431, + "biza": 47013, + "bizar": 14886, + "bizarre": 16965, + "bizhour": 39462, + "bizitalk": 34929, + "bj": 4592, + "bj": 18229, + "bjj": 27437, + "bjor": 26525, + "bjp": 37264, + "bjp": 6178, + "bk": 15099, + "bk": 14083, + "bkk": 36433, + "bl": 833, + "bl": 9467, + "bla": 2205, + "bla": 19630, + "blac": 21008, + "black": 2025, + "black": 1449, + "blackand": 12809, + "blackandwhite": 23688, + "blackandwhite": 19506, + "blackandwhitephotography": 27544, + "blackberry": 16470, + "blackbird": 38526, + "blackburn": 23789, + "blackfish": 42193, + "blackfriday": 16445, + "blackgirl": 43591, + "blackhawks": 19203, + "blackhistory": 46982, + "blackhistorymonth": 20135, + "blacklist": 30295, + "blacklivesmatter": 23467, + "blackmail": 47295, + "blackops": 43519, + "blackout": 21733, + "blackpanther": 36592, + "blackpink": 20339, + "blackpool": 21031, + "blacks": 16351, + "blackwell": 42642, + "blad": 36635, + "bladder": 33593, + "blade": 10264, + "blades": 16893, + "blah": 29212, + "blaine": 32457, + "blair": 31824, + "blair": 14749, + "blake": 20229, + "blake": 9579, + "blame": 10695, + "blamed": 32906, + "blames": 27841, + "blaming": 29287, + "blan": 4609, + "blanc": 30936, + "blanc": 13301, + "blanca": 40670, + "blanchard": 40177, + "blanche": 34875, + "blanchett": 49378, + "blanco": 26801, + "bland": 44372, + "bland": 30799, + "blank": 15134, + "blanket": 12878, + "blankets": 24042, + "blanks": 48599, + "blasio": 35553, + "blasphe": 36622, + "blast": 46349, + "blast": 5964, + "blasted": 38976, + "blaster": 36341, + "blasting": 26178, + "blasts": 23067, + "blat": 22048, + "blatant": 41391, + "blatt": 39138, + "blau": 45307, + "blaz": 43413, + "blaze": 15497, + "blazer": 17606, + "blazers": 16984, + "blazing": 25267, + "bldg": 22981, + "ble": 1447, + "ble": 1059, + "bleach": 27034, + "bleak": 40355, + "bled": 12006, + "bleed": 23027, + "bleed": 24791, + "bleedblue": 39160, + "bleeding": 20311, + "bleeds": 47339, + "blen": 25651, + "blend": 10780, + "blended": 25813, + "blender": 25066, + "blending": 34307, + "blends": 28572, + "bler": 31305, + "bler": 11979, + "blers": 26930, + "bles": 5763, + "bless": 9640, + "bless": 5387, + "blessed": 4411, + "blessing": 10729, + "blessings": 11185, + "bleu": 30114, + "blew": 18176, + "bley": 43176, + "bli": 1450, + "bli": 28051, + "blin": 9678, + "blin": 5406, + "blind": 17248, + "blind": 8351, + "blinded": 49149, + "blindness": 38812, + "blinds": 32449, + "bling": 39764, + "bling": 7097, + "blink": 18976, + "bliss": 28531, + "bliss": 12893, + "blissful": 42145, + "blit": 39327, + "blitz": 42151, + "blitz": 17548, + "blizz": 13075, + "blizzard": 16111, + "blk": 42950, + "blk": 22872, + "blm": 30957, + "bln": 47348, + "blo": 1204, + "blo": 25505, + "blob": 49312, + "bloc": 30961, + "block": 4638, + "block": 4593, + "blockade": 33489, + "blockbuster": 19939, + "blockchain": 6653, + "blocked": 9106, + "blocker": 44767, + "blocking": 12652, + "blocks": 10113, + "blog": 16376, + "blog": 2589, + "blogg": 33282, + "blogged": 41380, + "blogger": 21352, + "blogger": 7806, + "bloggerrt": 48898, + "bloggers": 11627, + "blogging": 18090, + "blogpost": 41842, + "blogs": 16682, + "bloke": 24384, + "blom": 48996, + "blon": 7958, + "blond": 32426, + "blonde": 10711, + "blondes": 45130, + "blondie": 39236, + "bloo": 2373, + "blood": 9231, + "blood": 3590, + "blooded": 41946, + "bloodh": 48480, + "bloods": 39539, + "bloody": 38568, + "bloody": 9468, + "bloom": 7311, + "bloom": 10257, + "bloomberg": 43109, + "bloomberg": 21238, + "bloomfield": 40342, + "blooming": 45175, + "blooming": 19266, + "bloomington": 34731, + "blooms": 21439, + "bloss": 10017, + "blossom": 14472, + "blossoms": 21916, + "blot": 41710, + "blou": 44506, + "blouse": 23525, + "blow": 15230, + "blow": 10211, + "blower": 25832, + "blowing": 12087, + "blown": 11848, + "blowout": 34857, + "blows": 21063, + "blr": 47250, + "bls": 39458, + "blu": 1263, + "blu": 10273, + "blue": 3829, + "blue": 1746, + "bluebells": 47150, + "blueberries": 29551, + "blueberry": 18251, + "bluebird": 40747, + "bluec": 43194, + "bluef": 41174, + "bluegrass": 26241, + "bluejays": 18684, + "blueprint": 30594, + "blues": 17566, + "blues": 5159, + "blueslyrix": 47068, + "bluet": 13469, + "bluetooth": 14052, + "bluewave": 40025, + "bluff": 27232, + "bluffs": 48844, + "blum": 34818, + "blumen": 38714, + "blun": 34472, + "blunt": 19305, + "blur": 12102, + "blur": 27976, + "bluray": 36818, + "blurred": 38013, + "blurry": 21977, + "blush": 22889, + "blvd": 12578, + "bly": 20930, + "bly": 4426, + "bm": 4773, + "bm": 15916, + "bma": 42573, + "bmc": 27807, + "bmi": 40642, + "bmo": 39083, + "bms": 34074, + "bmw": 26637, + "bmw": 7869, + "bmx": 22535, + "bn": 10496, + "bn": 7992, + "bnb": 20010, + "bnha": 49336, + "bnp": 47910, + "bnw": 35903, + "bo": 647, + "bo": 2525, + "boa": 14732, + "boar": 7837, + "boar": 35473, + "board": 10419, + "board": 1972, + "boarded": 43052, + "boarder": 37414, + "boardgame": 47829, + "boardgames": 32646, + "boarding": 10086, + "boardroom": 47937, + "boards": 7963, + "boardwalk": 29043, + "boast": 44467, + "boasts": 30309, + "boat": 12426, + "boat": 4440, + "boath": 45461, + "boating": 21951, + "boats": 10080, + "boatsales": 46244, + "bob": 8444, + "bob": 4423, + "boba": 39948, + "bobb": 16891, + "bobble": 38796, + "bobblehead": 33451, + "bobby": 17847, + "bobby": 7816, + "bobc": 26153, + "bobcat": 37896, + "bobcats": 27568, + "bobo": 38939, + "bobs": 45533, + "boc": 27307, + "boc": 39042, + "boca": 26094, + "bock": 24961, + "bod": 17904, + "bod": 26340, + "boda": 42030, + "bode": 28452, + "bode": 40429, + "bodega": 47350, + "bodied": 36892, + "bodies": 9799, + "bodily": 49119, + "body": 7132, + "body": 1774, + "bodybuilding": 24538, + "bodyguard": 35565, + "boe": 23476, + "boe": 21773, + "boeh": 38002, + "boehner": 44599, + "boeing": 48135, + "boeing": 11857, + "boer": 44889, + "boer": 40768, + "bog": 23426, + "bog": 28318, + "bogo": 35769, + "bogota": 47059, + "bogus": 42907, + "boh": 43238, + "bohe": 40541, + "bohemi": 21552, + "bohemian": 25753, + "boho": 25444, + "boi": 37129, + "boi": 12673, + "boil": 31332, + "boiled": 23886, + "boiler": 28212, + "boiler": 25615, + "boiling": 32019, + "bois": 47742, + "bois": 21640, + "boise": 23304, + "bok": 26671, + "bok": 15289, + "boko": 30929, + "boks": 40216, + "bol": 2860, + "bol": 8413, + "bola": 12840, + "bold": 26975, + "bold": 8911, + "boldand": 48413, + "boldly": 44778, + "boli": 12722, + "bolic": 27343, + "bolivia": 28628, + "bollah": 36336, + "bolly": 25302, + "bollywood": 32448, + "bollywood": 9604, + "bolo": 40236, + "bolog": 22818, + "bologna": 27513, + "bolster": 47304, + "bolt": 13131, + "bolton": 48757, + "bolton": 16598, + "bolts": 26028, + "bom": 3012, + "bom": 19469, + "bomb": 18091, + "bomb": 6331, + "bombar": 25544, + "bombardier": 42700, + "bombay": 48602, + "bombay": 23890, + "bombed": 24542, + "bomber": 15436, + "bombers": 21786, + "bombing": 14475, + "bombings": 43236, + "bombs": 14410, + "bombshell": 36340, + "bon": 1871, + "bon": 4216, + "bona": 33342, + "bonanza": 40304, + "bond": 37022, + "bond": 6826, + "bonded": 37390, + "bondi": 40092, + "bonding": 19609, + "bonds": 15786, + "bone": 22502, + "bone": 6195, + "bones": 9476, + "bonfire": 23151, + "bongo": 47519, + "boni": 32269, + "boni": 46356, + "bonita": 42896, + "bonjour": 33176, + "bonkers": 39865, + "bonn": 38969, + "bonnar": 47191, + "bonnaroo": 48777, + "bonne": 25844, + "bonnet": 30636, + "bonnie": 18555, + "bono": 24476, + "bons": 42883, + "bonsai": 44129, + "bonus": 8164, + "bonuses": 35144, + "boo": 824, + "boo": 7317, + "boogie": 22639, + "book": 2828, + "book": 1116, + "bookboost": 31257, + "bookclub": 34438, + "bookday": 26327, + "booked": 12584, + "booker": 21302, + "bookfest": 39381, + "booking": 10145, + "bookings": 18345, + "booklet": 27405, + "bookmark": 33596, + "bookof": 45629, + "bookreview": 27362, + "books": 44382, + "books": 2161, + "bookshelf": 34821, + "bookshop": 24705, + "bookstore": 17999, + "bookstores": 46416, + "bookworm": 20743, + "boom": 9609, + "boom": 7121, + "boomer": 33819, + "boomer": 31766, + "boomers": 37988, + "booming": 33487, + "boon": 24979, + "boon": 35821, + "boone": 23453, + "boop": 45047, + "boost": 44639, + "boost": 6260, + "boosted": 37631, + "booster": 20877, + "boosters": 46859, + "boosting": 28480, + "boosts": 29247, + "boot": 10843, + "boot": 8087, + "bootcamp": 22051, + "booted": 42564, + "booth": 47895, + "booth": 3971, + "booths": 32653, + "booties": 46188, + "bootleg": 38139, + "boots": 7319, + "booze": 24341, + "bop": 19720, + "bor": 1141, + "bor": 15093, + "bora": 24736, + "bord": 36891, + "bordeaux": 22009, + "border": 16304, + "border": 6177, + "borderlands": 38676, + "borders": 13900, + "bore": 14084, + "bore": 24638, + "bored": 8933, + "boredom": 31460, + "boretum": 38902, + "borg": 14770, + "borgh": 17180, + "boring": 12519, + "boris": 31212, + "boris": 15704, + "borisjohnson": 44481, + "born": 17695, + "born": 2683, + "borne": 42910, + "borne": 9328, + "borneo": 33332, + "bornon": 41811, + "bornonthisday": 42757, + "boro": 26796, + "boro": 7974, + "borough": 22761, + "borough": 6203, + "borrow": 22293, + "borrowed": 28224, + "borrowing": 41045, + "borussia": 36764, + "bos": 14885, + "bos": 9644, + "bosa": 46946, + "bosch": 42009, + "bosch": 19466, + "bosco": 36960, + "bose": 23142, + "bosh": 42244, + "bosni": 42924, + "bosnia": 31396, + "boss": 17935, + "boss": 4206, + "bosses": 23906, + "boston": 11540, + "boston": 4399, + "bostonmarathon": 44533, + "bot": 4136, + "bot": 6947, + "botan": 12554, + "botanic": 32560, + "botanical": 21026, + "botany": 22612, + "botd": 34451, + "both": 36575, + "both": 2212, + "bother": 21125, + "bothered": 27997, + "botox": 43449, + "bots": 13721, + "botswana": 27584, + "bott": 3520, + "bott": 37225, + "bottle": 37306, + "bottle": 5392, + "bottled": 29331, + "bottlen": 46439, + "bottles": 9754, + "bottling": 42006, + "bottom": 32314, + "bottom": 5931, + "bottoms": 31524, + "bou": 3728, + "bou": 23165, + "bouchard": 47930, + "boudo": 48827, + "bought": 4142, + "boul": 24830, + "boulder": 18260, + "boule": 17652, + "boulevard": 19504, + "boun": 5993, + "bounce": 14316, + "bouncing": 32060, + "bouncy": 43415, + "bound": 15140, + "bound": 4567, + "boundaries": 18690, + "boundary": 21344, + "bounds": 37469, + "bounty": 21142, + "bouquet": 20961, + "bour": 2934, + "bour": 35486, + "bourbon": 48118, + "bourbon": 14652, + "bourdain": 48095, + "bourg": 20690, + "bourgeo": 45672, + "bourn": 39143, + "bourne": 13789, + "bourne": 5192, + "bournemouth": 20911, + "bout": 19982, + "bout": 8123, + "bouti": 10926, + "boutique": 12179, + "bow": 2297, + "bow": 4040, + "bowden": 48538, + "bowed": 49130, + "bowel": 36880, + "bowen": 25368, + "bower": 40414, + "bowers": 42238, + "bowie": 13036, + "bowing": 46398, + "bowl": 26719, + "bowl": 3814, + "bowled": 39987, + "bowler": 25528, + "bowlers": 42632, + "bowles": 41611, + "bowling": 10390, + "bowls": 17787, + "bowman": 22052, + "bows": 17000, + "bowser": 38234, + "bowski": 48311, + "box": 2774, + "box": 2063, + "boxed": 24190, + "boxer": 40394, + "boxer": 15363, + "boxers": 31019, + "boxes": 8350, + "boxing": 33669, + "boxing": 5554, + "boy": 2927, + "boy": 1876, + "boyband": 31568, + "boyce": 44480, + "boycot": 46208, + "boycott": 31615, + "boycott": 19559, + "boyd": 18295, + "boyfriend": 7328, + "boyfriends": 36541, + "boyle": 22802, + "boys": 25223, + "boys": 2034, + "boyz": 16152, + "bp": 23410, + "bp": 11558, + "bpa": 43855, + "bpd": 48587, + "bpl": 28901, + "bpm": 40338, + "bps": 37794, + "br": 711, + "br": 7532, + "bra": 1195, + "bra": 5860, + "brac": 6663, + "brace": 8376, + "brace": 9183, + "bracelet": 8969, + "bracelets": 20027, + "braces": 19249, + "brack": 25676, + "bracket": 14780, + "brackets": 36183, + "brad": 4848, + "brad": 9405, + "bradbury": 45097, + "braden": 46842, + "bradford": 15062, + "bradley": 31905, + "bradley": 10952, + "brador": 24062, + "bradshaw": 37556, + "brady": 42494, + "brady": 11117, + "brae": 42874, + "brae": 40040, + "brag": 30110, + "bragg": 38545, + "bragging": 38199, + "brah": 20276, + "brahms": 45114, + "brai": 25048, + "braid": 31067, + "braided": 39997, + "braids": 34221, + "brain": 9454, + "brain": 4812, + "brains": 17129, + "brainstorming": 36607, + "braised": 28363, + "brake": 14937, + "brakes": 23456, + "bral": 31309, + "bram": 14815, + "bram": 39456, + "brampton": 35124, + "bran": 3684, + "bran": 28348, + "brance": 36072, + "brance": 15413, + "branch": 7998, + "branches": 15843, + "brand": 3910, + "brand": 2896, + "branded": 18097, + "brandi": 41003, + "branding": 10841, + "brando": 41892, + "brandon": 20423, + "brandon": 9166, + "brands": 8681, + "brandt": 22552, + "brandy": 26232, + "brane": 32340, + "branson": 28280, + "brant": 28951, + "brant": 47592, + "braries": 46377, + "brary": 24520, + "bras": 22611, + "brasil": 18991, + "brass": 24348, + "brass": 11655, + "brat": 26717, + "brat": 26631, + "brate": 41864, + "braun": 39129, + "braun": 29309, + "brave": 25461, + "brave": 7769, + "braved": 47663, + "bravely": 42303, + "bravery": 25831, + "braves": 14422, + "braving": 43258, + "bravo": 38613, + "bravo": 13006, + "braw": 37871, + "brawl": 26066, + "braxton": 37451, + "bray": 26256, + "bray": 22993, + "braz": 4625, + "brazil": 47459, + "brazil": 6305, + "brazili": 45697, + "brazilian": 12111, + "brb": 25316, + "brc": 40393, + "bre": 887, + "bre": 7782, + "brea": 7318, + "brea": 46538, + "breach": 21363, + "breaches": 45173, + "bread": 18886, + "bread": 5066, + "breads": 43064, + "break": 2206, + "break": 2568, + "breakable": 30691, + "breakaway": 42732, + "breakdown": 14519, + "breaker": 14814, + "breakers": 22270, + "breakfa": 45931, + "breakfast": 30210, + "breakfast": 3290, + "breaking": 14698, + "breaking": 2755, + "breakingbad": 38032, + "breakingnews": 23837, + "breakout": 16752, + "breaks": 7263, + "breakthrough": 18802, + "breakup": 38931, + "breast": 12930, + "breast": 9475, + "breastcancer": 40813, + "breastcancer": 30065, + "breastfeeding": 29033, + "breasts": 37637, + "breath": 9508, + "breath": 9576, + "breathe": 11364, + "breathing": 14959, + "breathtaking": 14709, + "brecht": 34622, + "breck": 44598, + "bred": 46929, + "bred": 16008, + "bree": 7892, + "bree": 37138, + "breed": 28030, + "breed": 13791, + "breeders": 37472, + "breeding": 16544, + "breeds": 29021, + "breen": 48013, + "brees": 46721, + "breeze": 13125, + "breezy": 21451, + "breit": 23864, + "breitbart": 37926, + "brek": 35494, + "bremen": 39861, + "bren": 5209, + "brenda": 23786, + "brendan": 35134, + "brendan": 15414, + "brendon": 36756, + "brennan": 22372, + "brenner": 42941, + "brent": 31439, + "brent": 16355, + "brentwood": 33108, + "brero": 47781, + "bres": 32561, + "bret": 38020, + "bret": 32548, + "brethren": 43134, + "breton": 32290, + "brett": 22591, + "brett": 12394, + "brev": 42882, + "brevi": 39475, + "brew": 5048, + "brew": 7253, + "brewco": 33582, + "brewed": 23238, + "brewer": 20756, + "breweries": 35277, + "brewers": 17618, + "brewery": 8850, + "brewing": 8275, + "brewingco": 45155, + "brews": 21663, + "brewster": 40274, + "brex": 22726, + "brexit": 27666, + "brexit": 5801, + "brgy": 35983, + "bri": 1036, + "bri": 18636, + "bria": 35890, + "brian": 9824, + "brian": 4989, + "brianna": 32308, + "briar": 46119, + "bribe": 40042, + "bribery": 41792, + "bric": 27055, + "brice": 40190, + "brick": 13937, + "brick": 9518, + "bricks": 21029, + "brics": 48196, + "brid": 16995, + "bridal": 36875, + "bridal": 14284, + "bride": 18342, + "bride": 8964, + "brides": 18067, + "bridesma": 28356, + "bridesmaid": 43399, + "bridesmaids": 47754, + "bridg": 20623, + "bridge": 8647, + "bridge": 2465, + "bridgeport": 45201, + "bridges": 11811, + "bridget": 27073, + "bridgewater": 38732, + "bridging": 38109, + "brie": 26622, + "brief": 9435, + "brief": 8954, + "briefed": 47326, + "briefing": 12991, + "briefly": 26980, + "briefs": 29557, + "brien": 13504, + "brier": 43995, + "brig": 11081, + "briga": 46448, + "brigade": 16032, + "briggs": 28108, + "brigh": 6710, + "bright": 10383, + "bright": 4852, + "brighten": 18208, + "brightening": 43929, + "brighter": 18507, + "brightest": 26159, + "brightly": 36298, + "brightness": 42280, + "brighton": 28416, + "brighton": 9470, + "brigitte": 44421, + "brill": 27342, + "brill": 28601, + "brilli": 3821, + "brilliance": 28146, + "brilliant": 4106, + "brilliantly": 26803, + "brin": 25620, + "bring": 11596, + "bring": 2430, + "bringback": 28969, + "bringbackour": 45403, + "bringing": 4777, + "brings": 5138, + "brink": 39296, + "brink": 28796, + "brioche": 45818, + "bris": 9385, + "bris": 15783, + "brisban": 30431, + "brisbane": 42932, + "brisbane": 12407, + "brisk": 43646, + "brisket": 31920, + "bristol": 18159, + "bristol": 8010, + "brit": 2318, + "brit": 20066, + "britain": 40802, + "britain": 6272, + "britanni": 31373, + "britannia": 36188, + "brite": 33827, + "briti": 8155, + "british": 8651, + "british": 3504, + "britishmuseum": 41858, + "britney": 37192, + "britney": 21853, + "britneyspears": 42990, + "brits": 21832, + "britt": 10811, + "britt": 25976, + "brittany": 38187, + "brittany": 18818, + "britton": 37422, + "brium": 46079, + "brixton": 30056, + "bro": 927, + "bro": 4410, + "broad": 3491, + "broad": 12623, + "broadband": 21050, + "broadcast": 8967, + "broadcaster": 29005, + "broadcasting": 14403, + "broadcasts": 46742, + "broader": 36029, + "broadway": 34599, + "broadway": 9092, + "broc": 15587, + "broccoli": 19094, + "broch": 21419, + "brochure": 25275, + "brock": 14841, + "brock": 16745, + "brodie": 42150, + "brody": 29608, + "broke": 42165, + "broke": 6509, + "broken": 26126, + "broken": 5107, + "broker": 34032, + "broker": 20449, + "brokerage": 41327, + "brokers": 28271, + "brom": 18972, + "brom": 33296, + "bromance": 35353, + "bromley": 35715, + "bron": 4011, + "bron": 10243, + "bronco": 43488, + "bronco": 34370, + "broncos": 12516, + "bronson": 37042, + "bronte": 48936, + "bronx": 48310, + "bronx": 17183, + "brony": 21084, + "bronze": 8459, + "broo": 5204, + "brooch": 21207, + "brook": 4782, + "brook": 7322, + "brooke": 28576, + "brooke": 12549, + "brookes": 39707, + "brooklyn": 23253, + "brooklyn": 6983, + "brooks": 42779, + "brooks": 9991, + "broom": 32046, + "broom": 28008, + "broome": 49335, + "bros": 7776, + "broth": 29994, + "brotha": 33974, + "brother": 12697, + "brother": 3157, + "brotherhood": 19059, + "brothers": 4548, + "brou": 27874, + "brough": 21033, + "brought": 4222, + "brov": 42881, + "brow": 6547, + "brow": 15895, + "broward": 34719, + "brown": 6315, + "brown": 2866, + "browne": 28440, + "brownie": 23045, + "brownies": 22312, + "browning": 32241, + "browns": 14051, + "brows": 14998, + "browse": 19060, + "browser": 19768, + "browsing": 29318, + "brox": 43539, + "brs": 47485, + "brt": 46936, + "bru": 1698, + "bru": 31028, + "bruce": 21223, + "bruce": 7085, + "bruh": 17575, + "bruins": 14736, + "bruise": 48048, + "bruised": 46502, + "brum": 23862, + "brum": 28078, + "brun": 6870, + "brunch": 9113, + "brune": 29057, + "brunei": 41898, + "brunette": 35528, + "bruno": 14568, + "brunomars": 41156, + "brunswick": 24012, + "brush": 27969, + "brush": 8594, + "brushed": 30298, + "brushes": 21550, + "brushing": 35072, + "brussels": 11020, + "brut": 39499, + "brutal": 42144, + "brutal": 14556, + "brutality": 31348, + "brutally": 28132, + "brute": 47552, + "brux": 49093, + "bry": 6587, + "bry": 28228, + "bryan": 16134, + "bryan": 10412, + "bryant": 12256, + "bryce": 19895, + "bryn": 36569, + "bryn": 42877, + "bryson": 38990, + "bs": 11783, + "bs": 1329, + "bsa": 46619, + "bsb": 23070, + "bsbi": 41728, + "bsbibotany": 42086, + "bsc": 32031, + "bsd": 41848, + "bse": 46341, + "bsf": 48314, + "bsgo": 48474, + "bsp": 47977, + "bst": 19698, + "bsu": 46385, + "bt": 3317, + "bt": 4205, + "btc": 10315, + "btcc": 30759, + "btn": 44681, + "bto": 35516, + "btob": 29379, + "btr": 39767, + "bts": 15154, + "bts": 4007, + "btsarmy": 30302, + "btsbbmas": 35297, + "btsx": 44971, + "btv": 38541, + "btw": 9520, + "btwn": 28284, + "bu": 609, + "bu": 5831, + "bub": 27704, + "bub": 33158, + "bubb": 9739, + "bubba": 28149, + "bubble": 28687, + "bubble": 10799, + "bubblegum": 48078, + "bubbles": 17648, + "bubbly": 31034, + "buc": 8207, + "buccane": 32830, + "buccaneers": 38058, + "buch": 22623, + "bucha": 43582, + "buchan": 27237, + "buchanan": 28975, + "bucharest": 37013, + "buck": 6061, + "buck": 11433, + "bucket": 22596, + "bucket": 10498, + "bucketlist": 30778, + "buckets": 27168, + "buckeye": 34549, + "buckeyes": 30741, + "buckingham": 28736, + "buckle": 21948, + "buckley": 25905, + "bucks": 6103, + "bucky": 35916, + "bucs": 20011, + "bud": 2942, + "bud": 10737, + "buda": 18520, + "buda": 49012, + "budapest": 19202, + "budd": 7296, + "buddha": 13981, + "buddhism": 23744, + "buddhist": 18697, + "buddies": 14543, + "budding": 31992, + "buddy": 40948, + "buddy": 6557, + "budge": 32005, + "budget": 46758, + "budget": 5639, + "budgeting": 43789, + "budgets": 36419, + "buds": 14665, + "budweiser": 40900, + "buen": 15640, + "buena": 30876, + "buenas": 48529, + "bueno": 46202, + "buenos": 26055, + "buf": 44417, + "buff": 5456, + "buff": 21416, + "buffal": 25836, + "buffalo": 31231, + "buffalo": 8054, + "buffalob": 38831, + "buffalobills": 44352, + "buffe": 13724, + "buffer": 33050, + "buffet": 17829, + "buffett": 34081, + "buffs": 28906, + "buffy": 33356, + "bug": 14453, + "bug": 8162, + "bugatti": 35451, + "buggy": 28963, + "bugs": 13850, + "buh": 31406, + "buhari": 14661, + "buick": 22000, + "buil": 1354, + "build": 22739, + "build": 3289, + "builder": 14474, + "builders": 17694, + "building": 21206, + "building": 2307, + "buildings": 8866, + "builds": 16449, + "buildthe": 41497, + "built": 45824, + "built": 3874, + "buk": 28084, + "buk": 24317, + "buka": 47778, + "bukit": 39888, + "bul": 2572, + "bul": 10200, + "bula": 18726, + "bulaga": 41575, + "bular": 32187, + "bulb": 22373, + "bulbs": 24808, + "bulgar": 15424, + "bulgaria": 20295, + "bulgarian": 38693, + "bulge": 47603, + "bulk": 19643, + "bull": 4537, + "bull": 6029, + "bulldo": 37675, + "bulldog": 34828, + "bulldog": 15611, + "bulldogs": 13916, + "bullet": 14340, + "bullet": 12465, + "bulletin": 19638, + "bulletproof": 43212, + "bullets": 22117, + "bullied": 34689, + "bullies": 39050, + "bullion": 49114, + "bullish": 22142, + "bullock": 33198, + "bullpen": 38081, + "bulls": 10313, + "bully": 43111, + "bully": 20190, + "bullying": 13548, + "bum": 27683, + "bum": 14226, + "bumble": 25585, + "bumble": 39303, + "bumblebee": 36911, + "bummed": 48456, + "bump": 9783, + "bump": 15877, + "bumped": 22495, + "bumper": 17881, + "bumping": 40196, + "bumps": 21115, + "bun": 2591, + "bun": 13665, + "bunch": 7796, + "bund": 41905, + "bunde": 18841, + "bundesliga": 21582, + "bundle": 11793, + "bundled": 47228, + "bundles": 29834, + "bundy": 37332, + "bung": 44748, + "bungal": 29549, + "bungalow": 33696, + "bunk": 41236, + "bunker": 23615, + "bunnies": 28998, + "bunny": 34198, + "bunny": 9258, + "buns": 22235, + "bunting": 30695, + "buon": 31350, + "buon": 48498, + "bur": 1039, + "bur": 17362, + "burbank": 34862, + "burberry": 30412, + "burch": 44588, + "burden": 18687, + "bure": 11902, + "bureau": 32098, + "bureau": 15400, + "burg": 19505, + "burg": 3499, + "burge": 20522, + "burger": 22356, + "burger": 6548, + "burgers": 13007, + "burgess": 26211, + "burgh": 18141, + "burgh": 4965, + "burgl": 25554, + "burglar": 43365, + "burglary": 32573, + "burgring": 40823, + "burgundy": 23650, + "buri": 46348, + "buri": 42614, + "burial": 22012, + "buried": 14233, + "burk": 48822, + "burke": 15340, + "burle": 27891, + "burlesque": 33732, + "burlington": 23370, + "burma": 30305, + "burmese": 47906, + "burn": 7934, + "burn": 4285, + "burnaby": 47541, + "burne": 27246, + "burned": 15022, + "burner": 23243, + "burnett": 28558, + "burnham": 36111, + "burning": 46107, + "burning": 8405, + "burnley": 24653, + "burnout": 36078, + "burns": 10234, + "burnt": 15185, + "burr": 30879, + "burrell": 49045, + "burrito": 23473, + "burritos": 47245, + "burroughs": 41337, + "burrows": 44846, + "burst": 13005, + "bursting": 32566, + "bursts": 37026, + "burt": 27162, + "burton": 42354, + "burton": 12704, + "burundi": 33595, + "bury": 12276, + "bury": 3899, + "burys": 32362, + "bus": 1319, + "bus": 2840, + "busan": 40172, + "busc": 35000, + "busch": 20475, + "buses": 12879, + "bush": 11191, + "bush": 6867, + "bushes": 37578, + "busiest": 32764, + "busine": 4598, + "busines": 25364, + "business": 8346, + "business": 1716, + "businesses": 7287, + "businessman": 25635, + "buss": 47764, + "bust": 31299, + "bust": 9959, + "busted": 18643, + "buster": 37219, + "buster": 12094, + "busters": 16362, + "busting": 29622, + "busy": 39332, + "busy": 4354, + "but": 2201, + "but": 767, + "butch": 35102, + "butcher": 18732, + "butchers": 42334, + "bute": 39240, + "butes": 14630, + "butler": 35867, + "butler": 10702, + "butt": 12500, + "butt": 31523, + "butte": 31678, + "butter": 5427, + "butter": 6952, + "butterflies": 16232, + "butterfly": 9738, + "buttermilk": 40180, + "butternut": 36867, + "buttery": 45535, + "button": 45480, + "button": 8007, + "buttons": 16188, + "butts": 25309, + "buu": 42313, + "buuren": 47752, + "buxton": 41370, + "buy": 11632, + "buy": 2131, + "buyer": 14682, + "buyers": 14663, + "buying": 6566, + "buys": 15560, + "buzz": 7866, + "buzz": 8706, + "buzzard": 47434, + "buzzer": 38064, + "buzzfeed": 26613, + "buzzing": 18511, + "bv": 18958, + "bv": 35861, + "bvb": 22454, + "bw": 17672, + "bw": 15120, + "bway": 26652, + "bwfc": 40918, + "bwo": 45902, + "bx": 33633, + "by": 1713, + "by": 638, + "bye": 20076, + "bye": 4460, + "byes": 47958, + "byl": 34994, + "byn": 46917, + "byn": 11890, + "byo": 28039, + "bypass": 26530, + "byr": 15534, + "byrd": 30369, + "byrne": 19676, + "byron": 43504, + "byron": 19775, + "bys": 26740, + "bystand": 46138, + "byte": 42798, + "bytes": 39538, + "bythe": 36621, + "byu": 41072, + "byu": 23770, + "byz": 35406, + "byzantine": 44081, + "bz": 13631, + "bé": 40365, + "bü": 38706, + "c": 66, + "c": 322, + "ca": 772, + "ca": 1684, + "caa": 19316, + "cab": 3033, + "cab": 11912, + "cabaret": 26263, + "cabbage": 18407, + "cabe": 32731, + "cabello": 34371, + "caber": 29062, + "cabernet": 33730, + "cabin": 14178, + "cabine": 23354, + "cabinet": 9937, + "cabinets": 33083, + "cabins": 48455, + "cable": 7925, + "cables": 22408, + "cabo": 37318, + "cabo": 28370, + "cabrera": 42338, + "cabs": 42048, + "cac": 8298, + "cac": 23872, + "cacao": 38022, + "cache": 28993, + "caching": 40655, + "cactus": 19794, + "cad": 6297, + "cad": 20166, + "caday": 34187, + "cadbury": 44698, + "caddy": 41521, + "cade": 10497, + "cade": 17306, + "cadet": 22764, + "cadets": 19160, + "cadillac": 18156, + "cae": 49264, + "caer": 28298, + "caes": 15740, + "caesar": 21642, + "caesars": 42162, + "caf": 3471, + "caf": 20867, + "cafc": 30748, + "cafe": 15201, + "cafe": 4979, + "cafes": 40166, + "cafeteria": 32817, + "caffe": 18258, + "caffe": 45416, + "caffeine": 22487, + "café": 15304, + "cag": 15714, + "cage": 11838, + "cages": 37939, + "cah": 40519, + "cahill": 33185, + "cai": 38971, + "cai": 36116, + "cain": 13747, + "caine": 16799, + "cair": 15804, + "cair": 46659, + "cairn": 31264, + "cairn": 42467, + "cairngor": 44067, + "cairns": 32941, + "cairo": 19615, + "cait": 14116, + "caitlin": 47768, + "caitlin": 26809, + "caitlyn": 35763, + "cajun": 43425, + "cajun": 33044, + "cak": 42986, + "cake": 15295, + "cake": 2972, + "cakeday": 46207, + "cakes": 5950, + "cal": 1198, + "cal": 6372, + "cala": 32133, + "calab": 31795, + "calais": 39886, + "calam": 28841, + "calc": 45055, + "calci": 22824, + "calcium": 27815, + "calcu": 15328, + "calcul": 15734, + "calculate": 37656, + "calculated": 40688, + "calculations": 44605, + "calculator": 26093, + "calculus": 35104, + "calcutta": 42901, + "calder": 29372, + "calder": 36817, + "caldwell": 30484, + "cale": 32674, + "caleb": 19619, + "caled": 28421, + "calend": 6057, + "calendar": 7122, + "calendars": 17229, + "calf": 17508, + "calgary": 27415, + "calgary": 10797, + "calhoun": 38929, + "cali": 2857, + "cali": 16337, + "caliber": 32820, + "calibr": 32597, + "calico": 45379, + "calif": 30839, + "califor": 3526, + "californi": 21303, + "california": 3729, + "call": 7950, + "call": 1620, + "calla": 20658, + "callahan": 43313, + "callaway": 42596, + "callback": 44764, + "calle": 47699, + "calle": 38144, + "called": 2726, + "caller": 30666, + "calli": 16338, + "callie": 36512, + "calligraphy": 27775, + "calling": 4597, + "callister": 49026, + "callme": 42449, + "callof": 41280, + "calls": 4572, + "callum": 23224, + "calm": 34990, + "calm": 7011, + "calming": 30690, + "calorie": 32679, + "calories": 18029, + "cals": 47714, + "calum": 16405, + "calvary": 40169, + "calvert": 47134, + "calves": 31857, + "calvin": 27642, + "calvin": 17345, + "caly": 10244, + "calyp": 29851, + "cam": 1004, + "cam": 5982, + "camar": 31991, + "camber": 44362, + "cambo": 14662, + "cambodia": 17347, + "cambridge": 24651, + "cambridge": 9334, + "cambridgeshire": 46139, + "camden": 38735, + "camden": 17984, + "came": 1986, + "camel": 27005, + "camel": 21914, + "camels": 41357, + "cameo": 19492, + "camer": 4961, + "camera": 3934, + "cameraman": 43347, + "cameras": 12172, + "camero": 20320, + "cameron": 19634, + "cameron": 8057, + "camerondallas": 40587, + "cameroon": 24061, + "camil": 37745, + "camila": 19919, + "camilla": 38897, + "camille": 26741, + "camino": 28529, + "camo": 28702, + "camo": 19716, + "camogie": 39547, + "camou": 23588, + "camoufla": 23667, + "camouflage": 29049, + "camp": 2854, + "camp": 2877, + "campa": 2793, + "campaig": 9448, + "campaign": 44524, + "campaign": 3193, + "campaigner": 46364, + "campaigners": 40272, + "campaigning": 19594, + "campaigns": 15669, + "campan": 31765, + "campbell": 29094, + "campbell": 8806, + "campe": 16672, + "campeon": 49109, + "campeones": 30105, + "camper": 41914, + "camper": 24522, + "campers": 26619, + "campfire": 32530, + "campground": 46969, + "camping": 9982, + "campo": 27600, + "campos": 48077, + "camps": 12806, + "campsite": 44243, + "campu": 19687, + "campus": 4560, + "campuses": 31895, + "camra": 46155, + "camry": 46472, + "cams": 32590, + "can": 950, + "can": 753, + "cana": 28341, + "canad": 13193, + "canada": 2698, + "canadaday": 39800, + "canadi": 4329, + "canadian": 22160, + "canadian": 5255, + "canadians": 18989, + "canadiens": 40932, + "canal": 28585, + "canal": 9535, + "canals": 38483, + "canaria": 47117, + "canary": 40409, + "canary": 24523, + "canberra": 16719, + "canc": 43189, + "cancel": 12026, + "cancel": 21546, + "canceled": 25874, + "cancell": 28027, + "cancellation": 38765, + "cancelled": 13270, + "cancels": 34089, + "cancer": 12690, + "cancer": 3148, + "cancers": 33201, + "cancun": 34721, + "cand": 4986, + "candace": 45623, + "candel": 47834, + "candi": 6034, + "candice": 30024, + "candid": 7884, + "candid": 19206, + "candidacy": 46248, + "candidate": 6475, + "candidates": 8619, + "candied": 43982, + "candies": 46305, + "candle": 18995, + "candle": 12674, + "candlelight": 34724, + "candles": 15472, + "candy": 20741, + "candy": 6417, + "cane": 23644, + "cane": 14716, + "canelo": 43210, + "canes": 21902, + "cani": 35592, + "canine": 27380, + "cann": 4139, + "cann": 23709, + "cannab": 7577, + "cannabis": 31837, + "cannabis": 8861, + "canne": 44252, + "canned": 27290, + "cannes": 13773, + "canni": 26389, + "canning": 38621, + "cannon": 28771, + "cannon": 15661, + "cannons": 46269, + "cannot": 4785, + "canny": 26986, + "cano": 31668, + "cano": 25937, + "canoe": 23503, + "canola": 40389, + "canon": 17749, + "canon": 9310, + "canopy": 26061, + "cans": 13707, + "cant": 13395, + "cant": 5784, + "canteen": 39230, + "canter": 19301, + "canterbury": 22271, + "canti": 42845, + "cantina": 47472, + "canton": 37735, + "canton": 25363, + "cantore": 41769, + "cantwait": 33760, + "canu": 20171, + "canucks": 24321, + "canv": 30714, + "canvas": 22441, + "canvas": 7483, + "canvass": 40054, + "canvassing": 33783, + "cany": 47674, + "canyon": 41246, + "canyon": 9755, + "cao": 29207, + "cap": 1289, + "cap": 3938, + "capabilities": 19512, + "capability": 25885, + "capable": 14742, + "capac": 24665, + "capacity": 8970, + "capcom": 28342, + "cape": 10288, + "cape": 6631, + "capecod": 41339, + "capes": 38785, + "capetown": 20059, + "capit": 6889, + "capita": 41833, + "capital": 11198, + "capital": 5439, + "capitalism": 20068, + "capitalist": 37015, + "capitals": 29579, + "capitol": 43880, + "capitol": 11375, + "capo": 45477, + "capp": 16718, + "capped": 24659, + "capping": 42656, + "cappuccino": 37402, + "capri": 48699, + "capri": 30982, + "capric": 28667, + "capricorn": 46314, + "caps": 23185, + "capsu": 15608, + "capsul": 40341, + "capsule": 20627, + "capsules": 32870, + "capt": 45815, + "capt": 17369, + "captain": 14958, + "captain": 4621, + "captainamerica": 46229, + "captainmarvel": 48492, + "captains": 18706, + "caption": 11327, + "captions": 41878, + "captiv": 19776, + "captivating": 30580, + "captive": 29038, + "captivity": 41141, + "capture": 8818, + "captured": 8020, + "captures": 15305, + "capturing": 19548, + "capu": 44241, + "car": 811, + "car": 1615, + "cara": 20016, + "carab": 32251, + "carac": 30029, + "caracas": 45854, + "caramel": 14788, + "carameli": 41739, + "caramelized": 43854, + "carat": 32981, + "carav": 13814, + "caravan": 18566, + "carb": 21379, + "carbo": 43235, + "carbon": 14038, + "carbon": 7549, + "carbs": 29313, + "carcin": 31587, + "carcinoma": 46810, + "card": 10793, + "card": 2601, + "cardam": 49008, + "cardboard": 19845, + "cardi": 6211, + "cardi": 29677, + "cardiac": 21256, + "cardiff": 22488, + "cardiff": 9781, + "cardigan": 30501, + "cardin": 8457, + "cardinal": 46310, + "cardinal": 16472, + "cardinals": 12837, + "cardio": 15003, + "cardio": 23455, + "cardiology": 37276, + "cardiovascular": 29291, + "cardo": 40625, + "cards": 4094, + "care": 2050, + "care": 1776, + "cared": 27675, + "career": 20609, + "career": 3061, + "careers": 10090, + "careful": 11999, + "carefully": 15789, + "caregi": 22042, + "caregiver": 46372, + "caregivers": 35909, + "careless": 47325, + "carers": 26484, + "cares": 10968, + "caretaker": 48037, + "carey": 14895, + "cargo": 12490, + "cari": 18497, + "cari": 37273, + "carib": 9757, + "caribbean": 10368, + "caribou": 42135, + "caric": 25337, + "caricature": 38857, + "carina": 44357, + "caring": 13083, + "carl": 8273, + "carl": 9482, + "carla": 25552, + "carleton": 46496, + "carlin": 47559, + "carlisle": 23276, + "carlo": 17861, + "carlo": 15266, + "carlos": 9538, + "carlow": 44745, + "carls": 39635, + "carlson": 24114, + "carlton": 18934, + "carly": 23166, + "carly": 22689, + "carlyle": 46555, + "carmel": 30757, + "carmel": 25601, + "carmen": 41427, + "carmen": 18834, + "carmichael": 41657, + "carn": 21597, + "carnage": 31385, + "carnation": 44577, + "carnaval": 47238, + "carne": 17053, + "carne": 42885, + "carnegie": 25287, + "carney": 34194, + "carni": 8438, + "carnival": 36708, + "carnival": 10577, + "caro": 30317, + "caro": 29344, + "carol": 4242, + "carol": 11489, + "carole": 31955, + "carolin": 26418, + "carolina": 7027, + "caroline": 31064, + "caroline": 12641, + "carols": 33269, + "carolyn": 25825, + "carou": 32224, + "carousel": 36665, + "carp": 26085, + "carpen": 15584, + "carpenter": 18475, + "carpet": 6922, + "carpets": 34612, + "carr": 26951, + "carr": 17136, + "carra": 32332, + "carre": 31114, + "carrera": 32952, + "carri": 4739, + "carriage": 47885, + "carriage": 21087, + "carrick": 44052, + "carrie": 30334, + "carrie": 15848, + "carried": 12960, + "carrier": 12308, + "carriers": 26865, + "carries": 17982, + "carrieunderwood": 47338, + "carrington": 48759, + "carroll": 41911, + "carroll": 14893, + "carrot": 15435, + "carrots": 19299, + "carry": 31863, + "carry": 6998, + "carrying": 9920, + "cars": 3346, + "carsforsale": 45222, + "carson": 41766, + "carson": 13171, + "cart": 27705, + "cart": 13065, + "cartag": 45042, + "cartagena": 47157, + "carte": 44949, + "cartel": 30529, + "carter": 27330, + "carter": 7260, + "cartier": 32951, + "carto": 5487, + "carton": 41812, + "cartoon": 33082, + "cartoon": 7651, + "cartoonist": 30793, + "cartoons": 17673, + "cartri": 47084, + "cartridge": 29432, + "cartridges": 49249, + "carts": 27581, + "cartunesapp": 32888, + "caruso": 45192, + "carve": 40152, + "carved": 15127, + "carver": 28850, + "carving": 19428, + "carvings": 48123, + "cary": 22844, + "cas": 1671, + "cas": 13831, + "casa": 14643, + "casablanc": 36572, + "casablanca": 41950, + "casc": 36714, + "casca": 43296, + "cascade": 29065, + "cascades": 46454, + "case": 17698, + "case": 2068, + "cases": 6888, + "casey": 24899, + "casey": 12836, + "cash": 11050, + "cash": 5131, + "cashback": 36368, + "cashe": 32233, + "cashew": 39531, + "cashi": 29517, + "cashier": 34547, + "cashmere": 34566, + "casi": 38350, + "casino": 10473, + "casio": 32261, + "cask": 26299, + "casm": 35198, + "casper": 35892, + "cass": 22556, + "cassandra": 35289, + "casser": 31093, + "casserole": 36045, + "cassette": 19717, + "cassi": 14942, + "cassidy": 21757, + "cassie": 29323, + "cassini": 46554, + "cast": 2509, + "cast": 1970, + "caste": 32693, + "casted": 33838, + "castel": 43306, + "castell": 31792, + "caster": 32101, + "caster": 8449, + "casters": 29721, + "castic": 47737, + "castillo": 30813, + "casting": 7087, + "castle": 12496, + "castle": 3540, + "castles": 24766, + "castro": 16950, + "casts": 10595, + "casu": 15345, + "casual": 10129, + "casually": 18840, + "casualties": 30244, + "casualty": 31222, + "cat": 1481, + "cat": 2368, + "cata": 42279, + "catal": 12792, + "catalan": 30532, + "catalina": 36576, + "catalo": 34740, + "catalog": 20036, + "catalogue": 20985, + "catalonia": 27039, + "catalunya": 44132, + "cataly": 15894, + "catalyst": 25387, + "catan": 45893, + "catap": 39514, + "catar": 35801, + "catastro": 22736, + "catastrophe": 41422, + "catastrophic": 34448, + "catch": 18901, + "catch": 3042, + "catcher": 15965, + "catchers": 39060, + "catches": 17213, + "catching": 8617, + "catchy": 37114, + "catday": 32243, + "cate": 6357, + "cate": 24510, + "cated": 31823, + "categor": 17006, + "categori": 40117, + "categories": 19971, + "category": 9432, + "cater": 16634, + "cater": 38101, + "catering": 16697, + "caterpillar": 27111, + "catfish": 26077, + "cath": 9196, + "cath": 30811, + "cathar": 43784, + "cathe": 7174, + "cathedr": 46370, + "cathedral": 7865, + "catherine": 35035, + "catherine": 12339, + "catho": 7595, + "cathol": 16315, + "catholic": 20382, + "catholic": 7757, + "catholics": 36808, + "cathy": 40326, + "cathy": 22731, + "cation": 21367, + "cato": 33558, + "cats": 38800, + "cats": 3989, + "catsofinstagram": 39901, + "catsoftwitter": 17273, + "catt": 37339, + "cattle": 48799, + "cattle": 13644, + "caturday": 20892, + "catwalk": 36565, + "catwoman": 47251, + "cau": 1121, + "cau": 45529, + "caucus": 18847, + "caught": 4520, + "caul": 23460, + "cauley": 41682, + "caulfield": 44906, + "cauli": 20123, + "cauliflower": 23802, + "cause": 18982, + "cause": 1394, + "caused": 8940, + "causes": 9775, + "causeway": 35034, + "causing": 10779, + "caution": 15656, + "cautious": 36579, + "cav": 4942, + "cav": 45935, + "cava": 48682, + "caval": 24537, + "cavali": 20783, + "cavalier": 44488, + "cavaliers": 30194, + "cavalry": 32467, + "cave": 25441, + "cave": 9654, + "cavendish": 42945, + "caver": 41487, + "caves": 22096, + "cavi": 27360, + "caviar": 31228, + "cavill": 40492, + "cavity": 43156, + "cavs": 16800, + "caw": 38405, + "caw": 43804, + "cawx": 26739, + "cay": 11876, + "cay": 37399, + "cayenne": 43650, + "cayman": 33737, + "caz": 48451, + "cb": 4034, + "cb": 8830, + "cba": 38472, + "cbb": 31487, + "cbc": 14096, + "cbc": 14523, + "cbd": 13176, + "cbe": 43639, + "cbi": 30875, + "cbj": 35608, + "cbn": 26579, + "cbp": 46723, + "cbr": 28762, + "cbs": 16788, + "cbs": 8009, + "cc": 2976, + "cc": 2021, + "cca": 17987, + "ccc": 21856, + "ccd": 48556, + "ccg": 37755, + "cch": 21789, + "cchini": 28467, + "cci": 32942, + "cci": 8196, + "ccl": 43773, + "ccm": 40435, + "cco": 28786, + "ccot": 24950, + "ccp": 43045, + "ccs": 30400, + "cctv": 23097, + "ccu": 49023, + "cd": 4308, + "cd": 4480, + "cda": 45565, + "cdc": 41098, + "cdc": 25779, + "cdn": 8886, + "cdn": 26802, + "cdnpoli": 11645, + "cdo": 47187, + "cdp": 39624, + "cds": 20784, + "cdt": 18455, + "ce": 685, + "ce": 629, + "cea": 28355, + "cean": 34409, + "cean": 37295, + "cease": 32856, + "cease": 25499, + "ceasefire": 38291, + "cebu": 20146, + "cec": 29694, + "cec": 40029, + "cecil": 26987, + "cecil": 27169, + "cecilia": 35440, + "ced": 25634, + "ced": 2323, + "cedar": 24167, + "cedar": 13799, + "cedric": 36608, + "cee": 45966, + "cee": 15015, + "cees": 47914, + "ceil": 27275, + "ceiling": 12374, + "ceilings": 33770, + "cek": 45544, + "cel": 2269, + "cel": 7597, + "cele": 1314, + "celeb": 38862, + "celeb": 19393, + "celebr": 1372, + "celebrate": 31414, + "celebrate": 2694, + "celebrated": 9184, + "celebrates": 7564, + "celebrating": 3382, + "celebration": 4615, + "celebrations": 10825, + "celebratory": 34115, + "celebrities": 17071, + "celebrity": 23981, + "celebrity": 7320, + "celebs": 19803, + "celed": 25741, + "celer": 9621, + "celery": 30990, + "celeste": 29364, + "celesti": 29497, + "celestial": 32669, + "celi": 25567, + "celia": 44489, + "celine": 33644, + "cell": 9316, + "cell": 5533, + "cellar": 24282, + "cellars": 44976, + "cellence": 34687, + "cello": 23013, + "cellphone": 39029, + "cells": 8890, + "cellu": 16791, + "cellular": 23268, + "cels": 24021, + "celsius": 47057, + "celtic": 21897, + "celtic": 10523, + "celticfc": 38612, + "celtics": 16226, + "cem": 41435, + "ceme": 10517, + "cement": 4369, + "cements": 19448, + "cemetery": 11660, + "cen": 1306, + "cen": 30106, + "cena": 21591, + "cence": 24410, + "cency": 41259, + "cene": 30038, + "censor": 24230, + "censor": 44709, + "censored": 30951, + "censorship": 27284, + "census": 23677, + "cent": 1784, + "cent": 3662, + "centenary": 22422, + "centennial": 20895, + "center": 16651, + "center": 2119, + "centered": 24584, + "centers": 14494, + "centi": 48889, + "centime": 48687, + "centr": 2370, + "central": 13448, + "central": 3339, + "centre": 26310, + "centre": 2916, + "centred": 47925, + "centres": 19354, + "centri": 30872, + "centric": 19297, + "centro": 37178, + "cents": 11934, + "centu": 16818, + "centuri": 36816, + "centuries": 19014, + "century": 26134, + "century": 4275, + "ceo": 46340, + "ceo": 3559, + "ceos": 28332, + "cep": 2632, + "cep": 48714, + "ceph": 44343, + "cept": 3678, + "ception": 12346, + "cer": 1364, + "cer": 1925, + "cera": 34608, + "ceram": 10677, + "ceramic": 15112, + "ceramics": 22438, + "cere": 3984, + "cere": 22085, + "cereal": 17581, + "cereals": 48618, + "cerebral": 39073, + "ceremon": 15796, + "ceremonial": 33281, + "ceremonies": 21547, + "ceremony": 5193, + "cern": 44851, + "cers": 13638, + "cert": 27522, + "certain": 8526, + "certain": 7883, + "certainly": 10883, + "certainty": 20054, + "certi": 4888, + "certific": 9443, + "certificate": 11786, + "certificates": 25281, + "certification": 14735, + "certified": 9288, + "cerv": 25738, + "cervical": 35953, + "ces": 28715, + "ces": 1604, + "cesar": 37025, + "cesar": 28603, + "cess": 2314, + "cess": 1554, + "cessna": 36596, + "cest": 27245, + "cester": 15769, + "cester": 12718, + "cet": 14960, + "cett": 46708, + "ceu": 37457, + "cevic": 48369, + "cey": 20971, + "cf": 10189, + "cf": 11171, + "cfa": 34521, + "cfb": 32931, + "cfc": 11577, + "cfd": 46171, + "cfl": 46320, + "cfl": 22332, + "cfo": 26937, + "cfp": 40756, + "cfr": 44033, + "cfs": 32835, + "cg": 27118, + "cg": 14740, + "cgc": 38775, + "cgi": 30520, + "ch": 540, + "ch": 634, + "cha": 1587, + "cha": 4541, + "chab": 26670, + "chad": 13095, + "chad": 12923, + "chae": 9460, + "chaf": 38123, + "chag": 27989, + "chai": 31590, + "chai": 18919, + "chain": 13898, + "chain": 3946, + "chained": 34402, + "chains": 14438, + "chainsaw": 37617, + "chainz": 39687, + "chair": 4728, + "chair": 4269, + "chaired": 31664, + "chairing": 42205, + "chairman": 6901, + "chairperson": 31584, + "chairs": 12033, + "chak": 13702, + "chak": 41713, + "chakra": 38304, + "chakra": 33241, + "chal": 7397, + "chal": 30809, + "chale": 38099, + "chalet": 37907, + "chalk": 31362, + "chalk": 17846, + "chall": 2073, + "challeng": 4138, + "challenge": 29462, + "challenge": 2836, + "challenged": 17380, + "challenger": 18228, + "challengers": 46404, + "challenges": 6280, + "challenging": 11754, + "chalmers": 47955, + "cham": 1290, + "cham": 19951, + "chamber": 18983, + "chamber": 7642, + "chamberlain": 32756, + "chambers": 16501, + "chamele": 34759, + "chameleon": 41317, + "champ": 36813, + "champ": 6602, + "champag": 10283, + "champagne": 11007, + "champi": 1680, + "champion": 2643, + "champion": 3950, + "champions": 4227, + "championship": 3429, + "championships": 7047, + "championsleague": 27638, + "champs": 6240, + "chan": 1255, + "chan": 6704, + "chana": 48752, + "chanc": 13931, + "chance": 32940, + "chance": 2594, + "chancellor": 15886, + "chances": 10870, + "chand": 7126, + "chand": 41508, + "chandelier": 30570, + "chandi": 12482, + "chandigarh": 34106, + "chandler": 17595, + "chandra": 27082, + "chandra": 25348, + "chanel": 16951, + "chang": 2233, + "chang": 16461, + "change": 11608, + "change": 1799, + "changeable": 41335, + "changed": 4907, + "changer": 18406, + "changers": 35185, + "changes": 4938, + "changing": 40384, + "changing": 5621, + "changmin": 47410, + "chann": 8804, + "channel": 25837, + "channel": 3847, + "channeling": 28197, + "channels": 13961, + "channing": 37417, + "chant": 18165, + "chant": 13521, + "chanting": 32111, + "chants": 22723, + "chanyeol": 18805, + "chao": 31815, + "chaos": 10853, + "chaotic": 33501, + "chap": 3825, + "chap": 21939, + "chapel": 40859, + "chapel": 10137, + "chaplain": 38348, + "chaplin": 32545, + "chapman": 17968, + "chapp": 20634, + "chaps": 36823, + "chapter": 6014, + "chapters": 22936, + "char": 1054, + "char": 16017, + "chara": 35668, + "charac": 2792, + "character": 10997, + "character": 4009, + "characterdesign": 38149, + "characteri": 20920, + "characteristic": 44747, + "characteristics": 26037, + "characters": 6564, + "charan": 31851, + "charcoal": 19268, + "chard": 17524, + "chardon": 26599, + "chardonnay": 28161, + "charge": 25032, + "charge": 5948, + "chargeable": 35664, + "charged": 7916, + "charger": 13090, + "chargers": 17352, + "charges": 8962, + "charging": 12514, + "chariot": 38811, + "charis": 24449, + "charisma": 45041, + "charismatic": 37205, + "charitable": 23256, + "charities": 18493, + "charity": 20008, + "charity": 4607, + "charitytuesday": 42794, + "charl": 47736, + "charle": 10217, + "charles": 27983, + "charles": 5127, + "charleston": 15478, + "charley": 38027, + "charli": 21784, + "charli": 49392, + "charlie": 16764, + "charlie": 6393, + "charlotte": 18445, + "charlotte": 7871, + "charlottesville": 32027, + "charlton": 27048, + "charm": 10876, + "charmed": 39790, + "charming": 12177, + "charms": 21944, + "charred": 44085, + "chart": 42685, + "chart": 5053, + "charted": 27939, + "charter": 42345, + "charter": 13569, + "chartered": 31298, + "charters": 46626, + "charting": 39841, + "charts": 10728, + "chas": 10717, + "chas": 29838, + "chase": 21503, + "chase": 3859, + "chased": 30342, + "chaser": 29560, + "chasers": 34158, + "chases": 45011, + "chasing": 46909, + "chasing": 13376, + "chassis": 29188, + "chast": 42176, + "chasu": 41352, + "chat": 5355, + "chat": 2402, + "chatbots": 43994, + "chate": 30377, + "chateau": 44582, + "chateau": 23520, + "chath": 46849, + "chatham": 32030, + "chats": 13263, + "chatt": 21618, + "chattanoo": 28009, + "chattanooga": 29866, + "chatted": 34124, + "chatter": 33473, + "chatter": 41103, + "chatting": 12401, + "chatur": 33839, + "chau": 11263, + "chau": 37536, + "chauffe": 45440, + "chauhan": 46663, + "chav": 28997, + "chavez": 27480, + "chaw": 39639, + "chay": 45317, + "chaz": 47815, + "chc": 36233, + "chd": 41645, + "che": 983, + "che": 3842, + "chea": 39580, + "chead": 48358, + "cheap": 27036, + "cheap": 8678, + "cheape": 26164, + "cheaper": 17776, + "cheapest": 26640, + "cheat": 18180, + "cheated": 34285, + "cheating": 19722, + "chec": 1113, + "check": 7672, + "check": 1217, + "checked": 10387, + "checker": 45883, + "checkers": 48181, + "checking": 7441, + "checklist": 26989, + "checkout": 13101, + "checkpoint": 27531, + "checks": 13737, + "ched": 11341, + "ched": 2146, + "cheddar": 20551, + "chee": 5326, + "chee": 20944, + "cheek": 40000, + "cheek": 21227, + "cheeks": 23019, + "cheeky": 15068, + "cheer": 9733, + "cheer": 6918, + "cheered": 38111, + "cheerful": 28882, + "cheering": 14289, + "cheerleader": 29072, + "cheerleaders": 22343, + "cheerleading": 36366, + "cheers": 6562, + "chees": 15182, + "cheese": 10738, + "cheese": 4108, + "cheeseburger": 41200, + "cheesecake": 17803, + "cheeses": 36076, + "cheesy": 22093, + "cheetah": 27431, + "chef": 12137, + "chef": 4895, + "chefs": 14486, + "chek": 43745, + "chel": 3084, + "chel": 25970, + "chell": 46854, + "chelle": 30141, + "chelms": 34936, + "chelmsford": 39890, + "chelse": 19071, + "chelsea": 6031, + "chelseafc": 25927, + "chelten": 18889, + "cheltenham": 21589, + "chem": 5667, + "chem": 13698, + "chemi": 7179, + "chemical": 39376, + "chemical": 9208, + "chemicals": 17426, + "chemist": 23138, + "chemistry": 8841, + "chemo": 33095, + "chemo": 36348, + "chemotherapy": 41412, + "chemtrails": 46015, + "chen": 5907, + "chen": 8983, + "cheney": 43522, + "cheng": 32512, + "cheng": 30190, + "chenko": 29073, + "chennai": 28948, + "chennai": 12791, + "cheon": 11498, + "cheque": 28168, + "cher": 3597, + "cher": 3466, + "cheri": 26471, + "cherish": 20053, + "cherished": 42325, + "cherno": 35376, + "chernobyl": 40554, + "chero": 19844, + "cherokee": 22860, + "cherries": 27248, + "cherry": 21470, + "cherry": 7325, + "chers": 5789, + "chery": 38478, + "cheryl": 37784, + "cheryl": 20600, + "ches": 18346, + "ches": 1910, + "chesa": 28349, + "chesapeake": 32909, + "cheshire": 17130, + "chesney": 48747, + "chess": 27170, + "chess": 8397, + "chest": 18217, + "chest": 10563, + "chester": 10466, + "chester": 3343, + "chesterfield": 32975, + "chestnut": 21834, + "chet": 9663, + "chett": 24695, + "chev": 7152, + "chev": 41145, + "chevro": 12850, + "chevrolet": 13240, + "chevron": 33792, + "chevy": 16581, + "chew": 32645, + "chew": 22642, + "chewan": 23689, + "chewbacca": 49355, + "chewing": 31486, + "chewy": 42940, + "chey": 26968, + "chey": 31208, + "cheyenne": 34805, + "chez": 49183, + "chez": 10556, + "chf": 33021, + "chfield": 41619, + "chhat": 34127, + "chhattisgarh": 44246, + "chi": 1337, + "chi": 4039, + "chia": 19147, + "chiang": 33764, + "chibi": 22306, + "chic": 2627, + "chic": 9091, + "chica": 44190, + "chicag": 16778, + "chicago": 15038, + "chicago": 3530, + "chicagof": 40638, + "chicagofire": 46576, + "chicas": 40664, + "chichester": 43823, + "chick": 3170, + "chick": 11238, + "chicken": 26322, + "chicken": 3717, + "chickens": 21658, + "chickpea": 48109, + "chicks": 17810, + "chico": 30379, + "chie": 40046, + "chie": 12388, + "chief": 16830, + "chief": 3455, + "chiefs": 11419, + "chiev": 47761, + "chiff": 27407, + "chiffon": 31817, + "chig": 42952, + "chihu": 22857, + "chihuahu": 25437, + "chihuahua": 30181, + "chik": 45455, + "chil": 1333, + "child": 4392, + "child": 2913, + "childcare": 31133, + "childhood": 34772, + "childhood": 7551, + "childish": 31939, + "childre": 2135, + "children": 11101, + "children": 2153, + "childrens": 31551, + "childrens": 21553, + "childs": 39521, + "chile": 10022, + "chilean": 33186, + "chili": 13033, + "chill": 6498, + "chill": 6382, + "chilled": 23540, + "chillen": 45160, + "chilli": 26787, + "chilli": 17067, + "chillin": 10347, + "chilling": 10179, + "chillout": 39842, + "chills": 25460, + "chilly": 14450, + "chim": 10543, + "chimney": 26821, + "chimp": 44374, + "chin": 6555, + "chin": 8979, + "china": 38943, + "china": 2817, + "chinatown": 28582, + "chine": 4013, + "chinese": 30568, + "chinese": 4271, + "ching": 34621, + "ching": 1439, + "chino": 47181, + "chino": 27440, + "chinook": 41577, + "chinson": 33786, + "chio": 19650, + "chip": 19271, + "chip": 8730, + "chipmun": 46384, + "chipot": 17702, + "chipotle": 19284, + "chipp": 39854, + "chippe": 46541, + "chipped": 39892, + "chipping": 40323, + "chips": 8855, + "chir": 15564, + "chiro": 23413, + "chiroprac": 25987, + "chiropractic": 34437, + "chis": 19920, + "chistan": 20523, + "chiswick": 47290, + "chit": 13515, + "chit": 45626, + "chita": 49184, + "chitec": 39862, + "chive": 29222, + "chives": 34921, + "chk": 47424, + "chl": 38592, + "chley": 47748, + "chlo": 10374, + "chloe": 39966, + "chloe": 13992, + "chlor": 23135, + "chman": 35835, + "chment": 20848, + "chner": 48277, + "cho": 1327, + "cho": 5150, + "choa": 43077, + "choc": 32772, + "choc": 21983, + "choco": 46285, + "choco": 32692, + "chocol": 3443, + "chocolat": 44631, + "chocolate": 29389, + "chocolate": 3820, + "chocolates": 24120, + "choi": 23749, + "choic": 35606, + "choice": 23857, + "choice": 4051, + "choices": 11016, + "choir": 9214, + "choirs": 43277, + "choke": 30231, + "choked": 43521, + "choker": 39642, + "choking": 39993, + "chol": 19802, + "cholera": 45999, + "cholester": 26861, + "cholesterol": 27982, + "chom": 25151, + "chon": 20416, + "chon": 21601, + "chondri": 37379, + "chong": 26220, + "choo": 3869, + "choo": 24437, + "chool": 29578, + "chools": 41958, + "choose": 22756, + "choose": 5073, + "chooses": 29923, + "choosing": 13475, + "chop": 10458, + "chop": 16663, + "chopin": 42256, + "chopped": 22580, + "chopper": 24011, + "chopping": 35375, + "chopra": 24258, + "chops": 26321, + "chor": 7567, + "chor": 47795, + "choral": 26684, + "chord": 33005, + "chords": 36152, + "choreo": 17443, + "choreographer": 35952, + "choreography": 32749, + "chores": 40483, + "chori": 25718, + "chorizo": 30802, + "chorus": 20869, + "chos": 26559, + "chose": 11090, + "chosen": 10044, + "chou": 16960, + "chou": 42917, + "choudhary": 45503, + "chow": 20257, + "chow": 21657, + "chowder": 37886, + "chp": 35896, + "chr": 36918, + "chri": 1135, + "chris": 9907, + "chris": 2978, + "chrisbrown": 41035, + "chriss": 46745, + "chrissy": 44762, + "chrissy": 40485, + "christ": 1403, + "christ": 6703, + "christchurch": 27100, + "christen": 31956, + "christensen": 42226, + "christi": 3328, + "christi": 33213, + "christian": 11792, + "christian": 4729, + "christianity": 20000, + "christians": 14842, + "christie": 16084, + "christin": 30189, + "christina": 15925, + "christine": 42610, + "christine": 14712, + "christma": 12039, + "christmas": 18174, + "christmas": 1677, + "christmaseve": 44381, + "christmass": 44873, + "christop": 7917, + "christoph": 47844, + "christophe": 45486, + "christopher": 33349, + "christopher": 9630, + "christy": 28331, + "chro": 13207, + "chromatic": 44207, + "chrome": 24843, + "chrome": 9529, + "chromo": 35809, + "chron": 5577, + "chron": 39781, + "chronic": 10115, + "chronic": 13677, + "chronicle": 20034, + "chronicles": 18905, + "chrono": 29387, + "chronograph": 38397, + "chry": 13508, + "chrysler": 20078, + "chs": 40277, + "chs": 8391, + "chsnews": 44919, + "cht": 11384, + "chter": 47811, + "chu": 3799, + "chu": 13622, + "chubby": 29109, + "chuck": 13211, + "chuck": 9894, + "chuckle": 35733, + "chucky": 42026, + "chuffed": 27233, + "chuk": 25878, + "chuk": 27221, + "chul": 33001, + "chum": 46869, + "chum": 41767, + "chun": 14693, + "chun": 25391, + "chung": 28418, + "chunk": 30275, + "chunks": 45538, + "chunky": 27978, + "chups": 46331, + "chur": 2309, + "church": 14956, + "church": 2735, + "churches": 15539, + "churchill": 17527, + "chus": 36246, + "chut": 28788, + "chutney": 36261, + "chy": 15131, + "chy": 8096, + "chyna": 43398, + "châ": 48669, + "ci": 698, + "ci": 5798, + "cia": 4019, + "cial": 1143, + "cian": 32323, + "ciao": 37677, + "ciara": 31369, + "cible": 28873, + "cic": 14539, + "cic": 21517, + "cid": 27359, + "cide": 34178, + "cider": 13547, + "cides": 41326, + "cie": 19730, + "cier": 24067, + "cies": 6785, + "cif": 35698, + "cigar": 26031, + "cigar": 16525, + "cigare": 13044, + "cigarette": 18548, + "cigarettes": 22750, + "cigars": 20750, + "cii": 42408, + "cil": 9217, + "cil": 2998, + "cilan": 33998, + "cilantro": 34568, + "cili": 18977, + "ciliation": 25294, + "cim": 30021, + "cin": 2396, + "cin": 25367, + "cina": 39467, + "cincin": 13291, + "cincinnati": 14197, + "cinco": 25131, + "cincode": 40930, + "cincodemayo": 42542, + "cincy": 30015, + "cincy": 30286, + "cinde": 20660, + "cinderella": 21515, + "cindy": 34439, + "cindy": 18532, + "cine": 4015, + "cine": 27451, + "cinema": 38251, + "cinema": 6443, + "cinemas": 14845, + "cinematic": 25602, + "cinemato": 21919, + "cinematographer": 39059, + "cinematography": 33802, + "ciner": 39882, + "cing": 4014, + "cini": 25699, + "cinnam": 12768, + "cinnamon": 13460, + "cino": 18616, + "cio": 44584, + "cio": 9954, + "cion": 22024, + "ciones": 37155, + "cious": 38466, + "cip": 32884, + "cir": 2459, + "cir": 41135, + "circa": 10411, + "circle": 33574, + "circle": 7117, + "circles": 19411, + "circling": 46036, + "circu": 5143, + "circuit": 35583, + "circuit": 9801, + "circuits": 33260, + "circul": 16618, + "circular": 19733, + "circulare": 39525, + "circulareconomy": 39878, + "circulated": 46258, + "circulating": 42980, + "circulation": 27880, + "circum": 13406, + "circumstances": 18786, + "circus": 11833, + "cirque": 36049, + "cis": 9459, + "cis": 23513, + "cisco": 36689, + "cisco": 19290, + "cise": 19657, + "cisely": 33434, + "cision": 41957, + "cism": 24166, + "cist": 40906, + "cit": 4420, + "cit": 31294, + "citadel": 38036, + "citation": 33581, + "cite": 32641, + "cited": 25069, + "cites": 34490, + "citi": 4280, + "citi": 30270, + "cities": 5441, + "citing": 29088, + "citiz": 5816, + "citizen": 11720, + "citizen": 9814, + "citizens": 7949, + "citizenship": 17386, + "cito": 42636, + "citro": 27941, + "citroen": 35805, + "citrus": 17379, + "city": 5002, + "city": 1305, + "cityfc": 28751, + "cityo": 25709, + "cityof": 11595, + "cityscape": 40808, + "ciu": 39693, + "cius": 42559, + "civ": 40039, + "civic": 32240, + "civic": 11888, + "civil": 6923, + "civil": 6450, + "civilian": 21187, + "civilians": 18076, + "civilization": 22503, + "civilwar": 34524, + "ción": 44700, + "cj": 15238, + "cj": 15205, + "ck": 916, + "ck": 868, + "cke": 25224, + "cke": 40989, + "cked": 3441, + "cken": 25566, + "cker": 15509, + "cker": 4744, + "ckers": 37073, + "cket": 5525, + "ckett": 33899, + "ckey": 15029, + "ckey": 3657, + "cki": 36916, + "cki": 41055, + "cking": 4805, + "cko": 28818, + "cks": 2031, + "cky": 26229, + "cky": 3083, + "cl": 969, + "cl": 6482, + "cla": 940, + "cla": 20636, + "clad": 31606, + "cladding": 46411, + "clai": 29459, + "claim": 4290, + "claim": 6607, + "claimed": 9010, + "claiming": 15286, + "claims": 6852, + "clair": 31441, + "clair": 14039, + "claire": 20410, + "claire": 10460, + "clam": 13588, + "clam": 32598, + "clamation": 21793, + "clamp": 41501, + "clams": 38849, + "clan": 29252, + "clan": 14114, + "clancy": 37227, + "clans": 38279, + "clap": 30037, + "clap": 25546, + "clapham": 43619, + "clapton": 37683, + "clar": 3617, + "clara": 19468, + "clare": 18948, + "clare": 15927, + "claremont": 47789, + "clarence": 29320, + "clari": 15175, + "clarify": 37004, + "clarinet": 41178, + "clarity": 21323, + "clark": 13340, + "clark": 7521, + "clarke": 11548, + "clarkson": 25706, + "clas": 32003, + "clash": 38367, + "clash": 9359, + "clashes": 25193, + "clasico": 43567, + "class": 2876, + "class": 1874, + "classes": 6919, + "classi": 2507, + "classic": 9353, + "classic": 2713, + "classical": 22179, + "classical": 11355, + "classicalmusic": 27806, + "classiccar": 46906, + "classiccars": 21064, + "classics": 10634, + "classification": 26612, + "classified": 22056, + "classmate": 37090, + "classmates": 30062, + "classof": 25345, + "classroom": 9001, + "classrooms": 25768, + "classy": 11615, + "clau": 7526, + "claude": 17461, + "claudi": 39439, + "claudia": 21893, + "claudio": 31230, + "claus": 23317, + "clause": 26151, + "clave": 24111, + "claw": 49230, + "claw": 19106, + "claws": 29161, + "clay": 10402, + "clay": 8823, + "clays": 26128, + "clayton": 46445, + "clayton": 19413, + "clc": 31380, + "cle": 1321, + "cle": 2537, + "clean": 3572, + "clean": 3772, + "cleaned": 17468, + "cleanenergy": 43538, + "cleaner": 15619, + "cleaners": 33258, + "cleaning": 7210, + "cleanliness": 47886, + "cleans": 40827, + "cleanse": 28717, + "cleanser": 44170, + "cleansing": 25931, + "cleanup": 22353, + "clear": 4631, + "clear": 3143, + "clearance": 17959, + "cleared": 14880, + "clearer": 37031, + "clearing": 15481, + "clearly": 7767, + "clears": 29092, + "clearwater": 32124, + "cleary": 44342, + "cleats": 33486, + "cleavage": 44165, + "cled": 12827, + "clegg": 42915, + "clemens": 45896, + "clement": 22592, + "clement": 24714, + "clemente": 42461, + "clementine": 47112, + "clements": 49175, + "clemson": 38170, + "clemson": 19537, + "clen": 35547, + "cleo": 40344, + "cleop": 36287, + "cleopatra": 41212, + "cler": 11828, + "clergy": 42635, + "cleric": 43748, + "clerk": 22230, + "clermont": 47529, + "cles": 8077, + "cleve": 37599, + "clevel": 7701, + "cleveland": 30716, + "cleveland": 8430, + "clever": 30977, + "clever": 13385, + "clg": 47546, + "cli": 1503, + "clich": 44407, + "click": 16676, + "click": 3585, + "clicked": 29015, + "clicking": 26542, + "clicks": 31250, + "client": 48528, + "client": 7467, + "clients": 8114, + "clif": 13182, + "cliff": 23827, + "cliff": 10625, + "cliffe": 15170, + "clifford": 24226, + "cliffs": 20953, + "clifton": 23878, + "climat": 37283, + "climate": 7854, + "climate": 4589, + "climateaction": 31622, + "climatechange": 11055, + "climates": 46022, + "climax": 37033, + "climb": 7421, + "climb": 10649, + "climbed": 22528, + "climber": 36910, + "climbers": 47648, + "climbing": 9877, + "climbs": 29098, + "clin": 2879, + "clinch": 30404, + "clinched": 44064, + "cline": 37460, + "cling": 37068, + "cling": 4760, + "clinic": 7926, + "clinical": 35133, + "clinical": 9148, + "clinicians": 45866, + "clinics": 23330, + "clint": 37542, + "clint": 21160, + "clinton": 34403, + "clinton": 5820, + "clio": 46889, + "clip": 39712, + "clip": 9289, + "clipped": 45524, + "clipper": 42245, + "clippers": 23319, + "clipping": 47484, + "clips": 16594, + "clique": 34983, + "clive": 36086, + "clive": 21509, + "cll": 46091, + "cllr": 45743, + "cllr": 23034, + "clo": 1194, + "cloak": 36528, + "clock": 19878, + "clock": 6716, + "clocked": 49049, + "clocks": 25895, + "clockwise": 46150, + "clockwork": 42297, + "clon": 24477, + "clone": 22854, + "clones": 48047, + "clooney": 33161, + "clos": 48821, + "close": 10603, + "close": 2660, + "closed": 4552, + "closely": 13478, + "closer": 6377, + "closes": 11354, + "closest": 14975, + "closet": 14221, + "closeup": 35439, + "closing": 7101, + "closure": 13249, + "closures": 22923, + "cloth": 14559, + "clothes": 7080, + "clothing": 7425, + "clou": 4069, + "cloud": 12965, + "cloud": 3887, + "cloudcomputing": 41390, + "clouds": 6244, + "cloudy": 13106, + "clough": 42909, + "clover": 39574, + "clover": 22812, + "clow": 18386, + "clown": 15329, + "clowns": 30820, + "cls": 44251, + "clt": 29651, + "clt": 24236, + "clu": 996, + "club": 9642, + "club": 1736, + "clubbing": 48128, + "clubhouse": 26553, + "clubs": 9437, + "clue": 14994, + "clueless": 35350, + "clues": 23764, + "clusive": 41362, + "cluster": 15595, + "clusters": 33217, + "clut": 28507, + "clutch": 13953, + "clutter": 40804, + "cly": 12037, + "clyde": 39557, + "clyde": 18469, + "cm": 10190, + "cm": 3741, + "cma": 30554, + "cma": 31388, + "cmc": 45839, + "cmdr": 48250, + "cme": 34946, + "cmo": 24589, + "cmon": 42904, + "cmp": 46355, + "cms": 22520, + "cmt": 42727, + "cmu": 43046, + "cn": 3886, + "cn": 16200, + "cna": 48287, + "cnbc": 41242, + "cnbc": 24371, + "cnblue": 36018, + "cnc": 20571, + "cnet": 47487, + "cnews": 24319, + "cng": 41496, + "cnn": 22405, + "cnn": 8259, + "cns": 46095, + "cny": 31614, + "co": 622, + "co": 1320, + "coa": 29167, + "coach": 3275, + "coach": 2312, + "coached": 30228, + "coachella": 20222, + "coaches": 6924, + "coaching": 7766, + "coal": 10227, + "coal": 7919, + "coalition": 12920, + "coast": 6398, + "coast": 3720, + "coastal": 38246, + "coastal": 10852, + "coaster": 15944, + "coasters": 31548, + "coastguard": 40601, + "coastline": 27959, + "coasts": 42225, + "coat": 28869, + "coat": 7356, + "coated": 23401, + "coates": 36899, + "coating": 25369, + "coatings": 48706, + "coats": 18075, + "cob": 20140, + "cob": 32863, + "cobain": 36866, + "cobalt": 30896, + "cobb": 22719, + "cobble": 47894, + "cobra": 21574, + "coc": 23036, + "coc": 39498, + "coca": 21197, + "cocac": 26393, + "cocacola": 31248, + "cocaine": 20534, + "coch": 18599, + "cochran": 48798, + "cochrane": 41752, + "coco": 11850, + "coco": 13316, + "cocoa": 18074, + "cocon": 8597, + "coconut": 9581, + "cod": 16132, + "cod": 11915, + "code": 11582, + "code": 3217, + "coded": 33703, + "coden": 43914, + "coder": 41561, + "codes": 14566, + "codi": 39711, + "coding": 12647, + "cody": 23222, + "cody": 12666, + "coe": 15386, + "coed": 41028, + "coel": 45633, + "coer": 41198, + "coeur": 44986, + "coffe": 2255, + "coffee": 12898, + "coffee": 2453, + "coffees": 41184, + "coffey": 48066, + "cofficial": 18757, + "coffin": 29907, + "cog": 26362, + "cog": 35960, + "cogn": 12210, + "cognac": 44361, + "cognition": 46825, + "cognitive": 16584, + "cohe": 20669, + "cohen": 13381, + "coherent": 48450, + "cohort": 22782, + "coil": 25307, + "coim": 41528, + "coin": 14651, + "coin": 4170, + "coinci": 14015, + "coincidence": 19807, + "coins": 10530, + "coke": 39602, + "coke": 14035, + "col": 754, + "col": 9371, + "cola": 15444, + "colbert": 31647, + "colby": 32068, + "colchester": 31715, + "cold": 11146, + "cold": 3153, + "colder": 23859, + "coldest": 31438, + "coldplay": 27770, + "cole": 9305, + "cole": 8166, + "coleman": 15774, + "coles": 40265, + "coles": 30398, + "coli": 18877, + "coli": 15910, + "colin": 20989, + "colin": 10238, + "coliseum": 21836, + "coll": 25982, + "coll": 23898, + "colla": 2929, + "collab": 14013, + "collabor": 4437, + "collaborate": 21271, + "collaborated": 42265, + "collaborating": 25545, + "collaboration": 6642, + "collaborations": 36520, + "collaborative": 15841, + "collaborator": 48186, + "collaborators": 45901, + "collage": 11258, + "collagen": 36120, + "collap": 16881, + "collapse": 16520, + "collapsed": 25037, + "collapses": 43601, + "collar": 39662, + "collar": 13497, + "collateral": 44512, + "colle": 1801, + "colleague": 13067, + "colleagues": 8203, + "collec": 1733, + "collect": 10186, + "collected": 11980, + "collecti": 18530, + "collectible": 25680, + "collectibles": 21519, + "collecting": 10325, + "collection": 2548, + "collections": 12760, + "collective": 10162, + "collectively": 40687, + "collector": 13522, + "collectors": 20540, + "collects": 31576, + "colleen": 31020, + "college": 13512, + "college": 2229, + "colleges": 17357, + "collegi": 16311, + "collegiate": 18068, + "colli": 8262, + "collide": 27214, + "collie": 30611, + "collier": 35748, + "collin": 24056, + "collin": 32116, + "colling": 32319, + "collingwood": 45873, + "collins": 8684, + "collision": 15407, + "collo": 25115, + "colloqui": 37243, + "colloquium": 46514, + "collu": 25658, + "collusion": 33864, + "colo": 7300, + "colo": 27288, + "cologne": 22216, + "cology": 19187, + "colom": 8987, + "colombia": 12901, + "colombian": 28701, + "colombo": 33207, + "colon": 8280, + "colon": 29050, + "colonel": 22674, + "coloni": 22667, + "colonial": 16530, + "colonialism": 43385, + "colonies": 38738, + "colony": 18767, + "color": 4036, + "color": 3140, + "colorado": 34580, + "colorado": 6742, + "colorec": 41171, + "colored": 11775, + "colorful": 11444, + "colori": 28764, + "coloring": 17696, + "colorized": 46730, + "colors": 5389, + "colorstv": 28195, + "colorway": 44576, + "colossal": 40258, + "colosse": 48142, + "colossus": 34022, + "colour": 10240, + "colour": 4769, + "coloured": 17111, + "colourful": 15562, + "colouring": 31803, + "colours": 7626, + "cols": 35726, + "colt": 19726, + "colton": 32249, + "coltrane": 42333, + "colts": 16135, + "colum": 4164, + "columb": 31043, + "columbi": 25947, + "columbia": 9410, + "columbus": 11273, + "column": 10593, + "columnist": 28958, + "columns": 29056, + "com": 610, + "com": 2464, + "coma": 19620, + "comb": 3587, + "comb": 16380, + "combat": 35083, + "combat": 9275, + "combating": 46121, + "combe": 14363, + "combin": 25112, + "combination": 11312, + "combinations": 34950, + "combine": 12919, + "combined": 10427, + "combines": 22991, + "combining": 23561, + "combo": 10155, + "combos": 48117, + "combs": 30694, + "combu": 35629, + "combustion": 44654, + "comcast": 30043, + "come": 4225, + "come": 891, + "comeback": 8234, + "comedian": 13848, + "comedians": 33758, + "comedic": 43360, + "comedy": 19346, + "comedy": 4749, + "comer": 42997, + "comer": 20916, + "comers": 34436, + "comes": 2091, + "comet": 21405, + "comets": 40636, + "comey": 22957, + "comfor": 6563, + "comfort": 44000, + "comfort": 7808, + "comfortable": 8652, + "comfortably": 30392, + "comforting": 33835, + "comforts": 42243, + "comfy": 15736, + "comi": 40781, + "comic": 7729, + "comic": 4962, + "comicart": 46018, + "comicbook": 46564, + "comicbooks": 22018, + "comiccon": 18379, + "comicon": 43820, + "comics": 4256, + "comin": 18164, + "coming": 14916, + "coming": 1171, + "comingsoon": 19894, + "comm": 965, + "comm": 11413, + "comman": 39780, + "command": 18391, + "command": 11350, + "commander": 11265, + "commanders": 41667, + "commanding": 36933, + "commandments": 43409, + "commando": 31361, + "commands": 38163, + "comme": 29692, + "commemor": 9495, + "commemorate": 21242, + "commemorates": 45149, + "commemorating": 28734, + "commemoration": 29288, + "commemorative": 24623, + "commen": 15795, + "commence": 25059, + "commenced": 43908, + "commencement": 21666, + "commences": 48551, + "commend": 37555, + "commended": 40702, + "comment": 20035, + "comment": 5761, + "commentary": 14146, + "commentator": 32016, + "commented": 28328, + "commenting": 37292, + "comments": 6606, + "commer": 4028, + "commerce": 8333, + "commerci": 15601, + "commercial": 31802, + "commercial": 6287, + "commercials": 30724, + "commish": 45399, + "commissi": 6000, + "commission": 5292, + "commissioned": 16565, + "commissioner": 10221, + "commissioners": 30702, + "commissioning": 29585, + "commissions": 20668, + "commit": 3041, + "commit": 11797, + "commitment": 7770, + "commitments": 32136, + "commits": 20241, + "committed": 7907, + "committee": 5636, + "committees": 40504, + "committing": 21937, + "commod": 9496, + "commodities": 30350, + "commodity": 29041, + "commodore": 31129, + "common": 8414, + "common": 4176, + "commonly": 20344, + "commons": 16653, + "commonwealth": 16569, + "comms": 18832, + "commu": 9561, + "commun": 1515, + "communal": 32809, + "communi": 16164, + "communic": 4784, + "communicate": 19809, + "communication": 7999, + "communications": 10052, + "communion": 28579, + "communism": 35387, + "communist": 18602, + "communities": 6361, + "community": 14784, + "community": 1927, + "commute": 15898, + "commuter": 27782, + "commuters": 30823, + "commuting": 43503, + "como": 16236, + "comp": 2561, + "comp": 11679, + "compac": 40014, + "compact": 13690, + "compan": 1995, + "companies": 5361, + "companion": 14963, + "companions": 37124, + "company": 2634, + "compar": 7580, + "comparable": 27092, + "comparative": 33388, + "compare": 13771, + "compared": 10544, + "compares": 25104, + "comparing": 20564, + "comparison": 14186, + "comparisons": 40870, + "compart": 30072, + "compartment": 40383, + "compass": 19438, + "compassion": 14463, + "compassionate": 30193, + "compati": 17295, + "compatibility": 41614, + "compatible": 21286, + "compe": 5254, + "compelled": 49375, + "compelling": 21766, + "compen": 42079, + "compens": 15172, + "compensation": 18663, + "compet": 2932, + "compete": 10038, + "competed": 27767, + "competen": 31853, + "competence": 31165, + "competency": 49293, + "competent": 28113, + "competes": 39826, + "competing": 13068, + "competit": 15892, + "competiti": 32581, + "competition": 3742, + "competitions": 23259, + "competitive": 10687, + "competitiveness": 43209, + "competitor": 26633, + "competitors": 23638, + "compilation": 20446, + "compiled": 34579, + "compla": 7428, + "complain": 19292, + "complained": 42029, + "complaining": 20812, + "complains": 46363, + "complaint": 20391, + "complaints": 20020, + "comple": 1730, + "complement": 36624, + "complementary": 48953, + "complete": 3263, + "completed": 5976, + "completely": 5989, + "completes": 19321, + "completing": 14949, + "completion": 15915, + "complex": 16099, + "complex": 6324, + "complexes": 47870, + "complexion": 47732, + "complexity": 24815, + "compli": 5270, + "compliance": 14658, + "compliant": 29893, + "complic": 11460, + "complicated": 16621, + "complications": 29936, + "compliment": 25116, + "complimentary": 20948, + "compliments": 25477, + "comply": 36281, + "component": 21284, + "components": 16816, + "compos": 7783, + "compose": 43659, + "composed": 19916, + "composer": 12104, + "composers": 33314, + "composing": 40412, + "composite": 21606, + "composites": 45395, + "composition": 17510, + "compositions": 44652, + "compost": 46002, + "compost": 33307, + "compound": 19980, + "compounds": 33991, + "compre": 8483, + "compreh": 42976, + "comprehen": 12050, + "comprehend": 48230, + "comprehensive": 13854, + "compress": 33353, + "compressed": 42359, + "compression": 25638, + "compressor": 39607, + "compri": 29445, + "compromise": 26611, + "compromised": 38576, + "compromising": 45436, + "comps": 48665, + "compton": 28364, + "compu": 11639, + "compul": 25869, + "compulsory": 39345, + "computing": 12732, + "comra": 25553, + "comrade": 30844, + "comrades": 29282, + "coms": 30493, + "con": 616, + "con": 2457, + "cona": 30605, + "conan": 24750, + "conce": 9145, + "concealed": 35419, + "conceded": 37895, + "conceived": 39725, + "concentr": 11085, + "concentrate": 30846, + "concentrated": 36776, + "concentration": 18565, + "concep": 8389, + "concepcion": 47035, + "concept": 6353, + "conceptart": 31162, + "conception": 30510, + "conceptions": 40307, + "concepts": 16763, + "conceptu": 42745, + "conceptual": 34070, + "concer": 2228, + "concern": 12928, + "concerned": 12020, + "concerning": 21772, + "concerns": 11134, + "concert": 32180, + "concert": 3066, + "concerto": 24710, + "concerts": 14418, + "concession": 38117, + "concessions": 43981, + "concier": 28859, + "concierge": 39850, + "conclave": 38098, + "conclu": 9627, + "conclude": 37525, + "concluded": 27825, + "concludes": 30634, + "conclusion": 20932, + "conclusions": 39507, + "conco": 43034, + "concor": 19913, + "concord": 26448, + "concordia": 35492, + "concours": 36282, + "concourse": 37793, + "concre": 43658, + "concrete": 9637, + "concussion": 28321, + "condem": 13287, + "condemn": 27212, + "condemned": 35145, + "condemns": 32092, + "conden": 24816, + "conditi": 11170, + "condition": 36978, + "condition": 7336, + "conditional": 24671, + "conditioned": 37014, + "conditioner": 31239, + "conditioning": 18181, + "conditions": 5892, + "condo": 19952, + "condol": 18661, + "condolences": 20836, + "condom": 39021, + "condomin": 42589, + "condoms": 37878, + "condor": 47643, + "condos": 42342, + "condu": 40772, + "conduc": 5379, + "conduct": 11647, + "conducted": 13080, + "conducting": 16787, + "conductor": 22317, + "conducts": 32084, + "cone": 39279, + "cone": 10266, + "cones": 26718, + "coney": 41837, + "conf": 6477, + "confe": 1968, + "confeder": 17104, + "confederate": 24864, + "confederation": 43484, + "conferen": 37961, + "conference": 2230, + "conferences": 22811, + "conferencing": 47320, + "confess": 38860, + "confession": 22572, + "confessions": 29404, + "confetti": 37923, + "confi": 5005, + "confidence": 8510, + "confident": 12365, + "confidential": 28712, + "configu": 46746, + "configur": 26950, + "configuration": 33378, + "confin": 45316, + "confined": 40973, + "confir": 3930, + "confirm": 12130, + "confirmation": 19645, + "confirmed": 6346, + "confirming": 38433, + "confirms": 11803, + "confis": 36285, + "confit": 42241, + "confl": 8173, + "conflic": 19029, + "conflict": 10397, + "conflicting": 43894, + "conflicts": 28713, + "confor": 40933, + "confron": 20033, + "confront": 38382, + "confrontation": 41478, + "confu": 6890, + "confuse": 37503, + "confused": 10946, + "confusing": 24683, + "confusion": 20493, + "cong": 24407, + "conge": 20013, + "congestion": 24432, + "congo": 20334, + "congr": 1227, + "congrats": 1887, + "congratul": 1750, + "congratulate": 16633, + "congratulated": 42004, + "congratulates": 24580, + "congratulating": 30967, + "congratulation": 24751, + "congratulations": 1864, + "congre": 7947, + "congreg": 40727, + "congregation": 32618, + "congress": 12452, + "congress": 4599, + "congressional": 15239, + "congressman": 17145, + "congresswoman": 37317, + "coni": 39031, + "coni": 36651, + "conj": 41543, + "conju": 33821, + "conjunction": 34226, + "conley": 44536, + "conline": 37593, + "conn": 41836, + "conn": 20329, + "conne": 8437, + "connec": 29933, + "connect": 19969, + "connected": 27506, + "connecting": 41429, + "connection": 26840, + "connections": 37161, + "connie": 25739, + "connoisse": 46012, + "connol": 27739, + "connolly": 29537, + "connor": 21984, + "connor": 10218, + "conom": 2664, + "conomy": 22529, + "conor": 29955, + "conor": 19478, + "conqu": 13382, + "conquer": 38585, + "conquer": 19821, + "conquered": 27099, + "conquering": 43778, + "conquest": 35367, + "conrad": 22073, + "cons": 10311, + "consci": 9427, + "conscience": 27310, + "conscious": 14914, + "consciously": 46755, + "consciousness": 17894, + "conse": 34887, + "consecu": 12084, + "consecutive": 12413, + "consen": 23110, + "consensus": 25071, + "consent": 21922, + "consequ": 13003, + "consequence": 42262, + "consequences": 15682, + "conserv": 4649, + "conservancy": 46729, + "conservation": 37616, + "conservation": 8322, + "conservative": 11421, + "conservatives": 17631, + "conservatory": 32140, + "conserve": 34231, + "consi": 2899, + "consider": 12471, + "consider": 6734, + "considerable": 38256, + "considerably": 38510, + "consideration": 24310, + "considerations": 33700, + "considered": 9487, + "considering": 10761, + "considers": 24691, + "consist": 10410, + "consist": 33735, + "consisted": 49354, + "consistency": 25683, + "consistent": 16439, + "consistently": 23799, + "consisting": 39241, + "consists": 23458, + "consol": 27869, + "consolation": 38888, + "console": 13403, + "consoles": 33136, + "consoli": 21586, + "consolidation": 41111, + "consor": 27108, + "consortium": 29988, + "conspir": 12680, + "conspiracy": 15236, + "const": 3826, + "constable": 29179, + "constan": 38718, + "constance": 40682, + "constant": 32000, + "constant": 13111, + "constantine": 30640, + "constantly": 14336, + "constell": 21913, + "constellation": 25991, + "constitu": 6299, + "constituency": 22464, + "constituents": 32075, + "constitution": 12157, + "constitutional": 16091, + "constra": 28973, + "constraints": 41910, + "constru": 3983, + "construc": 13321, + "construct": 24467, + "constructed": 16876, + "constructing": 33653, + "construction": 48873, + "construction": 4585, + "constructive": 31810, + "consu": 4689, + "consul": 5295, + "consul": 33630, + "consulate": 34341, + "consult": 9438, + "consult": 26727, + "consultancy": 31735, + "consultant": 14196, + "consultants": 27203, + "consultation": 15777, + "consultations": 43424, + "consulting": 15883, + "consume": 28919, + "consumed": 29653, + "consumer": 34408, + "consumer": 10422, + "consumers": 14014, + "consuming": 30607, + "consumption": 14904, + "cont": 2036, + "cont": 21425, + "contact": 39367, + "contact": 3523, + "contacted": 37331, + "contacts": 22789, + "contag": 29259, + "contagious": 33984, + "contain": 9948, + "contain": 15187, + "contained": 23836, + "container": 14913, + "containers": 20448, + "containing": 20281, + "contains": 12844, + "contamin": 24662, + "contaminated": 35773, + "contamination": 31770, + "conte": 15402, + "conte": 26882, + "contempl": 21924, + "contemplating": 33854, + "contempor": 14538, + "contemporary": 16607, + "contemporary": 8859, + "contemporaryart": 20212, + "contempt": 39293, + "conten": 42201, + "contender": 23573, + "contenders": 29711, + "content": 15526, + "content": 4750, + "contentmarketing": 20429, + "contents": 14850, + "contest": 23103, + "contest": 4576, + "contestalert": 27313, + "contestant": 25682, + "contestants": 28062, + "contested": 37845, + "contests": 32210, + "contex": 42015, + "context": 13089, + "conti": 46431, + "conti": 40842, + "contin": 1918, + "continent": 19623, + "continental": 14089, + "continents": 38642, + "conting": 27104, + "contingent": 36467, + "continu": 4688, + "continually": 34086, + "continuation": 38964, + "continue": 3942, + "continued": 10150, + "continues": 4305, + "continuing": 11009, + "continuity": 34035, + "continuous": 17033, + "continuously": 29634, + "continuum": 44978, + "contour": 34733, + "contr": 22871, + "contra": 9880, + "contra": 38620, + "contrac": 7581, + "contracep": 35109, + "contract": 6120, + "contracting": 39091, + "contractor": 21429, + "contractors": 22427, + "contracts": 16563, + "contradic": 27957, + "contrary": 32805, + "contrast": 18501, + "contrasting": 40758, + "contribu": 4753, + "contribute": 14112, + "contributed": 19397, + "contributes": 34203, + "contributing": 21762, + "contribution": 11116, + "contributions": 14465, + "contributor": 24553, + "contributors": 32908, + "contro": 2372, + "control": 9963, + "control": 3366, + "controlled": 14140, + "controller": 12929, + "controllers": 30374, + "controlling": 26427, + "controls": 15746, + "controversi": 13674, + "controversial": 14617, + "controversy": 18659, + "conv": 48382, + "conve": 18421, + "conven": 7283, + "conveni": 33278, + "convenience": 17859, + "convenient": 18978, + "conveniently": 40844, + "convention": 6752, + "conventional": 20835, + "conventions": 41404, + "conver": 6336, + "convergence": 35381, + "convers": 4577, + "conversation": 5690, + "conversations": 12326, + "converse": 24149, + "conversion": 15111, + "conversions": 44137, + "convert": 20074, + "converted": 20808, + "converter": 34611, + "convertible": 19608, + "converting": 34674, + "converts": 42470, + "convey": 38342, + "convic": 11150, + "convicted": 18668, + "conviction": 24967, + "convictions": 44366, + "convin": 12889, + "convince": 20351, + "convinced": 17388, + "convincing": 27742, + "convo": 19372, + "convocation": 30674, + "convos": 44842, + "convoy": 30292, + "conway": 21410, + "conwy": 48971, + "cony": 14501, + "coo": 1664, + "coo": 21691, + "coogs": 47624, + "cook": 9726, + "cook": 5977, + "cookbook": 21086, + "cooke": 29979, + "cooked": 11452, + "cooker": 23806, + "cookery": 38779, + "cookie": 9367, + "cookies": 8320, + "cookin": 46610, + "cooking": 39248, + "cooking": 6283, + "cookout": 39743, + "cooks": 24256, + "cool": 5594, + "cool": 2077, + "cooled": 37170, + "cooler": 11078, + "coolest": 10566, + "cooling": 15291, + "coom": 41726, + "coon": 34260, + "coon": 16958, + "coop": 39917, + "coop": 18910, + "cooper": 7264, + "cooper": 8133, + "cooperate": 42936, + "cooperation": 11785, + "cooperative": 24517, + "coops": 48531, + "coordin": 8187, + "coordinate": 38250, + "coordinated": 32540, + "coordinating": 40075, + "coordination": 25611, + "coordinator": 13967, + "coors": 36025, + "cop": 3196, + "cop": 7070, + "copa": 22749, + "copd": 45876, + "cope": 47635, + "cope": 12564, + "copeland": 37604, + "copen": 15637, + "copenhagen": 17390, + "coper": 41891, + "copernic": 45519, + "copied": 36770, + "copies": 9851, + "coping": 30545, + "copolitics": 45846, + "copp": 20937, + "copped": 42229, + "copper": 24741, + "copper": 10333, + "coppola": 47427, + "cops": 10719, + "copter": 28049, + "copy": 11376, + "copy": 4509, + "copying": 38925, + "copyright": 15778, + "cor": 851, + "cor": 18559, + "cora": 34953, + "coral": 31220, + "coral": 12054, + "corbett": 35699, + "corbin": 35578, + "corbyn": 14026, + "cord": 40893, + "cord": 11181, + "corden": 41999, + "cordi": 41681, + "cordless": 44412, + "cords": 22164, + "core": 19622, + "core": 5000, + "cores": 37874, + "corey": 31279, + "corey": 15288, + "corgi": 31320, + "cori": 26508, + "coriander": 37491, + "corin": 17716, + "corinthians": 34471, + "cork": 18148, + "cork": 10376, + "corn": 5202, + "corn": 5894, + "cornelius": 45865, + "cornell": 38689, + "cornell": 20859, + "corner": 18509, + "corner": 5253, + "corners": 19584, + "cornerstone": 36280, + "cornish": 23774, + "cornwall": 37903, + "cornwall": 10777, + "coron": 13210, + "corona": 25564, + "coronado": 43946, + "coronary": 45955, + "coronation": 25014, + "coroner": 47241, + "corp": 29203, + "corp": 10918, + "corpor": 4258, + "corporal": 42445, + "corporate": 33877, + "corporate": 6838, + "corporation": 11282, + "corporations": 25482, + "corps": 11330, + "corpse": 29408, + "corpus": 31672, + "correc": 5011, + "correct": 8340, + "corrected": 35628, + "correction": 20843, + "correctional": 38030, + "corrections": 37507, + "correctly": 15359, + "correlation": 29218, + "correspon": 20203, + "correspondent": 29996, + "corri": 12974, + "corridor": 20592, + "corrie": 23961, + "corro": 24936, + "corro": 42033, + "corrosion": 39191, + "corru": 6501, + "corrup": 30429, + "corrupt": 15194, + "corruption": 9141, + "corsa": 47670, + "corsair": 42367, + "corset": 40408, + "cortex": 40109, + "cortez": 30461, + "corvette": 24367, + "cory": 23221, + "cory": 18329, + "cos": 5865, + "cos": 5700, + "cosby": 30324, + "cosc": 45944, + "coscino": 47909, + "cose": 26495, + "cosm": 37486, + "cosme": 9628, + "cosmetic": 23918, + "cosmetics": 12896, + "cosmic": 47398, + "cosmic": 18304, + "cosmo": 12829, + "cosmo": 32072, + "cosmopolitan": 35518, + "cosmos": 22151, + "cospla": 15149, + "cosplay": 42401, + "cosplay": 6435, + "cosplayer": 30215, + "cosplaying": 46701, + "cost": 11360, + "cost": 4713, + "costa": 10480, + "costar": 28659, + "costarica": 31272, + "costco": 31045, + "costello": 30667, + "costing": 39193, + "costly": 30170, + "costs": 7628, + "costu": 5786, + "costume": 7235, + "costumes": 15150, + "cosy": 22848, + "cot": 4718, + "cot": 5871, + "cote": 44234, + "cote": 20751, + "cotland": 32576, + "cotsw": 23303, + "cotswolds": 35546, + "cott": 8211, + "cott": 11349, + "cottage": 12155, + "cottages": 34405, + "cotton": 22218, + "cotton": 7050, + "cou": 1368, + "couch": 12724, + "cougar": 35028, + "cougar": 27042, + "cougars": 20425, + "cough": 35631, + "cough": 18498, + "cougs": 28482, + "coul": 22483, + "could": 44812, + "could": 1510, + "couldn": 4072, + "couldnt": 29042, + "coulter": 42291, + "coun": 939, + "counc": 12927, + "council": 18187, + "council": 3620, + "councill": 15732, + "councillor": 21179, + "councillors": 29695, + "councilman": 40833, + "councils": 29938, + "counsel": 13780, + "counsel": 19814, + "counseling": 25000, + "counsell": 47510, + "counselling": 40581, + "counselor": 26148, + "counselors": 38688, + "count": 6073, + "count": 5887, + "countdown": 39559, + "countdown": 7500, + "counted": 23149, + "counter": 10134, + "counter": 7352, + "counterfe": 33067, + "counterfeit": 44242, + "counterpart": 39216, + "counterparts": 42106, + "counters": 46170, + "countess": 46276, + "counties": 12338, + "counting": 9723, + "countless": 21819, + "countries": 5489, + "country": 7896, + "country": 2157, + "countryfile": 47023, + "countrymusic": 30372, + "countryside": 16303, + "counts": 12264, + "county": 18734, + "county": 2116, + "coup": 9871, + "coup": 16479, + "coupe": 16773, + "couple": 40136, + "couple": 3377, + "coupled": 37153, + "couples": 14752, + "coupling": 45595, + "coupon": 14019, + "coupons": 23945, + "cour": 1391, + "coura": 4436, + "courage": 9828, + "courageous": 25005, + "courier": 27217, + "cours": 21493, + "course": 43225, + "course": 2613, + "courses": 9464, + "court": 16837, + "court": 2908, + "courte": 5088, + "courtesy": 5228, + "courthouse": 22205, + "courtney": 33601, + "courtney": 15990, + "courtroom": 41071, + "courts": 13514, + "courty": 20121, + "courtyard": 21900, + "cous": 48397, + "cousin": 7780, + "cousins": 14073, + "cout": 29118, + "coutinho": 35530, + "couture": 14808, + "cov": 19384, + "cov": 48385, + "cove": 21700, + "cove": 14708, + "coven": 12483, + "covenant": 29647, + "coventry": 18007, + "cover": 13534, + "cover": 2202, + "coverage": 6810, + "covered": 5603, + "covering": 9462, + "covers": 7745, + "covert": 40134, + "coveted": 36119, + "covington": 43196, + "cow": 5076, + "cow": 9706, + "cowan": 42699, + "coward": 33729, + "cowards": 48972, + "cowboy": 25833, + "cowboy": 13657, + "cowboys": 11864, + "cowboysnation": 43082, + "cowell": 39015, + "cowgirl": 47090, + "coworker": 30727, + "coworkers": 30821, + "coworking": 36034, + "cows": 15204, + "cowx": 23831, + "cox": 25784, + "cox": 11597, + "coy": 12765, + "coy": 15742, + "coyi": 48407, + "coyle": 45348, + "coyne": 44729, + "coyo": 16614, + "coyote": 26586, + "coyotes": 30423, + "coys": 19736, + "coz": 39922, + "coz": 14282, + "cozy": 14873, + "cp": 7905, + "cp": 9130, + "cpa": 30095, + "cpac": 45731, + "cpc": 26125, + "cpd": 23402, + "cpec": 48007, + "cpfc": 27553, + "cpi": 41795, + "cpl": 26852, + "cpr": 25134, + "cps": 27078, + "cpt": 32892, + "cpu": 27700, + "cq": 48910, + "cq": 48417, + "cr": 1075, + "cr": 3483, + "cra": 1184, + "cra": 18362, + "crab": 27382, + "crab": 11574, + "crabs": 30908, + "crack": 11222, + "crack": 10334, + "crackdown": 29527, + "cracked": 19826, + "cracker": 16298, + "crackers": 26200, + "cracking": 13008, + "cracks": 21426, + "cracy": 24749, + "cradle": 29384, + "crae": 40438, + "craf": 10873, + "craft": 7717, + "craft": 3588, + "craftbeer": 12371, + "crafted": 12424, + "crafthour": 42324, + "crafting": 26886, + "crafts": 33276, + "crafts": 13383, + "craftsman": 39528, + "craftsmanship": 36682, + "crafty": 32317, + "craic": 46962, + "craig": 14042, + "craig": 8061, + "craigslist": 43865, + "cram": 29809, + "cramer": 44592, + "cramps": 46106, + "cran": 7761, + "cranberries": 49361, + "cranberry": 23824, + "crane": 14626, + "cranes": 26979, + "crani": 45674, + "crank": 46246, + "crank": 32283, + "cranston": 44340, + "crap": 11899, + "crappy": 30475, + "crash": 37150, + "crash": 5033, + "crashed": 16638, + "crashes": 17013, + "crashing": 24991, + "crat": 46696, + "crate": 24756, + "crater": 22663, + "crates": 30172, + "cratic": 32175, + "crative": 39999, + "crats": 43056, + "crave": 33397, + "craven": 33625, + "craving": 18344, + "cravings": 34476, + "craw": 7400, + "crawfish": 42772, + "crawford": 15918, + "crawl": 20106, + "crawler": 41012, + "crawley": 42316, + "crawling": 37066, + "cray": 24184, + "cray": 27032, + "crayon": 41801, + "crayons": 43508, + "craz": 25776, + "craze": 30637, + "craziest": 32690, + "craziness": 46436, + "crazy": 17540, + "crazy": 3578, + "crc": 25618, + "cre": 798, + "cre": 17762, + "cream": 23184, + "cream": 3867, + "creams": 41447, + "creamy": 17206, + "crease": 48441, + "create": 30949, + "create": 3380, + "created": 4080, + "creates": 10361, + "creati": 6714, + "creating": 5524, + "creation": 38293, + "creation": 6900, + "creations": 17411, + "creative": 15237, + "creative": 4450, + "creatives": 29352, + "creativity": 9636, + "creator": 10173, + "creators": 17981, + "creature": 14317, + "creatures": 13938, + "cred": 7314, + "cred": 22377, + "credenti": 29487, + "credentials": 33422, + "credi": 21097, + "credibility": 34984, + "credible": 32983, + "credit": 21467, + "credit": 3900, + "credited": 32480, + "credits": 10654, + "creds": 43462, + "cree": 33961, + "cree": 36014, + "creed": 18845, + "creek": 26120, + "creek": 5526, + "creep": 8153, + "creep": 26084, + "creeper": 38662, + "creeping": 29697, + "creeps": 45135, + "creepy": 11943, + "creighton": 42823, + "creme": 22681, + "creole": 45632, + "crepe": 38611, + "crescent": 18211, + "cress": 39124, + "crest": 35985, + "crest": 15760, + "crested": 36656, + "crete": 8584, + "crew": 21560, + "crew": 3462, + "crewe": 43284, + "crews": 10463, + "cri": 1621, + "cri": 38962, + "crib": 23271, + "cric": 4328, + "cricke": 19098, + "cricket": 21859, + "cricket": 5373, + "cricketer": 28439, + "cricketers": 43986, + "cried": 15290, + "cries": 19769, + "crime": 13872, + "crime": 4896, + "crimea": 28614, + "crimes": 11827, + "crimin": 5874, + "criminal": 30197, + "criminal": 8255, + "criminals": 18783, + "crimson": 19437, + "cringe": 42588, + "cripp": 33588, + "cris": 37818, + "crises": 36403, + "crisis": 5712, + "crisp": 15145, + "crispr": 39784, + "crisps": 35744, + "crispy": 16458, + "criss": 29708, + "cristi": 12699, + "cristian": 48808, + "cristiano": 14807, + "cristina": 33395, + "cristo": 38315, + "crit": 3613, + "crit": 48130, + "criteri": 33627, + "criteria": 24849, + "criterion": 43841, + "criti": 25333, + "critic": 12417, + "critic": 19361, + "critical": 15314, + "critical": 6808, + "critically": 21570, + "criticalrole": 33606, + "criticalrole": 22742, + "criticalrolefanart": 43663, + "critici": 20333, + "criticism": 17405, + "criticize": 46081, + "criticized": 41557, + "critics": 16946, + "critique": 32982, + "critters": 35423, + "crm": 22610, + "cro": 1192, + "cro": 22522, + "croati": 28072, + "croatia": 13323, + "croatian": 34795, + "croc": 43350, + "croche": 35352, + "crochet": 17554, + "crock": 41685, + "crocker": 47843, + "crockett": 48313, + "crocod": 24519, + "crocodile": 24757, + "crocs": 38988, + "croft": 16657, + "croissant": 46011, + "croix": 44735, + "crom": 25082, + "crombie": 46162, + "cromwell": 45345, + "cron": 17361, + "croo": 16443, + "crook": 43744, + "crooked": 48473, + "crooked": 25644, + "crooks": 44226, + "crop": 40751, + "crop": 9955, + "cropped": 31139, + "crops": 16290, + "crore": 18274, + "crores": 37281, + "cros": 16670, + "crosby": 21095, + "cross": 5266, + "cross": 3417, + "crossed": 11731, + "crosses": 20473, + "crossfit": 47214, + "crossfit": 20395, + "crossing": 8673, + "crossings": 43517, + "crossover": 17194, + "crossroads": 27427, + "crossword": 32945, + "crou": 31206, + "crouch": 36506, + "crow": 3138, + "crow": 16019, + "crowd": 12036, + "crowd": 4570, + "crowded": 20182, + "crowdfunding": 17971, + "crowds": 16092, + "crowe": 33560, + "crowley": 32287, + "crown": 22190, + "crown": 6902, + "crowned": 16109, + "crowns": 33229, + "crows": 27134, + "croy": 21676, + "croydon": 27116, + "crs": 28449, + "crt": 43877, + "cru": 1815, + "cru": 29788, + "cruci": 18499, + "crucial": 12396, + "crude": 20677, + "cruel": 16073, + "cruel": 17573, + "cruelty": 20675, + "cruis": 27721, + "cruise": 36425, + "cruise": 6764, + "cruiser": 21394, + "cruises": 19214, + "cruising": 19743, + "crum": 43268, + "crumb": 48327, + "crumb": 39909, + "crumble": 36595, + "crumbs": 35893, + "crun": 17407, + "crunch": 16620, + "crunchy": 31366, + "crusad": 19133, + "crusade": 36846, + "crusader": 40171, + "crusaders": 31319, + "crush": 22296, + "crush": 7610, + "crushed": 18270, + "crusher": 44923, + "crushes": 35844, + "crushing": 20790, + "crust": 23136, + "crusted": 37314, + "cruz": 33689, + "cruz": 8403, + "cry": 2837, + "cry": 6290, + "crying": 6828, + "cryo": 32215, + "cryp": 4865, + "crypt": 37814, + "cryptic": 46925, + "crypto": 8080, + "crypto": 9608, + "cryptocurrencies": 33329, + "cryptocurrency": 12070, + "cryst": 15891, + "crystal": 17387, + "crystal": 6517, + "crystalli": 47551, + "crystals": 18350, + "cs": 11978, + "cs": 2804, + "csa": 26355, + "csc": 41727, + "csc": 37266, + "csd": 36913, + "cse": 41659, + "csg": 47085, + "csgo": 28928, + "csi": 41750, + "csi": 28070, + "csk": 43036, + "csm": 40061, + "csn": 46329, + "cso": 43864, + "csp": 39243, + "csr": 32105, + "csr": 24598, + "csrracing": 44193, + "css": 41418, + "css": 19846, + "cst": 17016, + "csu": 35948, + "csu": 31261, + "csw": 41031, + "ct": 3381, + "ct": 1122, + "cta": 28397, + "ctar": 27842, + "ctc": 34123, + "cte": 31410, + "cted": 2910, + "ctf": 35250, + "cthulhu": 41064, + "cting": 7985, + "ction": 17578, + "ction": 1569, + "ctions": 7021, + "ctive": 9313, + "cto": 17445, + "ctor": 8108, + "ctr": 35602, + "ctr": 18481, + "cts": 6936, + "ctto": 25118, + "ctu": 20834, + "cture": 17668, + "ctv": 21213, + "ctv": 27590, + "cu": 729, + "cu": 11224, + "cuando": 40388, + "cub": 16938, + "cub": 19972, + "cuba": 11576, + "cuban": 15536, + "cube": 47753, + "cube": 11353, + "cubes": 31413, + "cubic": 48159, + "cubic": 29614, + "cubs": 9858, + "cuck": 26364, + "cuckoo": 38062, + "cucu": 16705, + "cucumber": 19787, + "cucumbers": 48065, + "cud": 42684, + "cudd": 12820, + "cuddle": 19568, + "cuddles": 24001, + "cuddling": 29696, + "cuddly": 36208, + "cudi": 48713, + "cue": 13424, + "cuer": 39506, + "cues": 35719, + "cuff": 34693, + "cuff": 22414, + "cufflinks": 43938, + "cuffs": 37221, + "cuis": 9938, + "cuisine": 10605, + "cuk": 34838, + "cul": 1877, + "cula": 35935, + "cular": 10940, + "culars": 45719, + "cule": 31066, + "cules": 18984, + "culin": 14772, + "culinary": 16466, + "cull": 21880, + "cull": 42061, + "cullen": 25973, + "culmin": 33778, + "culo": 36305, + "culprit": 41593, + "cult": 11965, + "cultiv": 16781, + "cultivate": 42983, + "cultivated": 48901, + "cultivation": 41539, + "cultur": 20780, + "cultural": 34908, + "cultural": 6753, + "culturally": 36783, + "culture": 20197, + "culture": 3673, + "cultured": 40176, + "cultures": 19552, + "culver": 42103, + "cum": 20142, + "cum": 27119, + "cumb": 10858, + "cumber": 15309, + "cumberbatch": 27541, + "cumberland": 28747, + "cumbri": 32010, + "cumbria": 17953, + "cumin": 42285, + "cumple": 47050, + "cumul": 42961, + "cumulative": 47610, + "cumulus": 46313, + "cun": 12423, + "cun": 29532, + "cunningham": 25321, + "cuomo": 25681, + "cup": 5059, + "cup": 1937, + "cupboard": 32074, + "cupcake": 17025, + "cupcakes": 12747, + "cupid": 34885, + "cuppa": 28077, + "cups": 11463, + "cur": 1092, + "cur": 33073, + "curated": 20341, + "curator": 20753, + "curb": 21931, + "curd": 38881, + "cure": 36758, + "cure": 9088, + "cured": 26248, + "cures": 38204, + "curfew": 48826, + "curi": 12640, + "curing": 44169, + "curiosity": 21583, + "curious": 9865, + "curl": 24306, + "curled": 43734, + "curling": 18543, + "curls": 24340, + "curly": 20795, + "curran": 40999, + "currant": 43501, + "curren": 6142, + "currencies": 23530, + "currency": 7853, + "current": 3653, + "currently": 3792, + "currents": 35450, + "curric": 16201, + "curriculum": 17947, + "currie": 39385, + "curry": 49285, + "curry": 8051, + "curse": 18479, + "cursed": 26408, + "cursor": 46546, + "curt": 38137, + "curtain": 17223, + "curtains": 30223, + "curti": 39925, + "curtis": 13808, + "curve": 15792, + "curved": 25789, + "curves": 22814, + "curvy": 45788, + "cus": 2736, + "cusa": 47414, + "cuse": 37950, + "cush": 43731, + "cushi": 15333, + "cushion": 20853, + "cushions": 34163, + "cussion": 16658, + "cussions": 46853, + "cust": 20900, + "custard": 26516, + "custo": 4376, + "custody": 16176, + "custom": 2662, + "custom": 4996, + "custome": 41323, + "customer": 24035, + "customer": 5102, + "customerexperience": 45167, + "customers": 5528, + "customerservice": 40611, + "customiz": 41793, + "customizable": 48253, + "customization": 48244, + "customize": 32179, + "customized": 23229, + "customs": 16880, + "cut": 10511, + "cut": 3032, + "cute": 16031, + "cute": 2242, + "cuteness": 19342, + "cuter": 27151, + "cutest": 8032, + "cuth": 44328, + "cutie": 10733, + "cuties": 40939, + "cuties": 23420, + "cutiesaturday": 41883, + "cutler": 40428, + "cutlery": 49073, + "cutout": 45016, + "cuts": 7435, + "cutt": 27338, + "cutt": 47647, + "cutter": 19719, + "cutters": 44783, + "cutting": 7266, + "cuz": 9215, + "cv": 13531, + "cv": 13947, + "cvs": 29603, + "cw": 10652, + "cw": 11065, + "cwc": 19179, + "cwgc": 48527, + "cws": 45186, + "cx": 44457, + "cx": 14283, + "cy": 1470, + "cy": 1678, + "cyber": 5830, + "cyber": 10210, + "cybercrime": 41772, + "cybermonday": 36578, + "cyberpunk": 36896, + "cybersecurity": 10581, + "cyborg": 36650, + "cycl": 9791, + "cycle": 19083, + "cycle": 5072, + "cycled": 31055, + "cycles": 14605, + "cycli": 12201, + "cycling": 26353, + "cycling": 6321, + "cyclist": 20686, + "cyclists": 20303, + "cyclo": 18122, + "cyclone": 48094, + "cyclone": 20917, + "cyclones": 34669, + "cylin": 18569, + "cylinder": 22092, + "cylinders": 48888, + "cymb": 36677, + "cymru": 24005, + "cyn": 14324, + "cynthi": 41994, + "cynthia": 23748, + "cyp": 14809, + "cypress": 25347, + "cypri": 36481, + "cyprus": 15263, + "cyril": 36028, + "cyrus": 14204, + "cystic": 46131, + "cyto": 31864, + "cz": 22898, + "cz": 22921, + "cze": 12152, + "czech": 43151, + "czech": 16141, + "cé": 36454, + "cé": 18317, + "d": 67, + "d": 323, + "da": 925, + "da": 1140, + "daa": 32642, + "daan": 44814, + "dab": 10413, + "dab": 22900, + "dac": 16222, + "dac": 27478, + "daca": 28477, + "dach": 34166, + "dachsh": 41641, + "dachshund": 42720, + "dad": 4346, + "dad": 2639, + "dada": 31325, + "daddy": 29466, + "daddy": 6546, + "dade": 23299, + "dades": 28289, + "dads": 12741, + "dae": 23358, + "dae": 15422, + "daener": 46934, + "daes": 47282, + "daesh": 35047, + "daf": 9972, + "daf": 36704, + "daffodils": 44769, + "daft": 36347, + "dag": 11434, + "dag": 25650, + "dagger": 34251, + "dah": 16976, + "dah": 11776, + "dahl": 45816, + "dahl": 22621, + "dahlia": 41768, + "dai": 13559, + "dai": 10632, + "dail": 14676, + "dailies": 21260, + "daily": 6689, + "daily": 2873, + "dailynews": 43466, + "dailys": 43160, + "dailysketch": 46738, + "daim": 40421, + "dain": 32222, + "dain": 28315, + "daipur": 47631, + "dair": 19998, + "dair": 42078, + "dairy": 25243, + "dairy": 10302, + "dairyfree": 49366, + "dais": 10502, + "daisi": 39947, + "daisies": 40654, + "daisy": 39310, + "daisy": 12865, + "dak": 6999, + "dak": 16095, + "dakar": 31137, + "dakota": 38522, + "dakota": 12358, + "dal": 2476, + "dal": 5601, + "dala": 42675, + "dalai": 41222, + "dalail": 35169, + "dalailama": 35849, + "dale": 11533, + "dale": 4677, + "dalejr": 38207, + "dales": 29031, + "daley": 28544, + "dalgo": 43614, + "dali": 36735, + "dali": 25703, + "dalit": 45432, + "dall": 43631, + "dalla": 16772, + "dallas": 27414, + "dallas": 5759, + "dallascowboys": 33016, + "dalmati": 44275, + "dalton": 21488, + "daly": 24873, + "dam": 1880, + "dam": 4926, + "damage": 6822, + "damaged": 13568, + "damages": 28842, + "damaging": 20610, + "damas": 23345, + "damascus": 25396, + "dame": 10069, + "dames": 44548, + "dami": 17783, + "damian": 43307, + "damian": 25375, + "damien": 25090, + "dammit": 31057, + "damn": 37409, + "damn": 4451, + "damned": 28428, + "damon": 48503, + "damon": 18244, + "damp": 26520, + "dams": 37680, + "dan": 2257, + "dan": 2284, + "dana": 44834, + "dana": 13777, + "danao": 38598, + "danc": 3945, + "dance": 10619, + "dance": 2724, + "danced": 32891, + "dancehall": 33300, + "dancer": 11400, + "dancers": 13153, + "dances": 24083, + "dancing": 33280, + "dancing": 6226, + "dand": 12593, + "dandelion": 38903, + "dandy": 31932, + "dane": 19330, + "danes": 47477, + "dang": 4283, + "dang": 14992, + "danger": 20083, + "danger": 11212, + "dangerous": 7350, + "dangerously": 35012, + "dangers": 23726, + "dangle": 39907, + "dani": 3001, + "dani": 17009, + "daniel": 7859, + "daniel": 4981, + "daniela": 44466, + "danielle": 30396, + "danielle": 15292, + "danielpadilla": 34702, + "daniels": 16146, + "danish": 15467, + "dank": 31849, + "dann": 11951, + "danny": 14950, + "danny": 7621, + "dano": 29703, + "dans": 16241, + "dant": 48097, + "dant": 28237, + "dante": 21911, + "danube": 44594, + "dany": 47816, + "dao": 36099, + "dap": 12149, + "dap": 38034, + "daph": 24591, + "daphne": 31687, + "dapl": 34478, + "dapp": 46857, + "dapper": 26071, + "daq": 25381, + "dar": 1377, + "dar": 6242, + "dara": 17064, + "darby": 34366, + "darcy": 32916, + "dare": 14833, + "dare": 9863, + "daredevil": 28849, + "dares": 42973, + "dareto": 46794, + "dari": 16292, + "dari": 14552, + "daria": 45622, + "daries": 18184, + "daring": 28166, + "dario": 33918, + "darius": 32606, + "darje": 49089, + "dark": 5724, + "dark": 3144, + "darker": 18737, + "darkest": 25898, + "darkness": 10521, + "darling": 13048, + "darlings": 39961, + "darlington": 34565, + "darn": 26059, + "darrell": 33522, + "darren": 20263, + "darren": 12275, + "darry": 29200, + "darryl": 35359, + "darshan": 34564, + "dart": 14001, + "dart": 19841, + "darth": 41304, + "darth": 23164, + "dartmoor": 31477, + "dartmouth": 29667, + "darts": 15246, + "darwin": 43013, + "darwin": 20926, + "daryl": 45607, + "daryl": 24532, + "das": 9940, + "das": 7359, + "dash": 13858, + "dash": 10206, + "dashboard": 27679, + "dashi": 12876, + "dashing": 33825, + "dat": 1717, + "dat": 9445, + "data": 14876, + "data": 2281, + "datab": 11941, + "database": 14678, + "databases": 48384, + "datac": 27329, + "datacenter": 40133, + "datasci": 14496, + "datascience": 15748, + "dataviz": 28138, + "date": 34300, + "date": 1524, + "dated": 13564, + "dates": 7228, + "dating": 8534, + "dation": 15311, + "datlantic": 34270, + "dato": 36075, + "dats": 48674, + "dau": 3162, + "dau": 33828, + "daugh": 42523, + "daughter": 3944, + "daughters": 13585, + "daun": 29470, + "dav": 3700, + "dav": 46488, + "davao": 31502, + "dave": 10089, + "dave": 5077, + "daven": 28350, + "davenport": 34624, + "davey": 33391, + "davi": 1732, + "david": 4640, + "david": 2259, + "davidbowie": 44448, + "davido": 35989, + "davids": 46695, + "davidson": 13166, + "davies": 13120, + "davin": 43187, + "davis": 24426, + "davis": 5536, + "davison": 43725, + "davos": 31887, + "davy": 41565, + "daw": 5971, + "daw": 24404, + "dawg": 18660, + "dawgs": 26431, + "dawn": 30590, + "dawn": 7689, + "dawson": 18611, + "dax": 29458, + "day": 1405, + "day": 575, + "daya": 38165, + "daybreak": 33862, + "daycare": 36363, + "daydream": 41587, + "dayin": 20332, + "daylight": 20809, + "dayo": 29856, + "dayo": 46605, + "dayof": 16272, + "dayofthe": 38043, + "days": 1161, + "daysof": 12379, + "daysofcode": 36537, + "daysto": 29886, + "daystogo": 42198, + "dayswild": 42052, + "daytime": 22830, + "dayton": 35729, + "dayton": 20262, + "daytona": 16335, + "dayweekend": 44526, + "dayz": 35949, + "daz": 15449, + "daz": 43844, + "daze": 33591, + "dazz": 17149, + "dazzle": 41164, + "dazzling": 28821, + "db": 19100, + "db": 8128, + "dbacks": 31175, + "dbs": 40558, + "dbz": 49226, + "dc": 5074, + "dc": 2743, + "dca": 49107, + "dcc": 33747, + "dccomics": 17610, + "dcfc": 35526, + "dci": 35336, + "dcs": 42878, + "dcu": 42647, + "dd": 1353, + "dd": 3766, + "dda": 35202, + "ddad": 39049, + "dday": 32689, + "dday": 26243, + "ddc": 48513, + "ddd": 24183, + "dddd": 35362, + "dden": 5013, + "dder": 9300, + "dders": 24827, + "ddi": 44450, + "ddin": 17175, + "dding": 48101, + "dding": 8974, + "ddings": 49106, + "ddington": 29238, + "ddle": 17633, + "ddle": 8357, + "ddled": 38392, + "ddles": 33901, + "ddleston": 25647, + "ddling": 30981, + "ddlovato": 28244, + "ddos": 46463, + "ddr": 26027, + "dds": 48334, + "ddu": 43836, + "ddy": 14981, + "ddy": 7876, + "de": 561, + "de": 654, + "dea": 18477, + "deacon": 29155, + "dead": 3906, + "dead": 2747, + "deadliest": 40811, + "deadline": 47209, + "deadline": 8458, + "deadlines": 44959, + "deadly": 10756, + "deadpool": 21471, + "deaf": 28229, + "deaf": 18358, + "deal": 7249, + "deal": 2696, + "dealer": 15218, + "dealers": 21697, + "dealership": 32096, + "dealing": 13138, + "deals": 4469, + "dealt": 30101, + "dean": 13807, + "dean": 5828, + "deandre": 43635, + "deans": 46852, + "dear": 15696, + "dear": 3817, + "dearest": 24880, + "dearly": 31880, + "deas": 34715, + "death": 7163, + "death": 2767, + "deaths": 12253, + "deau": 12399, + "deaux": 19883, + "deb": 2987, + "deb": 25687, + "debat": 32082, + "debate": 5196, + "debates": 19239, + "debating": 23472, + "debbie": 47186, + "debbie": 16735, + "debit": 32410, + "debor": 16738, + "deborah": 40997, + "deborah": 22150, + "debra": 33233, + "debris": 19208, + "debt": 8932, + "debts": 38770, + "debu": 9790, + "debun": 33123, + "debut": 42608, + "debut": 4085, + "debuted": 25215, + "debuting": 34817, + "debuts": 17044, + "dec": 3063, + "dec": 4628, + "deca": 33428, + "decad": 29914, + "decade": 11099, + "decadent": 41716, + "decades": 10488, + "decal": 26678, + "decals": 37606, + "decan": 40677, + "decat": 35334, + "decath": 47455, + "decatur": 38540, + "decay": 22703, + "dece": 3534, + "deceased": 30035, + "december": 3864, + "decent": 10698, + "decentr": 28960, + "decentralized": 38485, + "decep": 33529, + "deception": 33046, + "deci": 2262, + "decide": 8447, + "decided": 4939, + "decides": 17269, + "deciding": 22513, + "decision": 5575, + "decisions": 9903, + "decisive": 28690, + "deck": 24885, + "deck": 6943, + "decked": 39096, + "decker": 21449, + "decks": 23968, + "decl": 7091, + "decla": 10739, + "declan": 42341, + "declar": 18040, + "declaration": 19714, + "declare": 19856, + "declared": 13845, + "declares": 23641, + "declaring": 33273, + "decline": 15084, + "declined": 28911, + "declines": 40478, + "declining": 29221, + "deco": 26412, + "deco": 16422, + "decor": 5148, + "decor": 6928, + "decorate": 23651, + "decorated": 15917, + "decorating": 16968, + "decoration": 16029, + "decorations": 19158, + "decorative": 19289, + "decre": 12284, + "decrease": 24703, + "decreased": 33913, + "decreasing": 43763, + "decree": 43327, + "ded": 16744, + "ded": 1241, + "dedic": 4701, + "dedicate": 27610, + "dedicated": 6770, + "dedication": 10188, + "dedly": 36204, + "deduc": 22799, + "dee": 5268, + "dee": 6705, + "deed": 30260, + "deeds": 24516, + "deejay": 48304, + "deejay": 44511, + "deemed": 28102, + "deen": 26456, + "deen": 12912, + "deep": 5462, + "deep": 3383, + "deepak": 45528, + "deeper": 15224, + "deepest": 22245, + "deephouse": 35684, + "deepi": 19371, + "deepika": 34120, + "deepikap": 29903, + "deepikapadukone": 30646, + "deeplear": 22181, + "deeplearning": 24362, + "deeply": 11449, + "deer": 19454, + "deer": 8700, + "deere": 32901, + "dees": 12547, + "deets": 35537, + "def": 2044, + "def": 11649, + "defam": 35670, + "defamation": 42741, + "default": 21650, + "defe": 4148, + "defeat": 8477, + "defeated": 8927, + "defeating": 22594, + "defeats": 16317, + "defect": 44013, + "defects": 37485, + "defen": 3619, + "defence": 30307, + "defence": 9659, + "defend": 21970, + "defend": 11397, + "defended": 27161, + "defender": 10618, + "defenders": 20063, + "defending": 13098, + "defends": 20134, + "defense": 45875, + "defense": 6021, + "defenseman": 43714, + "defenses": 49198, + "defensive": 10824, + "defi": 17244, + "defiance": 36186, + "defiant": 47597, + "defibrill": 47684, + "defic": 18022, + "defici": 23387, + "deficiency": 30685, + "deficit": 20156, + "defin": 3188, + "define": 14919, + "defined": 15278, + "defines": 28218, + "defining": 20504, + "definite": 40793, + "definitely": 4824, + "definition": 11405, + "definitive": 25298, + "defl": 31467, + "deforestation": 41330, + "defstar": 36427, + "defy": 39148, + "defying": 38496, + "deg": 38498, + "degra": 28939, + "degradation": 44468, + "degre": 4653, + "degree": 7119, + "degrees": 8000, + "deh": 35582, + "dei": 33833, + "dei": 23279, + "deir": 42948, + "deity": 42574, + "deja": 46902, + "dek": 23901, + "dekalb": 37775, + "del": 1233, + "del": 2003, + "dela": 37986, + "delaney": 31528, + "delav": 23706, + "delavin": 40477, + "delavin": 40776, + "delavinkisses": 40631, + "delaware": 17547, + "delay": 12955, + "delay": 10934, + "delayed": 14567, + "delaying": 43781, + "delays": 11232, + "dele": 7922, + "dele": 33431, + "delec": 38615, + "delectable": 45500, + "deleg": 8046, + "delegate": 27259, + "delegates": 14623, + "delegation": 14632, + "delete": 19204, + "deleted": 16588, + "deleting": 41857, + "delft": 42749, + "delgado": 49182, + "delhi": 26723, + "delhi": 5717, + "deli": 1932, + "deli": 18601, + "delia": 33193, + "deliber": 18316, + "deliberate": 38271, + "deliberately": 35163, + "delic": 13366, + "delicacy": 49181, + "delicate": 18768, + "delici": 19993, + "delicious": 3959, + "deliciously": 39589, + "deliciousness": 42819, + "delight": 46165, + "delight": 13073, + "delighted": 5943, + "delightful": 15513, + "delights": 25330, + "deline": 18797, + "delines": 13562, + "delish": 25093, + "deliver": 19561, + "deliver": 7396, + "delivered": 7278, + "deliveries": 29336, + "delivering": 9943, + "delivers": 11753, + "delivery": 5619, + "dell": 24381, + "dell": 10242, + "della": 22986, + "delle": 35963, + "deloit": 29428, + "deloitte": 38667, + "dels": 48636, + "delta": 32250, + "delta": 8768, + "delu": 18779, + "delusional": 48059, + "delux": 13709, + "deluxe": 14056, + "delve": 46008, + "dely": 15040, + "dem": 3251, + "dem": 7825, + "dema": 40268, + "dema": 45046, + "deman": 48366, + "demand": 13072, + "demand": 5650, + "demanded": 33699, + "demanding": 17099, + "demands": 14241, + "demar": 46566, + "demarcus": 47873, + "demb": 35930, + "demdebate": 43973, + "deme": 25143, + "demean": 37376, + "demen": 12604, + "dementi": 46028, + "dementia": 14047, + "demetri": 39553, + "demi": 32879, + "demi": 14480, + "demise": 28756, + "demo": 2930, + "demo": 7380, + "democr": 3573, + "democracy": 7758, + "democrat": 15431, + "democratic": 9149, + "democrats": 8865, + "demographic": 31308, + "demol": 19382, + "demolished": 26537, + "demolition": 22237, + "demon": 5635, + "demon": 12085, + "demonetisation": 41338, + "demonic": 46920, + "demons": 18388, + "demonstr": 8579, + "demonstrate": 22231, + "demonstrated": 29477, + "demonstrates": 24806, + "demonstrating": 22107, + "demonstration": 16722, + "demonstrations": 33964, + "demonstrators": 46450, + "demos": 19304, + "demp": 22490, + "dempsey": 30188, + "dems": 10989, + "demsin": 42664, + "demsinphilly": 43091, + "den": 1177, + "den": 1181, + "dena": 32431, + "denali": 48076, + "dence": 3370, + "dency": 11659, + "dend": 37447, + "dends": 43985, + "dene": 45128, + "dened": 19571, + "deng": 43098, + "deng": 41788, + "dengue": 41932, + "denham": 39180, + "deni": 21995, + "denial": 25716, + "denied": 15780, + "denies": 19565, + "denim": 13606, + "denis": 47630, + "denis": 18750, + "denise": 45900, + "denise": 20899, + "denmark": 13268, + "dennis": 32738, + "dennis": 10534, + "denny": 26808, + "denomin": 41016, + "dens": 16533, + "dense": 19353, + "density": 22431, + "dent": 3593, + "dent": 1258, + "dental": 24635, + "dental": 8382, + "dentally": 10346, + "dented": 21923, + "denti": 4418, + "dential": 5459, + "dentist": 17816, + "dentistry": 25754, + "dently": 28817, + "denton": 23567, + "dents": 1517, + "denver": 27847, + "denver": 8569, + "deny": 18679, + "denying": 32771, + "denzel": 42503, + "deo": 26406, + "deo": 12121, + "deodor": 47639, + "deol": 41902, + "deon": 31466, + "deon": 16079, + "dep": 6079, + "dep": 24370, + "depar": 10794, + "depart": 5343, + "depart": 30649, + "departed": 32541, + "departing": 26902, + "department": 5744, + "departments": 29523, + "departs": 38998, + "departure": 17850, + "depe": 36118, + "depend": 13894, + "depend": 27371, + "dependence": 40243, + "dependent": 23280, + "depending": 23673, + "depends": 20497, + "depic": 11307, + "depicted": 34637, + "depicting": 24970, + "depiction": 31071, + "depicts": 29340, + "deple": 38504, + "deplo": 9356, + "deplor": 39232, + "deploy": 26944, + "deployed": 20009, + "deploying": 42212, + "deployment": 20183, + "depo": 14276, + "depor": 36110, + "deport": 23389, + "deportation": 36617, + "deported": 39320, + "deportes": 47878, + "depos": 21266, + "deposit": 16775, + "deposits": 30740, + "depot": 12589, + "depp": 24941, + "depre": 7107, + "depress": 38869, + "depressed": 23269, + "depressing": 29235, + "depression": 10023, + "depri": 28587, + "depriv": 45809, + "deprivation": 47810, + "deprived": 39140, + "dept": 9201, + "depth": 10350, + "depths": 28855, + "depu": 6912, + "deputies": 24914, + "deputy": 7932, + "der": 839, + "der": 801, + "dera": 20696, + "derail": 48502, + "derby": 13904, + "derby": 7177, + "derbyshire": 22147, + "derdale": 21513, + "dere": 5701, + "dere": 44194, + "dered": 3776, + "derek": 22461, + "derek": 11205, + "derel": 46728, + "derer": 11289, + "derers": 20882, + "deri": 34573, + "derick": 33908, + "dering": 6076, + "deriv": 33458, + "derived": 26461, + "derland": 35488, + "derman": 29740, + "dermatology": 48051, + "dern": 30086, + "dero": 37203, + "dero": 34026, + "derrick": 21798, + "derry": 45777, + "derry": 20535, + "ders": 37307, + "ders": 1923, + "derson": 12677, + "dery": 17172, + "des": 6797, + "des": 1437, + "desai": 35316, + "desc": 13866, + "descen": 32318, + "descend": 26004, + "descend": 46241, + "descendants": 36323, + "descending": 36620, + "descent": 19375, + "desch": 49209, + "descri": 4637, + "describe": 10967, + "described": 14671, + "describes": 13678, + "describing": 24239, + "descrip": 41832, + "description": 13951, + "descriptions": 40653, + "desde": 42218, + "dese": 27195, + "deser": 3659, + "desert": 45776, + "desert": 7301, + "deserted": 41560, + "deserve": 7043, + "deserved": 10061, + "deserves": 9079, + "deserving": 26615, + "desh": 25320, + "desh": 7448, + "deshi": 42769, + "desi": 6772, + "desi": 26635, + "desig": 1250, + "design": 8359, + "design": 1681, + "designated": 24119, + "designation": 41155, + "designed": 4486, + "designer": 35640, + "designer": 5728, + "designers": 12720, + "designing": 13467, + "designs": 6747, + "designthinking": 32450, + "desirable": 32368, + "desire": 11858, + "desired": 28631, + "desires": 27598, + "desk": 11937, + "desk": 6550, + "desks": 41014, + "desktop": 14345, + "desmond": 27821, + "desol": 41258, + "desp": 3642, + "despair": 28097, + "desper": 10144, + "desperate": 15072, + "desperately": 21993, + "despic": 32442, + "despicable": 37158, + "despite": 5325, + "dess": 7096, + "dess": 10001, + "dessert": 9753, + "desserts": 22948, + "desses": 43913, + "dest": 6540, + "dest": 4549, + "destin": 4934, + "destination": 32191, + "destination": 9179, + "destinations": 16981, + "destined": 28525, + "destiny": 39875, + "destiny": 10867, + "destro": 8287, + "destroy": 8308, + "destroy": 11930, + "destroyed": 9965, + "destroyer": 25291, + "destroying": 19613, + "destroys": 27634, + "destruc": 22945, + "destruction": 14281, + "destructive": 29591, + "det": 28966, + "det": 15366, + "deta": 1914, + "detached": 26252, + "detail": 7657, + "detailed": 12609, + "detailing": 23163, + "details": 2353, + "detained": 20260, + "dete": 5606, + "detec": 17991, + "detect": 22744, + "detected": 26988, + "detecting": 41290, + "detection": 16220, + "detective": 13672, + "detectives": 27994, + "detector": 27689, + "detectors": 45063, + "detention": 16908, + "deter": 10742, + "deter": 47458, + "detergent": 46726, + "deterior": 28512, + "determin": 8325, + "determination": 17410, + "determine": 16768, + "determined": 14371, + "determines": 42192, + "determining": 39884, + "deth": 38375, + "deto": 39710, + "deton": 39335, + "detour": 31211, + "detox": 22459, + "detri": 47951, + "detro": 6210, + "detroit": 19404, + "detroit": 7073, + "detta": 45438, + "dette": 35750, + "deu": 21457, + "deuce": 45332, + "deus": 37625, + "deut": 14970, + "deutsch": 30389, + "deutsche": 32760, + "deutschland": 36878, + "deux": 47089, + "dev": 2797, + "dev": 3670, + "deva": 45179, + "devan": 37072, + "devast": 12913, + "devastated": 29865, + "devastating": 19280, + "devastation": 42452, + "devel": 1820, + "develop": 1966, + "develop": 7708, + "developed": 8763, + "developer": 10929, + "developers": 13248, + "developing": 8131, + "development": 2855, + "developmental": 29347, + "developments": 17393, + "develops": 29895, + "deven": 45537, + "devgn": 29871, + "devi": 12926, + "devi": 20717, + "deviant": 25593, + "deviantart": 26046, + "device": 8163, + "devices": 9067, + "devil": 8894, + "devil": 8043, + "deville": 34329, + "devils": 11683, + "devin": 31193, + "devin": 20996, + "devine": 33019, + "devlin": 48040, + "devo": 11861, + "devo": 43444, + "devon": 16205, + "devon": 10046, + "devops": 21504, + "devos": 40646, + "devote": 37777, + "devoted": 24561, + "devotees": 39759, + "devotion": 25821, + "devotional": 35456, + "devs": 27374, + "dew": 31952, + "dew": 16358, + "dewey": 40399, + "dex": 10030, + "dex": 13790, + "dexpo": 42502, + "dexter": 45049, + "dexter": 22781, + "dey": 11829, + "dez": 23190, + "dez": 8122, + "df": 12908, + "df": 10468, + "dfc": 41903, + "dfs": 32880, + "dfw": 20439, + "dg": 2394, + "dg": 9742, + "dgate": 41684, + "dge": 4016, + "dge": 1360, + "dged": 11830, + "dgeon": 45655, + "dgers": 8733, + "dges": 5432, + "dging": 9565, + "dh": 6669, + "dh": 9960, + "dha": 11629, + "dha": 27377, + "dhabi": 22349, + "dhaka": 32877, + "dham": 29635, + "dham": 30838, + "dhan": 12542, + "dhan": 28569, + "dhanush": 26162, + "dhanush": 36200, + "dhanushkraja": 29266, + "dhar": 12397, + "dharma": 30536, + "dhary": 28706, + "dhawan": 44699, + "dhe": 29706, + "dheim": 44280, + "dhi": 31553, + "dhi": 26166, + "dho": 37834, + "dhoni": 25698, + "dhru": 40257, + "dhry": 39960, + "dhs": 26849, + "dhu": 32387, + "di": 570, + "di": 1618, + "dia": 7351, + "dia": 3357, + "diab": 15954, + "diabe": 19167, + "diabete": 43826, + "diabetes": 10319, + "diabetic": 30230, + "diablo": 23931, + "diag": 6851, + "diagno": 7736, + "diagnose": 44429, + "diagnosed": 16979, + "diagnosis": 15715, + "diagnostic": 26351, + "diagnostics": 37723, + "diagram": 22697, + "dial": 18416, + "dial": 11381, + "dialo": 30709, + "dialog": 48945, + "dialogue": 11288, + "dialogues": 40330, + "dialysis": 44798, + "diam": 4347, + "diameter": 27189, + "diamon": 8873, + "diamond": 18535, + "diamond": 6235, + "diamonds": 12687, + "dian": 16021, + "dian": 4998, + "diana": 12803, + "diane": 15855, + "dianne": 42299, + "dians": 21041, + "diaper": 34382, + "diapers": 39659, + "diar": 25932, + "diaries": 15541, + "diary": 10380, + "dias": 22137, + "dias": 29354, + "diaspora": 28390, + "diaz": 17688, + "dic": 1404, + "dic": 6717, + "dicap": 30023, + "dicaprio": 30755, + "dice": 14406, + "dick": 14413, + "dick": 9554, + "dickens": 33421, + "dict": 45360, + "dict": 15159, + "dictat": 26156, + "dictator": 27399, + "dictatorship": 37989, + "dictionary": 19699, + "did": 1861, + "did": 1335, + "diddy": 33527, + "didi": 34396, + "didier": 45614, + "didn": 2376, + "didnt": 13057, + "dido": 31725, + "didyou": 12295, + "didyouknow": 12506, + "die": 3150, + "die": 2082, + "diec": 27729, + "diecast": 37936, + "died": 3622, + "diego": 30940, + "diego": 6306, + "diem": 45571, + "dience": 33686, + "dient": 27231, + "dier": 29702, + "dier": 16394, + "dies": 20104, + "dies": 1862, + "diesel": 46312, + "diesel": 10591, + "diest": 45739, + "diet": 21295, + "diet": 6582, + "dietary": 29009, + "dietrich": 47005, + "diets": 35173, + "dif": 18656, + "dif": 48731, + "diff": 44073, + "diff": 20331, + "diffe": 1967, + "differ": 34620, + "differen": 14903, + "difference": 4731, + "differences": 14003, + "different": 2731, + "differenti": 21729, + "differential": 34027, + "differentiate": 49032, + "differently": 18325, + "diffic": 6140, + "difficult": 7405, + "difficulties": 23468, + "difficulty": 25245, + "diffu": 31603, + "diffuser": 49400, + "dig": 1831, + "dig": 9887, + "dige": 17820, + "digest": 20413, + "digestion": 40533, + "digestive": 32304, + "digg": 43240, + "digger": 35919, + "diggin": 48466, + "digging": 14971, + "digi": 15627, + "digi": 39361, + "digimon": 44181, + "digit": 14899, + "digit": 27472, + "digital": 4704, + "digital": 2794, + "digitalart": 16987, + "digitalhealth": 32190, + "digitalindia": 46630, + "digitally": 27543, + "digitalmarketing": 15299, + "digitaltransformation": 20047, + "digiti": 25935, + "digits": 31710, + "digni": 45532, + "dignit": 39497, + "dignity": 17744, + "digo": 35701, + "digs": 26877, + "dih": 43089, + "dii": 32755, + "dijk": 44444, + "dik": 38854, + "dik": 37747, + "dike": 42683, + "dil": 7643, + "dil": 17942, + "dile": 25428, + "dilemma": 29787, + "dilig": 30664, + "dill": 12318, + "dill": 27206, + "dillon": 21056, + "dilu": 45242, + "dim": 19576, + "dim": 17523, + "dime": 24443, + "dimen": 10935, + "dimension": 20479, + "dimensional": 25252, + "dimensions": 25086, + "diment": 43500, + "dimes": 44888, + "dimini": 37459, + "dimit": 22250, + "dimitri": 48840, + "dimp": 38853, + "din": 1462, + "din": 5673, + "dina": 36815, + "dinah": 30903, + "dine": 20951, + "dine": 12989, + "diner": 16963, + "dinesh": 48341, + "ding": 7545, + "ding": 796, + "dinger": 45580, + "dingh": 48064, + "dings": 5473, + "dington": 24804, + "dinho": 47370, + "dini": 20196, + "dining": 8658, + "dinner": 27548, + "dinner": 2571, + "dinners": 33570, + "dino": 9692, + "dino": 14077, + "dinosa": 18955, + "dinosaur": 15095, + "dinosaurs": 20387, + "dio": 3779, + "dio": 1521, + "dioce": 20763, + "diocese": 27091, + "dion": 42899, + "dion": 16250, + "dior": 23655, + "dios": 37563, + "dious": 27417, + "dioxide": 38102, + "dip": 19918, + "dip": 11343, + "dipl": 8490, + "diplo": 38115, + "diplom": 11169, + "diploma": 21251, + "diplomacy": 23798, + "diplomat": 32828, + "diplomatic": 23782, + "diplomats": 44126, + "dipped": 30610, + "dipper": 49317, + "dipping": 33544, + "dips": 37522, + "dir": 4251, + "dir": 8478, + "dire": 38355, + "dire": 25664, + "direc": 1534, + "direct": 43224, + "direct": 6016, + "directed": 8392, + "directing": 21817, + "direction": 15923, + "direction": 5407, + "directional": 38687, + "directioner": 48042, + "directioners": 22055, + "directions": 16440, + "directive": 40630, + "directly": 9701, + "director": 20337, + "director": 2681, + "directorial": 45327, + "directors": 11940, + "directory": 25272, + "directs": 34349, + "directv": 48652, + "dirk": 28171, + "dirt": 31415, + "dirt": 11795, + "dirty": 20127, + "dirty": 7615, + "dis": 1518, + "dis": 6112, + "disa": 3882, + "disab": 47380, + "disabilities": 17350, + "disability": 48986, + "disability": 13261, + "disabled": 13613, + "disadvantaged": 40577, + "disagree": 23199, + "disapp": 5384, + "disappear": 21148, + "disappear": 25173, + "disappearance": 35929, + "disappeared": 23139, + "disappearing": 35819, + "disappears": 44406, + "disappo": 7605, + "disappoint": 25446, + "disappointed": 13794, + "disappointing": 21941, + "disappointment": 23884, + "disappoints": 48545, + "disappro": 48276, + "disar": 42971, + "disaster": 9072, + "disasters": 26976, + "disastrous": 35790, + "disc": 1472, + "disc": 10712, + "discar": 40532, + "discarded": 45197, + "discer": 49140, + "dischar": 22671, + "discharge": 32485, + "disci": 9559, + "discip": 38951, + "discipl": 10467, + "disciples": 39366, + "disciplinary": 20232, + "discipline": 18903, + "disciplines": 42032, + "discla": 40248, + "disclaimer": 46465, + "disclo": 17481, + "disclose": 46379, + "disclosed": 30905, + "disclosure": 26502, + "disco": 2475, + "disco": 11964, + "discography": 47545, + "discomfort": 48054, + "discord": 23582, + "discoun": 18515, + "discount": 7638, + "discounted": 20993, + "discounts": 18186, + "discoura": 45850, + "discourse": 29441, + "discover": 10539, + "discover": 4834, + "discovered": 6986, + "discoveries": 29308, + "discovering": 17967, + "discovers": 29719, + "discovery": 40491, + "discovery": 8027, + "discre": 20616, + "discrimin": 11721, + "discrimination": 14775, + "discs": 29270, + "discu": 1984, + "discus": 41828, + "discuss": 4312, + "discussed": 11300, + "discusses": 8116, + "discussing": 5900, + "discussion": 5060, + "discussions": 13806, + "dise": 4262, + "disease": 5336, + "diseases": 12035, + "disen": 46468, + "disgrace": 29877, + "disgraceful": 44146, + "disgu": 9793, + "disguise": 27803, + "disguised": 37149, + "disgusted": 41977, + "disgusting": 16218, + "dish": 11039, + "dish": 4531, + "disha": 42498, + "dishes": 11412, + "dishon": 30777, + "dishu": 44728, + "dishwasher": 40524, + "disin": 19484, + "disinfe": 48050, + "disintegr": 49275, + "disk": 17970, + "dislike": 30796, + "dism": 30836, + "dism": 38821, + "dismant": 36557, + "dismiss": 43287, + "dismissal": 42068, + "dismissed": 30087, + "dismisses": 45238, + "disney": 6729, + "disney": 4696, + "disneyland": 39481, + "disneyland": 13661, + "disneyworld": 28469, + "diso": 26305, + "disobe": 42841, + "dison": 19310, + "disorder": 12635, + "disorders": 17114, + "disp": 11073, + "dispar": 24633, + "disparities": 45122, + "dispat": 28652, + "dispatch": 26306, + "dispen": 19077, + "dispenser": 40116, + "disper": 34499, + "displa": 9326, + "displac": 17718, + "displaced": 22817, + "displacement": 37931, + "display": 4456, + "displayed": 18967, + "displaying": 26468, + "displays": 15648, + "dispo": 13651, + "dispon": 38872, + "disponible": 46130, + "dispos": 45177, + "disposable": 37275, + "disposal": 28231, + "dispro": 32927, + "dispropor": 40354, + "disproportion": 45492, + "disregard": 43869, + "disrespect": 34055, + "disrespectful": 41723, + "disru": 13763, + "disrup": 14641, + "disrupt": 25214, + "disrupted": 46674, + "disrupting": 42419, + "disruption": 19635, + "disruptive": 31554, + "diss": 10766, + "diss": 35688, + "dissec": 43879, + "dissemin": 40463, + "dissent": 45154, + "disser": 25560, + "dissertation": 29448, + "dissi": 25088, + "dissol": 27398, + "dissuper": 33461, + "dist": 5479, + "dist": 12116, + "distance": 7964, + "distances": 37078, + "distant": 18949, + "distill": 41586, + "distilled": 49179, + "distillery": 22200, + "distin": 11892, + "distinct": 25056, + "distinction": 28183, + "distinctive": 25486, + "distingui": 15053, + "distinguish": 45418, + "distinguished": 16513, + "distor": 23781, + "distortion": 43690, + "distr": 11885, + "distract": 39309, + "distracted": 24049, + "distraction": 32039, + "distress": 26866, + "distressed": 37515, + "distri": 5987, + "distribu": 6138, + "distribute": 32313, + "distributed": 16419, + "distributing": 35216, + "distribution": 10484, + "distributor": 28354, + "distributors": 44240, + "distric": 3208, + "district": 46683, + "district": 3506, + "districts": 17565, + "distur": 11732, + "disturb": 33018, + "disturb": 39449, + "disturbance": 42416, + "disturbed": 29967, + "disturbing": 21476, + "disupdates": 45667, + "dit": 5752, + "dit": 2524, + "dita": 47965, + "ditch": 43715, + "ditch": 19291, + "dited": 40392, + "diti": 2363, + "dition": 16452, + "dition": 3015, + "ditional": 4322, + "ditions": 4503, + "dito": 43705, + "dits": 49374, + "dity": 16436, + "dium": 2903, + "div": 5293, + "div": 14869, + "diva": 13605, + "divas": 23534, + "dive": 26042, + "dive": 9058, + "diver": 13119, + "diver": 22094, + "divergence": 48735, + "divergent": 36132, + "divers": 30241, + "divers": 27038, + "diverse": 11464, + "diversi": 24475, + "diversion": 38457, + "diversity": 35634, + "diversity": 6257, + "diverted": 41049, + "dives": 13893, + "divi": 8375, + "divid": 31337, + "divide": 18842, + "divided": 18689, + "dividend": 32067, + "dividends": 45146, + "dividing": 45605, + "divin": 21838, + "divine": 46919, + "divine": 10976, + "diving": 9886, + "divinity": 39754, + "divisi": 39196, + "division": 5378, + "divisional": 40912, + "divisions": 33715, + "divor": 13543, + "divorce": 17060, + "divorced": 39437, + "divya": 47767, + "diwali": 18218, + "dix": 45838, + "dix": 27620, + "dixie": 24484, + "dixit": 28279, + "dixon": 16086, + "diy": 28472, + "diy": 7845, + "diya": 36459, + "diz": 32740, + "dized": 36232, + "dizz": 40239, + "dizzy": 35464, + "dj": 3761, + "dj": 3723, + "djan": 35338, + "django": 46498, + "dji": 35284, + "dji": 28379, + "djing": 36113, + "djo": 19432, + "djoker": 42721, + "djokernole": 42830, + "djokovic": 27944, + "djs": 18117, + "dk": 20702, + "dk": 16196, + "dl": 12558, + "dl": 9373, + "dlc": 19079, + "dle": 11057, + "dle": 3287, + "dled": 23494, + "dler": 40279, + "dles": 7890, + "dless": 14997, + "dley": 12808, + "dling": 18221, + "dly": 3069, + "dm": 19070, + "dm": 4667, + "dma": 42903, + "dman": 18826, + "dmc": 28991, + "dmit": 31607, + "dmitry": 48326, + "dms": 19955, + "dmv": 27508, + "dmx": 45255, + "dn": 11552, + "dn": 7459, + "dna": 8790, + "dnb": 35422, + "dnc": 20237, + "dnd": 11678, + "dnr": 37051, + "dns": 39245, + "dnt": 26795, + "do": 639, + "do": 818, + "doa": 48332, + "dob": 29640, + "doba": 35605, + "dobbs": 43006, + "dobson": 46888, + "doc": 3009, + "doc": 7251, + "doch": 25101, + "dock": 17311, + "dock": 8997, + "docked": 46784, + "docker": 31152, + "docking": 40845, + "docks": 24091, + "docs": 15157, + "doctor": 7872, + "doctor": 5547, + "doctoral": 23649, + "doctorate": 39134, + "doctors": 9705, + "doctorwho": 12996, + "doctr": 28497, + "doctrine": 35612, + "docu": 4433, + "document": 29293, + "document": 15121, + "documentaries": 44209, + "documentary": 7881, + "documentation": 31560, + "documented": 22310, + "documenting": 37876, + "documents": 14105, + "dod": 13847, + "dod": 30187, + "dodd": 36748, + "dodge": 31263, + "dodge": 12093, + "dodgeball": 43244, + "dodger": 31641, + "dodgers": 12422, + "dodgy": 37727, + "doe": 13296, + "does": 2397, + "does": 1897, + "doesn": 2503, + "doesnt": 17937, + "dof": 8277, + "doff": 20193, + "dofficial": 42516, + "dog": 4326, + "dog": 1929, + "dogcelebration": 41819, + "dogday": 27475, + "doge": 42187, + "dogg": 20749, + "doggie": 32237, + "doggo": 42155, + "doggy": 26359, + "doglo": 40733, + "dogre": 40030, + "dogrescue": 44158, + "dogs": 42182, + "dogs": 3255, + "dogsoftwitter": 19415, + "doh": 23581, + "doha": 20908, + "doherty": 31774, + "doi": 36361, + "doin": 15412, + "doing": 37408, + "doing": 1960, + "doit": 32272, + "doit": 28109, + "doj": 25700, + "dojo": 35901, + "dok": 40547, + "dok": 41034, + "doka": 46528, + "dol": 2287, + "dol": 19170, + "dola": 38005, + "dolan": 27200, + "dolby": 42414, + "dolce": 30033, + "dolce": 30661, + "dole": 41040, + "doll": 27031, + "doll": 9286, + "dollar": 35092, + "dollar": 7474, + "dollars": 10669, + "dolls": 15090, + "dolly": 43281, + "dolly": 23821, + "dolom": 37137, + "dolores": 40741, + "dolph": 8900, + "dolph": 22257, + "dolphin": 42963, + "dolphin": 16464, + "dolphins": 14002, + "dom": 2164, + "dom": 1919, + "domain": 15492, + "domaine": 48744, + "domains": 36358, + "dome": 8515, + "dome": 9827, + "domen": 37584, + "domest": 21936, + "domestic": 28189, + "domestic": 9043, + "domin": 4361, + "dominance": 30546, + "dominant": 20565, + "dominate": 21431, + "dominated": 23048, + "dominates": 34043, + "dominating": 29303, + "domination": 30919, + "domingo": 24882, + "dominic": 39007, + "dominic": 19095, + "dominican": 22934, + "dominion": 27155, + "domino": 30752, + "dominos": 39770, + "domo": 44293, + "doms": 30126, + "don": 1067, + "don": 847, + "dona": 26789, + "donal": 42375, + "donald": 5990, + "donald": 4335, + "donaldson": 37783, + "donaldtrump": 6652, + "donat": 36384, + "donate": 6429, + "donated": 8705, + "donates": 26960, + "donating": 12621, + "donation": 7924, + "donations": 9928, + "doncaster": 38008, + "doncaster": 25352, + "doncasterisgreat": 47333, + "done": 5136, + "done": 1700, + "donegal": 24172, + "donesia": 41281, + "donet": 33724, + "donetsk": 33999, + "dong": 26242, + "dong": 31478, + "dongha": 28365, + "donghae": 28945, + "donia": 24014, + "donkey": 21415, + "donkeys": 44644, + "donna": 9158, + "donne": 30897, + "donnein": 38308, + "donneinarte": 40193, + "donnell": 35118, + "donnelly": 39070, + "donnie": 47058, + "donnie": 30609, + "donny": 37291, + "donny": 32887, + "dono": 14840, + "donor": 18013, + "donors": 17887, + "donovan": 21499, + "dons": 22127, + "dont": 8094, + "dont": 4632, + "donut": 18471, + "donuts": 13970, + "doo": 4543, + "doo": 11643, + "doodle": 9388, + "doodled": 41030, + "doodles": 22156, + "doodling": 37548, + "dooley": 47609, + "doom": 23263, + "doom": 14344, + "doomed": 33251, + "doomsday": 41791, + "doon": 36612, + "doop": 33886, + "door": 7188, + "door": 2489, + "doors": 4228, + "doorstep": 19533, + "doorway": 46575, + "dop": 42381, + "dop": 31722, + "dope": 42587, + "dope": 10094, + "doping": 30285, + "dopp": 21774, + "doppelg": 45216, + "doppler": 42540, + "dor": 2766, + "dor": 8695, + "dora": 18104, + "dorado": 32350, + "dorchester": 32656, + "dore": 39423, + "dores": 34323, + "dorf": 17296, + "dori": 49270, + "doria": 43186, + "dorian": 44016, + "doris": 24285, + "dork": 36206, + "dorm": 24263, + "doro": 15498, + "doro": 37389, + "dorothy": 20805, + "dors": 31240, + "dorset": 42109, + "dorset": 16047, + "dorsey": 41607, + "dortmund": 24290, + "dory": 36135, + "dos": 44258, + "dos": 5474, + "dose": 11497, + "doses": 37873, + "dossier": 46042, + "dost": 44222, + "dot": 7473, + "dot": 7004, + "dota": 23085, + "dotcom": 12443, + "dote": 31202, + "dothis": 47864, + "dotnet": 43124, + "dotorg": 46587, + "dots": 19019, + "dotted": 47950, + "dou": 1756, + "dou": 23608, + "doub": 19631, + "double": 13013, + "double": 3200, + "doubled": 24948, + "doubleheader": 34668, + "doubles": 12539, + "doubling": 36850, + "doubt": 37071, + "doubt": 8671, + "doubts": 30894, + "douche": 44292, + "doug": 20271, + "doug": 10758, + "dough": 15785, + "dough": 14983, + "doughnut": 32555, + "doughnuts": 31124, + "dougie": 46317, + "dougla": 9140, + "douglas": 10065, + "douglass": 45692, + "doun": 44785, + "dov": 38856, + "dova": 26551, + "dove": 27511, + "dove": 18281, + "dover": 43019, + "dover": 14683, + "doves": 47067, + "dow": 8022, + "dow": 10688, + "dowell": 27344, + "down": 1833, + "down": 1136, + "downe": 46501, + "downed": 35814, + "downer": 42522, + "downers": 43739, + "downey": 29429, + "downfall": 48702, + "downhill": 27387, + "downing": 28140, + "download": 35076, + "download": 3794, + "downloadable": 49105, + "downloaded": 22961, + "downloading": 30519, + "downloads": 26481, + "downpour": 39034, + "downpours": 40160, + "downs": 10706, + "downside": 41937, + "downstairs": 28174, + "downstream": 43822, + "downtime": 41964, + "downton": 45023, + "downton": 42668, + "downtown": 18230, + "downtown": 5061, + "downward": 37430, + "dowski": 43556, + "dox": 44786, + "dox": 14510, + "doyle": 17728, + "doyou": 27256, + "doz": 31106, + "dozen": 16401, + "dozens": 17883, + "dp": 23820, + "dp": 6465, + "dprint": 46644, + "dprinting": 16194, + "dprk": 47920, + "dps": 34288, + "dq": 28741, + "dr": 1084, + "dr": 1701, + "dra": 1114, + "dra": 7402, + "drac": 20168, + "dracing": 41253, + "dracula": 25405, + "draf": 37426, + "draft": 30624, + "draft": 5198, + "drafted": 19129, + "drafting": 33528, + "drafts": 29194, + "drag": 8452, + "drag": 12463, + "dragged": 27884, + "dragging": 37069, + "dragon": 9187, + "dragon": 5471, + "dragonball": 40959, + "dragoncon": 47802, + "dragonfly": 32824, + "dragons": 10203, + "dragrace": 40762, + "drags": 45368, + "drain": 23347, + "drain": 19467, + "drainage": 25953, + "drained": 44630, + "drains": 43638, + "drainthe": 47337, + "drake": 32504, + "drake": 8958, + "dral": 7503, + "dram": 6937, + "dram": 32170, + "drama": 5055, + "dramas": 33467, + "dramati": 43512, + "dramatic": 11240, + "dramatically": 24495, + "drank": 21712, + "draped": 49113, + "drastic": 43159, + "drastically": 35478, + "drau": 18621, + "draw": 17675, + "draw": 4001, + "drawer": 23219, + "drawers": 38975, + "drawing": 36996, + "drawing": 3610, + "drawings": 13397, + "drawn": 8893, + "draws": 12043, + "dray": 25562, + "drayton": 49044, + "drc": 21434, + "dre": 960, + "dre": 14584, + "dread": 17412, + "dread": 31403, + "dreaded": 47227, + "dreadful": 35846, + "dreality": 48367, + "dream": 4595, + "dream": 2984, + "dreambig": 46495, + "dreamcast": 47226, + "dreamed": 27984, + "dreamer": 25692, + "dreamers": 27194, + "dreaming": 11662, + "dreamliner": 49143, + "dreams": 4405, + "dreamt": 43743, + "dreamteam": 40090, + "dreamy": 23517, + "dred": 10903, + "dredge": 48783, + "dren": 29068, + "dren": 47309, + "drenched": 46378, + "dres": 48852, + "dres": 44697, + "dresden": 34836, + "dress": 12622, + "dress": 2595, + "dressage": 36144, + "dressed": 6559, + "dresser": 26346, + "dresses": 8184, + "dressing": 6348, + "drew": 18792, + "drew": 5281, + "drex": 33985, + "drey": 48271, + "dri": 1203, + "dri": 28833, + "drian": 36870, + "dribb": 42153, + "dric": 23448, + "dridge": 22956, + "drie": 40170, + "dried": 16037, + "drier": 39877, + "dries": 33857, + "drif": 33585, + "drift": 18194, + "drifting": 30276, + "drill": 11626, + "drilled": 46338, + "drilling": 18634, + "drills": 24378, + "drin": 3375, + "drin": 47133, + "drink": 14131, + "drink": 3979, + "drinking": 5778, + "drinklocal": 45998, + "drinks": 6732, + "drip": 24050, + "dripping": 38787, + "dris": 35804, + "drive": 11402, + "drive": 2620, + "driven": 9314, + "driver": 27563, + "driver": 4383, + "driverless": 46769, + "drivers": 7384, + "drives": 11441, + "driveway": 26273, + "driving": 37800, + "driving": 4161, + "drizzle": 28240, + "drm": 39674, + "dro": 1494, + "dro": 12442, + "drogba": 49199, + "droid": 38016, + "drome": 9157, + "dron": 43898, + "dron": 23360, + "drone": 33557, + "drone": 9397, + "drones": 14006, + "droo": 30715, + "drool": 41554, + "drooling": 44360, + "drop": 16407, + "drop": 3387, + "dropbox": 47216, + "dropped": 6792, + "dropping": 8339, + "drops": 6437, + "dros": 47033, + "drou": 38558, + "drought": 13935, + "drove": 13753, + "drow": 21159, + "drown": 28571, + "drowned": 34005, + "drowning": 24618, + "drs": 21257, + "dru": 2275, + "dru": 49048, + "drug": 20601, + "drug": 5600, + "drugs": 8021, + "druid": 40297, + "drum": 13353, + "drum": 8698, + "drummer": 13618, + "drummers": 46191, + "drumming": 35480, + "drummond": 42213, + "drums": 11690, + "drun": 15488, + "drunk": 37398, + "drunk": 8232, + "drunken": 28196, + "drupal": 46481, + "drush": 43009, + "drwho": 48342, + "dry": 13544, + "dry": 4501, + "dryer": 24425, + "drying": 23203, + "ds": 3361, + "ds": 646, + "dsa": 47607, + "dsb": 47168, + "dsb": 14257, + "dsburg": 47237, + "dsc": 37240, + "dsd": 45383, + "dsley": 40740, + "dslr": 33740, + "dsm": 39502, + "dson": 40310, + "dsp": 45291, + "dss": 41580, + "dstv": 35027, + "dt": 13104, + "dt": 7427, + "dthe": 13863, + "dtla": 31885, + "dtm": 42407, + "dts": 46233, + "du": 691, + "du": 3686, + "dua": 25244, + "dual": 39739, + "dual": 5347, + "duane": 38946, + "dub": 14526, + "dub": 13144, + "duba": 5485, + "dubai": 32599, + "dubai": 5985, + "dubbed": 27740, + "dublin": 20707, + "dublin": 6145, + "dubnation": 47329, + "dubois": 48046, + "dubrov": 46709, + "dubrovnik": 48724, + "dubs": 27013, + "dubstep": 38303, + "dubu": 43257, + "duc": 979, + "duc": 36446, + "ducati": 28570, + "ducation": 17197, + "duce": 3660, + "duchess": 21713, + "duck": 12708, + "duck": 6910, + "ducks": 11202, + "duct": 26829, + "dude": 48087, + "dude": 5710, + "dudes": 14449, + "dudley": 27324, + "due": 2887, + "duel": 27143, + "dues": 37646, + "duet": 25457, + "duf": 38713, + "duff": 38071, + "duff": 21934, + "duffy": 23599, + "dug": 22743, + "dug": 21000, + "dugg": 40523, + "duggan": 46169, + "dugout": 36831, + "duh": 26716, + "dui": 29693, + "duk": 14160, + "duke": 18402, + "duke": 7732, + "dukes": 27914, + "dul": 6738, + "dulce": 44872, + "dulil": 32565, + "dulkar": 47980, + "dull": 19433, + "dulu": 28865, + "duluth": 32109, + "dulwich": 47343, + "dum": 13400, + "dum": 11564, + "dumb": 15901, + "dumb": 12464, + "dumbass": 38980, + "dummies": 40899, + "dummy": 34246, + "dump": 12655, + "dump": 17146, + "dumped": 23768, + "dumping": 31707, + "dumplings": 35495, + "dumps": 45804, + "dumpster": 45467, + "dun": 2616, + "dun": 18284, + "dunbar": 41453, + "duncan": 31084, + "duncan": 13502, + "dundal": 38185, + "dundas": 39300, + "dundee": 18619, + "dune": 32833, + "dune": 28208, + "dunedin": 40121, + "dunes": 23526, + "dung": 33712, + "dungeon": 28812, + "dungeon": 22931, + "dungeons": 42572, + "dungeonsand": 34970, + "dungeonsanddragons": 35497, + "dunham": 42501, + "duni": 43454, + "dunk": 17222, + "dunkin": 48022, + "dunkin": 36415, + "dunkirk": 46928, + "dunks": 48977, + "dunlop": 34753, + "dunn": 19185, + "dunne": 38538, + "dunno": 24502, + "duo": 8696, + "dup": 36805, + "dup": 10445, + "duper": 44850, + "duplex": 41186, + "duplic": 28992, + "dupont": 35994, + "dur": 4355, + "dur": 23230, + "dura": 28173, + "dura": 47382, + "durability": 43671, + "durable": 22285, + "duran": 28185, + "durango": 44443, + "durant": 24861, + "duras": 27518, + "duration": 31663, + "durban": 24474, + "dure": 19108, + "durga": 38456, + "durham": 26765, + "durham": 14335, + "during": 1590, + "dus": 9931, + "dusa": 28546, + "dusk": 19708, + "dust": 29723, + "dust": 8349, + "dusted": 38274, + "duster": 46280, + "dustin": 42423, + "dustin": 21235, + "dusting": 41756, + "dusty": 22029, + "dut": 32625, + "dutch": 22277, + "dutch": 7991, + "duter": 21624, + "duterte": 22371, + "duties": 19603, + "dutt": 30081, + "dutton": 42771, + "duty": 6458, + "duval": 42459, + "duvet": 48006, + "dux": 28562, + "dv": 4288, + "dv": 26265, + "dvd": 7170, + "dvds": 36655, + "dvn": 29811, + "dvr": 29210, + "dw": 8455, + "dw": 19997, + "dwar": 13487, + "dwarf": 22643, + "dwayne": 31395, + "dwell": 27549, + "dwell": 18755, + "dwelling": 37098, + "dwight": 22473, + "dwp": 46976, + "dwts": 30220, + "dwyer": 43878, + "dx": 22717, + "dx": 15679, + "dy": 1444, + "dy": 907, + "dyce": 48325, + "dye": 37159, + "dye": 15997, + "dyed": 24906, + "dyer": 29495, + "dyes": 39874, + "dying": 5115, + "dyk": 12142, + "dyke": 32632, + "dylan": 21004, + "dylan": 9900, + "dyn": 44289, + "dyn": 30669, + "dynam": 5735, + "dynamic": 10057, + "dynamics": 14329, + "dynamite": 29003, + "dynamo": 28281, + "dynasty": 14593, + "dyne": 42756, + "dyou": 11484, + "dyour": 22525, + "dys": 11022, + "dys": 38384, + "dysfunction": 36865, + "dysfunctional": 40757, + "dysle": 33681, + "dyslexia": 43199, + "dyson": 34475, + "dyssey": 17435, + "dystop": 28276, + "dystopian": 38915, + "dz": 24421, + "dz": 22913, + "dé": 25466, + "dü": 46948, + "dÃŃ": 46988, + "e": 68, + "e": 324, + "ea": 2150, + "ea": 8100, + "eable": 20693, + "each": 31442, + "each": 2416, + "eachother": 40792, + "ead": 42556, + "ead": 45523, + "eae": 27446, + "eag": 3743, + "eager": 21551, + "eagerly": 30094, + "eagle": 20207, + "eagle": 7517, + "eagles": 6920, + "eal": 48872, + "ealing": 40484, + "eames": 49072, + "eamon": 45954, + "ean": 13327, + "ear": 1055, + "ear": 8373, + "earbuds": 47807, + "eared": 9127, + "earl": 30573, + "earl": 14235, + "earle": 40292, + "earlier": 4297, + "earliest": 22097, + "early": 15840, + "early": 2090, + "earn": 33977, + "earn": 8465, + "earned": 8898, + "earnest": 45422, + "earning": 14550, + "earnings": 15912, + "earns": 16760, + "earp": 35296, + "earphones": 44905, + "earring": 28664, + "earrings": 9136, + "ears": 9861, + "eart": 7086, + "earth": 5184, + "earth": 3475, + "earthand": 34229, + "earthandclouds": 34480, + "earthday": 19481, + "earthquake": 10060, + "earthquakes": 32895, + "earthy": 47139, + "earts": 38824, + "eas": 5740, + "ease": 13574, + "easier": 8817, + "easiest": 26314, + "easily": 8197, + "easing": 44825, + "easport": 42251, + "east": 5022, + "east": 2602, + "eastbound": 28827, + "eastbourne": 38455, + "eastenders": 23545, + "easter": 14783, + "easter": 4811, + "eastern": 34522, + "eastern": 6311, + "eastman": 48280, + "easton": 29619, + "eastside": 42650, + "eastwood": 28270, + "easy": 18308, + "easy": 3176, + "eat": 5418, + "eat": 3384, + "eaten": 16750, + "eater": 24060, + "eaters": 37645, + "eatery": 46559, + "eating": 4371, + "eatlocal": 42868, + "eaton": 28462, + "eats": 13188, + "eau": 17608, + "eazy": 36536, + "eb": 12283, + "eb": 8677, + "eba": 40889, + "ebay": 34412, + "ebay": 4099, + "eber": 34020, + "ebo": 46635, + "ebola": 15864, + "ebon": 22013, + "ebony": 30651, + "ebook": 13122, + "ebooks": 25774, + "ec": 747, + "ec": 10879, + "eca": 18465, + "ecar": 34500, + "ecb": 26205, + "ecc": 33128, + "eccc": 47401, + "eccentric": 43228, + "eccle": 27494, + "ece": 2163, + "eces": 5905, + "ecg": 45983, + "ech": 15797, + "ech": 31147, + "echel": 41233, + "echo": 17366, + "echo": 13989, + "echoes": 32564, + "eci": 31936, + "eck": 25866, + "eck": 15969, + "ecker": 39661, + "ecker": 40890, + "ecla": 47806, + "eclec": 25114, + "eclectic": 28382, + "eclip": 30841, + "eclipse": 11505, + "eclub": 38983, + "eco": 5106, + "eco": 10077, + "ecofriendly": 43412, + "ecol": 22706, + "ecological": 25127, + "ecology": 18578, + "ecommerce": 15529, + "econ": 26755, + "econ": 21158, + "econom": 2768, + "economic": 36649, + "economic": 5259, + "economical": 48782, + "economically": 39406, + "economics": 12625, + "economies": 27136, + "economist": 18836, + "economists": 43701, + "economy": 5644, + "ecor": 28962, + "ecosystem": 15788, + "ecosystems": 28725, + "ecoun": 27924, + "ecr": 48572, + "ecraft": 11439, + "ecs": 23485, + "ecstasy": 47286, + "ecstatic": 36244, + "ect": 25168, + "ecu": 13087, + "ecu": 32919, + "ecuador": 19813, + "ecz": 43530, + "ed": 843, + "ed": 538, + "eda": 10804, + "edad": 44724, + "eday": 39258, + "edc": 21245, + "edchat": 14702, + "edd": 35431, + "eddi": 42930, + "eddie": 22748, + "eddie": 9517, + "eddy": 25959, + "ede": 29632, + "eded": 19555, + "edel": 20460, + "edelman": 48139, + "eden": 23621, + "eden": 13741, + "eder": 16249, + "edes": 36247, + "edfringe": 27402, + "edg": 35955, + "edgar": 33543, + "edgar": 17914, + "edge": 16914, + "edge": 5461, + "edged": 39188, + "edges": 20938, + "edgy": 35393, + "edi": 8750, + "edi": 27148, + "edible": 19795, + "edic": 25184, + "edics": 30641, + "edin": 6524, + "edinburgh": 27574, + "edinburgh": 8068, + "eding": 5742, + "edison": 25846, + "edit": 8239, + "edit": 8013, + "edited": 13945, + "edith": 28597, + "editing": 10178, + "edition": 3062, + "editions": 21664, + "editor": 7661, + "editorial": 12325, + "editors": 19486, + "edits": 24945, + "edm": 37843, + "edm": 13539, + "edmon": 11275, + "edmond": 41581, + "edmonds": 46520, + "edmonton": 37311, + "edmonton": 15058, + "edmun": 36561, + "edmund": 27567, + "edna": 39002, + "edo": 29145, + "edo": 18096, + "edon": 41467, + "edor": 30184, + "edou": 47678, + "edp": 46066, + "eds": 1941, + "edsheeran": 30386, + "edt": 15071, + "edtech": 41825, + "edtech": 15262, + "edu": 11757, + "edu": 11799, + "eduardo": 30604, + "educ": 2200, + "educate": 17563, + "educated": 21447, + "education": 22358, + "education": 2806, + "educational": 10400, + "educator": 19875, + "educators": 15420, + "edwar": 27586, + "edward": 26184, + "edward": 7450, + "edwards": 12627, + "edwin": 48718, + "edwin": 22471, + "edy": 17072, + "edy": 4144, + "ee": 2644, + "ee": 4708, + "eed": 17513, + "eee": 24632, + "eee": 9361, + "eeee": 11696, + "eeee": 17570, + "eeeee": 26938, + "eeeeee": 41407, + "eek": 46591, + "eel": 27462, + "eels": 44416, + "eem": 27236, + "een": 47490, + "een": 21230, + "eer": 35409, + "eer": 31846, + "eera": 36664, + "eerie": 33846, + "ees": 40308, + "eet": 48935, + "eez": 39033, + "ef": 1490, + "ef": 1829, + "efa": 16999, + "eface": 48804, + "efan": 33556, + "efc": 22065, + "efcc": 46087, + "efer": 26199, + "eff": 20548, + "eff": 21715, + "effe": 2808, + "effec": 3943, + "effect": 5436, + "effective": 6837, + "effectively": 17516, + "effectiveness": 26847, + "effects": 7331, + "effic": 36004, + "efficacy": 39937, + "effici": 6670, + "efficiency": 11823, + "efficient": 11334, + "efficiently": 32915, + "effor": 6356, + "effort": 40078, + "effort": 6255, + "effortless": 41639, + "effortlessly": 42320, + "efforts": 6847, + "efish": 35813, + "efl": 27172, + "efron": 48111, + "efs": 7389, + "eg": 8053, + "eg": 14599, + "ega": 41193, + "egan": 42943, + "eger": 46704, + "eger": 22767, + "egg": 13778, + "egg": 5911, + "eggplant": 34906, + "eggs": 7099, + "ego": 34712, + "ego": 14250, + "egos": 43992, + "egre": 27044, + "egret": 42002, + "egy": 5224, + "egyp": 10250, + "egypt": 7267, + "egyptian": 12428, + "eh": 9277, + "eh": 9135, + "eha": 48563, + "ehealth": 48617, + "ehr": 45271, + "ehs": 44648, + "ei": 4006, + "ei": 18264, + "eic": 40251, + "eid": 28038, + "eid": 13979, + "eidmubarak": 46275, + "eiffel": 29720, + "eigh": 13468, + "eight": 7910, + "eighteen": 49316, + "eighth": 21237, + "eighty": 47449, + "eil": 29457, + "eileen": 31468, + "ein": 29944, + "ein": 24524, + "eindhoven": 47172, + "eing": 7702, + "einstein": 20587, + "eira": 47708, + "eis": 13802, + "eisen": 25273, + "eisenhower": 35562, + "either": 6036, + "ej": 19887, + "ej": 25009, + "ejec": 29771, + "ek": 4212, + "ek": 2092, + "el": 544, + "el": 832, + "ela": 11284, + "ela": 3787, + "elab": 38866, + "elabor": 26034, + "elaborate": 33855, + "elaine": 22523, + "elan": 17763, + "elan": 18399, + "eland": 24930, + "eland": 6275, + "elas": 41078, + "elast": 27479, + "elastic": 30282, + "elba": 48598, + "elbow": 21965, + "eld": 5684, + "elder": 11791, + "elder": 14416, + "elderly": 15455, + "elders": 28617, + "eldest": 33503, + "elding": 28223, + "elds": 13466, + "ele": 2084, + "ele": 9766, + "eleague": 36577, + "eleanor": 18604, + "elearning": 29969, + "elec": 1564, + "elec": 38768, + "elect": 15336, + "elected": 8828, + "election": 19312, + "election": 4247, + "electionday": 40540, + "elections": 6949, + "elector": 16465, + "electoral": 19544, + "electr": 3654, + "electra": 48959, + "electri": 23927, + "electric": 19547, + "electric": 5031, + "electrical": 12176, + "electrician": 46422, + "electricity": 10950, + "electrifying": 48843, + "electro": 11648, + "electro": 23244, + "electromagnetic": 46530, + "electron": 33396, + "electronic": 33865, + "electronic": 9273, + "electronica": 43119, + "electronics": 13081, + "eled": 20357, + "elee": 44112, + "eleg": 8075, + "elegance": 19146, + "elegant": 11124, + "elek": 34559, + "elem": 25406, + "element": 14909, + "elementary": 8143, + "elements": 10925, + "elen": 30654, + "elen": 39164, + "elena": 19421, + "eleng": 48180, + "eleph": 7554, + "elephant": 10299, + "elephants": 16871, + "eler": 24646, + "eless": 15244, + "eless": 30837, + "elets": 19400, + "elev": 7921, + "elevate": 26736, + "elevated": 23967, + "elevation": 23826, + "elevator": 19021, + "eleven": 31617, + "eleven": 17795, + "elf": 45961, + "elf": 11924, + "elfie": 39955, + "elg": 28790, + "elgin": 31868, + "eli": 1018, + "eli": 6292, + "elia": 10956, + "elian": 42508, + "elias": 47274, + "elias": 29902, + "elic": 34743, + "elic": 13492, + "elie": 38677, + "elie": 26501, + "elier": 14634, + "elife": 37429, + "elife": 12719, + "eligibility": 34937, + "eligible": 16978, + "elijah": 26065, + "elike": 48913, + "elim": 9296, + "elimin": 11386, + "eliminate": 19655, + "eliminated": 29075, + "eliminating": 36619, + "elimination": 24176, + "elin": 25353, + "elin": 13458, + "eline": 46199, + "eline": 7153, + "eling": 9990, + "elio": 47943, + "elion": 30682, + "elions": 44159, + "eliot": 33326, + "elis": 23411, + "elis": 48021, + "elisa": 25610, + "elisa": 44051, + "elisabeth": 33127, + "elise": 27124, + "elit": 40882, + "elite": 32277, + "elite": 6553, + "elited": 43943, + "elitedangerous": 47138, + "elites": 35975, + "elius": 35623, + "elive": 49338, + "elive": 23505, + "elives": 49174, + "elix": 32926, + "elixir": 42887, + "eliz": 42844, + "eliza": 6132, + "eliza": 29992, + "elizabeth": 22397, + "elizabeth": 7026, + "elk": 34013, + "elk": 21896, + "ell": 826, + "ell": 812, + "ella": 20692, + "ella": 2957, + "elland": 43326, + "ellar": 38443, + "ellas": 37053, + "elle": 12818, + "elle": 4765, + "elled": 13146, + "ellen": 14007, + "ellen": 12312, + "ellenshow": 34812, + "eller": 20927, + "eller": 4465, + "ellers": 19010, + "elles": 24431, + "elli": 3367, + "elli": 6673, + "ellic": 38905, + "ellie": 16769, + "ellier": 44054, + "ellin": 40374, + "elling": 2220, + "ellington": 34477, + "ellini": 43256, + "elliot": 20761, + "elliott": 44456, + "elliott": 13788, + "ellip": 44816, + "ellis": 11553, + "ellison": 32295, + "ello": 2512, + "ellor": 14594, + "ells": 2433, + "ellu": 35560, + "elly": 8041, + "elly": 20355, + "elm": 25199, + "elm": 22082, + "elman": 33622, + "elmer": 45958, + "elmo": 32150, + "elo": 6170, + "elo": 13490, + "elon": 26381, + "elon": 20406, + "elondon": 47377, + "elong": 44363, + "elonmusk": 37076, + "elope": 23367, + "eloqu": 37795, + "elos": 44733, + "elot": 43490, + "elove": 43319, + "elove": 19165, + "elover": 21732, + "elovers": 33946, + "els": 35958, + "els": 1645, + "elsa": 22050, + "else": 18857, + "else": 3344, + "elsewhere": 22906, + "elson": 19624, + "elt": 18692, + "elton": 20758, + "elu": 14208, + "elusive": 28903, + "elves": 29111, + "elvi": 47008, + "elvis": 47359, + "elvis": 14498, + "elxn": 37726, + "ely": 12189, + "ely": 1273, + "elyn": 29691, + "elyn": 18126, + "em": 908, + "em": 2270, + "ema": 7002, + "ema": 11131, + "emabiggest": 23101, + "emabiggestfans": 29587, + "email": 33537, + "email": 4462, + "emailed": 40470, + "emailmarketing": 40188, + "emails": 12871, + "eman": 24416, + "eman": 36868, + "emancip": 42996, + "emanuel": 35232, + "emb": 3692, + "embar": 8266, + "embaras": 48019, + "embark": 33953, + "embarra": 11382, + "embarrass": 27183, + "embarrassed": 28217, + "embarrassing": 19653, + "embarrassment": 41346, + "embassy": 13598, + "embe": 46041, + "embed": 19703, + "embedded": 22046, + "embelli": 32144, + "embellished": 46992, + "ember": 47049, + "emblem": 21163, + "embo": 23065, + "embr": 35267, + "embrac": 16928, + "embrace": 12118, + "embraced": 35739, + "embraces": 38404, + "embracing": 22196, + "embro": 12550, + "embroi": 18667, + "embroide": 21530, + "embroidered": 22381, + "embroidery": 20823, + "emc": 20897, + "emc": 31602, + "emcee": 42038, + "eme": 22910, + "eme": 21548, + "emea": 40352, + "emed": 11028, + "emen": 22033, + "ement": 40841, + "ement": 2057, + "ements": 11058, + "emer": 3132, + "emer": 25727, + "emerald": 46878, + "emerald": 16980, + "emerge": 22182, + "emerged": 26425, + "emergen": 24096, + "emergence": 39867, + "emergencies": 35759, + "emergency": 44038, + "emergency": 5897, + "emerges": 30801, + "emerging": 38174, + "emerging": 11113, + "emeritus": 35333, + "emerson": 24147, + "emery": 32678, + "emi": 44327, + "emi": 18525, + "emil": 26794, + "emil": 40624, + "emile": 43926, + "emili": 20709, + "emilia": 34238, + "emilio": 39722, + "emily": 14545, + "emily": 7640, + "emin": 17227, + "emin": 23995, + "eminem": 22129, + "eminent": 33779, + "eming": 40398, + "emir": 13337, + "emir": 47613, + "emirates": 47244, + "emirates": 17867, + "emission": 27761, + "emissions": 14172, + "emit": 49043, + "emma": 18177, + "emma": 7445, + "emmanuel": 48045, + "emmanuel": 20411, + "emmett": 45779, + "emmy": 35625, + "emmy": 17089, + "emmys": 21875, + "emo": 3738, + "emo": 19381, + "emoji": 16327, + "emojis": 27870, + "emon": 34406, + "emor": 45034, + "emory": 44274, + "emotion": 17464, + "emotional": 7357, + "emotionally": 24088, + "emotions": 12904, + "emp": 3831, + "emp": 41004, + "empathy": 22420, + "emper": 12522, + "emperor": 13828, + "empha": 16237, + "emphasi": 47176, + "emphasis": 29588, + "empire": 26212, + "empire": 7614, + "empires": 46510, + "emplo": 3409, + "employ": 37290, + "employ": 39626, + "employe": 5037, + "employed": 26567, + "employee": 36631, + "employee": 9560, + "employees": 7377, + "employer": 21296, + "employers": 17647, + "employment": 10959, + "empor": 27386, + "emporium": 48541, + "empower": 13612, + "empower": 17230, + "empowered": 29087, + "empowering": 20086, + "empowerment": 15747, + "empowers": 46206, + "empress": 26656, + "empty": 41203, + "empty": 7893, + "emra": 39259, + "ems": 2858, + "emt": 46360, + "emu": 48149, + "emu": 29296, + "emul": 23272, + "emy": 31076, + "en": 524, + "en": 576, + "ena": 3452, + "enab": 17308, + "enable": 15642, + "enabled": 23666, + "enables": 23417, + "enabling": 23590, + "enam": 41486, + "enamel": 22746, + "enary": 13132, + "enas": 34536, + "enation": 20860, + "enberg": 15658, + "enburg": 28430, + "enc": 33169, + "enca": 37774, + "encan": 30345, + "encapsul": 40874, + "ence": 6495, + "ence": 954, + "enced": 6549, + "ences": 3777, + "enchan": 17290, + "enchanted": 28258, + "enchanting": 32531, + "enchil": 47396, + "enci": 32207, + "encia": 30068, + "encies": 18729, + "encing": 10326, + "enclosed": 43243, + "enclosure": 37419, + "encom": 44026, + "encore": 20549, + "encoun": 17309, + "encounter": 13164, + "encountered": 32492, + "encounters": 25399, + "encoura": 6169, + "encourage": 12090, + "encouraged": 20299, + "encouragement": 24959, + "encourages": 23848, + "encouraging": 15875, + "encro": 45822, + "encry": 28600, + "encryp": 42928, + "encrypted": 48710, + "encryption": 31423, + "ency": 3484, + "encyclo": 32104, + "encyclopedia": 38376, + "end": 945, + "end": 806, + "enda": 6735, + "endale": 20290, + "endange": 13990, + "endangered": 14931, + "ende": 11373, + "ende": 40306, + "endeav": 18134, + "endeavor": 40502, + "endeavors": 44394, + "endeavour": 38035, + "ended": 2622, + "endemic": 41241, + "endent": 16265, + "ender": 48106, + "ender": 12383, + "enders": 7418, + "endez": 43850, + "endgame": 23042, + "endi": 31359, + "ending": 2695, + "endings": 36516, + "endish": 38841, + "endless": 12688, + "endlessly": 45145, + "endment": 45894, + "endo": 13476, + "endo": 15830, + "endocr": 36486, + "endof": 40786, + "endome": 46996, + "endon": 48018, + "endor": 8092, + "endorf": 37249, + "endorse": 28819, + "endorsed": 24307, + "endorsement": 21205, + "endorses": 34603, + "endorsing": 46779, + "endow": 45895, + "endra": 22321, + "ends": 1339, + "endthe": 46256, + "endu": 26032, + "endur": 19557, + "endurance": 21027, + "endure": 32419, + "enduring": 30851, + "enduro": 47042, + "ene": 3297, + "ene": 6049, + "ened": 2494, + "eneed": 45137, + "enegger": 33235, + "enei": 48906, + "enemies": 15824, + "enemy": 10310, + "enen": 45113, + "ener": 2244, + "ener": 13600, + "energ": 39451, + "energetic": 24197, + "energi": 23044, + "energies": 42374, + "energized": 48635, + "energy": 14974, + "energy": 2650, + "energye": 32271, + "energyefficiency": 40586, + "eners": 48208, + "enes": 42066, + "eness": 11806, + "enet": 46336, + "enew": 29672, + "enews": 13442, + "eney": 20706, + "enez": 33110, + "enf": 38167, + "enfield": 27808, + "enfor": 10592, + "enforce": 40224, + "enforced": 44597, + "enforcement": 12460, + "eng": 1035, + "eng": 6730, + "enga": 22297, + "engag": 6793, + "engage": 11089, + "engaged": 11475, + "engagement": 7281, + "engaging": 13060, + "enge": 26279, + "enge": 2742, + "engel": 38265, + "engen": 48286, + "enger": 6618, + "engers": 7533, + "engine": 3355, + "engine": 5857, + "engineer": 40151, + "engineer": 8517, + "engineered": 26580, + "engineering": 5273, + "engineers": 11494, + "engines": 14487, + "england": 20904, + "england": 3595, + "english": 15942, + "english": 3469, + "engra": 17560, + "engraved": 29421, + "engraving": 33309, + "engul": 43655, + "engv": 28401, + "enh": 7449, + "enhall": 48781, + "enham": 24592, + "enhan": 26827, + "enhance": 13993, + "enhanced": 16070, + "enhancement": 35601, + "enhances": 38259, + "enhancing": 25986, + "eni": 4395, + "eni": 17538, + "enic": 46780, + "enic": 28292, + "enig": 19754, + "enig": 48730, + "enight": 32848, + "enight": 20640, + "enigma": 34998, + "ening": 1133, + "enium": 34380, + "enix": 25720, + "enjo": 1498, + "enjoy": 12981, + "enjoy": 2218, + "enjoyable": 17444, + "enjoyed": 5045, + "enjoying": 3603, + "enjoyment": 34905, + "enjoys": 17024, + "enka": 43942, + "enko": 25312, + "enlar": 38136, + "enligh": 21364, + "enlighten": 28200, + "enlightened": 44032, + "enlightening": 44005, + "enlightenment": 29255, + "enlisted": 43555, + "enly": 43023, + "enn": 43563, + "enna": 8095, + "enne": 21176, + "enne": 11518, + "ennedy": 46266, + "ennes": 43613, + "enni": 7049, + "ennial": 14220, + "ennis": 48923, + "ennis": 26309, + "eno": 9429, + "eno": 12843, + "enoch": 47917, + "enor": 13955, + "enormous": 20129, + "enos": 44759, + "enote": 44955, + "enough": 2744, + "enow": 26876, + "enqu": 28417, + "enqui": 22810, + "enquire": 46658, + "enquiries": 31901, + "enquiry": 45141, + "enri": 18915, + "enrich": 20058, + "enrich": 45504, + "enriched": 45166, + "enrichment": 32903, + "enrique": 25489, + "enrol": 44279, + "enroll": 23739, + "enroll": 30366, + "enrolled": 36853, + "enrollment": 24875, + "enroute": 40548, + "ens": 41799, + "ens": 1323, + "ense": 12657, + "ense": 27658, + "ensemble": 14843, + "ensis": 32842, + "ensla": 37535, + "enslaved": 48675, + "ensure": 7492, + "ensures": 29707, + "ensuring": 19403, + "ent": 724, + "ent": 621, + "enta": 17681, + "ental": 32342, + "ental": 6168, + "entary": 9833, + "entation": 37412, + "ente": 17433, + "ente": 9935, + "ented": 3800, + "entennial": 43088, + "enter": 2963, + "enter": 3819, + "entered": 10679, + "entering": 12580, + "enterpri": 7339, + "enterprise": 9220, + "enterprises": 21219, + "enters": 15287, + "entertain": 5566, + "entertain": 23510, + "entertained": 30631, + "entertainer": 28674, + "entertaining": 13897, + "entertainment": 6166, + "entes": 24213, + "enthr": 36202, + "enthusi": 9631, + "enthusiasm": 20525, + "enthusiast": 27153, + "enthusiastic": 22068, + "enthusiasts": 27514, + "enti": 1938, + "ential": 5194, + "entially": 37695, + "entic": 10340, + "entine": 49212, + "enting": 20526, + "entire": 4709, + "entirely": 13911, + "entirety": 43242, + "entit": 15209, + "entities": 38134, + "entitled": 18680, + "entity": 28455, + "ently": 2922, + "ento": 21917, + "ento": 8762, + "entom": 31676, + "entourage": 47893, + "entr": 7129, + "entrance": 9129, + "entrata": 27304, + "entre": 34188, + "entre": 19600, + "entren": 46959, + "entrepre": 4583, + "entreprene": 4789, + "entrepreneu": 26784, + "entrepreneur": 12119, + "entrepreneur": 8033, + "entrepreneurial": 28261, + "entrepreneurs": 11054, + "entrepreneurship": 12858, + "entries": 13766, + "entry": 5362, + "ents": 870, + "entu": 6650, + "enty": 5657, + "enu": 23430, + "env": 32280, + "env": 39207, + "envel": 20052, + "envelope": 27358, + "envir": 3512, + "enviro": 46200, + "environ": 3599, + "environment": 33039, + "environment": 5501, + "environmental": 7831, + "environmentally": 32855, + "environments": 19577, + "envision": 49031, + "envoy": 29263, + "envy": 21017, + "eny": 20482, + "enya": 36509, + "enyc": 39520, + "enz": 25805, + "enz": 31873, + "enza": 25239, + "enzie": 14839, + "enzo": 31543, + "enzyme": 40348, + "enzymes": 47465, + "eo": 16054, + "eo": 11712, + "eoin": 48634, + "eon": 31915, + "eos": 17805, + "ep": 1178, + "ep": 1117, + "epa": 15866, + "epage": 26931, + "epaper": 33584, + "epcot": 32524, + "eper": 43071, + "eph": 45752, + "eph": 41240, + "ephe": 25129, + "epi": 7219, + "epi": 34641, + "epic": 12683, + "epic": 4991, + "epiconetsy": 49222, + "epide": 17382, + "epidemi": 44447, + "epidemic": 21522, + "epile": 23150, + "epilepsy": 29547, + "epilo": 31291, + "epilots": 39766, + "epiph": 40561, + "epiphany": 43251, + "epis": 24616, + "episcop": 28037, + "episcopal": 31221, + "episo": 2708, + "episode": 2965, + "episodes": 11837, + "epit": 21967, + "epitome": 35114, + "epl": 25950, + "epo": 25810, + "epp": 39054, + "epp": 39593, + "eps": 4090, + "epsilon": 40019, + "epsom": 40364, + "epstein": 34688, + "eq": 39331, + "eq": 33692, + "equ": 2563, + "equal": 17373, + "equal": 10433, + "equality": 48981, + "equality": 9578, + "equally": 18172, + "equals": 30278, + "equation": 28591, + "equations": 38225, + "eque": 19518, + "equestrian": 24728, + "equi": 8752, + "equili": 43262, + "equine": 33801, + "equinox": 32652, + "equip": 6526, + "equip": 36979, + "equipment": 6893, + "equipo": 45688, + "equipped": 18331, + "equitable": 44717, + "equities": 44015, + "equity": 11293, + "equivalent": 19489, + "er": 517, + "er": 528, + "era": 30548, + "era": 2072, + "erable": 18801, + "erad": 24194, + "eradic": 36346, + "eradicate": 46164, + "eral": 6222, + "eran": 13069, + "eras": 19325, + "eras": 39090, + "erase": 33893, + "erased": 46762, + "erasmus": 38935, + "erc": 5360, + "erc": 32382, + "erd": 25645, + "erdo": 21112, + "erdogan": 24453, + "ere": 17907, + "ere": 642, + "erec": 21526, + "erected": 39365, + "ered": 9097, + "eres": 15751, + "ergon": 38120, + "ergy": 19550, + "eri": 2769, + "eri": 9509, + "eria": 11634, + "erial": 5409, + "eric": 1206, + "eric": 5396, + "erica": 13208, + "erich": 26070, + "erick": 27434, + "erick": 36959, + "erickson": 45286, + "ericsson": 39645, + "eridge": 45408, + "erie": 7005, + "eries": 9099, + "erik": 22805, + "erik": 16532, + "erika": 25531, + "erin": 17532, + "erin": 11333, + "erina": 25176, + "ering": 1785, + "erit": 23335, + "eritrea": 30738, + "erjee": 41665, + "erly": 14380, + "erm": 31649, + "erman": 17990, + "ern": 6992, + "ern": 12140, + "ernal": 20868, + "ernan": 34617, + "ernation": 48796, + "erne": 33930, + "ernest": 23006, + "ernie": 23636, + "ernity": 14653, + "erno": 40812, + "ernst": 30099, + "ero": 3211, + "ero": 3732, + "erock": 38206, + "eron": 32837, + "eroom": 46690, + "eros": 30597, + "erose": 48657, + "erosion": 30174, + "erotic": 30708, + "erotica": 39126, + "erous": 6384, + "eroy": 36461, + "erp": 28268, + "err": 22479, + "err": 25346, + "erra": 48446, + "errands": 45485, + "error": 12097, + "errors": 21195, + "erry": 45236, + "erry": 24124, + "ers": 4840, + "ers": 612, + "ersfc": 37925, + "ership": 2884, + "erson": 25780, + "erson": 6811, + "ert": 40325, + "ert": 3112, + "erta": 32007, + "erton": 26245, + "erts": 12921, + "eru": 36068, + "erun": 41642, + "erup": 17093, + "erupted": 48862, + "eruption": 33705, + "erville": 37557, + "erwin": 43724, + "ery": 12467, + "ery": 1692, + "erz": 38711, + "es": 957, + "es": 542, + "esa": 46834, + "esa": 12489, + "esanders": 23099, + "esc": 3330, + "esc": 28420, + "escal": 15902, + "escap": 11499, + "escape": 32484, + "escape": 7568, + "escaped": 18707, + "escapes": 29916, + "escaping": 21767, + "escar": 39229, + "escence": 37972, + "esch": 46760, + "esch": 41945, + "esco": 32482, + "escobar": 48807, + "escor": 24360, + "escort": 24976, + "escorted": 47667, + "escorts": 48574, + "escu": 36517, + "esday": 19553, + "ese": 18766, + "ese": 2260, + "esg": 41674, + "esh": 17119, + "esh": 13407, + "esha": 28799, + "eshop": 38451, + "eshop": 45570, + "eshopsuk": 39349, + "esi": 30064, + "esis": 12414, + "esk": 19359, + "esl": 26201, + "eso": 29890, + "eso": 28921, + "esof": 17047, + "eson": 46845, + "esp": 3849, + "esp": 13870, + "espa": 37301, + "espan": 41731, + "españa": 41118, + "especially": 4878, + "esper": 29216, + "espino": 46633, + "espionage": 43498, + "espn": 22917, + "espn": 7540, + "espnu": 47747, + "espo": 34381, + "esports": 16035, + "espresso": 17098, + "esq": 47352, + "esqu": 34616, + "esque": 25877, + "ess": 3118, + "ess": 9764, + "essa": 39125, + "essay": 12751, + "essays": 27328, + "esse": 22305, + "essen": 30489, + "essence": 17830, + "essenti": 11163, + "essential": 47264, + "essential": 6895, + "essentially": 30042, + "essentials": 16191, + "essex": 30563, + "essex": 11623, + "est": 2291, + "est": 1509, + "esta": 41449, + "esta": 10135, + "estab": 7010, + "establi": 8412, + "establish": 19709, + "established": 13143, + "establishing": 29420, + "establishment": 20213, + "estas": 39072, + "estate": 47130, + "estate": 6159, + "estates": 26054, + "este": 12968, + "este": 20579, + "esteban": 48381, + "esteem": 31541, + "esteemed": 36293, + "ester": 45808, + "esthe": 18468, + "esther": 24393, + "estim": 8904, + "estimate": 21883, + "estimated": 16665, + "estimates": 21957, + "esto": 31589, + "esto": 23958, + "estonia": 26260, + "estonian": 48895, + "estrada": 48116, + "estre": 31271, + "estu": 26272, + "estuary": 35269, + "esur": 35758, + "esville": 39187, + "esy": 46268, + "et": 1169, + "et": 875, + "eta": 8761, + "etal": 25221, + "etary": 13074, + "etc": 5353, + "etched": 40411, + "etching": 41375, + "ete": 38820, + "ete": 40245, + "eter": 8587, + "eter": 17007, + "eternal": 13732, + "eternally": 48486, + "eternity": 23832, + "eters": 18392, + "etf": 31661, + "eth": 4819, + "eth": 5927, + "ethan": 24245, + "ethan": 15958, + "ethanol": 38166, + "ethe": 21312, + "ethel": 45921, + "ether": 23349, + "ethere": 18705, + "ethereal": 40925, + "ethereum": 19612, + "ethernet": 35026, + "ethi": 10327, + "ethic": 39104, + "ethical": 47041, + "ethical": 17679, + "ethics": 13355, + "ethiop": 10897, + "ethiopia": 13920, + "ethiopian": 24507, + "ethnic": 30522, + "ethnic": 16344, + "ethnicity": 46787, + "ethno": 34225, + "ethos": 48768, + "eti": 11188, + "eti": 30394, + "etienne": 46118, + "eties": 15137, + "etihad": 38489, + "etiquette": 37957, + "etis": 38216, + "etisation": 39733, + "etna": 41940, + "eto": 27829, + "eto": 33837, + "eton": 44339, + "etour": 41462, + "etr": 23012, + "etres": 42838, + "ets": 3442, + "etsy": 13237, + "etsy": 6282, + "etsym": 22902, + "etsymntt": 25416, + "etsyshop": 44643, + "ett": 32729, + "ett": 24998, + "etta": 30466, + "ette": 19981, + "ette": 5212, + "ettes": 35326, + "etto": 44219, + "etty": 40759, + "etu": 36593, + "etv": 49155, + "etv": 20325, + "etwork": 20585, + "ety": 25920, + "ety": 2746, + "etz": 36181, + "etz": 25301, + "eu": 1506, + "eu": 3238, + "eucalyp": 41068, + "eucalyptus": 42351, + "euchar": 38362, + "eugen": 30678, + "eugene": 17760, + "eul": 46749, + "eun": 16431, + "eun": 26219, + "eunhyuk": 47526, + "eup": 44435, + "euph": 21386, + "euphoria": 41051, + "eur": 18343, + "eur": 12018, + "eura": 32605, + "eure": 25311, + "euref": 48017, + "eureka": 31686, + "euro": 2039, + "euro": 8463, + "euroleague": 46821, + "europa": 18290, + "europale": 42473, + "europaleague": 44029, + "europarl": 44922, + "europe": 4198, + "europe": 3848, + "european": 26712, + "european": 4759, + "europeans": 37082, + "euros": 22274, + "eurovision": 17593, + "eurozone": 42555, + "eurusd": 40895, + "eus": 44214, + "euston": 46905, + "euthan": 43280, + "euve": 40652, + "eux": 25019, + "ev": 776, + "ev": 10133, + "eva": 6845, + "evacu": 13187, + "evacuated": 26806, + "evacuation": 27353, + "eval": 25139, + "eval": 9703, + "evalu": 10314, + "evaluate": 27174, + "evaluating": 34541, + "evaluation": 17640, + "evan": 12821, + "evan": 12847, + "evangel": 20518, + "evangeli": 21372, + "evangelical": 36151, + "evangelist": 42275, + "evankirstel": 46581, + "evans": 8836, + "evansville": 44782, + "evapor": 33352, + "evasion": 48795, + "eve": 5732, + "eve": 1866, + "eved": 19820, + "evel": 39315, + "evelyn": 26687, + "evement": 8210, + "even": 6359, + "even": 1427, + "evening": 34487, + "evening": 2285, + "evenings": 19994, + "evenly": 45974, + "event": 10612, + "event": 1655, + "eventful": 45628, + "evento": 38155, + "eventprofs": 24980, + "events": 3667, + "eventu": 14055, + "eventual": 45321, + "eventually": 14397, + "ever": 888, + "ever": 1247, + "everest": 21722, + "everett": 25456, + "everglades": 46294, + "evergreen": 23852, + "everlasting": 32849, + "evers": 31914, + "everton": 13315, + "every": 1091, + "every": 1505, + "everybody": 5901, + "everyday": 25049, + "everyday": 5160, + "everyone": 1584, + "everything": 36376, + "everything": 2410, + "everytime": 16911, + "everywhere": 6364, + "eves": 7323, + "evi": 5348, + "evi": 36989, + "evic": 21336, + "eviction": 37111, + "eviden": 46220, + "evidence": 6439, + "evident": 34529, + "evie": 47195, + "evil": 23218, + "evil": 6006, + "eville": 16143, + "eving": 24729, + "evo": 17962, + "evo": 13169, + "evoc": 43133, + "evol": 5350, + "evolu": 7725, + "evolution": 8902, + "evolutionary": 30629, + "evolve": 23406, + "evolved": 22613, + "evolving": 23675, + "evp": 46154, + "evs": 33576, + "ew": 11942, + "ew": 15428, + "ewan": 40247, + "ewe": 48438, + "ewing": 38873, + "ews": 9878, + "ex": 659, + "ex": 4118, + "exac": 5460, + "exact": 12651, + "exactly": 5840, + "exagger": 29766, + "exal": 49324, + "exam": 4428, + "exam": 8785, + "examination": 20970, + "examine": 25728, + "examined": 44004, + "examiner": 29149, + "examines": 28160, + "examining": 30616, + "example": 6228, + "examples": 14790, + "exams": 14028, + "exas": 47536, + "exc": 1302, + "excav": 20733, + "excavation": 45909, + "exce": 10999, + "exceed": 32521, + "exceeded": 36221, + "exceeding": 47213, + "exceeds": 49353, + "excel": 28351, + "excel": 18754, + "excell": 3298, + "excellence": 8171, + "excellency": 36503, + "excellent": 4239, + "excelsi": 47315, + "excep": 8882, + "except": 8541, + "exception": 25018, + "exceptional": 13425, + "exceptionally": 29306, + "excer": 17737, + "excerpt": 20586, + "excess": 22491, + "excessive": 21332, + "exchange": 6616, + "exchanged": 48919, + "exchanges": 29730, + "exchanging": 47760, + "excit": 10510, + "excite": 47711, + "excited": 1889, + "excitement": 11407, + "exciting": 4300, + "exclu": 3114, + "exclude": 49235, + "excluded": 46216, + "excluding": 44326, + "exclusion": 40219, + "exclusive": 3747, + "exclusively": 13565, + "exclusives": 47149, + "excu": 7324, + "excur": 27533, + "excursion": 34869, + "excuse": 9266, + "excuses": 19388, + "exe": 3554, + "exe": 48027, + "exec": 15052, + "execs": 35728, + "execu": 4360, + "execute": 36405, + "executed": 20432, + "execution": 18085, + "executive": 5944, + "executives": 24357, + "exem": 19753, + "exemp": 28602, + "exempl": 36371, + "exemplary": 39123, + "exempli": 41934, + "exempt": 44278, + "exemption": 47481, + "exer": 40295, + "exerc": 5932, + "exercise": 7016, + "exercises": 19669, + "exercising": 39036, + "exeter": 32137, + "exeter": 18837, + "exfoli": 38823, + "exhau": 11154, + "exhaust": 21812, + "exhausted": 21741, + "exhausting": 40035, + "exhaustion": 49221, + "exhi": 3022, + "exhib": 3783, + "exhibit": 24992, + "exhibit": 8209, + "exhibiting": 23889, + "exhibition": 4219, + "exhibitions": 28311, + "exhibitor": 44192, + "exhibitors": 38542, + "exhibits": 30093, + "exhilar": 40262, + "exhilarating": 49289, + "exi": 5297, + "exico": 38712, + "exile": 28566, + "exist": 10899, + "exist": 9645, + "existed": 23198, + "existence": 13832, + "existent": 43541, + "existential": 38752, + "existing": 12886, + "exists": 14608, + "exit": 9374, + "exited": 37581, + "exiting": 39577, + "exits": 34943, + "exmoor": 48260, + "exo": 15600, + "exo": 5842, + "exodus": 30098, + "exol": 42856, + "exop": 35288, + "exoplan": 37980, + "exor": 24506, + "exorcist": 46309, + "exotic": 15639, + "exp": 9923, + "exp": 19066, + "expan": 7512, + "expand": 10382, + "expand": 13141, + "expanded": 18390, + "expanding": 15755, + "expands": 22223, + "expanse": 46886, + "expansion": 10138, + "expansive": 49261, + "expat": 43900, + "expe": 2560, + "expect": 9802, + "expect": 5716, + "expectation": 34273, + "expectations": 12529, + "expected": 5573, + "expecting": 12525, + "expects": 24536, + "expedition": 16761, + "expeditions": 49327, + "expelled": 48834, + "expen": 7216, + "expend": 29302, + "expenditure": 47044, + "expense": 28473, + "expenses": 21797, + "expensive": 9649, + "exper": 1533, + "experi": 4723, + "experience": 31867, + "experience": 2415, + "experienced": 10417, + "experiences": 8233, + "experiencing": 16643, + "experiential": 44952, + "experim": 6697, + "experiment": 13079, + "experimental": 16539, + "experimenting": 28263, + "experiments": 21077, + "expert": 6284, + "expertise": 16555, + "experts": 6960, + "expi": 26850, + "expir": 35077, + "expire": 49315, + "expired": 30200, + "expires": 34739, + "expl": 3261, + "expla": 3517, + "explain": 48918, + "explain": 7304, + "explained": 14229, + "explaining": 13136, + "explains": 6655, + "explan": 13294, + "explanation": 16577, + "explanations": 34383, + "explic": 21011, + "explicit": 33228, + "explo": 3586, + "explode": 31262, + "exploded": 28947, + "explodes": 38119, + "exploding": 34683, + "exploit": 36953, + "exploited": 48554, + "explor": 11958, + "exploration": 14043, + "explore": 10405, + "explore": 5147, + "explorebc": 38754, + "explorecanada": 36600, + "explored": 25016, + "explorer": 15776, + "explorers": 28491, + "explores": 13996, + "exploring": 7584, + "explosion": 13785, + "explosions": 38646, + "explosive": 18888, + "explosives": 44705, + "expo": 7820, + "expo": 6344, + "expon": 27905, + "export": 14444, + "exporting": 47433, + "exports": 20088, + "expose": 23181, + "exposed": 12180, + "exposes": 33575, + "exposing": 28362, + "exposition": 36943, + "exposure": 11903, + "expre": 6085, + "express": 18553, + "express": 5642, + "expressed": 20777, + "expresses": 31931, + "expressing": 30207, + "expression": 11357, + "expressions": 20314, + "expressive": 42060, + "expressway": 31658, + "exquis": 16575, + "exquisite": 17958, + "ext": 5711, + "ext": 20072, + "exten": 5555, + "extend": 14492, + "extended": 9614, + "extending": 25652, + "extends": 20688, + "extension": 10275, + "extensions": 24525, + "extensive": 16870, + "extensively": 47365, + "extent": 24913, + "exter": 9797, + "exterior": 19352, + "extermin": 41671, + "external": 15028, + "extin": 13553, + "extinct": 24488, + "extinction": 21186, + "extingui": 38567, + "extor": 35620, + "extr": 29082, + "extra": 6416, + "extra": 4231, + "extrac": 18550, + "extract": 18962, + "extraction": 28789, + "extracts": 45576, + "extraordin": 23628, + "extraordinaire": 30909, + "extraordinary": 10982, + "extras": 29817, + "extravag": 22299, + "extravaganza": 29461, + "extre": 3978, + "extreme": 38357, + "extreme": 8331, + "extremely": 6519, + "extremism": 31493, + "extremist": 36383, + "extremists": 41425, + "extru": 43010, + "ey": 1541, + "ey": 1477, + "eyang": 28915, + "eye": 5034, + "eye": 3272, + "eyebrow": 34250, + "eyebrows": 19923, + "eyed": 15512, + "eyeing": 34916, + "eyel": 17075, + "eyelashes": 42074, + "eyeliner": 33354, + "eyeon": 25126, + "eyes": 3095, + "eyeshadow": 35213, + "eyewear": 30165, + "eyewitness": 36258, + "eyou": 31996, + "eyour": 40229, + "eyre": 44115, + "ez": 10082, + "ez": 8387, + "eze": 25993, + "eze": 27229, + "ezekiel": 41428, + "ezra": 27552, + "f": 69, + "f": 325, + "fa": 778, + "fa": 2800, + "faa": 27577, + "fab": 2833, + "fab": 5492, + "faber": 43461, + "faber": 42488, + "fabi": 29425, + "fabian": 34539, + "fabio": 31666, + "fabric": 16217, + "fabric": 10033, + "fabricated": 40851, + "fabrication": 33476, + "fabrics": 23159, + "fabulous": 5189, + "fac": 1053, + "fac": 35438, + "facade": 29217, + "face": 2545, + "face": 1710, + "facebook": 36156, + "facebook": 2943, + "faced": 10941, + "faceli": 32023, + "facelift": 36380, + "faceoff": 42710, + "facep": 45285, + "faces": 4905, + "faceted": 43435, + "facetime": 24076, + "facial": 11909, + "facil": 39973, + "facilit": 13567, + "facilitate": 26733, + "facilitated": 43853, + "facilitating": 34796, + "facilities": 10388, + "facility": 8165, + "facing": 7619, + "fact": 17189, + "fact": 3598, + "factfriday": 27953, + "faction": 14629, + "factor": 21082, + "factor": 8124, + "factories": 36492, + "factors": 12733, + "factory": 42483, + "factory": 6072, + "facts": 5085, + "factual": 45471, + "faculty": 9504, + "facup": 25283, + "fad": 12632, + "fad": 47669, + "fade": 20486, + "faded": 26051, + "fades": 40441, + "fading": 32882, + "fadnavis": 38945, + "faf": 31052, + "faf": 43903, + "fag": 25617, + "fag": 39305, + "fah": 25495, + "fah": 35429, + "fahren": 45527, + "fai": 20519, + "fai": 26384, + "fail": 7105, + "fail": 6801, + "failed": 8314, + "failing": 15757, + "fails": 13388, + "failure": 8732, + "failures": 25442, + "faint": 30807, + "fair": 3031, + "fair": 2849, + "fairbanks": 43962, + "faire": 34745, + "faire": 20798, + "fairfax": 29368, + "fairfield": 29664, + "fairgrounds": 38325, + "fairi": 28884, + "fairies": 33590, + "fairly": 14961, + "fairmont": 41547, + "fairness": 29388, + "fairs": 8655, + "fairtrade": 33361, + "fairview": 43479, + "fairway": 44022, + "fairy": 17021, + "fairy": 10444, + "fairytale": 28944, + "fais": 23542, + "faisal": 35459, + "fait": 20567, + "faith": 10653, + "faith": 5080, + "faithful": 15511, + "faiz": 41775, + "fake": 18794, + "fake": 5777, + "faken": 22853, + "fakenews": 26943, + "fakespeare": 49095, + "fal": 2778, + "fal": 40494, + "fala": 47120, + "falcon": 22498, + "falcon": 13571, + "falcons": 13834, + "falk": 34648, + "falkirk": 44080, + "fall": 6489, + "fall": 2359, + "fallen": 8688, + "falling": 48709, + "falling": 7293, + "fallon": 39596, + "fallon": 21281, + "fallontonight": 44627, + "fallout": 49365, + "fallout": 16009, + "falls": 4778, + "falmouth": 38261, + "false": 38948, + "false": 9078, + "falsely": 42321, + "fam": 1058, + "fam": 5128, + "fame": 6573, + "famed": 23302, + "famer": 24554, + "famil": 3395, + "famili": 8488, + "familia": 25622, + "familiar": 10020, + "families": 4612, + "family": 8137, + "family": 1315, + "familyfun": 46308, + "familytime": 47236, + "familytravel": 38222, + "famine": 35847, + "famous": 44811, + "famous": 4096, + "famously": 44505, + "fan": 1675, + "fan": 2261, + "fanart": 41059, + "fanart": 7855, + "fanartfriday": 45346, + "fanatic": 36643, + "fanatics": 39610, + "fanbase": 36921, + "fanboy": 43369, + "fanc": 29017, + "fancafe": 45080, + "fanci": 35908, + "fanclub": 31530, + "fancy": 47622, + "fancy": 6733, + "fand": 19684, + "fandom": 47634, + "fandom": 11534, + "fanfest": 42916, + "fanfic": 47243, + "fang": 14269, + "fang": 27428, + "fangirl": 28813, + "fangirling": 39463, + "fanning": 37282, + "fanny": 30401, + "fans": 32454, + "fans": 1840, + "fansign": 25288, + "fant": 4467, + "fanta": 2703, + "fantaken": 39412, + "fantasia": 49306, + "fantastic": 31289, + "fantastic": 2935, + "fantasy": 15124, + "fantasy": 5267, + "fantasyfootball": 35713, + "fao": 31155, + "faq": 28533, + "far": 1578, + "far": 2384, + "fara": 48562, + "farage": 28340, + "farah": 31547, + "fare": 8620, + "fare": 6461, + "fares": 27525, + "farewell": 10734, + "fargo": 18870, + "fari": 26197, + "farley": 43761, + "farm": 9066, + "farm": 3985, + "farmer": 19735, + "farmer": 10474, + "farmers": 29752, + "farmers": 6402, + "farmersmarket": 41808, + "farmhouse": 26293, + "farming": 10399, + "farmington": 49305, + "farmland": 45258, + "farms": 11277, + "farn": 27527, + "faroo": 39147, + "farra": 33657, + "farrakhan": 46293, + "farrell": 24234, + "fart": 34664, + "farther": 42233, + "fas": 4830, + "fas": 42995, + "fasci": 17191, + "fascin": 7327, + "fascinated": 32964, + "fascinating": 8640, + "fascism": 28213, + "fascist": 23870, + "fascists": 43598, + "fash": 42682, + "fashi": 2099, + "fashion": 6976, + "fashion": 2444, + "fashionable": 24597, + "fashionblogger": 31726, + "fashioned": 21563, + "fashioni": 26062, + "fashionista": 30415, + "fashions": 37601, + "fashionshow": 45653, + "fashionweek": 28684, + "fass": 42398, + "fast": 8509, + "fast": 1953, + "fasten": 44990, + "faster": 8835, + "fastest": 9808, + "fasting": 24656, + "fat": 4751, + "fat": 5484, + "fatal": 12124, + "fatalities": 44168, + "fatally": 34069, + "fate": 26315, + "fate": 11734, + "father": 11607, + "father": 3224, + "fathers": 12780, + "fathersday": 16731, + "fati": 13430, + "fatigue": 23747, + "fatima": 28202, + "fats": 30151, + "fatt": 44131, + "fatty": 22953, + "fau": 5571, + "fau": 31381, + "faucet": 44273, + "faul": 16230, + "faulkner": 37840, + "fault": 13862, + "faults": 42752, + "faulty": 47103, + "fauna": 30808, + "faust": 44772, + "faux": 19429, + "fav": 1355, + "fav": 5426, + "fave": 7272, + "faves": 18003, + "favor": 1766, + "favor": 12160, + "favorable": 35392, + "favored": 46640, + "favorite": 35262, + "favorite": 1916, + "favorited": 36926, + "favorites": 10564, + "favors": 36085, + "favour": 3111, + "favour": 20469, + "favourite": 3342, + "favourites": 16585, + "favs": 18879, + "faw": 21800, + "fawad": 46425, + "fawn": 48624, + "fax": 32535, + "fax": 9337, + "fay": 8939, + "fay": 40074, + "faye": 30257, + "fayette": 32043, + "fayette": 19782, + "fayetteville": 37771, + "fayre": 34982, + "faz": 26238, + "faze": 44880, + "fb": 22637, + "fb": 3307, + "fball": 29663, + "fbf": 20004, + "fbi": 10293, + "fbloggers": 41389, + "fbs": 48454, + "fc": 4278, + "fc": 1399, + "fca": 24540, + "fcb": 26639, + "fcb": 25045, + "fcbarcelona": 32174, + "fcbayern": 35033, + "fcblive": 44608, + "fcc": 21240, + "fck": 40080, + "fck": 49263, + "fcofficial": 27805, + "fcs": 32095, + "fcu": 47898, + "fd": 16972, + "fd": 11525, + "fda": 17823, + "fdi": 45579, + "fdn": 18563, + "fdny": 41084, + "fdr": 42298, + "fe": 623, + "fe": 873, + "fear": 8744, + "fear": 5402, + "feared": 31154, + "fearless": 17470, + "fears": 13867, + "fearthe": 33449, + "feasi": 34977, + "feast": 37963, + "feast": 9564, + "feat": 1703, + "feat": 5611, + "feather": 24905, + "feather": 17871, + "feathers": 21138, + "featherweight": 44939, + "feature": 30413, + "feature": 4527, + "featured": 4743, + "features": 4643, + "featuring": 3706, + "feb": 4317, + "febru": 4202, + "february": 4248, + "fect": 31293, + "fed": 22518, + "fed": 7035, + "feder": 4737, + "federal": 6369, + "federation": 15530, + "federer": 18246, + "federico": 40539, + "fedex": 32603, + "fedora": 45111, + "feds": 30593, + "fee": 28242, + "fee": 9224, + "feed": 6662, + "feed": 5839, + "feedback": 8683, + "feeder": 24482, + "feeders": 44523, + "feeding": 9879, + "feeds": 21788, + "feel": 2408, + "feel": 2051, + "feelin": 19903, + "feeling": 33087, + "feeling": 3045, + "feelings": 9452, + "feels": 4808, + "feelthe": 22322, + "feelthebern": 27743, + "fees": 11765, + "feet": 4804, + "fei": 23441, + "fei": 34217, + "fein": 46707, + "feinstein": 41313, + "fel": 2081, + "fel": 20304, + "feld": 45913, + "feld": 14219, + "feldman": 41942, + "feli": 7498, + "felic": 25845, + "felici": 23379, + "felicia": 41139, + "felicidades": 41648, + "felicity": 35123, + "feline": 29471, + "felipe": 27681, + "felix": 33455, + "felix": 16514, + "feliz": 26104, + "feliz": 20221, + "fell": 33540, + "fell": 6266, + "fella": 17586, + "fellas": 18787, + "feller": 29226, + "fellow": 12099, + "fellow": 5242, + "fellows": 15766, + "fellowship": 13857, + "felony": 31068, + "felt": 5413, + "fem": 24574, + "fem": 36615, + "fema": 41721, + "female": 22062, + "female": 3970, + "females": 21028, + "femi": 38607, + "femin": 11423, + "femini": 11894, + "feminine": 24911, + "feminism": 18784, + "feminist": 14921, + "feminists": 38809, + "femme": 31331, + "fen": 5509, + "fen": 25024, + "fence": 12679, + "fences": 34312, + "fencing": 23489, + "fender": 17117, + "fener": 41208, + "fenerbah": 46652, + "feng": 33291, + "fennel": 28689, + "fent": 26395, + "fenton": 47265, + "fenway": 29206, + "fer": 1765, + "fer": 2897, + "fera": 37705, + "feral": 29972, + "ferdin": 25541, + "ferdinand": 27591, + "fere": 43144, + "feren": 35652, + "ference": 19984, + "ferg": 44938, + "fergie": 39119, + "fergu": 10988, + "fergus": 42041, + "ferguson": 11904, + "fermentation": 45817, + "fermented": 36886, + "fern": 10747, + "fern": 21685, + "fernandes": 44391, + "fernandez": 23436, + "fernando": 17140, + "ferns": 38277, + "feroci": 45652, + "ferr": 7256, + "ferra": 47911, + "ferrari": 9606, + "ferre": 29626, + "ferred": 10432, + "ferreira": 48686, + "ferrell": 41112, + "ferrer": 38904, + "ferri": 42008, + "ferries": 28489, + "ferris": 27532, + "ferry": 38936, + "ferry": 10278, + "fers": 12378, + "fert": 14925, + "fert": 43662, + "fertil": 41987, + "fertile": 44837, + "fertili": 23912, + "fertility": 23528, + "fertilizer": 36786, + "fery": 47448, + "fes": 32300, + "fest": 17383, + "fest": 2590, + "festa": 42124, + "festi": 1943, + "festiv": 19222, + "festival": 20946, + "festival": 2240, + "festivals": 17834, + "festive": 9533, + "festivities": 21020, + "fet": 21409, + "feta": 31705, + "fetal": 42031, + "fetch": 30271, + "fete": 34629, + "fett": 37979, + "fetus": 26768, + "feu": 24912, + "feu": 32990, + "feud": 27365, + "fever": 40896, + "fever": 9989, + "fevre": 43861, + "few": 1939, + "fewer": 19128, + "fex": 41584, + "fex": 26392, + "fey": 39069, + "fey": 23298, + "fez": 43081, + "ff": 1021, + "ff": 1304, + "ffa": 15355, + "ffame": 42873, + "ffc": 19832, + "ffe": 1138, + "ffe": 8631, + "ffect": 29151, + "ffed": 8448, + "ffee": 26377, + "ffel": 22656, + "ffen": 46537, + "ffer": 27369, + "ffer": 11636, + "ffers": 32163, + "fferty": 44771, + "ffes": 46441, + "ffey": 30138, + "fff": 28106, + "ffi": 19961, + "ffic": 4762, + "ffice": 26044, + "ffici": 3639, + "fficial": 39818, + "fficial": 6463, + "fficiency": 27800, + "fficient": 20424, + "ffin": 12779, + "ffin": 7367, + "ffing": 16592, + "ffins": 17898, + "ffl": 39490, + "ffle": 7749, + "ffler": 39819, + "ffles": 19344, + "ffman": 15823, + "ffo": 42264, + "ffs": 4424, + "ffxiv": 26569, + "ffxv": 46786, + "ffy": 26404, + "ffy": 7795, + "fg": 45977, + "fg": 6823, + "fgm": 32178, + "fgo": 46113, + "fh": 21649, + "fh": 21010, + "fhs": 45094, + "fi": 701, + "fi": 3589, + "fia": 8827, + "fiable": 34373, + "fianc": 27752, + "fiance": 44114, + "fiancé": 34039, + "fiasco": 40944, + "fiat": 16740, + "fiawec": 39485, + "fib": 40594, + "fiba": 34993, + "fiber": 35074, + "fiber": 12612, + "fibers": 44587, + "fibre": 21401, + "fibro": 21294, + "fibrosis": 36307, + "fic": 1788, + "fic": 2059, + "fica": 26952, + "fically": 14854, + "fication": 4523, + "fications": 12512, + "ficial": 48192, + "fics": 42505, + "fiction": 6218, + "fictional": 25570, + "fid": 34197, + "fid": 23966, + "fidd": 25218, + "fiddle": 35968, + "fide": 45375, + "fidel": 21740, + "fidel": 36837, + "fidelity": 30109, + "fidget": 48664, + "fie": 28487, + "fie": 10348, + "fied": 29642, + "fied": 2853, + "fiel": 1361, + "field": 7571, + "field": 1570, + "fielder": 11046, + "fieldhouse": 37969, + "fielding": 30465, + "fields": 6494, + "fieldwork": 33155, + "fiends": 37869, + "fier": 11167, + "fier": 10598, + "fierc": 48609, + "fierce": 13896, + "fiercely": 49039, + "fiers": 16113, + "fiery": 24557, + "fies": 9537, + "fiesta": 14580, + "fif": 5309, + "fifa": 21976, + "fifa": 8516, + "fifaworldcup": 38819, + "fifawwc": 41329, + "fife": 24374, + "fifteen": 29504, + "fifth": 25515, + "fifth": 8772, + "fifthharmony": 31075, + "fifty": 24456, + "fifty": 15978, + "fig": 4814, + "fig": 20719, + "figaro": 48044, + "figh": 23274, + "fight": 5262, + "fight": 2757, + "fighter": 35884, + "fighter": 6438, + "fighters": 7371, + "fightfor": 48909, + "fightfor": 35740, + "fighting": 38625, + "fighting": 4652, + "fighton": 45578, + "fights": 12132, + "figs": 38882, + "figu": 6390, + "figur": 16948, + "figurative": 44042, + "figure": 48820, + "figure": 5274, + "figured": 15630, + "figures": 8739, + "figurine": 33306, + "figuring": 31513, + "fiji": 48270, + "fiji": 18285, + "fik": 46589, + "fil": 1142, + "fil": 14915, + "fila": 30992, + "filament": 49252, + "file": 12545, + "file": 4512, + "filed": 13864, + "files": 7850, + "filet": 43155, + "fili": 9590, + "filing": 16576, + "filip": 14368, + "filipino": 19153, + "fill": 15904, + "fill": 6277, + "filled": 5589, + "filler": 32816, + "fillers": 45005, + "fillet": 39276, + "filling": 9736, + "fillion": 38048, + "fillmore": 43922, + "fills": 21750, + "filly": 27690, + "film": 5117, + "film": 1860, + "filmed": 15801, + "filmfare": 42224, + "filmfest": 24508, + "filmfestival": 28066, + "filming": 6866, + "filmmaker": 17202, + "filmmakers": 24896, + "filmmaking": 18226, + "films": 5370, + "fils": 40271, + "filter": 7541, + "filtered": 29926, + "filtering": 47770, + "filters": 18385, + "filth": 39713, + "filthy": 26899, + "filtr": 21408, + "filtration": 42036, + "fim": 47525, + "fin": 735, + "fin": 10663, + "fina": 34497, + "final": 11968, + "final": 1755, + "finale": 7844, + "finalfantasy": 44543, + "finalfour": 46999, + "finalist": 12620, + "finalists": 13422, + "finalized": 48930, + "finally": 1992, + "finals": 4536, + "finan": 4807, + "finance": 6117, + "finances": 28767, + "financi": 12846, + "financial": 19783, + "financial": 4930, + "financially": 28124, + "financing": 18375, + "finch": 18523, + "find": 18638, + "find": 1416, + "finder": 15045, + "finders": 43884, + "findia": 47064, + "finding": 37455, + "finding": 6002, + "findings": 16529, + "findlay": 48227, + "findom": 36463, + "finds": 6680, + "findyour": 25936, + "findyourpark": 38924, + "fine": 12042, + "fine": 3797, + "fineart": 7484, + "fineart": 16005, + "fineartamerica": 7724, + "fined": 20094, + "finely": 46120, + "finer": 36681, + "fines": 25053, + "finesse": 46047, + "finest": 7707, + "fing": 6485, + "fing": 17955, + "finger": 13480, + "finger": 8895, + "fingerprint": 39579, + "fingers": 9690, + "fini": 2405, + "finish": 42178, + "finish": 3958, + "finished": 3078, + "finisher": 38636, + "finishers": 48661, + "finishes": 13078, + "finishing": 7912, + "finite": 48312, + "finity": 41463, + "finity": 21273, + "fink": 40158, + "finland": 10775, + "finley": 41652, + "finn": 28479, + "finn": 16925, + "finna": 35180, + "finnish": 19616, + "fino": 30083, + "fins": 32810, + "fintech": 48929, + "fintech": 8899, + "fion": 27476, + "fiona": 20099, + "fior": 37086, + "fiore": 44997, + "fioren": 33188, + "fiorentina": 43713, + "fios": 42521, + "fir": 770, + "fir": 16233, + "fire": 2951, + "fire": 1769, + "firearm": 40311, + "firearms": 23960, + "fireball": 40543, + "firec": 42806, + "fired": 8846, + "firefighter": 20498, + "firefighters": 12600, + "firefly": 33997, + "firefox": 35372, + "fireman": 46085, + "firen": 34752, + "firenze": 38445, + "fireplace": 23050, + "fires": 8749, + "fireside": 36185, + "firework": 40750, + "fireworks": 10641, + "firing": 15105, + "firm": 16936, + "firm": 7705, + "firmly": 29156, + "firms": 13655, + "firmware": 42691, + "first": 6853, + "first": 874, + "firstdayof": 44297, + "firsth": 48512, + "firsts": 47884, + "firth": 26078, + "fis": 7846, + "fis": 47683, + "fiscal": 20825, + "fischer": 26532, + "fish": 6431, + "fish": 2759, + "fisher": 11175, + "fisher": 9176, + "fisheries": 24612, + "fisherman": 25055, + "fishermen": 28547, + "fishers": 42065, + "fishery": 49057, + "fishes": 35470, + "fishing": 31703, + "fishing": 4935, + "fishy": 35665, + "fist": 48340, + "fist": 17085, + "fit": 2366, + "fit": 2478, + "fitbit": 33768, + "fitch": 44614, + "fitfam": 20662, + "fitnes": 47285, + "fitness": 20044, + "fitness": 4838, + "fits": 6401, + "fitt": 32994, + "fitted": 14863, + "fitter": 42096, + "fitters": 32364, + "fitting": 11769, + "fittings": 45787, + "fitz": 11120, + "fitz": 25913, + "fitzgerald": 20606, + "fitzpatrick": 37141, + "fiu": 38374, + "five": 19508, + "five": 3127, + "fives": 44066, + "fix": 4596, + "fix": 6028, + "fixed": 9393, + "fixes": 25473, + "fixing": 17423, + "fixture": 17317, + "fixtures": 19904, + "fizz": 31242, + "fj": 43183, + "fj": 46447, + "fjor": 31260, + "fk": 12410, + "fl": 1082, + "fl": 2685, + "fla": 1577, + "fla": 20292, + "flag": 11536, + "flag": 4859, + "flagged": 45012, + "flags": 12221, + "flagship": 19779, + "flagstaff": 40406, + "flair": 24938, + "flake": 21221, + "flakes": 20934, + "flam": 10559, + "flame": 40351, + "flame": 13484, + "flamen": 28826, + "flamenco": 37362, + "flames": 13441, + "flamin": 42693, + "flaming": 34782, + "flamingo": 30323, + "flan": 14572, + "flanagan": 28641, + "flanders": 34837, + "flank": 44553, + "flann": 39510, + "flannel": 37807, + "flap": 35253, + "flappy": 40241, + "flare": 21185, + "flares": 46088, + "flash": 6089, + "flash": 5815, + "flashback": 14616, + "flashback": 11988, + "flashbackfriday": 15014, + "flashbacks": 47056, + "flashes": 31259, + "flashing": 31764, + "flashlight": 37256, + "flask": 36194, + "flat": 8986, + "flat": 6313, + "flats": 17228, + "flatt": 45498, + "flattering": 43267, + "flaun": 41421, + "flav": 7191, + "flavo": 28895, + "flavor": 31835, + "flavor": 11818, + "flavored": 29350, + "flavorful": 49135, + "flavors": 16930, + "flavour": 17026, + "flavoured": 42397, + "flavours": 21083, + "flaw": 14268, + "flaw": 34978, + "flawed": 35136, + "flawless": 15531, + "flaws": 30492, + "flax": 43443, + "fle": 2428, + "fle": 44964, + "flea": 24883, + "fleck": 28143, + "fled": 26731, + "flee": 19427, + "flee": 30167, + "fleece": 25038, + "fleeing": 30543, + "fleek": 43513, + "fleet": 35922, + "fleet": 9147, + "fleetwood": 28883, + "fleming": 25769, + "fler": 48789, + "flesh": 17495, + "flet": 16102, + "fletcher": 19810, + "fleur": 28593, + "flew": 13768, + "flex": 16426, + "flex": 12038, + "flexi": 10032, + "flexibility": 22547, + "flexible": 14502, + "flexing": 48483, + "fli": 2472, + "flick": 13746, + "flick": 23414, + "flickr": 17755, + "flies": 8070, + "flight": 24701, + "flight": 3795, + "flights": 10515, + "flin": 24730, + "flin": 43816, + "flinders": 44647, + "fling": 22768, + "flint": 28306, + "flint": 18324, + "flip": 20385, + "flip": 11035, + "flipk": 30829, + "flipkart": 33154, + "flipped": 28144, + "flipping": 25881, + "flips": 35089, + "flir": 24330, + "flirt": 38352, + "flirting": 35243, + "flix": 40663, + "flo": 1945, + "flo": 20711, + "float": 16123, + "floating": 12619, + "floats": 33272, + "flock": 36297, + "flock": 21822, + "flondon": 47366, + "floo": 4062, + "flood": 23793, + "flood": 7148, + "flooded": 19706, + "flooding": 10204, + "floods": 16369, + "floor": 23657, + "floor": 4125, + "flooring": 19227, + "floors": 15671, + "flop": 22994, + "floppy": 38267, + "flops": 29146, + "flor": 15784, + "flor": 41669, + "flora": 18906, + "floral": 10732, + "florals": 48331, + "floren": 37706, + "florence": 11617, + "flores": 21537, + "flori": 3482, + "florian": 41861, + "florida": 34264, + "florida": 3966, + "florist": 38403, + "floss": 36453, + "flotus": 35181, + "flour": 18592, + "flouri": 23239, + "flourish": 36038, + "flow": 2180, + "flow": 5608, + "flower": 12772, + "flower": 4055, + "flowering": 19953, + "flowers": 4023, + "flowing": 14922, + "flown": 25659, + "flows": 16715, + "floyd": 46369, + "floyd": 13656, + "flu": 3698, + "flu": 13528, + "fluctu": 40181, + "fluence": 38169, + "fluent": 30025, + "fluff": 31174, + "fluffy": 40346, + "fluffy": 17054, + "fluid": 43803, + "fluid": 16717, + "fluids": 41490, + "fluor": 45127, + "fluore": 26974, + "fluorescent": 35036, + "fluori": 45611, + "flur": 31591, + "flush": 25777, + "flushing": 43754, + "flute": 23746, + "flux": 25249, + "flwx": 30907, + "fly": 5666, + "fly": 3228, + "flye": 30873, + "flyeagles": 39927, + "flyeaglesfly": 39931, + "flyer": 11875, + "flyers": 14181, + "flyfishing": 31800, + "flying": 20782, + "flying": 4610, + "flyn": 40676, + "flynn": 15721, + "flyo": 33506, + "flyover": 38083, + "fm": 13715, + "fm": 3689, + "fman": 25152, + "fml": 26730, + "fmr": 32875, + "fn": 22773, + "fn": 21763, + "fnc": 46506, + "fo": 898, + "fo": 6157, + "foal": 40386, + "foam": 30039, + "foam": 14587, + "foamed": 26711, + "fob": 40315, + "focal": 30934, + "focu": 5827, + "focus": 4353, + "focused": 9319, + "focuses": 20093, + "focusing": 15551, + "fod": 31015, + "fod": 43299, + "fodils": 44411, + "foe": 22952, + "foes": 46279, + "fog": 9417, + "foggy": 19770, + "foil": 17302, + "fol": 1106, + "fol": 48616, + "fold": 35201, + "fold": 11021, + "foldable": 48307, + "folded": 25233, + "folder": 25717, + "folding": 15464, + "folds": 24266, + "foley": 22850, + "foli": 7713, + "folia": 48964, + "foliage": 26350, + "folio": 10772, + "folk": 10665, + "folk": 6032, + "folke": 47190, + "folkl": 27273, + "folklore": 22133, + "folklore": 28620, + "folklorethursday": 23270, + "folks": 5422, + "follo": 41417, + "follow": 1964, + "follow": 1979, + "followart": 40957, + "followback": 33863, + "followed": 6499, + "follower": 17039, + "followers": 4856, + "following": 3473, + "followme": 29668, + "followparty": 44757, + "follows": 11287, + "followthe": 30747, + "folly": 41408, + "folsom": 42108, + "fom": 34540, + "fon": 5017, + "fon": 38318, + "fond": 19964, + "fonda": 44609, + "fondue": 48321, + "fone": 40672, + "font": 37610, + "font": 16248, + "fontaine": 37864, + "fontana": 43643, + "fontein": 45062, + "fonts": 32801, + "foo": 1183, + "foo": 23435, + "food": 4586, + "food": 1559, + "foodand": 38317, + "foodbank": 31926, + "foodie": 30762, + "foodie": 9847, + "foodies": 22416, + "foodnetwork": 46793, + "foods": 7057, + "foodsecurity": 49329, + "foodtruck": 47682, + "fool": 23959, + "fool": 12212, + "fooled": 28761, + "fooling": 47964, + "foolish": 33824, + "fools": 15946, + "foot": 6702, + "foot": 4738, + "footage": 11130, + "footb": 33466, + "football": 9376, + "football": 1882, + "footballer": 20646, + "footballers": 30269, + "footed": 38040, + "footh": 25951, + "foothills": 37020, + "footpath": 48858, + "footprint": 23206, + "footprints": 39640, + "footsteps": 27289, + "footwear": 22772, + "footy": 39866, + "footy": 18922, + "for": 645, + "for": 556, + "forage": 46871, + "foraging": 39056, + "forall": 17824, + "forbe": 49098, + "forbes": 13925, + "forbi": 24754, + "forbidden": 25164, + "force": 12068, + "force": 2869, + "forced": 8201, + "forces": 5381, + "forchange": 35848, + "forcing": 21573, + "ford": 3751, + "ford": 1623, + "fordfc": 28581, + "fordham": 48792, + "fords": 29351, + "fordshire": 14645, + "fore": 1484, + "fore": 1332, + "forec": 34155, + "forecast": 7361, + "forecasting": 38133, + "forecasts": 27696, + "foreclo": 44916, + "forefront": 37679, + "foreground": 35186, + "forehead": 25394, + "foreig": 26497, + "foreign": 42255, + "foreign": 6046, + "foreigners": 38549, + "foreman": 36174, + "foremost": 42128, + "foren": 16526, + "forensic": 23158, + "forensics": 38763, + "forest": 18760, + "forest": 4167, + "forestation": 33939, + "forestry": 26281, + "forests": 14095, + "forever": 14748, + "forever": 3225, + "forevery": 40605, + "forex": 40200, + "forex": 17395, + "forfe": 44871, + "forge": 19232, + "forged": 28105, + "forget": 46153, + "forget": 2678, + "forgets": 35613, + "forgetting": 25452, + "forgi": 22080, + "forgive": 15332, + "forgiven": 44894, + "forgiveness": 23585, + "forgood": 39169, + "forgot": 6483, + "forgotten": 7994, + "fork": 24501, + "fork": 13700, + "forkids": 48571, + "forklift": 43202, + "forks": 28769, + "forlife": 17624, + "form": 1157, + "form": 1907, + "forma": 38829, + "formal": 12978, + "formally": 24867, + "format": 16252, + "format": 11874, + "formation": 2510, + "formations": 37715, + "formative": 48882, + "formats": 32085, + "forme": 42085, + "formed": 6528, + "former": 2276, + "formerly": 20866, + "formid": 38599, + "formidable": 39834, + "forming": 15443, + "formity": 42290, + "forms": 5161, + "formu": 8689, + "formul": 23923, + "formula": 24485, + "formula": 10776, + "formulae": 34586, + "formulated": 45066, + "forre": 38876, + "forrest": 25205, + "forrester": 45338, + "forsa": 48958, + "forsale": 13303, + "forster": 42923, + "forsy": 29629, + "forsyth": 40952, + "fort": 12300, + "fort": 2921, + "forte": 44350, + "forte": 27367, + "forth": 17068, + "forth": 11932, + "forthcoming": 19989, + "forthe": 12521, + "forti": 26984, + "fortified": 46486, + "fortn": 14428, + "fortnight": 39235, + "fortnite": 38734, + "fortnite": 17890, + "fortress": 19988, + "fortun": 6950, + "fortunate": 19898, + "fortunately": 34358, + "fortune": 40931, + "fortune": 11451, + "fortunes": 41989, + "forty": 24399, + "forum": 37851, + "forum": 4538, + "forums": 31518, + "forwar": 34364, + "forward": 47031, + "forward": 2342, + "forwards": 38974, + "foryou": 35150, + "forz": 46056, + "forza": 33293, + "forza": 28089, + "fos": 36925, + "fos": 22081, + "foss": 14240, + "foss": 37911, + "fossil": 20419, + "fossil": 15202, + "fossilfriday": 26079, + "fossils": 30652, + "foster": 26778, + "foster": 8139, + "fostering": 35996, + "fosters": 37644, + "foto": 15908, + "foto": 12823, + "fotogra": 23687, + "fotografia": 40256, + "fotos": 26124, + "fou": 14516, + "fought": 10844, + "foul": 19784, + "foun": 3154, + "found": 3454, + "found": 1546, + "foundation": 4058, + "foundations": 25219, + "founded": 12240, + "founder": 5145, + "founders": 14602, + "founding": 15317, + "foundry": 31426, + "fountain": 44863, + "fountain": 13405, + "fountains": 37411, + "four": 5113, + "four": 2721, + "foursquare": 34484, + "fourteen": 46255, + "fourth": 7516, + "fourthofjuly": 47805, + "fow": 17084, + "fowl": 31685, + "fowler": 20980, + "fox": 5007, + "fox": 3240, + "foxandfriends": 45841, + "foxes": 24145, + "foxnews": 18830, + "foxsports": 39267, + "foxtv": 49396, + "foxx": 32993, + "foxy": 27945, + "foy": 30284, + "foyer": 38011, + "foyle": 47902, + "fp": 28058, + "fp": 8941, + "fpl": 27970, + "fpp": 36464, + "fps": 25300, + "fpv": 43175, + "fr": 936, + "fr": 5512, + "fra": 3368, + "fra": 15644, + "frac": 15607, + "fracking": 21894, + "fractal": 46471, + "fraction": 26788, + "fractu": 25847, + "fracture": 28995, + "fractured": 37421, + "fractures": 46213, + "frag": 13093, + "fragile": 23579, + "fragment": 39209, + "fragments": 41424, + "fragr": 15403, + "fragrance": 17874, + "fragrances": 44567, + "fragrant": 37030, + "fram": 27987, + "frame": 11029, + "frame": 6481, + "framed": 13135, + "frames": 15479, + "framework": 13195, + "frameworks": 43136, + "framing": 24539, + "frampton": 41733, + "fran": 2118, + "fran": 18878, + "franc": 3872, + "franc": 42340, + "franca": 48952, + "france": 12045, + "france": 3552, + "frances": 20803, + "francesca": 32327, + "francesco": 25816, + "franch": 11756, + "franchi": 46438, + "franchise": 13664, + "franci": 46458, + "francis": 22187, + "francis": 7660, + "francisco": 6887, + "franco": 17934, + "franco": 17052, + "francois": 29317, + "frank": 5390, + "frank": 5229, + "franken": 20487, + "franken": 48252, + "frankenstein": 26410, + "frankfur": 17442, + "frankfurt": 18598, + "franki": 39227, + "frankie": 38373, + "frankie": 16215, + "franklin": 40935, + "franklin": 9999, + "frankly": 38015, + "franks": 42855, + "frans": 47892, + "franz": 25449, + "franç": 38381, + "fraser": 39082, + "fraser": 16754, + "frat": 15225, + "frat": 39292, + "fraternity": 24433, + "frau": 23063, + "fraud": 40647, + "fraud": 9961, + "fraudul": 42655, + "fraudulent": 47408, + "fray": 41154, + "frazier": 32841, + "frc": 41507, + "fre": 821, + "fre": 43165, + "freak": 20352, + "freak": 13701, + "freaked": 43511, + "freakin": 23900, + "freaking": 11992, + "freaks": 27009, + "freaky": 31583, + "freck": 33328, + "freckles": 48036, + "fred": 9486, + "fred": 6678, + "freddie": 41890, + "freddie": 17014, + "freddy": 24394, + "freder": 10745, + "frederic": 41165, + "frederick": 37103, + "frederick": 18570, + "fredo": 48241, + "free": 2065, + "free": 1139, + "freebie": 35865, + "freebies": 28630, + "freec": 46569, + "freed": 12585, + "freed": 23392, + "freedom": 17992, + "freedom": 4511, + "freedoms": 32500, + "freef": 48678, + "freel": 14174, + "freelance": 21942, + "freely": 24436, + "freeman": 16450, + "freep": 32499, + "freepalestine": 39242, + "freer": 44676, + "frees": 27455, + "freestyle": 15594, + "freeway": 24927, + "freeze": 14187, + "freezer": 25390, + "freezing": 12499, + "frei": 30183, + "freight": 17023, + "fremantle": 48012, + "fremont": 34578, + "fren": 2919, + "french": 13118, + "french": 3461, + "frenzy": 30084, + "frequ": 9211, + "frequencies": 45319, + "frequency": 18825, + "frequent": 19836, + "frequently": 22434, + "fresco": 31609, + "fresh": 4065, + "fresh": 2975, + "fresher": 49284, + "freshers": 35810, + "freshest": 46809, + "freshly": 16081, + "freshman": 9381, + "freshmen": 21292, + "freshness": 45872, + "freshwater": 24803, + "fresno": 40879, + "fresno": 20995, + "fret": 40510, + "freud": 40787, + "frey": 22136, + "frey": 9082, + "fri": 815, + "fri": 6882, + "friars": 30513, + "fric": 18981, + "frick": 46304, + "friction": 38563, + "frid": 46388, + "frida": 36001, + "friday": 6350, + "friday": 1461, + "fridayfeeling": 11952, + "fridaymotivation": 38544, + "fridaynight": 44858, + "fridayreads": 37736, + "fridays": 15589, + "fridaythe": 47642, + "fridge": 13491, + "fridges": 40734, + "frie": 36999, + "fried": 13743, + "fried": 7310, + "friedman": 29402, + "friedrich": 34171, + "friend": 3017, + "friend": 1625, + "friendly": 44612, + "friendly": 4681, + "friends": 38875, + "friends": 1574, + "friendship": 42674, + "friendship": 7679, + "friendships": 28840, + "fries": 11369, + "frifotos": 40493, + "friger": 20785, + "friggin": 48300, + "frigh": 34831, + "fright": 24277, + "fright": 40207, + "frightened": 47136, + "frightening": 39290, + "fringe": 10640, + "fris": 37252, + "frisbee": 45768, + "frisco": 35945, + "frit": 34614, + "fritz": 29860, + "friyay": 38887, + "frm": 12951, + "fro": 626, + "fro": 26603, + "frock": 45306, + "frog": 26494, + "frog": 11438, + "frogs": 20781, + "from": 8330, + "from": 633, + "frome": 48691, + "fromhome": 41477, + "fromthe": 18756, + "fron": 1847, + "fron": 18036, + "front": 10996, + "front": 2184, + "frontal": 35794, + "frontier": 18253, + "frontiers": 38396, + "frontline": 29589, + "frontman": 36775, + "fronts": 26846, + "froome": 48560, + "frosh": 47069, + "frost": 39420, + "frost": 11619, + "frosted": 35988, + "frosting": 33872, + "frosty": 22760, + "froze": 47788, + "frozen": 42464, + "frozen": 8507, + "frs": 26216, + "fru": 3248, + "fruit": 16771, + "fruit": 5190, + "fruitful": 31494, + "fruits": 13282, + "fruity": 22320, + "frustr": 16046, + "frustrated": 25111, + "frustrating": 31342, + "frustration": 30535, + "fry": 33914, + "fry": 13686, + "fryer": 49217, + "frying": 38516, + "fs": 23699, + "fs": 3854, + "fsa": 33373, + "fsu": 44185, + "fsu": 19317, + "ft": 3391, + "ft": 981, + "fta": 41975, + "ftc": 33752, + "fted": 5612, + "fter": 25063, + "fthe": 22886, + "ftheday": 9823, + "fting": 6174, + "fton": 26605, + "ftp": 42649, + "fts": 3767, + "ftse": 46717, + "ftw": 19298, + "fty": 17494, + "fu": 665, + "fu": 9098, + "fuch": 42617, + "fudge": 24270, + "fue": 43723, + "fuego": 41500, + "fuel": 21113, + "fuel": 5945, + "fueled": 28792, + "fueling": 38793, + "fuelled": 48357, + "fuels": 19365, + "fuentes": 44393, + "fuer": 29645, + "fug": 29227, + "fugitive": 39257, + "fuji": 15573, + "fuji": 21634, + "fujifilm": 24765, + "fuk": 31051, + "fuku": 20728, + "fukushima": 33929, + "ful": 1814, + "ful": 857, + "fulbright": 41834, + "fulfill": 43675, + "fulfill": 27467, + "fulfilled": 29919, + "fulfilling": 30621, + "fulfillment": 45573, + "fulham": 25574, + "full": 9407, + "full": 1476, + "fuller": 20225, + "fullerton": 42822, + "fullest": 35603, + "fully": 39142, + "fully": 2401, + "fulness": 10526, + "fuls": 41606, + "fulton": 26725, + "fum": 38393, + "fumble": 49373, + "fun": 1229, + "fun": 1499, + "func": 8679, + "function": 8093, + "functional": 12885, + "functionality": 33316, + "functioning": 25479, + "functions": 18001, + "fund": 19089, + "fund": 4877, + "fundam": 11670, + "fundament": 18852, + "fundamental": 17627, + "fundamentally": 45378, + "fundamentals": 27887, + "funday": 15439, + "funded": 10588, + "funding": 5588, + "fundra": 6201, + "fundraiser": 10049, + "fundraising": 10755, + "funds": 7066, + "funer": 40693, + "funeral": 10606, + "funfact": 31596, + "funfactfriday": 40710, + "fungal": 38838, + "fungi": 27837, + "fungus": 30677, + "funk": 37353, + "funk": 13372, + "funko": 49402, + "funko": 23697, + "funky": 16492, + "funnel": 27862, + "funnier": 42232, + "funniest": 15557, + "funny": 19124, + "funny": 3789, + "funrun": 34185, + "fur": 2395, + "fur": 9686, + "furi": 40816, + "furious": 17522, + "furman": 49238, + "furn": 21348, + "furnace": 31913, + "furnished": 37388, + "furnitu": 45696, + "furniture": 7993, + "furry": 33414, + "furry": 15351, + "fursuit": 25306, + "fursuit": 43083, + "fursuitfriday": 27917, + "further": 5583, + "fury": 14404, + "fus": 18419, + "fuse": 23386, + "fused": 38994, + "fusion": 44661, + "fusion": 9364, + "fuss": 26331, + "fut": 21460, + "fut": 34049, + "futbol": 33014, + "futsal": 20558, + "futu": 33454, + "futur": 38840, + "future": 7959, + "future": 1904, + "futureof": 22599, + "futureofwork": 33202, + "futures": 13488, + "futuri": 19068, + "futurism": 48435, + "futurist": 48086, + "futuristic": 30987, + "fuzz": 47128, + "fuzz": 40443, + "fuzzy": 25876, + "fv": 29795, + "fw": 23934, + "fw": 5277, + "fwd": 27052, + "fx": 17807, + "fx": 9025, + "fy": 8440, + "fy": 2702, + "fyi": 16014, + "fying": 5294, + "fz": 46400, + "fé": 34072, + "g": 70, + "g": 326, + "ga": 1275, + "ga": 1531, + "gaa": 10715, + "gaal": 40867, + "gaard": 24645, + "gab": 3927, + "gab": 37382, + "gabbana": 36272, + "gabby": 48115, + "gabby": 24567, + "gabe": 18916, + "gabi": 41931, + "gable": 33387, + "gables": 40928, + "gabri": 8311, + "gabriel": 31684, + "gabriel": 13244, + "gabrielle": 33572, + "gaby": 46420, + "gac": 32520, + "gad": 7786, + "gad": 44651, + "gadget": 25525, + "gadgets": 22840, + "gado": 29489, + "gae": 22003, + "gael": 35663, + "gaelic": 31173, + "gaf": 21354, + "gaf": 32670, + "gag": 14121, + "gag": 18844, + "gaga": 9782, + "gage": 21081, + "gah": 27750, + "gai": 24214, + "gai": 25153, + "gaia": 41269, + "gail": 41160, + "gail": 27676, + "gain": 21536, + "gain": 6202, + "gaine": 35747, + "gained": 14489, + "gaines": 49225, + "gainesville": 40427, + "gaining": 15260, + "gains": 42751, + "gains": 12107, + "gal": 2001, + "gal": 4488, + "gala": 7211, + "galac": 18864, + "galactic": 25514, + "galap": 41115, + "galapagos": 44057, + "galat": 39853, + "galatasar": 42413, + "galatasaray": 47787, + "galax": 5647, + "galaxies": 32435, + "galaxy": 32130, + "galaxy": 6545, + "gale": 37658, + "gale": 21380, + "galerie": 44539, + "gales": 48633, + "gali": 17546, + "gali": 30552, + "galicia": 47927, + "galileo": 39671, + "gall": 3011, + "gall": 33374, + "galla": 16847, + "gallagher": 19168, + "galleria": 40656, + "galleries": 22304, + "gallery": 36648, + "gallery": 3830, + "galley": 48917, + "galli": 22568, + "gallipoli": 47249, + "gallo": 37350, + "gallo": 33265, + "gallon": 24615, + "gallons": 29335, + "galloway": 27796, + "galore": 22286, + "gals": 20125, + "galvani": 46046, + "galve": 34328, + "galveston": 36003, + "galway": 38045, + "galway": 17112, + "gam": 1162, + "gam": 34195, + "gama": 35873, + "gambia": 32988, + "gamble": 26121, + "gambling": 20287, + "game": 2882, + "game": 1063, + "gameart": 31490, + "gameboy": 40951, + "gamecube": 44079, + "gameday": 9241, + "gamedev": 7544, + "gameinsight": 42626, + "gameof": 10987, + "gameofthrones": 11822, + "gameon": 47691, + "gameplay": 16794, + "gamer": 12595, + "gamer": 11598, + "gamergate": 25961, + "gamers": 16166, + "gamersunite": 26423, + "games": 18551, + "games": 1955, + "gamescom": 37003, + "gamestop": 39436, + "gametime": 45899, + "gami": 42025, + "gamification": 48908, + "gaming": 28803, + "gaming": 4017, + "gamma": 22180, + "gamo": 39325, + "gan": 1822, + "gan": 1670, + "gand": 8399, + "ganda": 27261, + "gander": 44508, + "gandhi": 12322, + "ganesh": 30362, + "ganesha": 45185, + "gang": 8066, + "gang": 5674, + "ganga": 36275, + "gangnam": 46777, + "gangs": 29844, + "gangsta": 37365, + "gangster": 26514, + "gani": 48324, + "gann": 45665, + "gannon": 45837, + "gano": 25304, + "gao": 26556, + "gaon": 19279, + "gap": 29906, + "gap": 7609, + "gaps": 25296, + "gar": 1099, + "gar": 5824, + "gara": 28710, + "garage": 8474, + "garbage": 13760, + "garci": 44658, + "garcia": 10529, + "gard": 7751, + "gard": 21003, + "garda": 31906, + "garde": 22649, + "garden": 4674, + "garden": 2756, + "gardenchat": 46292, + "gardener": 28554, + "gardeners": 38205, + "gardening": 10483, + "gardens": 6152, + "gardiner": 43121, + "gardner": 18710, + "gare": 5633, + "gare": 48402, + "gareth": 37140, + "gareth": 18175, + "garfield": 26728, + "garh": 16762, + "gari": 40898, + "gari": 43080, + "garis": 37839, + "garland": 23418, + "garlic": 9685, + "garment": 31418, + "garments": 43341, + "garmin": 39885, + "garner": 20340, + "garnet": 37669, + "garo": 30388, + "garrett": 15881, + "garri": 21764, + "garrison": 30108, + "garros": 40425, + "garry": 24398, + "gars": 12055, + "gart": 18380, + "gart": 18751, + "garten": 14684, + "garter": 48420, + "garth": 45398, + "garth": 24469, + "gartner": 43334, + "gartner": 29678, + "garty": 46383, + "garu": 31140, + "garvey": 39511, + "garwal": 38623, + "gary": 10535, + "gary": 4516, + "garza": 49393, + "gas": 5047, + "gas": 2474, + "gases": 36971, + "gasoline": 27691, + "gasp": 43762, + "gaston": 40669, + "gastri": 49197, + "gastro": 23740, + "gastron": 30699, + "gastronomy": 46987, + "gat": 5314, + "gat": 18941, + "gata": 44575, + "gate": 8071, + "gate": 3302, + "gated": 23997, + "gates": 9472, + "gateshead": 40051, + "gateway": 45221, + "gateway": 14943, + "gather": 36345, + "gather": 12602, + "gathered": 14646, + "gathering": 9197, + "gatherings": 48096, + "gathers": 39250, + "gating": 27561, + "gation": 11095, + "gations": 33906, + "gato": 44492, + "gator": 20216, + "gator": 16390, + "gatorade": 36354, + "gators": 17173, + "gatory": 24796, + "gatsby": 32586, + "gatwick": 37122, + "gau": 5919, + "gau": 43068, + "gauge": 18728, + "gaunt": 31862, + "gauntlet": 37163, + "gautam": 45853, + "gautam": 31356, + "gauteng": 40333, + "gav": 8966, + "gave": 3485, + "gavin": 32974, + "gavin": 16389, + "gaw": 15405, + "gawd": 43239, + "gawx": 43420, + "gay": 7460, + "gay": 5627, + "gaya": 39477, + "gaye": 41401, + "gayle": 29998, + "gayo": 36768, + "gays": 28001, + "gaz": 4837, + "gaz": 36475, + "gaza": 38391, + "gaza": 10112, + "gazaunderattack": 42458, + "gaze": 23212, + "gazette": 20443, + "gazing": 28373, + "gb": 8727, + "gb": 4619, + "gba": 18528, + "gbbo": 34474, + "gbc": 42993, + "gbp": 27391, + "gbr": 31984, + "gby": 40509, + "gc": 8577, + "gc": 6043, + "gcc": 26804, + "gcse": 28763, + "gcu": 34137, + "gd": 13264, + "gd": 14604, + "gdc": 32793, + "gden": 44928, + "gdp": 17100, + "gdpr": 22963, + "ge": 619, + "ge": 710, + "gea": 26790, + "gear": 15532, + "gear": 4802, + "gearbox": 42454, + "geared": 33903, + "gearing": 19027, + "gears": 21147, + "geaux": 36313, + "gecko": 38616, + "ged": 17252, + "ged": 3480, + "geddon": 31720, + "gedly": 13991, + "gee": 9806, + "gee": 9071, + "geek": 17920, + "geek": 7135, + "geeks": 20110, + "geeky": 47332, + "geel": 25906, + "geelong": 34555, + "gees": 38088, + "geese": 26413, + "geez": 42394, + "geh": 30320, + "geist": 38290, + "gel": 7343, + "gel": 5697, + "gelato": 29577, + "gels": 42552, + "gely": 14637, + "gem": 14261, + "gem": 7613, + "gement": 19495, + "gemini": 23086, + "gemma": 23952, + "gems": 14355, + "gemstone": 27747, + "gemstones": 43972, + "gen": 1024, + "gen": 3278, + "gence": 16088, + "gency": 5245, + "gend": 33247, + "gender": 22976, + "gender": 5906, + "gendere": 35824, + "genderequality": 43338, + "gene": 5822, + "gene": 7962, + "genealo": 24142, + "genealogy": 29381, + "gener": 1832, + "general": 20576, + "general": 3658, + "generally": 19256, + "generals": 30296, + "generate": 16896, + "generated": 19450, + "generates": 33938, + "generating": 23882, + "generation": 41211, + "generation": 4883, + "generational": 34506, + "generations": 12247, + "generative": 29472, + "generator": 19399, + "generators": 41917, + "generic": 26978, + "generosity": 23015, + "generous": 12570, + "generously": 35113, + "genes": 19683, + "genesis": 13518, + "genetic": 47746, + "genetic": 13578, + "genetically": 36745, + "genetics": 18276, + "geneva": 14799, + "genevie": 41633, + "genevieve": 46584, + "geni": 22334, + "genic": 15750, + "genie": 24221, + "genital": 32960, + "genius": 8235, + "geniuses": 41406, + "geno": 41544, + "geno": 46776, + "genoa": 43993, + "genoci": 14687, + "genocide": 15903, + "genome": 23991, + "genomic": 44371, + "genomics": 26227, + "genre": 14249, + "genres": 30340, + "gens": 17449, + "gent": 3685, + "gent": 7139, + "gente": 34325, + "gentle": 7262, + "gentle": 13577, + "gentleman": 13293, + "gentlemen": 11692, + "gently": 17187, + "gento": 28320, + "gentri": 41148, + "gentry": 47225, + "gents": 18862, + "genu": 9182, + "genuine": 12184, + "genuinely": 20006, + "genus": 38161, + "geny": 35323, + "geo": 5038, + "geo": 11604, + "geocaching": 47908, + "geof": 20629, + "geoff": 33697, + "geoff": 20386, + "geoffrey": 29520, + "geograph": 45920, + "geographic": 22635, + "geographical": 39380, + "geography": 17101, + "geological": 38380, + "geology": 21578, + "geom": 46135, + "geome": 12958, + "geometric": 22419, + "geometry": 21731, + "geon": 20844, + "geon": 7295, + "geons": 15914, + "geopol": 39758, + "geor": 2549, + "georg": 43126, + "george": 8377, + "george": 3296, + "georges": 25042, + "georgetown": 22970, + "georgie": 42115, + "georgina": 43892, + "geospatial": 46238, + "geothermal": 38413, + "geous": 3068, + "ger": 1291, + "ger": 1502, + "gera": 48867, + "gerald": 29901, + "gerald": 13269, + "gerard": 35979, + "gerard": 20826, + "gerber": 45058, + "gered": 40179, + "geri": 41664, + "geri": 46214, + "gering": 24077, + "germain": 38786, + "german": 14972, + "german": 4710, + "germans": 28400, + "germany": 4464, + "germin": 44721, + "germs": 47731, + "geronimo": 45171, + "gerrard": 26538, + "gerry": 29825, + "gerry": 23026, + "gers": 3314, + "gertrude": 46950, + "gervais": 36527, + "gery": 32845, + "ges": 3316, + "gest": 11843, + "gest": 2033, + "gesture": 21780, + "gestures": 43524, + "get": 5670, + "get": 779, + "geta": 13155, + "getaway": 16131, + "gether": 27224, + "getic": 20661, + "getin": 25822, + "getit": 44891, + "getit": 48315, + "getoutside": 35644, + "gets": 39448, + "gets": 2127, + "gett": 6647, + "gett": 27965, + "gettable": 15620, + "gette": 29800, + "gettin": 13428, + "getting": 30885, + "getting": 1500, + "getty": 31185, + "getty": 13965, + "gettys": 35189, + "gettysburg": 37062, + "getyour": 42159, + "gey": 29289, + "gf": 28953, + "gf": 10846, + "gfriend": 35245, + "gfs": 37553, + "gg": 1129, + "gg": 3286, + "gga": 26003, + "ggan": 25626, + "gge": 21521, + "gge": 31659, + "gged": 6095, + "gger": 12367, + "gger": 3493, + "ggers": 7480, + "ggg": 20143, + "gggg": 33513, + "ggi": 21662, + "ggin": 17160, + "gging": 4966, + "ggins": 12444, + "ggle": 34981, + "ggle": 11430, + "ggled": 46328, + "ggles": 14703, + "ggling": 16523, + "ggly": 39407, + "ggs": 4797, + "ggy": 24935, + "ggy": 6476, + "gh": 583, + "gh": 790, + "gha": 10010, + "gha": 25183, + "gham": 21456, + "ghan": 18945, + "ghan": 6624, + "ghana": 30330, + "ghana": 9731, + "ghanaian": 34223, + "ghani": 36699, + "ghar": 37334, + "ghar": 36973, + "ghat": 43989, + "ghaz": 37493, + "ghc": 42139, + "ghe": 10754, + "ghe": 28561, + "ghead": 40783, + "ghee": 34794, + "gher": 21542, + "gher": 14796, + "ghet": 18447, + "ghetti": 17485, + "ghetto": 22403, + "ghi": 22436, + "ghi": 22279, + "ghibli": 40555, + "ghj": 38439, + "ghlin": 24131, + "gho": 4307, + "ghorn": 38094, + "ghosh": 43279, + "ghoshal": 49134, + "ghost": 11417, + "ghost": 7108, + "ghostbusters": 25462, + "ghostly": 44901, + "ghosts": 16737, + "ghou": 35843, + "ghoul": 45302, + "ghouse": 38238, + "ghs": 14157, + "ght": 1413, + "ght": 630, + "ghted": 4963, + "ghter": 2427, + "ghters": 12994, + "ghtful": 8334, + "ghting": 3019, + "ghtly": 6993, + "ghtning": 39740, + "ghton": 16353, + "ghts": 1259, + "ghty": 20968, + "ghty": 5866, + "ghu": 25808, + "ghue": 45675, + "ghyun": 25010, + "ghz": 24325, + "gi": 707, + "gi": 4478, + "gia": 8864, + "giac": 35444, + "giam": 39623, + "gian": 17274, + "gian": 12866, + "gianni": 46752, + "giant": 23668, + "giant": 4687, + "giants": 7076, + "giar": 34241, + "gib": 9816, + "gibb": 18964, + "gibbons": 31974, + "gibbs": 26488, + "gibility": 33297, + "gible": 13159, + "gibr": 20206, + "gibraltar": 23988, + "gibson": 37420, + "gibson": 12178, + "gic": 27900, + "gic": 2570, + "gical": 32973, + "gically": 26320, + "gid": 36774, + "gid": 21413, + "giddy": 40894, + "gideon": 43867, + "gidi": 30603, + "gie": 11459, + "gie": 3991, + "gier": 28974, + "gies": 5505, + "gif": 11363, + "gif": 11677, + "gifford": 47850, + "gifs": 37643, + "gift": 20569, + "gift": 2733, + "gifted": 15110, + "giftide": 20152, + "giftideas": 23487, + "gifting": 39546, + "gifts": 5836, + "gig": 26981, + "gig": 7471, + "gigab": 34530, + "gigan": 24104, + "gigantic": 31507, + "giggle": 36426, + "giggles": 42731, + "giggs": 44692, + "gigi": 44106, + "gigi": 26171, + "gigs": 20316, + "gil": 3997, + "gil": 10088, + "gila": 46952, + "gilbert": 14154, + "gilded": 44341, + "giles": 24802, + "gill": 14280, + "gill": 12003, + "gille": 29610, + "gilles": 39590, + "gillespie": 36242, + "gillette": 38603, + "gilli": 13695, + "gillian": 28753, + "gills": 48851, + "gilmore": 27603, + "gilt": 44378, + "gim": 31284, + "gimm": 40692, + "gimme": 21525, + "gin": 3374, + "gin": 4941, + "gina": 15604, + "gine": 27482, + "ging": 10829, + "ging": 3905, + "ginger": 16287, + "ginger": 9718, + "gingerbread": 23692, + "gini": 35768, + "gino": 36521, + "gins": 18328, + "gio": 16329, + "gio": 8050, + "gion": 41226, + "gior": 14920, + "giorgio": 33271, + "giorno": 33310, + "gios": 41927, + "gious": 14419, + "giov": 21404, + "giovanni": 26574, + "gipp": 41351, + "gir": 1077, + "gir": 25481, + "gira": 16949, + "giraffe": 22826, + "giri": 31709, + "girl": 3914, + "girl": 1611, + "girlfriend": 8217, + "girlfriends": 30736, + "girlpower": 37433, + "girls": 15480, + "girls": 1917, + "girly": 29605, + "giro": 39664, + "giro": 26454, + "girona": 47842, + "giroud": 41177, + "gis": 16266, + "gis": 12773, + "gist": 21241, + "git": 16060, + "git": 20918, + "gita": 40838, + "github": 31196, + "giu": 17931, + "giuli": 29762, + "giuliani": 47739, + "giuse": 29385, + "giuseppe": 33563, + "give": 4120, + "give": 1781, + "giveaway": 5310, + "giveaways": 18974, + "giveback": 41385, + "given": 33323, + "given": 4302, + "givenchy": 38245, + "giver": 43339, + "gives": 3926, + "giveup": 35485, + "giving": 14673, + "giving": 2339, + "givingback": 49300, + "givingtuesday": 23556, + "giz": 29237, + "gk": 38953, + "gk": 18719, + "gl": 1849, + "gl": 14751, + "gla": 1523, + "gla": 36904, + "glaci": 14924, + "glacial": 40782, + "glacier": 19282, + "glaciers": 42528, + "glad": 20841, + "glad": 4761, + "glades": 37432, + "gladi": 21742, + "gladiator": 38477, + "gladiators": 41087, + "gladly": 41598, + "gladys": 43168, + "glam": 8738, + "glam": 16905, + "glamorous": 22896, + "glamour": 42876, + "glamour": 17499, + "glamping": 46167, + "glan": 40482, + "glan": 45844, + "glance": 26557, + "gland": 41441, + "glar": 48535, + "glar": 41702, + "glare": 46035, + "glas": 29935, + "glas": 43654, + "glasgo": 6757, + "glasgow": 29990, + "glasgow": 7363, + "glass": 16305, + "glass": 3313, + "glasses": 6116, + "glaston": 26848, + "glastonbury": 28233, + "glau": 39171, + "glaze": 28112, + "glazed": 24122, + "gle": 7166, + "gle": 2865, + "glee": 32379, + "glee": 21614, + "glen": 6158, + "glen": 11049, + "glend": 38332, + "glendale": 33043, + "glenn": 32004, + "glenn": 12861, + "gler": 34649, + "gley": 21998, + "gli": 5896, + "gli": 28791, + "glia": 22217, + "glide": 37321, + "glider": 41636, + "glimp": 12888, + "glimpse": 13817, + "glio": 29785, + "glit": 21079, + "glitch": 29563, + "glitter": 16528, + "glitz": 44542, + "glo": 1721, + "glo": 30474, + "glob": 13363, + "global": 6707, + "global": 2779, + "globalgoals": 33211, + "globalhealth": 46751, + "globalization": 47680, + "globally": 17775, + "globalwarming": 46017, + "globe": 19436, + "globe": 9368, + "globes": 38085, + "glock": 38818, + "glomer": 43689, + "gloom": 48594, + "gloomy": 32199, + "glori": 7270, + "gloria": 19244, + "glorious": 9171, + "glory": 36107, + "glory": 7285, + "glos": 40633, + "gloss": 38258, + "gloss": 22014, + "glossy": 29802, + "glou": 15989, + "gloucester": 28133, + "gloucester": 23835, + "gloucestershire": 33789, + "glove": 16078, + "glover": 21594, + "gloves": 12363, + "glow": 30472, + "glow": 10111, + "glowing": 18437, + "glows": 48107, + "glu": 5952, + "glu": 32281, + "glucose": 34642, + "glue": 22103, + "glued": 38135, + "gluten": 15482, + "gluten": 15524, + "glutenfree": 16138, + "gly": 13027, + "glycer": 48914, + "gm": 18743, + "gm": 5918, + "gma": 18155, + "gmail": 11119, + "gman": 41043, + "gman": 36936, + "gmb": 35934, + "gmb": 31799, + "gmbh": 46877, + "gmc": 27257, + "gmo": 23486, + "gms": 36987, + "gmt": 13803, + "gn": 2455, + "gn": 9831, + "gna": 23009, + "gnation": 45912, + "gne": 25407, + "gni": 5104, + "gnment": 25110, + "gno": 23376, + "gno": 43686, + "gnocchi": 48299, + "gnome": 33643, + "gnon": 20561, + "go": 650, + "go": 861, + "goa": 14399, + "goal": 9003, + "goal": 3321, + "goalie": 20723, + "goalkeeper": 16601, + "goals": 3295, + "goalscorer": 43547, + "goaltender": 44151, + "goat": 34082, + "goat": 9530, + "goats": 18393, + "gob": 29559, + "gobeavs": 48285, + "goblin": 26223, + "goblue": 25232, + "gobucks": 29175, + "gocougs": 34202, + "god": 4190, + "god": 1731, + "godawgs": 40436, + "godbless": 46616, + "godbless": 44007, + "godd": 16589, + "goddamn": 28495, + "goddard": 37827, + "goddess": 10808, + "godfather": 26222, + "godfrey": 40148, + "godis": 38521, + "godly": 42438, + "gods": 33620, + "gods": 10328, + "goducks": 35889, + "godzilla": 23369, + "goe": 22084, + "goers": 27784, + "goes": 43581, + "goes": 2635, + "gof": 17537, + "goff": 34399, + "goftheday": 39360, + "gofund": 34445, + "gofundme": 34686, + "gog": 42949, + "goggles": 31027, + "gogh": 19697, + "gogo": 22688, + "gogreen": 36279, + "gohawks": 34884, + "goi": 24917, + "goin": 13939, + "going": 25787, + "going": 1245, + "goku": 29550, + "gol": 1537, + "gol": 18257, + "gola": 41090, + "gold": 4999, + "gold": 2209, + "goldberg": 25161, + "goldcoast": 34634, + "golden": 10763, + "golden": 3878, + "goldeng": 20650, + "goldenglobes": 26842, + "goldfish": 40293, + "goldie": 42805, + "goldman": 27164, + "golds": 30526, + "golds": 40283, + "goldsmith": 40214, + "gole": 41297, + "golf": 9096, + "golf": 3096, + "golfclub": 45742, + "golfer": 24579, + "golfers": 28441, + "golfing": 31379, + "goli": 29265, + "goliath": 41602, + "gom": 7051, + "goma": 46198, + "gomes": 39128, + "gomez": 16433, + "gon": 1854, + "gon": 3379, + "gona": 34835, + "gone": 35135, + "gone": 3601, + "gong": 28486, + "gonna": 2562, + "gonz": 10587, + "gonzaga": 36241, + "gonzale": 17512, + "gonzales": 31265, + "gonzalez": 18198, + "goo": 1381, + "goo": 17882, + "good": 2185, + "good": 886, + "goodbye": 6968, + "goodday": 46284, + "goode": 42076, + "goodfood": 46844, + "goodfriday": 40360, + "goodie": 29213, + "goodies": 13308, + "goodluck": 19718, + "goodman": 24146, + "goodmorning": 14421, + "goodness": 10531, + "goodnight": 8540, + "goodreads": 31629, + "goods": 9340, + "goodtimes": 22570, + "goodvibes": 43146, + "goodwill": 24902, + "goodwin": 28080, + "goodwood": 30008, + "goody": 35937, + "goodyear": 42858, + "goofy": 26879, + "goog": 18581, + "google": 12195, + "google": 3460, + "googled": 40345, + "googleplay": 37309, + "goon": 15267, + "goons": 30440, + "goooo": 35876, + "goooo": 48957, + "goose": 21445, + "goose": 13822, + "goosebumps": 32254, + "gop": 18942, + "gop": 6250, + "gopack": 46995, + "gopackgo": 47719, + "gopal": 47268, + "gopdebate": 39806, + "gopher": 47750, + "gopher": 48905, + "gophers": 31957, + "gopro": 17511, + "gor": 1747, + "gor": 29827, + "gordo": 47707, + "gordon": 20485, + "gordon": 8244, + "gore": 30311, + "gore": 17872, + "gorg": 46815, + "gorge": 35548, + "gorge": 20038, + "gorgeous": 3241, + "gori": 12461, + "goria": 43359, + "gorilla": 37910, + "gorilla": 21994, + "gorman": 35741, + "goro": 44977, + "gory": 7160, + "gos": 20517, + "gos": 5693, + "gosh": 15395, + "gosling": 35320, + "gosp": 9617, + "gospel": 11313, + "goss": 39734, + "goss": 36924, + "gossi": 15684, + "gossip": 18963, + "got": 10125, + "got": 1005, + "gota": 36693, + "gotcha": 43275, + "gote": 49345, + "goth": 48465, + "goth": 20437, + "gotham": 46123, + "gotham": 18299, + "gothic": 15426, + "goti": 9497, + "goto": 39715, + "gots": 35215, + "gott": 5089, + "gott": 36466, + "gotta": 4633, + "gotten": 5889, + "gotti": 41881, + "gotv": 36089, + "gou": 10520, + "gou": 36555, + "gouache": 43314, + "goul": 33187, + "gould": 31087, + "gour": 13580, + "gourmet": 19111, + "gov": 4022, + "gov": 4564, + "gove": 36997, + "govegan": 38886, + "gover": 10471, + "gover": 16759, + "govern": 2351, + "govern": 32404, + "governance": 13386, + "governing": 30946, + "government": 3149, + "governmental": 42609, + "governments": 19582, + "governor": 17459, + "governor": 6630, + "governors": 26881, + "govin": 42451, + "govt": 5345, + "govuk": 28830, + "gow": 21885, + "gow": 33788, + "gowan": 31307, + "gower": 43448, + "gown": 13719, + "gowns": 38029, + "goyal": 35105, + "gp": 19329, + "gp": 5051, + "gpa": 24098, + "gps": 13639, + "gpu": 38561, + "gq": 40286, + "gq": 31324, + "gr": 709, + "gr": 6062, + "gra": 782, + "gra": 15276, + "grab": 4646, + "grabbed": 22856, + "grabbing": 26440, + "grabs": 17076, + "grac": 11323, + "grace": 13225, + "grace": 5142, + "graced": 31894, + "graceful": 25242, + "graces": 38629, + "graci": 11174, + "gracias": 16463, + "gracie": 23235, + "gracing": 37263, + "gracious": 29044, + "grad": 19869, + "grad": 7291, + "gradable": 41529, + "grade": 45435, + "grade": 3394, + "graded": 13823, + "grader": 23930, + "graders": 10930, + "grades": 10838, + "gradient": 36885, + "grading": 19016, + "grads": 17811, + "gradu": 3230, + "gradual": 45210, + "gradually": 32192, + "graduate": 6675, + "graduated": 15128, + "graduates": 12236, + "graduating": 14819, + "graduation": 8060, + "grady": 33980, + "graeme": 30192, + "graf": 46478, + "graf": 39765, + "graff": 10656, + "graffiti": 11676, + "graft": 32698, + "grafton": 47347, + "graham": 19805, + "graham": 7711, + "grail": 37184, + "grain": 44003, + "grain": 12109, + "grains": 25791, + "gral": 25631, + "gram": 2949, + "gram": 2338, + "grammar": 16077, + "grammy": 15388, + "grammys": 18121, + "grams": 6294, + "gran": 3892, + "gran": 14493, + "granada": 31172, + "grand": 3058, + "grand": 2991, + "grandad": 29148, + "grandchildren": 36856, + "granddaughter": 29460, + "grande": 37514, + "grande": 10757, + "grandes": 36382, + "grandfather": 15346, + "grandma": 10525, + "grandmother": 17469, + "grandpa": 14582, + "grandparents": 21311, + "grandprix": 39358, + "grandson": 20766, + "grandstand": 43172, + "grange": 45027, + "grange": 23850, + "granger": 42968, + "granite": 18813, + "grann": 45585, + "granny": 22710, + "granola": 34271, + "grant": 18682, + "grant": 5442, + "granted": 14156, + "granth": 41283, + "grants": 15123, + "grape": 19131, + "grape": 15959, + "grapefruit": 28347, + "grapes": 18580, + "grapevine": 47619, + "graph": 1349, + "graph": 4407, + "graphene": 38387, + "grapher": 14987, + "graphers": 32088, + "graphic": 15653, + "graphic": 4245, + "graphical": 20878, + "graphicdesign": 21907, + "graphics": 9492, + "graphies": 40164, + "graphite": 29447, + "graphs": 24670, + "graphy": 4897, + "grapp": 30843, + "gras": 31517, + "gras": 17584, + "grasp": 34975, + "grass": 11584, + "grass": 5922, + "grasses": 46807, + "grasshopper": 48894, + "grassi": 42294, + "grasso": 34808, + "grassroots": 21991, + "grassy": 44140, + "grat": 9221, + "grate": 32463, + "grateful": 45659, + "grateful": 5730, + "grati": 36402, + "gratis": 33638, + "gratitude": 12614, + "grav": 20663, + "grave": 16606, + "grave": 9981, + "gravel": 27054, + "graves": 17665, + "graveyard": 31176, + "gravit": 26150, + "gravitational": 45268, + "gravity": 47426, + "gravity": 15160, + "gravy": 21225, + "gray": 12703, + "gray": 7048, + "grays": 46848, + "grayson": 45831, + "grayson": 25471, + "grazi": 42427, + "grazie": 38698, + "grazing": 29889, + "grc": 44069, + "gre": 689, + "gre": 17878, + "grease": 24132, + "greasy": 44376, + "great": 3265, + "great": 830, + "greate": 31930, + "greater": 32725, + "greater": 7033, + "greatest": 39080, + "greatest": 4153, + "greatly": 13978, + "greatness": 14189, + "greats": 21855, + "greaves": 42350, + "greco": 39103, + "gree": 9987, + "gree": 30774, + "greece": 6965, + "greed": 26147, + "greedy": 33301, + "greek": 23844, + "greek": 6842, + "greeks": 35866, + "green": 2762, + "green": 1901, + "greenberg": 46662, + "greene": 16383, + "greener": 31169, + "greenery": 42493, + "greenfield": 39924, + "greeng": 42077, + "greenhouse": 20819, + "greening": 48673, + "greenland": 27345, + "greenpeace": 44755, + "greens": 10235, + "greensboro": 33436, + "greenville": 25156, + "greenway": 35205, + "greenwich": 18658, + "greenwood": 25782, + "greer": 34345, + "greet": 11042, + "greet": 11997, + "greeted": 24546, + "greeting": 17754, + "greetings": 11569, + "greets": 25464, + "greg": 6894, + "greg": 7943, + "gregation": 20131, + "gregg": 39422, + "gregg": 22929, + "gregor": 33856, + "gregor": 16177, + "gregory": 16253, + "gren": 13941, + "gren": 20119, + "grenade": 33679, + "grenfell": 42107, + "gres": 39670, + "gress": 2752, + "gret": 30041, + "greta": 33443, + "gretchen": 45516, + "grette": 38774, + "grew": 10451, + "grey": 9190, + "grey": 5046, + "greyhound": 27363, + "greyhounds": 45718, + "greys": 44311, + "greysanatomy": 36833, + "gri": 2169, + "gri": 18484, + "grid": 29067, + "grid": 9882, + "gridi": 41063, + "gridiron": 47786, + "grids": 46500, + "grief": 21058, + "grier": 22016, + "griev": 36400, + "grieving": 42383, + "griez": 47962, + "griezmann": 48396, + "griff": 17855, + "griff": 35551, + "griffi": 28676, + "griffin": 46612, + "griffin": 13161, + "griffith": 24375, + "griffiths": 34182, + "gril": 49091, + "grill": 44083, + "grill": 9519, + "grille": 34748, + "grilled": 10691, + "grilling": 28324, + "grills": 39464, + "grim": 20383, + "grim": 23635, + "grime": 37101, + "grimes": 25057, + "grimm": 27865, + "grims": 34861, + "grimsby": 41513, + "grin": 11033, + "grin": 28697, + "grinch": 40527, + "grind": 25730, + "grind": 11810, + "grinder": 31733, + "grinding": 21541, + "gring": 40135, + "grip": 15521, + "gripping": 34567, + "grips": 27819, + "gris": 29150, + "grit": 22037, + "grit": 22087, + "grits": 44307, + "gritty": 33704, + "grizz": 14877, + "grizz": 44088, + "grizzlies": 25594, + "grizzly": 29676, + "grl": 48005, + "gro": 1464, + "gro": 12691, + "grocer": 11633, + "groceries": 32409, + "grocery": 13826, + "grom": 45284, + "gron": 22345, + "groningen": 45639, + "groo": 9015, + "groom": 39883, + "groom": 22813, + "grooming": 25575, + "groot": 37708, + "groove": 39484, + "groove": 17680, + "grooves": 43954, + "groovy": 30143, + "gros": 26834, + "gros": 32639, + "gross": 31080, + "gross": 11541, + "grosven": 46911, + "grote": 47207, + "grotto": 45260, + "grou": 1582, + "groun": 45110, + "ground": 9558, + "ground": 2461, + "groundbreaking": 21006, + "grounded": 27799, + "grounds": 8454, + "groundwater": 39457, + "group": 19045, + "group": 1771, + "groupe": 47654, + "groups": 6776, + "grouse": 36327, + "grove": 31756, + "grove": 7463, + "grover": 31345, + "groves": 27306, + "grow": 3179, + "grow": 4559, + "grower": 44925, + "growers": 25689, + "growing": 28429, + "growing": 4425, + "growingup": 43433, + "growler": 47096, + "grown": 41762, + "grown": 7120, + "grows": 13352, + "growth": 17925, + "growth": 4026, + "growthhacking": 25963, + "grp": 27321, + "grt": 28557, + "gru": 5957, + "grub": 34019, + "grue": 42047, + "gruesome": 47111, + "grum": 45454, + "grump": 49015, + "grumpy": 23610, + "grun": 16203, + "grunge": 33745, + "gry": 16140, + "gry": 5364, + "gs": 25818, + "gs": 1345, + "gsa": 40433, + "gsc": 47751, + "gshore": 43392, + "gsm": 32181, + "gsp": 49173, + "gst": 22239, + "gt": 16151, + "gt": 4725, + "gta": 14826, + "gta": 15338, + "gtaonline": 27292, + "gtav": 27283, + "gti": 39954, + "gto": 39071, + "gtr": 33407, + "gts": 37338, + "gtx": 35230, + "gu": 700, + "gu": 12916, + "gua": 23751, + "guacam": 37477, + "guacamole": 40115, + "guad": 22966, + "guadal": 46097, + "guadalu": 36994, + "guadalupe": 38360, + "guam": 37325, + "guan": 44191, + "guan": 42406, + "guang": 27019, + "guangzhou": 37857, + "guar": 4119, + "guaran": 9242, + "guarantee": 17421, + "guaranteed": 14731, + "guarantees": 40154, + "guard": 30776, + "guard": 4901, + "guarded": 40602, + "guardi": 12008, + "guardia": 43628, + "guardian": 23713, + "guardian": 9498, + "guardians": 21479, + "guarding": 24966, + "guardiola": 32100, + "guards": 12810, + "guatem": 19423, + "guatemala": 21670, + "guay": 48591, + "guay": 24247, + "gubernat": 41400, + "gubernatorial": 41618, + "gucci": 16779, + "gud": 48061, + "gud": 22378, + "gue": 2030, + "gue": 2917, + "gued": 38893, + "guel": 23146, + "guelph": 27660, + "guer": 10391, + "guern": 29277, + "guernsey": 33982, + "guerra": 38215, + "guerrero": 31967, + "guerrilla": 36715, + "gues": 39971, + "gues": 12601, + "guess": 35506, + "guess": 3135, + "guessed": 28005, + "guesses": 30623, + "guessing": 21891, + "guest": 27349, + "guest": 3781, + "guests": 6212, + "guet": 36797, + "guetta": 45904, + "guez": 12313, + "gug": 31358, + "guggen": 35086, + "guggenheim": 37135, + "gui": 2587, + "gui": 25746, + "guid": 11437, + "guidance": 12508, + "guide": 21845, + "guide": 3555, + "guided": 13194, + "guidelines": 16591, + "guides": 14375, + "guiding": 22759, + "guido": 41818, + "guil": 5008, + "guild": 19755, + "guild": 16597, + "guildford": 34450, + "guildhall": 47224, + "guillau": 41123, + "guillaume": 45394, + "guiller": 33660, + "guillermo": 39524, + "guilt": 26354, + "guilty": 9761, + "guin": 13284, + "guin": 47863, + "guine": 13759, + "guinea": 18537, + "guinness": 16648, + "guire": 18209, + "guise": 42024, + "guit": 3759, + "guitar": 21746, + "guitar": 5084, + "guitarist": 13035, + "guitars": 15023, + "guj": 34935, + "gujar": 12698, + "gujarat": 14714, + "guk": 20280, + "gul": 5530, + "gul": 21350, + "gula": 27426, + "gular": 34969, + "gulf": 22101, + "gulf": 11279, + "gull": 48764, + "gull": 28778, + "gulls": 37501, + "gully": 46112, + "gum": 22041, + "gum": 11235, + "gumb": 40147, + "gumbo": 47126, + "gummy": 34276, + "gums": 46609, + "gun": 2748, + "gun": 3496, + "guna": 43333, + "gundam": 26087, + "gundy": 21162, + "gunman": 32743, + "gunmen": 44738, + "gunn": 27473, + "gunna": 24002, + "gunnar": 45301, + "gunner": 35285, + "gunners": 37788, + "guns": 7591, + "gunsense": 44781, + "gunshot": 49250, + "gunsn": 49028, + "gup": 38632, + "gup": 47335, + "gupta": 15905, + "gur": 3218, + "gur": 30224, + "gura": 46836, + "gurgaon": 33240, + "guri": 43888, + "gurl": 25445, + "gurmee": 35482, + "gurmeetramrahim": 36549, + "guru": 18629, + "guru": 10800, + "gurudev": 48647, + "gus": 8018, + "gust": 24629, + "gusta": 23024, + "gusta": 44196, + "gustav": 32062, + "gustav": 37921, + "gustave": 43170, + "gustavo": 45943, + "gusto": 37937, + "gusts": 20896, + "gusty": 27589, + "gut": 24780, + "gut": 13486, + "guter": 44963, + "guterres": 48738, + "guth": 31696, + "guthrie": 33164, + "gutier": 32773, + "gutierrez": 33739, + "guts": 25983, + "gutted": 26524, + "gutter": 40537, + "guwa": 43063, + "guwahati": 45045, + "guy": 10008, + "guy": 2149, + "guyana": 45215, + "guyen": 28031, + "guys": 43588, + "guys": 1791, + "guyz": 48170, + "guzman": 37960, + "gv": 15462, + "gv": 17336, + "gw": 7172, + "gw": 15717, + "gwen": 32165, + "gwen": 24182, + "gwin": 43005, + "gwy": 32226, + "gwyne": 36923, + "gx": 40227, + "gy": 2168, + "gy": 1164, + "gya": 43214, + "gyan": 43814, + "gye": 21728, + "gyllen": 49348, + "gym": 9902, + "gym": 5222, + "gymna": 13517, + "gymnasium": 42847, + "gymnast": 42658, + "gymnastics": 20116, + "gyn": 39603, + "gyne": 45836, + "gyp": 40053, + "gypsy": 22354, + "gypt": 41921, + "gz": 45937, + "gz": 35841, + "gö": 40778, + "gü": 31907, + "h": 71, + "h": 327, + "ha": 560, + "ha": 1429, + "haa": 26814, + "haal": 35869, + "haan": 36284, + "haar": 45247, + "haar": 35859, + "haas": 27443, + "haasan": 26601, + "hab": 20573, + "hab": 20002, + "haban": 46225, + "haber": 44737, + "habit": 8491, + "habit": 17215, + "habitat": 11747, + "habitats": 35344, + "habits": 14540, + "habs": 27489, + "hac": 20343, + "hace": 43623, + "haci": 40674, + "hack": 6610, + "hack": 11182, + "hackathon": 25182, + "hacked": 19575, + "hacker": 22376, + "hackers": 21498, + "hacking": 12939, + "hackney": 48811, + "hackney": 24928, + "hacks": 19965, + "had": 10660, + "had": 1100, + "hadi": 39058, + "hadid": 26415, + "hadith": 46907, + "hadley": 44995, + "hadn": 21480, + "hadoop": 43868, + "hae": 30723, + "hae": 27193, + "hafi": 39914, + "hag": 26855, + "hag": 43207, + "hagan": 47489, + "hagen": 14664, + "hager": 48773, + "hagg": 26324, + "hague": 28988, + "hah": 18108, + "hah": 13680, + "haha": 1913, + "haha": 3060, + "hahah": 27253, + "hahah": 15441, + "hahaha": 4722, + "hahahah": 37513, + "hahahah": 20096, + "hahahaha": 8058, + "hahahaha": 9501, + "hahahahah": 33334, + "hahahahaha": 16347, + "hahahahahaha": 26487, + "hahahahahahaha": 43653, + "hahahahahahahaha": 36126, + "hahahha": 49205, + "hahn": 35596, + "hai": 8734, + "hai": 5234, + "haider": 42200, + "haiku": 19542, + "hail": 15272, + "hail": 8634, + "hailed": 44604, + "hailey": 27703, + "hailing": 47288, + "hails": 32571, + "hailstate": 35063, + "hain": 23861, + "hair": 4658, + "hair": 2225, + "haircare": 43682, + "haircut": 14711, + "hairdresser": 47468, + "haired": 27202, + "hairs": 27951, + "hairstyle": 22324, + "hairstyles": 40627, + "hairy": 26513, + "haiti": 17368, + "haitian": 37577, + "haj": 27885, + "haj": 43191, + "haji": 41889, + "hajj": 35576, + "hak": 25142, + "hak": 40671, + "haka": 44011, + "hake": 41663, + "hal": 1296, + "hal": 8708, + "hala": 25918, + "halal": 34216, + "halam": 29061, + "halamadrid": 31132, + "halder": 32201, + "hale": 37038, + "hale": 14701, + "halen": 39204, + "halep": 49017, + "haley": 37330, + "haley": 16839, + "half": 7453, + "half": 2349, + "halftime": 13742, + "halfway": 16736, + "hali": 9860, + "hali": 43030, + "halibut": 49030, + "halifax": 13411, + "hall": 6850, + "hall": 2140, + "halla": 29569, + "halle": 27763, + "halle": 32239, + "hallelujah": 36993, + "halli": 32665, + "hallmark": 31040, + "hallmark": 32053, + "hallmarkchannel": 36840, + "hallo": 3463, + "halloffame": 48578, + "halloween": 28537, + "halloween": 3739, + "halls": 18052, + "hallucin": 35385, + "hallway": 26845, + "halo": 33331, + "halo": 11918, + "halsey": 34256, + "halt": 25640, + "halter": 47194, + "halton": 45445, + "ham": 1522, + "ham": 1714, + "hama": 17944, + "hamas": 14818, + "hamburg": 18409, + "hamburger": 33928, + "hamid": 32377, + "hamil": 6725, + "hamill": 45784, + "hamill": 48729, + "hamillhimself": 47324, + "hamilton": 22448, + "hamilton": 7684, + "hamlet": 27722, + "hamlin": 49326, + "hamm": 46110, + "hammer": 15331, + "hammer": 9401, + "hammered": 37251, + "hammers": 35649, + "hammersmith": 42127, + "hammock": 33682, + "hammond": 21761, + "hamont": 18518, + "hamp": 6665, + "hamper": 27692, + "hampshire": 16006, + "hampstead": 37340, + "hampton": 36582, + "hampton": 12285, + "hamptons": 42415, + "hamr": 47979, + "hamradio": 36712, + "hams": 25619, + "hamster": 33313, + "hamstring": 39990, + "hamza": 45762, + "han": 1545, + "han": 3565, + "hana": 16801, + "hand": 1722, + "hand": 2463, + "handbag": 22654, + "handbags": 35667, + "handball": 27988, + "handbook": 25147, + "handcrafted": 22185, + "handed": 10881, + "handedly": 48656, + "handel": 40072, + "handful": 23725, + "handheld": 26812, + "handic": 17812, + "handicap": 27063, + "handicapp": 42349, + "handing": 19196, + "handle": 43681, + "handle": 7245, + "handled": 26824, + "handler": 29097, + "handles": 22124, + "handling": 14071, + "handmade": 18054, + "handmade": 6737, + "handmadehour": 25724, + "handover": 46922, + "hands": 3500, + "handshake": 38418, + "handsome": 7438, + "handwriting": 29986, + "handwritten": 35192, + "handy": 13479, + "hane": 28411, + "hang": 3351, + "hang": 5592, + "hangar": 33439, + "hanged": 40807, + "hanger": 28905, + "hangin": 22670, + "hanging": 4850, + "hangout": 17572, + "hangover": 20755, + "hangs": 21785, + "hani": 39944, + "hani": 18374, + "hank": 35993, + "hank": 17655, + "hanks": 29943, + "hanley": 47284, + "hann": 5584, + "hanna": 10075, + "hannah": 18622, + "hannah": 9142, + "hannel": 43477, + "hanni": 19493, + "hannibal": 25149, + "hannity": 24569, + "hannover": 39976, + "hanoi": 36134, + "hanover": 33246, + "hans": 35172, + "hans": 16628, + "hansen": 19729, + "hanson": 24602, + "hant": 40641, + "hanuk": 32774, + "hanukkah": 34247, + "hanuman": 46975, + "hao": 27184, + "hap": 44981, + "hap": 47988, + "happ": 784, + "happen": 21486, + "happen": 4506, + "happened": 4402, + "happening": 4284, + "happeningnow": 43107, + "happenings": 41998, + "happens": 4988, + "happier": 14118, + "happiest": 13811, + "happily": 17316, + "happiness": 5096, + "happy": 2952, + "happy": 900, + "happybirthday": 9651, + "happybirthday": 12207, + "happydays": 25106, + "happye": 33922, + "happyeaster": 38745, + "happyfathersday": 43534, + "happyfriday": 33340, + "happyhalloween": 28750, + "happyholidays": 32186, + "happyhour": 32036, + "happymonday": 47364, + "happymothersday": 42425, + "happynewyear": 18655, + "happythanksgiving": 40593, + "happyvalentinesday": 42403, + "haps": 9114, + "haq": 32445, + "har": 915, + "har": 5888, + "hara": 10367, + "haram": 35732, + "haram": 22950, + "haran": 27921, + "harare": 43562, + "haras": 26644, + "harass": 16481, + "harassed": 43067, + "harassment": 16641, + "harat": 28984, + "harb": 5856, + "harbaugh": 45220, + "harbor": 40686, + "harbor": 10202, + "harbour": 35430, + "harbour": 10011, + "harcourt": 48093, + "hard": 3312, + "hard": 1626, + "hardcover": 31123, + "harden": 27350, + "harder": 12274, + "hardest": 15258, + "hardin": 43802, + "harding": 24382, + "hardly": 17363, + "hardro": 28126, + "hardrock": 48365, + "hardrock": 40739, + "hards": 44048, + "hardship": 45085, + "hardt": 17922, + "hardware": 11957, + "hardwell": 45572, + "hardwick": 46864, + "hardwood": 28167, + "hardwork": 42554, + "hardwork": 27404, + "hardworking": 28095, + "hardworkpaysoff": 49193, + "hardy": 48179, + "hardy": 14113, + "hare": 27903, + "hare": 18464, + "harga": 39738, + "hari": 25472, + "hari": 8981, + "harlan": 49133, + "harle": 29096, + "harlem": 17771, + "harley": 24702, + "harley": 13632, + "harleydavidson": 39183, + "harlow": 34113, + "harm": 16656, + "harm": 14452, + "harman": 42434, + "harmed": 39637, + "harmful": 21725, + "harmless": 44369, + "harmon": 10828, + "harmon": 28729, + "harmony": 10785, + "harms": 46703, + "harne": 43323, + "harness": 23205, + "harold": 16917, + "harp": 27339, + "harper": 31288, + "harper": 12634, + "harri": 6639, + "harrier": 37372, + "harriet": 27154, + "harrington": 34340, + "harris": 25356, + "harris": 6925, + "harrisburg": 40590, + "harrison": 34389, + "harrison": 10540, + "harro": 18939, + "harrogate": 30842, + "harrow": 38807, + "harry": 11094, + "harry": 3600, + "harrypotter": 23375, + "harsh": 30596, + "harsh": 16944, + "hart": 9335, + "hart": 7752, + "hartford": 23434, + "harth": 35619, + "hartle": 47482, + "hartley": 31268, + "hartman": 43294, + "haru": 35099, + "harvard": 28118, + "harvard": 12848, + "harve": 6405, + "harvest": 44495, + "harvest": 8971, + "harvested": 35899, + "harvesting": 26674, + "harvey": 33289, + "harvey": 9586, + "harvick": 46983, + "haryana": 27661, + "has": 13855, + "has": 791, + "hasan": 30049, + "hasbro": 37405, + "hash": 6338, + "hash": 19199, + "hashi": 41831, + "hashmi": 35852, + "hashtag": 34015, + "hashtag": 9238, + "hashtags": 23514, + "haskell": 48550, + "hasn": 9143, + "hass": 9298, + "hassan": 15829, + "hassee": 37117, + "hassel": 32204, + "hassle": 35762, + "hast": 18146, + "hasta": 36623, + "hastings": 22035, + "hat": 3447, + "hat": 3801, + "hatch": 24202, + "hatch": 17809, + "hatchback": 42348, + "hatched": 42158, + "hate": 23546, + "hate": 3753, + "hated": 21298, + "hateful": 36418, + "hater": 36917, + "haters": 14027, + "hates": 14957, + "hatfield": 38448, + "hath": 27894, + "hath": 34416, + "hathaway": 31801, + "hati": 26045, + "hating": 25668, + "hatred": 19046, + "hats": 9812, + "hatt": 8747, + "hatton": 44861, + "hau": 5152, + "hauer": 48751, + "haul": 23743, + "haul": 12332, + "hauled": 46620, + "hauling": 43132, + "haun": 9676, + "haunt": 31039, + "haunted": 14944, + "haunting": 24034, + "haunts": 48035, + "haus": 41755, + "haus": 16478, + "hausen": 33338, + "hauser": 46586, + "haute": 28854, + "hav": 13443, + "hav": 20447, + "havan": 36304, + "havana": 23357, + "havas": 46261, + "have": 18053, + "have": 720, + "haven": 33074, + "haven": 3871, + "havent": 29130, + "haver": 27876, + "haves": 49088, + "havin": 31937, + "having": 1977, + "havoc": 24447, + "haw": 2788, + "haw": 26954, + "hawa": 6067, + "hawa": 46278, + "hawai": 15800, + "hawaii": 32413, + "hawaii": 8265, + "hawaiian": 17734, + "hawan": 27765, + "hawk": 14704, + "hawk": 8218, + "hawke": 38178, + "hawker": 39051, + "hawkeye": 38666, + "hawkeyes": 34266, + "hawking": 33437, + "hawkins": 19740, + "hawks": 44806, + "hawks": 5841, + "hawthorn": 45372, + "hawthorne": 36730, + "hay": 4871, + "hay": 11367, + "haya": 41325, + "hayat": 49360, + "hayden": 19806, + "haydn": 48207, + "haye": 36583, + "hayes": 13555, + "hayley": 39986, + "hayley": 22204, + "haynes": 30496, + "hays": 41524, + "hayward": 29400, + "haz": 5040, + "haz": 39921, + "hazard": 26174, + "hazard": 15178, + "hazardous": 27102, + "hazards": 30639, + "haze": 22785, + "hazel": 19838, + "hazel": 21882, + "hazelnut": 35816, + "hazi": 22740, + "hazmat": 48887, + "hazrat": 45775, + "hazy": 32655, + "hb": 6854, + "hb": 12576, + "hbcu": 40008, + "hbd": 25277, + "hbd": 13594, + "hbo": 15252, + "hc": 15831, + "hc": 7821, + "hcs": 46850, + "hd": 11601, + "hd": 4414, + "hdd": 40508, + "hdmi": 33302, + "hdr": 28065, + "he": 651, + "he": 797, + "hea": 27150, + "hea": 32790, + "head": 1603, + "head": 1375, + "headache": 23849, + "headaches": 38025, + "headband": 28556, + "headed": 6153, + "header": 11077, + "heading": 4409, + "headless": 45219, + "headlights": 42422, + "headline": 10891, + "headliner": 38880, + "headlines": 14706, + "headlining": 26971, + "headphone": 37524, + "headphones": 14906, + "headquarters": 13041, + "heads": 5174, + "headset": 23883, + "headshot": 34890, + "heal": 1231, + "heal": 13833, + "healed": 31456, + "healer": 38328, + "healey": 38985, + "healing": 9295, + "heals": 32384, + "health": 2145, + "health": 1728, + "healthand": 43704, + "healthcare": 42500, + "healthcare": 6023, + "healthier": 18242, + "healthtech": 42694, + "healthy": 10330, + "healthy": 3782, + "healthye": 31532, + "healthyeating": 33761, + "healthyfood": 39996, + "healthylifestyle": 46254, + "healthyliving": 27293, + "healy": 34299, + "heap": 34781, + "heaps": 44446, + "hear": 2749, + "hear": 2584, + "heard": 4063, + "hearing": 46353, + "hearing": 5541, + "hearings": 33175, + "hearn": 36613, + "hears": 25395, + "heart": 4975, + "heart": 1936, + "heartbeat": 29154, + "heartbreak": 29281, + "heartbreaking": 21322, + "heartbroken": 35383, + "hearted": 21679, + "heartfelt": 22904, + "hearth": 31563, + "hearthstone": 34054, + "hearti": 29345, + "hearties": 44572, + "heartland": 31923, + "heartless": 47022, + "heartnews": 40426, + "hearts": 5516, + "heartw": 30002, + "heartwarming": 34080, + "hearty": 26994, + "heat": 12175, + "heat": 4403, + "heated": 17057, + "heater": 23246, + "heath": 12794, + "heath": 11719, + "heather": 20230, + "heather": 12470, + "heathrow": 24171, + "heating": 12478, + "heaton": 34557, + "heats": 36106, + "heatwave": 25726, + "heav": 2409, + "heaven": 15520, + "heaven": 5545, + "heavenly": 19117, + "heavens": 26026, + "heavier": 31253, + "heaviest": 33268, + "heavily": 14123, + "heavy": 12048, + "heavy": 4200, + "heavymetal": 39804, + "heavyweight": 17448, + "heb": 24700, + "heb": 34515, + "hebdo": 41817, + "hebrew": 27298, + "hebrides": 45121, + "hebron": 45725, + "hec": 18932, + "heck": 22985, + "heck": 14427, + "hectares": 44162, + "hectic": 37245, + "hector": 25852, + "hed": 18271, + "hedge": 16229, + "hedge": 20294, + "hedgehog": 21940, + "hedges": 41345, + "hee": 18364, + "hee": 15773, + "heechul": 42487, + "heed": 15118, + "heel": 33646, + "heel": 16861, + "heels": 10909, + "heem": 30061, + "heer": 40473, + "hef": 29473, + "heff": 48756, + "hefty": 48584, + "heg": 41995, + "heh": 25834, + "hehe": 48723, + "hehe": 10658, + "hehehe": 24138, + "hei": 6101, + "hei": 29051, + "heidel": 42927, + "heidelberg": 48445, + "heidi": 44860, + "heidi": 23867, + "heifer": 48219, + "heigh": 43883, + "height": 10788, + "heights": 8418, + "heim": 10931, + "heim": 9768, + "heimer": 39517, + "hein": 15487, + "hein": 43206, + "heine": 28742, + "heineken": 36874, + "heinrich": 47877, + "heinz": 32359, + "heir": 27083, + "heir": 34007, + "heirloom": 34232, + "heirs": 43834, + "heis": 21849, + "heisman": 34537, + "heist": 31035, + "heit": 37255, + "hel": 919, + "hel": 11579, + "hela": 48212, + "held": 4042, + "hele": 46129, + "helen": 17576, + "helen": 11291, + "helena": 23109, + "helene": 41591, + "helens": 45940, + "heli": 33874, + "heli": 40183, + "helicop": 10035, + "helicopter": 11956, + "helicopters": 26922, + "helium": 46505, + "helix": 35247, + "hell": 8410, + "hell": 4141, + "hella": 19800, + "hellboy": 48428, + "helle": 48600, + "helle": 46968, + "hellenic": 42544, + "heller": 44464, + "hello": 12887, + "hello": 3306, + "hells": 47989, + "helly": 48690, + "helm": 47970, + "helm": 19520, + "helmet": 11122, + "helmets": 21843, + "help": 8641, + "help": 1318, + "helped": 4845, + "helper": 29321, + "helpers": 36316, + "helpful": 12695, + "helping": 3875, + "helpless": 47638, + "helpline": 43101, + "helps": 5144, + "helsin": 17842, + "helsinki": 19626, + "hem": 20270, + "hem": 11148, + "hemi": 14256, + "hemi": 46856, + "heming": 30819, + "hemingway": 33470, + "hemisphere": 32767, + "hemmings": 34882, + "hemo": 43788, + "hemp": 28225, + "hemp": 18467, + "hems": 32451, + "hemsworth": 39428, + "hen": 2385, + "hen": 8047, + "hence": 23640, + "hend": 11560, + "hender": 49248, + "henderson": 14348, + "hendrick": 45296, + "hendricks": 37588, + "hendrix": 23605, + "henge": 33104, + "henley": 27853, + "henna": 39455, + "hennessy": 42667, + "henri": 19431, + "henri": 21610, + "henrik": 35772, + "henry": 16018, + "henry": 5508, + "hens": 31742, + "henson": 32935, + "hep": 17724, + "hep": 48791, + "hepat": 23767, + "hepatitis": 32169, + "hepburn": 26348, + "her": 1223, + "her": 899, + "hera": 38724, + "heral": 37809, + "herald": 27625, + "herald": 12851, + "herb": 26116, + "herb": 15302, + "herbal": 21868, + "herbali": 44087, + "herbalife": 48364, + "herbert": 19935, + "herbs": 17320, + "hercules": 26539, + "herd": 36142, + "herd": 18589, + "here": 9134, + "here": 763, + "hered": 47976, + "hereford": 35543, + "heres": 13566, + "hereto": 47673, + "heri": 31392, + "herit": 4720, + "heritag": 38273, + "heritage": 20962, + "heritage": 5455, + "herman": 31890, + "herman": 21568, + "hermann": 40942, + "hermes": 34563, + "hermi": 35265, + "hermione": 45502, + "hermit": 43953, + "hermitage": 47706, + "hermo": 40967, + "hermosa": 42531, + "hern": 30571, + "hern": 43576, + "hernandez": 17707, + "hero": 7338, + "hero": 3756, + "heroes": 38010, + "heroes": 5506, + "heroic": 24255, + "heroin": 23841, + "heroine": 27420, + "heron": 22593, + "heros": 37642, + "herr": 38537, + "herrera": 27755, + "herring": 30211, + "hers": 25359, + "herself": 9207, + "hersh": 20379, + "hershey": 29734, + "hert": 26744, + "hertfordshire": 41070, + "herts": 35784, + "herty": 23454, + "hertz": 49383, + "hes": 30553, + "hes": 12784, + "hesit": 23933, + "hesitate": 34967, + "hess": 41888, + "hester": 31105, + "het": 37527, + "het": 19678, + "hetero": 26405, + "heu": 20105, + "heughan": 32298, + "hew": 48141, + "hew": 43051, + "hewitt": 28871, + "hex": 16255, + "hex": 31241, + "hey": 10759, + "hey": 2189, + "hez": 34591, + "hezbollah": 37636, + "hf": 26606, + "hf": 20603, + "hfx": 47297, + "hg": 23986, + "hg": 26237, + "hgtv": 47657, + "hh": 3280, + "hh": 5180, + "hhh": 8281, + "hhhh": 19391, + "hhhh": 13121, + "hhhhh": 24246, + "hhhhhh": 37278, + "hhs": 27006, + "hi": 677, + "hi": 1883, + "hia": 20672, + "hiatus": 27823, + "hib": 15922, + "hiber": 38799, + "hibis": 36226, + "hibiscus": 36460, + "hibition": 24658, + "hibs": 42814, + "hic": 3549, + "hic": 38079, + "hick": 14813, + "hickman": 49148, + "hickory": 29905, + "hicks": 23429, + "hid": 15552, + "hid": 14451, + "hidalgo": 47464, + "hidden": 28305, + "hidden": 7029, + "hiddleston": 31444, + "hide": 17725, + "hide": 9379, + "hideous": 46588, + "hides": 30800, + "hiding": 11371, + "hie": 15763, + "hier": 23433, + "hier": 29913, + "hierarchy": 44442, + "hifi": 38168, + "hig": 38108, + "higgins": 21783, + "high": 1487, + "high": 1400, + "higher": 5321, + "highered": 27072, + "highest": 5317, + "highland": 32244, + "highland": 16062, + "highlander": 46251, + "highlanders": 40445, + "highlands": 16883, + "highlight": 8264, + "highlighted": 22252, + "highlighter": 45460, + "highlighting": 17344, + "highlights": 6173, + "highly": 5302, + "highness": 38694, + "highs": 15144, + "highschool": 23102, + "highway": 45344, + "highway": 7620, + "highways": 28007, + "higu": 39115, + "hihi": 36240, + "hii": 42315, + "hijab": 31407, + "hika": 41356, + "hikari": 44624, + "hike": 9404, + "hiked": 36471, + "hiker": 40947, + "hikers": 46090, + "hikes": 27076, + "hiking": 9118, + "hiko": 48708, + "hil": 3508, + "hil": 17927, + "hila": 38837, + "hilar": 37337, + "hilari": 7784, + "hilarious": 8358, + "hilariously": 43476, + "hilary": 45898, + "hilary": 25415, + "hilde": 45382, + "hill": 3671, + "hill": 2682, + "hillary": 13257, + "hillary": 7074, + "hillaryclinton": 15357, + "hilli": 32513, + "hills": 24178, + "hills": 5289, + "hillsborough": 32157, + "hillside": 37194, + "hilltop": 45858, + "hilly": 32483, + "hilton": 33621, + "hilton": 14012, + "him": 4128, + "him": 1269, + "himach": 29132, + "himachal": 35461, + "himalay": 17552, + "himalayan": 30318, + "himalayas": 32872, + "hime": 45892, + "himself": 4530, + "himss": 41730, + "hin": 1676, + "hin": 37930, + "hina": 40571, + "hinakhan": 45518, + "hinch": 49320, + "hind": 34460, + "hind": 23293, + "hindi": 14967, + "hinds": 47859, + "hindu": 17587, + "hindu": 12053, + "hinduism": 40592, + "hindus": 25701, + "hindustan": 46553, + "hines": 37462, + "hing": 37968, + "hini": 33564, + "hino": 45343, + "hint": 11868, + "hinton": 47165, + "hints": 20594, + "hio": 32897, + "hip": 11725, + "hip": 6584, + "hipho": 8819, + "hiphop": 26598, + "hiphop": 10914, + "hipp": 13607, + "hippie": 28637, + "hippo": 28398, + "hippo": 36729, + "hips": 30191, + "hipstamatic": 31002, + "hipster": 19987, + "hipsters": 48265, + "hir": 4959, + "hir": 14728, + "hira": 42577, + "hire": 32356, + "hire": 8243, + "hired": 17602, + "hires": 24133, + "hiring": 7835, + "hiro": 17396, + "hiro": 20588, + "hiroshima": 33867, + "hirsch": 46967, + "his": 15211, + "his": 787, + "hism": 23502, + "hispan": 16843, + "hispanic": 22676, + "hist": 21710, + "hist": 13779, + "histo": 33479, + "histor": 2993, + "historia": 46010, + "historian": 20697, + "historians": 35200, + "historic": 30195, + "historic": 5726, + "historical": 34154, + "historical": 8039, + "historically": 30445, + "histories": 34736, + "history": 11142, + "history": 1695, + "historymonth": 19356, + "historyof": 35905, + "hit": 5453, + "hit": 2341, + "hitch": 22937, + "hitch": 36203, + "hitler": 16518, + "hitman": 33290, + "hits": 4712, + "hitter": 23538, + "hitters": 39724, + "hitting": 7957, + "hiv": 44410, + "hiv": 11018, + "hive": 38162, + "hive": 18521, + "hiya": 42393, + "hk": 22648, + "hk": 12307, + "hl": 8297, + "hl": 5956, + "hle": 32389, + "hler": 35418, + "hm": 17913, + "hm": 7631, + "hmm": 13725, + "hmmm": 17032, + "hmmmm": 34598, + "hms": 14625, + "hmu": 21630, + "hmv": 49288, + "hn": 22905, + "hn": 7478, + "hns": 48412, + "ho": 606, + "ho": 2971, + "hoa": 37517, + "hoar": 31628, + "hoax": 33438, + "hob": 18212, + "hobart": 31646, + "hobb": 16175, + "hobbies": 36370, + "hobbit": 23207, + "hobbs": 34343, + "hobby": 41120, + "hobby": 17557, + "hobo": 34613, + "hobo": 41334, + "hoboken": 41568, + "hoc": 35880, + "hoch": 43772, + "hock": 34914, + "hock": 46574, + "hockey": 16499, + "hockey": 4111, + "hoco": 34771, + "hod": 31062, + "hodg": 23660, + "hodge": 40585, + "hodges": 35061, + "hodgson": 37044, + "hoe": 32502, + "hoe": 11262, + "hoek": 40073, + "hoes": 21164, + "hof": 20186, + "hof": 12789, + "hofer": 38654, + "hoff": 32860, + "hoff": 22751, + "hofficial": 41949, + "hoffman": 22026, + "hog": 12075, + "hog": 13255, + "hogan": 19757, + "hogg": 42005, + "hogs": 23242, + "hogwarts": 29168, + "hoh": 43947, + "hoi": 39295, + "hok": 26942, + "hok": 47167, + "hokies": 35168, + "hokkaido": 49145, + "hol": 1187, + "hol": 7349, + "hola": 28724, + "hold": 36496, + "hold": 3254, + "holden": 21869, + "holder": 7862, + "holders": 10074, + "holding": 5050, + "holdings": 24832, + "holds": 7286, + "hole": 47242, + "hole": 5341, + "holes": 11266, + "holi": 2093, + "holi": 21926, + "holic": 16348, + "holics": 29782, + "holiday": 13168, + "holiday": 2878, + "holidays": 5372, + "holiness": 37259, + "holistic": 26300, + "holl": 27699, + "holla": 26500, + "holland": 31608, + "holland": 9978, + "hollande": 47690, + "holler": 49047, + "holli": 24019, + "holliday": 41624, + "hollow": 41221, + "hollow": 16691, + "holloway": 29435, + "holly": 12731, + "holly": 11923, + "hollyo": 41525, + "hollyoaks": 43352, + "hollywood": 24655, + "hollywood": 5518, + "holm": 34758, + "holm": 12739, + "holme": 46149, + "holmes": 12756, + "holo": 10317, + "holocau": 14688, + "holocaust": 16476, + "hols": 33344, + "holt": 18868, + "holtz": 44743, + "holy": 13910, + "holy": 4874, + "hom": 906, + "hom": 47397, + "homa": 9557, + "homage": 17746, + "home": 2143, + "home": 1137, + "homebrew": 35046, + "homec": 33869, + "homecoming": 9008, + "homedecor": 15695, + "homedepot": 38707, + "homegrown": 32554, + "homeitems": 42972, + "homeland": 21633, + "homeless": 18403, + "homeless": 9661, + "homelessness": 19851, + "homemade": 7889, + "homeof": 48856, + "homeowner": 37267, + "homeowners": 29882, + "homepage": 29828, + "homer": 29307, + "homer": 16931, + "homers": 38333, + "homes": 19480, + "homes": 5416, + "homeschool": 40994, + "homestead": 32609, + "homeswee": 46298, + "hometown": 12238, + "homework": 12495, + "homicide": 21520, + "homie": 12540, + "homies": 18893, + "homme": 26193, + "homo": 18129, + "homo": 30504, + "homophobia": 37875, + "homophobic": 40975, + "homosexual": 44288, + "homosexuality": 46720, + "homs": 45413, + "hon": 1279, + "hon": 10296, + "honda": 8553, + "honduras": 29715, + "hone": 38640, + "honest": 7814, + "honest": 9602, + "honestly": 9155, + "honesty": 24939, + "honey": 9843, + "honey": 6406, + "honeycomb": 48583, + "honeymoon": 22527, + "hong": 12144, + "hong": 8598, + "hongkong": 16659, + "honi": 17918, + "honolulu": 28096, + "honor": 9206, + "honor": 3402, + "honorable": 19498, + "honorary": 15675, + "honore": 25868, + "honored": 5494, + "honoree": 38993, + "honorees": 43012, + "honoring": 10771, + "honors": 10248, + "honour": 8240, + "honourable": 29855, + "honoured": 11945, + "honouring": 37754, + "honours": 22558, + "hoo": 2300, + "hoo": 7920, + "hood": 18681, + "hood": 3222, + "hooded": 33631, + "hoodie": 13444, + "hoodies": 25974, + "hoods": 16664, + "hoof": 44555, + "hook": 30488, + "hook": 10395, + "hookah": 34214, + "hooked": 18138, + "hookem": 31465, + "hooker": 37891, + "hooking": 35240, + "hooks": 25068, + "hooligans": 48176, + "hoon": 21368, + "hooo": 44538, + "hoop": 31516, + "hoop": 19573, + "hooper": 35221, + "hoops": 9351, + "hoor": 22155, + "hooray": 24940, + "hoos": 46462, + "hoosier": 48886, + "hoosiers": 42780, + "hoot": 29164, + "hoover": 25691, + "hop": 10848, + "hop": 5833, + "hope": 5263, + "hope": 1683, + "hoped": 30628, + "hopeful": 21453, + "hopefully": 7602, + "hopeless": 35586, + "hopes": 10018, + "hoping": 7207, + "hopkins": 17821, + "hopp": 48839, + "hopped": 34220, + "hopper": 21748, + "hopping": 27606, + "hoppy": 38359, + "hops": 21137, + "hor": 1407, + "hor": 33847, + "hora": 26013, + "horace": 39282, + "horan": 26857, + "horde": 44947, + "hore": 15380, + "horiz": 8144, + "horizon": 17924, + "horizon": 11920, + "horizons": 29685, + "horizontal": 25775, + "hormon": 27096, + "hormone": 31283, + "hormones": 35162, + "horn": 15771, + "horn": 9607, + "horne": 38143, + "horned": 34526, + "hornet": 28739, + "hornets": 20124, + "horns": 22109, + "horny": 32622, + "horo": 21500, + "horoscope": 38453, + "horowitz": 44669, + "horri": 8656, + "horrible": 13726, + "horribly": 45484, + "horrific": 25314, + "horrifying": 38901, + "horror": 13787, + "horror": 5032, + "horrormovies": 46682, + "horrors": 33321, + "horse": 8562, + "horse": 4558, + "horseback": 43673, + "horseman": 48885, + "horsepower": 36882, + "horser": 23096, + "horseracing": 30693, + "horses": 8809, + "horseshoe": 29242, + "horst": 37182, + "hort": 19482, + "horticul": 27141, + "horticulture": 39998, + "horton": 25945, + "hortons": 38422, + "horus": 29794, + "hos": 44320, + "hos": 25008, + "hosa": 44618, + "hose": 19662, + "hoseok": 38817, + "hosp": 2847, + "hosp": 37853, + "hospice": 20533, + "hospit": 7180, + "hospital": 29399, + "hospital": 3851, + "hospitality": 11657, + "hospitalized": 36915, + "hospitals": 13816, + "host": 17403, + "host": 3953, + "hostage": 26119, + "hoste": 31700, + "hosted": 6017, + "hostel": 27225, + "hostess": 39692, + "hostile": 28074, + "hosting": 4857, + "hosts": 8718, + "hot": 2851, + "hot": 2069, + "hota": 43289, + "hotdog": 43758, + "hotel": 14591, + "hotel": 2738, + "hotels": 8654, + "hotline": 30516, + "hotmail": 46427, + "hotness": 39803, + "hotra": 27109, + "hotro": 47823, + "hotspot": 36606, + "hotspur": 35176, + "hotter": 23591, + "hottest": 8279, + "hottie": 22804, + "hotties": 46027, + "hou": 1011, + "hou": 10122, + "hough": 44529, + "houghton": 36133, + "houn": 39273, + "houn": 33607, + "hound": 33996, + "hound": 13561, + "hounds": 21178, + "hounews": 48373, + "hour": 14930, + "hour": 2232, + "hourly": 30918, + "hours": 2382, + "house": 4107, + "house": 1212, + "housed": 37518, + "household": 12412, + "households": 27167, + "housel": 48685, + "housemusic": 28468, + "houseof": 19928, + "houses": 7791, + "housewives": 38523, + "housing": 32924, + "housing": 5734, + "houston": 16564, + "houston": 5663, + "hov": 40291, + "hove": 29674, + "hoven": 35559, + "hover": 36252, + "hover": 49016, + "hovering": 43437, + "how": 7470, + "how": 829, + "howar": 37672, + "howard": 25447, + "howard": 7632, + "howdy": 42216, + "howe": 8179, + "howe": 24614, + "howell": 25297, + "hower": 32920, + "however": 8467, + "howi": 47883, + "howie": 42939, + "howl": 40332, + "howling": 41771, + "howto": 38191, + "howto": 44060, + "hoy": 39625, + "hoy": 13278, + "hoya": 40978, + "hp": 23753, + "hp": 6371, + "hpa": 30983, + "hpc": 39936, + "hpe": 33787, + "hpv": 45765, + "hq": 33571, + "hq": 4693, + "hr": 4810, + "hr": 4086, + "hra": 21320, + "hra": 17212, + "hrc": 18139, + "hrh": 29103, + "hri": 21068, + "hrithik": 45371, + "hrs": 7157, + "hru": 24127, + "hrw": 25064, + "hs": 9343, + "hs": 2466, + "hsbc": 31508, + "hsc": 43510, + "hse": 34057, + "hsfb": 29539, + "hsv": 47311, + "ht": 11123, + "ht": 7801, + "hta": 23452, + "hta": 49384, + "htafc": 42821, + "htc": 48942, + "htc": 17635, + "html": 18231, + "hts": 43710, + "htt": 10620, + "http": 15066, + "https": 30901, + "httr": 49372, + "httweets": 43198, + "hu": 845, + "hu": 5949, + "hua": 22138, + "huan": 41405, + "huang": 32013, + "huar": 46916, + "huawe": 17709, + "huawei": 21128, + "hub": 18775, + "hub": 7028, + "hubb": 23183, + "hubbard": 33288, + "hubble": 30421, + "hubby": 16947, + "hubert": 40699, + "hubs": 29327, + "huck": 22909, + "huckabee": 43666, + "hud": 7169, + "hud": 28563, + "hudder": 22629, + "huddersfield": 24220, + "huddle": 33435, + "hudson": 25873, + "hudson": 11260, + "hue": 48380, + "hue": 21465, + "hues": 38003, + "huey": 39663, + "huff": 18746, + "huff": 44999, + "huffpost": 45887, + "hug": 40790, + "hug": 10359, + "huge": 2699, + "hugely": 24648, + "hugged": 41333, + "hugging": 27058, + "hugh": 8723, + "hugh": 15385, + "hughes": 11418, + "hugo": 43935, + "hugo": 17132, + "hugs": 14248, + "huh": 13348, + "huhu": 32134, + "hui": 29978, + "hul": 7911, + "hula": 40145, + "hulk": 17637, + "hull": 25154, + "hull": 10375, + "hulu": 24666, + "hum": 5823, + "hum": 16283, + "human": 3175, + "human": 2751, + "humane": 20220, + "humanitarian": 14170, + "humanities": 24949, + "humanity": 9420, + "humanright": 44385, + "humanrights": 14148, + "humans": 8324, + "humb": 9988, + "humber": 30602, + "humber": 38063, + "humble": 38703, + "humble": 10889, + "humbled": 19682, + "humbling": 39757, + "humbold": 24739, + "humboldt": 31389, + "hume": 38197, + "humid": 14778, + "humid": 27447, + "humidi": 47666, + "humidity": 15469, + "humil": 27205, + "humili": 25332, + "humility": 28535, + "humming": 26515, + "hummingbird": 33072, + "hummus": 31785, + "humor": 29369, + "humor": 11186, + "humorous": 38173, + "humour": 19161, + "hump": 16673, + "hump": 24529, + "humpback": 47662, + "humpday": 27693, + "humph": 19767, + "humphrey": 31549, + "hun": 1616, + "hun": 10795, + "hundre": 8505, + "hundred": 11898, + "hundreds": 8879, + "hung": 13825, + "hungar": 19420, + "hungarian": 23325, + "hungary": 17232, + "hunger": 25565, + "hunger": 10184, + "hungergames": 47507, + "hungover": 41110, + "hungry": 44845, + "hungry": 8451, + "hunk": 33912, + "hunt": 16498, + "hunt": 5774, + "hunted": 37373, + "hunter": 16531, + "hunter": 6099, + "hunters": 16115, + "hunting": 27830, + "hunting": 7507, + "huntington": 23521, + "hunts": 34041, + "huntsville": 34544, + "hur": 2305, + "hur": 34523, + "hurd": 44915, + "hurdle": 27486, + "hurdles": 25440, + "huri": 42486, + "hurley": 30166, + "hurling": 24738, + "huron": 36147, + "hurrah": 40599, + "hurric": 6543, + "hurrican": 36105, + "hurricane": 24051, + "hurricane": 8782, + "hurricanes": 22357, + "hurry": 10921, + "hurst": 44742, + "hurst": 11760, + "hurt": 7413, + "hurting": 24017, + "hurts": 13059, + "hus": 5111, + "hus": 35853, + "husband": 6179, + "husbands": 33612, + "hush": 28728, + "husk": 19246, + "huskers": 26946, + "huskies": 20988, + "husky": 20421, + "huss": 13733, + "hussain": 17940, + "hussein": 31336, + "hust": 27279, + "hustle": 15709, + "huston": 46480, + "hut": 20924, + "hut": 16503, + "hutch": 31018, + "hutch": 33203, + "hutchinson": 35721, + "hutto": 27662, + "hutton": 38321, + "hv": 17209, + "hv": 18593, + "hvac": 27492, + "hw": 27491, + "hw": 18876, + "hwa": 32352, + "hwan": 44390, + "hwang": 46775, + "hwy": 13812, + "hy": 1441, + "hy": 17827, + "hya": 31600, + "hyacin": 47263, + "hyatt": 44856, + "hyatt": 25146, + "hybri": 9084, + "hybrid": 10156, + "hyd": 42382, + "hyde": 46484, + "hyde": 16343, + "hyder": 13960, + "hyderabad": 14801, + "hydr": 8031, + "hydra": 44414, + "hydra": 40420, + "hydrange": 43298, + "hydrate": 29628, + "hydrated": 23300, + "hydrating": 47653, + "hydration": 24174, + "hydrau": 26017, + "hydraulic": 26189, + "hydro": 8368, + "hydro": 22595, + "hydrogen": 20974, + "hye": 32724, + "hye": 25792, + "hygi": 16277, + "hygiene": 19591, + "hymn": 41350, + "hyo": 38960, + "hyo": 35078, + "hyp": 16964, + "hype": 30353, + "hype": 11111, + "hyped": 22507, + "hyper": 7997, + "hyper": 22146, + "hypertension": 40698, + "hypno": 23355, + "hypnosis": 48138, + "hypnoti": 40440, + "hypo": 10252, + "hypocr": 30711, + "hypocri": 25606, + "hypocrisy": 26296, + "hypocrite": 44125, + "hypothe": 46966, + "hypothesis": 44956, + "hyster": 24235, + "hysteria": 45965, + "hysterical": 48627, + "hyuk": 20452, + "hyun": 11831, + "hyun": 8589, + "hyundai": 17094, + "hyung": 46901, + "hyung": 16551, + "hz": 32533, + "i": 72, + "i": 328, + "ia": 12486, + "ia": 1073, + "iac": 32838, + "iac": 44063, + "iaf": 40789, + "iah": 35052, + "iain": 30103, + "ial": 11530, + "ial": 1974, + "ials": 20940, + "iam": 3579, + "iam": 11415, + "iambic": 43668, + "iambicpent": 43891, + "iamsrk": 15103, + "ian": 7723, + "ian": 1800, + "ians": 6451, + "iansomerhalder": 47077, + "iart": 18413, + "iartg": 18669, + "ias": 32303, + "ias": 14620, + "ib": 3962, + "ib": 13554, + "iba": 39763, + "ibadan": 44691, + "iban": 47145, + "ibc": 49014, + "ibd": 40732, + "iber": 23814, + "ibi": 12337, + "ibis": 47048, + "ibiza": 13853, + "ible": 37792, + "ibles": 44102, + "ibm": 23415, + "ibm": 13918, + "ibn": 25729, + "ibooks": 46887, + "ibra": 15476, + "ibrahi": 40350, + "ibrahim": 20816, + "ibrox": 46883, + "ibs": 41993, + "ibu": 43587, + "ibu": 46117, + "ic": 535, + "ic": 1029, + "ica": 2576, + "icago": 37492, + "ical": 6082, + "ical": 1110, + "ically": 3161, + "icals": 13999, + "ican": 17653, + "ican": 5246, + "icans": 20511, + "icar": 37211, + "ication": 21629, + "icc": 12945, + "ice": 2739, + "ice": 733, + "iceberg": 33662, + "icec": 13636, + "icecream": 21334, + "iced": 8049, + "icelan": 34114, + "iceland": 46716, + "iceland": 11935, + "icelandic": 34705, + "ices": 1931, + "ich": 5333, + "ich": 1232, + "icha": 31453, + "iche": 28972, + "iche": 21143, + "ichi": 21669, + "ichi": 14647, + "ichick": 45022, + "ichiro": 43787, + "ici": 948, + "ici": 22189, + "icia": 11774, + "icial": 17543, + "icial": 6397, + "ician": 40522, + "ician": 5374, + "icians": 6264, + "iciary": 21329, + "icic": 46006, + "icide": 6558, + "icides": 28253, + "icing": 7676, + "icio": 24207, + "icion": 45905, + "icious": 3325, + "icist": 21165, + "icists": 42171, + "icity": 7243, + "ick": 1168, + "ick": 1068, + "icked": 39799, + "icker": 40357, + "ickers": 30701, + "icki": 35468, + "icking": 6619, + "icks": 3727, + "icky": 11587, + "icn": 44516, + "ico": 13697, + "ico": 3040, + "icom": 17693, + "icom": 29796, + "icon": 13843, + "icon": 5646, + "iconic": 6959, + "icons": 15553, + "icop": 9389, + "icos": 32002, + "ics": 1324, + "ict": 6349, + "icted": 36515, + "iction": 40560, + "icton": 36548, + "icu": 45118, + "icu": 30443, + "icular": 40660, + "icus": 31459, + "icy": 28780, + "icy": 3495, + "icymi": 5315, + "icz": 46387, + "id": 1568, + "id": 1014, + "ida": 11032, + "ida": 11600, + "idad": 22462, + "idaho": 48817, + "idaho": 15165, + "idal": 39684, + "idan": 17929, + "idc": 22386, + "ide": 1909, + "ide": 14104, + "idea": 3612, + "ideal": 8789, + "ideally": 48247, + "ideals": 45096, + "ideas": 4452, + "ident": 7113, + "identi": 6009, + "identical": 25587, + "identification": 23337, + "identified": 15217, + "identifies": 35712, + "identify": 10949, + "identifying": 23589, + "identities": 34292, + "identity": 8892, + "ideology": 25840, + "iders": 8980, + "ides": 31791, + "idf": 28987, + "idge": 35567, + "idh": 44325, + "idi": 9611, + "idi": 14264, + "idio": 15994, + "idiot": 14087, + "idiots": 20856, + "idk": 8972, + "idle": 34754, + "idlib": 36199, + "ido": 6763, + "ido": 29641, + "idol": 24866, + "idol": 8884, + "idols": 21398, + "idr": 10106, + "idri": 46435, + "idris": 41312, + "ids": 6111, + "idu": 28655, + "idy": 33058, + "idyl": 44879, + "idyllic": 46632, + "ie": 6789, + "ie": 1718, + "iec": 44773, + "ied": 10059, + "ieee": 39860, + "iel": 27875, + "iel": 22729, + "ience": 1542, + "ient": 13115, + "ier": 33173, + "ier": 5912, + "iers": 45060, + "ies": 27912, + "ies": 963, + "iest": 10818, + "if": 8063, + "if": 878, + "ifa": 37574, + "ifc": 36524, + "ife": 41172, + "ife": 19590, + "iff": 35753, + "ification": 35755, + "ified": 41403, + "ift": 31143, + "iftar": 35153, + "ifu": 41523, + "ify": 32807, + "ig": 1089, + "ig": 3072, + "iga": 16493, + "igan": 27468, + "igans": 25419, + "igbo": 44591, + "ige": 10806, + "igen": 33070, + "iger": 30758, + "iger": 20685, + "igers": 40755, + "igers": 48928, + "iggy": 46219, + "iggy": 27604, + "igh": 2712, + "igh": 5451, + "ight": 14571, + "ight": 897, + "ighton": 35292, + "igi": 21901, + "igle": 29912, + "iglesias": 39432, + "ign": 7303, + "ign": 2326, + "ignati": 37573, + "ignatius": 48318, + "igne": 45843, + "ignite": 25210, + "ignition": 36115, + "igno": 15375, + "ignor": 7653, + "ignorance": 22735, + "ignorant": 26933, + "ignore": 12304, + "ignored": 20428, + "ignores": 40129, + "ignoring": 23969, + "igor": 33024, + "igs": 31344, + "igu": 21279, + "ih": 12162, + "ih": 34135, + "ihear": 13043, + "iheart": 30332, + "iheartawards": 18811, + "iheartradio": 25934, + "ihop": 45511, + "ihri": 39108, + "ihrithik": 39326, + "ii": 5103, + "ii": 2329, + "iii": 46236, + "iii": 6572, + "iiii": 20133, + "iiii": 45393, + "iiot": 30704, + "iit": 39330, + "iit": 33238, + "ij": 7337, + "ija": 42802, + "ik": 3903, + "ik": 10177, + "ika": 18188, + "ike": 12329, + "ike": 19696, + "ikea": 20528, + "iker": 38653, + "ikh": 44655, + "ikh": 12758, + "iklan": 32028, + "iklan": 29584, + "iko": 35659, + "iko": 39272, + "ikon": 38543, + "ikon": 19156, + "iku": 17780, + "il": 543, + "il": 958, + "ila": 4344, + "ilah": 32211, + "ilan": 13889, + "ilan": 28076, + "iland": 20957, + "ilation": 16180, + "ilay": 45093, + "ild": 22278, + "ild": 17164, + "ile": 18398, + "ile": 989, + "iled": 3358, + "iler": 22446, + "iler": 3615, + "ilers": 8975, + "iles": 42274, + "ili": 2076, + "ili": 19601, + "ilia": 14855, + "ilian": 10272, + "iliary": 32585, + "ilife": 42835, + "ilike": 44989, + "ilinan": 48497, + "iling": 3299, + "ilio": 47256, + "ilion": 12561, + "ilis": 43442, + "ilit": 11178, + "ilities": 5446, + "ility": 1787, + "ilive": 26478, + "ill": 828, + "ill": 660, + "illa": 8877, + "illa": 3043, + "illac": 17218, + "illage": 48922, + "illard": 21920, + "illary": 33667, + "illas": 23404, + "ille": 18213, + "ille": 5559, + "illed": 2527, + "illeg": 35808, + "illegal": 7983, + "illegally": 24466, + "illegals": 40490, + "iller": 23341, + "iller": 2956, + "illers": 30547, + "illery": 14514, + "illes": 20037, + "illi": 1086, + "illi": 25187, + "illia": 48776, + "illiams": 30301, + "illian": 48775, + "illian": 17355, + "illic": 37152, + "illicit": 40998, + "illie": 26083, + "illin": 35868, + "illing": 2803, + "illini": 28957, + "illino": 8920, + "illinois": 9414, + "illion": 35542, + "illion": 2035, + "illness": 11145, + "illnesses": 33861, + "illo": 34153, + "illo": 7588, + "illon": 20516, + "ills": 1900, + "illu": 3025, + "illumin": 11446, + "illuminate": 43261, + "illuminated": 28814, + "illuminati": 34551, + "illuminating": 46601, + "illumination": 43680, + "illus": 41386, + "illusion": 20318, + "illusions": 47429, + "illustr": 6268, + "illustrate": 37468, + "illustrated": 13151, + "illustrates": 38129, + "illustrating": 43322, + "illustration": 6052, + "illustrations": 17852, + "illustrator": 16649, + "illustri": 43116, + "illustrious": 44304, + "illy": 11707, + "illy": 9532, + "ilm": 36326, + "ilo": 4220, + "ilo": 14835, + "ilove": 7183, + "ilove": 32914, + "iloveart": 41114, + "ilovemy": 28863, + "iloveyou": 28829, + "ils": 1543, + "ilt": 25334, + "ilton": 28494, + "ilu": 27337, + "ilwx": 43777, + "ily": 4881, + "ily": 1026, + "ilya": 33377, + "ilysm": 29228, + "im": 732, + "im": 1496, + "ima": 2414, + "ima": 6432, + "imac": 40675, + "imacele": 47281, + "imag": 2316, + "image": 24101, + "image": 2867, + "imagery": 22828, + "images": 4952, + "imagin": 18178, + "imaginary": 30417, + "imagination": 13783, + "imaginative": 47233, + "imagine": 35752, + "imagine": 4826, + "imagined": 18478, + "imagines": 47379, + "imaging": 14231, + "imagining": 27384, + "imam": 37552, + "imam": 19024, + "iman": 45684, + "iman": 16247, + "imation": 44566, + "imax": 32066, + "imc": 45616, + "imdanielpadilla": 36357, + "imdb": 30407, + "ime": 44937, + "ime": 31151, + "imel": 31594, + "iment": 37157, + "imer": 21802, + "imes": 47744, + "imf": 28403, + "img": 24157, + "imi": 23559, + "imin": 23942, + "imit": 23462, + "imitation": 41630, + "imma": 19487, + "immac": 25085, + "immaculate": 29649, + "immature": 45531, + "immedi": 7366, + "immediate": 14440, + "immediately": 10108, + "immen": 17278, + "immense": 22722, + "immensely": 35013, + "immer": 13954, + "immerse": 46240, + "immersion": 31861, + "immersive": 27521, + "immigr": 5851, + "immigrant": 16474, + "immigrants": 14460, + "immigration": 9588, + "imminent": 27299, + "immort": 39244, + "immortal": 24717, + "immun": 8961, + "immune": 15606, + "immuni": 44571, + "immunity": 26254, + "immuno": 24361, + "immunology": 44483, + "immunotherapy": 39185, + "imo": 26349, + "imo": 13738, + "imp": 3335, + "imp": 31037, + "impac": 7573, + "impact": 33036, + "impact": 3844, + "impacted": 21424, + "impactful": 41631, + "impacting": 29359, + "impacts": 15069, + "impair": 36451, + "impaired": 28028, + "impairment": 44501, + "impala": 36641, + "impe": 23612, + "impeach": 16874, + "impeach": 43497, + "impeachment": 32979, + "impeachtrump": 38006, + "impecc": 34511, + "impeccable": 40111, + "impending": 34486, + "imper": 7727, + "imperative": 39833, + "imperfect": 46034, + "imperi": 30911, + "imperial": 32425, + "imperial": 12361, + "imperialism": 48855, + "imperson": 25551, + "implant": 33106, + "implants": 32202, + "imple": 7423, + "implement": 17966, + "implementation": 15102, + "implemented": 24315, + "implementing": 22862, + "implic": 15269, + "implications": 19229, + "implo": 40337, + "impo": 45704, + "import": 2336, + "import": 16294, + "importance": 6821, + "important": 2829, + "importantly": 21580, + "imported": 28798, + "imports": 25286, + "impose": 35879, + "imposed": 25871, + "imposing": 42289, + "impossible": 9815, + "impre": 3763, + "impress": 20015, + "impressed": 9689, + "impression": 14468, + "impressionism": 36114, + "impressionist": 44904, + "impressions": 22276, + "impressive": 6634, + "imprint": 43863, + "imprison": 22141, + "imprisoned": 32999, + "imprisonment": 39024, + "impro": 2531, + "impromp": 28100, + "impromptu": 28611, + "improv": 22868, + "improve": 4971, + "improved": 9446, + "improvement": 10790, + "improvements": 16320, + "improves": 18035, + "improving": 10381, + "improvis": 32343, + "improvised": 40886, + "impulse": 29683, + "impy": 42690, + "imran": 19647, + "imran": 19212, + "imrankhan": 25956, + "imrankhanpti": 26688, + "ims": 17800, + "imsa": 37262, + "imv": 35731, + "imvkohli": 37136, + "imwith": 26822, + "imwithher": 32651, + "in": 512, + "in": 530, + "ina": 18026, + "ina": 1366, + "inability": 47517, + "inaccurate": 49192, + "inaction": 41916, + "inactive": 49274, + "inadequate": 43403, + "inak": 46549, + "inal": 19178, + "inals": 26438, + "inan": 26204, + "inappropriate": 26722, + "inari": 48620, + "inary": 11337, + "inas": 36731, + "inas": 12362, + "inated": 38530, + "ination": 4706, + "inau": 10832, + "inaugu": 11309, + "inaugur": 11448, + "inaugural": 11340, + "inaugurated": 29011, + "inauguration": 16805, + "inbound": 24420, + "inbox": 18683, + "inc": 14570, + "inc": 4438, + "incan": 45964, + "incar": 18070, + "incarcer": 26334, + "incarcerated": 49178, + "incarceration": 39887, + "incase": 30463, + "ince": 44303, + "incen": 13259, + "incense": 35059, + "incentive": 29024, + "incentives": 29813, + "inception": 36653, + "inch": 6523, + "incheon": 30645, + "inches": 10809, + "inci": 5747, + "incidence": 43371, + "incident": 10103, + "incidents": 22120, + "incindia": 26161, + "inciner": 46434, + "incl": 27857, + "incl": 13338, + "inclined": 45470, + "inclu": 1738, + "include": 5942, + "included": 7414, + "includes": 6197, + "including": 2814, + "inclusion": 12079, + "inclusive": 13393, + "income": 8044, + "incoming": 15416, + "incomparable": 36027, + "incompetent": 45069, + "incomplete": 34040, + "incon": 42372, + "inconvenience": 40563, + "incorpor": 19335, + "incorporate": 34168, + "incorporated": 29494, + "incorporating": 40303, + "incorrect": 31872, + "incre": 1870, + "increase": 5230, + "increased": 9156, + "increases": 13797, + "increasing": 10270, + "increasingly": 16106, + "incredi": 2883, + "incredible": 22128, + "incredible": 3457, + "incredibleindia": 24680, + "incredibles": 48641, + "incredibly": 9513, + "incu": 38830, + "incub": 24587, + "incubator": 35736, + "incumb": 32246, + "incumbent": 38038, + "incur": 42356, + "ind": 5386, + "ind": 4655, + "inda": 15710, + "inde": 2645, + "indeed": 10031, + "indefin": 29501, + "indefinitely": 43750, + "independ": 4147, + "independence": 23117, + "independence": 7955, + "independenceday": 25971, + "independent": 33844, + "independent": 7088, + "independently": 39831, + "inder": 29225, + "index": 35209, + "index": 9458, + "indhoven": 44229, + "indi": 1098, + "indi": 46536, + "india": 27067, + "india": 1762, + "indian": 7685, + "indian": 3606, + "indiana": 8615, + "indianapolis": 17196, + "indianfootball": 45979, + "indians": 10271, + "indic": 7136, + "indicate": 26679, + "indicated": 39416, + "indicates": 29412, + "indication": 38539, + "indicator": 24776, + "indicators": 30054, + "indicted": 34992, + "indictment": 42278, + "indie": 5260, + "indie": 9383, + "indiedev": 10863, + "indiefilm": 22588, + "indiegame": 17969, + "indiegamedev": 40466, + "indiegames": 35864, + "indiegogo": 38057, + "indies": 23618, + "indiffe": 41372, + "indigen": 8348, + "indigenous": 9303, + "indigo": 21002, + "indira": 43887, + "indirec": 26398, + "indirect": 35416, + "indivi": 5649, + "individu": 9574, + "individual": 8512, + "individually": 33782, + "individuals": 11990, + "indo": 26303, + "indo": 18297, + "indom": 42926, + "indone": 6180, + "indonesia": 7229, + "indonesian": 19593, + "indoor": 44478, + "indoor": 9546, + "indoors": 22973, + "indore": 46143, + "indu": 2298, + "induc": 7973, + "induced": 24103, + "inducted": 20596, + "inductee": 39558, + "inductees": 44796, + "induction": 18338, + "indul": 19402, + "indulg": 28388, + "indulge": 24851, + "indulgence": 40856, + "indulgent": 49147, + "industri": 5082, + "industrial": 30853, + "industrial": 7520, + "industries": 11700, + "industry": 47407, + "industry": 3318, + "indv": 16942, + "indy": 9821, + "indy": 10098, + "indycar": 20484, + "indyref": 22569, + "ine": 855, + "ine": 715, + "ineau": 38122, + "inec": 45214, + "ined": 2038, + "inee": 43252, + "inee": 7986, + "inees": 13056, + "ineffe": 47202, + "inely": 18234, + "inem": 48876, + "inema": 29232, + "inen": 44365, + "inequalities": 45507, + "inequality": 17372, + "iner": 17438, + "iner": 5155, + "iners": 41863, + "ines": 2137, + "inese": 35966, + "iness": 1463, + "inet": 8121, + "inette": 38911, + "inev": 19527, + "inevit": 45871, + "inevitable": 25004, + "inews": 24300, + "inexpensive": 38614, + "iney": 30254, + "inez": 12700, + "inf": 1529, + "inf": 35241, + "infamous": 18688, + "infan": 17219, + "infant": 19192, + "infantry": 21655, + "infants": 34726, + "infe": 7164, + "infec": 26088, + "infected": 26136, + "infection": 14774, + "infections": 22227, + "infectious": 29157, + "infeld": 25035, + "infer": 16258, + "inferno": 31290, + "infertility": 40701, + "infield": 48933, + "infiltr": 28683, + "infin": 6246, + "infinite": 12748, + "infiniti": 34644, + "infinity": 34863, + "infinity": 12895, + "infl": 7627, + "inflam": 16080, + "inflammation": 24893, + "inflammatory": 26831, + "inflatable": 30135, + "inflation": 17497, + "inflicted": 48188, + "influ": 4835, + "influen": 13229, + "influence": 9199, + "influenced": 21183, + "influencer": 25013, + "influencers": 29891, + "influences": 24926, + "influencing": 45126, + "influential": 17553, + "influenza": 39897, + "info": 5680, + "info": 2222, + "infographic": 10076, + "infographics": 33172, + "infor": 31773, + "inform": 10241, + "inform": 19449, + "informal": 25705, + "informat": 29625, + "informatics": 35685, + "information": 3204, + "informative": 19364, + "informed": 13876, + "informing": 45388, + "informs": 48440, + "infosec": 17863, + "infr": 29718, + "infra": 7312, + "infra": 45877, + "infrared": 22867, + "infrastructure": 9034, + "infringe": 44882, + "infringement": 48712, + "infront": 37668, + "infu": 15048, + "infuri": 48461, + "infused": 21461, + "infusion": 43464, + "ing": 653, + "ing": 519, + "inga": 15233, + "ingco": 40444, + "ingday": 16561, + "ingdon": 38731, + "inge": 11790, + "inge": 7071, + "inged": 30046, + "ingen": 19088, + "ingeni": 36884, + "inger": 33883, + "inger": 3541, + "ingfor": 33430, + "ingh": 9170, + "ingh": 30495, + "ingham": 24497, + "ingham": 4291, + "inghamshire": 39289, + "inghour": 42728, + "inging": 4066, + "ingl": 45662, + "ingle": 22228, + "ingle": 17005, + "ingles": 24490, + "ingley": 44428, + "inglis": 46327, + "ingly": 4796, + "ingnow": 34766, + "ingo": 30175, + "ingo": 9012, + "ingra": 45165, + "ingrad": 44124, + "ingram": 26998, + "ingredi": 9272, + "ingredient": 19799, + "ingredients": 11788, + "ingrid": 33496, + "ings": 895, + "ingthe": 20170, + "ingtips": 39373, + "ington": 11846, + "ington": 2156, + "ingu": 8714, + "ingual": 22795, + "ingue": 36838, + "ingui": 12788, + "inguish": 36146, + "inha": 32612, + "inhabit": 36189, + "inhabitants": 44968, + "inhal": 30786, + "inhe": 32617, + "inher": 24611, + "inherent": 47327, + "inherit": 34322, + "inheritance": 39341, + "inherited": 39111, + "inhi": 25557, + "inhibit": 32196, + "inho": 12984, + "ini": 6154, + "ini": 3581, + "inian": 36638, + "inim": 38717, + "inindia": 34021, + "ining": 1389, + "inist": 30976, + "init": 42670, + "initi": 4580, + "initial": 13980, + "initially": 28123, + "initials": 48794, + "initiated": 27756, + "initiation": 41009, + "initiative": 8152, + "initiatives": 16549, + "inity": 22126, + "inj": 5112, + "injec": 13688, + "injection": 21438, + "inju": 5006, + "injured": 7505, + "injuries": 9481, + "injury": 6223, + "injustice": 20541, + "ink": 4547, + "ink": 967, + "inka": 40685, + "inked": 29356, + "inki": 46176, + "inkigayo": 47882, + "inking": 37586, + "inks": 20966, + "inktober": 9387, + "inland": 21943, + "inlet": 35161, + "inline": 45004, + "inlove": 28415, + "inmate": 32341, + "inmates": 28216, + "inmy": 42657, + "inn": 27260, + "inn": 5569, + "inna": 35088, + "inner": 24512, + "inner": 6955, + "inning": 4415, + "innings": 11580, + "innis": 44059, + "inno": 7961, + "innocence": 26383, + "innocent": 11241, + "innov": 2890, + "innovate": 24549, + "innovation": 33063, + "innovation": 4272, + "innovations": 18817, + "innovative": 8494, + "innovator": 34735, + "innovators": 27834, + "ino": 4211, + "ino": 2691, + "inoa": 25649, + "inos": 21828, + "inous": 47801, + "inox": 22698, + "input": 16952, + "inputs": 48763, + "inqu": 10628, + "inqui": 18527, + "inquirer": 45172, + "inquiries": 29469, + "inquiry": 15865, + "inquis": 31171, + "inr": 36325, + "ins": 12786, + "ins": 1041, + "insan": 7875, + "insane": 10260, + "insanely": 27846, + "insanity": 26645, + "inscribed": 49168, + "inscription": 41127, + "insec": 15744, + "insect": 21297, + "insects": 18714, + "insecure": 35112, + "insecurity": 36964, + "inser": 13830, + "insert": 18807, + "insi": 3453, + "inside": 19141, + "inside": 2912, + "insider": 13300, + "insiders": 32171, + "insig": 40503, + "insight": 8795, + "insightful": 20354, + "insights": 8729, + "insignia": 48864, + "insist": 35504, + "insisted": 40423, + "insists": 27255, + "inski": 32630, + "insky": 24607, + "insol": 42366, + "insom": 21755, + "insomni": 42040, + "insomnia": 30598, + "inson": 21007, + "insp": 1597, + "inspec": 7915, + "inspect": 40815, + "inspecting": 40565, + "inspection": 15142, + "inspections": 39513, + "inspector": 20514, + "inspir": 2573, + "inspiration": 4195, + "inspirational": 41936, + "inspirational": 9855, + "inspirations": 35093, + "inspire": 27901, + "inspire": 8583, + "inspired": 39849, + "inspired": 3516, + "inspires": 17245, + "inspiring": 41847, + "inspiring": 5705, + "inspo": 26897, + "inst": 1264, + "inst": 1581, + "insta": 22411, + "insta": 11694, + "instability": 41377, + "instac": 46678, + "instaf": 33800, + "instag": 14612, + "instagood": 23718, + "instagram": 27910, + "instagram": 2659, + "instal": 38805, + "install": 6940, + "install": 11168, + "installation": 9358, + "installations": 27909, + "installed": 8807, + "installing": 18301, + "installment": 25315, + "installs": 45568, + "instalment": 47766, + "instance": 34572, + "instant": 38810, + "instant": 10635, + "instantly": 17703, + "instap": 23758, + "instapic": 34378, + "instaweather": 43078, + "instaweatherpro": 43150, + "inste": 3571, + "instead": 4191, + "instein": 13421, + "instem": 27030, + "instin": 23382, + "instinct": 30544, + "institu": 4257, + "institute": 5861, + "institutes": 43674, + "institution": 18823, + "institutional": 27442, + "institutions": 15207, + "instore": 41679, + "instru": 4544, + "instruc": 19648, + "instruction": 19407, + "instructional": 31022, + "instructions": 17040, + "instructor": 16087, + "instructors": 31998, + "instrument": 42196, + "instrument": 15806, + "instrumental": 23041, + "instruments": 14793, + "instyle": 41321, + "insu": 8805, + "insul": 9615, + "insulated": 42051, + "insulation": 28194, + "insulin": 29311, + "insult": 26673, + "insulting": 39646, + "insults": 40451, + "insur": 5024, + "insurance": 5870, + "insured": 31321, + "insurers": 43142, + "insurtech": 28716, + "int": 1828, + "int": 1207, + "inta": 38314, + "intact": 26870, + "intake": 19539, + "intan": 47695, + "inte": 1598, + "inte": 41900, + "intech": 26504, + "inted": 6147, + "integr": 5151, + "integral": 27018, + "integrate": 25735, + "integrated": 12797, + "integrating": 31555, + "integration": 12583, + "integrity": 14791, + "intel": 11778, + "intel": 11426, + "intellec": 13281, + "intellect": 47828, + "intellectu": 31966, + "intellectual": 18069, + "intelli": 5324, + "intellig": 5632, + "intelligence": 6846, + "intelligent": 14063, + "inten": 2967, + "intend": 36674, + "intended": 16812, + "intense": 10258, + "intensi": 22928, + "intensity": 19956, + "intensive": 21049, + "intent": 18881, + "intention": 26786, + "intentional": 29536, + "intentionally": 31215, + "intentions": 26710, + "inter": 1006, + "inter": 10093, + "interact": 21736, + "interacting": 35045, + "interaction": 17650, + "interactions": 22162, + "interactive": 9456, + "intercep": 23676, + "interception": 48762, + "interceptions": 45313, + "interchange": 34222, + "intercontinental": 31983, + "interdisciplinary": 38132, + "intere": 2008, + "interest": 5095, + "interested": 4620, + "interesting": 3628, + "interests": 16425, + "interface": 18753, + "interfaith": 38399, + "interference": 29099, + "interim": 19509, + "interior": 10700, + "interior": 7305, + "interiordesign": 12902, + "interiors": 14836, + "intermedi": 20246, + "intermediate": 24304, + "intermission": 44805, + "intermitt": 44946, + "intern": 9976, + "intern": 14068, + "internal": 11285, + "internally": 41134, + "internation": 42534, + "international": 8566, + "international": 2436, + "internationaldayof": 41518, + "internationally": 24059, + "internationalwomensday": 17682, + "interne": 32713, + "internet": 30180, + "internet": 4757, + "internetof": 44449, + "internetofthings": 45925, + "interns": 19902, + "internship": 16661, + "internships": 39410, + "interoper": 45754, + "interpre": 11162, + "interpret": 49154, + "interpret": 40459, + "interpretation": 20652, + "interpreted": 42157, + "interpreting": 46525, + "interro": 29548, + "interrup": 21609, + "interrupt": 48449, + "interrupted": 30288, + "intersec": 45246, + "intersection": 19210, + "interstate": 21963, + "interstellar": 41506, + "interval": 36032, + "intervals": 44884, + "interven": 18245, + "intervention": 16804, + "interventions": 28848, + "interview": 2885, + "interviewed": 11688, + "interviewing": 16399, + "interviews": 9910, + "intestin": 37938, + "intestinal": 38896, + "inthe": 7486, + "inti": 14459, + "intim": 38832, + "intimacy": 46430, + "intimate": 16382, + "intimid": 24041, + "intimidating": 44405, + "intimidation": 49258, + "inting": 15571, + "intl": 38186, + "intl": 14224, + "intment": 9020, + "intments": 21420, + "into": 35235, + "into": 1095, + "intoler": 28534, + "intolerance": 37808, + "intothe": 38511, + "intra": 20922, + "intrac": 46195, + "intram": 40956, + "intre": 29397, + "intrepid": 39127, + "intri": 15421, + "intric": 23763, + "intricate": 29616, + "intrigu": 18856, + "intrigue": 45140, + "intrigued": 40034, + "intriguing": 24334, + "intrin": 45181, + "intro": 2999, + "intro": 13224, + "introduc": 3621, + "introduce": 9813, + "introduced": 10446, + "introduces": 12933, + "introducing": 6256, + "introduction": 11812, + "introductory": 38121, + "intru": 22949, + "ints": 2514, + "intu": 17225, + "intuition": 40897, + "intuitive": 35224, + "inu": 21131, + "inuit": 41250, + "inus": 45857, + "inv": 2279, + "inv": 43786, + "inva": 10084, + "invade": 34609, + "invaded": 32596, + "invaders": 35188, + "invading": 40101, + "invali": 31592, + "invalid": 46998, + "invaluable": 33976, + "invasi": 38100, + "invasion": 13378, + "invasive": 19554, + "inve": 2024, + "inven": 26233, + "invent": 11665, + "invent": 23558, + "invented": 14100, + "invention": 23607, + "inventions": 44914, + "inventor": 22836, + "inventory": 19444, + "inver": 12061, + "inverness": 33080, + "inverte": 46397, + "inverted": 40709, + "invest": 4180, + "invest": 9716, + "invested": 22536, + "investig": 4626, + "investigate": 15703, + "investigated": 29180, + "investigates": 29621, + "investigating": 13713, + "investigation": 8194, + "investigations": 24020, + "investigative": 30233, + "investigator": 30528, + "investigators": 24121, + "investin": 40195, + "investing": 10554, + "investment": 5605, + "investments": 14675, + "investor": 15490, + "investors": 10486, + "invests": 38378, + "invic": 25253, + "invigor": 48722, + "invin": 30252, + "invincible": 38052, + "invisible": 16093, + "invit": 12454, + "invitation": 15032, + "invitational": 14511, + "invitations": 40120, + "invite": 8109, + "invited": 7731, + "invites": 16034, + "inviting": 14349, + "invo": 29417, + "invol": 4000, + "involve": 26325, + "involved": 5320, + "involvement": 19502, + "involves": 22652, + "involving": 14786, + "inwx": 35674, + "iny": 23257, + "inyour": 47954, + "io": 3167, + "io": 3752, + "ioc": 43018, + "iom": 33000, + "iom": 31135, + "ion": 14871, + "ion": 3668, + "ions": 26289, + "ior": 7354, + "ior": 2498, + "iority": 46016, + "iors": 6427, + "ios": 6614, + "iot": 32694, + "iot": 6627, + "iota": 37294, + "ious": 6994, + "iously": 38233, + "iow": 7439, + "iowa": 38847, + "iowa": 8290, + "ip": 1719, + "ip": 8600, + "ipa": 11199, + "ipad": 39067, + "ipad": 7491, + "ipads": 35281, + "ipc": 41981, + "iphone": 26030, + "iphone": 4314, + "iphones": 37561, + "ipl": 13440, + "ipment": 37824, + "ipo": 40218, + "ipo": 24090, + "ipod": 17889, + "ipp": 31706, + "ips": 26910, + "ipsw": 22221, + "ipswich": 24494, + "iq": 15554, + "iq": 19996, + "iqbal": 33553, + "ir": 582, + "ir": 742, + "ira": 4923, + "ira": 5371, + "irah": 35724, + "iran": 19273, + "iran": 5075, + "irandeal": 46533, + "irani": 37984, + "iranian": 14158, + "iraq": 8543, + "iraqi": 18617, + "irc": 41527, + "ird": 2770, + "ire": 3013, + "ire": 1454, + "ired": 32728, + "ired": 2995, + "ireland": 32806, + "ireland": 4157, + "irene": 21600, + "ires": 12435, + "irez": 21581, + "irgc": 47942, + "iri": 2155, + "iri": 13880, + "irical": 33366, + "irie": 42979, + "irina": 46664, + "iring": 10169, + "iris": 16437, + "irish": 9386, + "irish": 4889, + "irl": 34494, + "irl": 8570, + "irling": 26493, + "irls": 24344, + "irma": 22406, + "irn": 42603, + "iro": 23209, + "iro": 7280, + "iron": 7699, + "iron": 5391, + "ironic": 24518, + "ironically": 36779, + "ironing": 46655, + "ironman": 20330, + "irons": 30032, + "irony": 20681, + "irport": 27769, + "irr": 24641, + "irrational": 47413, + "irregular": 38692, + "irrelevant": 34677, + "irresi": 31200, + "irresistible": 35252, + "irresponsible": 44714, + "irri": 21484, + "irrigation": 23761, + "irrit": 24218, + "irs": 6086, + "irst": 32701, + "iru": 48206, + "irvin": 47053, + "irvine": 24201, + "irving": 19738, + "irwin": 23750, + "iry": 7239, + "is": 595, + "is": 533, + "isa": 11034, + "isa": 6536, + "isaac": 37544, + "isaac": 13659, + "isab": 13357, + "isabel": 27466, + "isabella": 26192, + "isabelle": 31072, + "isable": 46631, + "isai": 15365, + "isaiah": 17952, + "isak": 40619, + "isance": 46893, + "isation": 7194, + "isback": 43811, + "isc": 39316, + "isch": 47888, + "isco": 5736, + "iscoming": 26458, + "isd": 46816, + "isd": 12002, + "ise": 7669, + "ise": 1479, + "ised": 2861, + "iselle": 48491, + "iser": 23080, + "iser": 5626, + "isers": 34879, + "ises": 5153, + "isf": 44036, + "isgreat": 34595, + "ish": 6844, + "ish": 1061, + "isha": 28050, + "ishable": 37949, + "ished": 35341, + "ishere": 46053, + "ishi": 26224, + "ishq": 27996, + "ishqba": 32503, + "ishqbaaaz": 36591, + "isi": 7233, + "isi": 17880, + "isil": 34636, + "isin": 37676, + "ising": 3426, + "isis": 7531, + "isk": 30171, + "isl": 31368, + "isla": 22807, + "islam": 6003, + "islam": 8770, + "islamabad": 19959, + "islamic": 31627, + "islamic": 9552, + "islamist": 38798, + "islamophobia": 43459, + "island": 13408, + "island": 2619, + "islander": 45651, + "islanders": 27804, + "islands": 7145, + "islay": 49279, + "isle": 19082, + "isle": 11849, + "isleof": 24718, + "isles": 21816, + "islife": 26433, + "islington": 34945, + "ism": 47730, + "ism": 1935, + "isma": 43937, + "ismail": 36140, + "isme": 43570, + "ismo": 41926, + "isms": 18700, + "isn": 2923, + "isner": 48246, + "isnow": 43694, + "isnt": 19416, + "iso": 2462, + "iso": 12263, + "isol": 11414, + "isolated": 19044, + "isolation": 26400, + "ison": 12949, + "ison": 4553, + "isons": 33318, + "isoo": 35857, + "isp": 31397, + "isp": 39041, + "isra": 3591, + "israel": 20837, + "israel": 4779, + "israeli": 8994, + "israelis": 45713, + "isreal": 47147, + "isro": 44841, + "iss": 11738, + "iss": 4950, + "issa": 38579, + "issa": 7560, + "issan": 49358, + "issance": 40828, + "issant": 38828, + "isse": 18986, + "ission": 37946, + "issu": 2049, + "issue": 3202, + "issued": 9246, + "issues": 4082, + "issuing": 37226, + "ist": 9751, + "ist": 2304, + "istanbul": 12258, + "istandwith": 33820, + "iste": 32563, + "ister": 14555, + "isthe": 46748, + "istic": 29556, + "ists": 8426, + "isu": 17030, + "isu": 23328, + "it": 529, + "it": 585, + "ita": 36920, + "ita": 2864, + "itable": 8915, + "ital": 2306, + "ital": 1660, + "itali": 11644, + "italia": 11025, + "italian": 20264, + "italian": 5175, + "italians": 44744, + "italk": 32894, + "italy": 4052, + "itan": 18383, + "itans": 40711, + "itar": 47161, + "itarian": 11599, + "itary": 17604, + "itas": 31634, + "itas": 13436, + "itate": 42457, + "itated": 36744, + "itation": 5070, + "itative": 22892, + "itc": 36449, + "itch": 2387, + "itch": 8147, + "itchen": 32664, + "itchy": 41980, + "ite": 2732, + "ite": 802, + "iteam": 37828, + "itec": 3099, + "itec": 43936, + "itech": 44215, + "itech": 23040, + "ited": 8603, + "ited": 1108, + "itel": 44638, + "itely": 4605, + "item": 8532, + "items": 6207, + "iter": 7938, + "iter": 19773, + "iteracy": 39634, + "iterate": 43106, + "iteration": 38790, + "ites": 2454, + "itez": 42131, + "itf": 35436, + "itfc": 36519, + "ith": 6133, + "ith": 1757, + "ithaca": 46257, + "iti": 760, + "iti": 6165, + "itia": 22634, + "itian": 23365, + "itic": 11950, + "itical": 48767, + "itics": 33967, + "ities": 41423, + "ities": 1480, + "itim": 15676, + "itiner": 32803, + "itinerary": 41564, + "iting": 1257, + "ition": 25263, + "ition": 1104, + "itions": 5540, + "itious": 13329, + "itis": 33539, + "itis": 8388, + "itive": 3067, + "itly": 42240, + "ito": 22167, + "ito": 4661, + "iton": 21119, + "itor": 47267, + "itor": 4584, + "itors": 22005, + "itos": 24560, + "its": 7140, + "its": 902, + "itsa": 45032, + "itself": 7290, + "itsme": 41125, + "itss": 47040, + "itt": 1031, + "itt": 11228, + "itta": 21233, + "itte": 31962, + "itted": 24429, + "itten": 30014, + "itten": 4343, + "itter": 11456, + "itters": 13082, + "itti": 28629, + "ittin": 25646, + "itting": 3147, + "ittle": 24208, + "ittle": 21366, + "ittles": 38989, + "itton": 25707, + "itty": 35096, + "itu": 1668, + "itu": 32128, + "itude": 43382, + "itude": 5012, + "itudes": 20459, + "itunes": 7007, + "itup": 35838, + "iture": 25547, + "itus": 24364, + "itutes": 32883, + "itv": 20159, + "itv": 12805, + "ity": 2480, + "ity": 696, + "itya": 32055, + "itz": 14544, + "itz": 7807, + "iu": 14292, + "iu": 15575, + "ium": 10762, + "ius": 6740, + "iv": 6775, + "iv": 9315, + "iva": 42463, + "ivan": 15544, + "ivan": 15689, + "ivanka": 37914, + "ive": 26885, + "ive": 8653, + "ived": 15654, + "iver": 36849, + "iver": 44254, + "ives": 27333, + "ivf": 39159, + "iving": 45136, + "ivory": 16776, + "ivote": 45835, + "ivy": 36939, + "ivy": 16045, + "iw": 13058, + "iw": 46604, + "iwant": 42747, + "iwd": 16815, + "iwm": 44237, + "ix": 13272, + "ix": 8756, + "iy": 13704, + "iya": 18595, + "iyaki": 48395, + "iz": 2845, + "iz": 8407, + "iza": 37704, + "ization": 10847, + "ize": 10885, + "ized": 7690, + "izen": 34776, + "izer": 23895, + "izes": 45434, + "izing": 17354, + "izo": 46910, + "izz": 31779, + "izz": 46128, + "izzy": 28861, + "j": 73, + "j": 329, + "ja": 1586, + "ja": 2641, + "jaan": 25052, + "jab": 8059, + "jab": 9439, + "jac": 2293, + "jac": 30198, + "jace": 43286, + "jack": 2679, + "jack": 3267, + "jacked": 27923, + "jacket": 6164, + "jackets": 14745, + "jacki": 47418, + "jackie": 28023, + "jackie": 11716, + "jacking": 40929, + "jackman": 35723, + "jackpot": 23926, + "jacks": 19649, + "jackson": 12321, + "jackson": 4363, + "jacksonville": 19263, + "jaco": 6840, + "jacob": 14385, + "jacob": 9222, + "jacobs": 17482, + "jacobson": 46826, + "jacqu": 14495, + "jacqueline": 22843, + "jacques": 17799, + "jad": 12976, + "jad": 38691, + "jada": 37416, + "jade": 25123, + "jade": 14513, + "jaden": 37174, + "jadine": 37445, + "jae": 16869, + "jae": 15765, + "jaejoong": 43610, + "jaf": 19362, + "jag": 7984, + "jag": 36236, + "jagan": 48530, + "jagger": 30835, + "jags": 31086, + "jagu": 10096, + "jaguar": 44777, + "jaguar": 14757, + "jaguars": 21854, + "jah": 20067, + "jah": 11084, + "jahan": 44404, + "jahan": 47827, + "jai": 10542, + "jai": 13819, + "jail": 18574, + "jail": 9332, + "jailbreak": 45990, + "jailed": 19456, + "jails": 47833, + "jaime": 24716, + "jain": 21999, + "jaipur": 23593, + "jais": 48607, + "jait": 28910, + "jaitley": 32776, + "jak": 9225, + "jak": 30589, + "jakarta": 15471, + "jake": 13140, + "jake": 7419, + "jakob": 47358, + "jal": 8380, + "jal": 26773, + "jalan": 27270, + "jalap": 49081, + "jalape": 34263, + "jalapeño": 43017, + "jalen": 33548, + "jam": 1434, + "jam": 5201, + "jama": 8977, + "jama": 35366, + "jamaica": 13019, + "jamaican": 25144, + "jamal": 26108, + "jambo": 35599, + "jamboree": 38506, + "jame": 12341, + "james": 6963, + "james": 2392, + "jamesbond": 44704, + "jamesc": 47004, + "jameson": 31731, + "jami": 15092, + "jamie": 16454, + "jamie": 8078, + "jamiedor": 34310, + "jamiedornan": 34896, + "jammed": 35590, + "jammin": 35223, + "jamming": 25862, + "jammu": 25926, + "jams": 20243, + "jan": 1891, + "jan": 3334, + "jana": 18182, + "jane": 12389, + "jane": 6736, + "janeiro": 31740, + "janet": 29665, + "janet": 15872, + "jang": 41526, + "jang": 22074, + "jani": 22606, + "janice": 36048, + "janine": 46896, + "janis": 44233, + "jann": 35377, + "jans": 22578, + "jansen": 45354, + "janu": 3623, + "january": 3697, + "jap": 2299, + "jap": 49062, + "japan": 4502, + "japan": 3400, + "japanese": 27211, + "japanese": 4925, + "japs": 42121, + "jar": 5120, + "jar": 10837, + "jard": 25778, + "jardin": 37371, + "jare": 17654, + "jared": 35597, + "jared": 12571, + "jaredle": 36739, + "jaredleto": 37106, + "jaro": 35505, + "jarpad": 44497, + "jarre": 23385, + "jarrett": 30531, + "jars": 27583, + "jarvis": 29286, + "jas": 4492, + "jas": 17559, + "jasmin": 42989, + "jasmin": 47700, + "jasmine": 17056, + "jason": 10009, + "jason": 5395, + "jasper": 19827, + "jat": 26106, + "jau": 26932, + "jauregui": 48175, + "jav": 6234, + "java": 12918, + "javascri": 16289, + "javascript": 16423, + "jave": 46218, + "javed": 42268, + "javelin": 41701, + "javi": 47627, + "javier": 23307, + "jaw": 14804, + "jaw": 17307, + "jawa": 44790, + "jaws": 25491, + "jax": 22348, + "jax": 12390, + "jay": 3427, + "jay": 4155, + "jaya": 21960, + "jayanti": 37732, + "jaye": 45703, + "jayne": 35228, + "jays": 12393, + "jaz": 3465, + "jaz": 32874, + "jazeera": 38260, + "jazz": 11488, + "jazz": 4528, + "jazzfest": 36683, + "jazzy": 28191, + "jb": 21915, + "jb": 13637, + "jc": 14991, + "jc": 11517, + "jd": 18289, + "jd": 14125, + "jdm": 42013, + "je": 1013, + "je": 8776, + "jeal": 9964, + "jealous": 11093, + "jealousy": 37654, + "jean": 13943, + "jean": 6473, + "jeanette": 48167, + "jeanne": 29201, + "jeans": 10157, + "jeb": 35101, + "jec": 1347, + "ject": 6070, + "jed": 12166, + "jed": 38748, + "jeddah": 40982, + "jedi": 16681, + "jee": 29250, + "jee": 14870, + "jeep": 16593, + "jeep": 11286, + "jeeplife": 43100, + "jeet": 45542, + "jeet": 30944, + "jef": 10276, + "jeff": 6245, + "jeff": 5550, + "jefferson": 44711, + "jefferson": 13976, + "jeffery": 41470, + "jeffree": 45994, + "jeffrey": 32886, + "jeffrey": 16027, + "jeho": 42437, + "jeky": 43893, + "jekyll": 49405, + "jel": 9794, + "jelena": 48218, + "jelly": 19110, + "jelly": 13762, + "jellyfish": 30988, + "jem": 46326, + "jem": 37530, + "jen": 2554, + "jen": 12997, + "jenkins": 16162, + "jenn": 33921, + "jenn": 29869, + "jenna": 17125, + "jenner": 14260, + "jenni": 6774, + "jennie": 28875, + "jennifer": 19786, + "jennifer": 8613, + "jennings": 21564, + "jenny": 20165, + "jenny": 13414, + "jens": 40806, + "jensen": 35558, + "jensen": 19004, + "jensenackles": 41011, + "jeon": 45200, + "jeon": 43337, + "jeong": 47146, + "jeong": 39264, + "jeopar": 22988, + "jeopardy": 29613, + "jer": 2310, + "jer": 35307, + "jere": 5614, + "jeremi": 22362, + "jeremiah": 27301, + "jeremy": 14656, + "jeremy": 8127, + "jeremycorbyn": 37484, + "jeric": 25084, + "jericho": 28892, + "jerk": 23917, + "jerky": 40079, + "jermaine": 40722, + "jerome": 19876, + "jerry": 18163, + "jerry": 9164, + "jersey": 21921, + "jersey": 4471, + "jerseys": 15518, + "jerus": 12257, + "jerusalem": 12557, + "jes": 7686, + "jes": 35826, + "jess": 5313, + "jess": 13758, + "jesse": 23112, + "jesse": 11770, + "jessi": 24373, + "jessic": 14881, + "jessica": 45421, + "jessica": 8178, + "jessie": 19424, + "jester": 44225, + "jesu": 19777, + "jesuit": 33234, + "jesus": 4070, + "jet": 11515, + "jet": 6565, + "jetblue": 45021, + "jeter": 38450, + "jets": 38584, + "jets": 10025, + "jett": 44541, + "jetty": 46382, + "jew": 27450, + "jewel": 4880, + "jewel": 17591, + "jewell": 9777, + "jewellers": 46265, + "jewellery": 11192, + "jewelry": 28018, + "jewelry": 6039, + "jewels": 20205, + "jewish": 29594, + "jewish": 9104, + "jews": 14200, + "jf": 31130, + "jf": 33718, + "jfc": 43652, + "jfk": 18486, + "jg": 41986, + "jg": 35138, + "jh": 24858, + "jh": 21485, + "jha": 47012, + "jha": 38092, + "jhal": 45695, + "jhar": 31546, + "jharkhand": 39001, + "jhb": 34631, + "ji": 3252, + "ji": 2697, + "jia": 32907, + "jian": 33427, + "jiang": 43309, + "jiang": 25762, + "jic": 48350, + "jic": 40215, + "jid": 24403, + "jie": 40005, + "jig": 15136, + "jig": 47430, + "jigsaw": 32987, + "jiha": 23194, + "jihad": 29637, + "jihoon": 44765, + "jil": 36225, + "jill": 24136, + "jill": 15254, + "jillian": 37820, + "jim": 3190, + "jim": 4550, + "jima": 20679, + "jimcantore": 43950, + "jimenez": 35947, + "jimi": 30565, + "jimin": 16286, + "jimmie": 45679, + "jimmy": 12215, + "jimmy": 6817, + "jimmyfallon": 45265, + "jin": 7927, + "jin": 8485, + "jind": 40609, + "jing": 34933, + "jing": 28607, + "jingle": 28699, + "jinnah": 43141, + "jinping": 39308, + "jinx": 42977, + "jinyoung": 38051, + "jio": 40501, + "jis": 25988, + "jis": 23515, + "jisoo": 43070, + "jit": 11947, + "jit": 20308, + "jitsu": 24530, + "jiu": 43351, + "jiu": 44123, + "jj": 12502, + "jj": 12790, + "jk": 20189, + "jk": 9702, + "jkt": 21494, + "jl": 25027, + "jl": 22911, + "jlo": 31017, + "jm": 24044, + "jm": 18657, + "jn": 24576, + "jn": 21717, + "jnr": 37145, + "jnu": 47142, + "jo": 683, + "jo": 3804, + "joachim": 48979, + "joan": 28064, + "joan": 12710, + "joann": 35484, + "joanna": 25357, + "joanne": 43736, + "joanne": 25092, + "joao": 45666, + "joaqu": 25140, + "joaquin": 30745, + "job": 13114, + "job": 2075, + "jobs": 3735, + "jobsearch": 45459, + "joburg": 39343, + "jocel": 36879, + "jocelyn": 47259, + "jock": 34485, + "jockey": 20126, + "jodh": 48689, + "jodi": 36812, + "jodi": 26888, + "jodie": 33100, + "jody": 32959, + "joe": 9309, + "joe": 3305, + "joel": 19819, + "joel": 11429, + "joes": 34756, + "joey": 16281, + "joey": 10455, + "jog": 37967, + "jog": 31691, + "jogging": 37922, + "joh": 1201, + "johan": 17416, + "johan": 27789, + "johann": 31180, + "johanna": 41494, + "johannes": 37779, + "johannesburg": 28377, + "johansson": 41512, + "johar": 34871, + "john": 2004, + "john": 1742, + "johncena": 46820, + "johnnie": 47947, + "johnny": 14464, + "johnny": 6904, + "johns": 14515, + "johnson": 26036, + "johnson": 4010, + "johnston": 19791, + "johnstone": 40766, + "johor": 34750, + "join": 14737, + "join": 1384, + "joined": 4954, + "joining": 5118, + "joins": 5681, + "joint": 6640, + "jointhe": 30422, + "jointly": 37471, + "joints": 27204, + "jojo": 41484, + "jojo": 22075, + "joke": 7198, + "joker": 18200, + "jokers": 44101, + "jokes": 11336, + "joking": 26112, + "joko": 44975, + "jol": 9174, + "jol": 36470, + "jolie": 31633, + "jolla": 46109, + "jolly": 21516, + "jom": 32152, + "jon": 3026, + "jon": 6139, + "jona": 6629, + "jonah": 47934, + "jonah": 27556, + "jonas": 42373, + "jonas": 13650, + "jonathan": 19026, + "jonathan": 7762, + "jone": 33934, + "jones": 19091, + "jones": 3538, + "jong": 20214, + "jong": 14726, + "jonghyun": 29023, + "jongin": 36957, + "joni": 43177, + "jonny": 28454, + "jonny": 21895, + "joo": 25807, + "joo": 27680, + "joom": 47543, + "joon": 18547, + "joong": 26544, + "jop": 30486, + "joplin": 42688, + "jor": 2482, + "jor": 31595, + "jordan": 14644, + "jordan": 4388, + "jordani": 46898, + "jordi": 44795, + "jorge": 48761, + "jorge": 18225, + "jos": 20560, + "jos": 19661, + "jose": 4647, + "jose": 7075, + "josef": 36584, + "josel": 47800, + "joseph": 14163, + "joseph": 6478, + "josephine": 34866, + "josh": 9998, + "josh": 5679, + "joshi": 24786, + "joshu": 9112, + "joshua": 11852, + "josi": 33583, + "josie": 33167, + "joss": 42834, + "josé": 27922, + "jou": 19921, + "jou": 32029, + "jour": 2078, + "jour": 17142, + "journ": 4563, + "journal": 6626, + "journalism": 10123, + "journalist": 9914, + "journalists": 12249, + "journals": 24391, + "journe": 48833, + "journey": 32156, + "journey": 3749, + "journeys": 23329, + "journo": 37034, + "journos": 46437, + "jovi": 33866, + "joy": 6308, + "joy": 4273, + "joyce": 43753, + "joyce": 15275, + "joye": 34052, + "joyeux": 41876, + "joyful": 24139, + "joyous": 32245, + "joyride": 46949, + "joys": 22996, + "jp": 18249, + "jp": 10557, + "jpg": 36950, + "jpn": 36212, + "jr": 13973, + "jr": 3605, + "js": 46243, + "js": 8006, + "jst": 26523, + "jt": 39480, + "jt": 18119, + "ju": 669, + "ju": 9970, + "jual": 38720, + "juan": 17148, + "juan": 9274, + "juana": 9081, + "jubi": 15485, + "jubil": 47743, + "jubilee": 16907, + "juco": 31570, + "jud": 8363, + "juda": 32478, + "judah": 41066, + "judaism": 42217, + "judas": 39532, + "judd": 29770, + "judg": 20012, + "judge": 16824, + "judge": 5656, + "judged": 33453, + "judgement": 25246, + "judges": 12575, + "judging": 16570, + "judgment": 24191, + "judi": 42546, + "judice": 28032, + "judicial": 19579, + "judiciary": 24545, + "judith": 24047, + "judo": 27011, + "judy": 34663, + "judy": 16510, + "jug": 27619, + "jugg": 38628, + "juic": 38761, + "juice": 37954, + "juice": 6916, + "juices": 36757, + "juicy": 17623, + "juju": 43020, + "juke": 32519, + "jukebox": 36411, + "jul": 34662, + "jul": 15975, + "jule": 40819, + "jules": 21996, + "juli": 3614, + "juli": 49160, + "julia": 10207, + "julian": 25459, + "julian": 12643, + "juliana": 46059, + "julie": 22534, + "julie": 10505, + "julien": 32595, + "juliet": 20641, + "juliette": 44804, + "julio": 24888, + "julius": 20870, + "july": 2272, + "jum": 20791, + "jumbo": 24678, + "jume": 45989, + "jump": 5519, + "jump": 6423, + "jumped": 16901, + "jumper": 16558, + "jumpers": 36485, + "jumping": 11476, + "jumpman": 48803, + "jumps": 18911, + "jumpsuit": 31044, + "jun": 1637, + "jun": 7719, + "junction": 11320, + "june": 23188, + "june": 2345, + "jung": 13086, + "jung": 13031, + "jungkook": 20040, + "jungle": 42421, + "jungle": 10865, + "juni": 4029, + "junior": 21167, + "junior": 5027, + "juniors": 16811, + "juniper": 33829, + "junk": 16000, + "junkie": 27613, + "junkies": 41207, + "juno": 28845, + "junto": 34282, + "jupit": 15270, + "jupiter": 16212, + "jur": 15896, + "jura": 14715, + "jurassic": 28844, + "jurassic": 21255, + "jurgen": 39263, + "juris": 37010, + "jurisdic": 37714, + "jury": 12931, + "jus": 14999, + "just": 1770, + "just": 761, + "justi": 14700, + "justic": 30399, + "justice": 16904, + "justice": 3604, + "justicefor": 25812, + "justiceleague": 41929, + "justices": 44356, + "justified": 34546, + "justify": 28192, + "justin": 7537, + "justin": 4394, + "justinbieber": 12501, + "justine": 34418, + "justintrudeau": 32184, + "justsaying": 42922, + "juve": 47717, + "juve": 23092, + "juven": 12944, + "juvenile": 19333, + "juvent": 13908, + "juventus": 47378, + "juventus": 16208, + "jux": 33552, + "juxta": 34964, + "jv": 37932, + "jv": 11805, + "jw": 30221, + "jw": 24215, + "jy": 20979, + "jyo": 27378, + "jyoti": 48696, + "jä": 45381, + "k": 74, + "k": 330, + "ka": 1595, + "ka": 1525, + "kaa": 34496, + "kab": 6554, + "kab": 45134, + "kabaddi": 41749, + "kabir": 38619, + "kabo": 47974, + "kabul": 26160, + "kac": 21693, + "kach": 14341, + "kad": 10901, + "kade": 41130, + "kaduna": 38053, + "kae": 22542, + "kaeper": 30070, + "kaepernick": 30713, + "kaf": 19870, + "kag": 13666, + "kag": 31003, + "kah": 16068, + "kah": 15463, + "kahn": 35397, + "kai": 12752, + "kai": 9601, + "kaido": 40255, + "kail": 23623, + "kaine": 39028, + "kair": 33027, + "kaiser": 43685, + "kaiser": 29960, + "kait": 19326, + "kaitlyn": 34948, + "kaj": 44788, + "kaj": 40381, + "kak": 10401, + "kak": 40128, + "kaka": 47689, + "kaku": 30900, + "kal": 4187, + "kal": 18712, + "kala": 45453, + "kala": 33105, + "kalam": 40142, + "kalamaz": 42328, + "kalamazoo": 46264, + "kalb": 34483, + "kale": 17162, + "kale": 16625, + "kaleido": 41144, + "kali": 17844, + "kali": 26964, + "kalin": 42776, + "kalyan": 23825, + "kam": 4104, + "kam": 26011, + "kamal": 31371, + "kamal": 28619, + "kamala": 45003, + "kame": 45235, + "kamen": 40738, + "kami": 28707, + "kamloops": 36602, + "kamp": 35179, + "kamp": 29522, + "kampala": 37134, + "kan": 2532, + "kan": 8101, + "kana": 35178, + "kand": 17478, + "kane": 32218, + "kane": 9765, + "kang": 12226, + "kang": 20789, + "kangar": 20622, + "kangaroo": 25513, + "kani": 40907, + "kani": 41948, + "kann": 18533, + "kannada": 30053, + "kano": 28201, + "kans": 34012, + "kansas": 25507, + "kansas": 6539, + "kansascity": 46134, + "kant": 39923, + "kant": 47132, + "kanth": 24427, + "kanu": 44565, + "kany": 13590, + "kanye": 29680, + "kanye": 14965, + "kanyewest": 31943, + "kap": 6804, + "kap": 45279, + "kapam": 48561, + "kapil": 32337, + "kapil": 42709, + "kapilshar": 48978, + "kaplan": 37401, + "kapoor": 9117, + "kapp": 36717, + "kappa": 20239, + "kapur": 42371, + "kar": 1813, + "kar": 5933, + "kara": 12552, + "karab": 40916, + "karachi": 13671, + "karak": 40372, + "karan": 20077, + "karan": 20931, + "karanjohar": 47621, + "karao": 16262, + "karaoke": 16640, + "karate": 21211, + "kardashi": 13619, + "kardashian": 14578, + "kare": 14310, + "kare": 38354, + "kareem": 38885, + "kareena": 41569, + "karen": 17719, + "karen": 10349, + "kari": 15339, + "kari": 15161, + "karim": 33477, + "karin": 43917, + "karina": 40250, + "karl": 20967, + "karl": 13134, + "karla": 42309, + "karma": 17658, + "karnat": 13994, + "karnataka": 15515, + "karo": 45305, + "kart": 47841, + "kart": 21310, + "karthik": 41397, + "karti": 23053, + "kartikeyan": 32584, + "karting": 41655, + "kas": 6119, + "kas": 14372, + "kasa": 46111, + "kash": 6954, + "kash": 21371, + "kashi": 47945, + "kashmir": 20251, + "kashmir": 10783, + "kashmiri": 35331, + "kasi": 45870, + "kasi": 32819, + "kasich": 39666, + "kat": 2844, + "kat": 9341, + "kata": 14558, + "kate": 11620, + "kate": 6699, + "katelyn": 45963, + "kath": 7386, + "kath": 19745, + "katharine": 41473, + "katherine": 17687, + "kathle": 18721, + "kathleen": 21709, + "kathmandu": 34456, + "kathniel": 36159, + "kathr": 14905, + "kathryn": 33142, + "kathryn": 19999, + "kathy": 34775, + "kathy": 18795, + "kati": 6515, + "kati": 29928, + "katic": 48058, + "katie": 24117, + "katie": 9076, + "katniss": 47916, + "kato": 27573, + "katrin": 31282, + "katrina": 21397, + "katrinakaif": 45845, + "kats": 44213, + "katsu": 49296, + "katsu": 43712, + "katy": 17609, + "katy": 14435, + "katyperry": 28309, + "katz": 30790, + "kau": 9299, + "kau": 36895, + "kauai": 44050, + "kaufman": 37188, + "kaur": 30518, + "kav": 10228, + "kavan": 18576, + "kavanaugh": 20252, + "kaw": 10842, + "kaw": 42719, + "kawa": 33244, + "kawaii": 26891, + "kawasaki": 28227, + "kawhi": 41220, + "kay": 4673, + "kay": 9862, + "kaya": 22752, + "kayak": 27043, + "kayaking": 28977, + "kaye": 33003, + "kayla": 17139, + "kaylee": 47215, + "kayo": 37021, + "kaz": 8812, + "kaz": 39622, + "kazakh": 25451, + "kazakhstan": 26720, + "kazan": 47641, + "kb": 27381, + "kb": 19960, + "kbs": 27418, + "kc": 10869, + "kc": 8638, + "kca": 14347, + "kcon": 39970, + "kcr": 46181, + "kd": 21826, + "kd": 15597, + "kday": 31074, + "kdrama": 48628, + "ke": 643, + "ke": 618, + "kea": 47926, + "kean": 43288, + "keane": 28635, + "keanu": 40608, + "kear": 21562, + "kearney": 36435, + "keating": 40045, + "keaton": 29975, + "kebab": 36497, + "ked": 11730, + "ked": 1243, + "kee": 9724, + "kee": 6760, + "keef": 42323, + "keefe": 46965, + "keegan": 31122, + "keel": 48376, + "keen": 17714, + "keen": 13218, + "keenan": 36276, + "keep": 2924, + "keep": 1726, + "keeper": 7650, + "keepers": 16130, + "keepin": 41712, + "keeping": 38371, + "keeping": 4873, + "keepit": 28044, + "keeps": 6333, + "keer": 27412, + "keerth": 47500, + "keerthyofficial": 48185, + "kees": 10791, + "keg": 32785, + "keh": 41272, + "keh": 36983, + "kei": 18735, + "kei": 24835, + "keith": 18762, + "keith": 8252, + "kej": 15674, + "kejri": 16617, + "kejriwal": 17334, + "keke": 39195, + "kel": 2825, + "kel": 7553, + "kele": 41765, + "kell": 16082, + "kell": 40103, + "keller": 21407, + "kelley": 23776, + "kelli": 45852, + "kelli": 46190, + "kellie": 49224, + "kellogg": 44218, + "kelly": 13417, + "kelly": 5220, + "kelown": 31708, + "kelowna": 32963, + "kelsey": 42295, + "kelsey": 23018, + "kelvin": 32859, + "kem": 31013, + "kem": 17349, + "kemp": 18302, + "kemp": 25325, + "ken": 1838, + "ken": 1702, + "kend": 7497, + "kendal": 44836, + "kendall": 34607, + "kendall": 16238, + "kendra": 36074, + "kendrick": 41787, + "kendrick": 21953, + "kendricklamar": 47020, + "kenne": 6209, + "kennedy": 38631, + "kennedy": 9004, + "kennel": 39595, + "kenneth": 46900, + "kenneth": 17839, + "kenney": 41373, + "kenny": 20185, + "kenny": 9595, + "kens": 29765, + "kensing": 21505, + "kensington": 24988, + "kent": 13875, + "kent": 8214, + "kentu": 9045, + "kentucky": 32230, + "kentucky": 10014, + "keny": 17374, + "kenya": 6181, + "kenyan": 22624, + "kenyans": 36263, + "kenyatta": 31012, + "kenzie": 38087, + "keo": 43062, + "kept": 7737, + "ker": 2352, + "ker": 1485, + "keral": 35122, + "kerala": 11881, + "kered": 26690, + "kerel": 32232, + "keri": 43447, + "kermit": 40908, + "kern": 40150, + "kernel": 40684, + "kerr": 20491, + "kerri": 41849, + "kerry": 24795, + "kerry": 13097, + "kers": 30347, + "kers": 2880, + "kershaw": 40785, + "kerson": 42810, + "kerswednesday": 48152, + "kert": 47279, + "kes": 38398, + "kes": 1115, + "kesh": 19751, + "kesha": 36526, + "kest": 15080, + "ket": 2715, + "ket": 1236, + "ketball": 38240, + "ketch": 22590, + "ketch": 35371, + "ketchup": 26724, + "kete": 25404, + "keted": 41396, + "keting": 15951, + "keto": 27485, + "keto": 28754, + "kets": 1632, + "kett": 23124, + "kett": 10312, + "kettering": 43779, + "kettle": 41992, + "kettle": 24303, + "kev": 22758, + "kev": 29419, + "kevin": 9419, + "kevin": 4685, + "kew": 38014, + "kew": 31409, + "kex": 30251, + "key": 2891, + "key": 1458, + "keyan": 27617, + "keyboard": 13017, + "keyboards": 49237, + "keychain": 31050, + "keye": 40516, + "keye": 20635, + "keyes": 18336, + "keynes": 32462, + "keynote": 7556, + "keys": 48912, + "keys": 6355, + "keystone": 30688, + "keyword": 42284, + "keywords": 48122, + "kf": 33308, + "kf": 42119, + "kfc": 22032, + "kg": 36772, + "kg": 7817, + "kgs": 46629, + "kh": 2166, + "kh": 7452, + "kha": 7333, + "kha": 18929, + "khair": 43742, + "khaki": 41646, + "khal": 13070, + "khaled": 29343, + "khali": 11324, + "khalid": 27166, + "khalifa": 21389, + "khalil": 36229, + "kham": 24892, + "khan": 13318, + "khan": 3873, + "khand": 43384, + "khand": 31110, + "khanna": 29931, + "khar": 18340, + "khar": 28578, + "khart": 37458, + "khat": 43290, + "khe": 26360, + "kher": 43843, + "khi": 39062, + "khi": 42925, + "khil": 34101, + "khloe": 45312, + "kho": 14022, + "kho": 28774, + "khou": 30656, + "khs": 21239, + "khtar": 45593, + "khu": 14041, + "khur": 32083, + "khy": 40917, + "khz": 45604, + "ki": 848, + "ki": 2608, + "kia": 8712, + "kian": 43961, + "kian": 25708, + "kians": 44010, + "kib": 43108, + "kiba": 37207, + "kic": 24003, + "kic": 27633, + "kicchasu": 44665, + "kicchasudeep": 45560, + "kick": 4102, + "kick": 4289, + "kickass": 39299, + "kickboxing": 36041, + "kicked": 12479, + "kicker": 26338, + "kickin": 34597, + "kicking": 7802, + "kickoff": 10245, + "kicks": 6989, + "kickstart": 40780, + "kickstarter": 13228, + "kid": 3948, + "kid": 3551, + "kidd": 24082, + "kidding": 14535, + "kiddo": 36360, + "kiddos": 29205, + "kidlit": 39064, + "kidlit": 33515, + "kidlitart": 41600, + "kidman": 44931, + "kidnap": 45100, + "kidnapp": 16183, + "kidnapped": 24737, + "kidnapping": 32361, + "kidney": 37835, + "kidney": 14610, + "kids": 15561, + "kids": 1911, + "kidz": 41938, + "kie": 8544, + "kie": 3094, + "kiefer": 48026, + "kiel": 40940, + "kiel": 25509, + "kien": 28782, + "kier": 20403, + "kier": 35575, + "kieran": 29231, + "kies": 36601, + "kies": 4993, + "kiest": 29755, + "kiev": 24585, + "kiewicz": 47574, + "kigali": 40278, + "kii": 39340, + "kik": 36176, + "kiki": 23962, + "kiko": 40861, + "kil": 4912, + "kil": 39337, + "kildare": 45541, + "kili": 24386, + "kilig": 49172, + "kilimanjaro": 43470, + "kilkenny": 33805, + "kill": 6163, + "kill": 4367, + "killa": 41355, + "killarney": 48813, + "killed": 3733, + "killer": 28230, + "killer": 6613, + "killers": 17614, + "killin": 25903, + "killing": 37977, + "killing": 5923, + "killings": 24918, + "kills": 9795, + "kiln": 44150, + "kilo": 39281, + "kilom": 26285, + "kilometers": 39192, + "kilometres": 43278, + "kilt": 49319, + "kim": 4639, + "kim": 4606, + "kimber": 16796, + "kimberley": 39859, + "kimberly": 27465, + "kimchi": 41027, + "kimi": 31536, + "kimkardashian": 35400, + "kimmel": 27820, + "kimono": 40024, + "kin": 1442, + "kin": 2667, + "kina": 28518, + "kind": 7204, + "kind": 3044, + "kinda": 6612, + "kinder": 12711, + "kinder": 24159, + "kindergarten": 16749, + "kindle": 24704, + "kindle": 10746, + "kindleunlimited": 32164, + "kindly": 13952, + "kindness": 45112, + "kindness": 10614, + "kinds": 14879, + "kine": 17607, + "kineni": 49080, + "kinetic": 37699, + "king": 2365, + "king": 674, + "kingdom": 21870, + "kingdom": 7364, + "kingdomhearts": 48570, + "kingdoms": 43890, + "kingfisher": 34330, + "kingjames": 33153, + "kingly": 33642, + "kingof": 27878, + "kings": 18590, + "kings": 4232, + "kingsley": 41807, + "kingston": 40736, + "kingston": 15393, + "kini": 41644, + "kinky": 37006, + "kinney": 37233, + "kino": 39000, + "kins": 31060, + "kins": 4386, + "kinson": 12095, + "kio": 28210, + "kio": 39401, + "kiosk": 39146, + "kip": 27636, + "kip": 15986, + "kipp": 43329, + "kir": 3476, + "kir": 32949, + "kira": 33038, + "kiran": 43234, + "kiran": 36603, + "kirby": 17065, + "kiri": 34170, + "kiri": 45826, + "kirk": 10639, + "kirk": 11508, + "kirkland": 43061, + "kiro": 39749, + "kirstel": 46483, + "kirsten": 31813, + "kirsty": 37787, + "kis": 3199, + "kis": 22796, + "kish": 25662, + "kiss": 43757, + "kiss": 5946, + "kissed": 22561, + "kisses": 47876, + "kisses": 11220, + "kissing": 18637, + "kistan": 29580, + "kit": 4566, + "kit": 4274, + "kita": 29961, + "kitch": 3850, + "kitchen": 18131, + "kitchen": 4485, + "kitchener": 34428, + "kitchens": 28301, + "kite": 47777, + "kite": 19867, + "kites": 45829, + "kits": 13730, + "kitt": 10840, + "kitten": 13063, + "kittens": 17216, + "kitties": 36013, + "kitty": 25067, + "kitty": 8417, + "kiwan": 38709, + "kiwanis": 46513, + "kiwi": 22440, + "kiwis": 48108, + "kiya": 41610, + "kj": 27385, + "kj": 28238, + "kja": 41048, + "kjv": 37387, + "kk": 4390, + "kk": 10849, + "kka": 19002, + "kke": 44239, + "kker": 32399, + "kki": 44672, + "kkk": 20073, + "kkkk": 15834, + "kkkk": 47160, + "kkkkkkkk": 31042, + "kko": 43965, + "kkr": 40855, + "kl": 8498, + "kl": 14134, + "kla": 11249, + "klan": 46935, + "klar": 41374, + "klaus": 31788, + "kle": 7612, + "kle": 7432, + "klein": 33475, + "klein": 17579, + "kley": 18594, + "kli": 31640, + "klin": 44809, + "klin": 41647, + "kline": 47580, + "kling": 40270, + "klm": 38859, + "klo": 15296, + "klopp": 26446, + "kltu": 25978, + "klu": 21852, + "kly": 45090, + "km": 29954, + "km": 4590, + "kman": 33312, + "kms": 24996, + "kn": 4825, + "kn": 23693, + "knapp": 33945, + "kne": 6358, + "knee": 9897, + "knees": 19115, + "kner": 31578, + "knew": 5009, + "kni": 6312, + "knick": 33286, + "knicks": 17657, + "knife": 44176, + "knife": 8960, + "knigh": 43099, + "knight": 17949, + "knight": 7355, + "knights": 10385, + "knit": 18745, + "knit": 14313, + "knitted": 28151, + "knitting": 18863, + "knives": 20910, + "kno": 1482, + "kno": 25362, + "knob": 29736, + "knobs": 47504, + "knock": 14195, + "knock": 11583, + "knocked": 15325, + "knocking": 20380, + "knockout": 22602, + "knocks": 24296, + "knoll": 43882, + "knot": 18412, + "knots": 32428, + "know": 4179, + "know": 1038, + "knowing": 9267, + "knowledge": 27864, + "knowledge": 5510, + "knowledgeable": 43391, + "knowles": 32631, + "known": 3102, + "knows": 4309, + "knowyour": 30773, + "knox": 18630, + "knox": 21833, + "knoxville": 23232, + "knu": 14812, + "knuck": 21333, + "knuckle": 42023, + "knuckles": 40127, + "knw": 40803, + "ko": 1313, + "ko": 2448, + "koala": 36654, + "kobe": 42644, + "kobe": 14470, + "kobo": 42390, + "koch": 25331, + "kochi": 36710, + "kodak": 30425, + "kodi": 46611, + "kof": 17528, + "koff": 47303, + "kofi": 40400, + "koh": 13379, + "koh": 31216, + "kohl": 48479, + "kohli": 17549, + "koi": 28150, + "kojima": 46419, + "kok": 32045, + "kok": 11225, + "koko": 42426, + "koko": 40003, + "kol": 7142, + "kol": 31023, + "kolkata": 18011, + "kom": 6686, + "kom": 24181, + "kombat": 29670, + "kombucha": 48615, + "komo": 31820, + "kon": 5743, + "kon": 29519, + "kona": 30203, + "kong": 31784, + "kong": 6506, + "konstant": 46583, + "koo": 12225, + "koo": 40472, + "kook": 16003, + "kool": 36755, + "kool": 26444, + "kop": 16623, + "kop": 38999, + "kor": 6428, + "kor": 24175, + "kore": 3919, + "korea": 5915, + "korean": 31949, + "korean": 8034, + "kori": 42842, + "korn": 45412, + "korn": 31492, + "kors": 34535, + "kos": 47438, + "kos": 22951, + "kosh": 45233, + "kosher": 36502, + "koso": 23892, + "kosovo": 28343, + "kot": 23323, + "kot": 20701, + "kota": 21735, + "koto": 40945, + "koto": 29977, + "kou": 18502, + "kou": 39614, + "kour": 34134, + "kov": 17733, + "kov": 15156, + "kova": 26185, + "koval": 47903, + "kovic": 16886, + "kovich": 44794, + "kovsky": 33384, + "kow": 29764, + "kow": 23919, + "kowski": 17649, + "koz": 29598, + "kp": 16174, + "kp": 16894, + "kpa": 38759, + "kph": 41138, + "kpk": 42094, + "kpmg": 38243, + "kpop": 29534, + "kpop": 15859, + "kprc": 47832, + "kprs": 46253, + "kr": 7309, + "kr": 14107, + "kra": 5762, + "kraft": 28057, + "kraja": 29016, + "kraken": 48408, + "krakow": 40033, + "kram": 19075, + "kramer": 27495, + "kran": 33243, + "kranti": 47969, + "krat": 30470, + "kre": 8362, + "kreme": 43140, + "kremlin": 33979, + "kri": 3679, + "kris": 35251, + "kris": 12261, + "krish": 11487, + "krishna": 15863, + "krishnan": 46535, + "krispy": 49292, + "krist": 16490, + "kristen": 28881, + "kristen": 16644, + "kristi": 26895, + "kristin": 35408, + "kristin": 26785, + "kristina": 33180, + "krit": 36265, + "kro": 16193, + "kroger": 36344, + "kron": 25999, + "kru": 10609, + "kruger": 32948, + "krun": 43084, + "kry": 13995, + "krystal": 36554, + "ks": 10470, + "ks": 662, + "ksa": 25439, + "ksh": 36594, + "kst": 17420, + "kstate": 48590, + "ksu": 43496, + "kswx": 36180, + "kt": 17238, + "kt": 7792, + "ktm": 33989, + "ktn": 42170, + "kton": 37848, + "kts": 48577, + "ktv": 36444, + "ku": 1836, + "ku": 4827, + "kuala": 30336, + "kubball": 48995, + "kuber": 41336, + "kubernetes": 45144, + "kubrick": 37032, + "kuch": 39394, + "kud": 40818, + "kudos": 14481, + "kul": 11325, + "kul": 31514, + "kum": 18086, + "kum": 28148, + "kuma": 43139, + "kuma": 33920, + "kumar": 22329, + "kumar": 7674, + "kumb": 31391, + "kun": 6849, + "kun": 21842, + "kung": 39656, + "kung": 22347, + "kunst": 37881, + "kup": 39023, + "kups": 27240, + "kur": 4862, + "kurdi": 23504, + "kurdish": 21644, + "kurdistan": 24459, + "kurds": 20888, + "kuri": 46375, + "kuro": 28239, + "kuro": 47826, + "kurt": 31903, + "kurt": 14527, + "kus": 27618, + "kus": 27505, + "kush": 22264, + "kush": 24594, + "kushner": 36716, + "kut": 17283, + "kut": 36965, + "kuwait": 19679, + "kuya": 34815, + "kuz": 33253, + "kv": 27594, + "kv": 34249, + "kw": 10072, + "kw": 18339, + "kwa": 32784, + "kwa": 48576, + "kwame": 46681, + "kwan": 37100, + "kwan": 39447, + "kwang": 40260, + "kwe": 26050, + "kwi": 35327, + "kwon": 36369, + "kx": 28190, + "kx": 46442, + "ky": 2018, + "ky": 2383, + "kya": 29142, + "kyc": 37758, + "kyiv": 36422, + "kyle": 15847, + "kyle": 7539, + "kylie": 28282, + "kylie": 17983, + "kyliejenner": 47232, + "kylo": 47704, + "kyo": 13150, + "kyo": 6281, + "kyoto": 23223, + "kyr": 26329, + "kyrgy": 40013, + "kyrgyz": 48346, + "kyrie": 21857, + "kyu": 28296, + "kyu": 25490, + "kyuhyun": 37229, + "kyung": 41058, + "kyungsoo": 30280, + "kywx": 39940, + "kz": 48743, + "kz": 36848, + "kzn": 38264, + "kö": 32437, + "l": 75, + "l": 331, + "la": 572, + "la": 1210, + "laa": 44642, + "lab": 3537, + "lab": 4352, + "labe": 25749, + "label": 12235, + "label": 9093, + "labeled": 32720, + "labeling": 36825, + "labelled": 45188, + "labels": 17413, + "lable": 31879, + "labor": 11201, + "labor": 7878, + "laboratories": 43421, + "laboratory": 17664, + "laborday": 39324, + "labou": 32700, + "labour": 19586, + "labour": 6019, + "labourdoorstep": 37008, + "labout": 35961, + "labra": 37067, + "labrador": 25409, + "labs": 12021, + "laby": 29131, + "labyrin": 31782, + "labyrinth": 35594, + "lac": 4477, + "lac": 16189, + "lace": 30012, + "lace": 5421, + "laced": 36800, + "laces": 23281, + "lacey": 31754, + "lach": 30558, + "lack": 24915, + "lack": 8069, + "lacking": 30080, + "lacks": 34388, + "laco": 45882, + "lacrosse": 12915, + "lacy": 38645, + "lad": 15991, + "lad": 10707, + "ladak": 42312, + "ladakh": 45295, + "ladder": 16637, + "ladders": 47125, + "lade": 26447, + "laden": 28634, + "ladi": 12934, + "ladies": 28932, + "ladies": 3431, + "lads": 9803, + "lady": 7275, + "lady": 2909, + "ladybird": 43389, + "ladybug": 40038, + "ladygaga": 21232, + "laf": 47555, + "lafayette": 22683, + "lag": 30932, + "lag": 20394, + "laga": 30161, + "lage": 24369, + "lager": 36811, + "lager": 22989, + "lagh": 37237, + "laghate": 47565, + "laghateparth": 48780, + "lagi": 39786, + "lago": 42698, + "lago": 31476, + "lagoon": 22753, + "lagos": 12728, + "lagun": 18500, + "laguna": 23609, + "lah": 27315, + "lah": 4299, + "lahat": 42164, + "lahore": 16733, + "lai": 23947, + "laid": 42560, + "laid": 11160, + "lain": 46958, + "lain": 17151, + "laine": 35860, + "lair": 31981, + "lais": 34923, + "lak": 12890, + "lak": 26793, + "lake": 6441, + "lake": 2553, + "lakedistrict": 26437, + "lakel": 26133, + "lakeland": 34306, + "laker": 45717, + "lakers": 13570, + "lakes": 9265, + "lakeshore": 42595, + "lakeside": 30915, + "lakewood": 36417, + "lakh": 21487, + "lakhs": 37985, + "lakings": 34289, + "lakota": 45510, + "laksh": 24937, + "lakshmi": 39682, + "lal": 12301, + "lal": 19430, + "lala": 33661, + "lali": 21726, + "laliga": 32383, + "lam": 2022, + "lam": 5704, + "lama": 26049, + "lamar": 28678, + "lamar": 17284, + "lamb": 19863, + "lamb": 10034, + "lambda": 36687, + "lambert": 14574, + "lambeth": 43410, + "lambo": 45464, + "lamborgh": 18709, + "lamborghini": 19462, + "lambs": 30361, + "lame": 23192, + "lamin": 22337, + "laminated": 49079, + "lamo": 41461, + "lamont": 46719, + "lamp": 26700, + "lamp": 10725, + "lampard": 39989, + "lamps": 23424, + "lan": 1193, + "lan": 4872, + "lana": 15406, + "lanapar": 47437, + "lanaparrilla": 47819, + "lanc": 11872, + "lanca": 15694, + "lancashire": 20939, + "lancaster": 16446, + "lance": 26025, + "lance": 11609, + "lancer": 38195, + "lancers": 46392, + "lancia": 48698, + "lancs": 47540, + "land": 1567, + "land": 973, + "lande": 36556, + "landed": 9873, + "lander": 37247, + "lander": 9666, + "landers": 20019, + "landfall": 38465, + "landfill": 34947, + "landia": 41384, + "landing": 8292, + "landings": 46104, + "landlord": 28938, + "landlords": 35283, + "landmark": 15208, + "landmarks": 30393, + "lando": 25463, + "lando": 7065, + "landon": 32748, + "landrover": 38125, + "landry": 36137, + "lands": 40223, + "lands": 2961, + "landsc": 4384, + "landscape": 21123, + "landscape": 5727, + "landscapephotography": 28125, + "landscapes": 15344, + "landscaping": 25642, + "landslide": 31954, + "lane": 25534, + "lane": 3980, + "lanes": 10345, + "laney": 38552, + "lang": 7969, + "lang": 8578, + "lange": 32021, + "langford": 45615, + "langley": 28595, + "langu": 4095, + "language": 46103, + "language": 4781, + "languages": 13527, + "lani": 22964, + "lanka": 16221, + "lankan": 40531, + "lannister": 49056, + "lans": 43550, + "lansing": 30805, + "lant": 44504, + "lanta": 44768, + "lantern": 17185, + "lanterns": 33676, + "lantic": 32601, + "lantic": 27678, + "lants": 38425, + "lanyard": 46808, + "lao": 32475, + "lao": 29521, + "laos": 34353, + "lap": 7213, + "lap": 8639, + "lapd": 32557, + "lapel": 47961, + "lapland": 43633, + "laps": 18711, + "lapse": 33365, + "laptop": 10464, + "laptops": 32189, + "laq": 45026, + "lar": 1592, + "lar": 1652, + "lara": 19435, + "lard": 40347, + "lare": 22415, + "laredo": 48427, + "large": 40234, + "large": 3638, + "largely": 21418, + "larger": 12567, + "largest": 4960, + "largo": 44161, + "lari": 34676, + "lark": 43164, + "lark": 23536, + "larkin": 34769, + "larry": 18642, + "larry": 8242, + "lars": 8669, + "larsen": 39721, + "larson": 27973, + "larvae": 44840, + "las": 8295, + "las": 2552, + "lasag": 31210, + "lasagna": 40683, + "lasalle": 43866, + "laser": 25607, + "laser": 9885, + "lasers": 37060, + "lash": 31995, + "lash": 18480, + "lashes": 21015, + "lass": 24203, + "lass": 18263, + "lassic": 39430, + "last": 10600, + "last": 952, + "lasted": 25711, + "lasting": 13434, + "lastnight": 30159, + "lasts": 20141, + "lasvegas": 17789, + "lat": 1591, + "lat": 28437, + "lata": 47114, + "latam": 40012, + "late": 13267, + "late": 2325, + "latel": 49035, + "lately": 11824, + "latepost": 48328, + "later": 24109, + "later": 2941, + "lateral": 26646, + "latest": 46805, + "latest": 2053, + "latex": 27520, + "lati": 16357, + "latimes": 43356, + "latin": 16695, + "latin": 9888, + "latina": 27936, + "latino": 45734, + "latino": 19470, + "latinos": 40233, + "lation": 6191, + "latitude": 37392, + "lative": 15719, + "lator": 9291, + "lators": 28278, + "latt": 33561, + "latte": 17697, + "latter": 26198, + "latvia": 30034, + "lau": 1853, + "lau": 23090, + "lauderdale": 24352, + "laugh": 4969, + "laugh": 6332, + "laughed": 16746, + "laughing": 8301, + "laughs": 14322, + "laughter": 10722, + "laun": 2944, + "launch": 31168, + "launch": 2904, + "launched": 6125, + "launcher": 35782, + "launches": 7023, + "launching": 8565, + "laundering": 34079, + "laundry": 14797, + "laur": 15256, + "laura": 17091, + "laura": 7763, + "laure": 16932, + "laureate": 25675, + "laurel": 43370, + "laurel": 19942, + "lauren": 10456, + "lauren": 7634, + "laurence": 29353, + "laurent": 23226, + "laurie": 20326, + "laus": 38895, + "laus": 28111, + "lause": 22269, + "laut": 47688, + "lav": 13767, + "lav": 26919, + "lava": 16765, + "laven": 15047, + "lavender": 16033, + "laver": 28188, + "lavish": 35443, + "law": 2874, + "law": 2606, + "lawful": 33845, + "lawler": 47862, + "lawless": 39468, + "lawmaker": 37169, + "lawmakers": 21190, + "lawn": 31675, + "lawn": 11024, + "lawrence": 32221, + "lawrence": 8820, + "laws": 7306, + "lawson": 22152, + "lawsuit": 14346, + "lawsuits": 44331, + "lawyer": 10552, + "lawyers": 14232, + "lax": 17750, + "lax": 10024, + "lay": 7205, + "lay": 6360, + "laye": 25995, + "layer": 12411, + "layered": 28520, + "layers": 15900, + "laying": 12333, + "layla": 45050, + "layne": 48721, + "layo": 21738, + "layoffs": 29019, + "layout": 17314, + "lays": 19546, + "layton": 38061, + "laz": 18806, + "lazar": 33075, + "lazarus": 49126, + "laze": 41559, + "lazer": 43735, + "lazio": 33010, + "lazy": 32614, + "lazy": 10753, + "lb": 21958, + "lb": 7422, + "lbc": 37694, + "lbj": 45683, + "lbloggers": 48695, + "lbs": 8912, + "lc": 9584, + "lc": 7225, + "lcd": 21356, + "lcfc": 25339, + "lcs": 32279, + "ld": 1431, + "ld": 730, + "lder": 6945, + "lders": 43221, + "ldn": 37050, + "ldn": 2517, + "ldnont": 25827, + "ldnt": 21690, + "ldr": 37279, + "lds": 31235, + "le": 534, + "le": 579, + "lea": 2246, + "lea": 13324, + "leach": 35527, + "lead": 1328, + "lead": 2784, + "leader": 14806, + "leader": 3236, + "leaderboard": 34519, + "leaders": 3546, + "leadership": 36876, + "leadership": 3652, + "leading": 3833, + "leads": 5335, + "leaf": 9377, + "leaf": 7232, + "leaflet": 38289, + "leaflets": 39014, + "leafs": 16688, + "leafy": 42616, + "leagu": 13317, + "league": 16635, + "league": 2313, + "leagueof": 26022, + "leagueoflegends": 31737, + "leagues": 19888, + "leah": 24350, + "leah": 19308, + "leak": 42900, + "leak": 15489, + "leaked": 14353, + "leaking": 34097, + "leaks": 15657, + "leam": 39606, + "lean": 12447, + "lean": 8208, + "leaning": 24411, + "leanne": 41448, + "leans": 9357, + "leap": 29129, + "leap": 15392, + "leaps": 48080, + "lear": 1146, + "lear": 27663, + "learn": 16959, + "learn": 1768, + "learned": 6048, + "learnenglish": 49040, + "learner": 33547, + "learners": 19572, + "learning": 22632, + "learning": 2378, + "learns": 17569, + "learnt": 18959, + "leary": 36051, + "lease": 49041, + "lease": 14394, + "leased": 48352, + "leash": 36192, + "leasing": 29160, + "least": 3651, + "leather": 21417, + "leather": 5862, + "leau": 26498, + "leav": 3198, + "leave": 37512, + "leave": 3258, + "leaves": 5579, + "leaving": 5216, + "leban": 9360, + "lebanese": 23819, + "lebanon": 11695, + "leblanc": 46381, + "lebo": 44184, + "lebron": 11971, + "lebu": 47030, + "lec": 944, + "lec": 35374, + "leche": 46197, + "lect": 45392, + "lection": 18252, + "lections": 30995, + "lecture": 6617, + "lecturer": 23795, + "lectures": 21118, + "led": 8767, + "led": 912, + "ledge": 23647, + "ledge": 4815, + "ledger": 26817, + "leds": 36763, + "lee": 6224, + "lee": 2592, + "leed": 16483, + "leed": 40206, + "leeds": 38900, + "leeds": 7420, + "leek": 34585, + "leeminho": 37831, + "leen": 35311, + "leen": 15940, + "leep": 48875, + "leep": 10191, + "lees": 29324, + "lees": 34056, + "lef": 9152, + "left": 33949, + "left": 1823, + "leftist": 35143, + "lefto": 17437, + "leftover": 26414, + "leftovers": 28481, + "lefty": 33935, + "leg": 1211, + "leg": 4924, + "lega": 38674, + "legacy": 44108, + "legacy": 6447, + "legal": 17743, + "legal": 3998, + "legalization": 40584, + "legalize": 42921, + "legally": 14152, + "legate": 46009, + "lege": 8065, + "legen": 6105, + "legend": 5480, + "legend": 3539, + "legendary": 6053, + "legendof": 47915, + "legends": 6396, + "leges": 15356, + "legg": 18474, + "legg": 32511, + "legged": 25830, + "leggings": 22895, + "leggo": 43441, + "legi": 11183, + "legion": 35503, + "legion": 14525, + "legis": 7200, + "legislat": 16486, + "legislation": 14143, + "legislative": 16755, + "legislators": 31572, + "legislature": 22309, + "legit": 12563, + "legitim": 17656, + "legitimate": 24491, + "lego": 28117, + "lego": 7849, + "legos": 45359, + "legs": 7072, + "leh": 19105, + "leh": 29298, + "lehead": 28090, + "lehigh": 34527, + "lehman": 46094, + "lei": 15828, + "lei": 21830, + "leia": 32723, + "leic": 35073, + "leica": 30206, + "leice": 10026, + "leicester": 28795, + "leicester": 11510, + "leicestershire": 45358, + "leigh": 14849, + "leigh": 9292, + "leighton": 30782, + "leila": 41342, + "lein": 20026, + "lein": 28551, + "leinster": 32242, + "leip": 36401, + "leipzig": 41860, + "leis": 13133, + "leisure": 15849, + "leit": 35446, + "leith": 34141, + "lek": 26626, + "lek": 36535, + "lel": 46623, + "lele": 26075, + "lem": 10213, + "lem": 8428, + "leman": 24478, + "lemans": 26694, + "lement": 9693, + "lements": 15833, + "lemme": 23318, + "lemon": 12272, + "lemon": 7184, + "lemonade": 18884, + "lemons": 29576, + "lemore": 41147, + "len": 3687, + "len": 2159, + "lena": 22038, + "lend": 45397, + "lend": 24987, + "lender": 44734, + "lenders": 42443, + "lending": 20209, + "lene": 17628, + "leness": 36551, + "leng": 7861, + "length": 10130, + "lengths": 31858, + "lengthy": 32624, + "lenin": 41760, + "lennon": 18360, + "lennox": 45748, + "lenny": 48448, + "lenny": 30124, + "leno": 45357, + "lenovo": 25886, + "lens": 8666, + "lenses": 21264, + "lent": 20943, + "lent": 22605, + "lentil": 41511, + "lentils": 44269, + "leo": 24008, + "leo": 8312, + "leon": 6581, + "leon": 9763, + "leonard": 43849, + "leonard": 13142, + "leonardo": 20282, + "leone": 22864, + "leop": 11234, + "leopard": 15931, + "leopards": 40996, + "leopold": 45501, + "lep": 48884, + "leppard": 41656, + "lepre": 45641, + "ler": 5587, + "ler": 1803, + "lero": 15067, + "lerosis": 35455, + "leroy": 32441, + "lers": 6247, + "lery": 38184, + "les": 4339, + "les": 840, + "lesbian": 17419, + "lesbians": 43182, + "lesh": 32282, + "lesley": 25506, + "lesli": 13649, + "leslie": 16244, + "lesn": 39568, + "lesnar": 42223, + "less": 3242, + "less": 1285, + "lesser": 20369, + "lessly": 13103, + "lessness": 24847, + "lesson": 7714, + "lessons": 7199, + "lest": 24372, + "lest": 6794, + "lester": 23157, + "lester": 24023, + "lestwe": 29726, + "lestweforget": 30273, + "let": 1898, + "let": 1094, + "leta": 34319, + "lete": 34078, + "letes": 6815, + "leth": 30022, + "leth": 42462, + "lethal": 21905, + "lethbridge": 48390, + "leti": 34176, + "letics": 14504, + "letit": 46423, + "leto": 32203, + "leton": 37674, + "leton": 7462, + "lets": 10448, + "lets": 3243, + "letsgo": 16967, + "letsgo": 29789, + "letstalk": 35591, + "lett": 22428, + "lett": 9778, + "lette": 41798, + "lette": 10301, + "letter": 15567, + "letter": 4861, + "lettering": 26382, + "letterman": 38447, + "letters": 9181, + "letting": 9510, + "letto": 35449, + "lettu": 17933, + "lettuce": 18573, + "leu": 15691, + "leuke": 31031, + "leukemia": 32097, + "leum": 21571, + "leur": 45806, + "lev": 17022, + "lev": 29950, + "levan": 42543, + "leve": 36271, + "level": 21682, + "level": 2931, + "leveled": 48453, + "levels": 6295, + "leven": 44792, + "leven": 34729, + "lever": 20178, + "lever": 23094, + "leverage": 24030, + "leveraging": 37948, + "levi": 25630, + "levi": 19113, + "leviathan": 41736, + "levin": 36949, + "levine": 26594, + "levit": 22715, + "levy": 17147, + "lew": 5063, + "lew": 25329, + "lewan": 48349, + "lewd": 45241, + "lewes": 40431, + "lewi": 19589, + "lewis": 22043, + "lewis": 6020, + "lewisham": 37385, + "lewisham": 47633, + "lewishamilton": 42960, + "lewood": 37951, + "lex": 6586, + "lex": 9658, + "lexa": 48259, + "lexi": 44231, + "lexi": 24679, + "lexington": 22308, + "lexus": 20694, + "ley": 2565, + "ley": 1066, + "leye": 37061, + "leys": 45609, + "leys": 14834, + "leyton": 46573, + "lez": 26442, + "lf": 33960, + "lf": 22078, + "lfc": 37826, + "lfc": 8267, + "lfw": 28514, + "lg": 4546, + "lg": 11368, + "lga": 39348, + "lgb": 25401, + "lgbt": 11743, + "lgbt": 9592, + "lgbti": 42730, + "lgbtq": 47625, + "lgbtq": 14939, + "lgm": 39389, + "lh": 27794, + "lh": 31159, + "lhp": 45092, + "lhs": 33170, + "li": 554, + "li": 4250, + "lia": 26118, + "lia": 6964, + "liability": 29139, + "liaison": 39294, + "liam": 5258, + "liam": 7167, + "lian": 18058, + "liance": 40864, + "liar": 16334, + "liars": 23863, + "lias": 46021, + "lib": 10249, + "lib": 13345, + "libby": 36832, + "libdems": 40869, + "liber": 3425, + "liberal": 48032, + "liberal": 9985, + "liberalism": 40018, + "liberals": 15981, + "liberated": 38690, + "liberation": 19507, + "liberia": 32208, + "libertarian": 35067, + "liberties": 48623, + "liberty": 23397, + "liberty": 8480, + "libr": 2856, + "libra": 43038, + "librarian": 25148, + "librarians": 37806, + "libraries": 14277, + "library": 25713, + "library": 3519, + "libre": 49210, + "libre": 31681, + "libs": 26401, + "liby": 36390, + "libya": 16417, + "libyan": 42319, + "lic": 2508, + "lic": 3376, + "lice": 45691, + "licen": 6706, + "licence": 20550, + "license": 10337, + "licensed": 18752, + "licenses": 36414, + "licensing": 24219, + "lich": 23979, + "lich": 25875, + "lick": 29197, + "lick": 17541, + "licking": 33013, + "licks": 42117, + "lics": 44552, + "lid": 39369, + "lid": 17678, + "lidge": 45558, + "lido": 35683, + "lids": 41609, + "lie": 6570, + "lie": 2538, + "lieb": 45387, + "liebe": 37749, + "lied": 6486, + "lief": 38428, + "lien": 45716, + "lier": 3626, + "liers": 19303, + "lies": 37236, + "lies": 3205, + "liest": 14020, + "liet": 41107, + "lieu": 20401, + "lieu": 35313, + "lieutenant": 22538, + "lif": 16456, + "life": 2666, + "life": 970, + "lifeat": 27801, + "lifeboat": 37404, + "lifecycle": 49171, + "lifein": 48447, + "lifeis": 24824, + "lifeisgood": 46433, + "lifel": 15025, + "lifeline": 38438, + "lifelong": 21358, + "lifeof": 36061, + "lifesaving": 48016, + "lifespan": 49257, + "lifestyle": 46512, + "lifestyle": 7037, + "lifestyles": 48521, + "lifetime": 48737, + "lifetime": 9107, + "liff": 34404, + "liffe": 38942, + "lift": 33146, + "lift": 6779, + "lifted": 16783, + "lifter": 38555, + "lifting": 10857, + "lifts": 18291, + "lig": 19915, + "lig": 38493, + "liga": 16802, + "ligam": 31077, + "ligament": 48705, + "ligan": 27962, + "ligans": 42133, + "ligh": 7510, + "light": 3885, + "light": 1395, + "lighted": 18404, + "lighten": 32717, + "lightening": 28170, + "lighter": 14102, + "lighthouse": 13717, + "lighting": 5799, + "lightly": 26878, + "lightning": 7756, + "lightroom": 41454, + "lights": 3073, + "lightweight": 16278, + "ligu": 42920, + "ligue": 29196, + "lik": 4831, + "lik": 18495, + "like": 9175, + "like": 789, + "liked": 7112, + "likefor": 48444, + "likeli": 40666, + "likelihood": 48158, + "likely": 5256, + "liken": 36084, + "likes": 4724, + "liking": 16810, + "lil": 6012, + "lil": 4461, + "lilac": 33647, + "lili": 26686, + "lili": 48411, + "lilies": 38110, + "lillard": 47016, + "lille": 38705, + "lilli": 40920, + "lillian": 41563, + "lilly": 47825, + "lilly": 21815, + "lily": 23803, + "lily": 10647, + "lim": 2377, + "lim": 17204, + "lima": 17589, + "limb": 27061, + "limb": 32363, + "limbo": 46179, + "limbs": 34886, + "lime": 17385, + "lime": 11193, + "limel": 48658, + "limer": 16915, + "limerick": 19501, + "limestone": 27272, + "limit": 18933, + "limit": 9973, + "limitations": 32730, + "limited": 49229, + "limited": 3472, + "limiting": 35812, + "limitless": 35833, + "limits": 11966, + "limo": 33166, + "limous": 47287, + "limpopo": 47175, + "lin": 1254, + "lin": 2424, + "lina": 26110, + "lincol": 6239, + "lincoln": 16957, + "lincoln": 7454, + "lincolnshire": 29014, + "lind": 6492, + "linda": 45410, + "linda": 10760, + "linden": 44076, + "linden": 34832, + "lindo": 38467, + "lindsay": 29846, + "lindsay": 16858, + "lindsey": 29475, + "lindsey": 18128, + "line": 3674, + "line": 1148, + "linear": 19816, + "linebacker": 29848, + "lined": 11842, + "lineman": 31501, + "linen": 20032, + "liner": 11618, + "liners": 24463, + "lines": 3418, + "liness": 28633, + "lineup": 7316, + "lineups": 33589, + "ling": 4851, + "ling": 1358, + "linger": 29593, + "lingerie": 18473, + "lingering": 46494, + "lings": 11390, + "lington": 27673, + "lington": 9002, + "lingu": 34449, + "lingui": 29942, + "linguistic": 46847, + "linguistics": 48651, + "lining": 11589, + "link": 18433, + "link": 2468, + "linke": 15088, + "linked": 11059, + "linkedin": 16302, + "linkin": 40287, + "linkin": 49291, + "linking": 23296, + "links": 8113, + "linn": 37431, + "lino": 41189, + "lino": 34995, + "lins": 6567, + "linson": 15401, + "linton": 36479, + "linus": 49303, + "linux": 14061, + "lio": 19395, + "lion": 8872, + "lion": 5567, + "lionel": 19441, + "lions": 7093, + "lip": 8630, + "lip": 8546, + "lipo": 38795, + "lipp": 38074, + "lips": 8847, + "lipse": 10351, + "lipstick": 15618, + "liqu": 6310, + "lique": 32680, + "liqueur": 43612, + "liqui": 33817, + "liquid": 18366, + "liquid": 10158, + "liquidity": 42812, + "liquor": 17828, + "lis": 7297, + "lis": 12749, + "lisa": 25236, + "lisa": 7424, + "lisam": 43072, + "lisboa": 40052, + "lisbon": 17708, + "lish": 12658, + "lish": 2354, + "lished": 22620, + "lisle": 21529, + "lism": 34390, + "liss": 45489, + "liss": 35433, + "lisse": 49309, + "list": 1734, + "list": 1998, + "lista": 37812, + "listed": 6457, + "listen": 17454, + "listen": 2672, + "listened": 15347, + "listener": 34819, + "listeners": 26901, + "listening": 3656, + "listens": 25912, + "lister": 45109, + "listing": 8145, + "listings": 21987, + "liston": 48041, + "lists": 12281, + "lit": 2213, + "lit": 4350, + "lita": 30100, + "lite": 29273, + "lite": 13694, + "litecoin": 39063, + "liter": 3085, + "liter": 34904, + "literacy": 12841, + "literal": 24269, + "literally": 4719, + "literary": 13586, + "literature": 11072, + "litfest": 40369, + "lith": 37005, + "lithium": 22794, + "litho": 31088, + "lithograph": 49022, + "lithu": 21045, + "lithuania": 27068, + "liti": 24292, + "litigation": 31769, + "lito": 47381, + "litre": 25786, + "litres": 39919, + "litt": 1216, + "litt": 47583, + "litter": 45431, + "litter": 17118, + "litters": 45300, + "little": 7024, + "little": 1274, + "littlemix": 29731, + "littlest": 48969, + "litur": 36830, + "litz": 30357, + "liu": 20466, + "liv": 13895, + "liv": 19901, + "livan": 12785, + "live": 3215, + "live": 1064, + "lived": 8867, + "livel": 17973, + "liveli": 26566, + "livelihood": 46497, + "livelihoods": 47716, + "lively": 19663, + "liveme": 35396, + "livemusic": 15688, + "liven": 41057, + "liveon": 22815, + "livepd": 38742, + "livepd": 31899, + "liver": 4755, + "liver": 12639, + "liverpool": 29778, + "liverpool": 5366, + "livery": 23248, + "lives": 3247, + "livesmatter": 20348, + "livestock": 22079, + "livestream": 16844, + "livetweet": 38546, + "livin": 28061, + "living": 10965, + "living": 2815, + "livingston": 30551, + "lix": 45068, + "liz": 8632, + "liz": 12242, + "liza": 28787, + "lizard": 17221, + "lizards": 41991, + "lizasober": 44487, + "lizasoberano": 45076, + "lizz": 34430, + "lizzie": 29530, + "lizzy": 32306, + "lj": 34211, + "lj": 32273, + "lju": 44562, + "lk": 39110, + "lk": 26596, + "lka": 21881, + "ll": 1657, + "ll": 865, + "lla": 15419, + "llama": 36679, + "llan": 17281, + "llan": 38728, + "lland": 31150, + "llc": 17161, + "lle": 26550, + "lle": 29732, + "llen": 41197, + "ller": 7722, + "llers": 26426, + "lli": 47015, + "lli": 13368, + "llis": 25518, + "lll": 27177, + "llll": 34874, + "llll": 43485, + "llo": 19293, + "lloy": 10092, + "lloyd": 33339, + "lloyd": 12400, + "llp": 28042, + "lls": 40535, + "lly": 26379, + "lm": 6981, + "lm": 15282, + "lma": 4493, + "lmao": 5121, + "lmaoo": 32623, + "lmaooo": 33362, + "lmaoooo": 45232, + "lmfa": 8928, + "lmfao": 11068, + "lmfaooo": 47658, + "lmp": 43575, + "lms": 30381, + "ln": 31644, + "ln": 18654, + "lng": 22339, + "lnp": 39679, + "lo": 549, + "lo": 2982, + "loa": 39678, + "load": 4515, + "load": 2834, + "loaded": 6756, + "loader": 28492, + "loading": 9975, + "loads": 8691, + "loaf": 26467, + "loaf": 18273, + "loan": 28431, + "loan": 8176, + "loans": 14206, + "lob": 11197, + "lob": 46606, + "lobal": 34574, + "lobb": 27698, + "lobby": 12449, + "lobbying": 36047, + "lobe": 46325, + "lobes": 24148, + "lobo": 39323, + "lobos": 36586, + "lobster": 13793, + "loc": 1378, + "loc": 25826, + "local": 9202, + "local": 2029, + "localized": 49399, + "locally": 15603, + "locals": 15041, + "locate": 20490, + "located": 5677, + "location": 4372, + "locations": 9580, + "loch": 20188, + "loch": 14101, + "lock": 7201, + "lock": 4381, + "lockdown": 35636, + "locke": 29698, + "locked": 8371, + "locker": 14053, + "lockhart": 48642, + "lockheed": 36637, + "locking": 19978, + "locks": 13212, + "lockscreen": 42439, + "loco": 25555, + "locom": 22798, + "locomo": 46147, + "locomotive": 30439, + "locu": 33635, + "locust": 46237, + "lod": 45650, + "lodge": 10504, + "loe": 30113, + "loe": 25484, + "loeb": 49334, + "lof": 15011, + "loff": 31008, + "loft": 35707, + "loft": 20049, + "loftus": 46689, + "log": 3239, + "log": 7383, + "logan": 20655, + "logan": 10569, + "logans": 40752, + "logg": 43002, + "logged": 31457, + "logger": 39089, + "logging": 24444, + "logi": 3177, + "logia": 48031, + "logic": 10670, + "logical": 4791, + "logically": 24782, + "logie": 33445, + "logies": 7378, + "login": 31121, + "logist": 7407, + "logistics": 14755, + "logists": 12233, + "logne": 19911, + "logo": 31480, + "logo": 5750, + "logos": 24879, + "logs": 22745, + "logue": 27785, + "logy": 22721, + "logy": 1659, + "loh": 49129, + "loh": 37983, + "loi": 35128, + "loid": 31408, + "loin": 21760, + "loire": 46040, + "lois": 27040, + "lok": 19908, + "lok": 23575, + "loki": 24435, + "lol": 10721, + "lol": 1824, + "lola": 19065, + "lolita": 42615, + "lolla": 45483, + "lolli": 27906, + "lollipop": 34605, + "lolly": 48264, + "lolo": 16895, + "lolo": 37481, + "lolol": 25280, + "lololol": 34738, + "lolz": 35260, + "lom": 9279, + "loma": 42889, + "lombar": 25493, + "lombard": 46461, + "lombardi": 44346, + "lomond": 48941, + "lon": 1235, + "lon": 6507, + "london": 6835, + "london": 1789, + "londonmarathon": 35018, + "lone": 22220, + "lone": 13576, + "lonel": 28872, + "loneliness": 30310, + "lonely": 34509, + "lonely": 12368, + "lonelyplanet": 44984, + "long": 4792, + "long": 1538, + "longe": 25793, + "longer": 5349, + "longest": 10731, + "longevity": 35354, + "longh": 20286, + "longhorn": 41047, + "longhorns": 38295, + "longing": 38482, + "longlive": 47840, + "longs": 43618, + "longtime": 19685, + "loo": 731, + "loo": 11804, + "look": 8874, + "look": 1012, + "lookalike": 38307, + "lookbook": 39184, + "looked": 4913, + "lookin": 11254, + "looking": 36898, + "looking": 1312, + "lookout": 18330, + "looks": 1606, + "lool": 33125, + "loom": 37440, + "loom": 17199, + "looming": 35384, + "looms": 30550, + "loon": 28222, + "loona": 48137, + "looney": 45315, + "looo": 20902, + "loool": 36016, + "looool": 47038, + "looooo": 31484, + "loop": 19606, + "loop": 10408, + "loops": 21625, + "loos": 45723, + "loose": 43815, + "loose": 9786, + "loot": 21518, + "lop": 36734, + "lop": 17066, + "lopes": 49269, + "lopez": 12982, + "lor": 2179, + "lor": 11335, + "lord": 18896, + "lord": 3486, + "lorde": 35483, + "lords": 14969, + "lore": 12880, + "lore": 27218, + "loren": 13602, + "loren": 33398, + "lorenzo": 21342, + "lores": 34510, + "loretta": 40863, + "lori": 20164, + "lori": 23095, + "lorna": 46316, + "lorraine": 27602, + "lorry": 31354, + "los": 32217, + "los": 3087, + "losange": 14037, + "losangeles": 14638, + "lose": 43318, + "lose": 5354, + "loser": 18168, + "losers": 23201, + "loses": 14263, + "losing": 7918, + "loss": 34761, + "loss": 4327, + "losses": 16909, + "lost": 14258, + "lost": 2624, + "lostdog": 48482, + "lot": 5132, + "lot": 1954, + "loth": 43625, + "lothian": 31360, + "lothing": 42058, + "lotion": 25260, + "lotr": 34165, + "lots": 2958, + "lott": 42854, + "lotta": 29125, + "lotte": 16535, + "lotte": 7274, + "lottery": 16975, + "lottie": 48517, + "lotto": 28265, + "lotus": 13824, + "lou": 2207, + "lou": 9745, + "loubout": 38369, + "loud": 22884, + "loud": 7464, + "louder": 25904, + "loudest": 49214, + "loudly": 39256, + "lough": 21927, + "lough": 28045, + "loughborough": 49153, + "loui": 42173, + "louie": 25790, + "louis": 8916, + "louis": 4459, + "louisa": 40011, + "louise": 32275, + "louise": 13076, + "louisi": 12187, + "louisiana": 12946, + "louisville": 13860, + "louisvuitton": 44911, + "loun": 6466, + "lounge": 7141, + "lounging": 45430, + "lour": 29383, + "lourdes": 45071, + "louvre": 36995, + "lov": 8923, + "lov": 21229, + "lova": 37394, + "lovable": 38565, + "lovato": 18960, + "love": 2618, + "love": 793, + "lovecraft": 42405, + "loved": 3249, + "lovefl": 38884, + "loveher": 38306, + "lovehim": 45733, + "loveis": 30931, + "loveisland": 30970, + "loveislove": 43603, + "loveit": 24764, + "lovel": 8999, + "lovelies": 31412, + "lovelondon": 46493, + "lovely": 33250, + "lovely": 2165, + "lovemy": 20041, + "lovemyjob": 40130, + "loven": 33754, + "lover": 28508, + "lover": 7168, + "lovers": 48416, + "lovers": 5973, + "loves": 37773, + "loves": 3925, + "lovethe": 33040, + "lovethem": 48298, + "lovett": 47095, + "lovewins": 47687, + "loveyou": 39226, + "loveyou": 25964, + "loveyour": 26462, + "lovin": 33442, + "lovin": 16354, + "loving": 29568, + "loving": 3721, + "lovingly": 44100, + "low": 1049, + "low": 1042, + "loway": 16104, + "lowe": 17910, + "lowed": 22733, + "lowell": 24458, + "lower": 32578, + "lower": 4909, + "lowered": 34968, + "lowering": 35261, + "lowers": 36398, + "lowes": 38515, + "lowest": 12098, + "lowing": 8283, + "lowkey": 29481, + "lowry": 27444, + "lows": 4406, + "lox": 41725, + "loy": 4519, + "loy": 23929, + "loyal": 13032, + "loyalty": 14686, + "loyd": 44212, + "loyed": 29279, + "loyment": 18307, + "loyola": 32569, + "lp": 22282, + "lp": 6392, + "lpc": 44092, + "lpg": 47905, + "lpga": 34295, + "lps": 32094, + "lr": 20572, + "lr": 7041, + "lrt": 32996, + "ls": 19051, + "ls": 1268, + "lsd": 43766, + "lse": 46127, + "lse": 43886, + "lsu": 35428, + "lsu": 15672, + "lt": 13642, + "lt": 3333, + "ltc": 27664, + "ltd": 6802, + "lte": 25202, + "lton": 14237, + "lu": 664, + "lu": 9657, + "lub": 22469, + "lub": 11836, + "lubbock": 37660, + "lubric": 40963, + "luc": 7013, + "luc": 28014, + "luca": 21053, + "lucas": 23425, + "lucas": 10225, + "lucci": 45849, + "luce": 46217, + "lucent": 41552, + "lucer": 36042, + "luch": 36646, + "lucha": 38449, + "luci": 8787, + "lucia": 22290, + "luciano": 46365, + "lucid": 44540, + "lucie": 39461, + "lucifer": 46224, + "lucifer": 27687, + "lucille": 47454, + "lucin": 27523, + "luck": 9647, + "luck": 2820, + "luckiest": 42469, + "luckily": 20100, + "lucknow": 29407, + "lucky": 20495, + "lucky": 4133, + "lucrative": 41485, + "lucy": 17262, + "lucy": 10120, + "lud": 14288, + "lude": 28755, + "ludo": 40141, + "ludwig": 30633, + "lue": 45199, + "luf": 25264, + "lufc": 17818, + "luffy": 39047, + "lufthan": 37769, + "lufthansa": 39145, + "lug": 45521, + "lugg": 19673, + "luggage": 20138, + "luhan": 20975, + "luigi": 28444, + "luis": 25231, + "luis": 11339, + "luiz": 39633, + "lujah": 31639, + "luk": 21652, + "luka": 34878, + "lukaku": 37177, + "lukas": 37941, + "luke": 11970, + "luke": 5652, + "lul": 20861, + "lulla": 37019, + "lullaby": 41676, + "lulu": 32052, + "lulu": 26935, + "lum": 18112, + "lum": 5997, + "lumb": 36231, + "lumber": 27421, + "lumber": 34692, + "lumi": 41437, + "lumia": 31912, + "lumin": 15867, + "luminous": 37913, + "lump": 38704, + "lumpur": 34411, + "lun": 3221, + "lun": 49390, + "luna": 14425, + "lunar": 16043, + "lunatic": 45874, + "lunch": 10954, + "lunch": 2772, + "luncheon": 15104, + "lunches": 29705, + "lunchtime": 14330, + "lund": 30975, + "lund": 20181, + "lunes": 35648, + "lung": 38479, + "lung": 16271, + "lungs": 27366, + "lup": 27413, + "lupita": 49352, + "lupus": 36017, + "lur": 14439, + "lure": 31376, + "lures": 46747, + "lurking": 29941, + "lus": 7158, + "lusci": 38004, + "luscious": 39935, + "lush": 40382, + "lush": 16263, + "lust": 42071, + "lust": 12662, + "lustre": 46673, + "luther": 21848, + "luther": 17208, + "lutheran": 27341, + "luton": 28288, + "luv": 24726, + "luv": 8502, + "lux": 3439, + "lux": 16704, + "luxe": 26373, + "luxemb": 21314, + "luxembour": 22712, + "luxembourg": 23949, + "luxu": 16112, + "luxurious": 17292, + "luxury": 12083, + "luxury": 5247, + "luxurytravel": 29010, + "luz": 41008, + "lv": 10862, + "lv": 11184, + "lvl": 31256, + "lw": 40515, + "lw": 35115, + "lx": 30789, + "ly": 1251, + "ly": 597, + "lydia": 24316, + "lyf": 43688, + "lyfe": 30787, + "lyft": 32944, + "lying": 7175, + "lyk": 46376, + "lyle": 36828, + "lym": 20087, + "lyme": 31167, + "lymph": 30073, + "lymphoma": 37648, + "lyn": 3957, + "lyn": 5054, + "lynch": 31586, + "lynch": 13560, + "lynd": 33416, + "lynda": 42959, + "lyndon": 48518, + "lynn": 25303, + "lynn": 10667, + "lynne": 26900, + "lynx": 28941, + "lyon": 17176, + "lyons": 29453, + "lyric": 24366, + "lyric": 21291, + "lyrical": 33358, + "lyricist": 49013, + "lyrics": 9551, + "lyrix": 46814, + "lys": 45054, + "lyte": 40059, + "lywood": 4012, + "lz": 30818, + "lé": 39641, + "m": 76, + "m": 332, + "ma": 577, + "ma": 1226, + "maa": 42774, + "maa": 21555, + "maan": 33668, + "maar": 48927, + "maas": 43332, + "mab": 35639, + "mabel": 47319, + "mable": 23001, + "mably": 40082, + "mabu": 44682, + "mac": 1961, + "mac": 4945, + "macar": 21558, + "macaroni": 41824, + "macarthur": 36785, + "macau": 43984, + "macau": 33370, + "macbeth": 36321, + "macbook": 20617, + "macdonald": 20315, + "mace": 44869, + "maced": 21102, + "macedonia": 27071, + "macfar": 45374, + "macfarlane": 48825, + "mach": 2637, + "mach": 35091, + "machado": 42318, + "mache": 43220, + "macher": 29330, + "machi": 41783, + "machin": 17972, + "machine": 11539, + "machine": 4169, + "machinelearning": 13621, + "machinery": 21858, + "machines": 11108, + "machining": 45562, + "macho": 43977, + "macht": 45225, + "macin": 36533, + "mack": 8590, + "mack": 12145, + "mackay": 32497, + "macken": 48057, + "mackenzie": 22351, + "mackerel": 35002, + "mackin": 26010, + "macklemore": 41758, + "macle": 33843, + "maclean": 47137, + "macleod": 43684, + "macmillan": 36364, + "macmillan": 35191, + "macon": 35818, + "macos": 45469, + "macqu": 38365, + "macquarie": 40858, + "macro": 20891, + "macro": 16626, + "macron": 24859, + "macs": 46548, + "macy": 17113, + "macys": 47652, + "mad": 2740, + "mad": 3843, + "mada": 37799, + "madagas": 24758, + "madagascar": 25744, + "madam": 33634, + "madam": 27538, + "madame": 23507, + "madd": 31717, + "madden": 19093, + "maddie": 39959, + "maddie": 18875, + "maddow": 32644, + "maddy": 31734, + "made": 5388, + "made": 1105, + "madein": 13670, + "madeira": 33810, + "madel": 34532, + "madele": 29831, + "madeleine": 33264, + "madeline": 33905, + "madewith": 28627, + "madewithunity": 43190, + "madhu": 23000, + "madhuri": 38346, + "madhuridixit": 43889, + "madhya": 48302, + "madi": 6527, + "madi": 27282, + "madison": 24798, + "madison": 8791, + "madmen": 45452, + "madness": 8755, + "madon": 44852, + "madonna": 14137, + "madra": 27416, + "madras": 42046, + "madre": 42130, + "madri": 5529, + "madrid": 5909, + "mads": 41201, + "madu": 34913, + "madurai": 49159, + "maduro": 32912, + "mae": 16898, + "mae": 17339, + "maer": 47088, + "maestro": 24140, + "mafi": 47164, + "mafia": 14890, + "mag": 1191, + "mag": 4508, + "maga": 8694, + "magaz": 2974, + "magazine": 3113, + "magazines": 22253, + "magdal": 29673, + "mage": 46568, + "mage": 10923, + "magee": 43872, + "magenta": 38091, + "magento": 42442, + "mages": 31059, + "maggi": 29611, + "maggie": 41443, + "maggie": 14524, + "maggio": 49087, + "magh": 45555, + "magi": 19270, + "magic": 13061, + "magic": 3778, + "magical": 36408, + "magical": 7823, + "magician": 26368, + "magin": 42678, + "maging": 41310, + "magn": 10290, + "magna": 34076, + "magne": 9921, + "magnesium": 36379, + "magnet": 18240, + "magnetic": 13838, + "magnets": 33030, + "magni": 24297, + "magnific": 9725, + "magnificent": 10724, + "magnitude": 22955, + "magno": 21184, + "magnolia": 27123, + "magnu": 45198, + "magnum": 23496, + "magnus": 26275, + "magpie": 45973, + "mags": 31021, + "maguire": 26470, + "mah": 7206, + "mah": 10801, + "maha": 12237, + "maha": 33983, + "mahal": 22301, + "mahan": 45191, + "mahar": 11635, + "maharaj": 38488, + "maharashtra": 19328, + "mahat": 32434, + "mahatma": 40530, + "mahe": 15756, + "maher": 29826, + "mahesh": 33448, + "mahesh": 22095, + "mahi": 32529, + "mahi": 38659, + "mahin": 24113, + "mahindra": 31285, + "mahmoud": 41361, + "mahog": 30804, + "mahogany": 33084, + "mahon": 45864, + "mahon": 20371, + "mahone": 26634, + "mai": 7138, + "mai": 14595, + "maia": 46585, + "maid": 23148, + "maid": 10226, + "maidan": 37346, + "maiden": 37011, + "maiden": 13809, + "maids": 27305, + "maidstone": 44395, + "mail": 10478, + "mail": 2614, + "mailbox": 31482, + "mailed": 42314, + "mailing": 26680, + "mailonline": 26021, + "mails": 45213, + "main": 3904, + "main": 2623, + "maine": 18639, + "maine": 7836, + "mained": 15609, + "mainedcm": 15845, + "mainland": 27629, + "mainly": 15280, + "mains": 33656, + "mainst": 42102, + "mainstream": 18034, + "maintain": 12954, + "maintained": 26665, + "maintaining": 21964, + "maintains": 38335, + "mainten": 9399, + "maintenance": 9610, + "mais": 28153, + "maisie": 47355, + "maison": 37065, + "maison": 27626, + "mait": 26387, + "maize": 35386, + "maj": 2948, + "maj": 28723, + "maja": 47498, + "maje": 9852, + "majestic": 15335, + "majesty": 21188, + "major": 8008, + "major": 3350, + "majority": 10508, + "majors": 23597, + "mak": 11271, + "mak": 19253, + "makar": 42242, + "makati": 39402, + "make": 3232, + "make": 1078, + "makeaw": 45859, + "makeinindia": 42739, + "makeit": 26308, + "maken": 47093, + "makeover": 17926, + "maker": 15196, + "maker": 4836, + "makers": 6577, + "makerspace": 42400, + "makes": 2088, + "makeshift": 43274, + "makeu": 41707, + "makeup": 26402, + "makeup": 5853, + "makeyourown": 34090, + "makeyourownlane": 34823, + "maki": 34514, + "makin": 43096, + "makin": 22407, + "making": 17976, + "making": 1665, + "makk": 39852, + "maknae": 44118, + "mako": 49061, + "mal": 1662, + "mal": 3796, + "mala": 28290, + "malade": 36928, + "malaga": 35395, + "malala": 41137, + "malam": 48956, + "malaria": 24929, + "malawi": 23405, + "malay": 5323, + "malay": 42430, + "malayalam": 34860, + "malaysi": 39668, + "malaysia": 8146, + "malaysian": 21136, + "malbec": 47741, + "malcol": 12645, + "malcolm": 14139, + "maldives": 16795, + "male": 11326, + "male": 2801, + "males": 14426, + "malhotra": 28866, + "mali": 6701, + "mali": 22669, + "malia": 46714, + "malibu": 21723, + "malicious": 42147, + "malign": 41122, + "malik": 11394, + "mall": 10984, + "mall": 6220, + "mallorca": 28082, + "mallory": 38968, + "malls": 36447, + "malm": 44071, + "malnutrition": 41153, + "malo": 43518, + "malone": 19852, + "maloney": 45897, + "mals": 25370, + "malt": 21688, + "malta": 16989, + "maltese": 39838, + "malvern": 39356, + "malware": 24153, + "mam": 4404, + "mam": 17778, + "mama": 7133, + "mamamoo": 36012, + "mamas": 42395, + "mamba": 44189, + "mament": 45690, + "mami": 43858, + "mamma": 34893, + "mammal": 33385, + "mammals": 31987, + "mammoth": 28022, + "man": 723, + "man": 786, + "mana": 29467, + "mana": 15837, + "manafort": 40108, + "manag": 1830, + "manage": 9770, + "managed": 7928, + "management": 3319, + "manager": 3898, + "managerial": 44261, + "managers": 12853, + "manages": 29699, + "managing": 10892, + "manas": 44188, + "manatee": 46558, + "mance": 2324, + "manchester": 24424, + "manchester": 4651, + "mancini": 47681, + "mancity": 31538, + "mancrush": 36945, + "mancrushmonday": 39307, + "mand": 4325, + "mand": 27244, + "mandala": 41106, + "mandarin": 26455, + "mandate": 26228, + "mandatory": 19934, + "mandel": 34960, + "mandela": 16280, + "mandi": 38961, + "mandir": 35815, + "mando": 34006, + "mands": 12340, + "mandu": 31440, + "mandy": 41505, + "mandy": 24302, + "mane": 44471, + "mane": 16044, + "maneu": 33216, + "mang": 25616, + "mang": 31096, + "manga": 11873, + "mangal": 43027, + "manger": 48251, + "mango": 43831, + "mango": 13962, + "mangrove": 47180, + "manhatt": 10152, + "manhattan": 10961, + "mani": 5654, + "mani": 10718, + "mania": 8435, + "maniac": 31814, + "maniacs": 41444, + "manian": 40077, + "manic": 23017, + "manic": 37825, + "manicure": 33637, + "manife": 14379, + "manifest": 34422, + "manifestation": 48348, + "manifesto": 20907, + "manil": 38827, + "manila": 10969, + "manipu": 40261, + "manipul": 19237, + "manipulation": 30277, + "manipur": 47757, + "manish": 41759, + "manish": 44720, + "manit": 15693, + "manitoba": 20342, + "manjaro": 41489, + "mankind": 24155, + "manly": 25194, + "mann": 19396, + "mann": 4783, + "manne": 30160, + "manned": 26139, + "mannequin": 43388, + "manner": 20700, + "manners": 31693, + "manning": 15996, + "manny": 37054, + "manny": 20933, + "mano": 15753, + "mano": 24016, + "manoj": 41146, + "manor": 41830, + "manor": 13614, + "mans": 28422, + "mans": 7746, + "mansfield": 25543, + "manship": 15460, + "mansion": 13404, + "manslaughter": 48632, + "manson": 26715, + "mant": 25122, + "mant": 27037, + "manta": 41431, + "mantis": 39946, + "mantle": 22159, + "mantra": 25162, + "manu": 3404, + "manu": 25799, + "manual": 12268, + "manuel": 29171, + "manuel": 9567, + "manufac": 5105, + "manufacture": 27741, + "manufactured": 24010, + "manufacturer": 15668, + "manufacturers": 18763, + "manufacturing": 8386, + "manure": 47907, + "manus": 28181, + "manuscript": 24365, + "manuscripts": 40765, + "manutd": 20994, + "many": 28484, + "many": 1346, + "manziel": 40637, + "mao": 47447, + "mao": 25605, + "maori": 43400, + "map": 25180, + "map": 3923, + "maple": 21980, + "maple": 10570, + "mapleleafs": 41257, + "mapoli": 28768, + "mapp": 36894, + "mapped": 41596, + "mapping": 15231, + "maps": 8765, + "mapu": 42082, + "mar": 675, + "mar": 3091, + "mara": 15655, + "marais": 47913, + "maran": 44732, + "marath": 16274, + "marathi": 34102, + "marathon": 40764, + "marathon": 5910, + "marau": 38475, + "marbella": 36182, + "marble": 45429, + "marble": 13071, + "marbles": 42931, + "marc": 14054, + "marc": 9075, + "marca": 38242, + "marcel": 17726, + "marcel": 24652, + "marcelo": 35939, + "march": 10638, + "march": 2227, + "marche": 36173, + "marched": 37976, + "marches": 38249, + "marchfor": 31721, + "marching": 15082, + "marchmadness": 28555, + "marci": 36698, + "marcia": 41075, + "marck": 47733, + "marco": 24719, + "marco": 10924, + "marcor": 39945, + "marcorubio": 41143, + "marcos": 21696, + "marcu": 20760, + "marcus": 48955, + "marcus": 9895, + "mardi": 39728, + "mardi": 29229, + "mardigras": 43343, + "mare": 26512, + "mare": 8870, + "mares": 19724, + "marg": 44014, + "margar": 16838, + "margare": 10232, + "margaret": 12185, + "margarita": 25958, + "margaritas": 42679, + "margate": 37428, + "margin": 19464, + "margin": 21357, + "marginal": 38320, + "margins": 33763, + "margot": 37144, + "mari": 2603, + "mari": 19322, + "maria": 41109, + "maria": 6595, + "mariachi": 44299, + "mariah": 31214, + "mariah": 24789, + "mariahcarey": 36538, + "marian": 41129, + "marian": 24677, + "mariana": 44224, + "marianne": 32214, + "mariano": 43988, + "marie": 20657, + "marie": 7864, + "marietta": 46634, + "marig": 41002, + "marijuana": 9864, + "maril": 14611, + "marilyn": 38959, + "marilyn": 18489, + "marin": 8910, + "marin": 23992, + "marina": 12060, + "marinated": 33406, + "marine": 20674, + "marine": 5746, + "mariner": 39972, + "mariners": 19086, + "marines": 15018, + "marino": 30878, + "mario": 39176, + "mario": 7600, + "marion": 37765, + "marion": 18397, + "maris": 21512, + "maris": 33093, + "marisa": 42938, + "mariska": 44703, + "marissa": 31219, + "marist": 48223, + "mariti": 13124, + "maritime": 14331, + "marj": 38639, + "mark": 3805, + "mark": 2110, + "marke": 2399, + "marked": 12360, + "marker": 18170, + "markers": 23664, + "market": 11614, + "market": 2196, + "marketer": 33482, + "marketers": 23682, + "marketing": 19535, + "marketing": 2905, + "marketplace": 18241, + "markets": 7292, + "markham": 39817, + "marking": 14705, + "markings": 41046, + "markle": 32672, + "marko": 38338, + "marks": 5466, + "markus": 33725, + "marl": 24922, + "marlborough": 43515, + "marlene": 45117, + "marley": 16504, + "marlin": 34275, + "marlins": 23309, + "marlon": 32995, + "marmalade": 39068, + "marnock": 48305, + "maro": 27029, + "maroon": 20501, + "marqu": 20704, + "marque": 13012, + "marquee": 27725, + "marquette": 37624, + "marquez": 27317, + "marquis": 33530, + "marr": 32871, + "marrake": 37125, + "marrakech": 39006, + "marri": 3839, + "marriage": 38047, + "marriage": 7040, + "marriages": 38190, + "married": 6791, + "marries": 46283, + "marriott": 19211, + "marrow": 31030, + "marry": 13288, + "marrying": 40507, + "mars": 41469, + "mars": 7496, + "marsden": 43344, + "marse": 26577, + "marseille": 30365, + "marsh": 9237, + "marsh": 13505, + "marsha": 21491, + "marshal": 26608, + "marshall": 30939, + "marshall": 9811, + "marshals": 44175, + "marshes": 43450, + "marshmal": 21069, + "marshmallow": 28530, + "marshmallows": 39471, + "mart": 2348, + "mart": 7772, + "marta": 32858, + "martens": 43211, + "marth": 34493, + "martha": 16427, + "marti": 20577, + "martial": 17088, + "martialarts": 35895, + "martian": 30214, + "martin": 6929, + "martin": 3690, + "martina": 34393, + "martinez": 13913, + "marting": 47570, + "martini": 22199, + "martino": 41675, + "martins": 30569, + "marty": 9926, + "marty": 17169, + "martyn": 44075, + "martyr": 36155, + "martyr": 26067, + "martyrdom": 43110, + "martyred": 39114, + "martyrs": 24707, + "maru": 37413, + "maru": 31838, + "marvel": 13835, + "marvel": 5996, + "marvelcomics": 46897, + "marvell": 26576, + "marvellous": 28402, + "marvelous": 25487, + "marvin": 19675, + "marx": 30559, + "marx": 26001, + "marxist": 45205, + "mary": 5146, + "mary": 2676, + "maryam": 33636, + "maryam": 36393, + "maryland": 11379, + "marys": 40905, + "marys": 40228, + "mas": 5226, + "mas": 1412, + "masa": 24995, + "masa": 41868, + "masala": 31483, + "masc": 23564, + "mascar": 46984, + "mascara": 31635, + "mascot": 13983, + "mascots": 43266, + "mascul": 25589, + "masculine": 48269, + "masculinity": 40465, + "mase": 49128, + "maser": 25798, + "maserati": 30442, + "mash": 12317, + "mash": 15680, + "mashable": 41026, + "mashed": 27395, + "mashup": 27079, + "masi": 35965, + "masjid": 31420, + "mask": 19262, + "mask": 8306, + "masked": 25757, + "masking": 47046, + "masks": 19055, + "maslow": 44359, + "mason": 17424, + "mason": 9699, + "masonic": 36491, + "masonry": 30764, + "masons": 37195, + "masqu": 26593, + "masquer": 29604, + "masquerade": 36944, + "mass": 4636, + "mass": 4854, + "massach": 14484, + "massachuse": 14577, + "massachusetts": 14756, + "massacre": 14696, + "massage": 13055, + "masse": 41735, + "masses": 22978, + "massey": 29868, + "massi": 17239, + "massimo": 45821, + "massive": 4818, + "massively": 34297, + "mast": 45916, + "mast": 27920, + "master": 4534, + "master": 3498, + "mastercard": 40542, + "masterchef": 34809, + "masterclass": 17529, + "mastered": 32616, + "masterful": 46823, + "mastering": 28326, + "mastermind": 34029, + "masterpiece": 12066, + "masterpieces": 37596, + "masters": 6913, + "mastery": 34800, + "mastiff": 42311, + "maswar": 47887, + "mat": 905, + "mat": 9063, + "mata": 17270, + "match": 7733, + "match": 2439, + "matcha": 32433, + "matchday": 15947, + "matched": 17792, + "matches": 8609, + "matching": 11840, + "matchup": 19355, + "matchups": 49162, + "mate": 6137, + "mate": 2936, + "mated": 33813, + "mateo": 34991, + "mater": 23724, + "materi": 7084, + "material": 7118, + "materials": 8161, + "maternal": 26131, + "maternity": 23894, + "mates": 5817, + "math": 13277, + "math": 6025, + "mathe": 8725, + "mathemat": 11901, + "mathematical": 25609, + "mathematician": 41036, + "mathematics": 20113, + "mathew": 36333, + "mathews": 37120, + "mathi": 23014, + "mathieu": 40417, + "maths": 14763, + "mati": 12716, + "mati": 32268, + "matic": 36859, + "matic": 7900, + "matically": 38282, + "matics": 23634, + "matil": 26751, + "matilda": 36308, + "matin": 44849, + "matinee": 38525, + "mating": 34346, + "mation": 11701, + "matisse": 43446, + "mato": 13127, + "matologist": 48842, + "matology": 27940, + "matory": 25519, + "matri": 27041, + "matrix": 18078, + "mats": 22259, + "matsu": 30242, + "matt": 7972, + "matt": 3972, + "mattb": 42791, + "matte": 31237, + "matte": 19771, + "mattel": 35365, + "matteo": 33120, + "matter": 30471, + "matter": 3828, + "matters": 5708, + "matth": 41846, + "matthe": 5116, + "matthew": 17588, + "matthew": 7008, + "matthews": 16739, + "matthi": 29853, + "matthias": 45104, + "matti": 39840, + "mattress": 23438, + "matty": 31233, + "matty": 29176, + "matu": 40616, + "matur": 22897, + "mature": 14417, + "maturity": 28047, + "mau": 8134, + "mau": 23033, + "maui": 20463, + "maul": 30725, + "maur": 10574, + "maure": 25191, + "maureen": 31723, + "maurice": 20200, + "mauricio": 39066, + "mauriti": 28406, + "mauritius": 29305, + "mauro": 41691, + "mav": 25697, + "maver": 16700, + "maverick": 27425, + "mavericks": 30092, + "mavs": 30665, + "maw": 39351, + "maw": 42271, + "mawards": 37682, + "max": 4898, + "max": 3902, + "maxi": 8554, + "maxi": 23266, + "maxim": 19892, + "maxim": 38574, + "maximize": 28673, + "maximum": 13162, + "maximus": 44312, + "maxine": 38468, + "maxwell": 19611, + "maxx": 37466, + "may": 1686, + "may": 1270, + "maya": 45783, + "maya": 12987, + "mayan": 37952, + "maybe": 3746, + "mayday": 29957, + "mayer": 21196, + "mayfair": 35171, + "mayfield": 33933, + "mayhem": 21502, + "maymay": 26600, + "maymay": 33853, + "maymayentrata": 30480, + "maynard": 32487, + "mayne": 35771, + "mayo": 22449, + "mayo": 11280, + "mayor": 15429, + "mayor": 4676, + "mayoral": 28983, + "mayorof": 43533, + "mayors": 28501, + "mays": 35445, + "maythe": 42281, + "mayward": 45751, + "mayward": 23519, + "mayweather": 22774, + "maz": 9177, + "maz": 36215, + "mazda": 18506, + "maze": 21988, + "mazz": 29439, + "mañ": 37059, + "mañana": 39354, + "mb": 758, + "mb": 3996, + "mba": 8329, + "mban": 46685, + "mbar": 44452, + "mbb": 10736, + "mbc": 20137, + "mbe": 38395, + "mbe": 27004, + "mber": 5467, + "mber": 1034, + "mberg": 26372, + "mbers": 5443, + "mbi": 45347, + "mble": 20310, + "mble": 4756, + "mbles": 28693, + "mbling": 28604, + "mbo": 25733, + "mbo": 11319, + "mbps": 44896, + "mbs": 10370, + "mbta": 38979, + "mbu": 42228, + "mbuhari": 36752, + "mc": 1278, + "mc": 4126, + "mca": 40570, + "mca": 14635, + "mcal": 28663, + "mcar": 43776, + "mcbride": 35080, + "mcc": 21192, + "mccabe": 37628, + "mccaf": 47385, + "mccain": 20397, + "mccall": 34844, + "mccann": 27140, + "mccar": 9570, + "mccarthy": 16974, + "mccartney": 19958, + "mccl": 24709, + "mccla": 43672, + "mccle": 40139, + "mcclure": 44945, + "mcco": 46152, + "mccon": 32638, + "mccor": 23057, + "mccormack": 45164, + "mccormick": 39088, + "mccoy": 20218, + "mccr": 41996, + "mccre": 25393, + "mccul": 38833, + "mccull": 41782, + "mcd": 28930, + "mcder": 27355, + "mcdermott": 34504, + "mcdon": 12171, + "mcdonald": 10741, + "mcdonalds": 17674, + "mcdonnell": 34360, + "mcdowell": 34119, + "mce": 26864, + "mcel": 28752, + "mcen": 47423, + "mcfad": 36976, + "mcfadden": 42105, + "mcfar": 29020, + "mcfarlane": 47174, + "mcfc": 16416, + "mcfly": 38211, + "mcg": 42507, + "mcg": 27995, + "mcgee": 29223, + "mcgill": 46524, + "mcgill": 35511, + "mcgin": 29596, + "mcgowan": 40462, + "mcgr": 25169, + "mcgra": 29367, + "mcgrath": 28759, + "mcgraw": 40950, + "mcgregor": 19642, + "mcgu": 34294, + "mcguinness": 45299, + "mcguire": 32635, + "mci": 46212, + "mci": 45491, + "mcil": 30481, + "mcin": 18770, + "mcintosh": 45353, + "mcintyre": 33369, + "mck": 6781, + "mckay": 33611, + "mcke": 27424, + "mckee": 43529, + "mcken": 42619, + "mckenna": 24924, + "mckenzie": 25502, + "mckin": 15437, + "mckinley": 39891, + "mckinney": 33554, + "mckinnon": 48736, + "mckinsey": 48143, + "mcl": 49021, + "mcla": 12565, + "mclaren": 37381, + "mclaren": 16789, + "mclau": 32285, + "mclaughlin": 35346, + "mcle": 25299, + "mclean": 28666, + "mcleod": 40259, + "mcm": 12251, + "mcmahon": 24026, + "mcmaster": 42703, + "mcmillan": 45603, + "mcn": 42919, + "mcnam": 32682, + "mcnamara": 37506, + "mcne": 42545, + "mco": 33723, + "mcqueen": 22544, + "mcr": 29884, + "mcr": 16966, + "mcs": 27020, + "mcu": 30403, + "md": 8637, + "md": 4732, + "mdc": 38773, + "mdc": 41761, + "mds": 48746, + "mdt": 40822, + "me": 613, + "me": 614, + "mea": 46045, + "mea": 17711, + "mead": 12134, + "mead": 21567, + "meade": 37218, + "meado": 16402, + "meadow": 25213, + "meadow": 17195, + "meadows": 17178, + "meal": 29662, + "meal": 5478, + "meals": 11229, + "mean": 4189, + "mean": 3450, + "meand": 48015, + "meaning": 14586, + "meaning": 8342, + "meaningful": 17480, + "meaningless": 48932, + "meanings": 45814, + "means": 3494, + "meant": 8674, + "meantime": 27499, + "meanwhile": 9650, + "meas": 5867, + "measles": 38230, + "measurable": 48010, + "measure": 15261, + "measure": 10579, + "measured": 23154, + "measurement": 20973, + "measurements": 29894, + "measures": 11936, + "measuring": 18064, + "meat": 10805, + "meat": 6480, + "meatball": 43642, + "meatballs": 29233, + "meath": 37920, + "meatless": 48085, + "meats": 29558, + "mec": 27432, + "mecca": 36095, + "mech": 38305, + "mechan": 6715, + "mechanic": 24582, + "mechanical": 14467, + "mechanics": 20536, + "mechanism": 22576, + "mechanisms": 28610, + "meck": 41908, + "med": 1948, + "med": 2177, + "meda": 33614, + "medal": 29714, + "medal": 6974, + "medalist": 21040, + "medalists": 43397, + "medalli": 31349, + "medallion": 43469, + "medallist": 41472, + "medals": 14710, + "mede": 48225, + "meded": 27627, + "medi": 1436, + "media": 22064, + "media": 1895, + "mediac": 37490, + "median": 30491, + "mediation": 42829, + "medic": 3602, + "medic": 35441, + "medicaid": 25421, + "medical": 18432, + "medical": 4116, + "medicare": 23710, + "medication": 23771, + "medications": 37181, + "medicinal": 28772, + "medicine": 5616, + "medicines": 26541, + "medics": 46688, + "medieval": 38956, + "medieval": 10789, + "medina": 27281, + "mediocre": 41170, + "medit": 19130, + "meditate": 38039, + "meditation": 10827, + "mediter": 14194, + "mediterran": 14358, + "mediterranean": 15327, + "medium": 8675, + "medley": 24793, + "meds": 25075, + "medtech": 42044, + "medusa": 44216, + "medway": 42286, + "mee": 1725, + "mee": 14075, + "meek": 28935, + "meen": 37940, + "meen": 46515, + "meer": 26714, + "meer": 27555, + "meet": 5714, + "meet": 1633, + "meeting": 48566, + "meeting": 2071, + "meetings": 9980, + "meets": 5972, + "meetthe": 27575, + "meetup": 15430, + "meg": 11500, + "meg": 16186, + "mega": 15979, + "mega": 9068, + "megab": 38103, + "megadeth": 46741, + "megal": 37650, + "megam": 26073, + "megan": 19127, + "megan": 11503, + "megap": 33624, + "megat": 35581, + "megh": 31192, + "meghan": 39939, + "meghan": 18261, + "meh": 10512, + "meh": 22211, + "mehta": 25031, + "mei": 22564, + "mei": 25198, + "meier": 29812, + "mein": 28857, + "mein": 21466, + "meister": 28407, + "mek": 44645, + "mel": 1902, + "mel": 6834, + "mela": 35032, + "melan": 22261, + "melanch": 44818, + "melancholy": 47821, + "melani": 34031, + "melania": 32796, + "melanie": 22153, + "melanoma": 40862, + "melb": 47007, + "melb": 28980, + "melbourne": 28387, + "melbourne": 6995, + "melee": 45108, + "meli": 28885, + "melinda": 46303, + "melis": 18913, + "melissa": 41866, + "melissa": 13030, + "mell": 22531, + "mell": 41583, + "mello": 47594, + "mellon": 45162, + "mellow": 32034, + "melo": 10354, + "melo": 22374, + "melodic": 41877, + "melodies": 38412, + "melody": 19119, + "melon": 12146, + "melrose": 36296, + "melt": 22209, + "melt": 15957, + "meltdown": 30613, + "melted": 23037, + "melting": 19247, + "melton": 46062, + "melts": 31446, + "melville": 46030, + "melvin": 31544, + "mely": 6373, + "mem": 4937, + "mem": 34944, + "memb": 2114, + "member": 29566, + "member": 1640, + "members": 2567, + "membership": 11562, + "membrane": 34088, + "meme": 35157, + "meme": 9169, + "memes": 12828, + "memo": 15967, + "memo": 19334, + "memoir": 20532, + "memoirs": 45311, + "memor": 1858, + "memorab": 26271, + "memorabilia": 27488, + "memorable": 13172, + "memorial": 16285, + "memorial": 4642, + "memorialday": 21598, + "memoriam": 48191, + "memories": 4304, + "memory": 44766, + "memory": 5137, + "memph": 10285, + "memphis": 38432, + "memphis": 11298, + "men": 1552, + "men": 1656, + "mena": 23052, + "menace": 29949, + "mend": 8151, + "mend": 46927, + "mendel": 49268, + "mendes": 18060, + "mendez": 48275, + "mendo": 19327, + "mendoza": 23680, + "meng": 37102, + "meng": 37450, + "mening": 46428, + "menon": 38255, + "menopau": 34974, + "menopause": 46026, + "mens": 16924, + "mens": 10495, + "mensfashion": 27578, + "menstru": 28345, + "menstrual": 40915, + "menswear": 18803, + "ment": 1585, + "ment": 777, + "mental": 8611, + "mental": 3448, + "mentalhealth": 20593, + "mentalhealth": 13022, + "mentality": 26647, + "mentally": 14307, + "mentary": 4468, + "mentation": 9512, + "mentday": 40397, + "mente": 40302, + "mente": 36396, + "mented": 9249, + "menting": 14471, + "mention": 43881, + "mention": 6762, + "mentioned": 11948, + "mentioning": 34290, + "mentions": 12334, + "mento": 30582, + "mentor": 45342, + "mentor": 11642, + "mentoring": 19610, + "mentors": 20945, + "mentorship": 33878, + "ments": 1827, + "menu": 6225, + "menus": 33534, + "meo": 30792, + "meow": 39965, + "meow": 17246, + "mep": 27095, + "mer": 1316, + "mer": 2452, + "mera": 20028, + "merc": 34357, + "merc": 44399, + "mercado": 45479, + "merce": 8409, + "mercede": 34959, + "mercedes": 26403, + "mercedes": 10685, + "mercedesam": 40107, + "mercedesbenz": 32347, + "mercen": 40301, + "mercer": 21632, + "merch": 11504, + "merchandi": 14954, + "merchandise": 16808, + "merchandising": 49196, + "merchant": 19563, + "merchants": 34427, + "merci": 23364, + "merci": 29378, + "mercur": 11471, + "mercury": 45203, + "mercury": 12653, + "mercy": 33249, + "mercy": 10815, + "mere": 29657, + "mere": 10342, + "mered": 24657, + "mered": 32297, + "meredith": 25103, + "merely": 28718, + "merge": 30406, + "merged": 46492, + "merger": 24744, + "merging": 49256, + "meri": 17993, + "meri": 36109, + "meria": 48433, + "meric": 27097, + "merica": 30561, + "meridi": 37901, + "meridian": 31195, + "mering": 41060, + "meringue": 41661, + "merino": 42648, + "merit": 20830, + "merkel": 24715, + "merle": 48586, + "merlin": 26517, + "merlot": 40424, + "mermaid": 16064, + "mermaids": 43617, + "mero": 19097, + "merr": 48288, + "merri": 21462, + "merrill": 47713, + "merritt": 36462, + "merry": 14167, + "merry": 5779, + "merrychristmas": 19672, + "mers": 4199, + "mersal": 36711, + "mersey": 25248, + "mersey": 46239, + "merseyside": 35382, + "mert": 48496, + "merton": 35315, + "mery": 40873, + "meryl": 35787, + "mes": 28432, + "mes": 3029, + "mesa": 18956, + "mese": 42018, + "mesh": 15030, + "mesm": 18695, + "mesmer": 38435, + "mesmeri": 25985, + "mesmerizing": 35637, + "meso": 25537, + "mesqu": 46819, + "mess": 2490, + "mess": 8188, + "message": 3918, + "messages": 9390, + "messaging": 23234, + "messe": 40391, + "messed": 23580, + "messenger": 17389, + "messi": 19394, + "messi": 11252, + "messiah": 28737, + "messing": 23144, + "messy": 15987, + "mest": 23780, + "mester": 47349, + "mesut": 49177, + "met": 5249, + "met": 2340, + "meta": 14803, + "meta": 22701, + "metab": 16150, + "metabol": 48389, + "metaboli": 25573, + "metabolic": 34311, + "metabolism": 27824, + "metal": 8935, + "metal": 4044, + "metall": 19084, + "metallic": 17257, + "metallica": 24079, + "metals": 21375, + "metam": 28862, + "metamor": 39030, + "metamorpho": 47601, + "metaph": 24189, + "metaphor": 34233, + "metast": 41973, + "mete": 11226, + "meteor": 26429, + "meteor": 26823, + "meteoro": 25948, + "meteorologist": 42849, + "meter": 10104, + "meters": 13247, + "metgala": 30089, + "meth": 21867, + "meth": 26177, + "methane": 37565, + "metho": 5770, + "method": 10284, + "methodist": 25165, + "methodo": 28488, + "methodology": 37316, + "methods": 12200, + "methyl": 48999, + "metmuseum": 28207, + "meto": 25679, + "metoo": 24722, + "metr": 15086, + "metre": 27889, + "metres": 19798, + "metric": 19950, + "metrical": 40704, + "metrics": 24396, + "metro": 7257, + "metro": 6784, + "metroid": 39957, + "metropolis": 40476, + "metropolitan": 19013, + "metry": 20039, + "mets": 9633, + "mett": 28081, + "metz": 40506, + "meu": 34520, + "mew": 40368, + "mex": 3213, + "mex": 18387, + "mexic": 31728, + "mexican": 37442, + "mexican": 8186, + "mexicans": 47729, + "mexico": 31834, + "mexico": 4604, + "mey": 28584, + "mey": 27777, + "meyer": 13963, + "meyers": 32326, + "mez": 30615, + "mez": 46833, + "mezz": 38771, + "mf": 18199, + "mf": 11067, + "mfa": 24107, + "mfc": 39474, + "mfg": 21912, + "mfw": 27309, + "mg": 10003, + "mg": 8014, + "mga": 23954, + "mgm": 27572, + "mgmt": 22288, + "mgr": 31500, + "mgs": 48073, + "mgt": 48663, + "mh": 9962, + "mh": 10834, + "mha": 41944, + "mhealth": 41225, + "mhs": 28815, + "mhz": 31550, + "mi": 714, + "mi": 2251, + "mia": 5852, + "miam": 31053, + "miami": 15106, + "miami": 4891, + "mian": 24792, + "miaw": 36046, + "mib": 48178, + "mic": 1213, + "mic": 3816, + "mica": 41551, + "micah": 33870, + "mice": 19030, + "mich": 25628, + "mich": 23029, + "micha": 2083, + "michael": 6051, + "michael": 2511, + "michaela": 41897, + "michaeljackson": 33532, + "michaels": 23868, + "michal": 47144, + "miche": 37966, + "micheal": 43709, + "michel": 5158, + "michel": 17153, + "michelangelo": 41245, + "michele": 20642, + "michelin": 26330, + "michelle": 19028, + "michelle": 8625, + "michi": 5658, + "michigan": 32344, + "michigan": 6296, + "mick": 15171, + "mick": 12592, + "mickey": 41813, + "mickey": 13053, + "micky": 43011, + "micro": 3160, + "micro": 11374, + "microbes": 44671, + "microbi": 19496, + "microbial": 30335, + "microbiology": 35348, + "microbiome": 35148, + "micron": 48742, + "microphone": 24643, + "micropoetry": 35997, + "microscope": 29114, + "microscopy": 38431, + "microsof": 42424, + "microsoft": 38650, + "microsoft": 7254, + "microwave": 24240, + "mics": 16554, + "mid": 2192, + "mid": 4734, + "midcentury": 48988, + "midd": 2983, + "midday": 23390, + "middle": 9849, + "middle": 3694, + "middleeast": 32783, + "middles": 29769, + "middlesbrough": 32436, + "middlesex": 39154, + "middleton": 23627, + "middleweight": 35829, + "midfield": 28116, + "midfielder": 13423, + "midget": 30734, + "midi": 39496, + "midi": 27326, + "midland": 24822, + "midlands": 18062, + "midnight": 35746, + "midnight": 6302, + "mids": 40821, + "midst": 24752, + "midsummer": 35234, + "midterm": 34365, + "midterms": 32015, + "midtown": 26069, + "midway": 26536, + "midweek": 29120, + "midwest": 16627, + "midwi": 44802, + "midwife": 37681, + "midwives": 42355, + "mie": 20865, + "mie": 10555, + "miento": 46482, + "mier": 36490, + "mies": 8840, + "miff": 49398, + "mig": 28743, + "might": 2727, + "mighty": 26632, + "mighty": 7815, + "mign": 41678, + "migos": 44640, + "migr": 3736, + "migra": 28186, + "migraine": 35360, + "migrant": 18902, + "migrants": 15814, + "migrate": 41804, + "migrating": 43604, + "migration": 11891, + "migu": 12279, + "miguel": 33672, + "miguel": 14436, + "miho": 46870, + "mii": 39896, + "mik": 15096, + "mik": 46203, + "mika": 28609, + "mika": 25185, + "mike": 5884, + "mike": 3178, + "mikel": 48865, + "mikequind": 33508, + "mikequindazzi": 33551, + "mikey": 34934, + "mikey": 23368, + "mikha": 30999, + "mikhail": 38327, + "miki": 48863, + "miko": 35413, + "miku": 37703, + "mil": 1469, + "mil": 12826, + "mila": 26183, + "milan": 30380, + "milan": 8552, + "milano": 18585, + "milb": 42248, + "mild": 16085, + "mildly": 49059, + "mile": 7833, + "mile": 6243, + "mileage": 30579, + "miler": 44680, + "miles": 3446, + "milestone": 13485, + "milestones": 34025, + "miley": 25336, + "miley": 14321, + "mileycyrus": 28528, + "milf": 45386, + "milford": 35840, + "mili": 16698, + "miliband": 41440, + "milit": 3715, + "militant": 33629, + "militants": 23974, + "military": 24498, + "military": 4323, + "militi": 46625, + "militia": 32114, + "milk": 13409, + "milk": 5205, + "milkshake": 29066, + "milky": 37320, + "milky": 21120, + "milkyway": 43246, + "mill": 4221, + "mill": 6637, + "milla": 49381, + "millan": 34930, + "millan": 22188, + "millar": 41851, + "mille": 34066, + "millen": 48501, + "millenni": 10406, + "millennial": 28357, + "millennials": 18804, + "millennium": 21116, + "miller": 21699, + "miller": 5733, + "milli": 5340, + "millie": 29283, + "milling": 39133, + "million": 13154, + "million": 2506, + "millionaire": 25179, + "millionaires": 47159, + "millions": 8492, + "mills": 10331, + "millwall": 35902, + "milly": 45794, + "milne": 44590, + "milner": 45230, + "milo": 24548, + "milton": 39004, + "milton": 17360, + "milwau": 13452, + "milwaukee": 14259, + "mim": 39379, + "mimi": 27086, + "mimic": 47116, + "mimic": 46519, + "mimo": 45551, + "min": 771, + "min": 3331, + "mina": 15281, + "minaj": 25136, + "minal": 40222, + "minat": 33275, + "mince": 32396, + "mind": 5890, + "mind": 2575, + "mindanao": 44228, + "minded": 21330, + "mindful": 28457, + "mindfulness": 15707, + "minding": 45337, + "minds": 9244, + "mindset": 14217, + "mindy": 46875, + "mindy": 38551, + "mine": 20149, + "mine": 3347, + "minecraft": 15678, + "mined": 48034, + "minent": 12533, + "miner": 14109, + "miner": 26572, + "mineral": 17692, + "minerals": 21169, + "miners": 22119, + "mines": 16211, + "ming": 10868, + "ming": 2107, + "mingham": 7590, + "mingle": 38437, + "mingly": 36909, + "mington": 49283, + "mington": 23119, + "minh": 48734, + "minho": 21318, + "mini": 1810, + "mini": 3954, + "miniature": 44298, + "miniature": 16377, + "miniatures": 38816, + "minic": 31522, + "minim": 10005, + "minimal": 18458, + "minimalism": 42594, + "minimalist": 26641, + "minimize": 38697, + "minimum": 12244, + "minindia": 28458, + "mining": 8473, + "minion": 28622, + "minions": 27035, + "minis": 33409, + "minis": 35976, + "minister": 25688, + "minister": 3569, + "ministerial": 33008, + "ministers": 16406, + "ministries": 27895, + "ministry": 8742, + "mink": 42017, + "minn": 45991, + "minn": 47318, + "minne": 7083, + "minneapolis": 16977, + "minneso": 9380, + "minnesota": 9968, + "minnie": 24493, + "mino": 22791, + "minogue": 44202, + "minor": 8522, + "minorities": 28119, + "minority": 16210, + "minors": 36789, + "mins": 6196, + "minsk": 46151, + "minster": 11189, + "mint": 48084, + "mint": 7506, + "minted": 49377, + "minton": 20050, + "minu": 29064, + "minus": 15358, + "minute": 28931, + "minute": 4497, + "minutes": 3056, + "mio": 26366, + "mir": 2750, + "mir": 6585, + "mira": 21665, + "mira": 22762, + "mirac": 13685, + "miracle": 49208, + "miracle": 11543, + "miracles": 23478, + "miraculous": 38671, + "mirage": 28679, + "mirai": 49060, + "mirand": 32367, + "miranda": 17590, + "mire": 38140, + "mire": 30140, + "miri": 22273, + "miriam": 30950, + "miro": 34851, + "miro": 48317, + "mirren": 47600, + "mirro": 48500, + "mirror": 29823, + "mirror": 7220, + "mirrors": 21823, + "mirza": 36440, + "mis": 866, + "mis": 11239, + "mischief": 33896, + "misconceptions": 48681, + "misconduct": 30601, + "mise": 46567, + "mise": 17267, + "miser": 33394, + "miserable": 26196, + "misery": 28360, + "mises": 24390, + "misfits": 42708, + "mish": 15494, + "mish": 20981, + "misha": 35434, + "mishra": 33042, + "misleading": 30862, + "mism": 15948, + "miso": 27657, + "miso": 33441, + "misogy": 31315, + "misogyny": 48415, + "miss": 6984, + "miss": 1526, + "missal": 38337, + "missed": 3955, + "misses": 15844, + "missi": 3008, + "missile": 14411, + "missiles": 27868, + "missin": 36209, + "missing": 23509, + "missing": 3423, + "mission": 12738, + "mission": 2406, + "missionaries": 40580, + "missionary": 27915, + "missions": 6990, + "mississ": 26483, + "mississauga": 28393, + "mississi": 11687, + "mississippi": 12232, + "missou": 30710, + "missoula": 48549, + "missouri": 11835, + "missuni": 26347, + "missuniverse": 28766, + "missy": 48105, + "missy": 31515, + "missyou": 45799, + "mist": 12610, + "mist": 11946, + "mistak": 20478, + "mistake": 11303, + "mistaken": 29182, + "mistakenly": 48494, + "mistakes": 12824, + "mister": 26949, + "mister": 18895, + "mistle": 46800, + "mistletoe": 48569, + "mistre": 42039, + "mistress": 24349, + "mists": 28636, + "misty": 18799, + "misunderstood": 41574, + "misuse": 40970, + "mit": 3303, + "mit": 4551, + "mita": 47514, + "mitage": 27964, + "mitch": 6969, + "mitch": 14150, + "mitchell": 39339, + "mitchell": 9007, + "mite": 26929, + "mith": 21752, + "mith": 17948, + "miti": 17857, + "mitigate": 42273, + "mitigation": 35514, + "mito": 38254, + "mitochondri": 42132, + "mitra": 47703, + "mits": 24086, + "mitsu": 17905, + "mitsubi": 21604, + "mitsubishi": 23030, + "mitt": 17321, + "mitt": 21341, + "mitted": 10307, + "mitting": 27938, + "mitz": 41827, + "mium": 35891, + "miwx": 43941, + "mix": 3210, + "mix": 3285, + "mixed": 29376, + "mixed": 6780, + "mixer": 17200, + "mixers": 39175, + "mixes": 19061, + "mixing": 15588, + "mixtape": 11044, + "mixture": 28286, + "miy": 25695, + "miya": 36257, + "miz": 20881, + "miz": 30795, + "mize": 19076, + "mized": 43418, + "mizing": 38715, + "mizz": 19985, + "mizzou": 26165, + "mj": 13117, + "mj": 14733, + "mk": 11581, + "mk": 8937, + "mke": 36642, + "mkt": 24814, + "ml": 3627, + "ml": 5780, + "mla": 16723, + "mlas": 48464, + "mlb": 21039, + "mlb": 7482, + "mley": 40329, + "mlg": 45801, + "mlin": 24556, + "mlk": 17941, + "mlkday": 39905, + "mlm": 37611, + "mln": 18971, + "mlp": 23620, + "mlpfi": 45475, + "mlpfim": 45640, + "mls": 13077, + "mm": 1028, + "mm": 2848, + "mma": 34140, + "mma": 6096, + "mmc": 44253, + "mme": 13105, + "mmed": 19570, + "mmer": 35717, + "mmer": 7508, + "mmers": 28128, + "mmes": 42862, + "mmi": 34147, + "mming": 21038, + "mming": 16507, + "mmings": 31357, + "mmit": 41050, + "mmj": 43015, + "mmm": 37908, + "mmm": 7641, + "mmmm": 36312, + "mmmm": 13180, + "mmmmm": 21808, + "mmmmmm": 43740, + "mmo": 30418, + "mmon": 41131, + "mmor": 36657, + "mmorpg": 39476, + "mms": 37803, + "mmva": 42666, + "mmy": 28837, + "mmy": 8722, + "mn": 5086, + "mn": 4057, + "mna": 34877, + "mnd": 44776, + "mnet": 34129, + "mnf": 41105, + "mnl": 32980, + "mnleg": 42653, + "mns": 39040, + "mnt": 21477, + "mntwins": 45448, + "mnwild": 39044, + "mnwx": 39592, + "mo": 617, + "mo": 2080, + "moa": 33174, + "moana": 43241, + "mob": 2818, + "mob": 12754, + "mobi": 9451, + "mobil": 26343, + "mobil": 29815, + "mobile": 12935, + "mobile": 3451, + "mobiles": 44302, + "mobili": 20770, + "mobility": 12546, + "mobilization": 48916, + "moby": 47219, + "moc": 41439, + "moc": 36992, + "mocha": 28425, + "mochi": 47973, + "mock": 15641, + "mock": 12759, + "mocked": 47400, + "mocking": 28692, + "mocking": 37870, + "mocks": 35142, + "mod": 6362, + "mod": 10893, + "moda": 25814, + "modal": 33157, + "mode": 20402, + "mode": 6493, + "model": 4591, + "model": 2863, + "modeled": 39527, + "modeling": 13706, + "modelling": 19946, + "models": 6176, + "moder": 2894, + "moderate": 16435, + "moderated": 27928, + "moderating": 34242, + "moderator": 32659, + "modern": 11706, + "modern": 4077, + "modernart": 34417, + "moderni": 24328, + "modernism": 39601, + "modernist": 36773, + "modernization": 47294, + "modes": 30454, + "modest": 25436, + "modi": 9047, + "modi": 7774, + "modification": 37630, + "modified": 17964, + "modo": 36820, + "mods": 23843, + "modu": 9036, + "modular": 22437, + "module": 16757, + "modules": 30575, + "moe": 38655, + "moe": 17938, + "mof": 30798, + "moff": 27160, + "mog": 42362, + "moga": 41732, + "mogadishu": 45133, + "mogul": 41320, + "moh": 18979, + "moh": 35388, + "moha": 46892, + "moham": 7923, + "mohamed": 18472, + "mohammad": 19926, + "mohammed": 16168, + "mohan": 26521, + "mohan": 23586, + "mohawk": 34942, + "mohd": 49094, + "mohsin": 48861, + "moi": 20691, + "moi": 21825, + "moil": 30349, + "moines": 32091, + "moist": 19831, + "moist": 33263, + "moisture": 20412, + "moisturi": 25942, + "moj": 34505, + "moja": 49055, + "mojito": 46830, + "mojo": 25204, + "mok": 49146, + "mol": 4246, + "mol": 31582, + "mold": 21846, + "molding": 46274, + "moldova": 47317, + "mole": 9927, + "mole": 23529, + "molecular": 19370, + "molecule": 39233, + "molecules": 35643, + "molina": 34201, + "mollie": 48203, + "molly": 24368, + "molly": 12573, + "molo": 41510, + "mology": 32255, + "molten": 46071, + "moly": 47083, + "mom": 1614, + "mom": 2543, + "moma": 33605, + "mombasa": 40340, + "moment": 12197, + "moment": 2495, + "momento": 30078, + "moments": 5251, + "momentum": 15722, + "momlife": 43825, + "momma": 14508, + "mommy": 12456, + "momo": 48490, + "momo": 25980, + "moms": 28446, + "moms": 10042, + "momsdemand": 33744, + "mon": 749, + "mon": 2173, + "mona": 19143, + "monaco": 14938, + "monaghan": 39797, + "monarch": 27235, + "monarch": 22619, + "monarchs": 36750, + "monarchy": 47503, + "monaster": 19422, + "monastery": 21850, + "monc": 34847, + "moncton": 44962, + "mond": 14522, + "mond": 4475, + "monday": 6205, + "monday": 2098, + "mondaymorning": 40089, + "mondaymotiv": 45488, + "mondaymotivation": 8198, + "mondaymotivaton": 47034, + "mondays": 13815, + "monde": 29339, + "mondo": 36207, + "monds": 20317, + "mone": 25990, + "monet": 24499, + "monetary": 26394, + "moneti": 38056, + "money": 12743, + "money": 2327, + "mong": 43566, + "monger": 38928, + "mongers": 27670, + "mongo": 20680, + "mongolia": 27144, + "mongolian": 46335, + "moni": 46851, + "monia": 31161, + "monic": 30893, + "monica": 13540, + "monit": 9014, + "monitor": 10198, + "monitored": 45828, + "monitoring": 11030, + "monitors": 30478, + "monk": 30557, + "monk": 16424, + "monkey": 29597, + "monkey": 9465, + "monkeys": 15781, + "monks": 29090, + "monmouth": 36929, + "mono": 8220, + "mono": 22537, + "monochrome": 25576, + "monogram": 39665, + "monologue": 47776, + "monopoly": 25241, + "monoxide": 49314, + "monro": 45750, + "monroe": 13625, + "mons": 19885, + "monsanto": 37592, + "monsi": 46677, + "monsieur": 48879, + "monsoon": 18872, + "monsta": 30718, + "monstax": 45631, + "monste": 47045, + "monster": 14454, + "monster": 6060, + "monsters": 11546, + "mont": 5186, + "mont": 5382, + "montag": 37202, + "montage": 32325, + "montal": 42126, + "montan": 28405, + "montana": 11436, + "monte": 8711, + "monte": 14667, + "montene": 28538, + "montenegro": 30378, + "monter": 36673, + "monterey": 23388, + "monterrey": 45254, + "montess": 43205, + "montessori": 45443, + "montgom": 13852, + "montgomery": 14951, + "month": 7680, + "month": 1924, + "monthly": 8764, + "months": 3109, + "monthsary": 42420, + "monton": 41961, + "montp": 39523, + "montre": 8434, + "montreal": 9262, + "montrose": 42347, + "monty": 43997, + "monty": 24038, + "monu": 9748, + "monument": 12019, + "monumental": 31297, + "monuments": 26916, + "mony": 4117, + "monza": 40380, + "moo": 4953, + "moo": 24626, + "mood": 42358, + "mood": 5394, + "moods": 43727, + "moody": 17170, + "moom": 36887, + "moon": 6334, + "moon": 3293, + "mooney": 37942, + "moonlight": 20001, + "moons": 29887, + "moonshine": 46706, + "moor": 14817, + "moor": 11877, + "moore": 28613, + "moore": 6708, + "moors": 32577, + "moose": 37562, + "moose": 17338, + "moot": 46895, + "mop": 33900, + "mopar": 41166, + "mor": 657, + "mor": 18614, + "mora": 29262, + "moral": 11246, + "morale": 39404, + "morales": 27117, + "morality": 34133, + "morally": 42519, + "morals": 46223, + "moran": 21557, + "moray": 44569, + "more": 5434, + "more": 750, + "morecam": 37305, + "morecambe": 43414, + "mored": 20195, + "moreland": 44135, + "moreno": 24826, + "morethan": 30889, + "morg": 34284, + "morgan": 15432, + "morgan": 6075, + "morgen": 35106, + "mori": 25710, + "mori": 29514, + "moris": 43131, + "moritz": 45594, + "morley": 40439, + "mormon": 27715, + "morn": 22393, + "mornin": 28327, + "morning": 10769, + "morning": 1119, + "mornings": 12106, + "moro": 31613, + "moroc": 11996, + "moroccan": 27546, + "morocco": 15228, + "moron": 31875, + "morons": 46477, + "morow": 40779, + "morph": 23915, + "morph": 41700, + "morphe": 38978, + "morpho": 38622, + "morrha": 43044, + "morri": 9876, + "morris": 22560, + "morris": 9090, + "morrison": 40961, + "morrison": 14094, + "morrisons": 40965, + "morrissey": 30040, + "morro": 48363, + "morrow": 21611, + "mors": 13064, + "morse": 25282, + "mort": 24257, + "mort": 30583, + "mortal": 31883, + "mortal": 14680, + "mortality": 20347, + "mortar": 27258, + "mortg": 12069, + "mortgage": 13988, + "mortgages": 45391, + "mortimer": 47836, + "morton": 20698, + "morty": 37391, + "mory": 22633, + "mos": 28658, + "mos": 9593, + "mosa": 14164, + "mosa": 23809, + "mosaic": 17506, + "mosch": 47003, + "mosco": 9840, + "moscow": 10371, + "moseley": 47080, + "moses": 18451, + "mosley": 46228, + "mosqu": 15215, + "mosque": 12694, + "mosques": 41214, + "mosquit": 39699, + "mosquito": 25083, + "mosquitoes": 41870, + "moss": 25107, + "moss": 12815, + "most": 7034, + "most": 1096, + "mostly": 8829, + "mosul": 29165, + "mot": 16352, + "mot": 15452, + "mota": 42499, + "motd": 46232, + "motel": 26191, + "moth": 33208, + "moth": 11736, + "mother": 7455, + "mother": 3050, + "motherhood": 32274, + "motherland": 46774, + "mothers": 10546, + "mothersday": 15583, + "motherwell": 48104, + "moths": 29086, + "moti": 38210, + "motif": 35373, + "motion": 32139, + "motion": 7860, + "motiv": 3183, + "motivate": 26771, + "motivated": 16521, + "motivates": 44684, + "motivating": 37720, + "motivation": 26117, + "motivation": 4193, + "motivational": 32832, + "motivational": 20472, + "motivationmonday": 28703, + "motive": 36669, + "motley": 42553, + "motm": 41192, + "moto": 10646, + "moto": 11431, + "motocross": 34562, + "motogp": 16615, + "motor": 3975, + "motor": 7659, + "motorbike": 33341, + "motorcycle": 10297, + "motorcycles": 24869, + "motoring": 44491, + "motorists": 32766, + "motorola": 33738, + "motors": 14989, + "motorsport": 18371, + "motorsports": 24264, + "motorway": 31808, + "motown": 32685, + "mott": 44570, + "mott": 21708, + "motto": 23338, + "mou": 2809, + "mou": 25289, + "moud": 37698, + "moul": 25725, + "mould": 36743, + "moulin": 47656, + "moun": 2023, + "mound": 21414, + "mount": 20553, + "mount": 5532, + "mountain": 14547, + "mountain": 3965, + "mountaine": 24841, + "mountaineer": 49255, + "mountains": 5873, + "mounted": 17897, + "mounting": 29910, + "mounts": 36767, + "mour": 9053, + "mour": 42446, + "moured": 29555, + "mourinho": 18536, + "mourn": 33592, + "mourning": 24169, + "mourns": 42811, + "mous": 24837, + "mous": 17425, + "mouse": 33032, + "mouse": 9301, + "mousse": 31869, + "moustache": 32795, + "mouth": 15152, + "mouth": 4932, + "mouths": 38518, + "mov": 23950, + "move": 16624, + "move": 2783, + "moved": 6997, + "movember": 23474, + "movement": 5208, + "movements": 19665, + "mover": 37673, + "movers": 33957, + "moves": 6880, + "movi": 1707, + "movic": 43838, + "movie": 11247, + "movie": 2016, + "movies": 4772, + "moving": 32160, + "moving": 3584, + "mow": 31006, + "mow": 36329, + "mower": 30895, + "mowing": 46424, + "mowx": 44263, + "moy": 27276, + "moy": 34205, + "moyes": 37119, + "moz": 14761, + "moz": 43738, + "mozam": 26648, + "mozambique": 28831, + "mozart": 22132, + "mozz": 26317, + "mozzarella": 27845, + "mp": 1037, + "mp": 1246, + "mpa": 30749, + "mpc": 38560, + "mpd": 33814, + "mped": 28134, + "mper": 22803, + "mpg": 39830, + "mpg": 37454, + "mpgvip": 42149, + "mph": 5306, + "mpi": 43263, + "mping": 27999, + "mple": 21139, + "mplo": 47071, + "mpls": 34298, + "mpo": 33674, + "mpp": 39570, + "mps": 5504, + "mption": 9717, + "mpton": 27448, + "mpu": 47156, + "mpus": 25864, + "mpy": 17192, + "mq": 19103, + "mqm": 24687, + "mr": 3139, + "mr": 1982, + "mra": 44568, + "mrc": 25897, + "mri": 24773, + "mrs": 25003, + "mrs": 4255, + "mrt": 30256, + "mru": 22370, + "mrw": 15303, + "ms": 3525, + "ms": 988, + "msa": 36306, + "msc": 31826, + "msc": 20529, + "msd": 25804, + "msd": 36407, + "msdhoni": 32850, + "msf": 36239, + "msg": 44430, + "msg": 10928, + "msh": 41751, + "msi": 43597, + "msi": 45278, + "msk": 38501, + "msl": 42736, + "msm": 22210, + "msn": 18824, + "msn": 41042, + "msnbc": 20245, + "mson": 27773, + "mson": 12298, + "msp": 41445, + "msp": 22318, + "mss": 42136, + "mss": 48610, + "mst": 26335, + "msu": 26763, + "msu": 17298, + "mswx": 42957, + "msy": 43919, + "mt": 4252, + "mt": 3284, + "mta": 28691, + "mtb": 48306, + "mtb": 18747, + "mtc": 42482, + "mtg": 49142, + "mtg": 13648, + "mth": 48151, + "mtl": 22135, + "mtn": 26041, + "mtn": 18953, + "mtr": 46650, + "mts": 38751, + "mtv": 8099, + "mtv": 12555, + "mtvbr": 47258, + "mtvhottest": 16751, + "mtvstars": 19948, + "mu": 670, + "mu": 6411, + "mua": 21395, + "muay": 44910, + "muaythai": 47763, + "mubarak": 17957, + "muc": 49115, + "much": 14300, + "much": 1238, + "mucha": 42191, + "muchas": 26278, + "mucho": 19864, + "muck": 44731, + "muck": 45330, + "mud": 17491, + "mud": 11673, + "mudder": 49104, + "muddy": 21524, + "mue": 44383, + "mue": 40717, + "mueller": 46863, + "mueller": 14719, + "muen": 48646, + "muer": 33840, + "muf": 33852, + "mufc": 9013, + "muffin": 22696, + "muffins": 25922, + "mufti": 44930, + "mug": 16339, + "mug": 9722, + "mugabe": 36441, + "mughal": 37508, + "mugs": 22852, + "mugshot": 40028, + "muh": 36335, + "muh": 46475, + "muham": 10043, + "muhammad": 12259, + "muir": 44650, + "muir": 24745, + "muj": 44635, + "muk": 17327, + "muk": 32600, + "mukher": 34575, + "mukherjee": 37862, + "mul": 1899, + "mul": 43193, + "mula": 40937, + "mulator": 17463, + "mulberry": 39221, + "mule": 28695, + "mull": 17313, + "mull": 35310, + "mulled": 44641, + "mullen": 30797, + "muller": 33956, + "mullet": 35010, + "mulligan": 44336, + "mullins": 41265, + "mult": 34219, + "multi": 3947, + "multi": 6400, + "multic": 21683, + "multicul": 28004, + "multicultural": 34667, + "multil": 27975, + "multimedia": 27977, + "multin": 38996, + "multinational": 46540, + "multip": 40314, + "multiplayer": 27460, + "multiple": 6470, + "multipurpose": 47665, + "multit": 27814, + "multitasking": 48684, + "mulus": 26180, + "mum": 15565, + "mum": 4030, + "mumb": 5850, + "mumbai": 24279, + "mumbai": 6971, + "mumford": 46184, + "mummy": 16301, + "mums": 17868, + "mun": 2617, + "mun": 21059, + "muna": 48424, + "munch": 23587, + "munch": 33299, + "munchies": 44324, + "munchkin": 41305, + "mund": 14244, + "mundo": 20990, + "muni": 27327, + "muni": 39795, + "munich": 13526, + "munici": 12159, + "municipal": 43667, + "municipal": 16600, + "municipality": 29987, + "munition": 32668, + "munro": 36501, + "munster": 27201, + "mup": 21966, + "muppet": 40598, + "muppets": 40187, + "mups": 42195, + "mur": 2144, + "mur": 18293, + "mura": 45176, + "mural": 12315, + "murals": 31499, + "murder": 28136, + "murder": 5787, + "murdered": 13158, + "murderer": 26956, + "murderers": 48472, + "murdering": 36055, + "murders": 22409, + "murdoch": 29037, + "murphy": 48976, + "murphy": 8914, + "murray": 31978, + "murray": 7513, + "murs": 38783, + "mus": 2198, + "mus": 8103, + "musa": 30540, + "musc": 5696, + "muscat": 33322, + "muscle": 27323, + "muscle": 9269, + "muscles": 16786, + "muscular": 30606, + "muse": 2369, + "muse": 15686, + "museo": 36457, + "muses": 48243, + "museu": 27087, + "museum": 15602, + "museum": 2786, + "museums": 15542, + "museumweek": 37996, + "mush": 7635, + "mushroom": 13011, + "mushrooms": 14730, + "musi": 15628, + "music": 4110, + "music": 1179, + "musica": 26668, + "musical": 36002, + "musical": 5173, + "musically": 48893, + "musicals": 36974, + "musichistory": 37890, + "musician": 11179, + "musicians": 12498, + "musicislife": 43311, + "musicmonday": 35887, + "musicvideo": 26764, + "musik": 32986, + "musings": 44961, + "musique": 42250, + "musk": 32143, + "musk": 19063, + "muskete": 32775, + "musketeers": 37993, + "musko": 34987, + "muskoka": 40832, + "musli": 4958, + "muslim": 43795, + "muslim": 7060, + "muslims": 10513, + "muss": 41493, + "mussels": 33393, + "must": 6783, + "must": 2048, + "mustache": 23451, + "mustaf": 23596, + "mustafa": 29000, + "mustang": 42361, + "mustang": 13309, + "mustangs": 22500, + "mustard": 15794, + "muster": 47361, + "mustread": 28978, + "mut": 12598, + "mut": 22839, + "mutant": 28384, + "mutation": 38626, + "mutations": 39651, + "mute": 31252, + "muted": 48028, + "muth": 34280, + "mutil": 39950, + "mutt": 45924, + "mutu": 17574, + "mutual": 15055, + "mutuals": 31158, + "muy": 44625, + "mv": 10580, + "mv": 8269, + "mvc": 40549, + "mvp": 8905, + "mw": 16725, + "mw": 11206, + "mwc": 24289, + "mwf": 48565, + "mx": 21947, + "mx": 9575, + "my": 1152, + "my": 607, + "mya": 31401, + "myal": 42735, + "myan": 13761, + "myanmar": 14764, + "myart": 38826, + "myco": 48362, + "mydayin": 41896, + "mydayinla": 42801, + "mydubai": 43475, + "mye": 27551, + "myel": 40084, + "myers": 15993, + "myjaps": 47939, + "myle": 43700, + "myles": 25511, + "mylife": 30537, + "mylittle": 37757, + "mylittlepony": 45107, + "myo": 16206, + "myr": 20272, + "myra": 35694, + "myri": 34972, + "myrt": 47785, + "myrtle": 27768, + "mys": 11724, + "myself": 3245, + "mysore": 44924, + "myspace": 41382, + "myster": 4669, + "mysteries": 20605, + "mysterious": 12650, + "mystery": 39828, + "mystery": 6711, + "mysti": 28711, + "mystic": 36264, + "mystic": 23722, + "mystical": 34122, + "myth": 20322, + "myth": 13878, + "mythical": 34377, + "mytho": 43857, + "mythology": 22496, + "myths": 18675, + "mz": 29509, + "mz": 33400, + "mzan": 36322, + "mzansi": 43301, + "má": 36842, + "mé": 21890, + "méxico": 46159, + "mü": 28142, + "mün": 41235, + "n": 77, + "n": 333, + "na": 1097, + "na": 1272, + "naa": 37738, + "naacp": 32176, + "nab": 6951, + "nab": 19440, + "nabe": 35111, + "naby": 24800, + "nac": 14557, + "nac": 18950, + "nach": 12168, + "nach": 43622, + "nacho": 35647, + "nachos": 32847, + "nacht": 37261, + "nacional": 38782, + "nad": 6204, + "nad": 43928, + "nada": 31683, + "nadal": 20814, + "nade": 24908, + "nadi": 30512, + "nadia": 27487, + "nadine": 23356, + "nadu": 20936, + "nae": 19374, + "naf": 16161, + "naf": 45956, + "nafta": 43123, + "nag": 6694, + "nag": 23902, + "naga": 45953, + "naga": 38997, + "nagar": 17490, + "nage": 41219, + "nago": 38349, + "nagoya": 43303, + "nagpur": 43328, + "nah": 26421, + "nah": 11129, + "nahi": 35244, + "nai": 6230, + "nai": 10692, + "naia": 31340, + "naidu": 42429, + "naija": 16326, + "naik": 34424, + "nail": 19459, + "nail": 9059, + "nailart": 43532, + "nailed": 19035, + "nails": 8469, + "nair": 27107, + "naira": 39450, + "naire": 48892, + "nairobi": 17756, + "nais": 46396, + "naissance": 44761, + "naive": 43362, + "naj": 30985, + "naji": 32589, + "nak": 9248, + "nak": 25550, + "naked": 46371, + "naked": 11478, + "naku": 39864, + "nal": 14132, + "nal": 3119, + "nale": 27198, + "nall": 32869, + "nally": 26158, + "nam": 1410, + "nam": 12344, + "nama": 39586, + "naman": 27635, + "namaste": 35549, + "name": 18160, + "name": 1981, + "named": 3194, + "nameis": 40831, + "nament": 3916, + "naments": 16540, + "names": 6130, + "namesake": 41298, + "nami": 20393, + "namibia": 23731, + "naming": 19367, + "namjoon": 31986, + "namm": 35524, + "namo": 46013, + "namo": 24854, + "nan": 4375, + "nan": 7750, + "nana": 18761, + "nanaimo": 40518, + "nancy": 21511, + "nancy": 11425, + "nand": 20435, + "nandez": 12764, + "nando": 46044, + "nang": 48148, + "nani": 27980, + "nanny": 31104, + "nano": 15835, + "nano": 22006, + "nanop": 34177, + "nanotechnology": 42235, + "nanow": 46734, + "nant": 22526, + "nantes": 47533, + "nantucket": 41573, + "nao": 39319, + "naom": 34955, + "naomi": 20173, + "nap": 6568, + "nap": 11012, + "napa": 20545, + "napier": 40875, + "napkin": 38930, + "naples": 23560, + "napo": 18715, + "napol": 20122, + "napoleon": 24969, + "napoli": 22445, + "napp": 11359, + "napping": 37657, + "naps": 31317, + "naq": 46453, + "nar": 2977, + "nar": 20145, + "nara": 33823, + "narcis": 25229, + "narcissi": 35442, + "narco": 38461, + "nard": 18216, + "nare": 34853, + "naren": 8468, + "narendr": 9807, + "narendra": 25848, + "narendramodi": 9853, + "narnia": 48693, + "narr": 11845, + "narrated": 43609, + "narrative": 15933, + "narratives": 35117, + "narrator": 46529, + "narrow": 24006, + "narrow": 16652, + "narrowly": 29747, + "naruto": 22732, + "nas": 3090, + "nas": 15250, + "nasa": 6841, + "nasal": 42853, + "nascar": 25723, + "nascar": 7868, + "nasdaq": 26629, + "nash": 6771, + "nash": 13620, + "nasheed": 49176, + "nashgrier": 33372, + "nashville": 45356, + "nashville": 8585, + "nasi": 47987, + "nasir": 47509, + "nassau": 34048, + "nasser": 43559, + "nasty": 32930, + "nasty": 8709, + "nat": 1276, + "nat": 11310, + "nata": 39392, + "natal": 28516, + "natali": 20296, + "natalia": 32978, + "natalie": 36634, + "natalie": 13595, + "natash": 48701, + "natasha": 23093, + "nate": 26643, + "nate": 7587, + "natgeo": 33009, + "natgeo": 25046, + "nath": 22203, + "nath": 19843, + "nathan": 13028, + "nathan": 9711, + "nathanfillion": 47422, + "nathaniel": 32667, + "nati": 1060, + "nati": 13384, + "natic": 44944, + "natin": 44358, + "nation": 2317, + "nation": 2670, + "national": 3126, + "national": 1362, + "nationalbestfriend": 42222, + "nationaldogday": 32227, + "nationalism": 29867, + "nationalist": 25058, + "nationality": 44451, + "nationally": 15130, + "nationalpark": 33060, + "nationalparks": 41204, + "nationals": 10784, + "nationaltrust": 34051, + "nations": 7654, + "nationwide": 13795, + "native": 20639, + "native": 4562, + "natives": 36060, + "nativity": 33988, + "natl": 39225, + "natl": 34465, + "nato": 13139, + "nats": 21106, + "natu": 2775, + "natur": 6800, + "natural": 13198, + "natural": 3288, + "naturally": 12995, + "naturals": 44686, + "nature": 9382, + "nature": 2625, + "naturelovers": 41514, + "naturephotography": 22533, + "natures": 15616, + "natureuk": 46193, + "nau": 5955, + "nau": 32878, + "naught": 41001, + "naughty": 47255, + "naughty": 15101, + "nautical": 31660, + "nav": 3413, + "nav": 25308, + "navajo": 35523, + "naval": 44725, + "naval": 13273, + "navar": 24848, + "navarro": 37104, + "nave": 42704, + "naveen": 43837, + "naver": 32534, + "navi": 16159, + "navi": 44848, + "navig": 12507, + "navigate": 24400, + "navigating": 33134, + "navigation": 20148, + "navigator": 38910, + "navis": 36377, + "navratri": 45428, + "navy": 28414, + "navy": 5598, + "naw": 16259, + "naw": 30500, + "nawaz": 49161, + "nawaz": 19523, + "nax": 38299, + "nay": 11704, + "nay": 16182, + "naya": 38917, + "nayanth": 38157, + "nayanthara": 45184, + "naz": 6363, + "naz": 35534, + "nazi": 12972, + "nazis": 21778, + "nb": 6459, + "nb": 6813, + "nba": 22524, + "nba": 5139, + "nbad": 43458, + "nbaf": 30127, + "nbafinals": 33803, + "nbap": 41956, + "nbaplayoffs": 43860, + "nbat": 46291, + "nbc": 9352, + "nbc": 8799, + "nbd": 24526, + "nbl": 42652, + "nc": 5021, + "nc": 4911, + "nca": 6921, + "ncaa": 9418, + "ncbd": 47221, + "ncc": 33195, + "ncc": 36686, + "ncds": 47573, + "ncfc": 31274, + "ncis": 33617, + "ncpol": 40562, + "ncr": 38474, + "ncs": 42689, + "nct": 27723, + "nct": 20319, + "ncwx": 36166, + "nd": 5625, + "nd": 1764, + "nda": 32862, + "ndc": 47564, + "ndi": 48229, + "ndp": 19257, + "nds": 31347, + "ndtv": 26261, + "ne": 557, + "ne": 1422, + "nea": 24068, + "neal": 33652, + "neal": 16730, + "near": 11296, + "near": 2252, + "nearby": 13314, + "nearest": 18985, + "nearing": 26571, + "nearly": 4816, + "nears": 37710, + "neat": 43201, + "neat": 15465, + "neath": 18315, + "neau": 31559, + "neb": 40209, + "nebra": 13371, + "nebraska": 14565, + "nebu": 49295, + "nebula": 22532, + "nec": 25109, + "nec": 22992, + "necess": 6961, + "necessarily": 25853, + "necessary": 8955, + "necessities": 43483, + "necessity": 33163, + "neck": 6066, + "neck": 6906, + "necklace": 7385, + "necklaces": 32276, + "necks": 29701, + "nectar": 33683, + "ned": 16030, + "ned": 1369, + "nederland": 49058, + "nee": 20494, + "nee": 10601, + "need": 3229, + "need": 1262, + "needed": 4049, + "needing": 22894, + "needle": 44490, + "needle": 19886, + "needles": 27250, + "needless": 39984, + "needs": 2536, + "needy": 30150, + "neel": 33092, + "neel": 46043, + "neer": 34245, + "nees": 47248, + "neet": 46362, + "neg": 5513, + "negan": 42623, + "negative": 8869, + "negatively": 40254, + "negativity": 34658, + "neglec": 18827, + "neglect": 33680, + "neglected": 31893, + "negli": 32594, + "negligence": 45658, + "negoti": 10216, + "negotiate": 32969, + "negotiating": 35510, + "negotiation": 36504, + "negotiations": 20433, + "negr": 42190, + "negro": 26554, + "neh": 40416, + "neh": 41697, + "neha": 44463, + "nehru": 30316, + "nei": 9366, + "neigh": 4061, + "neighb": 6534, + "neighbor": 7759, + "neighbor": 14485, + "neighborhood": 9471, + "neighborhoods": 26713, + "neighboring": 44754, + "neighbors": 13037, + "neighbour": 15858, + "neighbour": 23719, + "neighbourhood": 20312, + "neighbours": 17594, + "neil": 13591, + "neil": 8030, + "neilhimself": 45682, + "neill": 19324, + "neither": 14398, + "nek": 47727, + "neko": 47066, + "nel": 5476, + "nel": 2693, + "nell": 27081, + "nell": 8117, + "nelly": 21166, + "nels": 19296, + "nelson": 24774, + "nelson": 8586, + "nem": 45153, + "neman": 48553, + "neme": 30993, + "nemesis": 37811, + "nemo": 30441, + "nen": 17817, + "nen": 15451, + "nene": 44167, + "neo": 14562, + "neo": 11017, + "neon": 21043, + "neon": 13919, + "neonatal": 46464, + "neop": 49069, + "nep": 20739, + "nep": 41960, + "nepal": 25597, + "nepal": 10066, + "nepali": 47579, + "neph": 27926, + "nephe": 41810, + "nephew": 11689, + "nephews": 43747, + "nephro": 43054, + "neptune": 30566, + "ner": 2064, + "ner": 998, + "nerd": 24452, + "nerd": 12273, + "nerds": 22609, + "nerdy": 33124, + "nered": 17583, + "nerf": 42914, + "nering": 20226, + "nero": 29048, + "ners": 2129, + "nerve": 18571, + "nerves": 27813, + "nervous": 13928, + "nery": 48597, + "nes": 5457, + "nes": 4980, + "nesburg": 27159, + "nese": 32220, + "ness": 7187, + "ness": 1294, + "nesses": 20107, + "nessy": 32939, + "nest": 20302, + "nest": 8719, + "nesting": 28860, + "nestle": 43967, + "nestled": 38107, + "nests": 41133, + "net": 1851, + "net": 2315, + "netany": 23137, + "netanyahu": 23583, + "netball": 19761, + "netes": 44335, + "netfli": 6304, + "netflix": 35325, + "netflix": 6600, + "nether": 9946, + "netherlands": 11060, + "neti": 43980, + "netneutrality": 47794, + "nets": 8582, + "nett": 23403, + "nett": 6975, + "nette": 13271, + "network": 23285, + "network": 3304, + "networking": 9818, + "networks": 10004, + "neu": 3855, + "neu": 43342, + "neue": 45764, + "neur": 19001, + "neur": 31976, + "neural": 26388, + "neuro": 7401, + "neuro": 36000, + "neurological": 41718, + "neurology": 43197, + "neurons": 40442, + "neuroscience": 23381, + "neutr": 17207, + "neutral": 17011, + "neutrality": 26511, + "neutron": 44056, + "nev": 10236, + "nev": 43645, + "neva": 43304, + "nevada": 13499, + "neve": 44099, + "neve": 44023, + "never": 6746, + "never": 1426, + "neveragain": 45053, + "neverforget": 19242, + "nevergiveup": 42497, + "neverland": 41483, + "nevertheless": 48355, + "nevertrump": 47494, + "neville": 19269, + "nevis": 43670, + "new": 1218, + "new": 686, + "newark": 20240, + "newbie": 45427, + "newborn": 18320, + "newbury": 34169, + "newcastle": 41955, + "newcastle": 9302, + "newcomer": 30648, + "newcomers": 44037, + "newe": 40068, + "newell": 41436, + "newer": 33099, + "newest": 4990, + "newfound": 25250, + "newfoundland": 28079, + "newh": 18546, + "newin": 31911, + "newjersey": 32621, + "newly": 42186, + "newly": 7056, + "newman": 15815, + "newmarket": 38617, + "newmexico": 35238, + "newmusic": 32510, + "newmusic": 17201, + "newor": 25969, + "neworleans": 31205, + "newport": 42580, + "newport": 14846, + "newprofile": 14633, + "newprofilepic": 14754, + "newrelease": 34793, + "news": 6216, + "news": 1120, + "newsat": 43979, + "newsc": 28656, + "newscast": 45031, + "newsle": 10727, + "newsletter": 11069, + "newsnow": 48650, + "newsp": 7109, + "newspaper": 8786, + "newspapers": 22423, + "newsroom": 23200, + "newt": 37224, + "newton": 33122, + "newton": 12606, + "newtown": 31747, + "newyear": 22161, + "newyear": 12999, + "newyearseve": 37587, + "newyork": 18140, + "newyork": 10454, + "newyorkcity": 30460, + "newyorker": 39732, + "newzealand": 21117, + "nex": 6897, + "nex": 39720, + "next": 12434, + "next": 1131, + "nextgen": 41933, + "nexus": 19053, + "ney": 3857, + "ney": 1438, + "neymar": 21878, + "neys": 12616, + "nez": 27388, + "nf": 15195, + "nf": 25643, + "nfamily": 20098, + "nfc": 23695, + "nffc": 27893, + "nfl": 11219, + "nfl": 4691, + "nfldraft": 25002, + "ng": 10352, + "ng": 5215, + "nga": 35477, + "ngc": 29046, + "ngo": 38740, + "ngo": 24821, + "ngos": 34627, + "nguyen": 29947, + "nh": 3760, + "nh": 10803, + "nhc": 44817, + "nhl": 12290, + "nhl": 8167, + "nhlbruins": 39081, + "nhljets": 49357, + "nhm": 39483, + "nhpolitics": 36125, + "nhq": 42368, + "nhra": 30052, + "nhs": 23282, + "nhs": 7695, + "ni": 697, + "ni": 3256, + "nia": 3098, + "niag": 18071, + "niagar": 39298, + "niagara": 18965, + "niall": 41354, + "niall": 8327, + "niallo": 22855, + "niallofficial": 23084, + "niam": 39347, + "nian": 46003, + "nib": 31049, + "nic": 2109, + "nic": 6651, + "nica": 29040, + "nicar": 25119, + "nicaragua": 28423, + "nice": 28386, + "nice": 1805, + "nicely": 12303, + "nicer": 29488, + "nicest": 22967, + "niche": 25279, + "nichol": 7668, + "nicholas": 39814, + "nicholas": 13148, + "nicholls": 38846, + "nichols": 22730, + "nicholson": 28745, + "nick": 4209, + "nick": 4253, + "nickel": 22034, + "nickelo": 28668, + "nickelodeon": 33279, + "nicki": 17738, + "nickimin": 27390, + "nickiminaj": 27593, + "nickjonas": 43862, + "nickname": 24731, + "nicknamed": 45190, + "nicks": 15049, + "nicky": 28893, + "nicky": 22091, + "nico": 20850, + "nico": 17779, + "nicol": 9919, + "nicol": 48274, + "nicola": 21791, + "nicolas": 43813, + "nicolas": 18918, + "nicole": 21246, + "nicole": 10000, + "nicot": 45099, + "nicotine": 46697, + "nie": 9524, + "nie": 3501, + "niece": 12795, + "nieces": 44877, + "niel": 19109, + "niel": 26837, + "niels": 37154, + "nielsen": 28372, + "nier": 13014, + "nies": 10586, + "niest": 15007, + "nieu": 29781, + "nific": 4748, + "nifty": 25604, + "nig": 27933, + "nig": 28099, + "nigan": 48516, + "nigel": 33919, + "nigel": 15153, + "niger": 4524, + "niger": 29920, + "nigeri": 40913, + "nigeria": 6106, + "nigerian": 12167, + "nigerians": 25358, + "nigh": 13525, + "nigh": 48157, + "night": 3870, + "night": 930, + "nightclub": 20418, + "nighter": 41349, + "nighting": 36211, + "nightingale": 40696, + "nightlife": 28823, + "nightly": 28868, + "nightmare": 12867, + "nightmares": 24032, + "nightout": 44257, + "nights": 4296, + "nighttime": 38147, + "nightw": 39956, + "nih": 25783, + "nik": 5126, + "nik": 13705, + "nike": 16300, + "nike": 5783, + "nikeplus": 43154, + "niki": 36136, + "nikita": 37118, + "nikk": 38596, + "nikki": 23156, + "nikki": 16689, + "niko": 43771, + "nikol": 27430, + "nikola": 42146, + "nikon": 25488, + "nikon": 13849, + "nikov": 43960, + "nil": 16852, + "nil": 35030, + "nile": 24252, + "nim": 30402, + "nim": 42093, + "nima": 42586, + "nin": 5794, + "nin": 14145, + "nina": 13891, + "nine": 16213, + "nine": 7330, + "ninety": 48214, + "ning": 6050, + "ning": 762, + "ningham": 23395, + "ningly": 43537, + "nings": 4588, + "nington": 26214, + "ninj": 23225, + "ninja": 11969, + "ninjas": 42796, + "nino": 25633, + "ninten": 6184, + "nintendo": 13969, + "nintendo": 7886, + "nintendoswitch": 16404, + "ninth": 22770, + "nip": 33889, + "nip": 22333, + "nipp": 24634, + "nipple": 45987, + "nipples": 44774, + "nippon": 47960, + "nips": 49241, + "nir": 15503, + "nir": 40057, + "nireland": 45763, + "niro": 47373, + "nirvana": 28300, + "nis": 5609, + "nis": 3786, + "nish": 19834, + "nish": 13256, + "nished": 24141, + "nishi": 32386, + "nishings": 49247, + "nison": 45700, + "niss": 39043, + "nissan": 37635, + "nissan": 11082, + "nist": 17782, + "nister": 36640, + "nit": 4087, + "nit": 19011, + "nite": 8427, + "niti": 43964, + "niti": 45355, + "nitin": 37529, + "nitro": 30726, + "nitrogen": 30706, + "niture": 7840, + "nity": 12707, + "niu": 48187, + "niv": 47300, + "niversary": 29643, + "nix": 48552, + "nix": 32278, + "nixon": 20671, + "nj": 8343, + "nj": 6672, + "njcaa": 48992, + "njpw": 38992, + "nk": 22708, + "nk": 17456, + "nko": 36353, + "nl": 12057, + "nl": 7655, + "nli": 37502, + "nlp": 35680, + "nlwx": 49260, + "nm": 15956, + "nm": 11370, + "nmd": 43331, + "nme": 40454, + "nmwx": 47967, + "nn": 8947, + "nn": 12925, + "nnn": 26277, + "nnnn": 41420, + "no": 578, + "no": 871, + "noaa": 27557, + "noah": 28806, + "noah": 11519, + "nobel": 33742, + "nobel": 15605, + "nobelprize": 46074, + "noble": 29430, + "noble": 12051, + "nobody": 7009, + "noc": 16988, + "noc": 44420, + "nocchi": 46359, + "noch": 38672, + "noche": 29689, + "noches": 44166, + "nock": 16993, + "noctur": 26291, + "nocturnal": 41738, + "nod": 18648, + "nodapl": 39079, + "node": 31434, + "node": 24871, + "nodejs": 39262, + "nodes": 40534, + "noel": 38406, + "noel": 17496, + "nof": 29505, + "noff": 46979, + "nofilter": 16418, + "nog": 31157, + "noh": 40775, + "noi": 43115, + "noi": 39889, + "noida": 33404, + "noir": 39291, + "noir": 12953, + "nois": 22057, + "noise": 41018, + "noise": 9307, + "noises": 31575, + "noisse": 45686, + "noisy": 33495, + "nokia": 17731, + "nol": 8055, + "nola": 13289, + "nolan": 17323, + "nold": 40322, + "nole": 34654, + "noles": 40569, + "nollywood": 43145, + "nology": 42221, + "nom": 2981, + "nom": 12799, + "nomad": 27849, + "noman": 45592, + "nomin": 5643, + "nominate": 17122, + "nominated": 8710, + "nominating": 45747, + "nomination": 14136, + "nominations": 17124, + "nominee": 14122, + "nominees": 17873, + "nomnom": 26962, + "nomore": 35126, + "noms": 35706, + "non": 4282, + "non": 3353, + "none": 29644, + "none": 8906, + "nonetheless": 39675, + "nonfiction": 31654, + "nonprofit": 19315, + "nonprofits": 37935, + "nonsense": 19136, + "nonstop": 30300, + "nont": 25207, + "noo": 6759, + "noo": 46672, + "noodle": 19521, + "noodles": 15782, + "nook": 30088, + "noon": 37693, + "noon": 2347, + "noor": 46978, + "noor": 31323, + "nope": 15625, + "nor": 1062, + "nor": 6190, + "nora": 25890, + "norcal": 41970, + "nord": 19261, + "nord": 36067, + "nordic": 36439, + "nordic": 20734, + "nordstrom": 38562, + "norfolk": 30232, + "norfolk": 12202, + "norm": 10990, + "norm": 22457, + "norma": 35757, + "normal": 28748, + "normal": 5967, + "normali": 45157, + "normally": 15870, + "norman": 22027, + "norman": 11338, + "normandy": 23840, + "normani": 44596, + "norms": 33011, + "norris": 21814, + "norse": 36559, + "norte": 35638, + "north": 3468, + "north": 2188, + "northampton": 49246, + "northampton": 26175, + "northan": 37081, + "northbound": 24228, + "northcarolina": 43386, + "northe": 24675, + "northeast": 42673, + "northeast": 13009, + "northeastern": 28297, + "northeasthour": 42869, + "norther": 26908, + "northern": 17210, + "northern": 5049, + "northernlights": 48940, + "northkorea": 38495, + "northside": 45957, + "northumber": 22295, + "northumberland": 22922, + "northwales": 49371, + "northwest": 12894, + "northwestern": 23685, + "norton": 18032, + "norway": 8780, + "norwe": 14414, + "norwegian": 15971, + "norwich": 37629, + "norwich": 15812, + "norwood": 37889, + "nos": 13420, + "nose": 24192, + "nose": 8231, + "noses": 48163, + "nostal": 12076, + "nostalgia": 16622, + "nostalgic": 24468, + "not": 2534, + "not": 783, + "notable": 22023, + "notch": 19476, + "notdead": 42059, + "note": 10910, + "note": 3246, + "notebook": 16365, + "notebooks": 37623, + "noted": 22501, + "notes": 5795, + "nothin": 24291, + "nothing": 28412, + "nothing": 2586, + "noti": 10686, + "notic": 6915, + "notice": 6683, + "noticeable": 40857, + "noticed": 9324, + "notices": 33459, + "noticias": 47759, + "noticing": 37571, + "notification": 22512, + "notifications": 23169, + "notified": 39454, + "noting": 38649, + "notion": 37856, + "notjust": 33212, + "notjustlakes": 45803, + "notmy": 39301, + "noto": 29878, + "noton": 48258, + "notor": 21711, + "notori": 44065, + "notorious": 22489, + "notre": 24397, + "notre": 15306, + "notredame": 34077, + "notsorry": 34361, + "nott": 9333, + "nott": 34989, + "notte": 47308, + "nottingham": 12852, + "notts": 25598, + "nou": 8751, + "nou": 30953, + "noun": 33663, + "nouri": 23796, + "nourish": 46025, + "nourished": 48354, + "nous": 29485, + "nouveau": 29948, + "nouvel": 34215, + "nov": 2264, + "nov": 4293, + "nova": 11236, + "novak": 26465, + "novasco": 33785, + "novascotia": 34744, + "novation": 39753, + "nove": 30507, + "novel": 15044, + "novel": 6080, + "novelist": 27314, + "novella": 42770, + "novels": 16040, + "novelty": 37750, + "november": 3680, + "nover": 37465, + "novi": 47957, + "novice": 33743, + "novo": 27504, + "novo": 36581, + "now": 2040, + "now": 692, + "nowadays": 26155, + "nowhere": 14108, + "nowplaying": 3708, + "nowwatching": 30852, + "nox": 27406, + "noxi": 39304, + "noxious": 42833, + "noy": 32787, + "np": 18205, + "np": 6314, + "npa": 42378, + "npc": 33966, + "npr": 39941, + "npr": 24078, + "nps": 22025, + "npt": 47231, + "nr": 6574, + "nr": 9713, + "nra": 17286, + "nrc": 45786, + "nrf": 47982, + "nrg": 48662, + "nrl": 27142, + "nrl": 18127, + "ns": 12405, + "ns": 1373, + "nsa": 23004, + "nsc": 32792, + "nsd": 36659, + "nsf": 34180, + "nsfw": 19847, + "nsi": 47824, + "nsw": 21301, + "nsw": 11693, + "nswpol": 44434, + "nt": 10902, + "nt": 3207, + "ntr": 30845, + "nts": 43775, + "ntt": 22859, + "ntv": 24807, + "ntv": 45304, + "nu": 1156, + "nu": 9444, + "nucle": 25693, + "nuclear": 34136, + "nuclear": 7279, + "nude": 16630, + "nudes": 32122, + "nue": 22834, + "nuestra": 45649, + "nuestro": 38590, + "nuev": 47861, + "nueva": 48810, + "nuevo": 30265, + "nufc": 15720, + "nuff": 37324, + "nug": 13471, + "nugent": 47457, + "nugget": 25448, + "nuggets": 18970, + "nuh": 45950, + "nuit": 38815, + "nuk": 39228, + "nuke": 39399, + "nul": 29358, + "null": 47376, + "num": 17896, + "num": 30534, + "numb": 34639, + "numb": 39427, + "number": 44078, + "number": 2842, + "numbered": 25975, + "numbers": 6121, + "numer": 11442, + "numerous": 17082, + "numis": 39100, + "nun": 12511, + "nun": 28540, + "nunavut": 48626, + "nunes": 40697, + "nuns": 44061, + "nup": 46757, + "nur": 3920, + "nur": 33493, + "nure": 42480, + "nurse": 37547, + "nurse": 10058, + "nursery": 15540, + "nurses": 12938, + "nursing": 11126, + "nurture": 38865, + "nurturing": 45229, + "nus": 25157, + "nus": 18239, + "nut": 10358, + "nut": 6491, + "nutcracker": 36733, + "nutella": 27312, + "nutr": 6198, + "nutri": 15470, + "nutrient": 32900, + "nutrients": 24668, + "nutriti": 17978, + "nutrition": 41546, + "nutrition": 7989, + "nutritional": 26457, + "nutritious": 30387, + "nuts": 8644, + "nutshell": 26659, + "nutty": 39846, + "nv": 17217, + "nv": 16985, + "nvi": 22847, + "nvidia": 27325, + "nw": 7826, + "nw": 7030, + "nwa": 34237, + "nwo": 40976, + "nws": 23333, + "nws": 30998, + "nwsl": 48394, + "nwt": 25029, + "nx": 18810, + "nx": 16997, + "nxt": 35037, + "nxt": 17804, + "ny": 1383, + "ny": 1350, + "nya": 24165, + "nyc": 13304, + "nyc": 2832, + "nycc": 27187, + "nycfc": 47497, + "nye": 40723, + "nye": 13416, + "nyfw": 21089, + "nyk": 46841, + "nylon": 25915, + "nyo": 41534, + "nyo": 44586, + "nypd": 42293, + "nypd": 18279, + "nyr": 32538, + "nyrd": 47936, + "nys": 36375, + "nys": 23423, + "nyse": 32650, + "nyt": 46311, + "nyt": 12816, + "nytimes": 13772, + "nyu": 43143, + "nyu": 31355, + "nz": 10142, + "nz": 7082, + "o": 78, + "o": 334, + "oa": 11994, + "oahu": 37790, + "oak": 6010, + "oak": 7221, + "oakland": 42663, + "oakland": 12077, + "oakley": 27810, + "oaks": 16734, + "oakville": 38500, + "oasis": 18185, + "oat": 20095, + "oat": 34132, + "oates": 47094, + "oath": 20108, + "oatmeal": 26374, + "oats": 24150, + "oax": 43090, + "oaxaca": 47818, + "ob": 1411, + "ob": 14908, + "oba": 42902, + "oba": 15147, + "obam": 13174, + "obama": 4276, + "obamacare": 18005, + "obe": 11897, + "obe": 29117, + "obedience": 48921, + "ober": 15284, + "obese": 41757, + "obesity": 19499, + "obey": 26926, + "obi": 21454, + "obi": 18414, + "obile": 20513, + "obitu": 39218, + "obituary": 43580, + "objec": 7970, + "object": 14115, + "objective": 23663, + "objectives": 30238, + "objects": 13770, + "obl": 31452, + "oblast": 42672, + "obli": 11416, + "obligation": 34473, + "obligations": 38232, + "obligatory": 35020, + "oblivion": 45323, + "obo": 46001, + "obo": 26618, + "obrien": 31946, + "obs": 39162, + "obsc": 20392, + "obscure": 33337, + "obse": 8433, + "observ": 9050, + "observation": 20250, + "observations": 27409, + "observatory": 21236, + "observe": 23217, + "observed": 21267, + "observer": 22077, + "observers": 47544, + "observing": 28359, + "obsessed": 9744, + "obsession": 15718, + "obsi": 47323, + "obsole": 35561, + "obsolete": 40628, + "obst": 29398, + "obstac": 24075, + "obstacle": 29751, + "obstacles": 24480, + "obste": 49103, + "obstru": 44876, + "obstruc": 38762, + "obstruction": 40240, + "obtain": 26555, + "obtained": 29322, + "obvious": 13959, + "obviously": 10068, + "oc": 1566, + "oc": 6603, + "oca": 31120, + "ocal": 38148, + "occ": 43940, + "occa": 8530, + "occasion": 12280, + "occasional": 33059, + "occasionally": 32479, + "occasions": 26154, + "occer": 20804, + "occi": 42994, + "occu": 7863, + "occult": 42529, + "occup": 11152, + "occupation": 18624, + "occupational": 30644, + "occupied": 17271, + "occupy": 22453, + "occupy": 24210, + "occur": 11264, + "occur": 21813, + "occurred": 19850, + "occurrence": 40615, + "occurring": 31335, + "occurs": 26563, + "ocd": 35904, + "oce": 3509, + "ocean": 12941, + "ocean": 4918, + "oceans": 16792, + "och": 29334, + "och": 32011, + "oche": 33045, + "oci": 9891, + "ocity": 46039, + "ock": 33579, + "ock": 21313, + "ocks": 22410, + "oclock": 36274, + "oco": 32553, + "ocon": 33090, + "ocr": 45813, + "ocre": 40320, + "ocs": 27297, + "oct": 4565, + "octa": 23444, + "octag": 37768, + "octagon": 49167, + "octane": 43040, + "octavia": 47416, + "octo": 31032, + "october": 3481, + "octopus": 22327, + "ocu": 22709, + "oculus": 30082, + "od": 4886, + "od": 9719, + "oda": 24777, + "oday": 41954, + "odd": 15525, + "odd": 11387, + "oddly": 34213, + "odds": 11555, + "ode": 19125, + "ode": 19639, + "odell": 41556, + "odessa": 43574, + "odi": 12223, + "odi": 18853, + "odin": 35175, + "odisha": 15737, + "odo": 49188, + "odo": 40993, + "odor": 39509, + "odu": 35095, + "odu": 39904, + "odyssey": 19991, + "oe": 24251, + "oe": 11667, + "oec": 24288, + "oecd": 30816, + "oem": 29650, + "oes": 3643, + "of": 684, + "of": 539, + "ofa": 29774, + "ofc": 19877, + "ofe": 30000, + "ofer": 47322, + "off": 892, + "off": 1007, + "offe": 8261, + "offee": 34059, + "offen": 7231, + "offence": 34594, + "offences": 33972, + "offended": 30765, + "offender": 48294, + "offenders": 35878, + "offense": 15253, + "offensive": 11037, + "offer": 20607, + "offer": 3271, + "offered": 9395, + "offering": 6896, + "offerings": 24535, + "offers": 4679, + "offic": 3276, + "office": 18033, + "office": 2171, + "officeof": 38750, + "officeofrg": 47100, + "officer": 4683, + "officers": 6335, + "offices": 10933, + "offici": 1401, + "official": 5768, + "official": 1868, + "officially": 4226, + "officials": 7658, + "officiel": 26548, + "offl": 16851, + "offline": 22724, + "offro": 32198, + "offroad": 37173, + "offs": 23987, + "offseason": 25485, + "offset": 28843, + "offshore": 15496, + "offside": 49347, + "offspring": 38635, + "offthe": 38189, + "ofi": 36692, + "ofi": 49090, + "oficial": 18061, + "oft": 16693, + "oftball": 39768, + "often": 4864, + "ofthe": 7592, + "oftheday": 6988, + "oftheweek": 20654, + "oftheyear": 33975, + "og": 11542, + "og": 8555, + "oga": 47312, + "ogden": 42011, + "ogil": 39013, + "ography": 22399, + "ogue": 24761, + "ogun": 48970, + "oh": 5648, + "oh": 1779, + "ohana": 48330, + "ohh": 23076, + "ohhh": 27697, + "ohhhh": 40201, + "ohi": 5207, + "ohio": 18951, + "ohio": 6155, + "ohiostate": 41324, + "ohl": 45547, + "ohl": 41095, + "ohmy": 29758, + "ohn": 48043, + "ohs": 39542, + "ohwx": 47993, + "oi": 27357, + "oi": 13934, + "oic": 45554, + "oid": 14758, + "oids": 21847, + "oil": 11973, + "oil": 2870, + "oiland": 32316, + "oilandgas": 34130, + "oilers": 21627, + "oilpainting": 34279, + "oils": 17886, + "oily": 47550, + "oir": 48079, + "oir": 37113, + "ois": 23262, + "oit": 18453, + "oitnb": 34865, + "oj": 30986, + "oj": 34553, + "ok": 1944, + "ok": 2481, + "oka": 42258, + "oka": 19092, + "okan": 41263, + "okanagan": 43233, + "okay": 4917, + "okc": 42418, + "okc": 18357, + "oke": 26636, + "oke": 23598, + "oki": 20390, + "okin": 30687, + "okinawa": 35877, + "okla": 9431, + "oklahoma": 10170, + "oko": 26892, + "oko": 26095, + "okstate": 36356, + "oktoberfest": 32026, + "oku": 45010, + "oku": 43829, + "okwx": 27336, + "ol": 562, + "ol": 2985, + "ola": 20499, + "ola": 3373, + "olaf": 39709, + "olan": 48489, + "olan": 24227, + "oland": 26452, + "olas": 40800, + "old": 4931, + "old": 896, + "olde": 37731, + "older": 7700, + "oldest": 9285, + "oldham": 29929, + "oldie": 35280, + "oldies": 36278, + "oldman": 48614, + "olds": 8580, + "oldschool": 44384, + "oldschool": 25133, + "oldsmobile": 45396, + "ole": 9089, + "ole": 1947, + "oled": 46768, + "oler": 24069, + "oles": 16962, + "olf": 16346, + "olga": 34779, + "oli": 3811, + "oli": 8810, + "olic": 31341, + "oligar": 46185, + "olim": 47769, + "olin": 37823, + "olin": 18283, + "olina": 34711, + "oline": 17441, + "oling": 38033, + "olini": 36040, + "olis": 49397, + "olithic": 35574, + "olive": 22486, + "olive": 9898, + "oliver": 22882, + "oliver": 9261, + "olives": 27149, + "olivi": 20773, + "olivia": 11697, + "olivier": 23891, + "oll": 32270, + "oll": 15510, + "olla": 31908, + "ollie": 24434, + "olls": 42697, + "olly": 23998, + "olo": 14628, + "olo": 7606, + "ological": 12345, + "ologist": 23442, + "ologists": 30912, + "ology": 4627, + "olor": 29245, + "olph": 25077, + "ols": 2236, + "olsen": 26307, + "olson": 28046, + "olt": 46252, + "olu": 16502, + "olu": 46302, + "olulu": 27645, + "oly": 20323, + "oly": 24823, + "olym": 3594, + "olympi": 13597, + "olympia": 23965, + "olympiad": 47694, + "olympian": 25420, + "olympians": 44583, + "olympic": 26099, + "olympic": 6388, + "olympics": 7629, + "olympus": 30960, + "om": 547, + "om": 3932, + "oma": 44603, + "oma": 5358, + "omaha": 16509, + "oman": 22088, + "oman": 10871, + "omar": 19488, + "omar": 13367, + "omars": 37099, + "omas": 36023, + "omat": 40788, + "omb": 34447, + "ombe": 35967, + "omd": 49346, + "ome": 3693, + "ome": 5832, + "omed": 16835, + "omega": 13465, + "omelette": 38789, + "omen": 9969, + "omen": 25469, + "oment": 43683, + "omeo": 39844, + "omer": 24087, + "omer": 17902, + "omes": 25736, + "ometer": 20060, + "ometric": 38702, + "omez": 12541, + "omf": 47496, + "omfg": 12523, + "omg": 35233, + "omg": 3186, + "omi": 24097, + "omi": 10341, + "omic": 40536, + "omic": 12793, + "omics": 15138, + "omile": 46915, + "omin": 16457, + "omination": 42571, + "oming": 10796, + "ominous": 40914, + "omni": 18793, + "omni": 39489, + "omnibus": 44760, + "omnic": 48383, + "omo": 14478, + "omo": 11066, + "omon": 48758, + "omor": 29431, + "oms": 3770, + "omusic": 38965, + "omy": 40805, + "omy": 6884, + "on": 521, + "on": 525, + "ona": 2687, + "onair": 29511, + "onal": 918, + "onboard": 21689, + "once": 16331, + "once": 2654, + "onceupon": 28122, + "onceuponatime": 33505, + "onco": 46700, + "oncology": 24593, + "ond": 27918, + "ond": 2636, + "onda": 32643, + "onday": 29864, + "onde": 44532, + "ondo": 29529, + "ondon": 42043, + "ondon": 11851, + "one": 1980, + "one": 637, + "onec": 27746, + "oned": 28012, + "oned": 4698, + "onedirection": 16245, + "onee": 44433, + "oneill": 44808, + "onelove": 47417, + "onent": 12147, + "onents": 11709, + "oneof": 48478, + "onep": 20440, + "onepiece": 43153, + "oneplus": 25981, + "oner": 30055, + "oner": 6071, + "oners": 12324, + "ones": 20757, + "ones": 1575, + "oneself": 46874, + "onesie": 33237, + "oness": 25379, + "onet": 36058, + "oneteam": 41094, + "onetsy": 33392, + "onew": 43848, + "onews": 18696, + "onex": 49116, + "oney": 44498, + "oney": 9408, + "onf": 41790, + "onfox": 29874, + "ong": 2787, + "ong": 846, + "onga": 30259, + "ongchang": 35071, + "ongi": 21754, + "ongo": 31226, + "ongoing": 10393, + "ongs": 12143, + "oni": 4385, + "oni": 8048, + "onia": 8001, + "onial": 27599, + "onian": 21090, + "onic": 15838, + "onic": 3711, + "onica": 14631, + "onics": 9779, + "onie": 35249, + "onies": 22601, + "onimo": 41271, + "oning": 5197, + "onion": 10985, + "onions": 15255, + "onist": 10099, + "onists": 19659, + "onix": 27370, + "onized": 43657, + "onlin": 31103, + "online": 12940, + "online": 2027, + "onlinemarketing": 41820, + "onlineshopping": 38587, + "only": 11646, + "only": 1033, + "onlyin": 32947, + "onna": 25438, + "onna": 35458, + "onnaise": 48934, + "onne": 23466, + "onnell": 45613, + "ono": 28165, + "ono": 14388, + "onom": 48014, + "onomy": 36873, + "onpoli": 20708, + "ons": 26076, + "ons": 708, + "onsale": 36324, + "onset": 30527, + "onsite": 37336, + "onstage": 21821, + "onstorm": 49333, + "ont": 34303, + "ont": 11157, + "ontari": 6739, + "ontario": 42766, + "ontario": 7436, + "onte": 34723, + "onthe": 12241, + "onther": 46563, + "ontheroad": 47516, + "onthisday": 6862, + "onto": 11745, + "onto": 3141, + "ontology": 37364, + "ontour": 32155, + "onu": 44142, + "onward": 34827, + "onwards": 20682, + "ony": 9490, + "ony": 2926, + "onym": 11483, + "onymous": 13038, + "onyx": 31353, + "oo": 574, + "oo": 2822, + "ood": 16429, + "ood": 738, + "oodle": 45289, + "oods": 44660, + "oof": 42270, + "ooh": 16806, + "ook": 22326, + "ook": 8394, + "ooks": 31082, + "ool": 37702, + "ool": 929, + "oom": 22786, + "oom": 15002, + "oomf": 40607, + "oon": 35651, + "oon": 7100, + "ooo": 9571, + "oooh": 28927, + "oooo": 4002, + "oooo": 13643, + "ooooo": 12532, + "oooooo": 43590, + "oooooo": 20372, + "ooooooo": 30859, + "oooooooo": 15473, + "oooooooo": 43408, + "oooooooooooooooo": 48645, + "oop": 7326, + "ooper": 39906, + "oops": 9116, + "oor": 35239, + "oos": 9896, + "oosa": 30834, + "oose": 38941, + "oot": 17667, + "ootball": 28914, + "ootd": 16547, + "ooth": 12682, + "oott": 34316, + "ooza": 22809, + "op": 676, + "op": 3691, + "opa": 28949, + "opal": 28982, + "opar": 18167, + "opath": 33079, + "opathic": 37521, + "opathy": 28466, + "opau": 27239, + "opd": 38288, + "ope": 31694, + "ope": 11440, + "opec": 33138, + "opel": 36952, + "open": 3647, + "open": 1488, + "openaccess": 26591, + "opend": 28069, + "opendata": 35709, + "openday": 46991, + "opened": 5303, + "opener": 8998, + "openhouse": 36091, + "opening": 33728, + "opening": 2516, + "openingday": 36359, + "openings": 27643, + "openly": 23005, + "opens": 4801, + "opensource": 29930, + "oper": 2796, + "oper": 37533, + "opera": 8056, + "operate": 19306, + "operated": 23031, + "operates": 38675, + "operating": 12218, + "operation": 27173, + "operation": 7639, + "operational": 18237, + "operations": 8106, + "operative": 28380, + "operator": 15972, + "operators": 19267, + "opers": 48728, + "opes": 37258, + "oph": 6796, + "opha": 38634, + "ophel": 45017, + "ophelia": 49118, + "ophi": 44547, + "ophile": 35915, + "opho": 12900, + "ophobia": 21111, + "ophobic": 29934, + "ophon": 25120, + "ophone": 26345, + "ophthal": 33135, + "ophy": 28539, + "opi": 40056, + "opi": 48994, + "opin": 7636, + "opini": 14825, + "opinion": 7843, + "opinions": 16192, + "opio": 17371, + "opioid": 22833, + "opioids": 47578, + "opla": 36270, + "ople": 25663, + "opol": 15173, + "opoly": 23729, + "opor": 39650, + "opoulos": 42020, + "opp": 2020, + "opp": 21024, + "oppa": 23637, + "oppo": 7399, + "oppo": 41770, + "opponent": 17002, + "opponents": 19664, + "oppor": 2914, + "opportun": 2939, + "opportunities": 5978, + "opportunity": 4004, + "oppos": 10091, + "oppose": 23617, + "opposed": 22509, + "opposes": 47471, + "opposing": 24376, + "opposite": 12872, + "opposition": 11062, + "oppre": 17341, + "oppressed": 41492, + "oppression": 30650, + "opra": 28291, + "oprah": 22562, + "opry": 35340, + "ops": 3054, + "opt": 45103, + "opt": 27188, + "opted": 42035, + "opti": 6580, + "optic": 25190, + "optic": 24755, + "optical": 16822, + "optics": 27165, + "optim": 22331, + "optimal": 25235, + "optimi": 9737, + "optimis": 39459, + "optimism": 25226, + "optimist": 44581, + "optimistic": 23104, + "optimization": 25125, + "optimize": 30456, + "optimized": 43939, + "optimizing": 49157, + "optimum": 35974, + "optimus": 43453, + "option": 8464, + "optional": 25411, + "options": 7063, + "optome": 35533, + "opul": 39858, + "opus": 33295, + "opy": 21835, + "or": 523, + "or": 541, + "ora": 4301, + "orac": 24673, + "oracle": 37308, + "oracle": 15966, + "orah": 40820, + "orail": 45120, + "oral": 32490, + "oral": 6007, + "orama": 33619, + "oran": 32209, + "oran": 28395, + "orang": 22116, + "orange": 13957, + "orange": 4287, + "oranges": 32417, + "orangu": 36112, + "orb": 28894, + "orb": 36958, + "orbit": 19713, + "orbital": 40312, + "orc": 44305, + "orca": 18631, + "orcas": 47676, + "orch": 11893, + "orchar": 40226, + "orchard": 19530, + "orche": 8004, + "orchestr": 42937, + "orchestra": 9573, + "orchestral": 40285, + "orchi": 23696, + "orchid": 18678, + "orchids": 28376, + "ord": 26903, + "ord": 11502, + "orda": 33462, + "ordained": 38302, + "order": 24613, + "order": 2191, + "ordered": 8335, + "ordering": 19588, + "orderly": 43457, + "orders": 6187, + "ordin": 4378, + "ordinance": 38583, + "ordinary": 8012, + "ore": 3580, + "ore": 1423, + "orean": 36696, + "ored": 5133, + "oregon": 21759, + "oregon": 8035, + "oren": 21645, + "oreo": 21873, + "oreos": 41688, + "ores": 17328, + "org": 3401, + "org": 5593, + "organ": 3338, + "organ": 13213, + "organi": 3636, + "organic": 24080, + "organic": 5980, + "organics": 44199, + "organis": 13204, + "organisation": 15868, + "organisations": 20651, + "organise": 36073, + "organised": 13191, + "organiser": 49141, + "organisers": 35778, + "organising": 22787, + "organisms": 37041, + "organiz": 11107, + "organization": 8064, + "organizational": 29510, + "organizations": 13453, + "organize": 19973, + "organized": 10681, + "organizer": 23905, + "organizers": 27191, + "organizing": 15779, + "organs": 29872, + "orgs": 29500, + "ori": 1540, + "ori": 8693, + "oria": 11474, + "orial": 8648, + "orian": 21193, + "oric": 43810, + "orice": 41341, + "orie": 18815, + "orient": 13149, + "orient": 30770, + "oriental": 23056, + "orientation": 16873, + "oriente": 40390, + "oriented": 24596, + "orienteering": 42985, + "ories": 5934, + "orig": 2273, + "orig": 38463, + "origami": 31832, + "origin": 2555, + "origin": 12372, + "original": 18496, + "original": 3117, + "originally": 12849, + "originals": 16953, + "originated": 41823, + "origins": 16291, + "orin": 39863, + "oring": 3006, + "orio": 24308, + "orioles": 21430, + "orion": 21765, + "oris": 37064, + "orities": 7903, + "ority": 5556, + "orium": 12015, + "ork": 22202, + "ork": 37235, + "orkney": 34254, + "orl": 39465, + "orlando": 32247, + "orlando": 7827, + "orleans": 11127, + "orm": 38464, + "orn": 25412, + "orn": 8130, + "ornam": 36122, + "ornament": 23409, + "ornamental": 46270, + "ornaments": 28968, + "ornate": 46865, + "orni": 27713, + "ornithology": 38275, + "orns": 19340, + "oro": 9848, + "oro": 14573, + "orous": 19286, + "orph": 17318, + "orphan": 22718, + "orphan": 28994, + "orphanage": 45196, + "orphaned": 46792, + "orphans": 36588, + "orphe": 39186, + "orr": 32977, + "ors": 1127, + "orship": 20846, + "ort": 1019, + "ortega": 39727, + "orth": 22584, + "orth": 24461, + "ortho": 11366, + "orthodon": 37730, + "orthodox": 19008, + "orthop": 42123, + "orthopedic": 49341, + "ortiz": 23544, + "orton": 37238, + "oru": 44629, + "oru": 31281, + "orum": 42724, + "orwell": 41218, + "ory": 16983, + "ory": 1985, + "os": 2211, + "os": 1299, + "osa": 16340, + "osa": 17237, + "osaka": 21347, + "osborne": 22402, + "osbourne": 43376, + "osc": 5092, + "oscar": 21157, + "oscar": 8191, + "oscars": 11098, + "osce": 37303, + "oscill": 38272, + "ose": 46942, + "ose": 22541, + "osh": 30717, + "osh": 35011, + "osha": 33907, + "oshi": 34770, + "osi": 25247, + "osi": 17636, + "osis": 13903, + "osity": 12730, + "oslo": 20547, + "osm": 31626, + "osman": 46539, + "oso": 42793, + "oso": 21285, + "osp": 24387, + "ospre": 49001, + "osprey": 37893, + "oss": 29362, + "oss": 34640, + "ost": 23701, + "ost": 18749, + "oste": 20632, + "osteo": 43163, + "oster": 31781, + "ostr": 33673, + "ostrich": 47640, + "osu": 29480, + "osu": 19818, + "oswald": 38471, + "ot": 1863, + "ot": 2062, + "ota": 17509, + "ota": 8741, + "otago": 45919, + "otaku": 40743, + "otas": 47616, + "otc": 37934, + "otd": 5683, + "ote": 28511, + "ote": 19744, + "otes": 27280, + "oth": 33262, + "oth": 33519, + "other": 9758, + "other": 1010, + "others": 3326, + "otherwise": 12376, + "oti": 19567, + "oti": 45564, + "otic": 9671, + "otis": 28246, + "otive": 10877, + "oto": 23946, + "oto": 23399, + "otp": 29822, + "otr": 38685, + "ots": 5769, + "ott": 10167, + "ott": 7936, + "otta": 7623, + "otta": 20941, + "ottawa": 49027, + "ottawa": 9019, + "otte": 35214, + "otter": 34710, + "otter": 22456, + "otters": 38883, + "otti": 36721, + "ottnews": 33995, + "otto": 17730, + "ottoman": 27503, + "otw": 35259, + "otwol": 46868, + "ou": 520, + "ou": 6544, + "ouat": 32954, + "ouch": 13493, + "oud": 1359, + "oue": 48838, + "ouf": 34618, + "ough": 4204, + "ough": 991, + "ought": 2253, + "oughton": 36860, + "oui": 39421, + "ouk": 21796, + "oul": 20253, + "oul": 8081, + "ould": 859, + "oulos": 32808, + "oun": 636, + "oun": 20960, + "ounce": 15027, + "ounces": 30299, + "ound": 2013, + "ound": 853, + "oundation": 40132, + "ounded": 9634, + "ounding": 11944, + "ounds": 2753, + "oung": 35875, + "oung": 25341, + "ounge": 29427, + "ount": 43801, + "ount": 4172, + "ounts": 10963, + "oup": 32815, + "our": 727, + "our": 581, + "oura": 29806, + "oura": 36352, + "ourable": 24126, + "ourage": 34525, + "oural": 45840, + "oured": 6956, + "ouri": 12696, + "ouring": 12000, + "ourism": 25496, + "ourke": 26480, + "ourlives": 37541, + "ouro": 41224, + "ours": 1491, + "ourse": 15415, + "ourselves": 10124, + "ourt": 22960, + "oury": 29484, + "ous": 1987, + "ous": 879, + "ouse": 32048, + "ouse": 7603, + "ouses": 33666, + "ously": 2501, + "ousness": 10689, + "ousy": 28302, + "out": 1130, + "out": 620, + "outa": 35187, + "outage": 27320, + "outages": 40353, + "outback": 28532, + "outbound": 41256, + "outbreak": 20103, + "outcome": 16552, + "outcomes": 14016, + "outdated": 38313, + "outdoor": 19184, + "outdoor": 6368, + "outdoors": 10469, + "oute": 44180, + "outed": 34435, + "outer": 30499, + "outer": 14188, + "outes": 39600, + "outfield": 41826, + "outfit": 6525, + "outfits": 16366, + "outfitters": 37725, + "outfy": 34920, + "outgoing": 27302, + "outh": 16933, + "outh": 8111, + "outine": 35452, + "outing": 11251, + "outlander": 45820, + "outlander": 17095, + "outlaw": 37498, + "outlaw": 27340, + "outlaws": 30935, + "outlet": 16855, + "outlets": 20822, + "outline": 26894, + "outlines": 29159, + "outlining": 45960, + "outlook": 12983, + "outof": 43958, + "outpatient": 46603, + "outpost": 44622, + "output": 17255, + "outra": 14262, + "outrage": 23577, + "outraged": 43402, + "outrageous": 29342, + "outre": 14373, + "outreach": 15297, + "outright": 38200, + "outs": 5790, + "outsi": 22515, + "outside": 47693, + "outside": 2782, + "outsider": 41196, + "outsiders": 41742, + "outskirts": 42088, + "outsourcing": 34543, + "outstanding": 6387, + "outta": 15807, + "outtuesday": 48692, + "outw": 34650, + "oux": 40960, + "oux": 14228, + "ov": 6420, + "ov": 8479, + "ova": 12762, + "oval": 15039, + "ovarian": 42913, + "ovation": 24333, + "ove": 8649, + "ove": 15456, + "oven": 44620, + "oven": 12579, + "over": 1658, + "over": 962, + "overall": 6914, + "overboard": 42982, + "overcame": 47235, + "overcast": 36942, + "overcome": 14365, + "overcoming": 29348, + "overdose": 27017, + "overdrive": 40088, + "overdue": 30240, + "overflow": 32885, + "overflowing": 45370, + "overhaul": 31531, + "overhead": 20321, + "overland": 38808, + "overlay": 44827, + "overload": 24327, + "overlook": 35767, + "overlooked": 27632, + "overlooking": 17319, + "overly": 28820, + "overnight": 9913, + "overpass": 44310, + "overrated": 38214, + "overs": 45774, + "overs": 17329, + "overseas": 15100, + "oversight": 32494, + "oversized": 31557, + "overtime": 19347, + "overturned": 31048, + "overview": 14789, + "overwatch": 18124, + "overweight": 43465, + "overwhel": 12204, + "overwhelmed": 23459, + "overwhelming": 20306, + "overwhelmingly": 43549, + "ovi": 32508, + "ovic": 22417, + "ovich": 27623, + "ovie": 47677, + "ovo": 41920, + "ovo": 18065, + "ovski": 26167, + "ow": 2032, + "ow": 2250, + "owa": 32770, + "owe": 19073, + "owed": 37641, + "owen": 24838, + "owen": 12056, + "owens": 20664, + "owes": 35069, + "owing": 48582, + "owl": 34332, + "owl": 9899, + "owls": 18247, + "own": 3845, + "own": 1758, + "owned": 8536, + "owner": 5019, + "owners": 7712, + "ownership": 16583, + "owning": 24661, + "owns": 17533, + "owo": 46142, + "ows": 27423, + "owski": 22573, + "ox": 3282, + "ox": 12071, + "oxfam": 45466, + "oxford": 28588, + "oxford": 8824, + "oxfordshire": 37855, + "oxi": 33731, + "oxi": 48147, + "oxid": 17701, + "oxide": 28235, + "oxo": 37088, + "oxy": 12432, + "oxygen": 16214, + "oy": 6638, + "oy": 12437, + "oya": 38894, + "oye": 48677, + "oyster": 40545, + "oyster": 17253, + "oysters": 22672, + "oz": 10584, + "oz": 6044, + "ozar": 31848, + "ozil": 41365, + "ozone": 37052, + "ozzy": 39549, + "p": 79, + "p": 335, + "pa": 765, + "pa": 2217, + "paa": 32812, + "pab": 9354, + "pablo": 42172, + "pablo": 14473, + "pac": 2332, + "pac": 7608, + "pace": 40600, + "pace": 9450, + "paced": 32611, + "pacers": 23976, + "paces": 43001, + "paci": 5699, + "pacific": 19723, + "pacific": 6654, + "pacing": 45202, + "pack": 2711, + "pack": 3420, + "package": 7053, + "packaged": 29656, + "packages": 14305, + "packaging": 11658, + "packard": 46421, + "packed": 5883, + "packer": 28209, + "packers": 14294, + "packet": 25022, + "packets": 40448, + "packing": 9829, + "packs": 11086, + "paco": 41364, + "pacqui": 28456, + "pacquiao": 30485, + "pact": 27182, + "pad": 3798, + "pad": 7601, + "padded": 42253, + "paddington": 33162, + "paddle": 38276, + "paddle": 20811, + "paddling": 40645, + "paddock": 29590, + "paddy": 33103, + "paddy": 19855, + "padi": 47037, + "padilla": 22380, + "padma": 44595, + "padma": 46457, + "padre": 38343, + "padres": 22829, + "pads": 17353, + "paedi": 41488, + "paella": 46924, + "paf": 47185, + "pafc": 49259, + "pag": 4151, + "pag": 30525, + "pagan": 27854, + "page": 14996, + "page": 2504, + "pageant": 22139, + "pages": 8082, + "pagoda": 44309, + "pah": 41054, + "pah": 26884, + "pai": 20624, + "pai": 21198, + "paid": 5057, + "paige": 33659, + "paige": 16022, + "paign": 31796, + "pain": 2141, + "pain": 4495, + "paine": 38069, + "painful": 16361, + "pains": 25639, + "paint": 7948, + "paint": 5185, + "paintball": 39730, + "painted": 6433, + "painter": 10888, + "painters": 35703, + "painting": 49164, + "painting": 3086, + "paintings": 9956, + "paints": 21672, + "pair": 19848, + "pair": 4038, + "paired": 12433, + "pairing": 16313, + "pairings": 41152, + "pairs": 9950, + "pais": 16878, + "paisley": 22954, + "pajam": 24110, + "pajama": 40244, + "pajamas": 37231, + "pak": 13186, + "pak": 9094, + "paki": 3438, + "pakistan": 10713, + "pakistan": 3994, + "pakistani": 14050, + "pakistanis": 45707, + "pakv": 38196, + "pal": 1850, + "pal": 3611, + "pala": 17895, + "palace": 6381, + "palaces": 45625, + "palad": 28371, + "palae": 43379, + "palais": 35673, + "palate": 34666, + "palawan": 48202, + "palazzo": 36006, + "pale": 4768, + "pale": 12518, + "paleo": 36741, + "paleo": 22198, + "paler": 38028, + "palermo": 40635, + "palestin": 9449, + "palestine": 11682, + "palestinian": 11764, + "palestinians": 21874, + "palette": 13901, + "pali": 48063, + "palin": 40153, + "palis": 44256, + "pality": 27296, + "pall": 35817, + "palla": 21208, + "palladium": 37888, + "pallet": 39057, + "palli": 28954, + "palliative": 46014, + "pally": 46073, + "palm": 19651, + "palm": 8612, + "palma": 29888, + "palmer": 40112, + "palmer": 13633, + "palms": 27059, + "palo": 31562, + "palom": 47698, + "palooza": 25861, + "pals": 11043, + "palsy": 46651, + "pam": 8228, + "pam": 18513, + "pamela": 26991, + "pamp": 37653, + "pamper": 44345, + "pamph": 41332, + "pan": 1072, + "pan": 7437, + "panam": 24606, + "panama": 15522, + "panas": 26207, + "panasonic": 29750, + "pancake": 18723, + "pancakes": 15308, + "panch": 27251, + "pancra": 42472, + "pancre": 27708, + "pancreatic": 49337, + "pancy": 41625, + "pand": 5631, + "panda": 12952, + "pandas": 35119, + "pande": 38419, + "pandey": 34895, + "pandit": 41191, + "pandor": 30250, + "pandora": 17727, + "pandoramusic": 42344, + "pane": 27470, + "panel": 3724, + "paneli": 19410, + "panelist": 39719, + "panelists": 24619, + "panels": 12735, + "panera": 48471, + "pang": 16756, + "pang": 23672, + "panhandle": 40919, + "pani": 36092, + "panic": 46671, + "panic": 14124, + "panini": 30410, + "pann": 42302, + "panna": 49065, + "pano": 36165, + "panor": 12962, + "panorama": 19763, + "panoramic": 22563, + "pans": 35204, + "pant": 22550, + "panther": 22825, + "panther": 13262, + "panthers": 10494, + "panties": 32515, + "panto": 28776, + "pantry": 25608, + "pants": 5003, + "panty": 44217, + "pany": 45567, + "panzer": 41159, + "pao": 33790, + "paola": 44689, + "paolo": 48488, + "paolo": 21133, + "pap": 1884, + "pap": 30756, + "papa": 12211, + "papar": 32782, + "paparazzi": 37842, + "papaya": 44098, + "paper": 8680, + "paper": 2802, + "paperback": 17928, + "papers": 8204, + "paperwork": 35785, + "papi": 35177, + "papp": 26361, + "paprika": 44793, + "papua": 32629, + "par": 699, + "par": 9163, + "para": 18355, + "para": 8976, + "parach": 23147, + "parachute": 30122, + "parad": 37143, + "parade": 5809, + "parades": 46479, + "paradi": 6658, + "paradig": 27786, + "paradigm": 33485, + "paradise": 45869, + "paradise": 7247, + "paradox": 33109, + "parag": 11866, + "paragon": 48099, + "paragra": 24903, + "paragraph": 28499, + "paragu": 38021, + "paraguay": 43579, + "paral": 15143, + "paralle": 13184, + "parallel": 18201, + "paralleled": 42520, + "parallels": 46101, + "paraly": 30255, + "paralym": 18727, + "paralympic": 30806, + "paralympics": 37162, + "paralysis": 45702, + "param": 12250, + "parame": 27106, + "paramedic": 34630, + "paramedics": 35991, + "parameters": 44890, + "paramore": 34401, + "paramount": 26642, + "parano": 30283, + "paranoid": 43029, + "paranor": 16940, + "paranormal": 19047, + "parap": 41091, + "paras": 15198, + "parasite": 42460, + "parasites": 46175, + "parc": 30914, + "parcel": 30367, + "parcels": 45589, + "pard": 18773, + "pardon": 47606, + "pardon": 26565, + "pare": 18202, + "pared": 5498, + "paren": 3106, + "parent": 47848, + "parent": 10183, + "parental": 28339, + "parenthood": 23887, + "parenting": 14529, + "parents": 3731, + "pares": 12420, + "parfait": 46140, + "pari": 17961, + "pari": 27979, + "paris": 13982, + "paris": 3445, + "parisagreement": 47405, + "parish": 47328, + "parish": 13020, + "parisi": 45081, + "parisian": 38512, + "parity": 42734, + "park": 4985, + "park": 1452, + "parked": 16487, + "parker": 31119, + "parker": 8365, + "parkin": 34868, + "parking": 5984, + "parkinson": 28129, + "parkland": 31287, + "parkrun": 25747, + "parks": 6873, + "parkway": 19882, + "parl": 30373, + "parl": 29897, + "parliam": 5941, + "parliament": 41599, + "parliament": 7151, + "parliamentary": 17912, + "parlor": 38253, + "parlour": 37829, + "parma": 36077, + "parme": 26295, + "parmesan": 27274, + "paro": 17429, + "parody": 24318, + "parole": 32158, + "parr": 44113, + "parrish": 43043, + "parrot": 23565, + "parry": 40604, + "parsley": 30077, + "parsons": 22505, + "part": 1872, + "part": 1551, + "parte": 48508, + "parth": 34790, + "parti": 10509, + "partial": 18957, + "partially": 21269, + "partic": 2871, + "partici": 9540, + "particip": 4400, + "participant": 27674, + "participants": 10237, + "participate": 9433, + "participated": 14252, + "participates": 46414, + "participating": 11535, + "participation": 13529, + "particle": 27716, + "particles": 27012, + "particul": 11408, + "particular": 14098, + "particularly": 12170, + "parties": 9032, + "parting": 32844, + "partisan": 20772, + "partist": 44713, + "partition": 42219, + "partly": 21459, + "partner": 5210, + "partner": 4568, + "partnered": 21402, + "partnering": 21182, + "partners": 5568, + "partnership": 6123, + "partnerships": 17418, + "parton": 43245, + "partridge": 34872, + "parts": 5149, + "party": 12877, + "party": 1580, + "partying": 25702, + "pas": 1341, + "pas": 9525, + "pasadena": 25892, + "pascal": 28626, + "pasco": 49220, + "pascu": 42692, + "pash": 23936, + "pasha": 46986, + "paso": 18542, + "pasqu": 44941, + "pass": 5016, + "pass": 3511, + "passage": 16477, + "passages": 48937, + "passed": 4957, + "passenger": 12311, + "passengers": 12781, + "passer": 48544, + "passes": 7633, + "passi": 32471, + "passing": 6589, + "passion": 8822, + "passion": 5332, + "passionate": 10947, + "passionately": 44028, + "passions": 38441, + "passive": 23171, + "passover": 38426, + "passport": 14739, + "passports": 46368, + "password": 20258, + "passwords": 43095, + "past": 7315, + "past": 2729, + "pasta": 10441, + "paste": 34765, + "paste": 17038, + "pastel": 19457, + "pastels": 45699, + "pastor": 19792, + "pastor": 9664, + "pastoral": 37191, + "pastors": 30959, + "pastr": 45478, + "pastries": 39409, + "pastry": 18582, + "pasture": 34764, + "pastures": 47793, + "pat": 1300, + "pat": 7036, + "patag": 29862, + "patagonia": 32786, + "patch": 29284, + "patch": 8721, + "patches": 22104, + "patchwork": 44675, + "patchy": 47488, + "pate": 42122, + "pate": 42098, + "patel": 14168, + "patent": 14692, + "patented": 37277, + "patents": 33911, + "paterson": 36560, + "path": 7408, + "path": 5035, + "pathetic": 18222, + "pathfinder": 35415, + "pathi": 34976, + "pathi": 27347, + "pathic": 49025, + "patho": 18534, + "pathology": 23290, + "paths": 16333, + "pathway": 23488, + "pathways": 24690, + "pathy": 13330, + "pati": 2799, + "pati": 26708, + "patience": 13575, + "patient": 30139, + "patient": 6262, + "patiently": 22980, + "patients": 5543, + "patil": 49187, + "patio": 14304, + "pational": 30627, + "patna": 45025, + "patory": 41859, + "patreon": 17165, + "patri": 4771, + "patriarch": 49054, + "patriarchy": 48806, + "patric": 12569, + "patrice": 40731, + "patricia": 18143, + "patrick": 12078, + "patrick": 5286, + "patricks": 46783, + "patriot": 28896, + "patriot": 15692, + "patrioti": 35520, + "patriotic": 20217, + "patriotism": 35807, + "patriots": 8707, + "patro": 31650, + "patrol": 10073, + "patrolling": 39344, + "patrols": 35978, + "patron": 26658, + "patron": 17683, + "patrons": 28308, + "pats": 24874, + "patsy": 46093, + "patt": 12637, + "patter": 4982, + "pattern": 7447, + "patterned": 47212, + "patterns": 11637, + "patterson": 21384, + "patti": 44927, + "patti": 26123, + "pattinson": 32474, + "patton": 29026, + "patty": 48741, + "patty": 18321, + "pau": 1834, + "pau": 35970, + "paul": 6035, + "paul": 2597, + "paula": 37363, + "paula": 16777, + "pauline": 30438, + "paulo": 48002, + "paulo": 21628, + "pauls": 41413, + "pauls": 40010, + "paulson": 48201, + "pause": 19439, + "paused": 46782, + "pav": 6661, + "pave": 37107, + "paved": 27898, + "pavel": 43152, + "pavement": 27669, + "pavilion": 13374, + "paving": 28651, + "paw": 14009, + "paw": 16016, + "pawan": 29754, + "pawankalyan": 33702, + "pawn": 43195, + "paws": 16714, + "pax": 20007, + "pax": 19033, + "paxton": 38347, + "pay": 2642, + "pay": 3345, + "payback": 36413, + "paycheck": 45078, + "payday": 26957, + "payee": 46985, + "payer": 41503, + "paying": 8341, + "payment": 10596, + "payments": 11832, + "payne": 12775, + "paypal": 21442, + "payroll": 31610, + "pays": 10845, + "paysoff": 48174, + "paytm": 45352, + "payton": 27348, + "paz": 22267, + "pb": 20112, + "pb": 10981, + "pba": 28205, + "pbb": 48567, + "pbb": 40589, + "pbc": 49191, + "pbl": 35166, + "pbr": 32998, + "pbs": 17908, + "pc": 6782, + "pc": 3808, + "pca": 35705, + "pcb": 26235, + "pcc": 36059, + "pci": 38957, + "pcm": 47436, + "pcr": 35704, + "pcs": 11917, + "pcso": 31963, + "pct": 22168, + "pd": 4387, + "pd": 4675, + "pdates": 16842, + "pdc": 40498, + "pdf": 15181, + "pdp": 24601, + "pdt": 21743, + "pdx": 25470, + "pdx": 16153, + "pe": 661, + "pe": 956, + "pea": 13915, + "peabo": 34083, + "peabody": 41244, + "peac": 34615, + "peace": 6249, + "peace": 3021, + "peaceful": 9461, + "peacefully": 30530, + "peacekeeping": 43630, + "peach": 10522, + "peach": 11538, + "peaches": 27216, + "peak": 18572, + "peak": 6026, + "peakdistrict": 41289, + "peake": 24810, + "peaked": 36391, + "peaks": 14067, + "pean": 11563, + "peanu": 25843, + "peanut": 12491, + "peanuts": 26503, + "pear": 4910, + "pear": 18820, + "pearce": 25996, + "pearl": 21806, + "pearl": 8560, + "pearljam": 46739, + "pearls": 19581, + "pears": 39565, + "pearson": 20461, + "peas": 15937, + "peasant": 40621, + "peasants": 48788, + "peat": 26914, + "pebble": 28056, + "pebbles": 40155, + "pec": 32447, + "pec": 17611, + "pecan": 32177, + "peck": 25186, + "peck": 29234, + "pecker": 30169, + "peckham": 45863, + "pecu": 34200, + "peculiar": 42808, + "ped": 13197, + "ped": 2966, + "pedago": 34590, + "pedagogy": 48072, + "pedal": 32943, + "pedal": 19621, + "pedals": 38535, + "pede": 12862, + "pede": 19560, + "pedestri": 30027, + "pedestrian": 18256, + "pedestrians": 33895, + "pedi": 12967, + "pedia": 11733, + "pediatric": 48431, + "pediatric": 22071, + "pedic": 35319, + "pedic": 44528, + "pedro": 29963, + "pedro": 15114, + "peds": 45377, + "pee": 12988, + "pee": 11196, + "peed": 47369, + "peek": 46323, + "peek": 7569, + "peeking": 48771, + "peel": 34386, + "peel": 17158, + "peeled": 33533, + "peeling": 48649, + "peep": 25425, + "peep": 16857, + "peeps": 11681, + "peer": 32416, + "peer": 14432, + "peers": 21626, + "pees": 31830, + "peg": 32182, + "peg": 11207, + "pegas": 30018, + "pegasus": 37822, + "peggy": 24271, + "pei": 48166, + "pei": 12917, + "pel": 4286, + "pel": 7006, + "pele": 44105, + "pelican": 34131, + "pelicans": 29363, + "pell": 46981, + "pelle": 31267, + "pelled": 32506, + "pellegr": 38529, + "pellets": 48240, + "pelo": 40192, + "pelo": 40238, + "pelosi": 22169, + "pelvic": 45646, + "pemb": 19880, + "pembro": 24084, + "pembroke": 36702, + "pembroke": 40044, + "pembrokeshire": 40695, + "pen": 1501, + "pen": 5356, + "pena": 35788, + "penalties": 25417, + "penalty": 11491, + "penang": 29545, + "penc": 20065, + "pence": 18002, + "pencil": 41303, + "pencil": 11200, + "pencils": 21909, + "pend": 3052, + "pendant": 12415, + "pendants": 44117, + "pending": 12770, + "pendleton": 44272, + "pendu": 45336, + "penelope": 36703, + "penetr": 26058, + "peng": 42955, + "peng": 39200, + "pengu": 8854, + "penguin": 28249, + "penguin": 14952, + "penguins": 16557, + "peninsu": 13464, + "peninsula": 14070, + "penn": 7760, + "penn": 11128, + "pennant": 43971, + "penned": 45077, + "penney": 47856, + "pennies": 43094, + "pennsylvania": 13673, + "penny": 20400, + "penny": 11388, + "pens": 13307, + "pens": 13310, + "pensac": 30925, + "pensacola": 33573, + "pension": 32840, + "pension": 17764, + "pensions": 29773, + "penske": 47154, + "pent": 10699, + "pent": 22725, + "pentagon": 23133, + "pente": 33165, + "penthouse": 32673, + "penultimate": 36553, + "peop": 1030, + "people": 10573, + "people": 1047, + "peoples": 28241, + "peoples": 14627, + "peopleschoice": 32418, + "peoplesvote": 45830, + "peoria": 36985, + "pep": 12761, + "pep": 14898, + "pepe": 24778, + "pepp": 34425, + "pepper": 14861, + "pepper": 8253, + "peppermint": 30321, + "pepperoni": 47307, + "peppers": 14650, + "pepsi": 21307, + "per": 703, + "per": 1284, + "pera": 26294, + "perce": 24135, + "perceived": 38436, + "percent": 16328, + "percent": 9017, + "percentage": 19477, + "percep": 28017, + "perception": 20591, + "perceptions": 38138, + "perch": 34281, + "perched": 40071, + "percu": 41722, + "percussion": 23980, + "percy": 23940, + "pere": 8665, + "pere": 36300, + "pered": 24509, + "peregr": 37479, + "peregrine": 44546, + "pereira": 43927, + "peren": 24564, + "perenni": 26996, + "perennial": 34038, + "perez": 15107, + "perf": 22816, + "perfe": 1624, + "perfec": 6599, + "perfect": 17261, + "perfect": 1878, + "perfection": 9646, + "perfectly": 8037, + "perfecto": 42898, + "perfor": 2311, + "perform": 3866, + "perform": 5940, + "performan": 8973, + "performance": 2714, + "performances": 9553, + "performed": 9997, + "performer": 17061, + "performers": 18476, + "performing": 5170, + "performs": 13839, + "perfu": 14214, + "perfume": 17525, + "perhaps": 9297, + "peri": 12618, + "peri": 44068, + "perience": 19302, + "peril": 40119, + "peril": 48301, + "perimeter": 38499, + "pering": 29746, + "perio": 5101, + "period": 6131, + "periodic": 36476, + "periods": 24401, + "periph": 35308, + "peripheral": 43901, + "peris": 19461, + "periscope": 21668, + "perk": 33424, + "perkins": 20057, + "perks": 17660, + "perl": 44018, + "perm": 47847, + "perman": 9018, + "permanent": 11144, + "permanently": 25584, + "perme": 42456, + "permission": 15822, + "permit": 21950, + "permits": 33267, + "permitted": 44380, + "pero": 23551, + "perpe": 15749, + "perpetr": 33376, + "perpetu": 30132, + "perpetual": 32018, + "perrie": 32691, + "perry": 28478, + "perry": 7899, + "pers": 3688, + "pers": 10710, + "perse": 27498, + "persecu": 22878, + "persecution": 32009, + "perseverance": 29820, + "persi": 11509, + "persian": 19859, + "persist": 19412, + "persist": 40938, + "persistence": 34588, + "persistent": 29028, + "person": 3510, + "person": 2533, + "persona": 18401, + "personal": 10114, + "personal": 4121, + "personalised": 24186, + "personalities": 27888, + "personality": 10386, + "personalized": 17845, + "personally": 13885, + "personnel": 14546, + "persons": 14592, + "perspec": 17997, + "perspective": 8996, + "perspectives": 18777, + "persu": 20972, + "pert": 36970, + "pert": 16306, + "perth": 19067, + "perth": 11011, + "peru": 20612, + "peru": 12964, + "peruvian": 30822, + "pes": 38368, + "pes": 2598, + "pesa": 47409, + "pesc": 44044, + "pesh": 33184, + "peshaw": 28524, + "peshawar": 29230, + "pesky": 42512, + "pesos": 47872, + "pessi": 43902, + "pest": 20130, + "pest": 9425, + "pesticide": 48481, + "pesticides": 37868, + "pesto": 26186, + "pests": 41919, + "pet": 2167, + "pet": 3703, + "peta": 28785, + "petal": 38430, + "petal": 40469, + "petals": 26064, + "petday": 45314, + "pete": 14479, + "pete": 8571, + "peter": 5093, + "peter": 3696, + "peterborough": 26012, + "peters": 16336, + "petersburg": 21052, + "petersen": 39794, + "peterson": 16877, + "peth": 48920, + "petit": 36437, + "petit": 21276, + "petite": 27213, + "petition": 10975, + "petitions": 43536, + "petr": 29808, + "petra": 31300, + "petre": 47179, + "petri": 31831, + "petro": 8716, + "petrol": 18149, + "petroleum": 22063, + "petron": 42875, + "pets": 7663, + "pett": 27051, + "petti": 48001, + "petting": 44334, + "petty": 17324, + "peu": 21411, + "peuge": 22893, + "peugeot": 24129, + "pew": 21608, + "pew": 30783, + "pewdie": 41882, + "pewdiepie": 42563, + "pex": 43765, + "pey": 14966, + "pey": 30933, + "peyton": 49254, + "peyton": 20307, + "pez": 45798, + "pez": 10482, + "pf": 16680, + "pf": 12572, + "pfa": 47839, + "pfc": 35007, + "pff": 44121, + "pfi": 29810, + "pfw": 31229, + "pg": 12476, + "pg": 5211, + "pga": 13351, + "pgat": 36514, + "pgatour": 40094, + "pgh": 44862, + "pgh": 30031, + "pgs": 49204, + "ph": 745, + "ph": 2042, + "pha": 4443, + "pha": 26255, + "phal": 19962, + "phan": 8731, + "phan": 40126, + "phant": 36998, + "phantom": 37688, + "phantom": 14490, + "phar": 5570, + "phara": 35792, + "pharaoh": 40437, + "pharm": 45761, + "pharma": 17831, + "pharmac": 8193, + "pharmaceu": 19490, + "pharmaceutical": 25217, + "pharmaceuticals": 44623, + "pharmacist": 41024, + "pharmacists": 44337, + "pharmacy": 15293, + "pharo": 42308, + "pharoah": 49287, + "pharrell": 31316, + "phase": 8304, + "phases": 35337, + "phat": 42492, + "phc": 41102, + "phd": 20875, + "phd": 8472, + "phdchat": 39564, + "phdlife": 39638, + "phe": 4787, + "phe": 19853, + "pheasant": 41983, + "phee": 41292, + "phel": 23711, + "phelps": 27128, + "phen": 7718, + "pheno": 47336, + "phenom": 31673, + "phenom": 39618, + "phenomen": 11304, + "phenomena": 41538, + "phenomenal": 15035, + "phenomenon": 24464, + "pher": 9194, + "pher": 19828, + "phers": 29531, + "pherson": 36421, + "phew": 10295, + "phi": 2239, + "phi": 12220, + "phia": 9228, + "phic": 3977, + "phie": 30237, + "phies": 17062, + "phil": 2821, + "phil": 6199, + "phila": 47443, + "philadel": 9428, + "philadelphia": 9749, + "philanthro": 16587, + "philanthropist": 44153, + "philanthropy": 25047, + "philately": 33695, + "phile": 36543, + "philharmon": 25228, + "philharmonic": 31699, + "phili": 4277, + "philia": 46654, + "philip": 20748, + "philip": 11074, + "philipp": 5623, + "philipp": 47591, + "philippe": 20942, + "philippine": 17629, + "philippines": 8149, + "philips": 25175, + "phill": 42346, + "phill": 48272, + "philli": 6456, + "phillies": 18748, + "phillip": 48832, + "phillip": 19323, + "phillips": 11041, + "philly": 19545, + "philly": 7785, + "philos": 8395, + "philosop": 20349, + "philosoph": 10187, + "philosopher": 25220, + "philosophical": 32628, + "philosophy": 12213, + "phils": 38573, + "phin": 33816, + "phine": 40985, + "phins": 40210, + "phish": 36897, + "phishing": 36546, + "phl": 25603, + "pho": 816, + "pho": 22707, + "phobia": 28749, + "phoe": 22673, + "phoebe": 27582, + "phoeni": 6778, + "phoenix": 20615, + "phoenix": 7793, + "phol": 48140, + "phon": 19602, + "phon": 31115, + "phone": 15486, + "phone": 1951, + "phones": 6351, + "phony": 31925, + "phora": 31363, + "phosp": 22638, + "photo": 1153, + "photo": 1125, + "photobomb": 37075, + "photobook": 41894, + "photog": 28115, + "photogenic": 36108, + "photogra": 36754, + "photograph": 1688, + "photograph": 8853, + "photographed": 11573, + "photographer": 5748, + "photographers": 17141, + "photographic": 22053, + "photographing": 30074, + "photographs": 15759, + "photography": 33183, + "photography": 2108, + "photom": 32223, + "photoo": 11106, + "photooftheday": 11933, + "photos": 2479, + "photoshoot": 11121, + "photoshop": 12419, + "photoshopped": 35738, + "phouse": 27848, + "php": 17370, + "phra": 12777, + "phrase": 18809, + "phrases": 35264, + "phs": 16495, + "phu": 21274, + "phuket": 34028, + "phx": 35466, + "phx": 29507, + "phy": 6484, + "phy": 4292, + "phyl": 35600, + "phyllis": 37844, + "phys": 3734, + "phys": 37894, + "physi": 13782, + "physic": 46641, + "physical": 44127, + "physical": 6671, + "physically": 18105, + "physician": 21055, + "physicians": 26702, + "physicist": 29052, + "physics": 9369, + "physio": 29574, + "physio": 29177, + "physiology": 32349, + "physique": 42884, + "phyto": 42197, + "pi": 741, + "pi": 5357, + "pia": 8918, + "pian": 24637, + "pianist": 21048, + "piano": 49278, + "piano": 7894, + "pianos": 47904, + "piazza": 28496, + "pic": 901, + "pic": 1282, + "pical": 5482, + "picard": 48507, + "picasso": 21481, + "piccad": 33876, + "piccadilly": 37287, + "piccollage": 43621, + "pick": 6379, + "pick": 3142, + "picked": 6018, + "picker": 43105, + "pickering": 47605, + "picket": 33559, + "picking": 9545, + "pickle": 24570, + "pickled": 21705, + "pickles": 25001, + "picks": 8551, + "pickup": 15382, + "pickups": 33383, + "picnic": 12007, + "pico": 23363, + "picoftheday": 18319, + "pics": 2559, + "pict": 18778, + "pictorial": 40640, + "picture": 11663, + "picture": 1674, + "pictured": 7647, + "pictures": 3646, + "picturesque": 24894, + "pid": 5225, + "piday": 48056, + "pie": 12065, + "pie": 5319, + "piece": 39632, + "piece": 2754, + "pieces": 6194, + "pied": 24686, + "pied": 12713, + "piedmont": 39691, + "pier": 5641, + "pier": 11348, + "pierc": 49216, + "pierce": 48462, + "pierce": 16782, + "pierced": 32799, + "piercing": 22557, + "piero": 43125, + "pierre": 34670, + "pierre": 11985, + "piers": 29030, + "pies": 6898, + "pieter": 44801, + "pietro": 42169, + "piff": 40719, + "pig": 12009, + "pig": 9619, + "pigeon": 18008, + "pigeons": 32910, + "piggy": 28245, + "pigment": 40284, + "pigs": 16228, + "pik": 48539, + "pika": 47372, + "pikach": 27268, + "pikachu": 28107, + "pike": 33457, + "pike": 14011, + "pil": 2893, + "pil": 20645, + "pilates": 29518, + "pile": 44403, + "pile": 13930, + "piled": 26873, + "piles": 31968, + "pilgri": 13966, + "pilgrim": 32662, + "pilgrimage": 24335, + "pilgrims": 31370, + "piling": 43050, + "pilip": 27234, + "pilipinas": 32392, + "pill": 14830, + "pill": 19226, + "pillar": 17322, + "pillars": 22054, + "pillow": 42237, + "pillow": 12182, + "pillows": 26499, + "pills": 23964, + "pilo": 37526, + "pilot": 31619, + "pilot": 6687, + "pilots": 15586, + "pilsner": 47153, + "pim": 15285, + "pim": 35472, + "pimp": 35789, + "pin": 2629, + "pin": 5164, + "pinball": 31679, + "pinch": 26114, + "pine": 9398, + "pine": 7374, + "pineapple": 14831, + "pines": 20338, + "ping": 23720, + "ping": 2089, + "pinion": 40557, + "pink": 11151, + "pink": 3360, + "pinkfloyd": 48520, + "pinky": 29803, + "pinn": 31448, + "pinnacle": 32754, + "pinned": 12165, + "pinning": 44515, + "pino": 36633, + "pinot": 41399, + "pinot": 21146, + "pinoy": 43578, + "pinoy": 35258, + "pins": 14619, + "pinst": 41173, + "pint": 42537, + "pint": 13584, + "pinterest": 15379, + "pinto": 35992, + "pints": 27935, + "pinup": 37349, + "pio": 22108, + "pion": 36728, + "pion": 29190, + "pione": 7975, + "pioneer": 34892, + "pioneer": 12459, + "pioneering": 25933, + "pioneers": 22383, + "pious": 42441, + "pip": 30854, + "pipe": 29333, + "pipe": 10459, + "pipel": 12387, + "pipeline": 14151, + "pipelines": 39683, + "piper": 47052, + "piper": 16293, + "pipes": 16991, + "piping": 40744, + "pippa": 47672, + "pir": 4351, + "pir": 38899, + "piracy": 39452, + "piran": 49034, + "pirate": 38680, + "pirate": 13592, + "pirates": 10442, + "pire": 16613, + "pires": 14988, + "pis": 9230, + "pis": 44441, + "pisa": 43632, + "pisces": 45982, + "piss": 20818, + "pissed": 17989, + "pist": 15556, + "pist": 32826, + "pistachi": 29760, + "pistachio": 36320, + "pistol": 20480, + "piston": 48236, + "pistons": 27242, + "pistor": 48162, + "pit": 2946, + "pit": 7476, + "pita": 27070, + "pitbull": 25295, + "pitch": 8992, + "pitch": 5872, + "pitched": 28447, + "pitcher": 13445, + "pitchers": 27835, + "pitches": 21005, + "pitching": 16455, + "piti": 47568, + "pits": 24144, + "pitt": 7607, + "pitt": 15599, + "pitts": 9531, + "pittsburgh": 10453, + "pity": 24380, + "pius": 39988, + "pivo": 18009, + "pivot": 31805, + "pivotal": 31432, + "pix": 6185, + "pix": 13088, + "pixar": 27493, + "pixel": 14384, + "pixel": 13241, + "pixelart": 18516, + "pixels": 34099, + "pixie": 35573, + "piyu": 30772, + "piyush": 36191, + "piyushgoyal": 45318, + "pizz": 3897, + "pizza": 4474, + "pizzas": 30647, + "pizzeria": 44174, + "pj": 12524, + "pj": 17179, + "pjnet": 22011, + "pjs": 36009, + "pk": 10149, + "pk": 10991, + "pkg": 49011, + "pkk": 47480, + "pknot": 41779, + "pkwy": 36827, + "pl": 712, + "pl": 5678, + "pla": 841, + "pla": 19945, + "plac": 2331, + "place": 14884, + "place": 1445, + "placed": 9729, + "placement": 16724, + "placements": 43885, + "placer": 49170, + "places": 4448, + "placing": 18531, + "plague": 25360, + "plaid": 23291, + "plain": 22776, + "plain": 10709, + "plains": 16345, + "plan": 1740, + "plan": 2970, + "pland": 24801, + "plane": 22728, + "plane": 5363, + "planes": 12581, + "planet": 16833, + "planet": 5172, + "planetary": 28361, + "planets": 22315, + "plank": 30991, + "plankton": 48249, + "plann": 6409, + "planned": 8169, + "planner": 18083, + "planners": 33664, + "planning": 4446, + "plano": 34063, + "plans": 4181, + "plant": 8521, + "plant": 3912, + "plantation": 20014, + "plantbased": 33720, + "planted": 14286, + "planter": 34453, + "planters": 43661, + "planting": 13922, + "plants": 5829, + "plaque": 16097, + "plaques": 45610, + "plar": 26754, + "plas": 45673, + "plasma": 24999, + "plaster": 31980, + "plastic": 15645, + "plastic": 6102, + "plasticpollution": 47129, + "plastics": 20999, + "plasticsurgery": 48555, + "plat": 3172, + "plata": 46456, + "plate": 28744, + "plate": 5135, + "plateau": 29301, + "plated": 21161, + "plates": 11485, + "platform": 5549, + "platforms": 13551, + "platin": 10267, + "plating": 44564, + "platinum": 10979, + "plato": 41101, + "platoon": 41254, + "platt": 44459, + "platt": 40097, + "platte": 46785, + "platter": 29071, + "platz": 40878, + "plau": 39139, + "play": 1222, + "play": 1453, + "playa": 23756, + "playable": 33885, + "playback": 39194, + "playbook": 34856, + "playboy": 24383, + "played": 3432, + "player": 24503, + "player": 2477, + "players": 3030, + "playful": 23871, + "playground": 15861, + "playhouse": 23254, + "playin": 24674, + "playing": 47368, + "playing": 1629, + "playlist": 9180, + "playlists": 47183, + "playo": 5804, + "playoff": 9655, + "playoffs": 9548, + "plays": 5134, + "playstation": 11332, + "playtime": 43037, + "playwright": 32070, + "plaza": 8943, + "plc": 16827, + "ple": 926, + "ple": 1619, + "plea": 21956, + "plead": 47539, + "pleads": 31425, + "plear": 21362, + "pleas": 8481, + "pleas": 48740, + "pleasant": 12271, + "please": 41074, + "please": 1474, + "pleased": 6107, + "pleasing": 32893, + "pleasure": 5854, + "pleasures": 29513, + "pledge": 11507, + "pledged": 36799, + "pledges": 26746, + "pledis": 41202, + "plein": 43429, + "plenary": 19891, + "plenty": 7524, + "pler": 17677, + "ples": 6248, + "pless": 39821, + "pless": 17059, + "plets": 43230, + "plex": 23765, + "plex": 15241, + "pley": 19543, + "pli": 30001, + "pli": 45797, + "plic": 5806, + "plicity": 19823, + "plight": 40317, + "plin": 44531, + "plin": 32335, + "pline": 25376, + "pling": 12899, + "plings": 31184, + "pll": 47629, + "pll": 25266, + "pln": 48755, + "plo": 1778, + "plo": 43523, + "plor": 34695, + "plot": 9918, + "plots": 25672, + "plotting": 30751, + "plough": 33811, + "plow": 38363, + "pls": 5572, + "plu": 2052, + "plug": 12628, + "plugged": 23261, + "plugin": 31278, + "plugins": 48797, + "plugs": 28083, + "plum": 26267, + "plum": 16202, + "plumb": 21769, + "plumber": 43478, + "plumbing": 24647, + "plume": 39495, + "plun": 15122, + "plunge": 26506, + "plur": 44664, + "plus": 3097, + "plush": 18926, + "pluto": 26380, + "ply": 17249, + "ply": 28705, + "plying": 36071, + "plym": 11907, + "plymouth": 13786, + "plz": 10538, + "pm": 13699, + "pm": 990, + "pmi": 41206, + "pmln": 23208, + "pmo": 18782, + "pmoindia": 20374, + "pms": 44223, + "pn": 14431, + "pn": 13774, + "pnc": 37148, + "pne": 30966, + "pneu": 28714, + "pneumonia": 42906, + "png": 20992, + "pnp": 25972, + "pnpp": 42175, + "pnw": 31521, + "po": 628, + "po": 3057, + "poa": 43912, + "poached": 27665, + "poaching": 35140, + "poc": 13232, + "poc": 27780, + "pocaly": 37987, + "pocalypse": 42307, + "poche": 38336, + "poche": 39022, + "pocket": 29147, + "pocket": 8504, + "pockets": 19566, + "pocon": 41850, + "pod": 3583, + "pod": 7446, + "podcast": 39654, + "podcast": 4294, + "podcasting": 40106, + "podcasts": 19392, + "pode": 33368, + "poder": 24960, + "podernfamily": 26620, + "podi": 32853, + "podium": 14093, + "pods": 18776, + "poe": 4746, + "poe": 19254, + "poem": 9436, + "poems": 15577, + "poet": 41019, + "poet": 9872, + "poetic": 26365, + "poetry": 20192, + "poetry": 6038, + "poetryday": 39255, + "poets": 19804, + "pof": 40850, + "poff": 28236, + "pogba": 25998, + "poign": 29682, + "poignant": 32138, + "poin": 9074, + "point": 13280, + "point": 2301, + "pointe": 24631, + "pointed": 20703, + "pointer": 29883, + "pointers": 36760, + "pointing": 19233, + "pointless": 33586, + "points": 3396, + "pois": 17008, + "poise": 45087, + "poised": 27354, + "poison": 30722, + "poison": 17074, + "poisoned": 43624, + "poisoning": 25750, + "poisonous": 37131, + "pok": 15387, + "poke": 6892, + "poke": 23186, + "pokemon": 16239, + "pokemon": 9528, + "pokemongo": 23985, + "poker": 30735, + "poker": 11865, + "pokes": 40221, + "poking": 49169, + "poké": 20656, + "pokémon": 22066, + "pol": 977, + "pol": 7649, + "pola": 43876, + "poland": 9834, + "polar": 21432, + "polar": 12214, + "polari": 27919, + "polaris": 37965, + "polarized": 48437, + "polaro": 25237, + "polaroid": 30427, + "poldark": 41322, + "pole": 26682, + "pole": 8170, + "poles": 22585, + "poli": 9675, + "poli": 5414, + "polic": 16126, + "police": 15535, + "police": 2120, + "policeman": 37713, + "policemen": 47946, + "polici": 10819, + "policies": 10993, + "policing": 20969, + "policy": 30173, + "policy": 4660, + "polio": 30533, + "polis": 16133, + "polish": 46941, + "polish": 9632, + "polished": 21478, + "polishing": 43629, + "polit": 2247, + "politan": 15337, + "polite": 31497, + "politi": 40597, + "politic": 33333, + "political": 37744, + "political": 4197, + "politically": 24323, + "politician": 15960, + "politicians": 12914, + "politico": 39403, + "politics": 4929, + "polk": 33317, + "polka": 29476, + "poll": 7032, + "pollen": 27651, + "pollin": 19152, + "pollinators": 36599, + "polling": 18024, + "pollo": 42755, + "pollock": 37614, + "polls": 11813, + "pollu": 8370, + "polluted": 43346, + "pollution": 10384, + "polly": 31204, + "polo": 35928, + "polo": 10229, + "poly": 6833, + "poly": 18367, + "polye": 31730, + "polyester": 38514, + "polym": 23626, + "polymer": 29993, + "polyne": 38892, + "polyvore": 24771, + "pom": 7548, + "pom": 24280, + "pome": 27963, + "pomegran": 29326, + "pomegranate": 32415, + "pomer": 35156, + "pomona": 41690, + "pompe": 18352, + "pompeii": 47775, + "pompeo": 34351, + "pompey": 35079, + "pon": 3809, + "pon": 22391, + "ponce": 43637, + "pond": 10750, + "ponder": 36863, + "pondering": 47395, + "ponds": 31033, + "pone": 32183, + "pong": 40546, + "pong": 17710, + "ponies": 34157, + "pons": 41255, + "pont": 47563, + "pont": 22997, + "ponte": 40892, + "ponti": 15527, + "pontiac": 25373, + "pontifex": 33566, + "ponty": 45152, + "pony": 24438, + "pony": 12678, + "ponytail": 43265, + "poo": 6601, + "poo": 14389, + "pooch": 37037, + "poodle": 34961, + "pooh": 27103, + "pooja": 35676, + "pool": 12484, + "pool": 2831, + "poole": 26290, + "pools": 18736, + "poolside": 35509, + "poon": 33799, + "poon": 36178, + "poop": 23310, + "poor": 14528, + "poor": 3665, + "poorest": 40771, + "poorly": 21101, + "pop": 6530, + "pop": 2852, + "popart": 47425, + "popcorn": 15034, + "pope": 16994, + "pope": 9283, + "popefrancis": 37254, + "poplar": 38726, + "popo": 38835, + "popo": 35572, + "popp": 13156, + "popped": 14934, + "poppies": 30385, + "poppin": 28536, + "popping": 18152, + "poppins": 41216, + "poppy": 32194, + "poppy": 15447, + "pops": 11705, + "popsic": 38481, + "popu": 3785, + "popul": 6593, + "popular": 15854, + "popular": 4368, + "popularity": 19235, + "populated": 38420, + "population": 8423, + "populations": 23797, + "populism": 48998, + "populist": 49376, + "popup": 33053, + "por": 817, + "por": 7697, + "pora": 23537, + "porcel": 19409, + "porcelain": 20451, + "porch": 17154, + "pore": 28267, + "pork": 40379, + "pork": 7897, + "poro": 48110, + "porridge": 34924, + "porsch": 48009, + "porsche": 44049, + "porsche": 8783, + "port": 1641, + "port": 1418, + "porta": 45037, + "portable": 11949, + "portage": 32087, + "portal": 14982, + "porte": 28654, + "ported": 16879, + "porter": 28319, + "porter": 10318, + "porters": 15670, + "portfoli": 45766, + "portfolio": 11938, + "porth": 37425, + "porti": 45760, + "porting": 26052, + "portion": 13739, + "portions": 22914, + "portland": 38366, + "portland": 8880, + "portman": 34755, + "porto": 24853, + "porto": 18947, + "portobello": 48025, + "portra": 4175, + "portrait": 39312, + "portrait": 5352, + "portraits": 14203, + "portray": 46282, + "portrayal": 39238, + "portrayed": 36093, + "ports": 7734, + "portsm": 17063, + "portsmouth": 19074, + "portu": 7159, + "portugal": 9503, + "portugue": 17498, + "portuguese": 18019, + "pos": 1780, + "pos": 11839, + "pose": 25478, + "pose": 4230, + "posed": 5206, + "posei": 47270, + "poser": 46899, + "poses": 9773, + "posey": 34852, + "posh": 26748, + "posing": 10518, + "posit": 28793, + "positi": 7895, + "position": 4657, + "positioned": 34482, + "positioning": 30657, + "positions": 12188, + "positive": 21811, + "positive": 4844, + "positively": 24688, + "positivity": 19966, + "poss": 39745, + "posse": 17414, + "posse": 28413, + "possess": 36810, + "possessed": 36220, + "possession": 16154, + "possessions": 40588, + "possi": 2521, + "possibilities": 17932, + "possibility": 18517, + "possible": 3134, + "possibly": 8601, + "possum": 38575, + "post": 3489, + "post": 1549, + "postage": 27570, + "postal": 21687, + "postcard": 14785, + "postcards": 23922, + "postdoc": 41013, + "posted": 4752, + "poster": 22881, + "poster": 3574, + "posters": 9673, + "postgame": 34873, + "postgraduate": 31997, + "posthum": 42410, + "posting": 7559, + "postman": 38285, + "postpon": 23247, + "postponed": 25097, + "posts": 7824, + "postseason": 24521, + "posture": 29681, + "posure": 35539, + "pot": 3547, + "pot": 5168, + "potam": 45825, + "potassi": 36889, + "potassium": 37147, + "potat": 5975, + "potato": 8527, + "potatoes": 11567, + "potd": 28765, + "pote": 41869, + "poten": 4454, + "potent": 26082, + "potenti": 44104, + "potential": 5100, + "potentially": 16508, + "potholes": 47506, + "potion": 46055, + "potom": 38848, + "potomac": 43372, + "pots": 19234, + "pott": 28698, + "potted": 48581, + "potter": 24975, + "potter": 9026, + "pottery": 18396, + "potts": 39839, + "potty": 43569, + "potus": 8740, + "pou": 9423, + "pouch": 26811, + "poul": 22485, + "poultry": 31005, + "poun": 33719, + "pound": 33809, + "pound": 10674, + "pounding": 46544, + "pounds": 10752, + "pour": 33112, + "pour": 8180, + "poured": 26621, + "pouring": 16098, + "pours": 26005, + "pout": 39621, + "poutine": 43768, + "pov": 25731, + "pover": 8432, + "pover": 29464, + "poverty": 9095, + "pow": 1317, + "pow": 17745, + "powder": 32427, + "powder": 9674, + "powe": 36955, + "powell": 13305, + "power": 2789, + "power": 1807, + "powerball": 47803, + "powered": 45442, + "powered": 7332, + "powerful": 4875, + "powerhouse": 22858, + "powering": 16231, + "powerof": 31961, + "powerpoint": 38940, + "powerrangers": 40620, + "powers": 9422, + "pox": 43649, + "poy": 34737, + "poyn": 47655, + "poz": 39953, + "pp": 604, + "pp": 4186, + "ppa": 10416, + "ppard": 23391, + "ppc": 27778, + "ppe": 24573, + "ppe": 11867, + "pped": 1873, + "ppel": 46523, + "ppen": 30663, + "pper": 6719, + "pper": 2440, + "ppers": 5232, + "ppery": 27833, + "ppet": 20744, + "ppets": 25849, + "ppg": 27433, + "ppi": 9594, + "ppie": 33795, + "ppin": 8076, + "pping": 22214, + "pping": 1682, + "ppings": 35687, + "ppl": 6758, + "pple": 12302, + "ppm": 42053, + "ppo": 10215, + "ppor": 37613, + "ppp": 14017, + "pps": 10683, + "ppv": 38864, + "ppy": 30360, + "ppy": 3860, + "pr": 766, + "pr": 4150, + "pra": 1865, + "pra": 19285, + "prab": 17901, + "prabhas": 29959, + "prabhu": 31529, + "prac": 2243, + "practi": 29995, + "practic": 5495, + "practical": 10792, + "practically": 25588, + "practice": 3349, + "practiced": 36749, + "practices": 9040, + "practicing": 12750, + "practise": 38938, + "practising": 36478, + "practiti": 19909, + "practitioner": 32591, + "practitioners": 29045, + "prada": 29456, + "pradesh": 15384, + "prado": 44141, + "prag": 31025, + "prague": 14940, + "prairi": 12629, + "prairie": 14753, + "praise": 10013, + "praised": 27649, + "praises": 23049, + "praising": 36961, + "prakash": 43708, + "prakash": 25366, + "pram": 47774, + "pran": 20048, + "prank": 23654, + "pras": 41562, + "prasad": 29562, + "prat": 23069, + "prati": 45773, + "pratt": 37863, + "pratt": 23396, + "prawn": 33102, + "prawns": 34903, + "pray": 12671, + "pray": 6041, + "prayed": 34665, + "prayer": 41452, + "prayer": 6583, + "prayers": 8393, + "prayfor": 18443, + "praying": 11550, + "prays": 46602, + "prc": 28781, + "pre": 679, + "pre": 2900, + "preach": 22545, + "preacher": 29357, + "preaching": 23642, + "precau": 36532, + "precautions": 47845, + "prece": 15361, + "preci": 5470, + "precin": 27908, + "precinct": 32587, + "precious": 8226, + "precipit": 27463, + "precipitation": 33399, + "precise": 24457, + "precisely": 34954, + "precision": 44021, + "precision": 15621, + "pred": 40370, + "predat": 13364, + "predator": 20653, + "predators": 25569, + "prede": 38454, + "predecess": 38963, + "predic": 4876, + "predict": 16900, + "predictable": 25344, + "predicted": 18702, + "predicting": 30414, + "prediction": 16296, + "predictions": 15125, + "predictive": 29798, + "predicts": 25960, + "preds": 40125, + "pree": 47026, + "preet": 30131, + "prefe": 14542, + "prefecture": 32890, + "prefer": 33426, + "prefer": 11450, + "preference": 35057, + "preferences": 38118, + "preferred": 18772, + "prefers": 38528, + "pregame": 18575, + "pregn": 7190, + "pregnancy": 12769, + "pregnant": 11195, + "prehistoric": 32750, + "prejudice": 28337, + "preli": 15523, + "prelimin": 19990, + "preliminary": 20997, + "prelims": 43223, + "prelude": 42966, + "prem": 32090, + "prem": 21724, + "premature": 39253, + "premi": 2413, + "premier": 16996, + "premier": 5539, + "premiere": 5367, + "premiered": 27652, + "premieres": 19907, + "premiering": 32615, + "premierleague": 22608, + "premiers": 44883, + "premiership": 23665, + "premiosm": 38460, + "premiosmtvmiaw": 38630, + "premise": 45952, + "premises": 27266, + "premium": 8011, + "pren": 20801, + "preneur": 46288, + "preorder": 16703, + "preorders": 45985, + "prep": 6430, + "prep": 7277, + "prepa": 26270, + "prepaid": 42934, + "prepar": 4968, + "preparation": 11651, + "preparations": 19135, + "prepare": 7014, + "prepared": 7677, + "preparedness": 29492, + "prepares": 16375, + "preparing": 7365, + "prepped": 34379, + "prepping": 16459, + "preps": 14765, + "prequel": 40461, + "pres": 1385, + "pres": 8529, + "presale": 27135, + "presby": 30447, + "presbyter": 33959, + "presbyterian": 35370, + "preschool": 24354, + "prescott": 29392, + "prescri": 14851, + "prescribed": 36968, + "prescription": 23061, + "preseason": 13813, + "presen": 16742, + "presence": 8848, + "present": 2344, + "present": 2881, + "presentation": 4594, + "presentations": 16998, + "presented": 4587, + "presenter": 18587, + "presenters": 32759, + "presenting": 5339, + "presents": 4215, + "preserv": 17616, + "preservation": 21074, + "preserve": 15570, + "preserved": 23161, + "preserves": 44881, + "preserving": 32315, + "presi": 1697, + "presiden": 43374, + "presidency": 18077, + "president": 19900, + "president": 1940, + "presidente": 47363, + "presidenti": 48297, + "presidential": 8503, + "presidents": 16726, + "presiding": 45298, + "presley": 30013, + "press": 4124, + "press": 2124, + "pressed": 20080, + "presser": 27826, + "presses": 33748, + "pressing": 20893, + "pressure": 6083, + "pressures": 38487, + "prest": 41840, + "presti": 12245, + "prestige": 29328, + "prestigious": 15888, + "presto": 42211, + "preston": 37335, + "preston": 15179, + "presu": 21667, + "presumably": 42562, + "pret": 9652, + "preten": 15871, + "pretend": 18111, + "pretending": 21306, + "pretoria": 36080, + "prett": 46667, + "prettier": 31745, + "prettiest": 22866, + "pretty": 18286, + "pretty": 2111, + "pretz": 24890, + "pretzel": 36707, + "pretzels": 45468, + "prev": 20274, + "prevail": 31637, + "prevalence": 41729, + "prevalent": 46260, + "preven": 29382, + "prevent": 26436, + "prevent": 7968, + "preventable": 44250, + "prevented": 35356, + "preventing": 21756, + "prevention": 9500, + "preventive": 40949, + "prevents": 31746, + "preview": 4449, + "previews": 20279, + "previous": 9252, + "previously": 13359, + "prey": 17131, + "prez": 17956, + "pri": 955, + "pri": 23400, + "pric": 24275, + "price": 13254, + "price": 2827, + "priced": 16934, + "priceless": 15743, + "prices": 5954, + "pricing": 14800, + "prick": 43921, + "prick": 46516, + "pride": 15323, + "pride": 3436, + "pridemonth": 41410, + "prie": 22477, + "priest": 38756, + "priest": 14222, + "priests": 30005, + "prim": 22004, + "prima": 35611, + "prima": 33277, + "primal": 36604, + "primar": 21579, + "primaries": 46126, + "primarily": 29465, + "primark": 48329, + "primary": 35024, + "primary": 5814, + "primavera": 44899, + "prime": 14162, + "prime": 5183, + "primed": 45694, + "primer": 22388, + "primetime": 29763, + "primitive": 37467, + "primo": 43215, + "primrose": 45891, + "prin": 1588, + "prince": 9457, + "prince": 4735, + "princes": 45329, + "princes": 30136, + "princess": 24123, + "princess": 5079, + "princesses": 34161, + "princeton": 22433, + "princi": 5129, + "principal": 33599, + "principal": 8860, + "principals": 27524, + "principle": 19595, + "principles": 13755, + "print": 17851, + "print": 3557, + "printable": 29648, + "printed": 7978, + "printer": 14521, + "printers": 27881, + "printing": 7369, + "printmaking": 38669, + "prints": 7704, + "prior": 20328, + "prior": 10572, + "priorit": 47773, + "prioriti": 28822, + "priorities": 15232, + "prioritize": 46715, + "priority": 12451, + "priory": 38665, + "prisc": 32468, + "priscilla": 42396, + "prise": 23343, + "prism": 49311, + "prism": 34356, + "prison": 9281, + "prison": 6622, + "prisoner": 21427, + "prisoners": 17460, + "prisons": 26607, + "pristine": 30618, + "prit": 41668, + "prit": 37523, + "prith": 39173, + "prius": 43561, + "priv": 3270, + "privacy": 10437, + "private": 20362, + "private": 4439, + "privately": 32970, + "privati": 27379, + "privi": 8367, + "privileg": 18015, + "privilege": 11537, + "privileged": 18166, + "prix": 10875, + "priya": 31275, + "priyan": 16488, + "priyanka": 31959, + "priyankach": 30030, + "priyankachopra": 30264, + "prize": 48222, + "prize": 4521, + "prized": 38769, + "prizes": 9268, + "prk": 37094, + "pro": 644, + "pro": 2630, + "proactive": 33364, + "prob": 17706, + "prob": 24007, + "probab": 3907, + "probability": 32637, + "probable": 42444, + "probably": 4047, + "probation": 36531, + "probe": 14359, + "probes": 48564, + "probiotics": 49395, + "proble": 2719, + "problem": 4324, + "problematic": 33767, + "problems": 4671, + "probs": 16330, + "probz": 34243, + "proc": 38417, + "proce": 4076, + "procedu": 18204, + "procedural": 48177, + "procedure": 20163, + "procedures": 21109, + "proceed": 26664, + "proceed": 33894, + "proceedings": 26953, + "proceeds": 11882, + "process": 17291, + "process": 4078, + "processed": 23816, + "processes": 15169, + "processing": 11737, + "procession": 26288, + "processor": 22838, + "processors": 43634, + "proclaimed": 34489, + "proclamation": 32065, + "procra": 25361, + "procrastin": 25586, + "procrastination": 42825, + "procreate": 39336, + "proctor": 47204, + "procu": 21001, + "procurement": 23733, + "prod": 44349, + "prod": 11991, + "prodi": 27759, + "prodigy": 31973, + "produ": 27852, + "produc": 1471, + "produce": 7529, + "produced": 7479, + "producer": 7064, + "producers": 13883, + "produces": 19940, + "producing": 13579, + "product": 32602, + "product": 4306, + "production": 4146, + "productions": 14166, + "productive": 9697, + "productivity": 12800, + "products": 3964, + "prof": 15043, + "prof": 5488, + "profe": 2611, + "profess": 5486, + "professi": 3705, + "profession": 8104, + "profession": 19671, + "professional": 46007, + "professional": 4774, + "professionalism": 41252, + "professionally": 33892, + "professionals": 10165, + "professor": 47302, + "professor": 6092, + "professors": 27758, + "profici": 34685, + "profile": 14291, + "profile": 6444, + "profiles": 22070, + "profiling": 37123, + "profit": 16941, + "profit": 7909, + "profitable": 25465, + "profits": 13410, + "profound": 48245, + "profound": 22998, + "profs": 19260, + "prog": 22219, + "progno": 46070, + "program": 4162, + "program": 2737, + "programme": 6322, + "programmer": 37001, + "programmes": 20468, + "programming": 10831, + "programs": 7345, + "progre": 7069, + "progress": 4421, + "progressi": 23297, + "progressing": 32346, + "progression": 24772, + "progressive": 12208, + "progressives": 41709, + "prohi": 41124, + "prohib": 45040, + "prohibition": 34440, + "proj": 39156, + "proje": 48345, + "projec": 1610, + "project": 15911, + "project": 1965, + "projected": 22873, + "projection": 22384, + "projections": 34638, + "projector": 27816, + "projects": 5090, + "proli": 19710, + "prolife": 32126, + "prolifer": 39018, + "prolific": 27839, + "prolly": 45968, + "prolon": 35379, + "prolonged": 41972, + "prom": 40363, + "prom": 7944, + "prome": 34355, + "promen": 33578, + "promenade": 35522, + "promethe": 44183, + "promin": 35217, + "prominent": 19172, + "promis": 3963, + "promise": 6745, + "promised": 11516, + "promises": 12064, + "promising": 14183, + "promo": 3037, + "promo": 6755, + "promos": 35044, + "promote": 47384, + "promote": 8003, + "promoted": 16395, + "promoter": 33081, + "promotes": 20169, + "promoting": 9695, + "promotion": 9259, + "promotional": 17619, + "promotions": 19142, + "promp": 11671, + "prompt": 20198, + "prompted": 45746, + "prompts": 33490, + "proms": 37759, + "pron": 13285, + "prone": 30964, + "pronoun": 23022, + "pronounce": 40489, + "pronounced": 34109, + "pronto": 44296, + "proof": 17020, + "proof": 5248, + "proofing": 35679, + "proofs": 41023, + "prop": 19123, + "prop": 16254, + "propag": 12151, + "propaganda": 14718, + "propane": 45546, + "propel": 48439, + "propeller": 47404, + "proper": 3577, + "proper": 8205, + "properly": 12560, + "properties": 10922, + "property": 26486, + "property": 5043, + "prophe": 9662, + "prophecy": 32501, + "prophet": 15549, + "prophetic": 47476, + "prophets": 39441, + "propor": 35016, + "proportion": 35775, + "proportions": 39391, + "propos": 9455, + "proposal": 12139, + "proposals": 20568, + "propose": 28471, + "proposed": 10615, + "proposes": 27133, + "proposing": 42631, + "proposition": 44780, + "propri": 28243, + "props": 15249, + "propulsion": 49380, + "pros": 33925, + "pros": 14147, + "prosciutto": 46565, + "prose": 47063, + "prose": 28675, + "prosecco": 28839, + "prosecu": 12136, + "prosecution": 30902, + "prosecutor": 23736, + "prosecutors": 31656, + "prosp": 24242, + "prospec": 12693, + "prospect": 11211, + "prospective": 28034, + "prospects": 15372, + "prosper": 16121, + "prosper": 33526, + "prosperity": 17203, + "prosperous": 28252, + "prost": 47923, + "prostate": 28808, + "prostatec": 49064, + "prosthetic": 44602, + "prostitu": 37333, + "protag": 28950, + "protagonist": 38183, + "prote": 1845, + "protec": 5640, + "protect": 25563, + "protect": 4817, + "protected": 12266, + "protecting": 11710, + "protection": 6238, + "protections": 33772, + "protective": 17028, + "protector": 20441, + "protectors": 45039, + "protects": 21889, + "protein": 8088, + "proteins": 28661, + "protest": 6279, + "protestant": 46945, + "protested": 48089, + "protester": 42073, + "protesters": 12660, + "protesting": 18788, + "protestors": 27822, + "protests": 12450, + "proto": 8672, + "proto": 44958, + "protocol": 19938, + "protocols": 39631, + "proton": 40009, + "prototype": 16675, + "prototyping": 42081, + "prou": 5739, + "proud": 11080, + "proud": 1679, + "prouder": 39585, + "proudest": 46806, + "proudly": 11203, + "proudof": 48184, + "proudtobe": 35043, + "prov": 23772, + "prov": 35021, + "prove": 10107, + "proved": 16473, + "proven": 35405, + "proven": 14569, + "provence": 28067, + "prover": 18312, + "proverb": 34419, + "proverbs": 27016, + "proves": 16119, + "provi": 2289, + "provide": 4832, + "provided": 9046, + "providence": 19331, + "provider": 14409, + "providers": 17120, + "provides": 7161, + "providing": 7250, + "provin": 12074, + "province": 8978, + "provinces": 35050, + "provincial": 16002, + "proving": 18055, + "provision": 30148, + "provisional": 36008, + "provisions": 39269, + "provo": 15367, + "provoc": 31618, + "provocative": 43809, + "provoking": 25510, + "provost": 36627, + "prow": 38737, + "prowrestling": 39825, + "prox": 41616, + "proxim": 31436, + "proximity": 38298, + "proxy": 31680, + "prs": 23879, + "pru": 12961, + "pruitt": 39453, + "prun": 29029, + "pruning": 48133, + "pry": 31965, + "pryor": 43375, + "ps": 3982, + "ps": 814, + "psa": 14031, + "psal": 13859, + "psalm": 17995, + "psalms": 35003, + "psb": 37017, + "psc": 43118, + "psd": 28810, + "pse": 19737, + "pse": 5423, + "pseu": 24919, + "pseudo": 46618, + "psg": 17123, + "psi": 45848, + "psi": 24533, + "psic": 29299, + "psis": 33041, + "psl": 21373, + "psn": 36781, + "pso": 27045, + "pson": 7487, + "psori": 44688, + "psp": 32769, + "pss": 35718, + "pss": 42535, + "psst": 47814, + "pst": 12692, + "psu": 41286, + "psu": 28338, + "psv": 44530, + "psy": 3576, + "psy": 11056, + "psych": 31041, + "psych": 20509, + "psyched": 19932, + "psyched": 35199, + "psychedelic": 23292, + "psychi": 18147, + "psychiatric": 30578, + "psychiatry": 39706, + "psychic": 24916, + "psycho": 6472, + "psycho": 22154, + "psychological": 18153, + "psychologist": 32827, + "psychology": 12352, + "psychop": 30112, + "psychotic": 48774, + "pt": 11139, + "pt": 1459, + "pta": 11586, + "ptbo": 40481, + "ptc": 44646, + "pte": 47804, + "pter": 49323, + "pti": 29375, + "pti": 10491, + "ptic": 20670, + "ption": 3479, + "ptions": 24963, + "pto": 31372, + "pto": 34092, + "pton": 19780, + "pts": 5886, + "ptsd": 23973, + "ptv": 42402, + "pu": 755, + "pu": 11780, + "pub": 20720, + "pub": 6301, + "puberty": 44122, + "pubg": 31496, + "publ": 3434, + "publi": 1617, + "public": 3592, + "public": 2122, + "publica": 49007, + "publication": 13538, + "publications": 27334, + "publichealth": 35872, + "publicity": 20831, + "publicly": 18554, + "publish": 19032, + "published": 4311, + "publisher": 20455, + "publishers": 25222, + "publishes": 35633, + "publishing": 10994, + "publix": 47985, + "pubs": 21099, + "puc": 48779, + "puck": 17550, + "pud": 39234, + "pudding": 14025, + "puddle": 33545, + "pue": 20161, + "pueblo": 33076, + "puer": 8968, + "puerto": 12289, + "puertor": 22757, + "puertorico": 26356, + "puff": 44477, + "puff": 17184, + "puffin": 47632, + "puffs": 47453, + "puffy": 49245, + "pug": 20950, + "pug": 17739, + "pugchat": 42266, + "pugh": 41302, + "puglia": 38345, + "pugs": 39425, + "puj": 46163, + "puja": 33753, + "puk": 31811, + "pul": 2469, + "pul": 40512, + "pula": 45856, + "puli": 47293, + "pulit": 27745, + "pulitzer": 31419, + "pull": 20155, + "pull": 6857, + "pulled": 8525, + "pulling": 12897, + "pullman": 40203, + "pullover": 44020, + "pulls": 16041, + "pulmon": 32613, + "pulmonary": 39132, + "pulp": 25410, + "pulse": 40091, + "pulse": 12485, + "pulses": 42177, + "pulsion": 35398, + "pum": 37497, + "puma": 20858, + "pump": 5179, + "pump": 9173, + "pumped": 12796, + "pumping": 25150, + "pumpkin": 36386, + "pumpkin": 8842, + "pumpkins": 23787, + "pumps": 18540, + "pun": 2707, + "pun": 19929, + "punc": 43907, + "punch": 29332, + "punch": 10730, + "punched": 31689, + "punches": 35279, + "punching": 33468, + "punctu": 31565, + "punctuation": 47051, + "pundit": 41466, + "pune": 32593, + "pune": 14488, + "pung": 45420, + "puni": 11479, + "punish": 34569, + "punished": 31598, + "punisher": 38509, + "punishment": 19099, + "punjab": 19405, + "punjab": 12883, + "punjabi": 25430, + "punk": 28933, + "punk": 7246, + "punks": 47171, + "puns": 35231, + "punt": 32699, + "punta": 34112, + "punter": 47092, + "pup": 11926, + "pup": 11302, + "pupil": 27265, + "pupils": 13628, + "pupp": 7116, + "puppet": 18439, + "puppets": 28475, + "puppies": 14820, + "puppy": 25431, + "puppy": 6829, + "puppylove": 40849, + "pups": 20778, + "pur": 1727, + "pur": 6265, + "pura": 25596, + "puram": 46174, + "purcell": 46065, + "purch": 8384, + "purchase": 5481, + "purchased": 13399, + "purchases": 21887, + "purchasing": 20718, + "purdu": 40691, + "purdue": 22280, + "pure": 14202, + "pure": 5979, + "puree": 45474, + "purely": 32459, + "puremichigan": 39783, + "purest": 45497, + "purge": 33514, + "puri": 16910, + "puri": 21974, + "purification": 47724, + "purity": 29780, + "purple": 17837, + "purple": 5496, + "purpose": 33492, + "purpose": 7391, + "purposes": 22020, + "purr": 49262, + "purr": 46343, + "purse": 16480, + "pursue": 19463, + "pursuing": 26424, + "pursuit": 16469, + "purée": 40981, + "pus": 13841, + "pusa": 40825, + "push": 16028, + "push": 6831, + "pushaw": 35407, + "pushaward": 35448, + "pushawards": 47184, + "pushed": 16155, + "pushes": 23828, + "pushing": 11549, + "put": 29535, + "put": 1983, + "putin": 10693, + "putnam": 40235, + "puts": 7898, + "putt": 30279, + "putter": 44723, + "putting": 5154, + "puzz": 19760, + "puzzle": 12875, + "puzzles": 27986, + "pv": 14517, + "pv": 13495, + "pvc": 26959, + "pvp": 44172, + "pvt": 29898, + "pw": 19419, + "pw": 16067, + "pwc": 22965, + "px": 24790, + "px": 10262, + "pxrtg": 36262, + "py": 4005, + "py": 7504, + "pye": 31099, + "pyeongchang": 36066, + "pyg": 41450, + "pyram": 14405, + "pyramid": 18725, + "pyramids": 36877, + "pyrene": 36740, + "pyrenees": 39744, + "pyro": 39762, + "python": 13370, + "pz": 48361, + "pé": 43167, + "q": 80, + "q": 336, + "qa": 24944, + "qa": 16360, + "qad": 27844, + "qadri": 35672, + "qaeda": 31246, + "qanda": 48672, + "qanon": 19182, + "qant": 35404, + "qantas": 43250, + "qatar": 32804, + "qatar": 10872, + "qb": 8073, + "qbs": 38188, + "qc": 17406, + "qe": 30974, + "qf": 27215, + "qi": 25054, + "qi": 11256, + "qing": 46522, + "qing": 34339, + "ql": 28366, + "qld": 23039, + "qld": 13765, + "qldpol": 42296, + "qm": 42148, + "qotd": 24504, + "qpr": 24788, + "qq": 31960, + "qr": 18193, + "qs": 14364, + "qt": 15013, + "qtr": 44803, + "qu": 666, + "qu": 28646, + "qua": 20363, + "quack": 45575, + "quad": 11656, + "quad": 13419, + "quadcopter": 39792, + "quadru": 35831, + "quaid": 34265, + "quail": 34392, + "quaint": 45976, + "quake": 8421, + "quaker": 43395, + "quakes": 24572, + "qual": 9979, + "qual": 32405, + "qualcomm": 38683, + "quali": 4574, + "qualification": 21508, + "qualifications": 35225, + "qualified": 11927, + "qualifier": 18733, + "qualifiers": 21388, + "qualifies": 35820, + "qualify": 17019, + "qualifying": 11895, + "qualitative": 45847, + "qualities": 20488, + "quality": 28545, + "quality": 3027, + "quan": 11669, + "quan": 27490, + "quand": 28198, + "quant": 15050, + "quanti": 31540, + "quantitative": 40583, + "quantities": 33917, + "quantity": 26920, + "quantum": 15320, + "quar": 3856, + "quare": 42549, + "quarry": 27601, + "quart": 7851, + "quarter": 8816, + "quarter": 6632, + "quarterback": 16545, + "quarterfinal": 37992, + "quarterfinals": 28971, + "quarterly": 23350, + "quarters": 10146, + "quartet": 18056, + "quartz": 17752, + "quat": 25715, + "quattro": 40300, + "quay": 40276, + "quay": 17304, + "que": 1147, + "que": 2319, + "quebec": 15373, + "queen": 6407, + "queen": 2997, + "queenof": 44398, + "queens": 22943, + "queens": 9330, + "queensland": 15168, + "queer": 38874, + "queer": 18161, + "quel": 39774, + "quel": 21879, + "quen": 23876, + "quen": 38324, + "quent": 23808, + "quentin": 27530, + "quer": 17378, + "quer": 26859, + "quered": 23210, + "queries": 32958, + "querque": 30338, + "query": 27464, + "ques": 25328, + "ques": 7715, + "queso": 40110, + "quest": 31653, + "quest": 4846, + "questi": 2391, + "question": 18961, + "question": 4382, + "questionable": 30733, + "questioned": 31847, + "questioning": 24887, + "questions": 3883, + "quests": 44611, + "quet": 8513, + "quets": 39055, + "quetta": 38326, + "quette": 18993, + "queu": 32705, + "queue": 18549, + "queues": 40649, + "queuing": 44082, + "quez": 18677, + "quezon": 41117, + "qui": 1912, + "qui": 18046, + "quic": 26474, + "quiche": 47723, + "quick": 5969, + "quick": 3712, + "quicker": 29211, + "quickest": 37734, + "quickly": 7787, + "quid": 30732, + "quie": 43875, + "quien": 43482, + "quiere": 42723, + "quiero": 32567, + "quiet": 17853, + "quiet": 7557, + "quietly": 22208, + "quig": 44690, + "quil": 12305, + "quill": 48951, + "quilt": 23977, + "quilted": 46052, + "quin": 8607, + "quin": 17167, + "quincy": 27640, + "quind": 32339, + "quinn": 12306, + "quinoa": 26703, + "quins": 39701, + "quint": 26898, + "quinta": 47446, + "quinte": 22098, + "quintess": 37538, + "quintet": 35125, + "quipment": 42813, + "quir": 15943, + "quirky": 25044, + "quis": 15064, + "quist": 25128, + "quit": 19358, + "quit": 11140, + "quite": 4135, + "quito": 35828, + "quits": 32505, + "quitting": 33871, + "quity": 33133, + "quiz": 31197, + "quiz": 8344, + "quizz": 35041, + "quo": 3046, + "quo": 28127, + "quoi": 45549, + "quot": 5452, + "quot": 47587, + "quota": 42097, + "quotation": 49195, + "quote": 15446, + "quote": 4020, + "quoted": 27706, + "quoteoftheday": 19975, + "quotes": 5808, + "quoting": 31651, + "qur": 37782, + "quran": 19690, + "qureshi": 46307, + "qvist": 42322, + "qx": 45038, + "r": 81, + "r": 337, + "ra": 559, + "ra": 1735, + "raa": 44344, + "rab": 14816, + "rab": 33224, + "rabb": 6875, + "rabbi": 20959, + "rabbit": 10274, + "rabbits": 27028, + "rabhu": 25806, + "rable": 10182, + "rac": 1773, + "rac": 30462, + "raccoon": 29516, + "race": 10978, + "race": 2471, + "racec": 18814, + "racecourse": 25036, + "raced": 36021, + "racer": 16798, + "racers": 33603, + "races": 8605, + "raceway": 24650, + "rach": 6876, + "rach": 33429, + "racha": 21952, + "racha": 35022, + "rachael": 29095, + "rachel": 13511, + "rachel": 8029, + "raci": 33381, + "racial": 13801, + "racially": 43577, + "racing": 23306, + "racing": 3699, + "racism": 11276, + "racist": 9684, + "racists": 41777, + "rack": 24600, + "rack": 12034, + "racket": 37691, + "racks": 21191, + "rad": 4473, + "rad": 8238, + "rada": 30437, + "radar": 9672, + "radcliffe": 33096, + "rade": 44494, + "rade": 17911, + "rader": 45002, + "radford": 45800, + "radha": 43122, + "radi": 5772, + "radial": 42028, + "radiance": 45670, + "radiant": 25614, + "radiation": 18210, + "radiator": 39372, + "radic": 18082, + "radical": 13712, + "radicals": 45903, + "radio": 7176, + "radio": 2638, + "radioactive": 34704, + "radiodisney": 36483, + "radiohead": 39472, + "radiology": 29684, + "radios": 43669, + "radish": 37789, + "radius": 37570, + "rado": 29784, + "rae": 21646, + "rae": 15051, + "rael": 45390, + "raer": 44561, + "raf": 11495, + "raf": 11490, + "rafa": 14352, + "rafa": 24850, + "rafael": 38221, + "rafael": 19216, + "rafaelnadal": 49219, + "raff": 34900, + "raffic": 32928, + "raffle": 13752, + "raffles": 43489, + "rafi": 35304, + "raft": 9233, + "rafting": 36309, + "rag": 13958, + "rag": 20687, + "rage": 8593, + "rages": 34253, + "ragh": 35642, + "ragha": 40972, + "raging": 25015, + "ragn": 24125, + "ragnar": 34385, + "ragnarok": 41856, + "ragon": 34768, + "rags": 47838, + "rah": 12277, + "rah": 8766, + "raheem": 43317, + "rahim": 24152, + "rahman": 19680, + "rahu": 13129, + "rahul": 37239, + "rahul": 17440, + "rahulg": 27510, + "rahulgandhi": 28293, + "rai": 9165, + "rai": 9638, + "raid": 6877, + "raided": 43417, + "raider": 27368, + "raider": 21455, + "raidernation": 47901, + "raiders": 11817, + "raids": 26655, + "rail": 4573, + "rail": 6879, + "raila": 47273, + "railminindia": 35557, + "railroad": 17080, + "rails": 23427, + "railway": 27614, + "railway": 7856, + "railwayana": 46750, + "railways": 20765, + "raim": 45785, + "rain": 3128, + "rain": 2443, + "raina": 30564, + "rainbow": 24562, + "rainbow": 6286, + "rainbows": 30483, + "raine": 49038, + "raine": 6871, + "rained": 32310, + "rainf": 15024, + "rainfall": 15350, + "rainforest": 22823, + "rainier": 37850, + "raining": 13964, + "rains": 14272, + "rainy": 10222, + "rais": 14729, + "raise": 24249, + "raise": 5078, + "raised": 6027, + "raiser": 33555, + "raises": 13297, + "raisethe": 47109, + "raisin": 36864, + "raising": 6883, + "raj": 5958, + "raj": 10813, + "raja": 46069, + "raja": 19150, + "rajan": 46595, + "rajas": 16185, + "rajasthan": 18017, + "raje": 21899, + "rajesh": 43602, + "raji": 27569, + "rajini": 29600, + "rajini": 40622, + "rajinikanth": 32922, + "rajiv": 40197, + "rajkumar": 49304, + "rajput": 47572, + "raju": 47029, + "rak": 13523, + "rak": 26287, + "rake": 26825, + "rake": 32712, + "rakesh": 41083, + "ral": 8062, + "ral": 1406, + "rale": 14192, + "raleigh": 18207, + "rall": 23249, + "rallies": 25230, + "rally": 18882, + "rally": 5041, + "rallying": 36836, + "ralph": 25290, + "ralph": 12234, + "ram": 1976, + "ram": 2007, + "rama": 22112, + "ramad": 12736, + "ramadan": 15547, + "ramadhan": 47415, + "raman": 39816, + "ramapho": 43963, + "ramaphosa": 44993, + "ramatta": 49112, + "rambo": 41855, + "ramcharan": 45275, + "rame": 47745, + "ramen": 18892, + "ramesh": 48640, + "ramesh": 40186, + "rami": 43016, + "ramirez": 23877, + "ramon": 27958, + "ramone": 47201, + "ramos": 21046, + "ramp": 14271, + "rampage": 32077, + "rampant": 41985, + "ramps": 35257, + "rams": 10292, + "ramsay": 26259, + "ramsey": 19215, + "ran": 1433, + "ran": 4031, + "rana": 22143, + "ranbir": 40881, + "rance": 29034, + "ranch": 43955, + "ranch": 10659, + "rancho": 26258, + "rand": 5628, + "rand": 18718, + "randall": 23639, + "rande": 21469, + "randolph": 29899, + "random": 11396, + "random": 6160, + "randomly": 17272, + "rands": 39153, + "randy": 29479, + "randy": 13279, + "rane": 28852, + "rang": 4043, + "rang": 24377, + "range": 13627, + "range": 3818, + "ranger": 31472, + "ranger": 13593, + "rangers": 7664, + "ranges": 25685, + "ranging": 25946, + "rani": 29264, + "rani": 22631, + "rank": 11501, + "ranked": 8307, + "rankin": 37539, + "ranking": 12347, + "rankings": 12596, + "ranks": 14469, + "rano": 18608, + "rans": 46259, + "ransom": 28523, + "ransom": 34646, + "ransomware": 33815, + "rant": 46467, + "rant": 9819, + "rants": 34014, + "ranveer": 32402, + "ranveer": 41482, + "ranveerofficial": 42116, + "rao": 16913, + "rap": 7773, + "rap": 7348, + "rape": 46099, + "rape": 10070, + "raped": 23700, + "rapha": 22754, + "raphael": 30091, + "rapi": 8610, + "rapid": 47697, + "rapid": 12205, + "rapidly": 16710, + "rapids": 18848, + "raping": 44926, + "rapist": 33360, + "rapp": 19283, + "rapper": 11860, + "rappers": 30315, + "rapping": 42864, + "raps": 37887, + "raptor": 26762, + "raptors": 17035, + "raq": 39787, + "raq": 43312, + "raqqa": 47074, + "raquel": 44338, + "rar": 26819, + "rar": 24605, + "rard": 21012, + "rare": 18992, + "rare": 3865, + "rarely": 17315, + "rarest": 43237, + "rarity": 45862, + "ras": 23492, + "ras": 8224, + "rasc": 30085, + "rascal": 43481, + "rash": 14917, + "rash": 30608, + "rashad": 46527, + "rasheed": 41638, + "rashi": 19426, + "rashid": 26757, + "rasp": 10487, + "raspberries": 37742, + "raspberry": 40162, + "raspberry": 13615, + "raspberrypi": 43934, + "rass": 45654, + "rasta": 47002, + "rat": 3806, + "rat": 8985, + "rata": 28568, + "ratchet": 25078, + "rate": 5068, + "rated": 8183, + "rates": 6864, + "rath": 18268, + "rath": 39772, + "rather": 5252, + "rati": 11486, + "rating": 10567, + "ratings": 14176, + "ratio": 15893, + "ration": 27002, + "ration": 35662, + "rational": 33086, + "ratna": 49078, + "ratri": 32288, + "rats": 19043, + "ratt": 20737, + "ratt": 34785, + "rattle": 40824, + "rattle": 41839, + "rau": 27744, + "raul": 30218, + "raun": 41169, + "rav": 14367, + "rav": 23606, + "rave": 38784, + "rave": 17601, + "ravel": 27927, + "raven": 10269, + "raven": 16803, + "ravens": 17946, + "ravi": 22947, + "ravi": 19538, + "ravin": 39099, + "raving": 45807, + "raviol": 41104, + "ravioli": 43460, + "raw": 10166, + "raw": 6323, + "rawlings": 40662, + "rax": 38520, + "ray": 5312, + "ray": 3077, + "raya": 29991, + "raymond": 16683, + "rayn": 47852, + "rayon": 47900, + "rays": 11064, + "raz": 9700, + "raz": 19087, + "raza": 37724, + "razer": 33832, + "razor": 24934, + "razor": 21300, + "razz": 43769, + "rb": 12740, + "rb": 7477, + "rbc": 37500, + "rbi": 15687, + "rbs": 29102, + "rc": 7575, + "rc": 7457, + "rca": 33942, + "rcb": 45240, + "rcmp": 31489, + "rcn": 49370, + "rctid": 49223, + "rd": 13501, + "rd": 1973, + "rda": 45755, + "rdr": 44364, + "rds": 32378, + "re": 515, + "re": 810, + "rea": 11521, + "reach": 4483, + "reach": 4279, + "reached": 6878, + "reaches": 14462, + "reaching": 11358, + "react": 36566, + "react": 15065, + "reacted": 42515, + "reacting": 40595, + "reaction": 7189, + "reactions": 18438, + "reactive": 42072, + "reactjs": 46173, + "reactor": 32037, + "reacts": 23115, + "read": 933, + "read": 1199, + "reader": 9884, + "readers": 10335, + "readiness": 28131, + "reading": 17556, + "reading": 2337, + "readingfc": 47428, + "readings": 23361, + "reads": 6597, + "ready": 17351, + "ready": 1112, + "reagan": 17767, + "real": 2017, + "real": 1532, + "realdonaldtrump": 7025, + "reale": 5930, + "realest": 45855, + "realestate": 32937, + "realestate": 6569, + "reali": 4185, + "realis": 38114, + "realise": 14773, + "realised": 17945, + "realising": 39537, + "realism": 20024, + "realist": 30248, + "realistic": 16157, + "realities": 32443, + "reality": 46802, + "reality": 5004, + "realization": 40402, + "realize": 7538, + "realized": 10489, + "realizes": 42918, + "realizing": 23284, + "reall": 39686, + "really": 43249, + "really": 1414, + "realm": 23083, + "realmadrid": 27866, + "realms": 43033, + "realness": 46761, + "realtime": 44002, + "realtime": 38203, + "realtor": 18038, + "realtors": 31759, + "realty": 20471, + "ream": 37242, + "ream": 15219, + "rean": 48477, + "reap": 31334, + "reaper": 29922, + "rear": 39652, + "rear": 10223, + "reas": 9121, + "reason": 12882, + "reason": 3893, + "reasonable": 18558, + "reasonably": 38589, + "reasoning": 30341, + "reasons": 5686, + "reau": 32398, + "reb": 12370, + "reb": 18796, + "reba": 48543, + "rebate": 43817, + "rebe": 25227, + "rebec": 10774, + "rebecca": 12892, + "rebel": 8185, + "rebel": 12248, + "rebellion": 22170, + "rebels": 13623, + "rebirth": 33303, + "reboot": 22385, + "reborn": 30229, + "reboun": 43381, + "rebound": 31280, + "rebounds": 19190, + "rebs": 28164, + "rebu": 43162, + "rebuild": 20022, + "rebuilding": 30880, + "rebuilt": 33137, + "rec": 1020, + "rec": 11243, + "recall": 15151, + "recalled": 32142, + "recalling": 47855, + "recalls": 24740, + "recap": 29816, + "recap": 8337, + "recaps": 47997, + "recard": 35536, + "rece": 1890, + "recei": 2148, + "receip": 38503, + "receipt": 30479, + "receipts": 41181, + "receive": 4800, + "received": 4178, + "receiver": 17659, + "receivers": 45294, + "receives": 10027, + "receiving": 7252, + "recent": 3969, + "recently": 4482, + "recep": 17450, + "reception": 8364, + "receptions": 46881, + "receptor": 41835, + "recess": 38182, + "recession": 27176, + "recharge": 29396, + "rechargeable": 37516, + "reci": 2037, + "recipe": 28923, + "recipe": 4614, + "recipeoftheday": 38727, + "recipes": 9243, + "recipi": 10136, + "recipient": 13703, + "recipients": 18940, + "recipro": 41789, + "recital": 23457, + "recite": 48824, + "reck": 11715, + "reckless": 26284, + "reckon": 23854, + "recl": 42277, + "reclaim": 35969, + "reclaimed": 32648, + "reco": 2535, + "reco": 46038, + "recogn": 6343, + "recogni": 5329, + "recognise": 19824, + "recognised": 20986, + "recognising": 48423, + "recognition": 9415, + "recognizable": 47240, + "recognize": 10905, + "recognized": 9929, + "recognizes": 26909, + "recognizing": 19666, + "recomm": 4540, + "recommend": 11628, + "recommend": 8942, + "recommendation": 20118, + "recommendations": 16516, + "recommended": 11100, + "recommending": 44301, + "recommends": 22940, + "recon": 15371, + "recon": 28996, + "reconciliation": 26451, + "reconstruction": 24955, + "recor": 1723, + "record": 21328, + "record": 2717, + "recorded": 9392, + "recorder": 26747, + "recording": 48237, + "recording": 6942, + "recordings": 19715, + "records": 4529, + "recover": 16785, + "recovered": 16444, + "recovering": 19005, + "recovers": 47935, + "recovery": 6591, + "recre": 22148, + "recreate": 29775, + "recreated": 40888, + "recreating": 48224, + "recreation": 17331, + "recreational": 24329, + "recru": 4745, + "recruit": 9011, + "recruit": 15585, + "recruited": 36518, + "recruiter": 43120, + "recruiters": 46542, + "recruiting": 10533, + "recruitment": 10541, + "recruits": 22647, + "recs": 33069, + "rectan": 43041, + "rectangular": 43321, + "rector": 41585, + "recu": 26798, + "recur": 19983, + "recurring": 35912, + "recy": 6790, + "recycla": 40659, + "recyclable": 48907, + "recycle": 19366, + "recycled": 16829, + "recycling": 12566, + "red": 1893, + "red": 736, + "redbubble": 46137, + "redbull": 29483, + "redbull": 29219, + "redcarpet": 32259, + "redcross": 30659, + "redd": 22149, + "redd": 40618, + "redding": 41061, + "reddish": 43383, + "reddit": 15226, + "reddy": 23028, + "rede": 10913, + "redeem": 37449, + "redefining": 46352, + "redemption": 20233, + "redesign": 24188, + "redesigned": 33111, + "redevelopment": 30322, + "redhead": 36267, + "redi": 7976, + "redman": 44753, + "redmond": 39627, + "rednation": 28180, + "rednationrising": 28262, + "redneck": 39105, + "redness": 22626, + "redo": 42524, + "redon": 48506, + "redro": 37722, + "reds": 11221, + "redskins": 19023, + "redsox": 19144, + "reduc": 5015, + "reduce": 6604, + "reduced": 10821, + "reduces": 20539, + "reducing": 13836, + "reduction": 12219, + "reductions": 48263, + "redux": 43014, + "redvelvet": 41845, + "redwings": 31058, + "redwood": 31748, + "ree": 9282, + "ree": 5813, + "reebok": 26734, + "reece": 30457, + "reed": 26209, + "reed": 10435, + "reedus": 32865, + "reef": 46557, + "reef": 15624, + "reefs": 34459, + "reel": 34467, + "reel": 17166, + "reels": 48127, + "reem": 48891, + "reen": 21638, + "reen": 23679, + "rees": 18314, + "reese": 20929, + "reeves": 23060, + "ref": 4067, + "ref": 9591, + "refe": 5624, + "refer": 18425, + "refer": 22325, + "referee": 20398, + "referees": 45583, + "referen": 13535, + "reference": 10214, + "references": 24009, + "referendum": 16732, + "referr": 47784, + "referral": 30219, + "referred": 22969, + "referring": 29797, + "refers": 30069, + "refill": 37859, + "refin": 13455, + "refined": 26098, + "refinery": 31393, + "refining": 48406, + "reflec": 4608, + "reflect": 13373, + "reflected": 28732, + "reflecting": 19700, + "reflection": 11884, + "reflections": 16647, + "reflective": 27008, + "reflects": 15821, + "reflex": 45756, + "reflex": 36050, + "reform": 45678, + "reform": 8875, + "reformation": 45119, + "reformed": 40880, + "reforms": 19274, + "refr": 34850, + "refre": 11995, + "refresh": 17836, + "refresh": 23288, + "refreshed": 35925, + "refresher": 41481, + "refreshing": 14159, + "refreshments": 31127, + "refriger": 21076, + "refrigerator": 36662, + "refs": 35595, + "refu": 3545, + "refuge": 5638, + "refuge": 17432, + "refugee": 11556, + "refugees": 42687, + "refugees": 8316, + "refund": 28899, + "refur": 15519, + "refurbi": 18259, + "refurbished": 26190, + "refurbishment": 35803, + "refusal": 46547, + "refuse": 16412, + "refused": 17190, + "refuses": 20085, + "refusing": 26704, + "reg": 5472, + "reg": 12353, + "regain": 37510, + "regal": 31512, + "regal": 25028, + "regan": 34062, + "regar": 5881, + "regard": 21801, + "regarded": 32017, + "regarding": 8493, + "regardless": 17220, + "regards": 23079, + "regatta": 26316, + "regen": 46545, + "regency": 29341, + "regeneration": 29257, + "regent": 30455, + "regents": 46710, + "regg": 12757, + "reggae": 37821, + "reggae": 15214, + "reggie": 21872, + "regi": 1608, + "regime": 11378, + "regiment": 18603, + "regin": 23287, + "regina": 16841, + "region": 16542, + "region": 4341, + "regional": 5552, + "regionals": 26043, + "regions": 14530, + "regis": 28094, + "register": 3967, + "registered": 10254, + "registering": 33510, + "registr": 29193, + "registration": 7302, + "registrations": 38423, + "registry": 30020, + "rego": 47351, + "regram": 30329, + "regrann": 48802, + "regre": 8627, + "regression": 43733, + "regret": 14374, + "regrets": 23231, + "regu": 3411, + "regui": 46722, + "regul": 11847, + "regular": 14882, + "regular": 6307, + "regularly": 17263, + "regulat": 14575, + "regulate": 33494, + "regulated": 31384, + "regulating": 48156, + "regulation": 14267, + "regulations": 16654, + "regulator": 30364, + "regulators": 35837, + "regulatory": 17717, + "reh": 21492, + "reha": 10193, + "rehab": 16973, + "rehabil": 17930, + "rehabilitation": 21042, + "rehear": 7273, + "rehearsal": 11482, + "rehearsals": 17977, + "rehearsing": 23125, + "rehman": 39206, + "rei": 15343, + "rei": 26033, + "reic": 41230, + "reich": 48589, + "reich": 28929, + "reid": 45125, + "reid": 11744, + "reig": 13092, + "reign": 41419, + "reign": 14827, + "reigning": 28409, + "reigns": 21217, + "reiki": 46960, + "reilly": 28120, + "reim": 35421, + "reimagined": 46799, + "reimbur": 39857, + "rein": 9240, + "rein": 45009, + "reina": 43847, + "reinde": 23810, + "reindeer": 25072, + "reinfor": 48161, + "reinforced": 41909, + "reinst": 33969, + "reinvent": 38171, + "reissue": 34042, + "reiter": 35394, + "rejec": 9958, + "reject": 22435, + "rejected": 17505, + "rejection": 32264, + "rejects": 23155, + "rejo": 20150, + "rejoice": 24712, + "rejuven": 26332, + "rek": 47542, + "rek": 19201, + "rel": 1825, + "rel": 5233, + "rela": 4362, + "reland": 15220, + "relat": 27192, + "relatable": 31010, + "relate": 17520, + "related": 5880, + "relates": 36064, + "relating": 27373, + "relation": 4561, + "relation": 16207, + "relations": 10100, + "relationship": 47239, + "relationship": 5837, + "relationships": 10610, + "relative": 17265, + "relatively": 18351, + "relatives": 21981, + "relax": 6777, + "relax": 9035, + "relaxation": 22194, + "relaxed": 18999, + "relaxing": 10256, + "relay": 12403, + "relays": 28404, + "rele": 1602, + "release": 29100, + "release": 2706, + "released": 3410, + "releases": 7393, + "releasethe": 44008, + "releasing": 10321, + "releg": 23378, + "relegated": 45884, + "relegation": 35040, + "relent": 22213, + "relentless": 27207, + "relessly": 33927, + "relev": 9349, + "relevance": 31400, + "relevant": 10568, + "reli": 2674, + "reliability": 27220, + "reliable": 13714, + "reliance": 27727, + "relic": 27802, + "relics": 43208, + "relief": 7518, + "relies": 41579, + "relieve": 28623, + "relieved": 36597, + "religi": 4940, + "religion": 8803, + "religions": 31189, + "religious": 8289, + "relish": 35550, + "relive": 23939, + "reliving": 47558, + "rell": 28802, + "rell": 7127, + "rella": 9952, + "relle": 31390, + "reloaded": 38908, + "relocated": 46791, + "relocation": 39198, + "rels": 23320, + "relu": 32058, + "reluct": 32549, + "reluctant": 45552, + "rely": 4158, + "relying": 42168, + "rem": 15098, + "rem": 21637, + "rema": 4569, + "remain": 29144, + "remain": 6415, + "remainder": 41672, + "remained": 23714, + "remaining": 11392, + "remains": 6807, + "remake": 16234, + "remark": 11136, + "remarkable": 12404, + "remarkably": 39087, + "remarks": 15001, + "remastered": 24932, + "rematch": 26473, + "rembrandt": 45972, + "reme": 20071, + "remedi": 18442, + "remedies": 25581, + "remedy": 25794, + "remem": 7966, + "rememb": 7062, + "remember": 22045, + "remember": 2195, + "remembered": 11763, + "remembering": 8135, + "remembers": 12551, + "remembrance": 40321, + "remembrance": 15860, + "remembranceday": 48333, + "rement": 7173, + "rements": 12667, + "remi": 41693, + "remin": 3216, + "remind": 9868, + "reminded": 12309, + "reminder": 5565, + "reminders": 34121, + "reminding": 19976, + "reminds": 8303, + "remington": 43527, + "reminis": 17723, + "reminiscent": 41704, + "reminiscing": 32552, + "remix": 8519, + "remixes": 31011, + "remn": 29127, + "remnants": 39032, + "remo": 4064, + "remo": 33259, + "remodel": 34159, + "remodel": 37495, + "remodeling": 41432, + "remote": 47163, + "remote": 9687, + "remotely": 32375, + "removable": 44095, + "removal": 13679, + "remove": 9709, + "removed": 10289, + "remover": 44267, + "removes": 29018, + "removing": 18504, + "remy": 30434, + "ren": 737, + "ren": 2596, + "rena": 12591, + "renais": 15409, + "renaissance": 16007, + "renal": 36096, + "renamed": 31535, + "renault": 17600, + "rence": 19245, + "rence": 1553, + "rences": 8545, + "rend": 33932, + "rend": 22851, + "render": 39752, + "render": 13024, + "rendered": 23652, + "rendering": 21339, + "renders": 39419, + "rendez": 43293, + "rendezvous": 45644, + "rendition": 28891, + "rendon": 46272, + "rendous": 49403, + "rends": 38842, + "rene": 15438, + "rene": 12597, + "renee": 23480, + "reneg": 29909, + "renegade": 41229, + "renergy": 37151, + "renew": 6645, + "renew": 22015, + "renewable": 31269, + "renewable": 15941, + "renewableenergy": 33357, + "renewables": 21619, + "renewal": 21270, + "renewed": 20524, + "renfre": 45043, + "reng": 36795, + "reno": 11520, + "reno": 12831, + "renov": 9984, + "renovated": 23839, + "renovation": 17121, + "renovations": 31311, + "renowned": 14727, + "rens": 18183, + "renshaw": 44445, + "rent": 17377, + "rent": 1609, + "rental": 12193, + "rentals": 24105, + "rented": 35932, + "rential": 31692, + "renting": 37662, + "rently": 2615, + "rents": 31109, + "reo": 15963, + "reo": 26854, + "reon": 15761, + "reopen": 26883, + "reopened": 32868, + "reopening": 36663, + "reopens": 40644, + "rep": 4229, + "rep": 6487, + "repair": 8419, + "repaired": 32953, + "repairing": 38534, + "repairs": 16297, + "repar": 34065, + "repe": 5785, + "repeal": 42622, + "repeal": 23938, + "repeat": 10192, + "repeated": 27904, + "repeatedly": 26630, + "repeating": 33834, + "repeats": 39158, + "repell": 46235, + "repent": 47261, + "reper": 29085, + "repet": 38533, + "repl": 13047, + "replac": 6069, + "replace": 9466, + "replaceable": 47762, + "replaced": 13200, + "replacement": 10835, + "replaces": 27781, + "replacing": 18647, + "replay": 16875, + "repleni": 44839, + "replic": 21651, + "replica": 18125, + "replied": 24238, + "replies": 18808, + "reply": 8965, + "replying": 47599, + "repor": 2628, + "report": 2417, + "reported": 7598, + "reportedly": 10953, + "reporter": 11019, + "reporters": 18454, + "reporting": 9218, + "reports": 4908, + "reposit": 41276, + "repository": 46977, + "repost": 33147, + "repost": 7217, + "repostapp": 38388, + "reposting": 20223, + "reppin": 19163, + "repping": 22574, + "repre": 3397, + "represent": 8293, + "represent": 8406, + "representation": 13520, + "representative": 13175, + "representatives": 15591, + "represented": 12299, + "representing": 7561, + "represents": 14433, + "repri": 31854, + "reproduction": 35714, + "reproductive": 25522, + "reps": 14265, + "reptile": 36938, + "reptiles": 38679, + "republic": 6376, + "republic": 7185, + "republican": 9842, + "republicans": 12384, + "repur": 41852, + "req": 42411, + "requ": 10664, + "reque": 9539, + "request": 7813, + "requested": 16199, + "requesting": 33245, + "requests": 17087, + "requi": 4863, + "requiem": 40316, + "require": 14437, + "required": 8500, + "requirement": 27146, + "requirements": 12860, + "requires": 13396, + "requiring": 33425, + "requis": 42602, + "rer": 41295, + "rer": 3407, + "rera": 14301, + "rero": 21860, + "rers": 18869, + "res": 4466, + "res": 934, + "resc": 3956, + "rescheduled": 43553, + "rescu": 8618, + "rescue": 28567, + "rescue": 5718, + "rescued": 11919, + "rescues": 32439, + "rescuing": 43770, + "rese": 13000, + "resear": 6090, + "research": 25694, + "research": 2379, + "researched": 42733, + "researcher": 18334, + "researchers": 9522, + "researching": 24544, + "reseller": 35391, + "resemb": 16916, + "resemblance": 26856, + "resemble": 37230, + "resembles": 35417, + "reser": 16420, + "reserv": 11906, + "reservation": 20289, + "reservations": 19307, + "reserve": 6911, + "reserved": 19796, + "reserves": 19705, + "reservoir": 20574, + "reset": 26250, + "resh": 47432, + "reshi": 39435, + "resi": 2152, + "residen": 22311, + "residence": 11672, + "residences": 38855, + "residency": 18545, + "resident": 9016, + "residente": 44637, + "residentevil": 48393, + "residential": 11002, + "residents": 6008, + "resign": 23584, + "resignation": 24779, + "resigned": 31014, + "resigns": 29738, + "resil": 10932, + "resili": 39212, + "resilience": 15271, + "resilient": 24694, + "resin": 24156, + "resist": 37345, + "resist": 9587, + "resistance": 7392, + "resistant": 17542, + "resisting": 43679, + "resolution": 9977, + "resolutions": 26816, + "resolve": 20787, + "resolved": 28807, + "reson": 18092, + "resonance": 42310, + "resort": 6594, + "resorts": 18839, + "resource": 43729, + "resource": 9760, + "resources": 6723, + "respec": 7466, + "respect": 31411, + "respect": 4916, + "respected": 19126, + "respectful": 24379, + "respecting": 36172, + "respective": 25817, + "respectively": 28794, + "respects": 23553, + "respir": 20771, + "respiratory": 24483, + "respon": 2421, + "respond": 12355, + "responded": 21121, + "respondents": 49253, + "responders": 25155, + "responding": 18037, + "responds": 17436, + "response": 5399, + "responses": 19006, + "responsi": 5490, + "responsibilities": 30375, + "responsibility": 11272, + "responsible": 8936, + "responsibly": 33675, + "responsive": 21544, + "ress": 34651, + "ress": 13629, + "resso": 15133, + "rest": 10974, + "rest": 2539, + "restart": 37378, + "restaur": 3775, + "restaurant": 41930, + "restaurant": 4489, + "restaurants": 11714, + "rested": 46020, + "resting": 18044, + "restless": 36724, + "restling": 30076, + "resto": 11118, + "resto": 41666, + "restock": 34060, + "restocked": 36966, + "restor": 8984, + "restoration": 11989, + "restorative": 46509, + "restore": 14008, + "restored": 14238, + "restoring": 24406, + "restra": 25424, + "restric": 11036, + "restricted": 27197, + "restriction": 44282, + "restrictions": 19884, + "restroom": 43423, + "restructuring": 43260, + "rests": 33775, + "resu": 10095, + "resul": 2655, + "result": 5659, + "resulted": 26449, + "resulting": 24581, + "results": 3790, + "resume": 15077, + "resumes": 30268, + "resur": 14865, + "resurg": 45962, + "resurgence": 47692, + "resurrec": 18487, + "resurrection": 25811, + "resusc": 47523, + "ret": 20500, + "ret": 10048, + "reta": 20153, + "retail": 14910, + "retail": 6455, + "retailer": 22549, + "retailers": 19418, + "retain": 24430, + "retained": 42737, + "retaining": 35571, + "retains": 42583, + "retali": 33101, + "retar": 29964, + "retarded": 44111, + "retention": 26247, + "rethink": 29078, + "rethinking": 42951, + "reti": 4721, + "retin": 31270, + "retina": 36919, + "retire": 18846, + "retired": 11477, + "retirement": 9205, + "retires": 29060, + "retiring": 21200, + "retrac": 32735, + "retreat": 11210, + "retri": 16918, + "retriever": 28394, + "retro": 6535, + "retro": 7755, + "retrogamer": 47220, + "retrogaming": 11316, + "retrospective": 27105, + "rett": 41082, + "rett": 8425, + "rette": 33066, + "return": 43042, + "return": 3458, + "returned": 10476, + "returning": 9290, + "returns": 5020, + "retwee": 48190, + "retweet": 3195, + "retweeted": 12705, + "retweeting": 32345, + "retweets": 10160, + "rety": 41550, + "reu": 20255, + "reu": 40371, + "reuben": 40450, + "reunion": 10247, + "reunite": 26179, + "reunited": 13516, + "reusable": 30395, + "reuse": 26535, + "reut": 15210, + "reuters": 15569, + "rev": 8424, + "rev": 11789, + "revamp": 29819, + "revamped": 36420, + "revan": 45277, + "reve": 3115, + "reveal": 8052, + "revealed": 7171, + "revealing": 21321, + "reveals": 6621, + "revel": 14133, + "revelation": 24053, + "revelations": 36163, + "reven": 10171, + "revenge": 12717, + "revenue": 10637, + "revenues": 33348, + "rever": 14829, + "rever": 41913, + "revere": 44187, + "reverend": 34407, + "revers": 20726, + "reversal": 33367, + "reverse": 12812, + "reversed": 42485, + "reversi": 31601, + "reversible": 34212, + "revi": 8317, + "review": 2268, + "reviewed": 16678, + "reviewer": 36409, + "reviewers": 48195, + "reviewing": 20458, + "reviews": 7227, + "revise": 46801, + "revised": 22806, + "revising": 46882, + "revision": 20335, + "revisit": 26568, + "revisited": 34302, + "revisiting": 33144, + "revit": 26367, + "revitalization": 46923, + "revival": 14142, + "revive": 26450, + "revived": 42912, + "revo": 28660, + "revol": 13447, + "revolt": 31697, + "revolu": 4900, + "revolution": 17699, + "revolution": 6644, + "revolutionary": 14734, + "revolver": 38747, + "revolving": 47230, + "revs": 49286, + "revue": 43428, + "rew": 37564, + "rewar": 15857, + "reward": 11223, + "rewarded": 27163, + "rewarding": 23351, + "rewards": 15235, + "rewatch": 35610, + "rewatching": 41287, + "rewind": 26867, + "rewrite": 45218, + "rex": 13002, + "rex": 10904, + "rexperience": 33924, + "rey": 9681, + "rey": 4517, + "reyes": 18255, + "reykja": 47571, + "reyn": 11998, + "reynolds": 14309, + "reys": 48284, + "rez": 27597, + "rez": 15192, + "reza": 35888, + "rf": 35529, + "rf": 16368, + "rfc": 19003, + "rfid": 40204, + "rg": 33055, + "rg": 14897, + "rgb": 36128, + "rgv": 33685, + "rh": 8745, + "rh": 22404, + "rha": 19473, + "rhapso": 32532, + "rhapsody": 35774, + "rhe": 9186, + "rhea": 28612, + "rhetor": 24359, + "rhetoric": 29985, + "rhett": 42984, + "rheu": 42953, + "rhi": 21212, + "rhin": 12269, + "rhine": 22863, + "rhine": 44833, + "rhinestone": 30450, + "rhino": 41744, + "rhino": 20056, + "rhinos": 30671, + "rho": 7637, + "rhode": 39302, + "rhode": 27907, + "rhodes": 17785, + "rhon": 25882, + "rhonda": 46100, + "rhp": 27199, + "rhs": 24551, + "rhu": 23897, + "rhubarb": 30213, + "rhy": 7740, + "rhyme": 37356, + "rhymes": 33143, + "rhys": 28647, + "rhyth": 27069, + "rhythm": 16172, + "rhythmic": 46386, + "rhythms": 40872, + "ri": 553, + "ri": 2574, + "ria": 3650, + "rial": 15200, + "rian": 7788, + "rib": 44634, + "rib": 18298, + "riba": 44992, + "ribb": 10081, + "ribbon": 12114, + "ribbons": 35271, + "ribe": 46115, + "ribs": 17519, + "ric": 920, + "ric": 4798, + "rica": 14230, + "rical": 18109, + "rican": 30958, + "ricardo": 23140, + "ricci": 35783, + "ricciardo": 49282, + "rice": 36362, + "rice": 4741, + "rich": 5223, + "rich": 4021, + "richar": 9350, + "richard": 9080, + "richard": 4470, + "richards": 11372, + "richardson": 15984, + "riche": 23286, + "richer": 34138, + "riches": 37093, + "richest": 25572, + "richi": 38934, + "richie": 19797, + "richland": 43079, + "richmond": 34143, + "richmond": 11292, + "richter": 37591, + "rick": 6237, + "rick": 3064, + "ricket": 46161, + "ricket": 23671, + "ricks": 23111, + "ricky": 19188, + "ricky": 12814, + "rico": 37962, + "rico": 11362, + "ricotta": 38473, + "rics": 7353, + "ricul": 6980, + "rid": 18103, + "rid": 9874, + "ridd": 21990, + "ridden": 32025, + "riddle": 31839, + "ride": 15816, + "ride": 2994, + "rider": 31056, + "rider": 9707, + "riders": 10826, + "rides": 11308, + "ridg": 42646, + "ridge": 16580, + "ridge": 6352, + "ridic": 9624, + "ridiculous": 12659, + "ridiculously": 25661, + "ridin": 47869, + "riding": 6765, + "ridley": 27883, + "rie": 14824, + "rie": 5322, + "ried": 7552, + "riel": 26696, + "rien": 35237, + "rier": 40714, + "rier": 13336, + "ries": 28179, + "ries": 3059, + "riesling": 36372, + "rif": 7044, + "riff": 30359, + "rifle": 15354, + "rifles": 25678, + "rift": 26681, + "rig": 18462, + "rig": 13871, + "riga": 36626, + "rigged": 35897, + "rigging": 38160, + "riggs": 40328, + "righ": 15391, + "right": 13341, + "right": 1155, + "righte": 20762, + "righteous": 28169, + "righteousness": 42481, + "rightful": 42601, + "rightly": 42669, + "rights": 3336, + "rigid": 43138, + "rigor": 36788, + "rigorous": 41654, + "rigs": 42893, + "rihanna": 13744, + "rij": 41097, + "rik": 31136, + "rik": 27832, + "rika": 28580, + "ril": 12270, + "ril": 2388, + "riley": 35056, + "riley": 12260, + "rill": 23705, + "rilla": 43956, + "rilla": 18685, + "rim": 28147, + "rim": 12199, + "rime": 27064, + "rimin": 11527, + "rimo": 47817, + "rims": 34327, + "rin": 5859, + "rin": 11739, + "rina": 12869, + "rine": 24952, + "ring": 8318, + "ring": 2540, + "ringed": 44712, + "ringer": 35761, + "ringing": 26035, + "ringo": 38845, + "rings": 5751, + "rington": 12455, + "rink": 21497, + "rinka": 47316, + "rino": 47188, + "rinse": 48320, + "rio": 15681, + "rio": 5782, + "rion": 31623, + "rion": 34046, + "rios": 32814, + "riot": 32636, + "riot": 14218, + "riots": 24844, + "rious": 6340, + "rip": 10353, + "rip": 4243, + "ripe": 22832, + "ripley": 41589, + "ripp": 25276, + "ripped": 17815, + "ripper": 35347, + "ripping": 29126, + "ripple": 24825, + "rips": 30182, + "rir": 36792, + "ris": 6108, + "ris": 1999, + "rise": 13641, + "rise": 3151, + "risen": 23653, + "risers": 44983, + "rises": 13362, + "riseup": 35760, + "rish": 18378, + "rish": 18927, + "rishi": 48434, + "rising": 30452, + "rising": 5448, + "risis": 37998, + "risk": 27967, + "risk": 4213, + "risking": 48155, + "risks": 12474, + "risky": 27630, + "risotto": 31471, + "rist": 40610, + "rit": 5156, + "rit": 17333, + "rita": 16178, + "ritchie": 30997, + "rite": 39318, + "rite": 18429, + "rites": 36160, + "rith": 48169, + "rith": 48850, + "riti": 32904, + "rito": 19379, + "ritos": 33507, + "ritt": 26092, + "ritter": 34854, + "ritu": 13391, + "ritual": 19712, + "rituals": 31145, + "ritz": 39151, + "ritz": 25627, + "rium": 33884, + "riv": 25113, + "rival": 13412, + "rival": 15629, + "rivalry": 19511, + "rivals": 15135, + "rive": 27588, + "rive": 34917, + "river": 5239, + "river": 2473, + "rivera": 18275, + "riverdale": 28304, + "riverfront": 44439, + "rivers": 10723, + "riverside": 15809, + "riveting": 44024, + "riviera": 25851, + "rix": 43407, + "rix": 9483, + "riya": 36908, + "riyad": 31564, + "riyadh": 33577, + "riz": 18426, + "riz": 35411, + "rizal": 41555, + "rizio": 40191, + "rizz": 34826, + "rizzo": 49076, + "rj": 26016, + "rj": 20949, + "rk": 38725, + "rk": 21422, + "rl": 18041, + "rl": 14590, + "rlly": 43222, + "rly": 25954, + "rm": 20202, + "rm": 8431, + "rmb": 49097, + "rms": 40529, + "rn": 13206, + "rn": 7666, + "rna": 24566, + "rnb": 31556, + "rnc": 35309, + "rnli": 29748, + "ro": 532, + "ro": 2795, + "roa": 8313, + "roach": 31073, + "road": 4370, + "road": 1759, + "roadhouse": 47891, + "roadmap": 30111, + "roads": 6189, + "roadsafety": 39992, + "roadshow": 21168, + "roadside": 26928, + "roadster": 28920, + "roadto": 24681, + "roadtrip": 15094, + "roadway": 42744, + "roam": 34045, + "roaming": 29240, + "roano": 34184, + "roanoke": 36587, + "roar": 34193, + "roar": 18483, + "roaring": 26428, + "roast": 11404, + "roasted": 10479, + "roasting": 32228, + "rob": 2668, + "rob": 6442, + "robb": 14059, + "robb": 39673, + "robbed": 24163, + "robber": 35545, + "robbers": 40852, + "robbery": 16393, + "robbi": 44898, + "robbie": 37200, + "robbie": 15970, + "robbing": 47569, + "robbins": 23461, + "robby": 44128, + "robe": 23116, + "rober": 4532, + "robert": 8811, + "robert": 3929, + "roberta": 43373, + "roberto": 42645, + "roberto": 16227, + "roberts": 10366, + "robertson": 17643, + "robes": 29304, + "robi": 16743, + "robin": 6681, + "robin": 7988, + "robins": 35502, + "robinson": 8523, + "robles": 47646, + "roblo": 27481, + "roblox": 37798, + "robo": 4672, + "robo": 36057, + "robot": 46089, + "robot": 8797, + "robotic": 23975, + "robotics": 13546, + "robots": 13473, + "robson": 31113, + "robust": 22780, + "robyn": 34533, + "roc": 3268, + "roc": 13776, + "rocco": 30009, + "roch": 23788, + "rochdale": 41880, + "roche": 31776, + "rochelle": 40161, + "rochester": 18057, + "rock": 2640, + "rock": 2172, + "rockab": 39353, + "rockabilly": 45019, + "rocke": 19914, + "rocked": 16116, + "rockefeller": 35476, + "rocker": 29008, + "rockers": 32338, + "rocket": 25435, + "rocket": 8383, + "rockets": 13292, + "rockford": 41039, + "rockies": 20621, + "rockin": 12073, + "rocking": 7081, + "rockn": 24442, + "rocknroll": 27840, + "rocks": 6135, + "rockstar": 23603, + "rockstar": 18000, + "rockstargames": 27516, + "rockstars": 46639, + "rockthe": 49363, + "rockwell": 34747, + "rocky": 33481, + "rocky": 9648, + "rod": 9712, + "rod": 8291, + "roddy": 42332, + "rode": 18449, + "rodeo": 18250, + "rodgers": 17612, + "rodi": 49100, + "rodney": 21753, + "rodri": 11053, + "rodrigo": 33944, + "rodriguez": 14057, + "rods": 28618, + "roe": 27671, + "roe": 9996, + "rof": 33029, + "rofl": 48228, + "roft": 45212, + "rog": 34269, + "rog": 34017, + "rogen": 23380, + "roger": 13929, + "roger": 7735, + "rogerfederer": 40182, + "rogers": 10661, + "rogue": 32575, + "rogue": 15162, + "roh": 14933, + "roh": 29840, + "rohan": 39848, + "rohing": 23600, + "rohingya": 26146, + "rohit": 44649, + "rohit": 24299, + "roi": 21877, + "rok": 36807, + "rol": 3393, + "rol": 7818, + "roland": 33713, + "roland": 19569, + "role": 18485, + "role": 3414, + "roles": 11871, + "rolex": 21093, + "rolf": 48606, + "roll": 4711, + "roll": 3341, + "rolled": 11982, + "roller": 21034, + "roller": 12342, + "rollercoaster": 38248, + "rollers": 36941, + "rollin": 27545, + "rolling": 24250, + "rolling": 6347, + "rollingstones": 41309, + "rollins": 27724, + "rollout": 47710, + "rollover": 39214, + "rolls": 8614, + "rolltide": 28101, + "rom": 11377, + "rom": 19205, + "roma": 44134, + "roma": 11631, + "romain": 48897, + "roman": 4416, + "roman": 7370, + "romance": 7215, + "romania": 15884, + "romanian": 30866, + "romano": 38409, + "romans": 23066, + "romantic": 41457, + "romantic": 8821, + "rome": 9406, + "rome": 5243, + "romeo": 14429, + "romero": 23694, + "romney": 19287, + "romo": 32248, + "romper": 43699, + "ron": 2393, + "ron": 3372, + "rona": 42385, + "ronal": 46194, + "ronald": 15683, + "ronaldo": 13463, + "ronan": 34971, + "rond": 31935, + "ronda": 37436, + "rondo": 43756, + "rone": 48082, + "rone": 32763, + "roni": 47234, + "ronnie": 45257, + "ronnie": 16421, + "rons": 19536, + "ront": 48881, + "roo": 1249, + "roo": 31227, + "rood": 38007, + "roof": 9120, + "roof": 6449, + "roofing": 24415, + "roofs": 34635, + "rooftop": 16319, + "rook": 35918, + "rookie": 9771, + "rookies": 31917, + "room": 8845, + "room": 1530, + "roomie": 36851, + "roommate": 19825, + "roommates": 37323, + "rooms": 6328, + "rooney": 17712, + "roos": 32938, + "roosevel": 17644, + "roosevelt": 18488, + "rooster": 46263, + "rooster": 30926, + "roosters": 43693, + "root": 25930, + "root": 9728, + "rooted": 30428, + "rooting": 25523, + "roots": 8084, + "rop": 43401, + "rope": 9953, + "ropes": 30506, + "ror": 8668, + "ror": 2843, + "rors": 12072, + "rory": 42804, + "rory": 17813, + "ros": 5288, + "ros": 6930, + "rosa": 14393, + "rosal": 30397, + "rosario": 33640, + "rosary": 33098, + "rosberg": 46037, + "rose": 6146, + "rose": 3568, + "roseanne": 47528, + "rosel": 33616, + "rosemary": 19472, + "rosen": 13214, + "rosen": 36424, + "rosenberg": 43558, + "rosenthal": 46990, + "roses": 9061, + "rosetta": 43800, + "rosewood": 38686, + "rosie": 43049, + "rosie": 16888, + "ross": 8801, + "ross": 2158, + "rosse": 11602, + "rossi": 24817, + "rosso": 33023, + "roster": 12487, + "roswell": 45116, + "rosy": 46705, + "rosé": 28006, + "rot": 10055, + "rot": 9643, + "rotar": 45959, + "rotary": 14654, + "rotating": 32265, + "rotation": 18089, + "rotc": 32252, + "roth": 17741, + "roth": 19139, + "rother": 23174, + "rotherham": 37687, + "rothschild": 45089, + "roti": 46940, + "roto": 34698, + "rotor": 42991, + "rots": 16642, + "rott": 34806, + "rotten": 24324, + "rotter": 22614, + "rotterdam": 23422, + "rotun": 42970, + "rou": 2964, + "rou": 34783, + "roud": 28375, + "rouge": 16209, + "rough": 11699, + "rough": 8511, + "roughly": 21910, + "roughs": 37598, + "rouhani": 39912, + "roulette": 39930, + "roun": 5602, + "round": 9403, + "round": 2522, + "roundabout": 29953, + "rounded": 26973, + "rounder": 37024, + "rounding": 40208, + "rounds": 11242, + "roundtable": 19386, + "roundup": 17503, + "roup": 29220, + "rourke": 38753, + "rous": 33645, + "rous": 34531, + "rousey": 46267, + "rout": 7502, + "rout": 41778, + "route": 5261, + "router": 29962, + "routes": 14923, + "routine": 12319, + "routines": 44074, + "routing": 44086, + "roux": 43416, + "rov": 23971, + "rove": 30130, + "rover": 12776, + "rovers": 16373, + "row": 5275, + "row": 1044, + "rowan": 26240, + "rowdy": 32141, + "rowe": 28323, + "rowed": 22615, + "rower": 43345, + "rowers": 41806, + "rowing": 12807, + "rowland": 33037, + "rowley": 48793, + "rowling": 29371, + "rown": 22287, + "rown": 25060, + "rows": 9409, + "rox": 14111, + "rox": 41033, + "roxy": 28093, + "roy": 2128, + "roy": 6354, + "royal": 6691, + "royal": 3853, + "royale": 20630, + "royalnavy": 41545, + "royals": 13335, + "royalties": 48660, + "royalty": 18296, + "royalwedding": 27461, + "royce": 18444, + "royd": 41476, + "royo": 39357, + "roz": 28989, + "roz": 37250, + "rp": 17305, + "rp": 8174, + "rpa": 41872, + "rpg": 12445, + "rpm": 23715, + "rps": 49215, + "rr": 5311, + "rr": 9126, + "rrp": 36967, + "rrr": 18267, + "rrrr": 25561, + "rrrr": 34444, + "rs": 6978, + "rs": 1724, + "rsa": 29437, + "rsc": 48524, + "rsd": 34426, + "rsi": 39046, + "rsl": 44752, + "rsp": 16381, + "rspb": 38508, + "rspb": 36727, + "rspca": 45643, + "rss": 46466, + "rss": 22350, + "rstats": 38700, + "rsvp": 9774, + "rt": 8959, + "rt": 8991, + "rtc": 31648, + "rte": 33822, + "rte": 23322, + "rtg": 22028, + "rti": 47549, + "rtr": 43999, + "rts": 8496, + "rtw": 34673, + "ru": 681, + "ru": 13735, + "rub": 15862, + "rub": 22586, + "rubb": 19597, + "rubbed": 45239, + "rubber": 31131, + "rubber": 11331, + "rubbing": 41262, + "rubbish": 21108, + "rubble": 42230, + "ruben": 44058, + "ruben": 29722, + "rubi": 27856, + "rubin": 34128, + "rubio": 24244, + "rubs": 43422, + "ruby": 24552, + "ruby": 11493, + "ruck": 27449, + "rucker": 45402, + "rud": 35256, + "rudd": 31836, + "rude": 16548, + "rudi": 48360, + "rudol": 40927, + "rudolf": 46835, + "rudolph": 30119, + "rudy": 38226, + "rudy": 22131, + "rue": 38024, + "rue": 19276, + "rufc": 45084, + "ruff": 28177, + "ruff": 30304, + "rufus": 39322, + "rug": 4217, + "rug": 19220, + "rugby": 15091, + "rugby": 4964, + "rugbyleague": 44419, + "ruger": 48655, + "rugged": 25225, + "rugs": 29946, + "rui": 46974, + "ruin": 16256, + "ruined": 17231, + "ruining": 29952, + "ruins": 16094, + "ruiz": 27873, + "ruk": 46628, + "rukh": 43075, + "rukh": 27631, + "rule": 31643, + "rule": 6175, + "ruled": 16324, + "ruler": 26286, + "rulers": 45328, + "rules": 5272, + "ruling": 14690, + "rum": 9223, + "rum": 11233, + "rumb": 42432, + "rumble": 18900, + "rumi": 31428, + "rumor": 22254, + "rumored": 36694, + "rumors": 16160, + "rumour": 34296, + "rumours": 20716, + "rump": 29366, + "run": 1639, + "run": 1934, + "runaway": 28851, + "runchat": 25838, + "rundown": 41100, + "rune": 33882, + "rune": 49244, + "runner": 37370, + "runner": 7913, + "runners": 10571, + "runnin": 43130, + "running": 24451, + "running": 2761, + "runoff": 38564, + "runs": 5586, + "runway": 13927, + "rup": 7996, + "rup": 14980, + "rupaul": 44211, + "rupee": 43916, + "rupees": 44110, + "rupert": 25625, + "rupt": 23055, + "ruption": 35403, + "rural": 28801, + "rural": 8737, + "rus": 35811, + "rus": 5998, + "rush": 12148, + "rush": 6973, + "rushed": 28104, + "rusher": 48745, + "rushes": 47217, + "rushing": 20284, + "russ": 6285, + "russ": 20764, + "russell": 26122, + "russell": 8150, + "russi": 2600, + "russia": 4018, + "russian": 30731, + "russian": 4868, + "russians": 25413, + "russo": 30679, + "rust": 28682, + "rust": 14212, + "rustic": 19822, + "rusty": 43966, + "rusty": 22646, + "rut": 14973, + "rut": 39102, + "rutger": 49029, + "rutgers": 28934, + "ruth": 15798, + "ruth": 12029, + "ruther": 26676, + "rutherford": 31070, + "ruthless": 36063, + "rutland": 46024, + "ruto": 43702, + "ruz": 23275, + "rv": 17135, + "rv": 17951, + "rva": 24278, + "rw": 9085, + "rw": 22926, + "rwa": 47452, + "rwand": 31758, + "rwanda": 15427, + "rwby": 39698, + "rwc": 32321, + "rx": 41188, + "rx": 15945, + "ry": 1511, + "ry": 913, + "ryan": 8682, + "ryan": 4053, + "ryanair": 43526, + "ryder": 43564, + "ryder": 21805, + "rye": 24015, + "rye": 17409, + "rying": 7838, + "ryn": 37728, + "ryo": 24460, + "rys": 21654, + "ryu": 46656, + "ryu": 34604, + "ré": 29106, + "s": 82, + "s": 338, + "sa": 774, + "sa": 1344, + "saa": 13429, + "saab": 27158, + "saad": 36530, + "saas": 25761, + "saat": 33151, + "sab": 3233, + "sab": 23213, + "saba": 38344, + "sabah": 32854, + "saban": 41620, + "sabar": 47102, + "sabbath": 26008, + "sabc": 30010, + "sabcnews": 41093, + "saber": 46822, + "saber": 25624, + "sabha": 23431, + "sabi": 47073, + "sabine": 44062, + "sable": 19224, + "sabot": 30700, + "sabotage": 40496, + "sabre": 35110, + "sabres": 29620, + "sabrin": 37029, + "sabrina": 24994, + "sac": 3632, + "sac": 12905, + "sach": 30168, + "sacha": 49010, + "sachin": 47527, + "sachin": 30297, + "sachs": 31451, + "sack": 28964, + "sack": 14979, + "sacked": 27519, + "sacks": 26441, + "sacram": 13334, + "sacramento": 16065, + "sacred": 40612, + "sacred": 12477, + "sacri": 15283, + "sacrif": 12117, + "sacrific": 16919, + "sacrifice": 12556, + "sacrificed": 31116, + "sacrifices": 28858, + "sacrificing": 48146, + "sad": 2810, + "sad": 3719, + "saddened": 27720, + "saddest": 34925, + "saddle": 30469, + "saddle": 20283, + "sade": 27429, + "sadh": 40955, + "sadi": 22207, + "sadie": 30333, + "sadiq": 44107, + "sadler": 45600, + "sadly": 11603, + "sadness": 20399, + "sae": 38633, + "sae": 34883, + "saeed": 29745, + "saf": 2125, + "saf": 25760, + "safar": 23443, + "safari": 14091, + "safarilive": 34816, + "safc": 27998, + "safe": 2901, + "safe": 2996, + "safeguard": 42249, + "safeguarding": 47451, + "safely": 11513, + "safer": 40124, + "safer": 15504, + "safest": 38973, + "safety": 19050, + "safety": 3406, + "safetyfirst": 43608, + "saffron": 27529, + "sag": 6609, + "sag": 30048, + "saga": 15758, + "sagan": 37193, + "sagar": 42518, + "sage": 25800, + "sage": 7509, + "sages": 25979, + "sagin": 47097, + "sagitt": 44685, + "sagu": 44708, + "sah": 30943, + "sah": 26342, + "saha": 36062, + "sahara": 24599, + "saharan": 44255, + "sahi": 24608, + "sahib": 34150, + "sai": 16048, + "sai": 10886, + "said": 40319, + "said": 1946, + "saif": 44164, + "saig": 36328, + "saigon": 41081, + "sail": 7528, + "sail": 12156, + "sailed": 43047, + "sailing": 11003, + "sailor": 28002, + "sailor": 16076, + "sailormoon": 40673, + "sailors": 25355, + "sails": 27526, + "sain": 21226, + "sain": 40378, + "sains": 24860, + "sainsbury": 45879, + "sainsburys": 36934, + "saint": 11274, + "saint": 5599, + "saints": 8769, + "saintsfc": 31102, + "sair": 46600, + "sair": 30971, + "saire": 28087, + "saison": 33256, + "sait": 48008, + "saj": 33580, + "sak": 11511, + "sak": 35900, + "saka": 33609, + "sake": 12874, + "sakh": 43945, + "saki": 40514, + "saku": 37550, + "sakura": 24162, + "sal": 980, + "sal": 6126, + "sala": 17300, + "salaam": 46773, + "salad": 6188, + "salads": 30948, + "salah": 22516, + "salam": 19007, + "salam": 33963, + "salamat": 44696, + "salami": 46885, + "salaries": 33132, + "salary": 16312, + "salazar": 45988, + "sale": 17786, + "sale": 1690, + "saleh": 38353, + "salem": 48194, + "salem": 16884, + "sales": 13347, + "sales": 3765, + "salesforce": 22680, + "salesman": 37633, + "salford": 25629, + "sali": 15411, + "salim": 42760, + "salinas": 41990, + "saline": 46918, + "salis": 20667, + "salis": 39378, + "salisbury": 24763, + "sall": 27122, + "sall": 20883, + "salle": 23738, + "sally": 29542, + "sally": 13349, + "salman": 13754, + "salman": 16219, + "salmankhan": 15177, + "salmon": 37040, + "salmon": 9137, + "salom": 38268, + "salon": 33916, + "salon": 11105, + "saloon": 26038, + "sals": 16307, + "salsa": 16442, + "salt": 12763, + "salt": 6611, + "salted": 26313, + "saltlife": 47809, + "salts": 40559, + "saltwater": 43616, + "salty": 20678, + "salu": 31711, + "salud": 46867, + "salut": 44998, + "salute": 44908, + "salute": 9747, + "salutes": 32762, + "salv": 8299, + "salvador": 20874, + "salvage": 33131, + "salvation": 19534, + "salvatore": 38772, + "salz": 33594, + "salzburg": 43396, + "sam": 1644, + "sam": 3730, + "sama": 19272, + "samanth": 11465, + "samantha": 15466, + "samanthap": 38266, + "samanthaprabhu": 38643, + "samar": 21820, + "samaritan": 45495, + "samba": 37190, + "same": 23062, + "same": 2208, + "samheughan": 36255, + "sami": 48400, + "sami": 24322, + "sammy": 31091, + "sammy": 16758, + "samo": 30006, + "samoa": 34932, + "samp": 31225, + "sample": 9542, + "sampler": 40629, + "samples": 13387, + "sampling": 19522, + "sampson": 39983, + "sams": 44667, + "samson": 34659, + "samsun": 47875, + "samsung": 35369, + "samsung": 8115, + "samu": 7646, + "samuel": 30612, + "samuel": 12787, + "samurai": 21739, + "san": 1489, + "san": 2223, + "sana": 19434, + "sanantonio": 34714, + "sanat": 29091, + "sanatomy": 36052, + "sanc": 7398, + "sance": 15930, + "sanchez": 13971, + "sanctioned": 43032, + "sanctions": 17790, + "sanctu": 12712, + "sanctuary": 14044, + "sand": 2147, + "sand": 5094, + "sandal": 36445, + "sandal": 42185, + "sandals": 20731, + "sandalwood": 47502, + "sandeep": 46973, + "sander": 34111, + "sanders": 10429, + "sanderson": 36198, + "sandi": 44249, + "sandiego": 45997, + "sandiego": 15793, + "sandman": 45730, + "sando": 35921, + "sandoval": 44157, + "sandra": 33733, + "sandra": 13415, + "sandro": 42389, + "sands": 5936, + "sandstone": 36796, + "sandwich": 17050, + "sandwich": 8687, + "sandwiches": 19667, + "sandy": 29679, + "sandy": 10355, + "sane": 23419, + "sanford": 32330, + "sanfrancisco": 20254, + "sang": 13235, + "sang": 11684, + "sange": 12466, + "sangria": 42665, + "sani": 39137, + "sani": 34492, + "sanitary": 33842, + "sanitation": 25414, + "saniti": 43987, + "sanity": 30517, + "sanjay": 31712, + "sanjay": 25796, + "sanje": 40405, + "sanjose": 45971, + "sank": 43692, + "sano": 34053, + "sans": 16982, + "sansk": 39689, + "sanskrit": 48083, + "sant": 8356, + "sant": 23120, + "santa": 22175, + "santa": 4555, + "santac": 28876, + "santam": 45627, + "santana": 27033, + "santander": 46476, + "santi": 13856, + "santiago": 16568, + "santo": 29631, + "santo": 18400, + "santor": 28448, + "santorini": 39573, + "santos": 16582, + "sany": 47679, + "sao": 28026, + "sap": 8089, + "sap": 11591, + "sapi": 40016, + "sapp": 13427, + "sapp": 40729, + "sapphire": 22044, + "sar": 1808, + "sar": 9424, + "sara": 37196, + "sara": 10063, + "sarab": 40716, + "sarac": 35722, + "sarah": 9086, + "sarah": 5327, + "saraj": 42592, + "sarajevo": 48211, + "saras": 20373, + "sarasota": 31990, + "sarato": 24845, + "saratoga": 29496, + "sarawak": 47331, + "sarcasm": 37246, + "sarcastic": 48639, + "sardar": 41786, + "sarde": 43925, + "sardin": 27383, + "sardinia": 41025, + "sare": 13051, + "saree": 30860, + "sargent": 34864, + "sari": 42327, + "sari": 20261, + "saries": 47586, + "sarkar": 30673, + "sarko": 33658, + "sarkodie": 42848, + "sarmy": 20954, + "sart": 33006, + "sary": 15398, + "sas": 3960, + "sas": 5235, + "sash": 35656, + "sasha": 46078, + "sasha": 20894, + "sasia": 44751, + "sask": 47091, + "sask": 30416, + "saskat": 17102, + "saskatchewan": 23899, + "saskatoon": 31128, + "sass": 31351, + "sassy": 20827, + "sat": 1382, + "sat": 3279, + "sata": 41520, + "satan": 19446, + "satanic": 38224, + "satchel": 45908, + "sate": 35749, + "satell": 9031, + "satellite": 10316, + "satellites": 28483, + "sath": 29675, + "sathletics": 30154, + "sati": 7038, + "satin": 21803, + "sation": 23674, + "sations": 31232, + "satire": 29875, + "satis": 9906, + "satisf": 22941, + "satisfaction": 19925, + "satisfied": 18101, + "satisfy": 29444, + "satisfying": 23755, + "sato": 34376, + "satu": 45283, + "satur": 1634, + "saturated": 32466, + "saturday": 12537, + "saturday": 1748, + "saturdaymorning": 29053, + "saturdaymotivation": 40843, + "saturdays": 18930, + "saturn": 17312, + "saty": 39426, + "sau": 2096, + "sau": 19455, + "sauce": 5520, + "saucer": 42272, + "sauces": 40367, + "saucy": 46684, + "saudi": 24511, + "saudi": 8548, + "saudiarabia": 28680, + "sauer": 46333, + "saul": 47623, + "saul": 23252, + "sault": 40361, + "sauna": 35460, + "saunders": 23794, + "saur": 13227, + "saura": 46532, + "saurus": 22118, + "saus": 36121, + "sausage": 11855, + "sausages": 31593, + "sauté": 36290, + "sautéed": 38517, + "sauvi": 30116, + "sauvignon": 32745, + "sav": 2248, + "sav": 26533, + "sava": 40198, + "savag": 43039, + "savage": 11859, + "savannah": 18662, + "save": 5895, + "save": 2673, + "saved": 7137, + "saveour": 33390, + "saver": 20987, + "savers": 31416, + "saves": 12907, + "savethe": 18031, + "savi": 14721, + "saving": 28498, + "saving": 6979, + "savings": 10651, + "savior": 24762, + "saviour": 35800, + "savor": 48071, + "savory": 32992, + "savoury": 49071, + "savoy": 39552, + "savvy": 29278, + "saw": 12429, + "saw": 2425, + "sawa": 39613, + "sawards": 29012, + "sawyer": 27726, + "sax": 14169, + "sax": 23766, + "saxon": 31856, + "saxophon": 43760, + "saxophone": 32296, + "say": 3047, + "say": 1451, + "saya": 35170, + "sayang": 46322, + "sayers": 44116, + "sayin": 23662, + "saying": 4455, + "says": 1563, + "saz": 35577, + "sb": 5576, + "sb": 4977, + "sba": 44970, + "sback": 43840, + "sband": 27539, + "sbaseball": 46491, + "sbball": 39190, + "sbc": 31404, + "sberg": 20358, + "sbi": 41369, + "sbk": 39211, + "sboro": 18909, + "sbridge": 49228, + "sbs": 18883, + "sbu": 48075, + "sbu": 46281, + "sburg": 7390, + "sburgh": 48205, + "sbury": 14081, + "sby": 26519, + "sby": 10287, + "sc": 663, + "sc": 3219, + "sca": 11001, + "scab": 31716, + "scaf": 28981, + "scafe": 45574, + "scaffolding": 41687, + "scal": 10859, + "scala": 37997, + "scalable": 44084, + "scale": 37817, + "scale": 5879, + "scaled": 41923, + "scales": 22891, + "scaling": 29116, + "scallo": 19936, + "scallop": 39544, + "scallops": 31430, + "scalp": 38898, + "scam": 17620, + "scam": 13215, + "scamp": 28451, + "scams": 34395, + "scan": 10650, + "scan": 11261, + "scanada": 27121, + "scand": 8110, + "scandal": 35420, + "scandal": 11622, + "scandals": 45490, + "scandin": 32014, + "scandinavian": 35661, + "scanned": 43719, + "scanner": 24185, + "scanning": 24092, + "scans": 31251, + "scap": 35883, + "scape": 36005, + "scape": 12314, + "scapes": 31933, + "scar": 4171, + "scar": 18088, + "scarborough": 24254, + "scarce": 38572, + "scarcity": 45812, + "scare": 33536, + "scare": 15920, + "scarec": 38814, + "scarecrow": 46504, + "scared": 9870, + "scares": 34096, + "scarf": 13365, + "scari": 27050, + "scariest": 37213, + "scarlet": 20389, + "scarlett": 28325, + "scars": 20747, + "scarves": 29249, + "scary": 9250, + "scat": 13899, + "scattered": 22090, + "scavenger": 36778, + "scc": 19458, + "scd": 48422, + "scen": 2204, + "scenario": 20456, + "scenarios": 31346, + "scence": 33418, + "scene": 3562, + "scenery": 16025, + "scenes": 5415, + "scenic": 15394, + "scent": 36277, + "scent": 7683, + "scented": 27190, + "scenter": 23059, + "scentre": 39371, + "scents": 26336, + "scep": 24439, + "scfc": 38578, + "sch": 844, + "sch": 7542, + "scha": 42809, + "schaf": 45588, + "schaft": 41010, + "schal": 35568, + "schalke": 41029, + "schallenge": 43665, + "schan": 31328, + "schar": 15085, + "schat": 31842, + "schau": 35830, + "sche": 3038, + "sche": 7289, + "schedu": 4207, + "schedule": 5521, + "scheduled": 10986, + "schedules": 28986, + "scheduling": 32216, + "scheer": 26776, + "schel": 39881, + "schel": 38569, + "schem": 17720, + "scheme": 9024, + "schemes": 22958, + "schen": 22738, + "scher": 21925, + "scher": 21299, + "schi": 13731, + "schi": 24984, + "schicago": 46230, + "schiff": 39431, + "schild": 32148, + "schiz": 33230, + "schizoph": 40004, + "schizophre": 41163, + "schle": 32022, + "schmid": 17375, + "schmidt": 18463, + "schnau": 45745, + "schnei": 19941, + "schneider": 22972, + "schnit": 40903, + "scho": 2493, + "schoice": 23860, + "schol": 4498, + "scholar": 7192, + "scholar": 12830, + "scholarly": 41065, + "scholars": 13818, + "scholarship": 9070, + "scholarships": 17866, + "scholastic": 35743, + "schoo": 20721, + "school": 6063, + "school": 1228, + "schooled": 44722, + "schoolers": 31455, + "schooling": 28608, + "schools": 3513, + "schre": 47685, + "schri": 25453, + "schro": 32381, + "schu": 11318, + "schubert": 46939, + "schul": 14945, + "schultz": 30308, + "schulz": 39572, + "schumacher": 39208, + "schumer": 25313, + "schur": 42475, + "schwab": 47602, + "schwar": 13985, + "schwartz": 30617, + "schwarz": 27074, + "schwarzenegger": 33860, + "schwe": 25324, + "sci": 2267, + "sci": 8309, + "sciart": 31704, + "scicom": 28606, + "scicomm": 29573, + "scien": 39261, + "science": 10201, + "science": 2497, + "sciencefiction": 39170, + "sciences": 11481, + "scienti": 4338, + "scientific": 9750, + "scientist": 11083, + "scientists": 8045, + "sciento": 36193, + "scientology": 44694, + "scifi": 41862, + "scifi": 12230, + "scion": 47208, + "sciss": 25667, + "scissors": 30867, + "sciutto": 44392, + "sclerosis": 39446, + "sclub": 20017, + "sco": 1065, + "sco": 4763, + "scoe": 31164, + "scol": 13599, + "scoll": 44895, + "scollege": 39536, + "scom": 26407, + "scon": 17163, + "scon": 29272, + "scones": 36443, + "sconf": 39704, + "scoo": 14199, + "scooby": 34469, + "scoop": 13829, + "scoops": 41360, + "scope": 7979, + "scopes": 30328, + "scopic": 23869, + "scopy": 20018, + "scor": 8442, + "score": 12067, + "score": 4431, + "scoreboard": 30104, + "scorecard": 38128, + "scored": 6143, + "scoreless": 33469, + "scorer": 16572, + "scorers": 26699, + "scores": 7039, + "scoring": 9198, + "scorpi": 15445, + "scorpio": 34331, + "scorpion": 28461, + "scorpions": 45401, + "scorsese": 45975, + "scot": 2496, + "scot": 9271, + "scotch": 16687, + "scoti": 46446, + "scotia": 27859, + "scotland": 29174, + "scotland": 4203, + "scots": 17260, + "scotsman": 39612, + "scott": 7775, + "scott": 3664, + "scotti": 6227, + "scottish": 18039, + "scottish": 7442, + "scottsdale": 27817, + "scotty": 39697, + "scotty": 26836, + "scotus": 21720, + "scou": 44909, + "scoun": 16110, + "scouncil": 48787, + "scountry": 40432, + "scour": 46172, + "scout": 32213, + "scout": 10786, + "scouting": 19072, + "scouts": 14837, + "scow": 27929, + "scowboys": 31386, + "scp": 45030, + "scr": 36131, + "scra": 11187, + "scrabble": 39488, + "scram": 17289, + "scramble": 32688, + "scrambled": 39026, + "scran": 41774, + "scranton": 45274, + "scrap": 27950, + "scrap": 21695, + "scrapbook": 48733, + "scrapped": 43325, + "scraps": 40809, + "scrat": 9572, + "scratch": 13258, + "scratched": 48831, + "scratches": 46556, + "scratching": 44617, + "scre": 1795, + "scream": 31645, + "scream": 13239, + "screamed": 35427, + "screaming": 12891, + "screams": 23989, + "screen": 5351, + "screen": 3750, + "screened": 31450, + "screening": 6688, + "screenings": 27655, + "screenplay": 30058, + "screens": 12689, + "screenshot": 20637, + "screenshot": 12646, + "screenshots": 26783, + "screenshotsaturday": 21406, + "screenwriter": 37293, + "screenwriting": 35465, + "screw": 25529, + "screw": 14225, + "screwdriver": 48748, + "screwed": 30592, + "screws": 38292, + "scri": 2139, + "scrib": 34259, + "scribe": 36228, + "scribed": 38334, + "scricket": 45947, + "scrim": 21978, + "scrimmage": 25216, + "scrip": 11955, + "script": 8374, + "scripted": 40513, + "scription": 26604, + "scriptions": 39512, + "scripts": 20109, + "scripture": 27186, + "scro": 30768, + "scroll": 24160, + "scrolling": 28889, + "scrolls": 38113, + "scroo": 42263, + "scru": 7589, + "scrub": 23432, + "scrubs": 37919, + "scrum": 29047, + "scrump": 39791, + "scrumptious": 40987, + "scrutiny": 34305, + "scs": 26853, + "sct": 39284, + "scu": 8181, + "scu": 32135, + "scuba": 39053, + "scuba": 20559, + "scubadiving": 49046, + "scue": 25955, + "scul": 4948, + "scully": 36598, + "sculp": 6093, + "sculpt": 45044, + "sculpted": 41296, + "sculpting": 44389, + "sculptor": 29409, + "sculpture": 8757, + "sculptures": 20378, + "scum": 29655, + "scumb": 44525, + "scup": 21506, + "scur": 32742, + "scwx": 41966, + "scy": 27471, + "sd": 3080, + "sd": 4159, + "sda": 25548, + "sdale": 12327, + "sday": 5902, + "sday": 1376, + "sdays": 14491, + "sdc": 40992, + "sdcc": 13246, + "sden": 17241, + "sdf": 34681, + "sdg": 20177, + "sdgs": 16261, + "sdk": 40015, + "sdlive": 34561, + "sdn": 41925, + "sdsu": 41284, + "se": 567, + "se": 611, + "sea": 5970, + "sea": 2102, + "seab": 15728, + "seabir": 42558, + "seac": 35626, + "seaf": 9336, + "seafood": 12472, + "seag": 15730, + "seagu": 38076, + "seagull": 38858, + "seagulls": 42215, + "seahawks": 15341, + "seal": 21381, + "seal": 10159, + "sealed": 13358, + "sealing": 42992, + "seals": 18179, + "seam": 13710, + "seam": 44201, + "seaman": 47513, + "seamless": 29373, + "seamus": 40175, + "sean": 11406, + "sean": 6077, + "seanhannity": 43316, + "seap": 29983, + "seaport": 46418, + "sear": 1612, + "search": 23129, + "search": 1920, + "searched": 28961, + "searches": 26378, + "searching": 10626, + "seared": 29727, + "sears": 26693, + "seas": 7329, + "seas": 9556, + "seascape": 42593, + "seaside": 18867, + "season": 19288, + "season": 1367, + "seasonal": 14215, + "seasoned": 28399, + "seasoning": 43439, + "seasons": 8635, + "seat": 19670, + "seat": 4922, + "seated": 23953, + "seater": 37543, + "seating": 16240, + "seats": 6944, + "seattle": 24388, + "seattle": 6274, + "seau": 32263, + "seaw": 32658, + "seaweed": 30204, + "seaworld": 27422, + "seb": 35766, + "seb": 25171, + "sebasti": 10324, + "sebastian": 43792, + "sebastian": 13181, + "sebring": 41086, + "sec": 2875, + "sec": 5338, + "seca": 37847, + "secco": 27394, + "sece": 46297, + "seclu": 42392, + "secon": 1846, + "second": 9329, + "second": 2241, + "secondary": 13107, + "seconds": 6541, + "secre": 2460, + "secret": 20710, + "secret": 4145, + "secretari": 29515, + "secretariat": 31767, + "secretary": 6552, + "secretly": 21400, + "secrets": 9735, + "secs": 28665, + "sect": 15772, + "section": 34986, + "section": 4853, + "sectional": 21876, + "sections": 20061, + "sector": 6579, + "sectors": 22173, + "secu": 4894, + "secular": 47483, + "secular": 27560, + "secur": 2557, + "secure": 44763, + "secure": 7515, + "secured": 16848, + "secures": 31567, + "securing": 24759, + "securities": 25080, + "security": 31245, + "security": 2741, + "sed": 14034, + "sed": 1252, + "sedan": 24237, + "sedg": 46926, + "sedge": 45288, + "sedi": 29269, + "sedly": 31771, + "sedona": 46862, + "seduc": 19933, + "seductive": 43721, + "see": 1751, + "see": 862, + "seed": 14064, + "seed": 6488, + "seeded": 33688, + "seeding": 40050, + "seedlings": 47933, + "seeds": 9128, + "seeing": 3214, + "seek": 8839, + "seeker": 28011, + "seekers": 20732, + "seeking": 8592, + "seeks": 12594, + "seem": 20043, + "seem": 7523, + "seemed": 17240, + "seemingly": 25917, + "seems": 4453, + "seen": 36273, + "seen": 2041, + "seer": 32486, + "sees": 7594, + "seeyou": 41279, + "sef": 27453, + "seg": 10551, + "sega": 16122, + "segment": 15615, + "segments": 43053, + "segreg": 49117, + "segregation": 39086, + "segu": 33156, + "segun": 43087, + "seh": 27536, + "seh": 41430, + "sehun": 17705, + "sei": 13130, + "sei": 15907, + "sein": 24669, + "seine": 41378, + "seinfeld": 33706, + "seis": 25559, + "seismic": 38459, + "seiz": 22171, + "seize": 26624, + "seized": 15826, + "seizure": 36804, + "seizures": 47199, + "sek": 45515, + "sek": 25880, + "sel": 1000, + "sel": 4098, + "sela": 47006, + "selamat": 37692, + "selangor": 44402, + "selby": 43546, + "selca": 38606, + "selcaday": 35924, + "seldom": 48322, + "sele": 29137, + "selec": 3014, + "select": 8690, + "selected": 6881, + "selecting": 32696, + "selection": 6724, + "selections": 24099, + "selective": 28686, + "selects": 32902, + "selen": 19970, + "selena": 14677, + "selenagomez": 27653, + "seley": 30556, + "self": 10139, + "self": 1322, + "selfcare": 39560, + "selfi": 3007, + "selfie": 26735, + "selfie": 3666, + "selfies": 46058, + "selfies": 10050, + "selfish": 26907, + "selfless": 34236, + "sell": 10279, + "sell": 5119, + "seller": 11779, + "sellers": 16562, + "selling": 4396, + "sells": 14306, + "selma": 36652, + "sels": 42070, + "selves": 4505, + "sely": 8402, + "sem": 8645, + "sem": 17106, + "sema": 31816, + "seman": 29119, + "seman": 28378, + "semana": 41780, + "semb": 36054, + "seme": 10855, + "sement": 10714, + "sements": 31449, + "semester": 11905, + "semi": 11023, + "semi": 6684, + "semic": 26967, + "semicon": 34315, + "semiconduc": 35646, + "semiconductor": 43551, + "semifinal": 22935, + "semifinals": 21863, + "semin": 5595, + "seminar": 7269, + "seminars": 34870, + "seminary": 31655, + "seminole": 42956, + "semis": 24013, + "semit": 22628, + "semite": 23721, + "semitic": 34894, + "semitism": 25911, + "semper": 47391, + "sen": 1057, + "sen": 2249, + "sena": 21584, + "senate": 30703, + "senate": 6843, + "senator": 20871, + "senator": 8495, + "senators": 16889, + "send": 27684, + "send": 3625, + "sending": 6985, + "sends": 10817, + "sene": 25269, + "seneca": 33419, + "senegal": 28255, + "senew": 49313, + "seng": 43022, + "seng": 29971, + "senior": 19865, + "senior": 3415, + "seniors": 8138, + "senna": 36195, + "senpai": 46562, + "sens": 5218, + "sens": 22837, + "sensation": 19383, + "sensational": 23051, + "sense": 29162, + "sense": 4747, + "sensei": 36158, + "senses": 21809, + "sensi": 38802, + "sensible": 30635, + "sensing": 29236, + "sensiti": 20531, + "sensitive": 13734, + "sensitivity": 27788, + "sensor": 15330, + "sensors": 20356, + "sensory": 21831, + "sensu": 28157, + "sensual": 40860, + "sent": 6200, + "sent": 3676, + "sentence": 12737, + "sentenced": 17773, + "sentences": 25858, + "sentencing": 34394, + "senti": 19042, + "sentim": 25102, + "sentiment": 25949, + "sentimental": 40070, + "sentiments": 47450, + "sentin": 20042, + "sentinel": 23123, + "senting": 3924, + "seo": 24743, + "seo": 8622, + "seok": 34697, + "seok": 22482, + "seokjin": 45584, + "seoul": 13253, + "sep": 3212, + "sep": 10434, + "separ": 6859, + "separate": 13886, + "separated": 22163, + "separately": 41904, + "separates": 45365, + "separati": 39377, + "separating": 43480, + "separation": 22007, + "sephora": 38414, + "sepsis": 40205, + "sept": 5380, + "septe": 3672, + "september": 3707, + "septic": 34690, + "sepul": 47360, + "seq": 44379, + "sequ": 5491, + "seque": 44662, + "sequel": 15701, + "sequence": 18833, + "sequences": 47306, + "sequencing": 33484, + "sequo": 32781, + "sequoia": 42404, + "ser": 803, + "ser": 2771, + "sera": 28250, + "serbia": 19038, + "serbian": 33687, + "sere": 35770, + "seren": 7880, + "serena": 19519, + "serenawilliams": 48316, + "serendip": 45805, + "serendipity": 49386, + "serene": 28269, + "serenity": 24187, + "serge": 13477, + "serge": 35700, + "sergeant": 22049, + "sergei": 39870, + "sergey": 35390, + "sergi": 47675, + "sergio": 18359, + "seri": 2763, + "seri": 37509, + "serial": 14216, + "serie": 19752, + "seriea": 32660, + "series": 1857, + "serious": 47421, + "serious": 4770, + "seriously": 4885, + "sermon": 24884, + "sero": 48883, + "serpent": 37084, + "serpent": 35364, + "serra": 39851, + "serrano": 44236, + "sers": 13509, + "serum": 25385, + "serv": 1297, + "serv": 24571, + "servant": 20810, + "servants": 29652, + "serve": 39202, + "serve": 2838, + "served": 4740, + "server": 36458, + "server": 8398, + "serverless": 49243, + "servers": 22262, + "serves": 9915, + "servic": 27115, + "service": 21496, + "service": 2086, + "serviced": 44687, + "services": 3100, + "servicing": 41300, + "serving": 5722, + "sery": 14279, + "ses": 23708, + "ses": 1386, + "sesame": 21706, + "sese": 37128, + "sesh": 24274, + "session": 2550, + "sessions": 6327, + "set": 7965, + "set": 1167, + "setback": 43605, + "seth": 20005, + "seth": 11870, + "sethu": 38933, + "setlist": 33141, + "seton": 43799, + "sets": 4650, + "sett": 4984, + "sett": 17567, + "sette": 14613, + "setter": 23153, + "settes": 44145, + "setti": 45170, + "setting": 5264, + "settings": 18628, + "settle": 15075, + "settled": 18310, + "settlement": 16494, + "settlements": 36605, + "settlers": 35671, + "settles": 41498, + "settling": 22036, + "setup": 11092, + "seu": 31539, + "seul": 48975, + "seum": 18838, + "seun": 24209, + "seung": 32393, + "seung": 33711, + "seungri": 41627, + "seuss": 34441, + "sev": 26585, + "sev": 37600, + "seva": 42604, + "seve": 21458, + "seve": 22468, + "sevel": 17439, + "seven": 7874, + "seven": 5757, + "sevens": 29911, + "sevent": 43048, + "seventeen": 19337, + "seventh": 17568, + "seventy": 47170, + "sever": 3250, + "sever": 45557, + "several": 5560, + "severance": 26194, + "severe": 6215, + "severely": 24417, + "severn": 34626, + "severy": 34207, + "sevilla": 24947, + "seville": 34988, + "sew": 28640, + "sewage": 32777, + "sewer": 28294, + "sewing": 15974, + "sewn": 42118, + "sex": 3548, + "sex": 5937, + "sexi": 20562, + "sexiest": 25426, + "sexism": 32059, + "sexist": 33047, + "sexu": 14741, + "sexual": 6749, + "sexuality": 21244, + "sexually": 23032, + "sexy": 21019, + "sexy": 38127, + "sey": 6317, + "sey": 2258, + "seychel": 36809, + "seychelles": 38519, + "seye": 35604, + "seym": 22657, + "seymour": 25850, + "seys": 15081, + "sez": 42377, + "señ": 43368, + "sf": 4435, + "sf": 4915, + "sfa": 32675, + "sfam": 37649, + "sfb": 27930, + "sfc": 14129, + "sfest": 49024, + "sff": 42056, + "sfgiants": 20923, + "sfield": 11801, + "sfo": 39182, + "sfootball": 45259, + "sfor": 9115, + "sford": 28917, + "sforsale": 28888, + "sfw": 18073, + "sfx": 37995, + "sg": 9599, + "sg": 7611, + "sga": 33049, + "sgate": 27558, + "sgh": 47590, + "sgo": 5393, + "sgo": 21044, + "sgt": 13748, + "sh": 552, + "sh": 849, + "sha": 1514, + "sha": 3337, + "shaa": 44221, + "shab": 8323, + "shabbat": 38042, + "shabby": 28838, + "shack": 23866, + "shack": 18785, + "shad": 3182, + "shad": 23874, + "shade": 34554, + "shade": 10097, + "shaded": 43506, + "shades": 46608, + "shades": 9270, + "shadesof": 45180, + "shading": 37348, + "shado": 9325, + "shadow": 15243, + "shadow": 7068, + "shadowhun": 19931, + "shadowhunters": 24834, + "shadowing": 46092, + "shadows": 12971, + "shady": 22158, + "shaf": 12032, + "shaft": 21545, + "shag": 22439, + "shaggy": 42662, + "shah": 13203, + "shah": 8439, + "shahe": 23643, + "shaheed": 30060, + "shaheer": 43969, + "shahi": 46972, + "shahid": 25696, + "shahid": 27138, + "shahidkapoor": 29892, + "shahzad": 45915, + "shai": 47941, + "shaikh": 45712, + "shail": 37603, + "shair": 43135, + "shak": 8385, + "shake": 8206, + "shake": 8251, + "shaken": 38237, + "shaker": 26210, + "shakers": 38411, + "shakes": 19668, + "shakespe": 9890, + "shakespeare": 22499, + "shakespeare": 12488, + "shakespearesunday": 32320, + "shaking": 19101, + "shakira": 40795, + "shakti": 48593, + "shakti": 32458, + "shakur": 48915, + "shal": 15056, + "shal": 28175, + "shale": 32864, + "shall": 4742, + "shallow": 23730, + "shalom": 31339, + "sham": 6453, + "sham": 9005, + "shaman": 48727, + "shambles": 40799, + "shame": 14776, + "shame": 7593, + "shameful": 28283, + "shameless": 25380, + "shaming": 40553, + "shampoo": 23944, + "shamrock": 34199, + "shan": 5171, + "shan": 8834, + "shana": 44835, + "shand": 29101, + "shane": 26863, + "shane": 11572, + "shang": 11141, + "shanghai": 12742, + "shani": 46665, + "shank": 24685, + "shankar": 24108, + "shann": 9932, + "shannon": 22842, + "shannon": 13581, + "shant": 36610, + "shap": 5581, + "shape": 26925, + "shape": 6448, + "shaped": 10127, + "shapes": 15377, + "shaping": 18632, + "shapiro": 32110, + "shaq": 46402, + "shaq": 26843, + "shar": 1669, + "shar": 36542, + "shara": 48849, + "sharapo": 36489, + "sharapova": 36671, + "shard": 42207, + "share": 7585, + "share": 1978, + "shared": 5368, + "shareholder": 38241, + "shareholders": 34778, + "sharepoint": 39213, + "shares": 4974, + "sharethe": 49277, + "shareyour": 45890, + "shari": 27738, + "shari": 47390, + "sharia": 37244, + "sharif": 15501, + "sharing": 3567, + "sharjah": 33420, + "shark": 15836, + "shark": 7980, + "sharks": 10047, + "sharkweek": 39571, + "sharma": 10105, + "sharon": 28722, + "sharon": 14138, + "sharp": 17126, + "sharp": 8157, + "sharpe": 34374, + "sharpen": 41465, + "sharpie": 46858, + "sharply": 37185, + "shasta": 46727, + "shat": 12169, + "shat": 44388, + "shatter": 45008, + "shattered": 26820, + "shau": 13750, + "shaun": 23446, + "shaun": 16669, + "shav": 11410, + "shave": 17735, + "shaved": 25571, + "shaving": 24261, + "shaw": 6122, + "shaw": 6805, + "shawa": 46413, + "shawl": 35132, + "shawn": 16677, + "shawn": 10970, + "shawnee": 48060, + "shawnmendes": 27277, + "shawty": 38026, + "shay": 10778, + "shay": 18361, + "shaykh": 47223, + "shaz": 18618, + "shazam": 29063, + "shc": 43419, + "shd": 37729, + "she": 1729, + "she": 1043, + "shea": 20407, + "shead": 44287, + "shead": 20434, + "shealth": 41743, + "shealth": 22197, + "shear": 27974, + "shear": 32108, + "shearer": 40505, + "sheath": 45637, + "shed": 16586, + "shed": 1492, + "shedding": 33608, + "sheds": 25921, + "shee": 23450, + "shee": 34321, + "sheed": 26105, + "sheehan": 41809, + "sheen": 25025, + "sheep": 23604, + "sheep": 9629, + "sheer": 17577, + "sheeran": 18561, + "sheet": 7298, + "sheets": 12744, + "shef": 8237, + "sheff": 38844, + "sheff": 43821, + "sheffiel": 26940, + "sheffield": 41763, + "sheffield": 10420, + "sheffieldissuper": 33628, + "sheh": 31667, + "sheikh": 15031, + "sheil": 42765, + "sheila": 25734, + "shek": 33285, + "shel": 3159, + "shelby": 36906, + "shelby": 16885, + "sheldon": 25079, + "shelf": 10955, + "shell": 23374, + "shell": 6648, + "shelley": 22497, + "shelling": 43166, + "shells": 19265, + "shelly": 37461, + "shelter": 8599, + "sheltered": 48070, + "shelters": 24312, + "shelton": 24471, + "shelves": 16225, + "shem": 40299, + "shen": 10154, + "shen": 31098, + "shenan": 20965, + "shenando": 44666, + "shenanigans": 26590, + "shenko": 39751, + "shenmue": 48279, + "shenzhen": 38970, + "shep": 33757, + "shep": 44857, + "shepard": 26810, + "shepher": 11008, + "shepherd": 13242, + "shepherds": 42792, + "sheppard": 37304, + "sher": 3570, + "sher": 4510, + "sheraton": 39400, + "shere": 21507, + "sheri": 9235, + "sheridan": 27085, + "sheriff": 10309, + "sherlock": 17294, + "sherman": 17822, + "sherry": 44348, + "sherry": 24689, + "shers": 14141, + "sherwood": 24527, + "sheryl": 39773, + "shes": 45514, + "shes": 2502, + "shet": 15850, + "shetland": 29595, + "shetty": 25533, + "shev": 45182, + "sheva": 45132, + "shh": 35025, + "shhh": 36932, + "shi": 823, + "shi": 3533, + "shia": 23791, + "shibu": 36177, + "shibuya": 41623, + "shie": 26638, + "shiel": 33413, + "shield": 8670, + "shields": 19085, + "shies": 35312, + "shif": 35317, + "shift": 43767, + "shift": 6905, + "shifted": 34429, + "shifter": 48944, + "shifting": 21992, + "shifts": 23957, + "shik": 36980, + "shil": 14370, + "shill": 32121, + "shill": 30090, + "shilpa": 47062, + "shilpa": 40690, + "shim": 11986, + "shim": 32780, + "shima": 14382, + "shimano": 48904, + "shimi": 40517, + "shimmer": 38792, + "shin": 5664, + "shin": 11784, + "shinde": 41516, + "shine": 17582, + "shine": 3780, + "shinee": 19660, + "shines": 16015, + "shing": 38641, + "shing": 1743, + "shining": 10485, + "shino": 43074, + "shiny": 12190, + "ship": 7645, + "ship": 1158, + "shipment": 28553, + "shipp": 34709, + "shipped": 15279, + "shippers": 44789, + "shipping": 5721, + "ships": 3262, + "shipwreck": 48878, + "shipy": 26828, + "shipyard": 31273, + "shir": 1956, + "shiraz": 35618, + "shire": 11975, + "shire": 2968, + "shirehour": 32456, + "shirley": 18189, + "shiro": 26048, + "shirt": 27576, + "shirt": 2523, + "shirtless": 28959, + "shirts": 5803, + "shistory": 34979, + "shiv": 18042, + "shiv": 37121, + "shiva": 33881, + "shiva": 21174, + "shka": 38944, + "shld": 49359, + "shma": 48074, + "shment": 8802, + "shments": 18822, + "sho": 719, + "sho": 13756, + "shock": 19617, + "shock": 8736, + "shocked": 15787, + "shocker": 37971, + "shockey": 22258, + "shocking": 13394, + "shocks": 31886, + "shoe": 16308, + "shoe": 7342, + "shoes": 49391, + "shoes": 4079, + "shol": 21472, + "sholm": 44139, + "shome": 42701, + "shon": 19526, + "shon": 37621, + "shone": 47173, + "shoo": 1975, + "shook": 20730, + "shoops": 29956, + "shoot": 12531, + "shoot": 3704, + "shooter": 13645, + "shooters": 31902, + "shooting": 3992, + "shootings": 26753, + "shootout": 20666, + "shoots": 14144, + "shop": 5738, + "shop": 1557, + "shopify": 47949, + "shoplocal": 21775, + "shopp": 38486, + "shoppe": 38236, + "shopped": 28088, + "shopper": 24346, + "shoppers": 22316, + "shopping": 42101, + "shopping": 4266, + "shops": 6467, + "shopsmall": 35942, + "shor": 3209, + "shore": 14717, + "shore": 5928, + "shored": 33140, + "shoreditch": 35042, + "shoreline": 34807, + "shores": 18102, + "short": 6803, + "short": 3005, + "shortage": 19910, + "shortages": 38730, + "shortcuts": 45793, + "shorten": 41711, + "shorter": 20350, + "shortest": 33717, + "shortfilm": 37204, + "shorth": 37397, + "shortlist": 28163, + "shortlisted": 20631, + "shortly": 11967, + "shorts": 9680, + "shorty": 33502, + "shot": 9805, + "shot": 2000, + "shotel": 42365, + "shotgun": 21643, + "shots": 5342, + "shou": 3890, + "shoul": 29847, + "should": 14947, + "should": 1535, + "shoulder": 8476, + "shoulders": 18738, + "shouldn": 9416, + "shour": 20025, + "shouse": 28671, + "shout": 7335, + "shout": 5214, + "shouted": 44397, + "shouting": 26464, + "shoutout": 8274, + "shouts": 26709, + "shovel": 31778, + "show": 2133, + "show": 1080, + "showbiz": 34156, + "showcas": 14290, + "showcase": 7265, + "showcased": 35786, + "showcases": 26266, + "showcasing": 17036, + "showdown": 15576, + "showed": 7150, + "shower": 7777, + "showers": 9893, + "showing": 3649, + "shown": 8506, + "showroom": 16821, + "shows": 2665, + "showtime": 40576, + "showtime": 15442, + "showyour": 46733, + "shp": 38341, + "shq": 21145, + "shr": 10118, + "shra": 21360, + "shradd": 28172, + "shraddha": 35208, + "shraddhakapoor": 40385, + "shre": 12101, + "shred": 19756, + "shred": 33017, + "shredded": 31772, + "shredding": 45534, + "shree": 37410, + "shrek": 35009, + "shrews": 26411, + "shrewsbury": 30921, + "shri": 8838, + "shri": 11424, + "shrimp": 12727, + "shrin": 24865, + "shrine": 16156, + "shrink": 34957, + "shrinking": 41243, + "shrm": 44163, + "shro": 15259, + "shroff": 32081, + "shrop": 22630, + "shropshire": 26344, + "shru": 14911, + "shrub": 41464, + "shrubs": 47975, + "shrun": 46767, + "shs": 16184, + "sht": 44210, + "shti": 38927, + "shu": 2872, + "shu": 17651, + "shua": 33771, + "shub": 40552, + "shud": 45782, + "shuff": 42641, + "shuffle": 21681, + "shui": 45473, + "shuk": 29927, + "shukla": 46829, + "shul": 30721, + "shum": 37383, + "shun": 24479, + "shun": 39594, + "shur": 41032, + "shut": 8702, + "shut": 8282, + "shutdown": 16051, + "shutout": 24385, + "shuts": 28313, + "shutt": 31866, + "shutter": 36235, + "shutter": 33902, + "shutters": 46894, + "shutting": 31383, + "shuttle": 15842, + "shwar": 41640, + "shy": 22678, + "shy": 9682, + "si": 564, + "si": 2990, + "sia": 2357, + "siam": 29686, + "siam": 48248, + "siamese": 43161, + "sian": 28510, + "sian": 6221, + "sians": 26583, + "sias": 28645, + "siber": 22206, + "siberia": 39969, + "siberian": 34058, + "sibl": 14338, + "sible": 14507, + "sibling": 43060, + "sibling": 23779, + "siblings": 17156, + "sic": 8278, + "sic": 1118, + "sica": 34125, + "sical": 33875, + "sichuan": 48950, + "sicilian": 45292, + "sicily": 23179, + "sick": 11143, + "sick": 5359, + "sickest": 47972, + "sickle": 41459, + "sickness": 28898, + "sics": 26297, + "sid": 10117, + "sid": 15119, + "sidd": 19842, + "siddi": 35227, + "side": 5869, + "side": 1145, + "sided": 21061, + "sidekick": 44683, + "sidel": 43557, + "sideline": 32056, + "sidelines": 31046, + "sider": 30581, + "siders": 41249, + "sides": 7578, + "sideshow": 46789, + "sidewalk": 23278, + "sidewalks": 43583, + "sideways": 35593, + "siding": 38758, + "sidney": 22598, + "sie": 8533, + "sie": 5685, + "sieg": 49203, + "siege": 18460, + "siegel": 48559, + "siem": 18434, + "siemens": 30147, + "siempre": 44030, + "siena": 33336, + "sienna": 40373, + "sier": 10028, + "sier": 7444, + "sierra": 13552, + "siers": 35923, + "sies": 16367, + "siest": 18323, + "sif": 29300, + "sig": 872, + "sig": 19145, + "sigh": 36303, + "sigh": 15505, + "sighs": 44579, + "sight": 16897, + "sight": 6329, + "sighted": 33034, + "sighting": 17507, + "sightings": 30004, + "sights": 17364, + "sightseeing": 34210, + "sigma": 45075, + "sigma": 15697, + "sign": 5538, + "sign": 2292, + "signage": 21156, + "signal": 10781, + "signaling": 38492, + "signalling": 48426, + "signals": 17150, + "signation": 24347, + "signature": 9189, + "signatures": 21865, + "signed": 3163, + "signee": 39778, + "signi": 34023, + "signific": 6374, + "significance": 23769, + "significant": 8735, + "significantly": 16187, + "signing": 4401, + "signingday": 40282, + "signings": 27731, + "signs": 4659, + "signup": 40791, + "sigue": 49401, + "sii": 36672, + "sik": 19974, + "sik": 22413, + "sika": 31144, + "sikh": 21829, + "sikhs": 45426, + "sil": 1556, + "sil": 8315, + "sila": 41754, + "sile": 37620, + "silen": 39048, + "silence": 8462, + "silenced": 45415, + "silent": 30352, + "silent": 8487, + "silently": 42640, + "silhou": 20589, + "silhouette": 26149, + "silic": 23830, + "silicon": 32412, + "silicon": 17888, + "silicone": 28221, + "silk": 25891, + "silk": 9743, + "silky": 29554, + "sill": 42468, + "sill": 48024, + "silly": 11883, + "silon": 31841, + "sils": 39708, + "silva": 16489, + "silve": 37697, + "silver": 7525, + "silver": 3467, + "silverado": 46160, + "silverstone": 29666, + "silvia": 37289, + "sim": 5026, + "sim": 10740, + "sima": 35871, + "simba": 39492, + "simcoe": 47148, + "sime": 28329, + "simi": 38073, + "simil": 7202, + "similar": 8547, + "similarities": 34716, + "simm": 13001, + "simmons": 14699, + "simo": 37171, + "simon": 8796, + "simon": 6668, + "simona": 46277, + "simone": 19062, + "simons": 33097, + "simp": 2542, + "simple": 19018, + "simple": 4129, + "simpler": 35489, + "simplest": 39588, + "simpli": 16868, + "simplicity": 21262, + "simplified": 36647, + "simplify": 35479, + "simply": 25637, + "simply": 6151, + "simpson": 41805, + "simpson": 11750, + "simpsons": 21092, + "sims": 14021, + "simul": 9845, + "simulated": 46395, + "simulation": 18610, + "simulator": 20821, + "simultaneous": 48816, + "simultaneously": 28575, + "sin": 1303, + "sin": 3421, + "sina": 19541, + "sinai": 33226, + "sinatra": 27262, + "sinc": 30464, + "since": 1855, + "sincere": 24513, + "sincere": 24886, + "sincerely": 25673, + "sinclair": 23100, + "sind": 39598, + "sind": 30877, + "sindh": 20754, + "sindia": 48038, + "sine": 22741, + "sine": 33793, + "sinfo": 47178, + "sing": 1387, + "sing": 1197, + "singapo": 27861, + "singapore": 28879, + "singapore": 6754, + "singer": 33880, + "singer": 5108, + "singers": 15613, + "singersongwriter": 44585, + "singh": 19445, + "singh": 5715, + "singing": 5864, + "single": 19524, + "single": 2688, + "singles": 12025, + "singleton": 46247, + "singly": 16619, + "sings": 13635, + "singul": 34003, + "singular": 44009, + "singularity": 48410, + "sinha": 29416, + "sini": 41781, + "sini": 26319, + "sinister": 31313, + "sink": 37232, + "sink": 14551, + "sinking": 27949, + "sinks": 32710, + "sinn": 36315, + "sinner": 45380, + "sinners": 43436, + "sino": 29759, + "sins": 9345, + "sinthe": 30737, + "sinu": 37351, + "sinus": 47535, + "sio": 10807, + "siob": 40954, + "siology": 46315, + "sion": 5676, + "sion": 1015, + "sional": 14533, + "sionally": 30754, + "sions": 4060, + "sioux": 44695, + "sioux": 24954, + "sip": 16096, + "sipping": 28527, + "sir": 10708, + "sir": 3846, + "sire": 28450, + "siren": 33026, + "sirens": 35907, + "siri": 13986, + "siri": 18394, + "sirius": 23574, + "sirius": 34999, + "siriusxm": 29833, + "sirloin": 46828, + "sis": 18132, + "sis": 2580, + "sisd": 27132, + "sisi": 37892, + "siss": 42929, + "sissy": 27564, + "sist": 20520, + "sista": 37448, + "sister": 17417, + "sister": 3677, + "sisterhood": 37313, + "sisters": 6404, + "sit": 7387, + "sit": 4037, + "sitcom": 30426, + "site": 26792, + "site": 1988, + "sites": 7236, + "sith": 41499, + "sito": 42613, + "sits": 12726, + "sitt": 42988, + "sitter": 40777, + "sittin": 40887, + "sitting": 4919, + "situ": 5562, + "situ": 42536, + "situated": 22030, + "situation": 7144, + "situations": 19096, + "sity": 38177, + "sity": 5477, + "siu": 40174, + "sium": 8090, + "sius": 27595, + "siva": 20991, + "sivan": 36931, + "sive": 23572, + "sive": 1875, + "sively": 10343, + "siveness": 39667, + "sives": 23896, + "sivity": 42738, + "siwon": 29055, + "six": 5968, + "six": 4093, + "sixers": 25941, + "sixteen": 28677, + "sixth": 12909, + "sixties": 44948, + "sixty": 32588, + "siya": 44440, + "size": 38377, + "size": 3235, + "sized": 9832, + "sizes": 10253, + "sizing": 28330, + "sizz": 23778, + "sizzle": 47890, + "sizzling": 35799, + "sj": 7536, + "sj": 16010, + "sjo": 42012, + "sk": 909, + "sk": 2058, + "ska": 7495, + "skag": 31948, + "skan": 46772, + "skar": 27587, + "skar": 26835, + "skate": 13740, + "skate": 12745, + "skateboard": 31777, + "skateboarding": 31352, + "skater": 30337, + "skaters": 39824, + "skates": 31479, + "skc": 44551, + "ske": 6261, + "ske": 25516, + "skel": 36564, + "skelet": 27075, + "skeletal": 37369, + "skeleton": 20062, + "skeletons": 48874, + "skell": 40801, + "skep": 27772, + "skeptical": 44934, + "sker": 37640, + "sker": 33600, + "sket": 3744, + "sketch": 11767, + "sketch": 5269, + "sketchbook": 18899, + "sketched": 38581, + "sketches": 17622, + "sketching": 23228, + "sketchy": 41582, + "skey": 37453, + "ski": 3327, + "ski": 3428, + "skid": 36574, + "skid": 32099, + "skier": 42585, + "skies": 7244, + "skiing": 14400, + "skil": 24543, + "skill": 15598, + "skill": 10604, + "skilled": 17535, + "skillet": 40568, + "skills": 4113, + "skim": 33191, + "skin": 5821, + "skin": 3575, + "skincare": 12648, + "skine": 37300, + "sking": 46215, + "skinned": 42199, + "skinner": 30261, + "skinny": 42729, + "skinny": 15457, + "skins": 11594, + "skip": 39793, + "skip": 14296, + "skipped": 40639, + "skipper": 22226, + "skipping": 34867, + "skir": 8919, + "skirt": 12386, + "skirts": 24840, + "skis": 32843, + "skit": 43573, + "skitchen": 42820, + "skittles": 43213, + "sko": 15141, + "sko": 23493, + "skoda": 38668, + "skool": 26743, + "skril": 43149, + "skrillex": 43651, + "sks": 48136, + "sku": 10836, + "skul": 17561, + "skull": 34068, + "skull": 12092, + "skulls": 31804, + "skunk": 42194, + "sky": 3075, + "sky": 2390, + "skybet": 45540, + "skye": 21475, + "skyl": 43554, + "skylar": 45411, + "skyline": 14606, + "skymap": 41734, + "skynews": 40977, + "skype": 17069, + "skyrim": 33693, + "skysports": 39845, + "skysports": 46725, + "skywalker": 32936, + "sl": 2621, + "sl": 7489, + "sla": 2725, + "sla": 26707, + "slab": 24241, + "slabs": 42818, + "slack": 37108, + "slack": 30142, + "slade": 33546, + "slain": 35972, + "slalom": 43540, + "slam": 14891, + "slam": 10131, + "slammed": 29772, + "slams": 18907, + "slan": 44663, + "slan": 47193, + "sland": 11294, + "slang": 33655, + "slap": 48830, + "slap": 21751, + "slapped": 38861, + "slaps": 46796, + "slash": 19749, + "slat": 38966, + "slate": 17919, + "slated": 36094, + "slater": 25968, + "slaugh": 26782, + "slaughter": 19815, + "slaughtered": 46615, + "slav": 47292, + "slava": 41797, + "slave": 14029, + "slavery": 15754, + "slaves": 23833, + "slaw": 28178, + "slay": 48319, + "slay": 19380, + "slayed": 44870, + "slayer": 21605, + "slaying": 27812, + "slays": 45648, + "slc": 21972, + "sle": 1709, + "sleague": 23336, + "sled": 28438, + "sledge": 48750, + "slee": 17642, + "slee": 38977, + "sleek": 23187, + "sleep": 4656, + "sleep": 3840, + "sleeper": 28709, + "sleeping": 6982, + "sleepless": 39779, + "sleepover": 39415, + "sleeps": 16610, + "sleepy": 32572, + "sleepy": 14497, + "sleet": 36948, + "sleeve": 35270, + "sleeve": 10536, + "sleeveless": 38049, + "sleeves": 19691, + "sleg": 47650, + "sleigh": 30865, + "slender": 40331, + "slept": 20388, + "sler": 14066, + "sley": 17198, + "sley": 6496, + "sli": 1811, + "sli": 44824, + "slic": 19692, + "slice": 13431, + "sliced": 28121, + "slices": 28424, + "slick": 18341, + "slide": 27828, + "slide": 8837, + "slider": 37861, + "sliders": 40700, + "slides": 15939, + "slideshow": 42817, + "sliding": 21468, + "slife": 15448, + "sliga": 21080, + "slight": 14297, + "slightly": 8456, + "sligo": 30424, + "slike": 38744, + "slim": 35226, + "slim": 12364, + "slime": 29107, + "sling": 28021, + "sling": 32607, + "slinger": 47269, + "slions": 43363, + "slip": 39785, + "slip": 12105, + "slipknot": 41816, + "slipped": 30344, + "slipper": 39644, + "slippers": 26509, + "slippery": 30814, + "slipping": 36301, + "slips": 30632, + "slist": 33749, + "slit": 47011, + "slive": 31652, + "slo": 4303, + "slo": 36083, + "sloan": 29110, + "sloane": 41553, + "slogan": 23398, + "slogans": 42795, + "slope": 22769, + "slopes": 24066, + "sloppy": 36154, + "slot": 14500, + "sloth": 30007, + "slots": 19238, + "slou": 48493, + "slovak": 23315, + "slovakia": 25994, + "sloven": 17018, + "slovenia": 21037, + "slow": 6674, + "slow": 5444, + "slowdown": 38421, + "slowed": 43793, + "slower": 29181, + "slowing": 29839, + "slowly": 9568, + "slows": 46855, + "slp": 45599, + "slr": 21325, + "sls": 33651, + "slt": 39283, + "sltd": 36388, + "slu": 7224, + "slu": 47456, + "slug": 34190, + "slugger": 48671, + "slum": 46754, + "slumber": 44295, + "slump": 35588, + "slur": 30476, + "slush": 39815, + "slv": 45526, + "sly": 28145, + "sly": 21062, + "sm": 978, + "sm": 2764, + "sma": 4357, + "sma": 11854, + "smack": 21280, + "smack": 30026, + "smackdown": 26138, + "smafia": 47686, + "smag": 32212, + "smal": 48379, + "small": 5244, + "small": 2442, + "smallbiz": 41724, + "smallbiz": 18987, + "smallbusiness": 21316, + "smalle": 18490, + "smaller": 12431, + "smallest": 18686, + "smalls": 41696, + "sman": 9612, + "smar": 3201, + "smart": 5383, + "smart": 4115, + "smartcities": 34822, + "smartcity": 33973, + "smarter": 18990, + "smartest": 37092, + "smarthome": 47726, + "smartphone": 11290, + "smartphones": 22212, + "smartwatch": 35798, + "smash": 17258, + "smash": 10332, + "smashbros": 44897, + "smashed": 18410, + "smashes": 45657, + "smashing": 19632, + "smatter": 16537, + "smb": 30446, + "smc": 31375, + "smc": 28312, + "smd": 34582, + "sme": 11758, + "sme": 15650, + "smear": 37546, + "smel": 28476, + "smell": 9688, + "smelling": 32493, + "smells": 14668, + "smelly": 46145, + "smen": 15961, + "smer": 48526, + "smere": 39629, + "smes": 26141, + "smg": 46876, + "smh": 9623, + "smi": 5655, + "smi": 40049, + "smil": 33937, + "smile": 27641, + "smile": 3490, + "smiled": 34362, + "smiles": 8726, + "smiley": 22925, + "smiling": 9200, + "smir": 24667, + "smith": 10527, + "smith": 2915, + "smiths": 27872, + "smithson": 25372, + "smithsonian": 31209, + "smm": 19510, + "smma": 42370, + "smo": 2513, + "smo": 13437, + "smobile": 38923, + "smog": 44425, + "smoke": 20381, + "smoke": 6664, + "smoked": 11161, + "smoker": 32348, + "smokers": 29571, + "smokes": 40336, + "smokey": 23670, + "smokin": 32825, + "smoking": 9038, + "smoky": 25549, + "smol": 29939, + "smol": 40403, + "smoo": 5430, + "smooth": 10958, + "smooth": 8990, + "smoother": 44271, + "smoothie": 16668, + "smoothies": 34458, + "smoothly": 32380, + "smore": 48323, + "smp": 32260, + "smriti": 49227, + "sms": 10409, + "smt": 26672, + "smtown": 26072, + "smu": 10878, + "smu": 30458, + "smug": 41021, + "smugg": 28130, + "smuggling": 34146, + "smur": 24708, + "smusic": 19191, + "smw": 44929, + "smx": 46699, + "smy": 14381, + "smyth": 44822, + "sn": 1672, + "sn": 5844, + "sna": 4032, + "snack": 47548, + "snack": 10039, + "snacking": 46474, + "snacks": 12349, + "snag": 34789, + "snag": 28043, + "snagged": 48534, + "snail": 23132, + "snails": 34928, + "snake": 30133, + "snake": 8798, + "snakes": 19605, + "snap": 4578, + "snap": 7404, + "snapback": 31234, + "snapchat": 7799, + "snapmatic": 45907, + "snapp": 10185, + "snapped": 15543, + "snapper": 31677, + "snapping": 31581, + "snaps": 16890, + "snapshot": 18243, + "snar": 30810, + "snare": 40651, + "snat": 18457, + "snatch": 35302, + "snatched": 44821, + "snation": 14362, + "snazzy": 48963, + "snc": 39918, + "sne": 3791, + "sne": 46503, + "sneak": 27871, + "sneak": 6917, + "sneaker": 31698, + "sneaker": 24781, + "sneakers": 17397, + "sneaking": 34633, + "sneakpeek": 47831, + "sneaks": 40926, + "sneaky": 21293, + "snee": 42095, + "snell": 46410, + "sner": 31424, + "snes": 26667, + "snews": 18623, + "snf": 47651, + "sng": 41549, + "snhl": 43093, + "sni": 7186, + "sni": 35570, + "snickers": 49127, + "sniff": 37841, + "snip": 42954, + "sniper": 22157, + "snippet": 37531, + "snippets": 44001, + "snl": 16011, + "sno": 8567, + "sno": 17802, + "snoo": 11352, + "snooker": 25657, + "snoop": 44503, + "snoop": 27754, + "snoopdogg": 48388, + "snoopy": 41967, + "snooze": 40718, + "snor": 16590, + "snoring": 44560, + "snorkel": 44285, + "snorkeling": 48103, + "snow": 3880, + "snow": 2583, + "snowball": 39254, + "snowboard": 33403, + "snowboarding": 32397, + "snowday": 37982, + "snowden": 32154, + "snowdon": 47107, + "snowdonia": 36088, + "snowed": 45073, + "snowfall": 21714, + "snowflake": 33447, + "snowflakes": 38618, + "snowing": 21443, + "snowman": 22668, + "snowstorm": 38777, + "snowy": 14191, + "snp": 15301, + "sns": 36343, + "snsd": 27961, + "snt": 34834, + "snu": 9694, + "snuck": 36522, + "snug": 45169, + "snuggle": 31327, + "snuggles": 48165, + "sny": 17526, + "snyder": 22106, + "snz": 37678, + "so": 759, + "so": 706, + "soa": 39584, + "soak": 24839, + "soaked": 26592, + "soaking": 26750, + "soap": 26086, + "soap": 11088, + "soaps": 40958, + "soar": 48997, + "soar": 22241, + "soaring": 27968, + "soars": 41348, + "sob": 24900, + "sob": 35507, + "sobbing": 36691, + "sober": 30969, + "sober": 24487, + "sobre": 42768, + "sobri": 49308, + "sobs": 43636, + "soc": 3253, + "soc": 7741, + "soca": 49239, + "socal": 46470, + "socal": 20450, + "soccer": 16268, + "soccer": 4233, + "socceroos": 41997, + "socent": 30831, + "sochi": 21014, + "soci": 1720, + "social": 4803, + "social": 2346, + "socialism": 23372, + "socialist": 18450, + "socialists": 43839, + "socially": 24555, + "socialmedi": 23813, + "socialmedia": 9600, + "socialmediamarketing": 31790, + "societal": 40058, + "societies": 25855, + "society": 3757, + "socio": 44319, + "socio": 42790, + "sociology": 32373, + "sock": 29801, + "sock": 18277, + "socket": 28657, + "socks": 8774, + "socorro": 46409, + "socute": 45086, + "sod": 31435, + "soda": 13533, + "sodium": 29070, + "soe": 44136, + "soe": 25498, + "soever": 34024, + "sof": 1571, + "sof": 41187, + "sofa": 15723, + "soff": 35290, + "soff": 30684, + "sofficial": 20563, + "sofi": 41537, + "sofia": 18914, + "sofinstagram": 17301, + "soft": 12778, + "soft": 3773, + "softball": 8369, + "softer": 44462, + "softhe": 23127, + "softly": 34958, + "software": 35941, + "software": 5847, + "softwitter": 11311, + "sog": 44775, + "soggy": 41168, + "sohn": 49267, + "soho": 47749, + "soho": 17592, + "soi": 40495, + "soil": 33417, + "soil": 9216, + "soils": 34891, + "soir": 43427, + "sok": 43456, + "sol": 1175, + "sol": 9941, + "sola": 40086, + "solace": 42567, + "solar": 16990, + "solar": 5199, + "solareclipse": 44727, + "sold": 33116, + "sold": 3939, + "soldi": 5098, + "soldier": 9355, + "soldiers": 7547, + "sole": 10519, + "sole": 8576, + "soleil": 33148, + "solely": 27913, + "solent": 47783, + "soles": 22682, + "soli": 3911, + "solic": 19369, + "solicitor": 45647, + "solicitors": 46000, + "solid": 30626, + "solid": 6148, + "solidar": 10415, + "solidarity": 10983, + "solidi": 46136, + "solids": 49070, + "solihull": 45293, + "solit": 37039, + "solitaire": 47257, + "solitary": 33094, + "solitude": 33199, + "solo": 17626, + "solo": 5797, + "soloist": 46391, + "solom": 15768, + "solomon": 19785, + "solos": 44868, + "solst": 20298, + "solstice": 21359, + "solu": 2487, + "solution": 4575, + "solutions": 5140, + "solve": 8917, + "solved": 13451, + "solves": 42740, + "solving": 15581, + "som": 734, + "som": 10672, + "soma": 36170, + "somal": 40281, + "somali": 26231, + "somalia": 17051, + "somaliland": 43315, + "some": 1132, + "some": 836, + "somebody": 8305, + "someday": 17127, + "somehow": 11735, + "someone": 2100, + "somer": 9656, + "somerhalder": 33990, + "somerset": 14926, + "somerville": 41409, + "somes": 38124, + "somethin": 33541, + "something": 28316, + "something": 2006, + "sometime": 21464, + "sometimes": 4237, + "somewhat": 17864, + "somewhere": 8119, + "somm": 42726, + "somme": 30625, + "sommer": 44954, + "somos": 24951, + "son": 1176, + "son": 825, + "sona": 21249, + "sonam": 40096, + "sonar": 48235, + "sonata": 37009, + "sone": 29599, + "song": 6868, + "song": 2295, + "songs": 4641, + "songwriter": 13034, + "songwriters": 39583, + "songwriting": 33567, + "songz": 49302, + "soni": 34899, + "soni": 35911, + "sonia": 20409, + "sonic": 23785, + "sonic": 9132, + "sonics": 48511, + "sonja": 46102, + "sonline": 23412, + "sonny": 43000, + "sonny": 20880, + "sono": 44109, + "sonom": 48596, + "sonoma": 26269, + "sons": 5502, + "sonsof": 46676, + "sont": 31063, + "sonthe": 40923, + "sony": 16042, + "sony": 8748, + "sonya": 39172, + "soo": 5517, + "soo": 8602, + "soom": 39771, + "soon": 27559, + "soon": 1745, + "sooner": 18968, + "sooners": 30449, + "sooo": 11526, + "soooo": 13658, + "sooooo": 21199, + "soooooo": 34859, + "soor": 46698, + "soothe": 44424, + "soothing": 27730, + "sop": 3974, + "sop": 19194, + "soph": 34963, + "sophi": 6192, + "sophia": 16790, + "sophie": 38648, + "sophie": 12357, + "sophistic": 17646, + "sophisticated": 20833, + "sophom": 13696, + "sophomore": 15242, + "sophomores": 47645, + "soprano": 28880, + "soproud": 44479, + "sor": 1852, + "sor": 16872, + "sora": 38719, + "sorbet": 39994, + "sore": 43330, + "sore": 15454, + "sored": 6731, + "soren": 38907, + "sorg": 28152, + "sori": 38588, + "sorority": 30059, + "soros": 33248, + "sorren": 44012, + "sorrow": 28020, + "sorrows": 47924, + "sorry": 25745, + "sorry": 3675, + "sorrynotsorry": 37105, + "sort": 8450, + "sorta": 34700, + "sorted": 13221, + "sorting": 19198, + "sorts": 12577, + "sory": 16257, + "sos": 25145, + "sos": 5792, + "sosa": 45433, + "sosfam": 47709, + "sot": 41542, + "sot": 34116, + "sothe": 32145, + "sotho": 45496, + "soto": 27947, + "sotto": 26047, + "sotu": 32286, + "sou": 1101, + "sou": 24293, + "sought": 18874, + "soul": 8701, + "soul": 3755, + "soulful": 30196, + "soulmate": 38130, + "souls": 10951, + "soun": 19474, + "sound": 5236, + "sound": 3608, + "soundcheck": 31394, + "soundcloud": 15190, + "sounded": 28287, + "sounders": 44933, + "sounding": 21351, + "sounds": 5694, + "soundtrack": 11389, + "soup": 7077, + "soups": 45052, + "sour": 2235, + "sour": 12049, + "source": 23698, + "source": 3634, + "sourced": 23340, + "sources": 5124, + "sourcing": 19574, + "sourdough": 29921, + "souri": 11674, + "sous": 32093, + "sousa": 46296, + "sout": 38156, + "sout": 32732, + "south": 2938, + "south": 2045, + "southafrica": 15184, + "southampton": 15767, + "southbank": 44173, + "southbound": 22932, + "southeast": 13942, + "southeastern": 26813, + "southend": 25583, + "souther": 33330, + "southern": 17704, + "southern": 5036, + "southgate": 47262, + "southkorea": 43552, + "southport": 37446, + "southside": 36436, + "southsudan": 30419, + "southwark": 39098, + "southwe": 46443, + "southwest": 13320, + "southwestern": 30157, + "souven": 20210, + "souvenir": 24811, + "souvenirs": 48460, + "souza": 29424, + "sov": 29737, + "sover": 31876, + "sovere": 17736, + "sovereign": 29418, + "sovereign": 26337, + "sovereignty": 31701, + "soviet": 14274, + "sow": 33089, + "sowe": 36130, + "soweto": 47070, + "sown": 49369, + "sox": 39556, + "sox": 8657, + "soy": 16524, + "soy": 15010, + "soybean": 34606, + "soybeans": 40840, + "soyu": 39578, + "soyuz": 43842, + "sp": 588, + "sp": 4393, + "spa": 7852, + "spa": 6692, + "spac": 10336, + "space": 7857, + "space": 2138, + "spacecraft": 25940, + "spaces": 9006, + "spaceship": 34317, + "spacex": 22511, + "spacey": 48770, + "spacious": 24769, + "spad": 45362, + "spade": 32562, + "spades": 48368, + "spaghetti": 18440, + "spain": 5083, + "spal": 26018, + "spam": 29712, + "spam": 14624, + "span": 4270, + "span": 14537, + "spandex": 41686, + "spani": 16721, + "spaniel": 35435, + "spanish": 29966, + "spanish": 6013, + "spann": 25323, + "spanning": 38638, + "spans": 45407, + "spaper": 34548, + "spar": 3378, + "spar": 34576, + "spare": 12615, + "spares": 39505, + "spark": 9555, + "spark": 11047, + "sparked": 32647, + "sparkle": 18287, + "sparkles": 36410, + "sparkling": 17893, + "sparkly": 30542, + "sparks": 15046, + "sparky": 47198, + "sparring": 42161, + "sparrow": 22888, + "spart": 10143, + "sparta": 38401, + "spartan": 26582, + "spartan": 24225, + "spartans": 20457, + "sparty": 36477, + "spas": 31714, + "spati": 19200, + "spatial": 22022, + "spaw": 31605, + "spawn": 29166, + "spay": 40634, + "spc": 20492, + "spca": 37018, + "spd": 37717, + "spd": 28307, + "spdwy": 45981, + "spe": 876, + "spe": 36676, + "speak": 20599, + "speak": 4208, + "speake": 46077, + "speaker": 25764, + "speaker": 4914, + "speakers": 7675, + "speaking": 3714, + "speaks": 5661, + "spear": 23277, + "spear": 30420, + "speare": 43859, + "spears": 20242, + "spec": 1711, + "spec": 18596, + "speci": 1969, + "special": 11422, + "special": 1689, + "specialist": 10630, + "specialists": 21719, + "speciality": 46904, + "specialized": 23265, + "specializes": 48533, + "specially": 4513, + "specials": 11983, + "specialty": 18262, + "species": 6330, + "specific": 10528, + "specifically": 17174, + "specification": 46394, + "specifications": 39705, + "specified": 48114, + "specimen": 30263, + "specimens": 42715, + "specs": 24093, + "spect": 3416, + "spectac": 7242, + "spectacle": 34342, + "spectacular": 8404, + "spectator": 32372, + "spectators": 39306, + "spective": 6633, + "spector": 48676, + "spectral": 45441, + "spectre": 35998, + "spectro": 27646, + "spectrum": 13532, + "specul": 19209, + "speculation": 30898, + "sped": 38813, + "spee": 4050, + "speech": 19556, + "speech": 4902, + "speeches": 25208, + "speechless": 23152, + "speed": 6860, + "speed": 4163, + "speeding": 27264, + "speeds": 22017, + "speedway": 11480, + "speedy": 21603, + "spel": 41887, + "spell": 22784, + "spell": 11230, + "spelled": 24339, + "spelling": 15614, + "spells": 25335, + "spelt": 38316, + "spen": 5087, + "spence": 33324, + "spencer": 27509, + "spencer": 10678, + "spend": 4664, + "spending": 5961, + "spends": 22508, + "spent": 4429, + "speople": 33035, + "sper": 8213, + "sper": 15313, + "sperm": 35781, + "sperson": 22687, + "spf": 34973, + "spg": 34623, + "sph": 28909, + "sph": 24684, + "sphe": 33691, + "spher": 18349, + "sphere": 6987, + "spheres": 37478, + "spheric": 21744, + "sphin": 39237, + "sphinx": 46487, + "spho": 20442, + "sphoto": 38594, + "sphy": 43808, + "spi": 3174, + "spi": 37080, + "spic": 17264, + "spice": 29761, + "spice": 10141, + "spiced": 24267, + "spicer": 37627, + "spices": 21194, + "spicy": 10915, + "spide": 36801, + "spider": 11963, + "spider": 7622, + "spiderman": 39808, + "spiderman": 18427, + "spiders": 23141, + "spidey": 41706, + "spie": 28573, + "spie": 28746, + "spied": 43998, + "spiegel": 45351, + "spiel": 28435, + "spiel": 37690, + "spielberg": 37569, + "spies": 25374, + "spieth": 43254, + "spike": 35306, + "spike": 15310, + "spiked": 47014, + "spikes": 29582, + "spil": 47765, + "spill": 43933, + "spill": 18006, + "spilled": 33206, + "spilling": 49006, + "spills": 35796, + "spin": 6288, + "spin": 9226, + "spinach": 14747, + "spinal": 23925, + "spine": 48221, + "spine": 19646, + "sping": 47113, + "spinner": 29924, + "spinning": 13987, + "spino": 40848, + "spinoff": 42513, + "spinrilla": 46064, + "spins": 27243, + "spion": 39604, + "spionage": 41838, + "spir": 3745, + "spiral": 19873, + "spiration": 38126, + "spire": 27439, + "spired": 40650, + "spires": 46938, + "spiri": 4024, + "spirit": 18224, + "spirit": 4071, + "spirited": 34701, + "spirits": 13192, + "spiritu": 7237, + "spiritual": 46076, + "spiritual": 9473, + "spirituality": 22165, + "spiro": 40085, + "spit": 18115, + "spit": 23177, + "spite": 26060, + "spitfire": 31126, + "spitting": 40721, + "spl": 2470, + "spl": 33052, + "spla": 4809, + "splac": 16059, + "splace": 38743, + "splash": 43641, + "splash": 11879, + "splat": 15733, + "splatoon": 22565, + "splay": 3169, + "splen": 18552, + "splend": 29861, + "splendid": 21016, + "splendor": 46262, + "splin": 38090, + "split": 25443, + "split": 9109, + "splits": 34897, + "splitting": 37210, + "splus": 40866, + "spn": 35467, + "spn": 19414, + "spnfamily": 38566, + "spo": 1261, + "spo": 21085, + "spock": 43918, + "spoil": 25600, + "spoiled": 21399, + "spoiler": 16512, + "spoilers": 18326, + "spoils": 42436, + "spoilt": 35358, + "spokane": 24528, + "spoke": 13890, + "spoke": 6518, + "spoken": 12979, + "spokesman": 31632, + "spokesperson": 26234, + "spol": 22476, + "spol": 8132, + "spoli": 34301, + "spolice": 37406, + "spon": 1715, + "spon": 48216, + "sponge": 22861, + "sponge": 24345, + "spongebob": 25089, + "spons": 5597, + "sponsor": 10424, + "sponsor": 7574, + "sponsored": 7197, + "sponsoring": 16181, + "sponsors": 11005, + "sponsorship": 17632, + "spontaneous": 32465, + "spoo": 11248, + "spooky": 15369, + "spool": 49152, + "spoon": 27001, + "spoon": 14024, + "spoons": 29661, + "spor": 1475, + "spor": 33746, + "sport": 4379, + "sport": 2364, + "sporting": 32620, + "sporting": 8944, + "sports": 6436, + "sports": 2054, + "sportsc": 40114, + "sportscar": 46931, + "sportscenter": 39157, + "sportsman": 39020, + "sportsmanship": 34858, + "sportsnet": 34144, + "sportswear": 39747, + "sporty": 33346, + "spot": 3223, + "spot": 3049, + "spotify": 7193, + "spotlight": 7901, + "spots": 7670, + "spotted": 4533, + "spotter": 30742, + "spotting": 15885, + "spouse": 24724, + "spout": 48993, + "spp": 47567, + "spr": 1536, + "spr": 19417, + "spra": 12966, + "spraw": 46590, + "spray": 37885, + "spray": 10449, + "sprayed": 40022, + "spraying": 39224, + "spre": 18740, + "spread": 20620, + "spread": 5284, + "spreading": 11821, + "spreads": 27579, + "spree": 21851, + "spri": 35498, + "spride": 26685, + "spring": 5166, + "spring": 2420, + "springbreak": 37753, + "springer": 30117, + "springfield": 16599, + "springs": 7308, + "springst": 32132, + "springsteen": 28367, + "springtime": 28285, + "springtraining": 49364, + "springwatch": 29239, + "sprink": 15817, + "sprinkle": 42897, + "sprinkler": 48754, + "sprinkles": 37326, + "sprint": 29248, + "sprint": 10751, + "sprinter": 36947, + "sprints": 36404, + "sprite": 32544, + "spro": 13902, + "spro": 37403, + "sproject": 37802, + "sproud": 37686, + "sprout": 35863, + "sprouts": 25756, + "spru": 17041, + "spruce": 23812, + "sprung": 32968, + "sps": 13869, + "spu": 23566, + "spun": 47922, + "spun": 32852, + "spur": 15206, + "spur": 20361, + "spurs": 10916, + "spursofficial": 45290, + "sput": 47521, + "spx": 20584, + "spy": 13861, + "spy": 6656, + "spyder": 39952, + "spying": 36227, + "sq": 9370, + "sq": 11590, + "sqft": 41912, + "sql": 42759, + "sql": 18938, + "sqm": 47978, + "sqn": 41209, + "squ": 1653, + "squad": 13892, + "squad": 4234, + "squadron": 18579, + "squads": 36590, + "square": 19314, + "square": 3999, + "squared": 32967, + "squares": 26972, + "squash": 13312, + "squat": 44628, + "squat": 30680, + "squats": 40213, + "sque": 9721, + "sque": 8097, + "squee": 14420, + "squeeze": 21684, + "squeezed": 40413, + "squid": 42057, + "squid": 22553, + "squir": 9683, + "squire": 48090, + "squirrel": 14004, + "squirrels": 26623, + "squish": 42607, + "squishy": 47001, + "sr": 3437, + "sr": 5428, + "srbachchan": 32353, + "src": 23445, + "sre": 17748, + "sri": 11051, + "sri": 9276, + "sridevi": 46301, + "srilan": 15559, + "srilanka": 16922, + "srin": 26818, + "srinagar": 33671, + "srini": 41899, + "sriracha": 42743, + "sris": 27851, + "srisri": 32966, + "srk": 44982, + "srk": 11216, + "srl": 33808, + "srp": 43004, + "srs": 41764, + "srsly": 44179, + "srt": 28139, + "sru": 44152, + "srugby": 40526, + "ss": 690, + "ss": 632, + "ssa": 6088, + "ssal": 31330, + "ssal": 35936, + "ssb": 37511, + "ssc": 21692, + "ssc": 20364, + "ssd": 23107, + "sse": 9030, + "sse": 8938, + "ssed": 38755, + "ssed": 1804, + "ssel": 17402, + "ssel": 19373, + "sseldorf": 47792, + "ssell": 42388, + "ssels": 8355, + "ssen": 39408, + "ssen": 22645, + "sser": 20445, + "sses": 1802, + "ssett": 44103, + "ssf": 33239, + "ssg": 40707, + "ssh": 48866, + "ssi": 834, + "ssi": 14953, + "ssia": 22238, + "ssian": 31218, + "ssible": 47099, + "ssic": 27774, + "ssic": 17077, + "ssie": 7572, + "ssier": 26422, + "ssil": 15026, + "ssin": 42660, + "ssing": 2112, + "ssion": 16050, + "ssion": 1627, + "ssional": 13727, + "ssionism": 24787, + "ssionist": 27682, + "ssions": 4137, + "ssive": 2734, + "ssively": 28060, + "ssl": 32195, + "ssler": 30287, + "ssly": 24904, + "ssn": 39116, + "ssnhq": 47998, + "sso": 25900, + "sso": 7914, + "ssoccer": 32546, + "sson": 36124, + "sson": 7271, + "ssor": 35152, + "ssp": 31101, + "ssr": 39880, + "sss": 11176, + "ssss": 30676, + "ssss": 15880, + "sssss": 24298, + "sst": 40396, + "ssu": 35351, + "ssummit": 49301, + "ssus": 31286, + "ssw": 36937, + "ssy": 22519, + "ssy": 8661, + "st": 522, + "st": 545, + "sta": 1363, + "sta": 2745, + "stab": 7726, + "stab": 29974, + "stabbed": 24534, + "stabbing": 25474, + "stabil": 42576, + "stabili": 23903, + "stability": 16716, + "stable": 44427, + "stable": 10492, + "stables": 34218, + "stac": 10175, + "stacey": 41653, + "stacey": 24262, + "stache": 23616, + "stack": 24723, + "stack": 11257, + "stacked": 24990, + "stacking": 39836, + "stacks": 24734, + "stacy": 26628, + "stad": 15832, + "stad": 16485, + "stade": 38198, + "stadi": 26587, + "stadion": 48815, + "stadium": 3390, + "stadiums": 38852, + "stadt": 22713, + "staf": 2367, + "staff": 31188, + "staff": 2813, + "staffer": 38494, + "staffers": 44994, + "staffing": 32932, + "stafford": 25006, + "staffordshire": 29198, + "staffs": 36098, + "stag": 12088, + "stag": 20277, + "stage": 23182, + "stage": 2170, + "staged": 19906, + "stages": 12297, + "staggering": 37315, + "staging": 27026, + "stagram": 19503, + "stags": 45936, + "stain": 3933, + "stain": 14603, + "stained": 13751, + "staining": 32523, + "stainless": 12320, + "stains": 32008, + "stair": 7240, + "stair": 17662, + "staircase": 22777, + "stairs": 9577, + "stairway": 45559, + "stak": 39144, + "stake": 15955, + "stake": 7937, + "stakeholder": 39122, + "stakeholders": 22968, + "stakes": 7519, + "staking": 47082, + "stal": 3861, + "stal": 5535, + "stale": 42471, + "stalert": 25450, + "stalin": 28346, + "stalk": 40826, + "stalk": 14878, + "stalker": 26777, + "stalking": 24721, + "stalks": 45886, + "stall": 24636, + "stall": 12058, + "stalled": 40362, + "stallion": 28273, + "stallions": 44787, + "stallone": 40969, + "stalls": 25427, + "stam": 4663, + "stamatic": 30904, + "stamford": 27843, + "stamina": 48753, + "stamp": 28694, + "stamp": 12771, + "stampcollecting": 42852, + "stamped": 38356, + "stampede": 25384, + "stamps": 13827, + "stan": 2203, + "stan": 2434, + "stana": 33311, + "stanbul": 11231, + "stance": 48900, + "stance": 3542, + "stances": 15054, + "stand": 1819, + "stand": 2087, + "standalone": 44887, + "standard": 35780, + "standard": 5807, + "standardi": 30247, + "standards": 9022, + "standby": 36184, + "standing": 39934, + "standing": 2862, + "standings": 19835, + "standoff": 31821, + "standout": 23131, + "standre": 48309, + "stands": 6446, + "standup": 35108, + "standup": 24964, + "standwith": 19540, + "stanford": 36219, + "stanford": 15087, + "stang": 12536, + "stani": 38228, + "stanis": 37711, + "stanley": 19048, + "stanley": 10079, + "stanleycup": 28662, + "stans": 26564, + "stant": 41576, + "stant": 4906, + "stanton": 25400, + "stap": 10438, + "staple": 22695, + "staples": 23646, + "stapleton": 45228, + "star": 993, + "star": 1565, + "starbuck": 48519, + "starbucks": 9499, + "starch": 47837, + "starcraft": 48871, + "stardom": 44616, + "stardust": 34337, + "stare": 18094, + "stared": 47772, + "stares": 37916, + "starfish": 44283, + "stargate": 41099, + "stargazing": 49328, + "staring": 13800, + "stark": 40446, + "stark": 15353, + "starlight": 32197, + "starling": 46205, + "starmagic": 48023, + "starplus": 37815, + "starr": 19186, + "starred": 24180, + "starrer": 41311, + "starring": 6660, + "starry": 30963, + "stars": 2895, + "starship": 37166, + "start": 17466, + "start": 1572, + "started": 2760, + "starter": 7800, + "starters": 22222, + "starting": 2530, + "startrek": 30642, + "startrek": 15349, + "starts": 3105, + "startu": 6996, + "startup": 18049, + "startup": 5882, + "startups": 9056, + "starve": 46957, + "starving": 30473, + "starwar": 17287, + "starwars": 26239, + "starwars": 7887, + "starz": 25928, + "stas": 19866, + "stash": 27711, + "stasy": 45942, + "stat": 3004, + "stat": 15216, + "state": 3492, + "state": 1295, + "statec": 33931, + "stated": 19629, + "statedept": 41458, + "statefair": 40305, + "statement": 5401, + "statements": 19513, + "staten": 38263, + "stateof": 35195, + "states": 22125, + "states": 4218, + "statesman": 35301, + "stateu": 44248, + "statewide": 29561, + "stati": 9622, + "static": 16363, + "stating": 35147, + "station": 13498, + "station": 2631, + "stationary": 29493, + "stationed": 47618, + "stationery": 33851, + "stations": 10051, + "statistical": 29349, + "statistics": 14165, + "stats": 7294, + "statu": 32481, + "statue": 8222, + "statues": 24363, + "status": 6414, + "stau": 28550, + "staur": 3709, + "stav": 20285, + "stax": 32235, + "stay": 4714, + "stay": 2277, + "stayed": 13805, + "staying": 8993, + "stays": 13311, + "staytuned": 39285, + "stc": 29859, + "std": 30477, + "ste": 795, + "ste": 2686, + "stea": 46614, + "stead": 16101, + "stead": 11031, + "steadily": 35049, + "steady": 12937, + "steak": 26955, + "steak": 8913, + "steakhouse": 35031, + "steaks": 30655, + "steal": 37070, + "steal": 10181, + "stealing": 14242, + "steals": 20224, + "stealth": 25327, + "steam": 10962, + "steam": 6972, + "steamboat": 41121, + "steamed": 29007, + "steamer": 49075, + "steaming": 43746, + "steampunk": 24130, + "steamy": 43104, + "stec": 46713, + "stech": 48949, + "stech": 32455, + "sted": 20426, + "sted": 1356, + "stee": 31793, + "steed": 48293, + "steel": 6938, + "steel": 4726, + "steele": 19460, + "steelers": 14430, + "steen": 42851, + "steen": 18625, + "steep": 28648, + "steep": 20714, + "steer": 27612, + "steering": 19833, + "stef": 29158, + "stefan": 15004, + "stefan": 18829, + "stefani": 38319, + "stefano": 30719, + "steff": 30075, + "stein": 13653, + "stein": 5818, + "steiner": 36314, + "stel": 9102, + "stel": 10798, + "stell": 22355, + "stella": 46178, + "stella": 17869, + "stellar": 13810, + "stellen": 42754, + "stem": 24342, + "stem": 6761, + "stemc": 40486, + "stems": 31503, + "sten": 7652, + "sten": 7877, + "stencil": 47854, + "stennis": 45636, + "step": 15572, + "step": 3348, + "steph": 3522, + "steph": 16251, + "stephan": 37312, + "stephani": 48121, + "stephanie": 14361, + "stephen": 10421, + "stephen": 6078, + "stephenking": 46361, + "stephens": 22256, + "stephenson": 37280, + "stepped": 18384, + "stepping": 15906, + "steps": 5408, + "ster": 1022, + "ster": 881, + "stere": 9229, + "stered": 6935, + "stereo": 15992, + "stereo": 17400, + "stereotypes": 27890, + "steria": 38804, + "stering": 14175, + "sterling": 45790, + "sterling": 9378, + "stern": 36254, + "stern": 2945, + "steroids": 37670, + "sterone": 39418, + "sters": 2132, + "stery": 24232, + "stest": 8556, + "stev": 11640, + "steve": 7412, + "steve": 3803, + "steven": 10973, + "steven": 8016, + "stevens": 13877, + "stevenson": 25091, + "stevie": 42104, + "stevie": 18969, + "stew": 17906, + "stewar": 28453, + "steward": 34980, + "steward": 43355, + "stewards": 49294, + "stewardship": 36720, + "stewart": 8120, + "stfu": 47000, + "stg": 48387, + "stgeorge": 43698, + "sth": 13456, + "sth": 34004, + "sthe": 16491, + "sthel": 42863, + "sti": 860, + "sti": 12439, + "stia": 26492, + "stible": 25835, + "stic": 5868, + "stic": 1561, + "stical": 16660, + "stically": 19041, + "stick": 5483, + "stick": 4987, + "sticker": 11270, + "stickers": 11613, + "sticking": 21021, + "sticks": 10016, + "sticky": 18887, + "stics": 5449, + "stie": 38164, + "stie": 11000, + "stier": 42069, + "sties": 16428, + "stiff": 43471, + "stiff": 21441, + "stig": 4088, + "stig": 42551, + "stigate": 15390, + "stigma": 20619, + "stik": 42247, + "stil": 21790, + "stil": 37519, + "stiles": 33028, + "still": 13209, + "still": 1170, + "stills": 20259, + "stim": 18269, + "stime": 24711, + "stimul": 16434, + "stimulate": 42380, + "stimulating": 41237, + "stimulation": 39530, + "stimulus": 47283, + "stin": 2588, + "stin": 4025, + "stina": 22359, + "stine": 7098, + "sting": 19868, + "sting": 1271, + "stingly": 49332, + "stingray": 43229, + "stink": 38213, + "stinky": 44957, + "stino": 40658, + "stint": 33531, + "stion": 10812, + "stip": 39869, + "stips": 44756, + "stique": 43305, + "stir": 12416, + "stir": 19564, + "stirling": 23128, + "stirring": 39205, + "stis": 45224, + "stit": 14110, + "stitch": 30003, + "stitch": 14771, + "stitched": 36540, + "stitcher": 48204, + "stitches": 32360, + "stitching": 45208, + "stitu": 14585, + "stitutes": 40479, + "stive": 22426, + "stix": 48829, + "stjohn": 36153, + "stl": 14179, + "stl": 12527, + "stlblues": 44138, + "stlcards": 28644, + "stle": 7698, + "stles": 48638, + "stlouis": 40358, + "stlouis": 39516, + "stm": 28333, + "stn": 27175, + "sto": 928, + "sto": 5723, + "stock": 5899, + "stock": 3206, + "stocked": 23552, + "stockholm": 16024, + "stocki": 42944, + "stocking": 17335, + "stockings": 28040, + "stockmarket": 40359, + "stockport": 35569, + "stocks": 9321, + "stockton": 26130, + "stoday": 22392, + "stok": 43782, + "stoke": 31338, + "stoke": 13550, + "stoked": 13160, + "stokes": 27512, + "stol": 11401, + "stol": 6700, + "stole": 10995, + "stolen": 8704, + "stolic": 45020, + "stom": 2343, + "stom": 38068, + "stoma": 43545, + "stomach": 14722, + "stomp": 40165, + "stomping": 46144, + "ston": 4101, + "ston": 1839, + "stone": 7694, + "stone": 2441, + "stoned": 36248, + "stonehenge": 42417, + "stoner": 35131, + "stoner": 29115, + "stones": 42659, + "stones": 6885, + "stonewall": 39688, + "stoney": 44198, + "stony": 41717, + "stony": 35691, + "stoo": 24505, + "stood": 9151, + "stool": 34413, + "stool": 22314, + "stop": 6005, + "stop": 1691, + "stopbrexit": 48680, + "stopp": 15738, + "stopped": 6015, + "stopper": 32147, + "stoppers": 34457, + "stopping": 10735, + "stops": 9822, + "stopthe": 26463, + "stor": 809, + "stor": 17740, + "storage": 6824, + "store": 17769, + "store": 2183, + "stored": 28257, + "stores": 6370, + "storey": 24025, + "storians": 34628, + "stories": 3784, + "storing": 40087, + "stork": 46452, + "storm": 7434, + "storm": 2819, + "stormed": 45939, + "stormhour": 12161, + "storming": 24842, + "storms": 6464, + "stormtrooper": 49218, + "stormy": 20075, + "stors": 7178, + "story": 6512, + "story": 1134, + "storyline": 37079, + "storymonth": 23717, + "storyteller": 35882, + "storytelling": 14457, + "storytime": 44197, + "stos": 19281, + "stou": 37168, + "stour": 37361, + "stour": 21928, + "stout": 16550, + "stove": 21423, + "stow": 44284, + "stow": 17046, + "stowe": 34196, + "stown": 28071, + "stown": 7939, + "stp": 30576, + "stpatrick": 21343, + "stpatricksday": 22747, + "str": 807, + "str": 15913, + "stra": 1894, + "stra": 6253, + "strack": 46861, + "strada": 31134, + "strade": 48968, + "straigh": 31016, + "straight": 22114, + "straight": 4241, + "strain": 16887, + "strains": 38067, + "strait": 22946, + "straits": 41984, + "stral": 23289, + "stralia": 42510, + "stran": 18411, + "strand": 18214, + "strand": 17826, + "stranded": 22975, + "strang": 11138, + "strange": 33380, + "strange": 7288, + "strangely": 37566, + "stranger": 35541, + "stranger": 14149, + "strangers": 20684, + "strangerthings": 43271, + "strangest": 46740, + "strap": 13946, + "strapped": 40922, + "straps": 31213, + "stras": 36814, + "stras": 42125, + "strasbourg": 39576, + "strat": 11345, + "strat": 32925, + "strata": 47278, + "strate": 3532, + "strate": 28758, + "strategi": 49102, + "strategic": 10246, + "strategically": 45706, + "strategies": 9942, + "strategist": 37180, + "strategy": 5637, + "strates": 45724, + "stratford": 23955, + "strath": 21997, + "stration": 3156, + "strato": 28878, + "strauss": 32033, + "strava": 34625, + "stravel": 43494, + "straw": 7430, + "straw": 16438, + "strawberries": 17796, + "strawberry": 10233, + "straws": 33048, + "stray": 30784, + "stray": 15712, + "stre": 1079, + "stre": 19652, + "stread": 27797, + "streak": 11749, + "streaks": 42092, + "stream": 8659, + "stream": 3322, + "streamed": 26280, + "streamer": 25178, + "streamers": 19937, + "streaming": 6278, + "streamline": 44917, + "streams": 13545, + "stree": 35082, + "stree": 32438, + "streep": 38701, + "street": 4839, + "street": 2012, + "streetart": 12948, + "streetcar": 34268, + "streetfood": 44486, + "streetphotography": 20786, + "streets": 6058, + "streetstyle": 39118, + "streetwear": 37298, + "strel": 39685, + "stren": 4349, + "streng": 4472, + "strength": 15475, + "strength": 5959, + "strengthen": 16318, + "strengthened": 47131, + "strengthening": 23475, + "strengthens": 40280, + "strengths": 29268, + "stress": 17297, + "stress": 5843, + "stressed": 16497, + "stresses": 32112, + "stressful": 24268, + "stressing": 35917, + "stret": 12265, + "stretch": 10064, + "stretched": 29393, + "stretches": 32231, + "stretching": 24423, + "stri": 1493, + "stri": 27795, + "stria": 39620, + "strial": 30217, + "strian": 12924, + "stric": 2607, + "strick": 25181, + "strickland": 48939, + "strict": 21585, + "strictly": 16475, + "stride": 36024, + "strides": 37355, + "stries": 18171, + "strife": 46473, + "strike": 20774, + "strike": 5767, + "striker": 12448, + "strikers": 33465, + "strikes": 9280, + "striking": 13392, + "string": 25512, + "string": 9696, + "strings": 15699, + "strip": 9317, + "stripe": 19368, + "striped": 22192, + "stripes": 14239, + "stripped": 26602, + "stripper": 45759, + "stripping": 48588, + "strips": 19000, + "strive": 22140, + "striving": 37671, + "stro": 3121, + "stro": 6186, + "stroke": 44621, + "stroke": 10403, + "strokes": 26595, + "strol": 30123, + "stroll": 15924, + "stroller": 47076, + "strolling": 40911, + "strom": 14707, + "stron": 4165, + "strong": 10436, + "strong": 2389, + "stronger": 27760, + "stronger": 9245, + "strongertogether": 38532, + "strongest": 16171, + "strongh": 38678, + "strongly": 15507, + "strophy": 47912, + "strou": 48425, + "stroud": 39895, + "strous": 23752, + "stru": 1666, + "struc": 3311, + "struck": 10861, + "struction": 12497, + "structural": 16899, + "structure": 5285, + "structured": 27147, + "structures": 14171, + "structuring": 37496, + "strugg": 5176, + "struggle": 8443, + "struggled": 32921, + "struggles": 17446, + "struggling": 12135, + "struly": 34118, + "strum": 37632, + "strung": 46033, + "strust": 23920, + "strut": 48375, + "stry": 17325, + "stry": 2245, + "sts": 1088, + "stu": 858, + "stu": 23531, + "stuart": 32054, + "stuart": 11723, + "stub": 27066, + "stubborn": 38955, + "stuck": 6596, + "stud": 22368, + "stud": 13319, + "studded": 29153, + "studen": 44156, + "student": 14681, + "student": 2556, + "students": 1712, + "studi": 5691, + "studied": 21369, + "studies": 6426, + "studio": 17798, + "studio": 3155, + "studios": 6231, + "studs": 27571, + "study": 21051, + "study": 3123, + "studyabroad": 45425, + "studying": 8826, + "stuff": 46072, + "stuff": 3487, + "stuffed": 11781, + "stuffing": 31612, + "stuffs": 43455, + "stuk": 32424, + "stumb": 16784, + "stumble": 39045, + "stumbled": 21776, + "stump": 32064, + "stun": 3088, + "stun": 37959, + "stunned": 34034, + "stunner": 29965, + "stunning": 3769, + "stunningly": 47515, + "stuns": 43796, + "stunt": 19905, + "stunts": 40118, + "stupi": 18975, + "stupid": 42600, + "stupid": 8085, + "stupidity": 33766, + "stur": 10676, + "sturdy": 43780, + "stures": 27223, + "sturgeon": 31580, + "sturi": 21747, + "sturridge": 45331, + "stutt": 30444, + "stuttgart": 32219, + "stv": 27060, + "stv": 9708, + "stweet": 46832, + "stweets": 39174, + "stx": 42548, + "sty": 1421, + "sty": 2920, + "style": 12356, + "style": 1844, + "styled": 17974, + "styles": 6948, + "styli": 38577, + "styling": 14597, + "stylish": 10378, + "stylist": 15928, + "styn": 41394, + "su": 605, + "su": 2937, + "sua": 42448, + "suarez": 21437, + "suave": 47305, + "sub": 1783, + "sub": 7765, + "subaru": 21319, + "subjec": 16090, + "subject": 10300, + "subjects": 22099, + "subli": 16350, + "sublime": 22367, + "submarine": 19968, + "submer": 27156, + "submerged": 43171, + "submission": 16571, + "submissions": 21566, + "submit": 10423, + "submitted": 15189, + "submitting": 38788, + "subram": 49207, + "subs": 16398, + "subscri": 5838, + "subscribe": 9839, + "subscribed": 44867, + "subscriber": 36292, + "subscribers": 17337, + "subscription": 17979, + "subscriptions": 47162, + "subsequ": 33598, + "subsequent": 44323, + "subsi": 14856, + "subsidi": 45029, + "subsidiary": 45506, + "subsidies": 37685, + "subsidy": 47462, + "substan": 17487, + "substance": 19309, + "substances": 36834, + "substantial": 27171, + "substantially": 47577, + "substitu": 18529, + "substitute": 25340, + "subtitles": 39479, + "subtle": 16536, + "subur": 12517, + "suburb": 37664, + "suburban": 23570, + "suburbs": 25317, + "subway": 12196, + "suc": 1869, + "succe": 7981, + "succeed": 13556, + "succeeded": 41077, + "succes": 39019, + "success": 3695, + "success": 3034, + "successes": 29436, + "successful": 4670, + "successfully": 9934, + "succession": 38491, + "successive": 41319, + "successor": 34774, + "succu": 45253, + "succul": 25671, + "succulent": 35236, + "such": 2046, + "suction": 42786, + "sud": 8067, + "sud": 33714, + "sudan": 31149, + "sudan": 13474, + "sudanese": 42837, + "sudbury": 32488, + "sudden": 10833, + "sudden": 15433, + "suddenly": 11076, + "sue": 14045, + "sue": 6641, + "sued": 22225, + "suede": 21036, + "sues": 17105, + "suf": 21204, + "suf": 22579, + "sufc": 37091, + "suff": 4866, + "suffe": 13510, + "suffer": 13557, + "suffered": 14766, + "suffering": 10140, + "suffers": 22389, + "sufficient": 28410, + "suffol": 13775, + "suffolk": 46408, + "suffolk": 15685, + "suffra": 34596, + "suffrage": 39567, + "sufi": 39756, + "sug": 3189, + "suga": 28757, + "sugar": 12418, + "sugar": 5574, + "sugge": 6345, + "suggest": 13356, + "suggested": 18790, + "suggesti": 15033, + "suggesting": 29792, + "suggestion": 23741, + "suggestions": 16052, + "suggests": 13333, + "suho": 32744, + "sui": 24972, + "suici": 16372, + "suicidal": 37165, + "suicide": 31310, + "suicide": 8247, + "suing": 18309, + "suisse": 35964, + "suit": 11887, + "suit": 3940, + "suitable": 17476, + "suitcase": 27792, + "suite": 9346, + "suited": 25919, + "suites": 21523, + "suits": 9949, + "suk": 24820, + "suk": 6886, + "suka": 44017, + "suke": 25590, + "sukh": 46961, + "suki": 32704, + "sul": 1767, + "sul": 19879, + "sula": 34713, + "sula": 26143, + "sullivan": 14477, + "sully": 37752, + "sulph": 37234, + "sulphur": 47659, + "sultan": 35650, + "sultan": 17049, + "sum": 7054, + "sum": 8257, + "suma": 47938, + "sumat": 32640, + "sumatra": 47346, + "sume": 45457, + "sumi": 41248, + "summ": 1309, + "summar": 34657, + "summari": 31993, + "summary": 13435, + "summed": 34912, + "summer": 5500, + "summer": 1673, + "summers": 18254, + "summerslam": 40264, + "summertime": 19025, + "summit": 30011, + "summit": 3768, + "summon": 27622, + "summon": 39782, + "sumner": 46813, + "sumo": 33734, + "sump": 34252, + "sumptuous": 47354, + "sums": 13325, + "sun": 968, + "sun": 2176, + "sunbathing": 46994, + "sunburn": 45767, + "sund": 40735, + "sundae": 38078, + "sundance": 24128, + "sundar": 44936, + "sunday": 6649, + "sunday": 1706, + "sundayfunday": 21565, + "sundaymorning": 24809, + "sundaymotivation": 46227, + "sundays": 15827, + "sundaywith": 26469, + "sundaywithmarsha": 26662, + "sunder": 15097, + "sunderland": 45727, + "sunderland": 18851, + "sundown": 44438, + "sune": 41096, + "sunflower": 21559, + "sunflowers": 39809, + "sung": 16903, + "sung": 6047, + "sunglasses": 12906, + "suni": 17663, + "suni": 47010, + "sunil": 32861, + "sunite": 21382, + "sunited": 35276, + "sunk": 37534, + "sunken": 43473, + "sunlight": 17996, + "sunni": 44315, + "sunny": 15632, + "sunny": 5438, + "sunrise": 5610, + "suns": 18322, + "sunscreen": 29355, + "sunset": 37880, + "sunset": 3424, + "sunsets": 17721, + "sunshine": 32761, + "sunshine": 5385, + "suny": 41308, + "sup": 19078, + "sup": 8249, + "supdates": 24177, + "super": 1642, + "super": 1994, + "superb": 8930, + "superbike": 45709, + "superbowl": 47461, + "superbowl": 16467, + "supercar": 27021, + "supercars": 32185, + "supercell": 43227, + "supercharged": 47479, + "supere": 46831, + "superfood": 41715, + "supergirl": 25771, + "superhero": 14049, + "superheroes": 23334, + "superint": 17615, + "superintendent": 19020, + "superior": 13205, + "superjunior": 40475, + "superleague": 45539, + "superman": 11237, + "supermarket": 19897, + "supermarkets": 45106, + "supermodel": 41963, + "supermoon": 36571, + "supernatural": 15484, + "supernova": 39843, + "superrugby": 48717, + "supersonic": 42019, + "supersport": 46319, + "superst": 38202, + "superstar": 32551, + "superstar": 10472, + "superstars": 25797, + "supervis": 12709, + "supervised": 41316, + "supervision": 36234, + "supervisor": 20366, + "supervisors": 37958, + "superyacht": 42714, + "supp": 1023, + "supper": 15727, + "supple": 31431, + "supplement": 19924, + "supplements": 21265, + "supplied": 24106, + "supplier": 18043, + "suppliers": 24196, + "supplies": 9384, + "supply": 25074, + "supply": 6389, + "supplychain": 31224, + "supplying": 32739, + "suppo": 6941, + "suppor": 2104, + "support": 12062, + "support": 1425, + "supported": 8038, + "supporter": 12992, + "supporters": 7403, + "supportindiefilm": 43976, + "supporting": 3976, + "supportive": 18313, + "supportlocal": 43852, + "supports": 8336, + "supportsmall": 30941, + "supportsmallstreamers": 36097, + "suppose": 18924, + "supposed": 9119, + "supposedly": 32302, + "suppre": 20542, + "suppression": 36508, + "supra": 48485, + "supre": 5875, + "supremac": 28643, + "supremacist": 39005, + "supremacy": 28913, + "supreme": 35222, + "supreme": 7468, + "supt": 23625, + "sur": 1090, + "sur": 7123, + "sura": 33412, + "sura": 49125, + "surabaya": 45227, + "surance": 22184, + "surat": 30201, + "sure": 14320, + "sure": 1650, + "sured": 36869, + "surely": 11409, + "sures": 12725, + "suresh": 32118, + "suresh": 31464, + "sureshpp": 41924, + "sureshpprabhu": 42050, + "surf": 10176, + "surf": 10322, + "surface": 7744, + "surfaces": 20746, + "surfer": 24925, + "surfers": 34842, + "surfing": 15762, + "surg": 13045, + "surge": 17457, + "surgeon": 16039, + "surgeons": 26000, + "surger": 5122, + "surgeries": 34940, + "surgery": 5344, + "surgical": 16386, + "suri": 14130, + "suri": 33952, + "suring": 16817, + "suriya": 17832, + "surpass": 45494, + "surpassed": 25648, + "surplus": 29413, + "surpri": 3244, + "surprise": 5099, + "surprised": 8949, + "surprises": 16920, + "surprising": 14964, + "surprisingly": 17367, + "surreal": 18408, + "surrealism": 41773, + "surrender": 20964, + "surrendered": 44601, + "surrey": 26489, + "surrey": 14315, + "surro": 47499, + "surroun": 8250, + "surround": 26543, + "surround": 22999, + "surrounded": 13589, + "surrounding": 12544, + "surroundings": 26915, + "surrounds": 39012, + "suru": 49240, + "surve": 8952, + "surveill": 15408, + "surveillance": 15578, + "survey": 45914, + "survey": 6809, + "surveying": 33085, + "surveys": 25096, + "survi": 3440, + "surviv": 12922, + "survival": 10172, + "survive": 10431, + "survived": 13483, + "survives": 30927, + "surviving": 18609, + "survivor": 31934, + "survivor": 10944, + "survivors": 13711, + "surya": 37767, + "sus": 8091, + "sus": 3036, + "susa": 20546, + "susan": 19922, + "susan": 10168, + "suscep": 44270, + "sush": 22298, + "sushi": 11729, + "sushmaswar": 48200, + "susie": 32284, + "susp": 7971, + "suspec": 10298, + "suspect": 9065, + "suspected": 15579, + "suspects": 18265, + "suspen": 10578, + "suspend": 41007, + "suspended": 13126, + "suspends": 39535, + "suspense": 21556, + "suspension": 15417, + "suspici": 25714, + "suspicion": 34910, + "suspicious": 19862, + "sussex": 31244, + "sussex": 13266, + "sustain": 4644, + "sustain": 28156, + "sustainability": 9635, + "sustainable": 23645, + "sustainable": 7078, + "sustained": 22699, + "sustaining": 44418, + "sut": 23984, + "sut": 28956, + "sutherland": 27592, + "sutton": 39359, + "sutton": 18564, + "suv": 15985, + "suz": 9957, + "suzanne": 24617, + "suzu": 36289, + "suzuki": 16892, + "suzy": 26552, + "sv": 6508, + "sv": 17083, + "svc": 45065, + "sve": 47637, + "sven": 37786, + "sven": 45183, + "sver": 45923, + "sville": 44580, + "sville": 6741, + "svp": 28465, + "svt": 42014, + "svu": 32123, + "sw": 1220, + "sw": 4457, + "swa": 4707, + "swa": 31916, + "swach": 20862, + "swachhb": 31898, + "swachhbharat": 36927, + "swag": 8852, + "swag": 8177, + "swagg": 47702, + "swagger": 35797, + "swain": 43226, + "swal": 13433, + "swallow": 28979, + "swallowed": 46956, + "swallows": 45124, + "swam": 42539, + "swami": 25021, + "swamp": 41953, + "swamp": 16595, + "swamy": 28445, + "swan": 8215, + "swan": 12530, + "swana": 24699, + "swans": 19516, + "swansea": 16567, + "swanson": 34797, + "swap": 15234, + "swapped": 39077, + "swapping": 44702, + "swaps": 49242, + "swar": 11680, + "swarm": 31577, + "swarovski": 28515, + "swat": 32547, + "swat": 26482, + "swatch": 48053, + "sway": 26443, + "sway": 26617, + "swc": 42231, + "swe": 2350, + "swe": 38070, + "swear": 7406, + "swearing": 32627, + "sweat": 10282, + "sweat": 12663, + "sweater": 11455, + "sweaters": 31303, + "sweating": 33215, + "sweats": 39321, + "sweatshirt": 22442, + "sweaty": 28419, + "sweden": 8760, + "swedish": 11585, + "swee": 1812, + "sweek": 30017, + "sweeney": 27286, + "sweep": 23220, + "sweep": 13669, + "sweeping": 25719, + "sweeps": 26887, + "sweepstakes": 25992, + "sweet": 10957, + "sweet": 2418, + "sweetened": 45577, + "sweeter": 32873, + "sweetest": 15180, + "sweethe": 16316, + "sweetheart": 18079, + "sweetie": 24450, + "sweetness": 29713, + "sweets": 18045, + "swel": 48470, + "swell": 35538, + "swell": 21490, + "swelling": 46578, + "swept": 23311, + "swer": 30514, + "swfc": 30227, + "swfl": 46607, + "swi": 3881, + "swi": 45223, + "swick": 17159, + "swif": 28548, + "swift": 34843, + "swift": 8229, + "swild": 33909, + "swild": 38696, + "swildlife": 46818, + "swim": 4928, + "swim": 7681, + "swimmer": 25475, + "swimmers": 27776, + "swimming": 7411, + "swims": 46798, + "swimsuit": 25504, + "swimwear": 31889, + "swin": 14554, + "swin": 40798, + "swindon": 29540, + "swine": 31166, + "swing": 25292, + "swing": 7429, + "swinging": 26760, + "swings": 29141, + "swipe": 31828, + "swire": 42753, + "swirl": 35795, + "swis": 23611, + "swish": 38571, + "swiss": 37917, + "swiss": 9287, + "swit": 3726, + "switch": 22480, + "switch": 5893, + "switched": 22869, + "switches": 33569, + "switching": 21155, + "swith": 17299, + "switzer": 9835, + "switzerland": 9912, + "swivel": 48256, + "swo": 38673, + "swol": 29575, + "swollen": 36129, + "swoo": 29744, + "swood": 24158, + "swoon": 37028, + "swoop": 45661, + "sword": 33294, + "sword": 11356, + "swords": 27181, + "swork": 42722, + "sworld": 33305, + "sworn": 21130, + "sworth": 13322, + "swt": 38878, + "swx": 20597, + "sx": 9402, + "sx": 17806, + "sxsw": 13369, + "sy": 974, + "sy": 2126, + "sya": 35017, + "sycam": 34911, + "sycamore": 43086, + "syd": 4525, + "syd": 22504, + "sydney": 15878, + "sydney": 5278, + "syed": 27624, + "syfy": 32047, + "sykes": 27287, + "syl": 6452, + "sylla": 41708, + "sylvania": 12011, + "sylve": 28369, + "sylvester": 37214, + "sylvia": 25670, + "sym": 3645, + "sym": 40327, + "symb": 22987, + "symbol": 13085, + "symboli": 22019, + "symbolic": 33177, + "symbolism": 44679, + "symbols": 25476, + "symmetry": 31427, + "symp": 11468, + "sympathi": 47493, + "sympathy": 32477, + "symph": 9544, + "symphonic": 42639, + "symphony": 11180, + "sympo": 9730, + "symposium": 9971, + "symptom": 47799, + "symptoms": 12956, + "syn": 3758, + "syn": 36090, + "synago": 30945, + "synagogue": 33518, + "sync": 20081, + "synchron": 23943, + "syndic": 21098, + "syndicate": 28779, + "syndrome": 10927, + "syner": 22283, + "synergy": 32012, + "syno": 31533, + "synod": 47712, + "synopsis": 47018, + "synth": 33841, + "synth": 24462, + "synthe": 22604, + "synthesi": 33565, + "synthesis": 21602, + "synthesizer": 44077, + "synthetic": 19917, + "syou": 26742, + "syour": 21718, + "syrac": 17279, + "syracuse": 19640, + "syrah": 45364, + "syri": 18917, + "syria": 5563, + "syrian": 47562, + "syrian": 10041, + "syrians": 41392, + "syrup": 16611, + "sys": 26726, + "syste": 1933, + "system": 47813, + "system": 2422, + "systematic": 28586, + "systemic": 33807, + "systems": 4828, + "sz": 13438, + "sz": 15879, + "sze": 44507, + "szn": 48092, + "são": 45911, + "sé": 37879, + "t": 83, + "t": 339, + "ta": 648, + "ta": 1397, + "taa": 43874, + "tab": 2648, + "tab": 14724, + "tabby": 36145, + "tabern": 48991, + "tability": 15770, + "table": 12108, + "table": 2175, + "tableau": 39723, + "tables": 7822, + "tablet": 12494, + "tabletop": 46843, + "tabletop": 25773, + "tablets": 20436, + "tably": 24440, + "taboo": 38400, + "tabs": 29163, + "tac": 3145, + "tac": 22653, + "tache": 39239, + "tack": 6339, + "tack": 34446, + "tackle": 10294, + "tackled": 47218, + "tackles": 18021, + "tackling": 19628, + "taco": 31924, + "taco": 12436, + "tacoma": 25397, + "tacos": 14090, + "tactic": 40377, + "tactical": 17137, + "tactics": 16410, + "tacular": 48985, + "tad": 15890, + "tad": 19860, + "tado": 40846, + "tae": 15257, + "tae": 15580, + "taehyung": 24642, + "taek": 30753, + "taekwondo": 39963, + "taemin": 30600, + "taeyang": 45802, + "taeyeon": 27389, + "taf": 29660, + "taft": 42141, + "tag": 3456, + "tag": 3640, + "tage": 2669, + "tages": 39902, + "tagged": 12969, + "tagging": 25138, + "tagne": 47467, + "tags": 11606, + "tah": 14822, + "tah": 7090, + "tahit": 45385, + "tahoe": 26140, + "tai": 6511, + "tai": 13040, + "taiji": 30185, + "tail": 7156, + "tail": 4132, + "tailed": 20626, + "tailgate": 23168, + "tailgating": 42625, + "tailo": 27230, + "tailor": 29870, + "tailored": 28275, + "tailoring": 46357, + "tails": 16066, + "tain": 2841, + "tain": 1908, + "taine": 21214, + "taine": 32299, + "tained": 10212, + "taining": 7565, + "tainment": 30063, + "tains": 3952, + "tainted": 47211, + "taipei": 24356, + "tair": 29143, + "tairp": 43707, + "tait": 45325, + "taiwan": 36319, + "taiwan": 12626, + "taiwanese": 41416, + "taj": 28937, + "taj": 24805, + "taji": 46358, + "tak": 15070, + "tak": 14458, + "taka": 24070, + "taka": 40968, + "take": 5052, + "take": 1172, + "takeaway": 25737, + "takeaways": 32080, + "takeme": 41748, + "taken": 2807, + "takeoff": 32789, + "takeover": 11863, + "taker": 17939, + "takers": 30775, + "takes": 2633, + "takin": 30890, + "taking": 2019, + "taku": 48168, + "tal": 976, + "tal": 2066, + "tala": 29845, + "talaga": 35349, + "talbot": 30585, + "tale": 33971, + "tale": 7798, + "talent": 30435, + "talent": 5114, + "talented": 5331, + "talents": 16136, + "tales": 9469, + "tali": 12122, + "tali": 45406, + "taliban": 20788, + "talis": 36480, + "tality": 15631, + "talk": 12462, + "talk": 1841, + "talked": 10153, + "talkin": 26040, + "talking": 31463, + "talking": 2578, + "talks": 3237, + "tall": 11664, + "tall": 7771, + "talla": 21528, + "tallade": 44220, + "tallahassee": 37832, + "taller": 23470, + "tallest": 19774, + "tallinn": 45079, + "tally": 16323, + "talon": 47897, + "tam": 2661, + "tam": 12246, + "tama": 45424, + "tamanna": 48055, + "tamar": 22901, + "tamara": 35697, + "tame": 38557, + "tame": 32778, + "tamed": 40575, + "tami": 39429, + "tamil": 23046, + "tamil": 14033, + "tamilnadu": 32371, + "tamine": 42566, + "tammy": 28396, + "tampa": 10906, + "tampab": 37852, + "tamu": 34105, + "tan": 2123, + "tan": 5039, + "tana": 21396, + "tand": 20244, + "tandem": 33756, + "tane": 13344, + "tane": 24923, + "taneous": 22275, + "taneously": 24422, + "tang": 10425, + "tang": 20794, + "tanger": 31844, + "tangerine": 42045, + "tangible": 44823, + "tangle": 36568, + "tangled": 33587, + "tango": 24089, + "tani": 31374, + "tani": 32985, + "tania": 45369, + "tank": 29858, + "tank": 6172, + "tanker": 25020, + "tanks": 14223, + "tann": 19174, + "tanner": 22001, + "tanning": 27985, + "tans": 27332, + "tant": 41383, + "tant": 41695, + "tante": 48262, + "tanto": 45685, + "tany": 34410, + "tanya": 26800, + "tanz": 47399, + "tanzania": 15711, + "tao": 29084, + "tao": 18923, + "tap": 17923, + "tap": 7888, + "tapas": 27361, + "tape": 18332, + "tape": 5749, + "taped": 33219, + "tapes": 17903, + "tapestry": 33525, + "taping": 24355, + "tapp": 27644, + "tapp": 27764, + "tapped": 26649, + "tapping": 27882, + "tapro": 34415, + "taproom": 40266, + "taps": 23267, + "tar": 2002, + "tar": 6977, + "tara": 15264, + "tarak": 37813, + "taran": 32370, + "tarantino": 41180, + "tarde": 48670, + "tardis": 35410, + "tares": 34587, + "targe": 9620, + "target": 38556, + "target": 5400, + "targeted": 14968, + "targeting": 15818, + "targets": 12468, + "tari": 4238, + "tari": 38012, + "tarian": 11762, + "tarians": 42789, + "taries": 47291, + "tariff": 40220, + "tariffs": 28335, + "tariq": 42526, + "tarmac": 44294, + "taro": 26264, + "tarot": 23702, + "tart": 16707, + "tart": 14120, + "tartan": 35064, + "tarts": 29799, + "tary": 31729, + "tary": 5065, + "tarzan": 45463, + "tas": 6538, + "tas": 10163, + "tash": 35272, + "tasha": 44967, + "task": 39189, + "task": 10549, + "tasks": 19453, + "tasmania": 22429, + "tasmanian": 45102, + "tassel": 49276, + "tast": 10839, + "taste": 14314, + "taste": 5219, + "tasted": 22827, + "tasteof": 38097, + "taster": 29743, + "tastes": 13736, + "tastic": 21337, + "tasting": 7656, + "tastings": 49273, + "tasty": 43390, + "tasty": 8568, + "tat": 2652, + "tat": 21592, + "tata": 19300, + "tate": 44476, + "tate": 13295, + "tath": 27566, + "tati": 31433, + "tatiana": 48837, + "tation": 5280, + "tations": 32324, + "tator": 18791, + "tators": 37206, + "tats": 44557, + "tatt": 9232, + "tatted": 41605, + "tattoo": 15980, + "tattoo": 6325, + "tattooed": 28541, + "tattoos": 14900, + "tatum": 26103, + "tau": 6620, + "tau": 20510, + "taught": 9306, + "taun": 23910, + "taunton": 40681, + "taurus": 32881, + "taver": 37776, + "tavern": 18644, + "taw": 33868, + "taw": 40289, + "tawa": 29035, + "tawards": 14351, + "tax": 4581, + "tax": 3879, + "taxation": 36847, + "taxes": 11462, + "taxi": 25160, + "taxi": 11380, + "taxider": 47420, + "taxis": 34009, + "taxpay": 17986, + "taxpayer": 30978, + "taxpayers": 25503, + "tay": 6542, + "tay": 15073, + "taya": 38484, + "tayl": 3913, + "taylor": 9044, + "taylor": 3961, + "taylorswift": 18936, + "tayo": 33941, + "taz": 41475, + "taz": 31870, + "tb": 1990, + "tb": 7490, + "tba": 34363, + "tball": 8390, + "tball": 1467, + "tbc": 31807, + "tbd": 45548, + "tbh": 13238, + "tbi": 45868, + "tbl": 42962, + "tbli": 43664, + "tblightning": 44178, + "tbo": 34255, + "tbr": 46643, + "tbs": 37368, + "tbt": 2950, + "tc": 6820, + "tc": 5454, + "tca": 35116, + "tch": 10744, + "tch": 4048, + "tches": 42001, + "tcm": 21501, + "tcm": 26588, + "tcmparty": 24338, + "tcot": 8995, + "tcs": 39107, + "tcu": 26791, + "td": 20578, + "td": 3192, + "tdf": 21844, + "tdi": 45621, + "tdp": 47009, + "tds": 20238, + "tdsb": 29836, + "te": 600, + "te": 756, + "tea": 41053, + "tea": 3274, + "teach": 2043, + "teach": 6865, + "teacher": 18051, + "teacher": 4008, + "teachers": 5069, + "teaches": 17110, + "teaching": 5141, + "teachings": 32119, + "teal": 22821, + "team": 2085, + "team": 1027, + "teamcanada": 46636, + "teamed": 20590, + "teamgb": 40971, + "teaming": 24392, + "teammate": 17900, + "teammates": 13921, + "teams": 3891, + "teamsisd": 34703, + "teamusa": 28625, + "teamwork": 14657, + "teaparty": 33065, + "teapo": 35745, + "teapot": 40749, + "tear": 15802, + "tear": 11862, + "tearful": 46873, + "tearing": 24785, + "tears": 7688, + "teas": 23003, + "teas": 29314, + "tease": 25163, + "teased": 49122, + "teaser": 8982, + "teasers": 48990, + "teases": 28509, + "teasing": 36507, + "teat": 26376, + "teatime": 48948, + "teatro": 35756, + "teau": 24931, + "tebow": 37797, + "tec": 17381, + "tec": 11612, + "tech": 1782, + "tech": 2061, + "techcrunch": 42110, + "techn": 6252, + "technews": 31787, + "technic": 16639, + "technic": 37666, + "technical": 49231, + "technical": 7582, + "technically": 23180, + "technician": 22540, + "technicians": 35513, + "techno": 2599, + "techno": 17564, + "technological": 23068, + "technologies": 10040, + "technology": 3089, + "techs": 41353, + "ted": 4841, + "ted": 775, + "tedcruz": 27517, + "teddy": 25758, + "teddy": 11798, + "tedly": 8539, + "tedu": 42517, + "tedx": 17950, + "tedx": 41504, + "tee": 12676, + "tee": 3385, + "teed": 13692, + "teen": 5398, + "teen": 4697, + "teenage": 14069, + "teenager": 19338, + "teenagers": 25989, + "teenchoice": 28203, + "teens": 12375, + "teenth": 20249, + "teenwolf": 40067, + "teeny": 41622, + "teer": 48648, + "tees": 9641, + "teessi": 43295, + "teeth": 8225, + "tega": 29508, + "tegr": 39801, + "teh": 18720, + "teh": 29601, + "tehran": 26399, + "tein": 33223, + "tej": 46724, + "tek": 17489, + "tek": 18294, + "tekken": 29843, + "tel": 4978, + "tel": 2226, + "telang": 23469, + "telangana": 26386, + "tele": 3103, + "tele": 32851, + "telecom": 21057, + "telecommunications": 39900, + "telegram": 26780, + "telegraph": 14713, + "telephone": 17243, + "telescope": 19037, + "telethon": 49266, + "televised": 39470, + "television": 8608, + "telford": 38323, + "tell": 16069, + "tell": 2330, + "teller": 20415, + "tellers": 42707, + "telling": 5507, + "tells": 5217, + "tellu": 42511, + "telly": 31475, + "tels": 43607, + "telugu": 22927, + "tely": 5630, + "tem": 2404, + "tem": 17536, + "tema": 45881, + "teme": 43378, + "temp": 2684, + "temp": 11097, + "tempe": 36723, + "temper": 5981, + "temper": 35521, + "temperature": 9543, + "temperatures": 11575, + "tempered": 40521, + "tempest": 36053, + "templ": 16679, + "template": 18591, + "templates": 30498, + "temple": 21841, + "temple": 5620, + "temples": 24024, + "tempo": 19625, + "tempor": 4858, + "temporal": 43656, + "temporarily": 23189, + "temporary": 6513, + "temps": 11668, + "tempt": 28460, + "temptation": 30118, + "tempted": 26226, + "tempting": 34876, + "ten": 1149, + "ten": 2581, + "tenant": 16954, + "tenants": 26023, + "tenay": 45384, + "tenberg": 31329, + "tend": 17630, + "tend": 21252, + "tendency": 47277, + "tender": 23020, + "tender": 9838, + "tenderloin": 42750, + "tenders": 44741, + "tending": 35084, + "tendon": 48459, + "tends": 39962, + "tene": 24868, + "tened": 13682, + "tener": 29054, + "teneri": 28000, + "tenerife": 29401, + "teners": 41307, + "teness": 18018, + "teng": 34016, + "teng": 28474, + "tennant": 29310, + "tennes": 9514, + "tennessee": 10053, + "tennis": 31504, + "tennis": 5298, + "tenor": 30521, + "tens": 14062, + "tense": 23518, + "tension": 15221, + "tensions": 24224, + "tenstein": 49139, + "tent": 18505, + "tent": 10782, + "tentative": 48238, + "tenth": 27483, + "tention": 12191, + "tents": 30730, + "tenure": 30739, + "teo": 18665, + "tep": 31806, + "tequ": 17502, + "tequila": 18510, + "ter": 704, + "ter": 652, + "tera": 15155, + "teras": 44830, + "tere": 11329, + "tered": 49272, + "tered": 4389, + "terence": 33806, + "teresa": 19081, + "teri": 30917, + "teria": 22685, + "terie": 42276, + "tering": 7929, + "term": 40991, + "term": 4780, + "termin": 4766, + "terminal": 11816, + "terminals": 44091, + "terminator": 29609, + "terminology": 48896, + "terms": 8663, + "tern": 41572, + "tern": 12959, + "terns": 25251, + "tero": 20727, + "tero": 24697, + "terps": 41471, + "terr": 3921, + "terra": 22366, + "terra": 18816, + "terrac": 28549, + "terrace": 13820, + "terraces": 47508, + "terracotta": 45123, + "terrain": 20184, + "terran": 43726, + "terre": 33888, + "terre": 27537, + "terrell": 39494, + "terrence": 38746, + "terrestrial": 46299, + "terri": 4504, + "terri": 36722, + "terrible": 9741, + "terribly": 34558, + "terrier": 14455, + "terriers": 47047, + "terrific": 13837, + "terrified": 28204, + "terrifying": 18526, + "territ": 10720, + "territorial": 39163, + "territories": 32846, + "territory": 13936, + "terror": 9596, + "terror": 9327, + "terrori": 6836, + "terrorism": 10583, + "terrorist": 10575, + "terrorists": 12835, + "terry": 19378, + "terry": 8561, + "ters": 24102, + "ters": 1737, + "terti": 48386, + "tery": 4184, + "tes": 8019, + "tes": 3609, + "tesco": 15434, + "tese": 33320, + "tesla": 12254, + "tess": 21807, + "tess": 20840, + "tessa": 32063, + "test": 7738, + "test": 1628, + "testam": 23477, + "testament": 24609, + "tested": 10576, + "tester": 32707, + "testi": 18373, + "testic": 42364, + "testify": 33088, + "testifying": 46347, + "testim": 12553, + "testimonial": 28834, + "testimony": 18672, + "testing": 4967, + "testo": 42428, + "testosterone": 45168, + "tests": 8715, + "tet": 40468, + "tet": 13275, + "tetra": 40902, + "tetris": 45934, + "teu": 47152, + "teuk": 39979, + "teur": 27120, + "tex": 2056, + "tex": 11728, + "texan": 35287, + "texan": 38386, + "texans": 17580, + "texanscheer": 43717, + "texas": 15713, + "texas": 3403, + "texaste": 46469, + "text": 18169, + "text": 4160, + "textbook": 25952, + "textbooks": 44041, + "texted": 29004, + "textile": 19789, + "textiles": 24326, + "texting": 18600, + "texts": 12767, + "texture": 16505, + "textured": 32168, + "textures": 28063, + "tey": 32395, + "tez": 22664, + "tf": 18828, + "tf": 5001, + "tfc": 30186, + "tfl": 29918, + "tford": 22493, + "tful": 17108, + "tfw": 16741, + "tg": 7665, + "tg": 11981, + "tgif": 14483, + "th": 513, + "th": 640, + "tha": 18470, + "tha": 4715, + "thab": 38219, + "thad": 48339, + "thai": 28054, + "thai": 8825, + "thail": 7258, + "thailand": 7469, + "thak": 22801, + "thakur": 38427, + "thal": 7967, + "thal": 12323, + "thala": 17784, + "thalai": 25206, + "thalaivar": 44918, + "thalap": 39789, + "thalapathy": 45405, + "thalapathy": 23324, + "thall": 36007, + "tham": 11761, + "tham": 8896, + "thames": 43472, + "thames": 15321, + "than": 792, + "than": 1126, + "thand": 44465, + "thane": 21463, + "thang": 24870, + "thani": 31322, + "thank": 2790, + "thank": 1144, + "thanked": 32079, + "thankful": 38839, + "thankful": 6217, + "thankfully": 22089, + "thanking": 21989, + "thanks": 5672, + "thanks": 1085, + "thanksgiving": 45732, + "thanksgiving": 6167, + "thanku": 45710, + "thankyou": 18050, + "thankyou": 9911, + "thanniversary": 35564, + "thanos": 36709, + "thanx": 25095, + "thar": 14396, + "thar": 38843, + "thard": 43474, + "that": 6303, + "that": 682, + "thatcher": 32496, + "thats": 44636, + "thats": 9254, + "thaw": 26081, + "thaw": 47229, + "thbewithyou": 41067, + "thc": 20091, + "thcentury": 49111, + "thd": 28219, + "thday": 37801, + "the": 599, + "the": 518, + "thea": 15935, + "thea": 25429, + "thead": 25259, + "theal": 45728, + "thealth": 31398, + "thear": 43283, + "theart": 44678, + "theast": 8378, + "theastern": 17877, + "theat": 2263, + "theater": 39438, + "theater": 6128, + "theaters": 14689, + "theatre": 19857, + "theatre": 3292, + "theatres": 21680, + "theatrical": 26833, + "theband": 27695, + "thebeatles": 35645, + "thebest": 40883, + "thebest": 25856, + "thebig": 24732, + "theblack": 47718, + "thec": 48659, + "thed": 31405, + "thedaily": 33550, + "theday": 4408, + "thedream": 39417, + "thee": 44475, + "thee": 15108, + "theeconomist": 44518, + "theellenshow": 35342, + "thefilm": 31665, + "theflash": 25434, + "theforce": 40002, + "theforceawakens": 48033, + "theft": 13286, + "thefuture": 34287, + "thegame": 24428, + "thegood": 28594, + "thegreat": 28721, + "thei": 44522, + "their": 911, + "theirs": 29297, + "thel": 5403, + "thelast": 23495, + "thelastjedi": 47992, + "theless": 27712, + "theli": 15277, + "thelittle": 46872, + "thelo": 47036, + "thelove": 40668, + "thelove": 43200, + "them": 5435, + "them": 1180, + "themasters": 48378, + "theme": 38524, + "theme": 5849, + "themed": 10126, + "themes": 17849, + "themet": 48183, + "themovie": 27062, + "themselves": 6503, + "then": 5929, + "then": 1594, + "thenburg": 45209, + "thene": 17012, + "thenew": 24212, + "thenext": 47881, + "thenight": 43336, + "theno": 37172, + "thenorth": 34338, + "theo": 17043, + "theo": 18084, + "theod": 26653, + "theodore": 30743, + "theological": 41162, + "theology": 24095, + "theon": 34653, + "theone": 46231, + "theopen": 41438, + "theore": 22690, + "theoretical": 35585, + "theori": 34804, + "theories": 23937, + "theory": 7143, + "thepeople": 33597, + "thepersonal": 29981, + "thepersonalnetwork": 30016, + "thephoto": 18303, + "thephotohour": 18607, + "ther": 1160, + "ther": 743, + "therap": 4499, + "therapeu": 19332, + "therapeutic": 23240, + "therapeutics": 49101, + "therapies": 30179, + "therapist": 20608, + "therapists": 34763, + "therapper": 49340, + "therapy": 5257, + "there": 5283, + "there": 997, + "thereal": 8074, + "thereal": 41140, + "thereby": 43308, + "thered": 10208, + "therefore": 16865, + "theres": 18494, + "theresa": 14126, + "therese": 47996, + "theresistance": 22845, + "theri": 28967, + "theri": 45297, + "therine": 26807, + "therine": 9239, + "thering": 7891, + "therland": 25351, + "thermal": 13689, + "thermo": 22303, + "thermom": 31138, + "thermometer": 38172, + "thermost": 42391, + "thern": 10919, + "thern": 3137, + "thero": 13165, + "theroad": 29807, + "therock": 30036, + "theroy": 38146, + "thers": 1959, + "thes": 40556, + "thes": 6460, + "thescript": 47061, + "these": 40366, + "these": 1071, + "theses": 39388, + "thesimpsons": 45513, + "thesims": 34192, + "thesis": 10673, + "thessal": 41491, + "thessaloni": 41753, + "thest": 35343, + "thesun": 45617, + "theta": 27694, + "thetic": 7954, + "thetimes": 36039, + "thevamp": 33701, + "thevoice": 47206, + "thevoice": 30258, + "thewalkingdead": 18087, + "thewanted": 43008, + "theworld": 44988, + "theworld": 17475, + "thex": 35990, + "they": 15174, + "they": 889, + "theyre": 28266, + "thfc": 17729, + "thi": 2362, + "thi": 9111, + "thia": 17943, + "thiago": 44537, + "thian": 23214, + "thians": 28187, + "thibau": 48351, + "thic": 26107, + "thic": 11794, + "thick": 18417, + "thick": 11006, + "thicker": 43302, + "thickness": 40754, + "thief": 18508, + "thier": 25595, + "thierry": 32929, + "thieves": 17899, + "thigh": 47124, + "thigh": 22877, + "thighs": 30847, + "thik": 20512, + "thika": 44619, + "thill": 31266, + "thim": 42331, + "thin": 2178, + "thin": 7847, + "thine": 47192, + "thing": 7499, + "thing": 946, + "things": 30670, + "things": 1739, + "thingsto": 43924, + "thingy": 36888, + "think": 9820, + "think": 1331, + "thinkbig": 26015, + "thinkbigsundaywithmarsha": 26666, + "thinker": 34577, + "thinkers": 32779, + "thinkin": 34443, + "thinking": 3291, + "thinks": 6109, + "thinner": 47247, + "thir": 6030, + "third": 32102, + "third": 3981, + "thirds": 42582, + "thirst": 23563, + "thirsty": 39731, + "thirsty": 17521, + "thirteen": 34209, + "thirty": 20813, + "thiru": 43292, + "this": 4340, + "this": 589, + "thisday": 6532, + "thisdayin": 33641, + "thisdayinhistory": 46913, + "thisi": 7299, + "thisis": 14887, + "thismorning": 36245, + "thistle": 29039, + "thistory": 28904, + "thium": 21804, + "thletics": 17765, + "thm": 10407, + "thman": 30079, + "thms": 19874, + "thn": 44155, + "thn": 45587, + "thnx": 25480, + "tho": 1325, + "tho": 5025, + "thof": 18943, + "thofjuly": 21613, + "thol": 29319, + "thole": 31029, + "tholes": 42465, + "thology": 9881, + "thom": 2585, + "thom": 24094, + "thomas": 12574, + "thomas": 3888, + "thome": 21289, + "thomp": 37274, + "thompson": 42181, + "thompson": 8535, + "thomson": 24151, + "thon": 38776, + "thon": 8924, + "thong": 37058, + "thood": 15623, + "thor": 4130, + "thor": 13691, + "thora": 46866, + "thorn": 12957, + "thorn": 18466, + "thorne": 18025, + "thorns": 33650, + "thornton": 23592, + "thorough": 15294, + "thorough": 34788, + "thoroughbred": 43248, + "thoroughly": 19750, + "thorpe": 18099, + "thos": 41965, + "those": 1753, + "thot": 33736, + "thou": 1513, + "thou": 17781, + "though": 2846, + "thought": 23948, + "thought": 2449, + "thoughtful": 19592, + "thoughts": 3618, + "thour": 27125, + "thousand": 9344, + "thousands": 7089, + "thouse": 40318, + "thouse": 7819, + "thoven": 23078, + "thr": 1111, + "thr": 19138, + "thra": 17761, + "thra": 32797, + "thrash": 38262, + "thre": 1607, + "thread": 31108, + "thread": 8815, + "threads": 24957, + "threat": 7527, + "threat": 7212, + "threaten": 26097, + "threatened": 16391, + "threatening": 16400, + "threatens": 20555, + "threats": 12766, + "three": 21615, + "three": 2097, + "thren": 41776, + "thresh": 29779, + "threshold": 33791, + "threw": 12746, + "thri": 8713, + "thrift": 27779, + "thrill": 21023, + "thrilled": 7879, + "thriller": 9653, + "thrilling": 20101, + "thrills": 39829, + "thrive": 17669, + "thriving": 22677, + "thro": 2101, + "thro": 28624, + "throat": 16371, + "thrombo": 47585, + "throne": 15999, + "thrones": 8072, + "throp": 34939, + "throttle": 37139, + "through": 6091, + "through": 1417, + "throughout": 6721, + "throughs": 48278, + "throw": 3315, + "throw": 6293, + "throwback": 6001, + "throwback": 5058, + "throwbackthursday": 6326, + "thrower": 40199, + "throwing": 9734, + "thrown": 15079, + "throws": 14723, + "thru": 23856, + "thru": 6162, + "thrush": 46133, + "thrust": 40202, + "ths": 2079, + "tht": 23554, + "thu": 3837, + "thu": 14153, + "thub": 25660, + "thug": 37212, + "thug": 18137, + "thugs": 27686, + "thul": 28368, + "thulhu": 37560, + "thum": 14679, + "thumb": 19514, + "thumb": 18674, + "thumbnail": 32365, + "thumbs": 17599, + "thun": 32267, + "thunder": 6161, + "thunder": 8951, + "thunderbird": 45131, + "thunderbirds": 44286, + "thunderbolt": 43596, + "thunderstorm": 12005, + "thunderstorms": 19525, + "thunt": 46763, + "thur": 1837, + "thur": 21704, + "thurman": 41291, + "thurs": 9908, + "thursday": 11218, + "thursday": 2221, + "thursdaymotivation": 39375, + "thursdays": 21444, + "thursdaythoughts": 14866, + "thurst": 33970, + "thus": 12457, + "thusi": 9488, + "thwaite": 48469, + "thweeksary": 30871, + "thx": 5913, + "thy": 7804, + "thy": 3362, + "thyme": 29805, + "thyro": 25174, + "thyroid": 32558, + "ti": 555, + "ti": 2605, + "tia": 6709, + "tial": 2826, + "tially": 14503, + "tian": 23011, + "tian": 8125, + "tians": 35182, + "tiara": 38322, + "tib": 47868, + "tibet": 19927, + "tibet": 22234, + "tibetan": 24057, + "tible": 11453, + "tic": 890, + "tic": 1550, + "tica": 9669, + "tical": 34191, + "tical": 4342, + "tically": 13375, + "ticals": 30861, + "tice": 3122, + "tich": 48769, + "tician": 43358, + "ticism": 26491, + "tick": 24640, + "tick": 15617, + "ticket": 25740, + "ticket": 4500, + "ticketing": 44432, + "tickets": 2015, + "ticking": 35842, + "tickle": 42999, + "ticks": 40269, + "tico": 17670, + "ticon": 45996, + "tics": 2419, + "ticul": 15538, + "ticus": 44277, + "tid": 26002, + "tid": 23727, + "tidal": 21949, + "tide": 15698, + "tide": 9105, + "tides": 25524, + "tidy": 23858, + "tie": 14072, + "tie": 3422, + "tied": 9889, + "tiem": 34762, + "tien": 47538, + "tiene": 43438, + "tier": 14390, + "tier": 6598, + "tierney": 45693, + "tiers": 24604, + "ties": 25556, + "ties": 2499, + "tiest": 18300, + "tiesto": 46367, + "tif": 23216, + "tiff": 11112, + "tiff": 20699, + "tiffany": 30467, + "tiffany": 14446, + "tification": 43923, + "tified": 40854, + "tiful": 29123, + "tify": 6677, + "tig": 31999, + "tiger": 11954, + "tiger": 6531, + "tigers": 6934, + "tigh": 31365, + "tight": 25763, + "tight": 9123, + "tighten": 46653, + "tighter": 48193, + "tightly": 37568, + "tights": 29581, + "tijuana": 45273, + "tik": 24986, + "tik": 32403, + "tiki": 30107, + "til": 6124, + "til": 1763, + "tile": 26217, + "tile": 8227, + "tiles": 10607, + "tility": 38180, + "till": 17462, + "till": 4267, + "tilla": 26063, + "tillerson": 47738, + "tilly": 41199, + "tilt": 23601, + "tim": 1292, + "tim": 3863, + "timate": 4754, + "timb": 26627, + "timber": 14441, + "timber": 16246, + "timberlake": 28274, + "timbers": 39911, + "timberwolves": 41190, + "time": 3764, + "time": 788, + "timed": 32727, + "timehop": 19944, + "timel": 23549, + "timelapse": 48154, + "timeless": 15558, + "timeline": 11492, + "timely": 19250, + "timeout": 41536, + "timer": 19725, + "timers": 44574, + "times": 26445, + "times": 1661, + "timesnow": 45487, + "timesof": 32522, + "timesofindia": 44182, + "timetable": 31971, + "timeto": 29187, + "timing": 13624, + "timm": 22444, + "timmy": 33252, + "timo": 13390, + "timo": 33777, + "timothy": 42087, + "timothy": 18560, + "timp": 42166, + "tin": 1310, + "tin": 5420, + "tina": 9257, + "tinder": 24287, + "tine": 22341, + "ting": 7451, + "ting": 694, + "tinged": 44829, + "tings": 35332, + "tini": 26839, + "tink": 39278, + "tinker": 45272, + "tinker": 40910, + "tino": 20538, + "tins": 37359, + "tint": 40497, + "tinted": 42618, + "tiny": 21716, + "tiny": 5591, + "tio": 27562, + "tion": 2274, + "tion": 740, + "tional": 22460, + "tional": 2986, + "tionality": 24514, + "tionally": 12409, + "tionary": 8381, + "tione": 44318, + "tioned": 9083, + "tioning": 15528, + "tionist": 25732, + "tions": 1371, + "tious": 14255, + "tip": 15383, + "tip": 4623, + "tipoff": 44521, + "tipp": 32294, + "tipped": 31878, + "tipper": 38095, + "tipperary": 45612, + "tipping": 27827, + "tips": 3173, + "tipton": 48809, + "tiptuesday": 42112, + "tique": 37772, + "tir": 25467, + "tir": 38462, + "tire": 29128, + "tire": 9362, + "tired": 6533, + "tireless": 39835, + "tirelessly": 41548, + "tires": 15533, + "tiring": 42630, + "tiru": 36033, + "tis": 7839, + "tis": 7394, + "tise": 13745, + "tisgarh": 40538, + "tish": 45148, + "tish": 28784, + "tism": 27113, + "tiss": 28155, + "tissue": 15368, + "tissues": 32172, + "tist": 7902, + "tista": 25580, + "tists": 25944, + "tit": 1991, + "tit": 13202, + "tita": 40936, + "titan": 13496, + "titan": 15516, + "titanic": 20729, + "titanium": 24409, + "titans": 13066, + "titi": 17434, + "titi": 48504, + "title": 28033, + "title": 3644, + "titled": 9939, + "titles": 9780, + "tito": 26838, + "titus": 36102, + "tium": 21975, + "tiv": 1835, + "tiva": 41886, + "tive": 14640, + "tive": 1420, + "tively": 9883, + "tiveness": 20955, + "tives": 7570, + "tivity": 9859, + "tivo": 32162, + "tix": 5835, + "tiz": 19376, + "tj": 18890, + "tj": 18988, + "tk": 22344, + "tk": 20676, + "tko": 37347, + "tks": 38739, + "tl": 14325, + "tl": 8190, + "tland": 30697, + "tlap": 41976, + "tlc": 22047, + "tle": 39141, + "tle": 5825, + "tles": 39363, + "tless": 17427, + "tlot": 41080, + "tls": 47367, + "tly": 37483, + "tly": 1646, + "tm": 9430, + "tm": 7789, + "tman": 20796, + "tmc": 35263, + "tment": 26485, + "tml": 39445, + "tmltalk": 42260, + "tmnt": 32444, + "tmobile": 34901, + "tmr": 35906, + "tmrw": 16496, + "tms": 44496, + "tmund": 23801, + "tmw": 45827, + "tmz": 37248, + "tn": 3827, + "tn": 7248, + "tna": 21150, + "tnam": 8079, + "tner": 34922, + "tness": 35212, + "tney": 9523, + "tng": 35898, + "tnt": 20659, + "tnx": 38220, + "to": 580, + "to": 531, + "toa": 17916, + "toad": 26096, + "toast": 24654, + "toast": 10920, + "toasted": 23533, + "toaster": 39061, + "toasty": 44726, + "tob": 24260, + "tobac": 12611, + "tobacco": 13905, + "tobago": 39482, + "tobe": 17534, + "tobe": 28740, + "tober": 18162, + "tober": 2925, + "toberfest": 26249, + "tobi": 40335, + "tobi": 48374, + "tobias": 32464, + "tobin": 42466, + "toby": 29659, + "toby": 18333, + "toc": 41907, + "toc": 30643, + "tock": 25274, + "tod": 38239, + "tod": 33568, + "toda": 47141, + "todas": 36150, + "today": 11800, + "today": 721, + "todayin": 32957, + "todays": 13513, + "todayshow": 29739, + "todd": 10398, + "todd": 9951, + "toddler": 17772, + "toddlers": 36719, + "toddy": 38926, + "todo": 48857, + "todo": 23087, + "todos": 33355, + "toe": 47756, + "toe": 11344, + "toes": 16511, + "tof": 6659, + "toff": 27319, + "toffee": 34880, + "tofficial": 47953, + "tofthe": 23678, + "toftheday": 20566, + "tofu": 24692, + "tog": 45715, + "toge": 1903, + "together": 17858, + "together": 1952, + "togo": 26729, + "tography": 33968, + "toh": 26851, + "toi": 7472, + "toi": 26941, + "toid": 49124, + "toile": 43148, + "toilet": 11071, + "toilets": 24027, + "toire": 39534, + "tok": 16690, + "tok": 27010, + "token": 32634, + "token": 17134, + "tokens": 23562, + "tokyo": 35038, + "tokyo": 6667, + "tol": 4678, + "tol": 32962, + "told": 3527, + "tole": 15677, + "toledo": 19812, + "toler": 12150, + "tolerance": 20377, + "tolerant": 38536, + "tolerate": 35556, + "tolkien": 32989, + "toll": 44090, + "toll": 14155, + "tollywood": 42016, + "tology": 34799, + "tom": 999, + "tom": 2435, + "toma": 42360, + "toma": 44710, + "tomas": 35944, + "tomas": 27178, + "tomat": 12041, + "tomato": 9867, + "tomatoes": 13004, + "tomb": 37187, + "tomb": 15582, + "tombs": 48613, + "tombstone": 45729, + "tome": 24137, + "tome": 24283, + "tomi": 46290, + "tomlin": 46649, + "tomlinson": 17484, + "tommorow": 42871, + "tommy": 16573, + "tommy": 8876, + "tomo": 31223, + "tomo": 34434, + "tomor": 1277, + "tomorrow": 19728, + "tomorrow": 1293, + "tomorrowland": 34951, + "tomorrows": 32258, + "tomorrowspaper": 35005, + "tomorrowspaperstoday": 35190, + "tomp": 43544, + "tompkins": 49068, + "toms": 10545, + "tomy": 18730, + "ton": 838, + "ton": 917, + "tona": 13459, + "tone": 32366, + "tone": 8408, + "toned": 29426, + "toner": 40614, + "tones": 14744, + "tong": 21510, + "tonga": 37882, + "tongue": 44820, + "tongue": 13626, + "tongues": 39837, + "toni": 17766, + "toni": 17171, + "tonic": 17808, + "tonics": 34647, + "tonight": 1009, + "tonights": 23312, + "tonite": 13449, + "tonka": 42781, + "tonline": 45867, + "tonne": 42450, + "tonnes": 24813, + "tons": 7555, + "tony": 9150, + "tony": 4767, + "tonyawards": 46068, + "too": 1843, + "too": 1256, + "took": 2280, + "tool": 13718, + "tool": 5999, + "toolbox": 46599, + "toolkit": 29849, + "tools": 5771, + "toom": 27550, + "toon": 24664, + "toon": 19701, + "toonami": 48336, + "toons": 35345, + "toor": 42590, + "tooth": 15316, + "tooth": 12030, + "toothbrush": 36841, + "toothpaste": 37322, + "tooting": 42969, + "top": 5534, + "top": 1253, + "topaz": 46125, + "tope": 32149, + "tope": 42239, + "topeka": 46884, + "topia": 29618, + "topic": 8720, + "topical": 37464, + "topics": 11916, + "topless": 37415, + "topo": 23008, + "topoli": 30152, + "topp": 19529, + "topped": 12588, + "topper": 31780, + "toppers": 41651, + "topping": 21071, + "toppings": 47554, + "topps": 20201, + "tops": 8154, + "topshop": 40953, + "topus": 21495, + "tor": 937, + "tor": 1208, + "tora": 45147, + "torah": 37945, + "toral": 45282, + "torch": 31921, + "torch": 15820, + "tore": 38066, + "tore": 19385, + "tored": 38046, + "torg": 33214, + "tori": 17689, + "tori": 17539, + "toria": 23732, + "torial": 28029, + "torian": 48399, + "tories": 14193, + "torino": 29178, + "torio": 34235, + "torn": 8572, + "torn": 18023, + "tornad": 24676, + "tornado": 9062, + "tornadoes": 28254, + "toro": 17892, + "toron": 37407, + "toronto": 16866, + "toronto": 4514, + "torpe": 34093, + "torpedo": 46582, + "torquay": 45738, + "torque": 31940, + "torre": 39563, + "torre": 38009, + "torrent": 42317, + "torrential": 41158, + "torres": 16049, + "tors": 2546, + "tortilla": 32683, + "torto": 24170, + "tortoise": 30178, + "torture": 16013, + "tortured": 29900, + "tory": 29390, + "tory": 4214, + "tos": 6094, + "tosc": 37719, + "tose": 38154, + "tosh": 17109, + "toshi": 31744, + "toss": 19656, + "tossed": 31296, + "tot": 4618, + "tot": 23659, + "total": 13507, + "total": 4445, + "totally": 5440, + "totals": 25772, + "tote": 48145, + "tote": 19031, + "totem": 45376, + "totes": 37199, + "tothe": 12222, + "toto": 39823, + "tots": 24978, + "totten": 14360, + "tottenham": 14889, + "tou": 1879, + "tou": 29261, + "touch": 9480, + "touch": 4526, + "touchdown": 18664, + "touchdowns": 37905, + "touched": 13190, + "touches": 14832, + "touching": 14088, + "touchscreen": 39095, + "tough": 12063, + "tough": 5499, + "tougher": 33722, + "toughest": 23773, + "toughness": 45522, + "toulou": 27145, + "toulouse": 30267, + "tour": 2710, + "tour": 1760, + "tourde": 39247, + "toured": 27654, + "touri": 4224, + "touring": 11853, + "tourism": 23661, + "tourism": 6556, + "tourist": 12123, + "tourists": 15546, + "tournament": 4097, + "tournaments": 23058, + "tourney": 12603, + "tours": 8948, + "tous": 37424, + "tout": 22300, + "touts": 41274, + "tov": 28970, + "tow": 11557, + "tow": 18653, + "toward": 8508, + "towards": 4447, + "towed": 45419, + "towel": 15953, + "towels": 26578, + "tower": 26669, + "tower": 4730, + "towering": 39444, + "towers": 12701, + "towie": 44613, + "towin": 45819, + "towing": 36963, + "town": 4068, + "town": 1605, + "townfc": 33981, + "townhall": 33408, + "townhouse": 40178, + "towns": 14173, + "townsend": 26826, + "township": 14622, + "townsville": 47330, + "towork": 48233, + "tox": 7742, + "tox": 16145, + "toxic": 27436, + "toxic": 12348, + "toxicity": 41234, + "toxin": 48899, + "toxins": 36618, + "toy": 14387, + "toy": 5988, + "toya": 37602, + "toyo": 7644, + "toyota": 8908, + "toys": 39508, + "toys": 7162, + "tp": 23760, + "tp": 15188, + "tpp": 29411, + "tps": 35246, + "tq": 43066, + "tr": 635, + "tr": 6337, + "tra": 752, + "tra": 2483, + "trac": 2266, + "trace": 48611, + "trace": 14767, + "traced": 47956, + "traces": 30913, + "tracey": 25558, + "tracing": 27897, + "track": 10887, + "track": 2700, + "tracked": 27049, + "tracker": 18123, + "tracking": 10428, + "tracklist": 39777, + "tracks": 7579, + "tract": 4690, + "traction": 10644, + "tractor": 14607, + "tractors": 37854, + "tracy": 32984, + "tracy": 15508, + "trad": 48716, + "trad": 38037, + "trade": 10457, + "trade": 3629, + "traded": 18860, + "trademark": 25011, + "trader": 17700, + "traders": 19112, + "trades": 18519, + "trading": 40083, + "trading": 6520, + "tradio": 20689, + "tradition": 20838, + "tradition": 8784, + "traditional": 41113, + "traditional": 5604, + "traditionally": 35532, + "traditions": 18016, + "traf": 3227, + "trafal": 32461, + "trafalgar": 36969, + "traff": 31571, + "traffic": 12080, + "traffic": 3399, + "trafficking": 15983, + "trafford": 22912, + "trage": 12430, + "tragedy": 14082, + "tragic": 14828, + "tragically": 39599, + "trail": 11523, + "trail": 4921, + "trailblazer": 41015, + "trailblazers": 35954, + "trailer": 4700, + "trailers": 24862, + "trailing": 37427, + "trails": 10633, + "train": 9122, + "train": 3231, + "trained": 10874, + "trainee": 25795, + "trainees": 30382, + "trainer": 9767, + "trainers": 18871, + "training": 34508, + "training": 2199, + "trains": 9541, + "trait": 35160, + "traitor": 31760, + "traitors": 42633, + "traits": 25748, + "trajec": 42042, + "trak": 24065, + "tral": 14609, + "tram": 9800, + "tram": 17500, + "tramp": 46289, + "trampol": 32905, + "trampoline": 42800, + "tramrahim": 35220, + "tran": 1357, + "tran": 22031, + "trance": 30584, + "trance": 18671, + "trancefamily": 39630, + "trane": 35779, + "tranqu": 18912, + "tranquil": 35764, + "tranquility": 36688, + "trans": 1826, + "trans": 8126, + "transaction": 24881, + "transactions": 21653, + "transat": 37872, + "transatlantic": 40703, + "transc": 21073, + "transcend": 47087, + "transcript": 39008, + "transcription": 48765, + "transfer": 22659, + "transfer": 7134, + "transferred": 29700, + "transferring": 40924, + "transfers": 21621, + "transform": 8142, + "transform": 12288, + "transformation": 34204, + "transformation": 7832, + "transformational": 47135, + "transformationtuesday": 36511, + "transformative": 38106, + "transformed": 17453, + "transformer": 38235, + "transformers": 17843, + "transforming": 44470, + "transforming": 19251, + "transforms": 30312, + "transgender": 17732, + "transi": 32236, + "transit": 10174, + "transiti": 22939, + "transition": 11391, + "transitional": 41519, + "transitioning": 43586, + "transitions": 39374, + "transl": 12243, + "translate": 22655, + "translated": 20752, + "translates": 36334, + "translating": 42156, + "translation": 12153, + "translations": 41367, + "translator": 36230, + "translucent": 49052, + "transm": 18861, + "transmission": 16103, + "transmitted": 48605, + "transmitter": 40457, + "transp": 11726, + "transpa": 18524, + "transparen": 16108, + "transparency": 16828, + "transparent": 19017, + "transpl": 16038, + "transplant": 41871, + "transplant": 18771, + "transplantation": 45207, + "transpor": 19406, + "transport": 10231, + "transport": 7362, + "transportation": 10911, + "transported": 29089, + "transporter": 43568, + "transporting": 42259, + "trap": 36224, + "trap": 9677, + "trape": 42435, + "trapped": 15592, + "traps": 28517, + "tras": 30638, + "trash": 39215, + "trash": 9798, + "traum": 22263, + "trauma": 13846, + "traumati": 46613, + "traumatic": 29958, + "trav": 7586, + "trav": 46955, + "trave": 35357, + "travel": 2824, + "travel": 1949, + "travelblog": 35957, + "travelblogger": 25494, + "travelchat": 46455, + "traveled": 20384, + "traveler": 17794, + "travelers": 20644, + "travelgram": 40069, + "traveling": 9365, + "travelled": 23428, + "traveller": 22546, + "travellers": 29583, + "travelling": 11190, + "travelphotography": 22808, + "travelpics": 32293, + "travels": 11472, + "traveltips": 36260, + "traveltuesday": 16713, + "traverse": 35058, + "travi": 46971, + "travis": 27441, + "travis": 12287, + "traw": 42288, + "trax": 34421, + "tray": 38470, + "tray": 14621, + "trays": 39798, + "trc": 41803, + "tre": 975, + "tre": 6033, + "treach": 46005, + "tread": 26182, + "tread": 35658, + "treadmill": 37780, + "treas": 8591, + "treason": 28103, + "treasure": 9922, + "treasured": 48068, + "treasurer": 26985, + "treasures": 16500, + "treasury": 20956, + "treat": 3968, + "treat": 3901, + "treated": 9772, + "treating": 13842, + "treatment": 4869, + "treatments": 15839, + "treats": 8878, + "treaty": 19967, + "treble": 33194, + "trecht": 33812, + "tree": 13354, + "tree": 2677, + "treehouse": 42387, + "trees": 4682, + "trek": 13236, + "trek": 8136, + "trekking": 25293, + "trell": 35159, + "tremb": 44043, + "tremend": 14659, + "tremendous": 15988, + "tren": 2579, + "trench": 23846, + "trenches": 38723, + "trend": 19986, + "trend": 6643, + "trending": 6087, + "trends": 7015, + "trendsetter": 46666, + "trendy": 23072, + "trent": 45885, + "trent": 15548, + "trenton": 37470, + "tres": 23569, + "tress": 4733, + "tresses": 24273, + "trevor": 23437, + "trevor": 13219, + "trex": 42114, + "trey": 36670, + "trey": 16939, + "tri": 924, + "tri": 9618, + "triad": 45602, + "trial": 5991, + "trials": 10992, + "triangle": 14615, + "triathlon": 18080, + "trib": 45151, + "tribal": 16629, + "tribe": 19943, + "tribe": 11365, + "tribeca": 35184, + "tribes": 26546, + "tribu": 3028, + "tribun": 14311, + "tribunal": 32911, + "tribune": 18556, + "tribute": 5493, + "tributes": 15537, + "tric": 9511, + "tric": 4081, + "trich": 39519, + "trick": 17177, + "trick": 8172, + "tricks": 13177, + "tricky": 22319, + "trics": 31437, + "trident": 35491, + "tridge": 18722, + "tried": 4554, + "tries": 4315, + "trife": 48962, + "trigge": 30509, + "trigger": 16158, + "triggered": 30924, + "triggers": 37319, + "tright": 29915, + "tril": 40626, + "trill": 39297, + "trilli": 39350, + "trillion": 20160, + "trilo": 15183, + "trilogy": 16862, + "trim": 14182, + "trimmed": 40657, + "trin": 6628, + "trinidad": 26244, + "trinity": 30744, + "trinity": 12267, + "trio": 10263, + "trip": 23421, + "trip": 2529, + "tripad": 37189, + "tripadvisor": 38708, + "triple": 16519, + "triple": 7673, + "triplets": 48601, + "tripod": 36141, + "tripoli": 40095, + "trippin": 43073, + "tripping": 35229, + "trippy": 35137, + "trips": 12292, + "tris": 29690, + "trish": 40511, + "trish": 37179, + "trisha": 39152, + "tristan": 25497, + "trit": 37087, + "triton": 45437, + "triu": 14782, + "trium": 21065, + "triumph": 26507, + "triumph": 15307, + "triumphant": 41918, + "trivi": 21228, + "trivia": 10642, + "triviatuesday": 45499, + "trix": 41017, + "tro": 1046, + "tro": 3332, + "trock": 44368, + "trojan": 30653, + "trojans": 25310, + "trol": 10306, + "troll": 39737, + "troll": 17103, + "trolley": 25124, + "trolling": 28552, + "trolls": 20890, + "tromb": 32390, + "trombone": 44423, + "tron": 19057, + "tron": 10684, + "tronic": 34258, + "tronics": 34397, + "troom": 23691, + "troop": 12492, + "troop": 24054, + "trooper": 18327, + "troopers": 23576, + "troops": 10109, + "trop": 31585, + "trope": 41150, + "trophies": 20998, + "trophy": 42676, + "trophy": 6502, + "tropic": 21794, + "tropic": 36736, + "tropical": 41699, + "tropical": 8686, + "tropics": 36940, + "tros": 40456, + "trose": 36022, + "trot": 30453, + "trotter": 38287, + "trou": 5181, + "troubad": 49037, + "trouble": 25669, + "trouble": 7848, + "troubled": 25568, + "troubles": 27254, + "trough": 39761, + "troupe": 34803, + "trous": 19727, + "trousers": 23172, + "trout": 14853, + "trove": 45350, + "trow": 46914, + "troy": 26283, + "troy": 12819, + "trs": 24770, + "tru": 931, + "tru": 25326, + "truck": 14781, + "truck": 4629, + "trucker": 45918, + "truckers": 43404, + "trucking": 26208, + "trucks": 9569, + "trude": 39017, + "trudeau": 15752, + "true": 13096, + "true": 2328, + "truec": 37583, + "truelove": 45711, + "truffle": 23064, + "truffles": 37057, + "truly": 4545, + "trum": 11766, + "trum": 11399, + "truman": 29414, + "trump": 9124, + "trump": 1797, + "trumpet": 23681, + "trumpp": 45550, + "trumprussia": 39135, + "trumps": 29793, + "trumptrain": 43595, + "trun": 16163, + "trun": 46661, + "trunk": 18347, + "trunks": 38531, + "truro": 43507, + "truss": 46080, + "trust": 17691, + "trust": 3876, + "truste": 17356, + "trusted": 16538, + "trustee": 30803, + "trustees": 28853, + "trusting": 33221, + "trusts": 27507, + "trustworthy": 46840, + "trusty": 37955, + "truth": 21335, + "truth": 4319, + "truths": 27179, + "trx": 31620, + "try": 4487, + "try": 1209, + "tryin": 31085, + "trying": 2551, + "tryna": 15702, + "tryout": 43832, + "tryouts": 28053, + "ts": 2290, + "ts": 590, + "tsa": 25977, + "tsal": 20438, + "tsb": 45015, + "tsc": 37437, + "tsch": 38778, + "tsd": 20611, + "tse": 49144, + "tsfor": 42654, + "tsford": 32823, + "tsh": 42872, + "tshirt": 14907, + "tshirts": 29377, + "tsi": 40048, + "tsi": 37867, + "tsk": 43600, + "tsla": 35681, + "tsm": 43452, + "tsman": 20046, + "tsn": 44921, + "tsn": 26896, + "tson": 42353, + "tson": 47140, + "tsp": 34230, + "tsu": 13950, + "tsu": 20175, + "tsun": 19155, + "tsunami": 24286, + "tsville": 29080, + "tt": 971, + "tt": 1402, + "tta": 2646, + "ttc": 27668, + "tte": 23105, + "tte": 3070, + "tted": 15163, + "tten": 11351, + "tten": 17479, + "tter": 18691, + "tter": 5165, + "tters": 6318, + "ttes": 9293, + "tti": 5237, + "ttin": 36589, + "tting": 1188, + "ttino": 47389, + "ttip": 46993, + "ttle": 9253, + "ttm": 46838, + "tto": 8759, + "tto": 8105, + "tton": 10562, + "ttot": 12480, + "ttp": 30828, + "ttr": 47589, + "tts": 11570, + "ttt": 17256, + "tttt": 33119, + "ttu": 44006, + "ttv": 24281, + "tty": 11457, + "tty": 1856, + "tu": 764, + "tu": 5760, + "tua": 41344, + "tual": 4799, + "tuan": 37297, + "tub": 34907, + "tub": 15450, + "tube": 38229, + "tube": 3308, + "tuber": 30371, + "tuberculo": 42606, + "tuberculosis": 43129, + "tubes": 22870, + "tubing": 40794, + "tubs": 41705, + "tubular": 48786, + "tuc": 14456, + "tuc": 43871, + "tuck": 22398, + "tucked": 26923, + "tucker": 39703, + "tucker": 15726, + "tucket": 32677, + "tucson": 17250, + "tudor": 24547, + "tue": 17515, + "tues": 2283, + "tues": 12113, + "tuesday": 10209, + "tuesday": 2519, + "tuesdaymotivation": 25432, + "tuesdays": 23195, + "tuesdaythoughts": 17988, + "tuf": 44510, + "tuff": 38868, + "tug": 47032, + "tug": 27902, + "tuition": 21129, + "tuk": 39271, + "tuk": 14993, + "tul": 9069, + "tul": 40837, + "tula": 36332, + "tulane": 44893, + "tulip": 28389, + "tulips": 30886, + "tulsa": 18850, + "tum": 12932, + "tum": 8843, + "tumb": 8831, + "tumble": 38284, + "tumbler": 48790, + "tumbling": 46226, + "tumblr": 11841, + "tummy": 26053, + "tumor": 22616, + "tumors": 39894, + "tumour": 45129, + "tun": 1415, + "tun": 21349, + "tuna": 15037, + "tundra": 39899, + "tune": 11427, + "tune": 3300, + "tuned": 5898, + "tunein": 16809, + "tuner": 42905, + "tunes": 31688, + "tunes": 10810, + "tunesapp": 32550, + "tung": 47940, + "tung": 31092, + "tuni": 16270, + "tunic": 43495, + "tuning": 19585, + "tunisia": 23346, + "tunnel": 11096, + "tunnels": 29814, + "tuous": 28738, + "tup": 37956, + "tup": 4507, + "tupac": 31506, + "tups": 44855, + "tur": 985, + "tur": 17182, + "tura": 16127, + "tural": 45143, + "tural": 4261, + "turb": 18973, + "turban": 48515, + "turbine": 26880, + "turbines": 38863, + "turbo": 23578, + "turbo": 13668, + "turbul": 31100, + "turbulent": 47871, + "ture": 4321, + "ture": 941, + "tured": 3987, + "turer": 11993, + "turers": 16956, + "tures": 2400, + "turf": 36762, + "turf": 12510, + "turi": 11896, + "turin": 36251, + "turing": 5812, + "turismo": 30202, + "turk": 8254, + "turk": 32507, + "turkey": 35977, + "turkey": 4790, + "turkeys": 37991, + "turkish": 48199, + "turkish": 9278, + "turks": 34344, + "turmeric": 34044, + "turmoil": 37751, + "turn": 5522, + "turn": 2105, + "turnaround": 32719, + "turnbull": 27863, + "turned": 3771, + "turner": 42867, + "turner": 8777, + "turning": 4976, + "turno": 21377, + "turnout": 11654, + "turnover": 30794, + "turnpike": 38301, + "turns": 3185, + "turnt": 28887, + "turntable": 37953, + "turnup": 30591, + "turo": 29224, + "turquo": 19390, + "turquoise": 19899, + "turt": 13716, + "turtle": 35943, + "turtle": 10912, + "turtles": 17862, + "tus": 24828, + "tus": 7079, + "tusc": 17909, + "tuscal": 42638, + "tuscaloosa": 44375, + "tuscan": 42865, + "tuscany": 20885, + "tuss": 31741, + "tut": 35121, + "tutor": 10054, + "tutor": 27858, + "tutorial": 12857, + "tutorials": 30973, + "tutoring": 37532, + "tutti": 46880, + "tutu": 35845, + "tux": 28720, + "tux": 49186, + "tuxedo": 40173, + "tv": 3197, + "tv": 1583, + "tvc": 49190, + "tvd": 25889, + "tvmiaw": 38554, + "tvn": 44232, + "tvs": 27114, + "tvtime": 19947, + "tvxq": 43968, + "tw": 966, + "tw": 12842, + "twa": 46954, + "twain": 30689, + "twal": 48126, + "tware": 5707, + "twc": 41217, + "twd": 29440, + "twd": 19343, + "twdfamily": 38218, + "twe": 18365, + "tweak": 48870, + "tweaks": 42661, + "twee": 1330, + "tweed": 26904, + "tweeps": 14928, + "tweet": 11826, + "tweet": 1842, + "tweeta": 32024, + "tweetapicture": 40596, + "tweeted": 7841, + "tweeter": 32876, + "tweeters": 31713, + "tweeting": 8901, + "tweets": 3560, + "tweetyour": 45033, + "twel": 14476, + "twelf": 39443, + "twelfth": 44072, + "twell": 38722, + "twell": 30162, + "twelve": 19694, + "twent": 27027, + "twenti": 35167, + "twenty": 13016, + "twentyon": 39609, + "twentyonepilots": 40007, + "twer": 13923, + "twerk": 28506, + "twi": 5537, + "twice": 6970, + "twick": 34326, + "twickenham": 39619, + "twil": 12804, + "twili": 35754, + "twilight": 46366, + "twilight": 14512, + "twill": 43703, + "twin": 9342, + "twin": 6769, + "twine": 42775, + "twinkle": 36545, + "twinning": 30156, + "twinpeaks": 32042, + "twins": 8040, + "twist": 10589, + "twisted": 18233, + "twister": 45933, + "twists": 34149, + "twit": 1643, + "twit": 18704, + "twitart": 27709, + "twitch": 13251, + "twitch": 9153, + "twitter": 7546, + "twitter": 1989, + "twitterkurds": 32722, + "twitterstorians": 35389, + "two": 17211, + "two": 1237, + "twol": 31964, + "twood": 40404, + "twood": 13245, + "twp": 33283, + "twright": 46778, + "twt": 6825, + "twx": 26830, + "twy": 45861, + "tx": 6636, + "tx": 5200, + "txhsfb": 34757, + "txlege": 26995, + "txst": 40761, + "txt": 24595, + "txwx": 22995, + "ty": 1260, + "ty": 744, + "tya": 41273, + "tycoon": 36803, + "tye": 43097, + "tyfree": 41215, + "tyga": 41952, + "tying": 22559, + "tyl": 47537, + "tyler": 14787, + "tyler": 7058, + "tym": 45772, + "tyne": 27000, + "tyne": 29729, + "tyour": 16823, + "type": 15673, + "type": 3877, + "typed": 40753, + "typeface": 44969, + "types": 7543, + "typewriter": 42180, + "typho": 17486, + "typhoon": 21110, + "typic": 21648, + "typical": 9854, + "typically": 23175, + "typing": 20102, + "typo": 18831, + "typo": 29076, + "typography": 24332, + "tyr": 15590, + "tyran": 46921, + "tyranny": 35402, + "tyre": 38330, + "tyre": 16864, + "tyres": 21376, + "tyrone": 30226, + "tyson": 16616, + "tz": 7710, + "tz": 4983, + "tzer": 45267, + "tzky": 47127, + "tzman": 46032, + "tzu": 34354, + "té": 27208, + "té": 39694, + "u": 84, + "u": 340, + "ua": 34075, + "ua": 8441, + "uaap": 46753, + "uaap": 43774, + "uab": 35587, + "uae": 9752, + "ual": 1921, + "ually": 10767, + "uan": 33062, + "uas": 38339, + "uav": 30303, + "ub": 18430, + "ub": 13494, + "uba": 29768, + "ubc": 42479, + "ubc": 29455, + "ube": 30892, + "uber": 25896, + "uber": 10668, + "ubi": 26758, + "ubio": 32867, + "ubiquit": 48129, + "ubis": 28248, + "ubisoft": 32051, + "ubs": 43851, + "ubun": 28184, + "ubuntu": 30791, + "uc": 4903, + "uc": 12438, + "uca": 30942, + "ucc": 44844, + "ucc": 29138, + "ucci": 30746, + "uccino": 30409, + "ucd": 44746, + "ucd": 43514, + "ucf": 24414, + "uch": 19465, + "uch": 22394, + "uchi": 37473, + "uci": 46354, + "uci": 28925, + "uck": 34189, + "ucl": 12013, + "ucl": 13647, + "ucla": 37667, + "ucla": 17259, + "ucn": 49036, + "uconn": 30549, + "ud": 6560, + "ud": 5765, + "uda": 22800, + "udaipur": 49385, + "uddin": 43035, + "ude": 37016, + "ude": 35194, + "ue": 16696, + "ue": 1190, + "uefa": 19189, + "uel": 24231, + "uer": 45951, + "ues": 2526, + "uf": 17777, + "uf": 19230, + "ufc": 20396, + "ufc": 6490, + "uff": 45701, + "ufo": 19443, + "ufos": 48234, + "ug": 3754, + "ug": 16061, + "uga": 16056, + "ugand": 25965, + "uganda": 11125, + "ugandan": 44206, + "ugby": 30658, + "ugh": 39736, + "ugh": 12755, + "ugliest": 43543, + "ugly": 36070, + "ugly": 8159, + "ugu": 18144, + "uh": 17661, + "uh": 9219, + "uhc": 44974, + "uhh": 35938, + "uhhh": 45270, + "uhm": 35614, + "uhur": 29434, + "uhuru": 35690, + "ui": 17326, + "ui": 11458, + "uil": 29395, + "uit": 30696, + "uit": 47584, + "uj": 33266, + "uji": 39672, + "uk": 2294, + "uk": 1432, + "uka": 23294, + "uke": 48836, + "uke": 28577, + "uked": 48987, + "uki": 37435, + "uki": 9009, + "ukin": 34996, + "ukip": 20360, + "uklabour": 36902, + "ukmfg": 38764, + "uko": 33562, + "ukone": 24682, + "ukrain": 15468, + "ukraine": 7768, + "ukrainian": 16927, + "ukrunchat": 34481, + "uku": 29541, + "uku": 36082, + "ukulele": 39094, + "ul": 914, + "ul": 6625, + "ula": 34104, + "ula": 9506, + "ular": 4927, + "ulary": 21701, + "ulate": 20467, + "ulation": 32896, + "ule": 35616, + "ules": 26274, + "ulf": 49331, + "uli": 41841, + "uli": 22174, + "ull": 33254, + "ulla": 30577, + "ullah": 45310, + "ullivan": 45252, + "ulls": 37418, + "ulo": 46084, + "ulo": 36738, + "ulous": 42490, + "ulous": 4281, + "ulously": 20167, + "ulster": 29709, + "ulster": 24639, + "ult": 4380, + "ulti": 11925, + "ulties": 21884, + "ultimat": 16522, + "ultimate": 34684, + "ultimate": 5377, + "ultimatefan": 48372, + "ultimatefanlive": 48644, + "ultimately": 23023, + "ultr": 25636, + "ultra": 11398, + "ultra": 8118, + "ultram": 44519, + "ultrasound": 29717, + "ulture": 22272, + "ulty": 8036, + "ulu": 41815, + "ulu": 15659, + "ulum": 17235, + "uly": 33220, + "ulysses": 46114, + "um": 1622, + "um": 1008, + "uma": 29982, + "uma": 9256, + "uman": 27112, + "umar": 25656, + "umass": 39390, + "umatic": 45006, + "umb": 7493, + "umber": 19195, + "umbrel": 34773, + "umbrella": 17143, + "umbrellas": 42782, + "umbria": 39287, + "umc": 39491, + "umd": 42067, + "ume": 38480, + "umen": 42832, + "uments": 25924, + "umer": 23539, + "umes": 21403, + "umi": 48772, + "umi": 15458, + "umich": 41294, + "umin": 31542, + "umm": 26129, + "umm": 21215, + "ummer": 47628, + "ummm": 33665, + "umni": 31739, + "ump": 22224, + "umpire": 36214, + "ums": 8643, + "umu": 39788, + "un": 569, + "un": 2271, + "una": 6385, + "unable": 17793, + "unacceptable": 25234, + "unanim": 20800, + "unanimous": 33520, + "unanimously": 31798, + "unanswered": 43611, + "unarmed": 41541, + "unas": 41366, + "unavailable": 48430, + "unaware": 33347, + "unbeat": 37056, + "unbeatable": 40267, + "unbeaten": 19228, + "unbeliev": 11383, + "unbelievable": 13306, + "unbelievably": 33781, + "unborn": 37257, + "unboxing": 32866, + "unbreakable": 32956, + "unbroken": 49271, + "unc": 24921, + "unc": 15322, + "uncanny": 32556, + "uncertain": 30384, + "uncertainty": 23956, + "unch": 1527, + "unchanged": 34272, + "uncharted": 34560, + "unci": 25521, + "unciation": 34117, + "uncle": 31537, + "uncle": 8002, + "unclear": 32955, + "uncles": 45335, + "uncomfortable": 22470, + "uncommon": 34888, + "uncondition": 46561, + "unconditional": 31112, + "unconscious": 34791, + "unconstitutional": 43585, + "unconventional": 39440, + "uncover": 33031, + "uncovered": 28234, + "uncture": 38736, + "uncut": 41056, + "und": 9762, + "und": 9732, + "unda": 39932, + "undant": 25377, + "unday": 29338, + "unde": 45226, + "undead": 40105, + "undecided": 49368, + "undefeated": 15326, + "undeni": 38424, + "under": 1473, + "under": 1798, + "underage": 45669, + "underattack": 35075, + "undercover": 21595, + "underdog": 44266, + "undere": 21675, + "underestim": 23348, + "underestimate": 31794, + "undergo": 31545, + "undergoing": 26419, + "undergrad": 38331, + "undergraduate": 24320, + "underground": 9396, + "undering": 30826, + "underlying": 31812, + "undermine": 42839, + "underneath": 20857, + "underrated": 19494, + "unders": 20376, + "understand": 47582, + "understand": 4600, + "understanding": 7522, + "understands": 21607, + "understatement": 38296, + "understood": 17303, + "undertaker": 40144, + "undertaking": 49067, + "undertale": 48283, + "underthe": 41161, + "underwater": 14760, + "underway": 6273, + "underwear": 21154, + "underwood": 21474, + "underworld": 34760, + "undi": 23845, + "undisclosed": 39334, + "undo": 35454, + "undocumented": 35414, + "undoub": 38836, + "undoubtedly": 42204, + "undp": 26691, + "une": 4522, + "une": 10966, + "unearth": 32716, + "unearthed": 36632, + "unemp": 15139, + "unemployed": 32721, + "unemployment": 19350, + "unes": 6394, + "unesco": 16216, + "uneven": 43204, + "unex": 9484, + "unexpe": 10802, + "unexpec": 31829, + "unexpected": 12293, + "unexpectedly": 35622, + "unf": 29285, + "unfair": 22193, + "unfinished": 26526, + "unfit": 45367, + "unfold": 38681, + "unfollow": 38797, + "unfor": 14010, + "unforgettable": 16173, + "unfortun": 10194, + "unfortunate": 22361, + "unfortunately": 12863, + "unfpa": 45048, + "ung": 10439, + "ung": 4334, + "unga": 19151, + "ungsoo": 25582, + "unh": 25365, + "unhappy": 26528, + "unhcr": 43451, + "unhealthy": 30994, + "uni": 1107, + "uni": 5926, + "unic": 7648, + "unicef": 38286, + "unicef": 19259, + "unicorn": 15660, + "unicorns": 35183, + "unidenti": 33707, + "unidentified": 35563, + "unification": 45036, + "unified": 20876, + "uniform": 11075, + "uniforms": 17838, + "unil": 32388, + "unilever": 48654, + "uniof": 21218, + "union": 14210, + "union": 3503, + "unions": 18353, + "unis": 30482, + "unis": 39266, + "unisex": 27609, + "unison": 46694, + "unit": 28522, + "unit": 5695, + "unite": 15078, + "unite": 11305, + "uniteblue": 20935, + "united": 10898, + "united": 2690, + "unitedstates": 39636, + "unitedway": 47486, + "unites": 32061, + "uniting": 31318, + "units": 10394, + "unity": 38300, + "unity": 8581, + "univ": 36680, + "univ": 14896, + "univer": 15574, + "univers": 5855, + "universal": 19148, + "universal": 8754, + "universe": 6104, + "universi": 41692, + "universit": 26019, + "universities": 16408, + "university": 40728, + "university": 2182, + "universityof": 46158, + "unk": 5542, + "unknown": 8685, + "unl": 43807, + "unlawful": 42305, + "unle": 19677, + "unlea": 23893, + "unleash": 26706, + "unleashed": 27955, + "unless": 10602, + "unlike": 16694, + "unlikely": 18904, + "unlimited": 11015, + "unlock": 18649, + "unlocked": 16770, + "unlocking": 40810, + "unlucky": 35029, + "unlv": 42283, + "unmanned": 36751, + "unmatched": 46054, + "unn": 38364, + "unnamed": 44985, + "unnecessary": 24100, + "unner": 31481, + "unning": 43282, + "unnoticed": 42807, + "uno": 32446, + "uno": 17078, + "unofficial": 22506, + "unpacking": 43589, + "unpaid": 32811, + "unparalleled": 44396, + "unplugged": 31724, + "unpopular": 40232, + "unprece": 23054, + "unprecedented": 23344, + "unpredictable": 38684, + "unra": 45150, + "unreal": 46980, + "unreal": 15636, + "unrelated": 38644, + "unreleased": 29654, + "unrest": 36452, + "uns": 25908, + "unsafe": 32071, + "unsc": 36395, + "unseen": 19069, + "unsigned": 39346, + "unsolved": 40836, + "unsplash": 46196, + "unstable": 34730, + "unstopp": 22105, + "unstoppable": 23484, + "unsuccessful": 47478, + "unsung": 33015, + "unsure": 26396, + "unt": 19654, + "unt": 6537, + "until": 1942, + "untitled": 21309, + "unto": 19801, + "untold": 32206, + "untouch": 44509, + "untouched": 42764, + "unused": 29636, + "unusual": 12613, + "unusually": 36465, + "unve": 6685, + "unveil": 20483, + "unveiled": 13572, + "unveiling": 20327, + "unveils": 15057, + "unwanted": 25285, + "unwind": 34064, + "unya": 37142, + "uo": 30874, + "uo": 36162, + "uof": 11155, + "uoft": 37329, + "uon": 48144, + "uous": 40185, + "up": 1083, + "up": 705, + "upa": 31727, + "upbeat": 39201, + "upcoming": 4196, + "upcycled": 46552, + "upd": 3226, + "update": 2491, + "updated": 5974, + "updates": 4904, + "updating": 22792, + "uper": 38082, + "uper": 33056, + "upfront": 42064, + "upgrade": 10365, + "upgraded": 18577, + "upgrades": 21253, + "upgrading": 34368, + "uph": 14128, + "uphill": 42767, + "uphol": 26195, + "uphold": 43897, + "upholstery": 44556, + "upl": 41939, + "uplift": 45389, + "uplifting": 29546, + "upload": 13968, + "uploaded": 16793, + "uploading": 30145, + "upon": 23524, + "upon": 5067, + "upp": 19549, + "upp": 45946, + "upper": 22465, + "upper": 7067, + "upri": 15982, + "upright": 29818, + "uprising": 26006, + "upro": 28922, + "ups": 6926, + "upscale": 47501, + "upset": 11214, + "upsets": 42637, + "upside": 15362, + "upstairs": 21387, + "upstate": 33335, + "upstream": 45517, + "upthe": 31510, + "upto": 26575, + "upton": 31910, + "uptown": 23807, + "upward": 32526, + "upwards": 34915, + "uq": 39591, + "ur": 565, + "ur": 1775, + "ura": 29337, + "ura": 3544, + "urable": 40194, + "ural": 23547, + "ural": 33948, + "uran": 16197, + "uranium": 29850, + "urban": 7931, + "urban": 5800, + "urbanart": 40834, + "urd": 47880, + "urday": 19742, + "urdu": 29976, + "ure": 5514, + "ure": 726, + "ured": 4210, + "urer": 20864, + "ures": 2288, + "urg": 35995, + "urge": 14852, + "urged": 23790, + "urgency": 47612, + "urgent": 13693, + "urgently": 34534, + "urges": 16692, + "urging": 27748, + "uri": 11052, + "uri": 8699, + "urie": 46429, + "urin": 45245, + "urine": 28864, + "uring": 1351, + "url": 23464, + "urn": 38075, + "uro": 17343, + "uro": 5925, + "urology": 48585, + "urope": 14918, + "urs": 4794, + "urself": 31942, + "urst": 19181, + "urstruly": 34751, + "urstrulymahesh": 35314, + "ursula": 38390, + "urt": 24309, + "uru": 16322, + "uru": 11768, + "uruguay": 27931, + "urus": 14246, + "urve": 24583, + "ury": 8642, + "ury": 2106, + "us": 904, + "us": 718, + "usa": 9491, + "usa": 2547, + "usability": 46736, + "usable": 22890, + "usaf": 25017, + "usage": 19137, + "usaid": 34507, + "usair": 36742, + "usairforce": 42179, + "usarmy": 19132, + "usatoday": 40263, + "usav": 36056, + "usb": 10281, + "usc": 13346, + "usc": 14995, + "uscg": 43932, + "usd": 7485, + "usda": 25829, + "use": 4419, + "use": 1483, + "used": 32289, + "used": 2026, + "useful": 9784, + "useless": 20154, + "usemb": 39700, + "user": 21248, + "user": 7031, + "username": 28162, + "users": 7433, + "uses": 5282, + "useum": 45189, + "usf": 32385, + "usf": 28942, + "usgs": 35103, + "ush": 12001, + "ush": 18335, + "usher": 27411, + "ushi": 47734, + "usi": 25540, + "usic": 34909, + "usic": 16753, + "using": 1996, + "usky": 45778, + "usl": 42113, + "usm": 40041, + "usmc": 21678, + "usmnt": 30662, + "usn": 40579, + "usnavy": 24500, + "usnews": 43752, + "uso": 21539, + "usopen": 21782, + "usp": 26651, + "usps": 39980, + "usrc": 33274, + "uss": 11545, + "uss": 9260, + "ussia": 29553, + "ussoccer": 42828, + "ussr": 32697, + "ust": 35501, + "ust": 24725, + "usu": 4254, + "usu": 40434, + "usual": 6129, + "usually": 8296, + "usur": 45582, + "uswnt": 35255, + "ut": 1419, + "ut": 3641, + "uta": 42706, + "uta": 25925, + "utah": 27474, + "utah": 9312, + "utc": 18196, + "utd": 10493, + "ute": 16856, + "ute": 3130, + "uten": 32089, + "uter": 39197, + "utes": 2850, + "uth": 48819, + "uth": 44750, + "uti": 24568, + "util": 28824, + "utili": 17015, + "utilities": 27210, + "utility": 14941, + "utilize": 36861, + "utilized": 47604, + "utilizing": 40212, + "utm": 47853, + "utmost": 42352, + "uto": 18866, + "uto": 13683, + "utopia": 34433, + "utpol": 42605, + "utr": 48726, + "utrecht": 37216, + "uts": 11740, + "utsa": 37528, + "utt": 17096, + "uttar": 40168, + "uttarak": 33755, + "uttarakhand": 35655, + "utter": 18769, + "utter": 24558, + "utterly": 21353, + "utto": 42183, + "utv": 36351, + "utz": 45320, + "uu": 5702, + "uu": 14553, + "uuu": 44355, + "uuu": 27656, + "uuuu": 16720, + "uuuu": 40797, + "uv": 23777, + "uv": 15977, + "uva": 23908, + "uw": 13933, + "uw": 19166, + "uwe": 48785, + "uwu": 35544, + "ux": 9251, + "ux": 6213, + "uy": 31929, + "uy": 48113, + "uz": 19398, + "uz": 36991, + "uzbe": 43007, + "uzbekistan": 45024, + "uzzi": 48210, + "v": 85, + "v": 341, + "va": 4648, + "va": 1892, + "vaa": 37488, + "vable": 23088, + "vac": 3125, + "vac": 34085, + "vaca": 48215, + "vacancies": 26333, + "vacancy": 21247, + "vacant": 25262, + "vacation": 28336, + "vacation": 6561, + "vacations": 29002, + "vacay": 44716, + "vacc": 13342, + "vaccin": 19164, + "vaccinated": 48134, + "vaccination": 32518, + "vaccine": 47780, + "vaccine": 17493, + "vaccines": 25860, + "vach": 46211, + "vacu": 16058, + "vacuum": 18420, + "vad": 11880, + "vada": 46759, + "vader": 21908, + "vae": 39384, + "vag": 13015, + "vague": 42154, + "vah": 26921, + "vai": 26893, + "vai": 36802, + "vail": 21189, + "vain": 25538, + "vais": 28719, + "vaj": 34206, + "vak": 16288, + "vak": 41597, + "val": 1214, + "val": 1560, + "vala": 48525, + "valdez": 40617, + "vale": 35554, + "vale": 10820, + "valedic": 43525, + "valen": 12630, + "valence": 30225, + "valenci": 34183, + "valencia": 16559, + "valent": 3655, + "valent": 15300, + "valentin": 48631, + "valentina": 43741, + "valentine": 11208, + "valentine": 5876, + "valentines": 10259, + "valentinesday": 12369, + "valentino": 29624, + "valeri": 31951, + "valerie": 25592, + "valet": 45749, + "vali": 8230, + "valiant": 33804, + "valid": 15126, + "validation": 32536, + "valkyrie": 42326, + "vall": 23523, + "vall": 35295, + "vallarta": 47874, + "valle": 24857, + "valle": 29105, + "valley": 18354, + "valley": 3136, + "valleys": 28649, + "valor": 30930, + "vals": 7431, + "valu": 6291, + "valuable": 10056, + "valuation": 25894, + "value": 41358, + "value": 4602, + "valued": 17801, + "values": 8857, + "valve": 17001, + "valves": 33517, + "vam": 9983, + "vamo": 46718, + "vamos": 30346, + "vamp": 10680, + "vampi": 47017, + "vampire": 47576, + "vampire": 13220, + "vampires": 30868, + "vamps": 44810, + "van": 2446, + "van": 2451, + "vana": 20543, + "vanc": 6320, + "vance": 31447, + "vancou": 6750, + "vancouver": 31904, + "vancouver": 7208, + "vand": 11691, + "vandalism": 45664, + "vander": 16264, + "vanderbilt": 33524, + "vandy": 39268, + "vane": 43828, + "vaness": 13328, + "vanessa": 16836, + "vangogh": 47849, + "vanguard": 27916, + "vani": 15396, + "vani": 26459, + "vania": 10998, + "vanilla": 11974, + "vanished": 43783, + "vanishing": 48296, + "vanity": 48353, + "vanity": 22938, + "vans": 11711, + "vant": 26298, + "vantage": 31749, + "vanu": 42892, + "vanuatu": 48766, + "vap": 10462, + "vape": 25423, + "vape": 20219, + "vaping": 29403, + "vapor": 37167, + "vapor": 30729, + "vapori": 46183, + "var": 3187, + "var": 12998, + "vara": 47492, + "varan": 36585, + "varanasi": 39364, + "vard": 21866, + "vard": 8773, + "vardy": 47371, + "vare": 38159, + "vares": 42895, + "vargas": 32752, + "vari": 3354, + "variable": 26416, + "varian": 34334, + "variant": 20293, + "variants": 38312, + "variation": 26420, + "variations": 29025, + "varied": 32334, + "varies": 32543, + "varieties": 23805, + "variety": 8396, + "various": 7395, + "varsity": 43716, + "varsity": 8574, + "varun": 48120, + "varun": 22069, + "vary": 18855, + "varying": 36456, + "vas": 5669, + "vas": 5995, + "vasc": 40995, + "vascular": 19218, + "vase": 20431, + "vasi": 49092, + "vast": 24413, + "vast": 16414, + "vastly": 48257, + "vat": 11588, + "vat": 18363, + "vatican": 21030, + "vation": 37884, + "vau": 6391, + "vaugh": 25158, + "vaughan": 21392, + "vaughn": 29013, + "vaul": 27469, + "vault": 15240, + "vaus": 40217, + "vaux": 27403, + "vauxhall": 29173, + "vaw": 47952, + "vay": 48000, + "vaz": 38142, + "vb": 29365, + "vb": 8778, + "vball": 38329, + "vc": 28670, + "vc": 7952, + "vcs": 43528, + "vcu": 40102, + "vd": 9515, + "vday": 42055, + "ve": 673, + "ve": 563, + "vea": 43798, + "veal": 36616, + "veau": 24419, + "vec": 19912, + "vector": 40453, + "vector": 21533, + "ved": 19515, + "ved": 1102, + "veda": 44401, + "vedere": 45660, + "vedi": 47971, + "vee": 35708, + "vee": 17073, + "veen": 22432, + "veer": 21243, + "veer": 22058, + "veg": 9048, + "veg": 16460, + "vega": 22930, + "vegan": 15705, + "vegan": 5615, + "vegans": 48514, + "vegas": 20288, + "vegas": 4413, + "vege": 6219, + "vegetable": 15725, + "vegetables": 14119, + "vegetarian": 14600, + "vegetation": 33947, + "veggie": 19401, + "veggies": 16767, + "vehic": 3973, + "vehicle": 5299, + "vehicles": 8361, + "veil": 23516, + "vein": 29169, + "veins": 28867, + "veit": 30620, + "vel": 942, + "vel": 1287, + "vela": 34898, + "veld": 34011, + "veled": 15370, + "veli": 49166, + "veling": 37970, + "vell": 21173, + "vell": 32997, + "velo": 14357, + "velo": 33850, + "velocity": 23811, + "vels": 5109, + "velve": 37849, + "velvet": 11063, + "vely": 1708, + "vember": 3477, + "vement": 3129, + "vements": 11104, + "ven": 1240, + "ven": 1638, + "vena": 47442, + "vend": 10851, + "vending": 29202, + "vendor": 21261, + "vendors": 20353, + "vene": 5365, + "veness": 10516, + "venetian": 34336, + "venezia": 34139, + "venezu": 10939, + "venezuela": 12839, + "venezuelan": 34699, + "veng": 31526, + "venge": 27757, + "vengeance": 32057, + "veni": 31142, + "venice": 11010, + "vening": 47532, + "venison": 40037, + "venom": 42491, + "venom": 21588, + "vens": 20884, + "vent": 4373, + "vent": 5687, + "ventil": 39522, + "ventilation": 35066, + "venting": 15731, + "vention": 4122, + "vents": 12833, + "ventu": 48217, + "ventura": 20921, + "venture": 37046, + "venture": 12543, + "ventures": 20829, + "venue": 5097, + "venues": 18120, + "venus": 14691, + "ver": 624, + "ver": 667, + "vera": 13350, + "verage": 3725, + "verb": 34952, + "verbal": 26522, + "verbally": 39985, + "verbs": 45687, + "verde": 16935, + "verdi": 42306, + "verdict": 18030, + "vere": 11135, + "vere": 34707, + "vered": 2868, + "verge": 23913, + "veri": 11638, + "verification": 33521, + "verified": 22555, + "verify": 34722, + "vering": 4630, + "veriz": 19707, + "verizon": 21532, + "verma": 41261, + "vermont": 19241, + "vern": 2214, + "vern": 12586, + "verne": 45553, + "vernon": 18348, + "vero": 45217, + "vero": 38208, + "verona": 31819, + "veronic": 39551, + "veronica": 24039, + "vers": 1219, + "vers": 2094, + "versa": 35765, + "versace": 25422, + "versail": 29857, + "versailles": 32129, + "versary": 2940, + "versatile": 18110, + "versatility": 41340, + "verse": 39466, + "verse": 3131, + "verses": 30769, + "versi": 8934, + "version": 3273, + "versions": 16190, + "versity": 1906, + "verst": 42484, + "verstappen": 45064, + "versus": 14548, + "versy": 18522, + "vert": 11742, + "verte": 35158, + "verted": 48173, + "verti": 30459, + "vertical": 14293, + "vertigo": 42477, + "verton": 40632, + "verts": 37265, + "very": 11698, + "very": 1070, + "veryday": 37944, + "verything": 45174, + "ves": 9616, + "ves": 1003, + "vesmatter": 47636, + "vespa": 46029, + "vessel": 16387, + "vessels": 22822, + "vest": 31657, + "vest": 12473, + "vesti": 40349, + "vests": 41906, + "vet": 12294, + "vet": 5951, + "veter": 4330, + "veteran": 20797, + "veteran": 8814, + "veterans": 7092, + "veteransday": 26409, + "veterin": 43959, + "veterinary": 25458, + "veto": 36570, + "vets": 13113, + "vette": 17045, + "vettel": 28700, + "vevo": 35141, + "vex": 36187, + "vex": 43978, + "vey": 34792, + "vey": 3884, + "vez": 35987, + "vez": 17226, + "vf": 25966, + "vfl": 33726, + "vfx": 30149, + "vg": 40591, + "vg": 22346, + "vh": 46953, + "vh": 23847, + "vhs": 21932, + "vi": 603, + "vi": 4259, + "via": 1048, + "viable": 25752, + "viadu": 37012, + "viaduct": 39113, + "vial": 39951, + "vian": 40487, + "vian": 16124, + "vibe": 37974, + "vibe": 12813, + "vibes": 7764, + "vibr": 9527, + "vibrant": 14270, + "vibration": 37456, + "vibrations": 43660, + "vic": 1555, + "vic": 4412, + "vica": 46168, + "vicar": 43899, + "vice": 43572, + "vice": 6931, + "vicente": 39411, + "vices": 8332, + "vich": 24143, + "vici": 46670, + "vicious": 25177, + "vick": 15116, + "vick": 29704, + "vickers": 48452, + "vicki": 34927, + "vicky": 37176, + "vicky": 25788, + "victi": 6861, + "victim": 9133, + "victims": 7131, + "victor": 2423, + "victor": 10690, + "victori": 17555, + "victoria": 39286, + "victoria": 6127, + "victorian": 12350, + "victorias": 47791, + "victories": 24577, + "victorious": 24033, + "victory": 36668, + "victory": 4127, + "vid": 17233, + "vid": 9284, + "vida": 19015, + "vidal": 36678, + "vide": 1334, + "vide": 45244, + "video": 9478, + "video": 1455, + "videogame": 35097, + "videogames": 21149, + "videos": 6081, + "vids": 23035, + "vidy": 29639, + "vidya": 45264, + "vie": 922, + "vie": 8538, + "vien": 36493, + "vienna": 12670, + "vier": 15352, + "vier": 11987, + "viera": 21114, + "viernes": 33826, + "vies": 22458, + "viest": 31979, + "viet": 17558, + "viet": 13128, + "vietnam": 19558, + "vietnam": 8623, + "vietnamese": 22382, + "view": 12004, + "view": 1093, + "viewed": 7226, + "viewer": 15061, + "viewers": 14275, + "viewing": 7124, + "viewpoint": 41604, + "views": 2758, + "vig": 8549, + "vig": 45083, + "vigil": 21538, + "vigil": 19896, + "vigilant": 43026, + "vigne": 40447, + "vigne": 34581, + "vigo": 44097, + "vigor": 26781, + "vii": 17759, + "viii": 20414, + "vijay": 12014, + "vijay": 10823, + "vijaysethu": 47966, + "vik": 10764, + "vik": 17181, + "vika": 39562, + "vikas": 37116, + "viking": 26663, + "viking": 15897, + "vikings": 11713, + "vikram": 41136, + "vikram": 24314, + "viktor": 36101, + "vil": 1338, + "vil": 3000, + "vila": 37505, + "vile": 27247, + "vill": 10481, + "vill": 45698, + "villa": 3203, + "villa": 7754, + "village": 34584, + "village": 4331, + "villagers": 34283, + "villages": 17621, + "villain": 15425, + "villains": 25271, + "villanova": 44025, + "villar": 35164, + "villas": 28907, + "ville": 11110, + "ville": 1930, + "villen": 46177, + "villi": 36907, + "vimeo": 48720, + "vin": 1379, + "vin": 2558, + "vina": 35682, + "vinai": 37396, + "vinaigrette": 39876, + "vinay": 43952, + "vince": 32429, + "vince": 6236, + "vincen": 33402, + "vincent": 29069, + "vincent": 10357, + "vinci": 30199, + "vind": 20275, + "vindic": 39582, + "vine": 8471, + "vine": 7721, + "vinegar": 23834, + "vines": 21268, + "vineyard": 16527, + "vineyards": 23082, + "ving": 5375, + "ving": 903, + "vingne": 42579, + "vings": 22510, + "vini": 48119, + "vinnie": 40885, + "vinny": 36794, + "vino": 14509, + "vinod": 43348, + "vins": 34820, + "vinson": 45945, + "vintag": 10936, + "vintage": 13654, + "vintage": 3266, + "viny": 40990, + "vinyl": 22835, + "vinyl": 5754, + "vio": 11913, + "vio": 20324, + "viol": 3164, + "viola": 27438, + "violate": 44875, + "violated": 38192, + "violating": 37554, + "violation": 22919, + "violations": 21969, + "violence": 5450, + "violent": 11565, + "violently": 47758, + "violet": 16118, + "violets": 42861, + "violin": 17058, + "violinist": 36299, + "vion": 35496, + "vious": 6418, + "viously": 7149, + "vip": 45714, + "vip": 7111, + "viper": 27401, + "vips": 41149, + "vir": 1790, + "vir": 25319, + "vira": 35910, + "viral": 11653, + "virat": 32473, + "virgil": 39076, + "virgin": 5651, + "virgin": 12103, + "virgini": 43426, + "virginia": 6728, + "virgo": 39978, + "viro": 32301, + "viron": 38309, + "virtu": 7977, + "virtual": 18059, + "virtual": 7790, + "virtually": 22475, + "virtualreality": 32608, + "virtue": 26860, + "virtues": 42167, + "virtuoso": 47027, + "virus": 11808, + "viruses": 34830, + "vis": 1301, + "vis": 5337, + "visa": 12802, + "visas": 41228, + "vise": 24977, + "vised": 14810, + "vish": 12024, + "vish": 29124, + "vishal": 33648, + "vishnu": 37816, + "visi": 1409, + "visibility": 15921, + "visible": 36658, + "visible": 8626, + "vising": 37439, + "vision": 11147, + "vision": 2515, + "visional": 24627, + "visionary": 22959, + "visions": 13804, + "visit": 3388, + "visit": 1600, + "visitation": 44370, + "visited": 5580, + "visiting": 4680, + "visitor": 13881, + "visitors": 9160, + "visits": 8489, + "visitscotland": 28760, + "visitspain": 48860, + "vism": 15514, + "viso": 46732, + "visor": 24217, + "vist": 21436, + "vista": 13865, + "visu": 7739, + "visual": 17004, + "visual": 7195, + "visualization": 28500, + "visualize": 45057, + "visually": 25743, + "visuals": 21315, + "viswas": 36513, + "viswasam": 47664, + "vit": 4056, + "vit": 35580, + "vita": 15700, + "vital": 32525, + "vital": 10585, + "vitality": 36385, + "vitam": 9856, + "vitamin": 13675, + "vitamins": 22582, + "vito": 36725, + "vity": 4893, + "vitz": 26188, + "vius": 41571, + "viv": 21827, + "viv": 35363, + "viva": 17399, + "vival": 35920, + "vive": 18980, + "vive": 24004, + "vivek": 36243, + "vivi": 11625, + "vivian": 30129, + "vivid": 22984, + "vivo": 28091, + "vivo": 25888, + "vix": 28976, + "vix": 34811, + "vixen": 38757, + "vixx": 32106, + "viz": 28251, + "viz": 31786, + "vj": 45439, + "vj": 30827, + "vk": 41893, + "vl": 37580, + "vl": 36442, + "vla": 23686, + "vlad": 41089, + "vladi": 19320, + "vladimir": 21702, + "vlive": 46797, + "vlog": 18894, + "vm": 16204, + "vm": 20269, + "vma": 35666, + "vmas": 30236, + "vmware": 29615, + "vn": 47098, + "vn": 25076, + "vo": 947, + "vo": 3951, + "voc": 4105, + "voc": 20855, + "vocab": 21346, + "vocabulary": 23804, + "vocal": 34037, + "vocal": 13147, + "vocali": 19134, + "vocalist": 22102, + "vocals": 17666, + "vocation": 20521, + "vocational": 33751, + "vod": 11820, + "vod": 35854, + "vodaf": 28436, + "vodafone": 38695, + "vodka": 13646, + "vogel": 44960, + "vogue": 24418, + "vogue": 13178, + "voic": 29185, + "voice": 13179, + "voice": 3386, + "voiced": 34352, + "voiceof": 44966, + "voiceover": 41979, + "voices": 9144, + "void": 21561, + "voip": 42762, + "voir": 16036, + "vol": 1343, + "vol": 7945, + "volatile": 41022, + "volatility": 32355, + "volcan": 9916, + "volcanic": 24072, + "volcano": 14581, + "volcanoes": 38055, + "voli": 40138, + "volk": 13432, + "volkswag": 14407, + "volkswagen": 15342, + "volley": 7130, + "volley": 34656, + "volleyball": 7458, + "volo": 44791, + "vols": 20404, + "volt": 26430, + "volta": 29879, + "volta": 33480, + "voltage": 23118, + "voltron": 39314, + "volu": 3563, + "volume": 8284, + "volumes": 22651, + "volun": 3356, + "voluntar": 48823, + "voluntary": 23815, + "volunte": 3556, + "volunteer": 32331, + "volunteer": 7114, + "volunteered": 34000, + "volunteering": 14902, + "volunteers": 5939, + "volution": 24043, + "volved": 42888, + "volvo": 39991, + "volvo": 16906, + "vom": 24198, + "vomit": 46485, + "von": 11269, + "von": 8497, + "voo": 19497, + "voodoo": 26869, + "voor": 34291, + "voor": 34464, + "vor": 8338, + "vor": 5308, + "vore": 18215, + "vortex": 30071, + "vos": 16863, + "vot": 48558, + "vote": 6830, + "vote": 2187, + "voted": 6454, + "votel": 41379, + "voter": 44474, + "voter": 14065, + "voters": 8925, + "votes": 6693, + "voting": 5756, + "vou": 11045, + "voucher": 18190, + "vouchers": 23384, + "vous": 10636, + "vow": 34787, + "vows": 21677, + "vox": 29215, + "vox": 22692, + "voy": 10622, + "voy": 15021, + "voyage": 16299, + "voyager": 29669, + "vp": 32758, + "vp": 3896, + "vpn": 38212, + "vr": 16840, + "vr": 5921, + "vre": 44500, + "vre": 17501, + "vs": 11385, + "vs": 1547, + "vsco": 26752, + "vsco": 32822, + "vscocam": 34694, + "vsky": 37791, + "vss": 31919, + "vt": 31732, + "vt": 10291, + "vu": 8664, + "vu": 13230, + "vue": 43915, + "vue": 19313, + "vuel": 31312, + "vuelta": 43856, + "vuitton": 26705, + "vul": 6856, + "vulcan": 34767, + "vulner": 11213, + "vulnerability": 28797, + "vulnerable": 14332, + "vulture": 34593, + "vultures": 47197, + "vv": 19264, + "vv": 35686, + "vw": 28650, + "vw": 13250, + "vx": 47644, + "vy": 11566, + "vy": 5157, + "w": 86, + "w": 342, + "wa": 869, + "wa": 2663, + "waa": 35874, + "wab": 19893, + "wab": 36852, + "wac": 27445, + "wac": 37947, + "wack": 22880, + "wack": 38270, + "wacky": 34318, + "waco": 36035, + "wad": 11133, + "wad": 30451, + "wada": 40006, + "wade": 40237, + "wade": 14180, + "wadi": 37253, + "waf": 17638, + "wafc": 49086, + "waff": 13940, + "waffle": 20375, + "waffles": 24205, + "wag": 5764, + "wag": 19177, + "wage": 10716, + "wager": 43430, + "wages": 19114, + "wagner": 18081, + "wagon": 13260, + "wagons": 47944, + "wags": 48580, + "wah": 24812, + "wah": 18014, + "wahl": 27500, + "wahlberg": 35151, + "wahoo": 47995, + "wai": 11469, + "wai": 21569, + "waifu": 46551, + "waikiki": 44907, + "wain": 28358, + "wain": 20120, + "wainwright": 45878, + "waist": 36946, + "waist": 18459, + "wait": 10021, + "wait": 1885, + "waite": 24272, + "waited": 18492, + "waiter": 32946, + "waitin": 44482, + "waiting": 2680, + "waitress": 39760, + "waitrose": 37164, + "waits": 21361, + "waiver": 42866, + "waj": 49367, + "wak": 11172, + "wak": 36015, + "waka": 42696, + "wake": 10501, + "wake": 5731, + "wakefield": 26358, + "wakes": 29108, + "wakeup": 26328, + "wakeup": 35380, + "wakeupamerica": 37474, + "waking": 13025, + "wal": 1056, + "wal": 6903, + "wala": 16468, + "walang": 49180, + "walcott": 45744, + "wald": 46930, + "wald": 15724, + "walden": 39311, + "waldo": 32440, + "waldorf": 38227, + "wale": 41247, + "wale": 20336, + "wales": 25383, + "wales": 5110, + "walgreens": 38490, + "wali": 37576, + "wali": 14768, + "walia": 44455, + "walk": 8588, + "walk": 2374, + "walkaway": 48255, + "walked": 8667, + "walker": 24735, + "walker": 6150, + "walkers": 23366, + "walkin": 45792, + "walking": 12644, + "walking": 3941, + "walkingdead": 14948, + "walkout": 47470, + "walks": 8192, + "walkway": 36614, + "wall": 4316, + "wall": 2569, + "walla": 26007, + "walla": 39982, + "wallabies": 48926, + "wallace": 12535, + "wallart": 36223, + "walled": 36567, + "waller": 45340, + "wallet": 12154, + "wallets": 38550, + "walleye": 49099, + "wallis": 42206, + "wallpaper": 10560, + "wallpapers": 29841, + "walls": 8258, + "wallstreet": 45341, + "wally": 26024, + "walmart": 11972, + "walnut": 16310, + "walnuts": 38294, + "walsall": 42935, + "walsh": 12856, + "walt": 23535, + "walt": 14312, + "waltdisneyworld": 36505, + "walter": 31156, + "walter": 10645, + "walters": 25532, + "waltham": 42742, + "waltham": 45581, + "walton": 19485, + "waltz": 35982, + "wam": 20503, + "wamy": 46970, + "wan": 2060, + "wan": 4557, + "wana": 30830, + "wand": 14636, + "wand": 28559, + "wanda": 25070, + "wander": 12985, + "wander": 24473, + "wandered": 46593, + "wanderers": 27540, + "wandering": 22597, + "wanderlust": 16129, + "wane": 27459, + "wang": 19731, + "wang": 11900, + "wani": 21674, + "wankers": 42189, + "wann": 23622, + "wanna": 35940, + "wanna": 3836, + "wannabe": 40730, + "wannaone": 44832, + "want": 18356, + "want": 1280, + "wanted": 3146, + "wanting": 12801, + "wants": 3107, + "wap": 27393, + "wap": 30368, + "waq": 47512, + "war": 984, + "war": 2238, + "wara": 21631, + "warbler": 33891, + "warcraft": 13660, + "ward": 7728, + "ward": 1460, + "warden": 27798, + "wardly": 30780, + "wardro": 14247, + "wardrobe": 15020, + "wards": 2593, + "ware": 7416, + "ware": 4476, + "wareagle": 35716, + "warehouse": 13054, + "wareness": 41601, + "wareness": 35870, + "wares": 30692, + "warfare": 15739, + "warhammer": 26832, + "warhol": 27554, + "wari": 20977, + "wark": 46346, + "wark": 15164, + "warlock": 42455, + "warm": 14725, + "warm": 3616, + "warmed": 36695, + "warmer": 14328, + "warmest": 30910, + "warming": 8606, + "warmly": 45322, + "warmongers": 33205, + "warms": 32917, + "warmth": 19636, + "warmup": 29904, + "warmups": 44094, + "warn": 19360, + "warned": 16409, + "warner": 28564, + "warner": 13402, + "warning": 4994, + "warnings": 18098, + "warns": 14086, + "waron": 38947, + "warp": 32411, + "warped": 32125, + "warran": 17392, + "warrant": 22554, + "warrants": 45677, + "warranty": 23999, + "warren": 23143, + "warren": 9234, + "warri": 4109, + "warrington": 31203, + "warrior": 18998, + "warrior": 8148, + "warriors": 6421, + "wars": 3931, + "warsaw": 21072, + "warship": 47846, + "wart": 43535, + "wart": 7346, + "wartime": 42998, + "warts": 21781, + "warwick": 23081, + "warwick": 22215, + "warwickshire": 36766, + "wary": 36213, + "was": 3398, + "was": 739, + "wasabi": 47334, + "wash": 3363, + "wash": 7810, + "washed": 14092, + "washer": 24085, + "washes": 38950, + "washing": 13029, + "washington": 16774, + "washington": 4365, + "washingtondc": 40225, + "washingtonpost": 28426, + "wasn": 5044, + "wasnt": 29607, + "wasp": 24889, + "wasps": 35300, + "wassup": 45708, + "wast": 28886, + "waste": 18157, + "waste": 6065, + "wasted": 18278, + "wasteland": 44035, + "wastewater": 34463, + "wasting": 25577, + "wat": 800, + "wat": 10621, + "wata": 42509, + "watch": 7046, + "watch": 1239, + "watchdog": 35303, + "watched": 5775, + "watcher": 35971, + "watchers": 28443, + "watches": 9521, + "watchin": 32432, + "watching": 2113, + "water": 2505, + "water": 1573, + "watercolor": 14211, + "watercolour": 18377, + "waterfall": 16403, + "waterfalls": 26692, + "waterford": 24448, + "waterfront": 16605, + "waterhouse": 45072, + "watering": 19871, + "waterloo": 17465, + "watermelon": 19889, + "waterproof": 17613, + "waters": 7753, + "watershed": 33204, + "waterstones": 45014, + "waterways": 37395, + "watford": 23162, + "watfordfc": 37328, + "wati": 27966, + "watkins": 22539, + "watson": 35490, + "watson": 9294, + "watt": 22899, + "watt": 15805, + "wattpad": 32351, + "watts": 14750, + "wau": 9479, + "wav": 6054, + "wave": 17530, + "wave": 4535, + "waved": 44657, + "waver": 25997, + "waves": 7882, + "waving": 26545, + "wavy": 31941, + "waw": 22039, + "wawrinka": 48414, + "wawx": 47387, + "wax": 18789, + "wax": 11910, + "waxing": 38781, + "way": 3079, + "way": 923, + "wayback": 47822, + "wayne": 23632, + "wayne": 7003, + "ways": 1248, + "waz": 20889, + "waz": 48835, + "wb": 10726, + "wb": 12377, + "wba": 22675, + "wbb": 14482, + "wbc": 26745, + "wbo": 49053, + "wbz": 35471, + "wc": 4842, + "wc": 5755, + "wcc": 47166, + "wcc": 34926, + "wcpo": 46624, + "wcs": 39916, + "wcvb": 32709, + "wcw": 9041, + "wd": 15998, + "wd": 7494, + "wdw": 40334, + "we": 598, + "we": 649, + "wea": 37146, + "wea": 47301, + "weak": 12128, + "weak": 10128, + "weaker": 39735, + "weakness": 21448, + "weaknesses": 43487, + "weal": 14759, + "wealth": 33150, + "wealth": 7904, + "wealthy": 22617, + "weap": 6156, + "weapon": 42612, + "weapon": 10537, + "weapons": 10007, + "wear": 12206, + "wear": 2839, + "wearab": 22983, + "wearable": 44943, + "wearable": 24973, + "wearables": 30319, + "weare": 4264, + "weare": 27867, + "weareall": 45980, + "wearec": 43620, + "wearen": 45635, + "weareone": 16149, + "weareoneexo": 16448, + "wearethe": 40242, + "wearing": 3309, + "wears": 11869, + "weary": 38766, + "weasel": 44308, + "weather": 8808, + "weather": 2237, + "weathercee": 44980, + "weatherchannel": 42138, + "weav": 22260, + "weave": 22450, + "weaver": 20297, + "weaving": 27131, + "web": 2055, + "web": 4601, + "webb": 15708, + "webber": 34248, + "webcam": 24211, + "webcam": 22589, + "webcamtoy": 27719, + "webcast": 28256, + "webcomic": 34286, + "webcomics": 39811, + "webdesign": 20470, + "webdev": 37000, + "webdevelopment": 47553, + "weber": 20179, + "webin": 8460, + "webinar": 8921, + "webinars": 47755, + "webpage": 46964, + "webs": 32829, + "webseries": 44819, + "website": 3364, + "websites": 19278, + "webster": 19471, + "websummit": 48069, + "wec": 33152, + "wechat": 46124, + "wed": 1687, + "wed": 3478, + "wedd": 7576, + "wedding": 11204, + "wedding": 3101, + "weddings": 15964, + "wedge": 21446, + "wedges": 33179, + "wedne": 2380, + "wednesday": 9311, + "wednesday": 2689, + "wednesdaymotivation": 37860, + "wednesdays": 24943, + "wednesdaywisdom": 11445, + "wedo": 43432, + "weds": 19107, + "wee": 716, + "wee": 8288, + "weed": 36935, + "weed": 8015, + "weeds": 26326, + "week": 1286, + "week": 994, + "weekday": 29244, + "weekdays": 44330, + "weekend": 17205, + "weekend": 1456, + "weekender": 36547, + "weekends": 14564, + "weekly": 34652, + "weekly": 5885, + "weeknd": 29925, + "weeks": 2898, + "weeksary": 24628, + "ween": 17517, + "ween": 1599, + "weep": 39270, + "weeping": 36629, + "weer": 32491, + "weet": 17742, + "weets": 13454, + "wef": 23313, + "weg": 47867, + "weg": 47561, + "wego": 44784, + "wego": 28220, + "weh": 48458, + "weh": 40313, + "weho": 47798, + "wei": 6958, + "wei": 20952, + "weibo": 20613, + "weigh": 10565, + "weigh": 17346, + "weighed": 33210, + "weighing": 24455, + "weighs": 20481, + "weight": 12723, + "weight": 3868, + "weighted": 43179, + "weightlifting": 36164, + "weightloss": 20359, + "weights": 21374, + "weil": 43720, + "weiler": 42203, + "wein": 29134, + "wein": 37684, + "weiner": 38822, + "weinstein": 34367, + "weir": 11299, + "weir": 25517, + "weird": 27981, + "weird": 5613, + "weirdest": 29482, + "weirdo": 32476, + "weis": 26251, + "weiser": 34833, + "weiss": 24794, + "wel": 1267, + "wel": 8042, + "welch": 25820, + "welcom": 11578, + "welcome": 18318, + "welcome": 1881, + "welcomed": 12590, + "welcomes": 9304, + "welcometo": 47511, + "welcoming": 8775, + "weld": 39776, + "welding": 24956, + "welfare": 12129, + "well": 3277, + "well": 1123, + "wellbeing": 14273, + "weller": 40921, + "welling": 49165, + "wellington": 15389, + "wellness": 40574, + "wellness": 9904, + "wells": 42705, + "wells": 9804, + "welove": 13573, + "welp": 28391, + "wels": 20852, + "welsh": 19173, + "welsh": 10977, + "welt": 38595, + "welter": 37115, + "welterweight": 39617, + "wemb": 15213, + "wembley": 16579, + "wen": 6590, + "wen": 11278, + "wend": 15166, + "wendell": 42091, + "wendy": 31616, + "wendy": 14074, + "wenger": 21105, + "went": 18633, + "went": 2437, + "wentworth": 36423, + "wentz": 39179, + "wer": 6316, + "wer": 2980, + "were": 15461, + "were": 1365, + "wered": 6605, + "weren": 13611, + "werewolf": 32001, + "werk": 30176, + "werner": 29917, + "wers": 7110, + "wes": 18620, + "wes": 14738, + "wesle": 29606, + "wesley": 17332, + "wesleyan": 32509, + "wesome": 33292, + "wess": 44431, + "west": 2973, + "west": 1593, + "westbound": 29208, + "westbrook": 26948, + "westchester": 36675, + "westcoast": 44610, + "westend": 44815, + "wester": 9846, + "western": 17079, + "western": 4463, + "westfield": 32309, + "westh": 36798, + "westin": 43232, + "westlake": 41535, + "westminster": 15158, + "weston": 22771, + "westside": 33762, + "westwood": 26371, + "westworld": 42287, + "wet": 12406, + "wet": 6682, + "weta": 40946, + "wethenorth": 45281, + "wethepeople": 48030, + "wether": 33794, + "wether": 48405, + "wetland": 37357, + "wetlands": 26547, + "wett": 41971, + "wetter": 43957, + "wewant": 39280, + "wewill": 37241, + "wex": 17234, + "wexford": 29876, + "wexmondays": 49042, + "wey": 30376, + "wey": 19781, + "weymouth": 41433, + "wf": 14576, + "wf": 22313, + "wfa": 44606, + "wfc": 36431, + "wfp": 35193, + "wftv": 47075, + "wg": 21091, + "wg": 25857, + "wga": 32354, + "wgn": 48828, + "wh": 573, + "wh": 13844, + "wha": 18994, + "wha": 25884, + "whal": 38967, + "whale": 37083, + "whale": 11650, + "whales": 17722, + "wham": 42506, + "whar": 15517, + "wharf": 22452, + "wharton": 43320, + "what": 4268, + "what": 768, + "whatcha": 37160, + "whate": 6695, + "whatever": 6743, + "whati": 23500, + "whats": 9263, + "whats": 13084, + "whatsapp": 10119, + "whatsoever": 39928, + "whatson": 35632, + "whatyou": 30508, + "whe": 2009, + "whead": 34583, + "wheat": 20505, + "wheat": 10303, + "wheaton": 46933, + "wheel": 7360, + "wheel": 6744, + "wheelchair": 17713, + "wheeler": 18405, + "wheeling": 34839, + "wheels": 8025, + "whel": 9792, + "whelan": 40715, + "when": 8753, + "when": 827, + "whenever": 10500, + "where": 7052, + "where": 1234, + "whereabouts": 47808, + "whereas": 42234, + "wheres": 46345, + "wherever": 14103, + "whereyou": 46837, + "whether": 5903, + "whew": 39016, + "whey": 34556, + "whi": 4295, + "whi": 33129, + "which": 1448, + "whiche": 48719, + "whichever": 49138, + "whil": 8499, + "while": 1519, + "whilst": 8596, + "whim": 27766, + "whimsical": 42282, + "whip": 14412, + "whipped": 22323, + "whipping": 41567, + "whir": 20873, + "whirl": 30962, + "whirlwind": 47771, + "whis": 6024, + "whiskey": 41381, + "whiskey": 11610, + "whisky": 37567, + "whisky": 12599, + "whisp": 21986, + "whispe": 30356, + "whisper": 27616, + "whisperer": 41368, + "whispering": 42599, + "whispers": 29133, + "whist": 13640, + "whistle": 23972, + "whistle": 19746, + "whistleblower": 40410, + "whistler": 29633, + "whit": 4398, + "whit": 31498, + "whitaker": 35851, + "whitby": 30858, + "white": 4699, + "white": 1579, + "whiteboard": 40839, + "whitec": 24575, + "whitehall": 42827, + "whitehead": 43560, + "whitehouse": 20776, + "whitening": 35540, + "whitepaper": 42713, + "whites": 35886, + "whites": 18835, + "whitesox": 28816, + "whitewater": 49350, + "whitfield": 48404, + "whitley": 40564, + "whitman": 32394, + "whitney": 43021, + "whitney": 18048, + "whitt": 33784, + "whittaker": 47595, + "whl": 25801, + "who": 2969, + "who": 822, + "whoa": 16943, + "whoever": 11137, + "whois": 41884, + "whole": 10360, + "whole": 2954, + "wholefoods": 42840, + "wholesale": 18306, + "wholesome": 35959, + "whom": 38158, + "whom": 12873, + "whoo": 20003, + "whoo": 49290, + "whoop": 22060, + "whoops": 28433, + "whopping": 34384, + "whore": 31690, + "whos": 41460, + "whos": 27130, + "whose": 6933, + "whouse": 45927, + "whs": 26292, + "wht": 32470, + "whufc": 31695, + "whun": 18272, + "why": 11040, + "why": 1182, + "whyte": 42386, + "wi": 820, + "wi": 5585, + "wib": 45303, + "wic": 7834, + "wich": 9759, + "wich": 5238, + "wichita": 22566, + "wick": 6798, + "wick": 6479, + "wicked": 32579, + "wicked": 12825, + "wicker": 38096, + "wicket": 19180, + "wickets": 22110, + "wicklow": 39039, + "wicz": 30121, + "wid": 11886, + "wid": 20886, + "wide": 19341, + "wide": 3184, + "widely": 16195, + "widening": 46598, + "wider": 21263, + "widesp": 20598, + "widespread": 21258, + "widget": 43906, + "wido": 28068, + "widow": 19949, + "widows": 42129, + "width": 23571, + "wie": 21378, + "wie": 9131, + "wielding": 47272, + "wien": 38131, + "wiener": 40567, + "wies": 42788, + "wif": 37572, + "wife": 3607, + "wifey": 35282, + "wifi": 11026, + "wig": 23690, + "wig": 12216, + "wigan": 23130, + "wiggins": 32329, + "wiggle": 47812, + "wight": 41278, + "wight": 15545, + "wigs": 31207, + "wii": 8005, + "wiiu": 40980, + "wiki": 10373, + "wiki": 24265, + "wikileaks": 28731, + "wikipedia": 15176, + "wil": 1352, + "wil": 20581, + "wilbur": 43069, + "wilcox": 43231, + "wild": 2780, + "wild": 3220, + "wildatlantic": 35500, + "wildatlanticway": 35776, + "wildcard": 37360, + "wildcat": 49077, + "wildcat": 25870, + "wildcats": 15909, + "wilde": 23498, + "wilder": 14343, + "wilder": 23499, + "wilderness": 16506, + "wildest": 43028, + "wildfire": 22788, + "wildfires": 29184, + "wildflower": 27628, + "wildflower": 33181, + "wildflowerhour": 31302, + "wildflowers": 29136, + "wildlife": 13298, + "wildlife": 5250, + "wildlifephotography": 32307, + "wildlifewednesday": 48537, + "wildly": 35981, + "wildoz": 40113, + "wiley": 32747, + "wilhelm": 39696, + "wilkes": 39548, + "wilkins": 36986, + "wilkinson": 26797, + "will": 5062, + "will": 751, + "willam": 43276, + "willard": 44920, + "wille": 48739, + "willem": 38044, + "willi": 2256, + "william": 8420, + "william": 4705, + "williams": 38452, + "williams": 4075, + "williamsburg": 30683, + "williamson": 20793, + "willie": 13907, + "willing": 34160, + "willing": 11718, + "willingness": 40573, + "willis": 18491, + "willow": 33887, + "willow": 15665, + "wills": 26913, + "willy": 34502, + "willy": 19599, + "wilmington": 28052, + "wilms": 47879, + "wilshere": 48359, + "wilson": 23629, + "wilson": 5622, + "wilt": 23394, + "wilt": 47357, + "wilton": 46638, + "wiltshire": 28025, + "wim": 8662, + "wim": 27580, + "wimble": 11752, + "wimbledon": 12229, + "win": 831, + "win": 1225, + "winchester": 20647, + "wind": 6812, + "wind": 3630, + "winder": 44454, + "winder": 46245, + "winding": 22390, + "windmill": 34084, + "windo": 3110, + "window": 26675, + "window": 4879, + "windows": 5437, + "winds": 12668, + "winds": 7012, + "windshield": 33002, + "windsor": 44322, + "windsor": 12884, + "windy": 13446, + "wine": 7375, + "wine": 2604, + "winelover": 26357, + "winemaker": 41588, + "wineoclock": 43846, + "wineries": 49349, + "winery": 15500, + "wines": 8263, + "winetasting": 41288, + "winewednesday": 35447, + "wing": 8141, + "wing": 1340, + "winged": 24993, + "winger": 22727, + "winget": 44578, + "wings": 5178, + "wink": 34455, + "wink": 25859, + "winkle": 36430, + "winn": 38104, + "winne": 46273, + "winner": 32961, + "winner": 2520, + "winners": 4320, + "winni": 13018, + "winnie": 29022, + "winning": 42099, + "winning": 2577, + "winnings": 46490, + "winnipeg": 14369, + "winona": 49202, + "wins": 46839, + "wins": 2718, + "winslow": 39658, + "winston": 14848, + "winter": 7340, + "winter": 2541, + "winters": 21587, + "wintry": 39504, + "wip": 10447, + "wipe": 26761, + "wiped": 31822, + "wipes": 33463, + "wir": 16849, + "wir": 44838, + "wire": 7558, + "wire": 7794, + "wired": 18935, + "wireless": 9103, + "wires": 24311, + "wiring": 36434, + "wirral": 34675, + "wis": 3392, + "wis": 20405, + "wiscon": 9857, + "wisconsin": 10265, + "wisdom": 42474, + "wisdom": 5425, + "wise": 19116, + "wise": 5558, + "wisely": 26173, + "wiser": 44859, + "wish": 11328, + "wish": 2412, + "wished": 25883, + "wishes": 6045, + "wishing": 5307, + "wishlist": 31969, + "wit": 584, + "wit": 8531, + "witch": 20139, + "witch": 10083, + "witchcraft": 35065, + "witcher": 33684, + "witches": 21673, + "with": 1435, + "with": 593, + "withdra": 24696, + "withdraw": 31670, + "withdrawal": 25765, + "withdrawn": 46687, + "withdraws": 48637, + "wither": 39655, + "witherspoon": 45409, + "within": 4154, + "withme": 44670, + "without": 32836, + "without": 2193, + "withstand": 42236, + "withthe": 36872, + "withus": 30572, + "withyou": 30351, + "witne": 12096, + "witness": 8793, + "witnessed": 20187, + "witnesses": 22778, + "witnessing": 33618, + "wits": 30938, + "witt": 38194, + "witt": 17168, + "witter": 31597, + "witty": 29970, + "witz": 44186, + "witz": 13265, + "wiv": 48925, + "wives": 14378, + "wiwx": 44461, + "wiz": 7730, + "wiz": 23178, + "wizar": 49121, + "wizard": 30490, + "wizard": 14295, + "wizards": 19140, + "wizkid": 40146, + "wj": 19739, + "wj": 35453, + "wk": 11512, + "wk": 11528, + "wkend": 42336, + "wknd": 20851, + "wks": 25508, + "wku": 43377, + "wl": 13299, + "wl": 9613, + "wm": 20268, + "wm": 15790, + "wn": 1186, + "wn": 757, + "wnba": 32358, + "wned": 8628, + "wns": 12950, + "wnt": 22484, + "wny": 24833, + "wo": 1613, + "wo": 11132, + "woah": 17751, + "wob": 35984, + "woc": 39011, + "wod": 41522, + "woes": 27860, + "wof": 45671, + "woj": 48931, + "wok": 28912, + "woke": 9331, + "woken": 43697, + "woking": 43931, + "wol": 2798, + "wol": 48622, + "wold": 42399, + "wolf": 9453, + "wolf": 5916, + "wolfe": 24989, + "wolff": 34369, + "wolfgang": 34061, + "wolfpack": 30887, + "wolve": 45101, + "wolver": 14334, + "wolverhampton": 34518, + "wolverine": 23353, + "wolverines": 42003, + "wolves": 9372, + "wom": 1087, + "womack": 48980, + "woman": 15716, + "woman": 2308, + "womanc": 35630, + "womancrush": 37721, + "womancrushwednesday": 39714, + "womanin": 30562, + "womaninbiz": 36482, + "womb": 37023, + "women": 3648, + "women": 1507, + "womenin": 13062, + "womeninscience": 41343, + "womeninstem": 29380, + "womenintech": 31470, + "womenof": 48421, + "womens": 12822, + "womens": 14408, + "womensart": 38548, + "womensday": 13956, + "womenshi": 22887, + "womenshistorymonth": 24982, + "womensmarch": 30102, + "won": 1528, + "won": 1749, + "wonder": 2070, + "wonder": 3936, + "wondercon": 46944, + "wondered": 15550, + "wonderful": 2582, + "wonderfully": 23245, + "wondering": 8360, + "wonderland": 13874, + "wonders": 14048, + "wonderwoman": 31000, + "wondo": 38402, + "wondr": 46771, + "wong": 17876, + "wonka": 43463, + "wont": 43174, + "wont": 15952, + "woo": 1867, + "woo": 9322, + "wood": 3269, + "wood": 1704, + "woodbridge": 49074, + "wooden": 48226, + "wooden": 9057, + "woodland": 44314, + "woodland": 17447, + "woodlands": 32430, + "woodley": 40566, + "woodpecker": 32684, + "woods": 6267, + "woodson": 48967, + "woodstock": 29486, + "woodward": 27419, + "woodwork": 47386, + "woodworking": 29267, + "woody": 38627, + "woody": 17144, + "woof": 34234, + "woof": 24028, + "woohoo": 20172, + "wook": 29192, + "wool": 9967, + "wool": 13283, + "woolf": 43728, + "woolly": 47722, + "woon": 33126, + "wooo": 43217, + "woop": 31884, + "woot": 22466, + "wor": 641, + "worcester": 22172, + "worcester": 19580, + "worcestershire": 38440, + "worcestershirehour": 43644, + "word": 8272, + "word": 2653, + "wordof": 33500, + "wordoftheday": 43594, + "wordpress": 15193, + "words": 31007, + "words": 2709, + "wore": 8953, + "work": 1636, + "work": 951, + "workday": 29735, + "worked": 5410, + "worker": 8098, + "workers": 4795, + "workflow": 28502, + "workforce": 14672, + "workin": 31825, + "workin": 26323, + "working": 20806, + "working": 1699, + "workinprogress": 46086, + "workout": 6773, + "workouts": 22779, + "workplace": 11959, + "workplaces": 47383, + "works": 2322, + "workshop": 3832, + "workshops": 12262, + "workspace": 34470, + "worl": 5221, + "world": 2334, + "world": 1002, + "worlda": 46627, + "worldbank": 36759, + "worldbookday": 31191, + "worldcup": 42525, + "worldcup": 8650, + "worlden": 44668, + "worldenviron": 47115, + "worldenvironmentday": 47522, + "worldly": 36268, + "worldo": 41698, + "worldof": 22636, + "worldre": 33951, + "worlds": 7691, + "worldseries": 26695, + "worldtour": 23202, + "worldwater": 41176, + "worldwaterday": 44520, + "worldwide": 6214, + "worm": 33709, + "worm": 10945, + "worms": 20231, + "worn": 9037, + "worried": 11911, + "worries": 17684, + "worry": 7534, + "worrying": 24058, + "worse": 8236, + "worsen": 46344, + "worshi": 31840, + "worship": 46399, + "worship": 9023, + "worst": 5719, + "wort": 30209, + "worth": 10671, + "worth": 2450, + "worthing": 39929, + "worthit": 40830, + "worthless": 44736, + "worths": 44633, + "worthwhile": 36295, + "worthy": 8881, + "worx": 44973, + "wot": 24863, + "wou": 5279, + "would": 39873, + "would": 1311, + "wouldn": 5878, + "wouldnt": 41595, + "wound": 19231, + "wounded": 14859, + "wounds": 21290, + "woven": 19830, + "wow": 22191, + "wow": 2781, + "woz": 44558, + "wozni": 47782, + "wp": 15378, + "wp": 13302, + "wpg": 35048, + "wps": 33386, + "wq": 45195, + "wr": 1189, + "wr": 8028, + "wra": 3852, + "wra": 46004, + "wral": 49050, + "wrangler": 30923, + "wrap": 7094, + "wrapped": 9875, + "wrapping": 15223, + "wraps": 18236, + "wrath": 29783, + "wray": 48943, + "wrc": 16004, + "wre": 3168, + "wreath": 23091, + "wrec": 20879, + "wreck": 28775, + "wreck": 15017, + "wrecked": 32695, + "wreckem": 45676, + "wrecking": 36956, + "wrecks": 45545, + "wren": 20191, + "wren": 31970, + "wrench": 30980, + "wrest": 4177, + "wrestle": 17097, + "wrestle": 28086, + "wrestlemania": 18849, + "wrestler": 19790, + "wrestlers": 25902, + "wrestling": 31292, + "wrestling": 5904, + "wrexham": 34479, + "wri": 7667, + "wri": 42007, + "wright": 28616, + "wright": 6991, + "wrights": 43711, + "wrigley": 33538, + "wrink": 22201, + "wrinkle": 46642, + "wrinkles": 35525, + "wrist": 19243, + "wrist": 16139, + "wristband": 36890, + "wristbands": 44864, + "writ": 2902, + "write": 28874, + "write": 4946, + "writer": 27886, + "writer": 4422, + "writers": 18742, + "writers": 7307, + "writerslife": 25007, + "writes": 8023, + "writing": 16053, + "writing": 2979, + "writingcommunity": 39178, + "writings": 36259, + "written": 5231, + "wro": 5447, + "wrong": 18381, + "wrong": 3669, + "wrongly": 45642, + "wrote": 5796, + "wrought": 48125, + "wrs": 45280, + "ws": 6300, + "ws": 799, + "wsb": 30681, + "wsbtv": 38394, + "wsj": 19764, + "wski": 12548, + "wsl": 43706, + "wsoc": 40253, + "wson": 33954, + "wsop": 41231, + "wsu": 44674, + "wsu": 32913, + "wsw": 43285, + "wt": 15873, + "wt": 12255, + "wta": 25984, + "wtc": 39718, + "wtf": 6891, + "wth": 23021, + "wthr": 45269, + "wti": 47345, + "wto": 36406, + "wts": 32159, + "wu": 9710, + "wu": 9837, + "wud": 43870, + "wul": 35154, + "wunder": 36661, + "wur": 24040, + "wurst": 44409, + "wusa": 40021, + "wut": 28590, + "wv": 18920, + "wv": 14743, + "wvu": 44878, + "wvu": 25879, + "ww": 3181, + "ww": 4491, + "wwc": 26505, + "wwdc": 47441, + "wwe": 12112, + "wwe": 5290, + "wwen": 23308, + "wwenetwork": 37228, + "wwenxt": 39898, + "wwer": 32038, + "wwf": 23332, + "wwfc": 42681, + "wwg": 35322, + "wwi": 20194, + "wwii": 10261, + "www": 26074, + "www": 9667, + "wwwbigbaldhead": 30761, + "wwww": 34224, + "wwww": 25200, + "wwwww": 48268, + "wwx": 47431, + "wx": 18192, + "wx": 3561, + "wy": 4665, + "wy": 7625, + "wyatt": 21660, + "wyd": 33113, + "wye": 48436, + "wye": 43751, + "wylie": 49330, + "wyn": 11802, + "wyn": 17504, + "wynn": 36117, + "wynne": 35951, + "wynonna": 41456, + "wynonnaearp": 43755, + "wyoming": 18693, + "x": 87, + "x": 343, + "xa": 24831, + "xan": 45530, + "xander": 45601, + "xavi": 36342, + "xavier": 41044, + "xavier": 18567, + "xb": 33678, + "xbox": 18063, + "xbox": 7748, + "xboxone": 27410, + "xc": 12515, + "xchange": 49132, + "xd": 6380, + "xe": 42886, + "xe": 19183, + "xen": 15568, + "xer": 49005, + "xf": 35274, + "xfactor": 25211, + "xfinity": 35107, + "xford": 34732, + "xh": 45771, + "xham": 25284, + "xi": 2467, + "xi": 7376, + "xia": 19854, + "xia": 20724, + "xian": 42570, + "xiao": 49318, + "xiaomi": 27477, + "xico": 38469, + "xide": 17398, + "xie": 40122, + "xie": 15976, + "xii": 36525, + "xiii": 28199, + "xim": 11217, + "xin": 27053, + "xin": 41517, + "xing": 14383, + "xion": 24164, + "xis": 35793, + "xit": 5316, + "xiumin": 36563, + "xiv": 16125, + "xj": 42453, + "xl": 36529, + "xl": 8833, + "xley": 38223, + "xm": 18626, + "xma": 48805, + "xmas": 48848, + "xmas": 6425, + "xmen": 28708, + "xn": 25388, + "xo": 26936, + "xo": 9000, + "xon": 29186, + "xon": 8482, + "xox": 11531, + "xox": 34050, + "xoxo": 13313, + "xp": 15651, + "xper": 32200, + "xperia": 37615, + "xpo": 44377, + "xpress": 31809, + "xq": 40606, + "xr": 26276, + "xrp": 26965, + "xs": 16397, + "xt": 1052, + "xtina": 45520, + "xton": 32666, + "xton": 10597, + "xtra": 26969, + "xtre": 27025, + "xtreme": 33483, + "xu": 42063, + "xu": 37198, + "xv": 17768, + "xvi": 44031, + "xx": 5675, + "xx": 3553, + "xxl": 29777, + "xxx": 33923, + "xxx": 8352, + "xxxx": 32035, + "xxxx": 22819, + "xxxxx": 44195, + "xy": 20023, + "xy": 11443, + "y": 88, + "y": 344, + "ya": 5018, + "ya": 1430, + "yaa": 48847, + "yaa": 34498, + "yaan": 34680, + "yab": 27737, + "yach": 9039, + "yacht": 43806, + "yacht": 12859, + "yachts": 29260, + "yad": 13276, + "yad": 40047, + "yadav": 26650, + "yaf": 38019, + "yag": 35081, + "yah": 16170, + "yah": 12381, + "yaho": 37929, + "yahoo": 38152, + "yahoo": 16846, + "yak": 11014, + "yak": 29074, + "yaki": 44677, + "yaku": 29572, + "yakuza": 42628, + "yal": 16198, + "yal": 13418, + "yale": 39926, + "yale": 17157, + "yall": 9210, + "yam": 6666, + "yam": 19318, + "yama": 23512, + "yamaha": 18854, + "yan": 3949, + "yan": 4788, + "yana": 18698, + "yand": 38609, + "yang": 23818, + "yang": 12605, + "yani": 26439, + "yankee": 21554, + "yankees": 11889, + "yann": 40246, + "yann": 38657, + "yao": 45231, + "yap": 48700, + "yap": 34468, + "yar": 6786, + "yar": 23071, + "yard": 20234, + "yard": 4313, + "yards": 7550, + "yarmouth": 45941, + "yarn": 19702, + "yarra": 46824, + "yas": 8168, + "yas": 20570, + "yash": 30216, + "yash": 37836, + "yasi": 37700, + "yasss": 23873, + "yat": 29443, + "yat": 34965, + "yates": 27677, + "yatra": 38932, + "yav": 41275, + "yaw": 31989, + "yawn": 48643, + "yay": 20614, + "yay": 6712, + "yaya": 37608, + "yaz": 19348, + "yaz": 42252, + "yb": 41785, + "yb": 27615, + "yc": 11931, + "ycle": 38089, + "yd": 29896, + "yd": 9534, + "yday": 15899, + "yds": 24819, + "ye": 693, + "ye": 4582, + "yea": 13687, + "yeah": 29405, + "yeah": 3908, + "year": 5163, + "year": 935, + "yearbook": 21636, + "yearling": 48392, + "yearly": 24541, + "yearof": 31944, + "yearofthe": 47899, + "years": 30864, + "years": 1151, + "yearsof": 14932, + "yearswith": 45249, + "yeast": 25819, + "yeats": 44903, + "yed": 28137, + "yed": 3301, + "yee": 18114, + "yee": 23108, + "yeezy": 24901, + "yeg": 16854, + "yeg": 11976, + "yegfood": 48711, + "yeh": 21331, + "yel": 3323, + "yel": 48164, + "yell": 30824, + "yelled": 39199, + "yelling": 26581, + "yellow": 12059, + "yellow": 4481, + "yellowstone": 29241, + "yelp": 31674, + "yemen": 29276, + "yemen": 12513, + "yemeni": 44656, + "yemi": 42267, + "yen": 29602, + "yen": 17960, + "yeo": 32292, + "yeo": 43830, + "yeol": 15808, + "yeon": 16602, + "yep": 10964, + "yer": 15491, + "yer": 2371, + "yers": 3722, + "yes": 21620, + "yes": 1958, + "yess": 42778, + "yess": 40189, + "yesss": 36210, + "yessss": 45620, + "yester": 1905, + "yesterday": 1926, + "yesterdays": 36238, + "yesung": 38527, + "yet": 2296, + "yeti": 34228, + "yev": 39855, + "yew": 34660, + "yey": 45447, + "yg": 16396, + "ygk": 44758, + "ygo": 46166, + "yh": 41978, + "yi": 5826, + "yi": 14762, + "yield": 16825, + "yields": 24856, + "yikes": 25094, + "yin": 26476, + "yin": 23543, + "ying": 42933, + "ying": 910, + "yixing": 32120, + "yk": 30965, + "yl": 2656, + "yl": 4045, + "ylan": 41875, + "ylde": 42850, + "yle": 32305, + "yle": 10770, + "ylene": 34239, + "yler": 48081, + "yles": 42860, + "ylon": 22375, + "ylor": 48468, + "ym": 1786, + "ym": 19587, + "yman": 29077, + "ymc": 47101, + "ymca": 22369, + "yment": 8199, + "ymes": 39968, + "ymi": 5271, + "ymm": 37133, + "ymoun": 41426, + "ymouth": 36429, + "yn": 2823, + "yn": 4100, + "yne": 18238, + "ynes": 18020, + "ynn": 10499, + "ynna": 48292, + "ynwa": 27372, + "yo": 586, + "yo": 3497, + "yoda": 31922, + "yof": 5966, + "yofficial": 21818, + "yofthe": 43983, + "yog": 34985, + "yog": 36539, + "yoga": 25872, + "yoga": 5523, + "yogh": 32626, + "yoghurt": 33491, + "yogi": 22766, + "yogur": 16137, + "yogurt": 16819, + "yoh": 48880, + "yoke": 41969, + "yoko": 25929, + "yoko": 32256, + "yokohama": 42409, + "yol": 19387, + "yol": 35218, + "yolanda": 43845, + "yolo": 20905, + "yom": 34718, + "yom": 44527, + "yon": 10147, + "yon": 7604, + "yong": 27960, + "yong": 20887, + "yonge": 48592, + "yoo": 25842, + "yoo": 20775, + "yoon": 30863, + "yoon": 22113, + "yoona": 32736, + "yoongi": 24037, + "yor": 2028, + "yor": 21132, + "york": 5318, + "york": 2705, + "yorker": 23865, + "yorkers": 41041, + "yorks": 39093, + "yorkshi": 43367, + "yorkshire": 27007, + "yorkshire": 8633, + "yoruba": 46083, + "yos": 35607, + "yosemite": 25893, + "yoshi": 22920, + "yoshi": 25354, + "yot": 22875, + "yotes": 46157, + "yotpo": 26113, + "you": 1562, + "you": 592, + "youare": 33879, + "youcan": 32498, + "youknow": 47919, + "youknow": 41088, + "youn": 1596, + "young": 6939, + "young": 1888, + "younger": 10414, + "youngest": 12316, + "youngjae": 46426, + "youngster": 35881, + "youngsters": 28098, + "younow": 33831, + "your": 2130, + "your": 695, + "youre": 28344, + "youre": 19695, + "yourown": 28583, + "yours": 3834, + "yourself": 3053, + "yourselves": 19747, + "youth": 10743, + "youth": 3281, + "youthful": 37480, + "youths": 23614, + "youts": 22737, + "youtu": 13868, + "youtube": 31258, + "youtube": 3895, + "youtuber": 24720, + "youtubers": 36822, + "youu": 35055, + "youuu": 35324, + "youuuu": 47123, + "yoy": 41865, + "yp": 38370, + "yp": 34734, + "ypg": 37386, + "yql": 46122, + "yqr": 36881, + "yr": 18395, + "yr": 4333, + "yrs": 4822, + "ys": 1971, + "ys": 961, + "yser": 33121, + "ysis": 4843, + "ysl": 45681, + "ysm": 23842, + "yst": 40528, + "yt": 36777, + "yt": 14779, + "ytd": 47524, + "yte": 48172, + "yu": 3371, + "yu": 8887, + "yuan": 26236, + "yuck": 48282, + "yugo": 48231, + "yuh": 42547, + "yui": 47932, + "yuk": 17037, + "yuk": 24063, + "yuki": 34010, + "yukon": 27094, + "yul": 39832, + "yum": 6869, + "yum": 7259, + "yuma": 47566, + "yummy": 7687, + "yun": 14976, + "yun": 18288, + "yung": 44545, + "yung": 17676, + "yunho": 39748, + "yup": 13231, + "yur": 42533, + "yuri": 23823, + "yusuf": 33222, + "yuv": 36784, + "yves": 33698, + "yvon": 23327, + "yvonne": 32583, + "yvr": 29058, + "yw": 33741, + "yx": 35624, + "yxe": 34240, + "yy": 3433, + "yy": 8321, + "yya": 37444, + "yyc": 27542, + "yyc": 11741, + "yyj": 26203, + "yyy": 11514, + "yyyy": 38749, + "yyyy": 16955, + "yyyyy": 26089, + "yyyyyy": 47055, + "yz": 37579, + "yz": 46451, + "yü": 48232, + "z": 89, + "z": 345, + "za": 3710, + "za": 2186, + "zab": 22982, + "zable": 37002, + "zac": 25501, + "zac": 19159, + "zach": 13401, + "zach": 11815, + "zachary": 32401, + "zack": 30567, + "zack": 19120, + "zad": 47314, + "zad": 27838, + "zada": 34889, + "zaf": 21837, + "zafar": 46668, + "zag": 26091, + "zag": 29346, + "zagre": 34107, + "zagreb": 35355, + "zah": 23258, + "zah": 43297, + "zaha": 44408, + "zai": 44329, + "zai": 27065, + "zain": 34400, + "zain": 45366, + "zak": 13050, + "zak": 20738, + "zaki": 48091, + "zal": 20552, + "zal": 33298, + "zam": 7218, + "zam": 41578, + "zambia": 21671, + "zan": 7284, + "zan": 17835, + "zana": 39643, + "zand": 37712, + "zane": 34786, + "zani": 45373, + "zania": 15059, + "zano": 27637, + "zanzi": 47835, + "zap": 24134, + "zapp": 33504, + "zappa": 46592, + "zar": 5458, + "zar": 16392, + "zara": 24454, + "zardari": 20174, + "zas": 48261, + "zation": 3683, + "zawa": 49281, + "zay": 7102, + "zayed": 36726, + "zayn": 22292, + "zayn": 10308, + "zaynmalik": 25278, + "zazzle": 47857, + "ze": 2254, + "ze": 1298, + "zeal": 44951, + "zealand": 7618, + "zeb": 46518, + "zebra": 47394, + "zebra": 22548, + "zed": 21047, + "zed": 1993, + "zedd": 45608, + "zee": 25468, + "zee": 14080, + "zeiss": 47460, + "zeit": 37898, + "zeit": 37906, + "zek": 40829, + "zeke": 47065, + "zel": 10389, + "zel": 12027, + "zelda": 17138, + "zell": 39526, + "zen": 8518, + "zen": 3928, + "zend": 33478, + "zendaya": 35956, + "zenith": 44740, + "zens": 15298, + "zeph": 40726, + "zepp": 22977, + "zeppelin": 25408, + "zer": 6118, + "zer": 3716, + "zero": 14867, + "zero": 5848, + "zers": 9547, + "zes": 4073, + "zest": 37709, + "zet": 34098, + "zeta": 30954, + "zetta": 45993, + "zeus": 32800, + "zey": 46647, + "zh": 33389, + "zh": 41621, + "zhang": 21127, + "zhen": 37374, + "zhen": 33236, + "zhou": 17384, + "zhu": 42049, + "zi": 2651, + "zi": 5819, + "zia": 13764, + "zid": 30235, + "zidane": 34643, + "zie": 29316, + "zie": 8956, + "zieg": 40157, + "ziegler": 46812, + "ziel": 32151, + "zier": 15399, + "zies": 38001, + "ziest": 28159, + "zig": 15950, + "zig": 21345, + "ziggy": 39274, + "zik": 30125, + "zika": 28783, + "zil": 25039, + "zil": 33190, + "zilla": 17879, + "zim": 8112, + "zim": 22577, + "zimbab": 12373, + "zimbabwe": 45668, + "zimbabwe": 13583, + "zimmer": 27452, + "zimmer": 35211, + "zimmerman": 38231, + "zin": 14085, + "zin": 21278, + "zinc": 27458, + "zind": 26206, + "zindabad": 42208, + "zine": 16100, + "zing": 25062, + "zing": 3152, + "zinger": 42027, + "zio": 13906, + "zion": 31763, + "zion": 20963, + "zione": 36161, + "zionist": 33078, + "zip": 26479, + "zip": 16083, + "zipper": 33670, + "zir": 31892, + "zl": 39168, + "zlat": 32489, + "zlatan": 37877, + "zm": 43691, + "zman": 24248, + "zn": 18004, + "zo": 4397, + "zo": 5056, + "zodi": 22660, + "zodiac": 27753, + "zoe": 43114, + "zoe": 16662, + "zoey": 39871, + "zog": 40680, + "zol": 25939, + "zola": 46105, + "zom": 6623, + "zombi": 29452, + "zombie": 11819, + "zombies": 46702, + "zombies": 16517, + "zon": 15109, + "zon": 14618, + "zona": 42134, + "zone": 37197, + "zone": 4442, + "zones": 17247, + "zoning": 36790, + "zoo": 8182, + "zoo": 7147, + "zoom": 32671, + "zoom": 13909, + "zor": 17605, + "zou": 38072, + "zr": 39275, + "zs": 35248, + "zshq": 41442, + "zt": 42629, + "zu": 4091, + "zu": 14184, + "zucchini": 29873, + "zucker": 26890, + "zuckerberg": 30066, + "zul": 31146, + "zulu": 32821, + "zum": 35094, + "zuma": 23326, + "zumba": 32976, + "zun": 42440, + "zur": 17128, + "zurich": 21288, + "zw": 42188, + "zx": 31604, + "zy": 6615, + "zy": 2303, + "zyk": 39112, + "zyme": 36472, + "zyn": 45287, + "zz": 1544, + "zz": 4943, + "zza": 14642, + "zzi": 13974, + "zzie": 18635, + "zzle": 7873, + "zzled": 39075, + "zzo": 14036, + "zzy": 21275, + "zzy": 8353, + "zzz": 20055, + "zzzz": 35742, + "zzzz": 43103, + "{": 90, + "{": 346, + "{}": 39025, + "|": 91, + "|#": 31183, + "|": 347, + "|@": 41677, + "||": 7566, + "}": 92, + "}": 348, + "~": 93, + "~!": 31181, + "~\"": 48442, + "~": 349, + "~>": 43291, + "~@": 44247, + "~~": 11461, + "~~": 16671, + "~~~": 32472, + "~~~~": 28295, + "¡": 94, + "¡": 350, + "¡ï¸ı": 15113, + "¡ï¸ı": 4174, + "¡ľ": 43991, + "¢": 95, + "¢": 351, + "£": 96, + "£": 352, + "£ï¸ı": 18446, + "¤": 97, + "¤": 353, + "¥": 98, + "¥": 354, + "¦": 99, + "¦": 355, + "¦Ī": 47615, + "§": 100, + "§": 356, + "¨": 101, + "¨": 357, + "©": 102, + "©": 358, + "ª": 103, + "ª": 359, + "«": 104, + "«": 360, + "¬": 105, + "¬": 361, + "¬ë": 31736, + "®": 106, + "®": 362, + "¯": 107, + "¯": 363, + "°": 108, + "°:": 21787, + "°": 364, + "°ï¸ı": 34777, + "±": 109, + "±": 365, + "±ï¸ı": 41020, + "²": 110, + "²": 366, + "³": 111, + "³": 367, + "³ï¸ı": 22195, + "³ï¸ı": 24706, + "´": 112, + "´": 368, + "µ": 113, + "µ": 369, + "µï¸ı": 27605, + "¶": 114, + "¶": 370, + "·": 115, + "·": 371, + "¸": 116, + "¸": 372, + "¸ë": 19693, + "¹": 117, + "¹": 373, + "º": 118, + "º": 374, + "»": 119, + "»": 375, + "¼": 120, + "¼": 376, + "½": 121, + "½": 377, + "½ï¸ı": 31333, + "¾": 122, + "¾": 378, + "¿": 123, + "¿": 379, + "À": 124, + "À": 380, + "Á": 125, + "Á": 381, + "Â": 126, + "Â": 382, + "¡": 26868, + "¡": 10830, + "¡¡": 45505, + "¢": 41359, + "£": 31117, + "£": 1950, + "Â¥": 20199, + "¨": 19957, + "¨¨": 23089, + "¨¨¨¨": 41223, + "©": 31148, + "©": 5811, + "«": 14434, + "®": 30857, + "®": 8436, + "¯": 38682, + "¯": 43593, + "¯\\": 44096, + "¯\\_(": 45115, + "°": 21305, + "°": 6858, + "²": 41175, + "´": 30560, + "´": 12559, + "·": 14844, + "º": 28059, + "»": 31642, + "»": 7599, + "½": 33613, + "¿": 44559, + "¿": 17133, + "ÂŃ": 22618, + "Ã": 127, + "Ã": 383, + "á": 7261, + "á": 22229, + "án": 38340, + "án": 21385, + "â": 26170, + "ã": 19339, + "ão": 21141, + "ä": 10896, + "ä": 47276, + "än": 42787, + "Ã¥": 23176, + "æ": 42495, + "ç": 10067, + "ça": 22711, + "è": 12138, + "è": 37761, + "ère": 30272, + "ès": 41210, + "é": 3459, + "é": 4166, + "éal": 45251, + "ée": 13489, + "és": 20507, + "ê": 27515, + "ë": 29526, + "ë": 40520, + "î": 48704, + "ï": 35689, + "ñ": 6445, + "ña": 17753, + "ño": 16574, + "ños": 40104, + "ó": 8891, + "ó": 27733, + "ón": 13926, + "ô": 26815, + "ö": 7255, + "ö": 37423, + "ör": 31762, + "ø": 17483, + "ø": 45598, + "ú": 17963, + "ú": 36019, + "ü": 6522, + "ü": 47177, + "ür": 26132, + "ÃĹ": 16165, + "Ãł": 36149, + "Ãł": 21259, + "ÃŃ": 8366, + "ÃŃ": 23928, + "ÃŃa": 16609, + "ÃŃn": 33623, + "Ä": 128, + "Ä": 384, + "ı": 18562, + "ı": 41901, + "Äģ": 23134, + "Äĩ": 31719, + "Äį": 45414, + "ÄŁ": 26540, + "Å": 129, + "Å": 385, + "Å¡": 35621, + "ÅĤ": 40419, + "Åį": 41267, + "ÅŁ": 21254, + "ÅŁ": 40706, + "Æ": 130, + "Æ": 386, + "Ç": 131, + "Ç": 387, + "È": 132, + "È": 388, + "É": 133, + "É": 389, + "Ê": 134, + "Ê": 390, + "Ë": 135, + "Ë": 391, + "Ì": 136, + "Ì": 392, + "Ìĩ": 16384, + "Í": 137, + "Í": 393, + "Î": 138, + "Î": 394, + "Ï": 139, + "Ï": 395, + "Ïī": 38065, + "Ð": 140, + "Ð": 396, + "а": 16912, + "а": 27080, + "аÐ": 31090, + "в": 39813, + "е": 22176, + "и": 16701, + "иÐ": 29503, + "к": 27152, + "л": 47611, + "м": 38018, + "н": 22705, + "о": 13506, + "о": 29386, + "оÐ": 20978, + "од": 38416, + "оÑĤ": 28599, + "п": 26302, + "пÑĢи": 46321, + "пÑĢиÑĢода": 48150, + "Ñ": 141, + "Ñ": 397, + "ÑĢ": 16370, + "ÑĢи": 41092, + "ÑĢод": 47039, + "ÑĢода": 47929, + "Ñģ": 23669, + "ÑĤ": 17875, + "Ñĥ": 39729, + "ÑĦ": 27993, + "ÑĦоÑĤ": 35155, + "ÑĦоÑĤо": 38981, + "Ñĭ": 45001, + "Ò": 142, + "Ò": 398, + "Ó": 143, + "Ó": 399, + "Ô": 144, + "Ô": 400, + "Õ": 145, + "Õ": 401, + "Ö": 146, + "Ö": 402, + "×": 147, + "×": 403, + "Ø": 148, + "Ø": 404, + "ا": 6042, + "ا": 22625, + "اØ": 13189, + "ار": 40137, + "اÙ": 8453, + "اÙĦ": 12973, + "اÙħ": 47626, + "اÙĨ": 42773, + "اÙĨ": 33200, + "ب": 16378, + "ب": 35330, + "Ø©": 20915, + "ت": 18197, + "ت": 44333, + "ج": 26375, + "Ø®": 41495, + "د": 19872, + "د": 35566, + "ر": 10948, + "ر": 24933, + "رÙĬ": 43273, + "ز": 36169, + "س": 17856, + "Ø´": 28770, + "ص": 27271, + "Ø·": 32050, + "ع": 18843, + "غ": 48510, + "ØŃ": 25722, + "Ù": 149, + "Ù": 405, + "Ùģ": 24112, + "ÙĤ": 27585, + "Ùĥ": 33499, + "ÙĦ": 14251, + "ÙĦ": 37899, + "Ùħ": 12986, + "Ùħ": 29945, + "ÙĨ": 16655, + "ÙĨ": 25386, + "Ùĩ": 34274, + "Ùĩ": 31343, + "ÙĪ": 12203, + "ÙĪ": 38310, + "ÙĪØ±": 48242, + "ÙĬ": 12046, + "ÙĬ": 23853, + "Ú": 150, + "Ú": 406, + "Ú©": 26475, + "Û": 151, + "Û": 407, + "Ûģ": 40480, + "ÛĮ": 21452, + "ÛĮ": 32703, + "Ü": 152, + "Ü": 408, + "Ý": 153, + "Ý": 409, + "Þ": 154, + "Þ": 410, + "ß": 155, + "ß": 411, + "à": 156, + "à": 412, + "à¤": 3124, + "त": 27263, + "द": 29552, + "न": 26090, + "प": 44149, + "ब": 43599, + "म": 48254, + "म": 26774, + "य": 37299, + "र": 39136, + "र": 19052, + "ल": 30881, + "व": 39545, + "श": 43181, + "स": 28505, + "ह": 29446, + "ा": 37973, + "ा": 13343, + "ि": 26721, + "à¤Ĥ": 30833, + "à¤ķ": 22067, + "à¤Ĺ": 42598, + "à¤ľ": 39561, + "à¥": 7410, + "à¥Ģ": 45791, + "à¥Ģ": 25751, + "à¥ģ": 39653, + "à¥ĩ": 48612, + "à¥ĩ": 25130, + "à¥ĭ": 34452, + "à¥į": 19389, + "à¦": 11322, + "া": 41532, + "à§": 26339, + "à¨": 15741, + "à©": 32086, + "àª": 22990, + "à«": 48347, + "à¬": 32791, + "à®": 6022, + "த": 34691, + "ன": 43394, + "ப": 47388, + "à®®": 35463, + "à®°": 43270, + "ல": 47705, + "ா": 32831, + "ி": 27126, + "à®ķ": 36168, + "à®Ł": 45263, + "à¯": 11259, + "à¯ģ": 33115, + "à¯į": 16631, + "à°": 12100, + "à±": 23550, + "à±į": 46098, + "à²": 9992, + "ಿ": 47797, + "à³": 20745, + "à³į": 36148, + "à´": 15418, + "àµ": 27392, + "àµį": 45266, + "à¶": 29881, + "à·": 30766, + "à¸": 1777, + "ม": 26137, + "ม": 29570, + "ย": 27241, + "ย": 33091, + "ร": 32225, + "ร": 27331, + "ล": 34696, + "ล": 32746, + "ว": 26990, + "ว": 30245, + "ส": 37883, + "ส": 35737, + "ห": 33064, + "ะ": 43920, + "ะ": 49234, + "ั": 14978, + "า": 11529, + "า": 38476, + "าà¸": 12330, + "ิ": 17092, + "ี": 22421, + "ี": 20278, + "ีà¹Ī": 31511, + "ื": 47991, + "ุ": 30524, + "ู": 35273, + "à¸ģ": 30767, + "à¸ģà¸": 31474, + "à¸Ħ": 31757, + "à¸Ħà¸": 39628, + "à¸ĩ": 24603, + "à¸ĩ": 33382, + "à¸Ī": 47608, + "à¸Ĭ": 46324, + "à¸Ķ": 31107, + "à¸Ķ": 38825, + "à¸ķ": 40273, + "à¸ķ": 41108, + "à¸Ĺ": 36171, + "à¸Ļ": 17474, + "à¸Ļ": 17639, + "à¸Ļà¸": 23121, + "à¸ļ": 33859, + "à¸ļ": 39616, + "à¸ŀ": 48171, + "à¸Ń": 13398, + "à¸Ń": 32818, + "à¸Ńà¸": 14649, + "à¸Ńà¸ĩ": 46622, + "à¹": 4484, + "à¹Ģ": 13729, + "à¹Ģà¸": 14076, + "à¹ģà¸": 23916, + "à¹Ĥ": 33118, + "à¹ĥ": 40962, + "à¹Ħà¸": 31718, + "à¹ĩ": 38699, + "à¹Ī": 11722, + "à¹ī": 13123, + "à¹Į": 28353, + "à¼": 46186, + "à½": 39219, + "á": 157, + "á": 413, + "á´": 19036, + "áµ": 17330, + "áĢ": 45932, + "áĥ": 24829, + "áĥ¦": 32193, + "â": 158, + "â": 414, + "â¤": 25087, + "⤵ï¸ı": 36026, + "â¬": 7930, + "â¬ħï¸ı": 42111, + "â¬Ĩ": 27718, + "â¬Ĩï¸ı": 32798, + "â¬ĩ": 10917, + "â¬ĩ": 39370, + "â¬ĩï¸ı": 25621, + "â¬ĩï¸ı": 13984, + "â¬ĩï¸ıâ¬ĩï¸ı": 40159, + "âĢ": 728, + "âĢ¢": 9485, + "âĢ¢": 2701, + "âĢ¢âĢ¢": 15006, + "âĢ¢âĢ¢": 47575, + "âĢ¢âĢ¢âĢ¢âĢ¢": 27502, + "âĢ¢âĢ¢âĢ¢âĢ¢âĢ¢âĢ¢âĢ¢âĢ¢": 48630, + "â̦": 7095, + "â̦\"": 20215, + "â̦..": 47779, + "â̦.": 18615, + "â̦/": 29842, + "â̦": 959, + "â̦â̦": 40066, + "â̲": 32633, + "â̳": 25061, + "â̼": 6578, + "â̼ï¸ı": 15622, + "â̼ï¸ı": 8310, + "â̼ï¸ıâ̼ï¸ı": 33218, + "âĢĭ": 17086, + "âĢĭ": 9844, + "âĢį": 4244, + "âĢįâĻ": 5177, + "âĢįâĻĢï¸ı": 18897, + "âĢįâĻĢï¸ı": 9605, + "âĢįâĻĤ": 8832, + "âĢįâĻĤï¸ı": 21779, + "âĢįâĻĤï¸ı": 10613, + "âĢİ": 31001, + "âĢIJ": 34512, + "âĢĵ": 21070, + "âĢĵ": 1224, + "âĢĶ": 6718, + "âĢĶ": 2005, + "âĢĶ>": 26341, + "âĢĶ@": 28470, + "âĢĶâĢĶ": 10037, + "âĢĶâĢĶ": 44800, + "âĢĶâĢĶâĢĶâĢĶ": 17797, + "âĢĶâĢĶâĢĶâĢĶâĢĶâĢĶâĢĶâĢĶ": 34432, + "âĢķ": 14236, + "âģ": 1667, + "âģ£": 31089, + "âģ£": 16845, + "âģ¦": 2773, + "âģ¦": 34855, + "âģ¦@": 2859, + "âģ¦âģ¦@": 27783, + "âģ©": 20097, + "âģ©,": 48749, + "âģ©.": 35777, + "âģ©": 2918, + "âģīï¸ı": 46534, + "âģł": 23881, + "âģł": 13503, + "âģłâģł": 33488, + "âĤ": 5227, + "âĤ¬": 34919, + "âĤ¬": 6309, + "âĤ¹": 21777, + "âĥ": 2805, + "âĥ£": 11250, + "âĥ£": 3076, + "âĥ£@": 48291, + "âĦ": 8604, + "âĦ¢": 29438, + "âĦ¢": 11675, + "âĦ¹": 45462, + "âĨ": 6059, + "âĨĴ": 7481, + "âĨĵ": 41603, + "âĩ": 27228, + "âĪ": 17788, + "âī": 22684, + "âīĪ": 45451, + "âĮ": 17848, + "âĮļ": 31301, + "âĮļï¸ı": 35931, + "âı": 7960, + "âı©": 40847, + "âı°": 12714, + "âı±": 33149, + "âı³": 47617, + "âĵ": 27400, + "âĶ": 13389, + "âĶĢ": 45139, + "âĶģ": 42022, + "âķ": 17027, + "âķIJ": 48039, + "âĸ": 4168, + "âĸª": 21203, + "âĸª": 36628, + "âĸªï¸ı": 24974, + "âĸ«": 39478, + "âĸ¬": 33798, + "âĸ¬âĸ¬": 36975, + "âĸ¶": 12509, + "âĸ¶": 21126, + "âĸ¶ï¸ı": 14442, + "âĸº": 46061, + "âĸº": 12086, + "âĸ½": 45634, + "âĸł": 36791, + "âĹ": 9323, + "âĹĨ": 48961, + "âĹı": 26999, + "âĺ": 1741, + "âĺ®": 45851, + "âĺ¹": 28811, + "âĺ¹ï¸ı": 39605, + "âĺº": 5010, + "âĺº": 8703, + "âĺºâĺº": 46051, + "âĺºï¸ı": 11506, + "âĺºï¸ı": 7779, + "âĺºï¸ıâĺºï¸ı": 41315, + "âĺ¼": 38877, + "âĺĢ": 32146, + "âĺĢ": 22242, + "âĺĢï¸ı": 12817, + "âĺĢï¸ı": 8219, + "âĺĢï¸ıâĺĢï¸ı": 44550, + "âĺģ": 25195, + "âĺģï¸ı": 35197, + "âĺĥ": 38972, + "âĺħ": 9339, + "âĺħ": 10643, + "âĺħâĺħ": 12681, + "âĺħâĺħ": 36644, + "âĺħâĺħâĺħâĺħ": 34431, + "âĺħâĺħâĺħâĺħ": 44034, + "âĺħâĺħâĺħâĺħâĺħ": 45984, + "âĺĨ": 23941, + "âĺĨ": 13439, + "âĺİ": 24045, + "âĺİ": 45493, + "âĺİï¸ı": 27219, + "âĺij": 20983, + "âĺij": 42300, + "âĺijï¸ı": 22291, + "âĺĶï¸ı": 31238, + "âĺķ": 11454, + "âĺķ": 26561, + "âĺķï¸ı": 25839, + "âĺķï¸ı": 15499, + "âĺĺ": 23483, + "âĺĺï¸ı": 31454, + "âĺĿ": 21982, + "âĺĿï¸ı": 38891, + "âĺŀ": 31255, + "âĺłï¸ı": 34672, + "âĻ": 1548, + "âĻ¡": 11091, + "âĻ¡": 6251, + "âĻ¡âĻ¡": 22360, + "âĻ¡âĻ¡": 34267, + "âĻ¡âĻ¡âĻ¡": 36611, + "âϤ": 47435, + "âĻ¥": 4622, + "âĻ¥": 3405, + "âĻ¥âĻ¥": 12975, + "âĻ¥âĻ¥": 19604, + "âĻ¥âĻ¥âĻ¥": 23255, + "âĻ¥âĻ¥âĻ¥âĻ¥": 49020, + "âĻ¥ï¸ı": 17774, + "âĻ¥ï¸ı": 10561, + "âĻ¥ï¸ıâĻ¥ï¸ı": 40309, + "âϦ": 32376, + "âϦ": 47547, + "âĻ©": 30339, + "âĻ©âĻ«": 31636, + "âĻª": 27364, + "âĻª": 12382, + "âĻ«": 39217, + "âĻ«": 10814, + "âϬ": 24753, + "âĻ»": 39611, + "âĻ»ï¸ı": 46075, + "âļ": 2234, + "âļ¡": 40098, + "âļ¡": 20712, + "âļ¡ï¸ı": 19500, + "âļ¡ï¸ı": 11605, + "âļ¡ï¸ıâļ¡ï¸ı": 45922, + "âļª": 11922, + "âļª": 36373, + "âļªï¸ı": 22251, + "âļªï¸ı": 17885, + "âļ«": 15374, + "âļ«ï¸ı": 26529, + "âļ«ï¸ı": 24649, + "âļ½": 4867, + "âļ½": 13173, + "âļ½âļ½": 43259, + "âļ½ï¸ı": 11342, + "âļ½ï¸ı": 6768, + "âļ½ï¸ıâļ½ï¸ı": 30358, + "âļ½ï¸ıâļ½ï¸ı": 44148, + "âļ¾": 11314, + "âļ¾": 34717, + "âļ¾ï¸ı": 24727, + "âļ¾ï¸ı": 14858, + "âļĵ": 23522, + "âļĵï¸ı": 35299, + "âļĶï¸ı": 29361, + "âļľ": 47491, + "âļł": 39203, + "âļłï¸ı": 40966, + "âļłï¸ı": 15596, + "âĽ": 7956, + "âĽ³ï¸ı": 29204, + "âĽĦ": 30668, + "âĽĦï¸ı": 45465, + "âľ": 1508, + "⾨": 7181, + "⾨": 3531, + "⾨⾨": 35174, + "⾨⾨": 21985, + "⾨⾨⾨": 39424, + "âľĤ": 38602, + "âľħ": 29544, + "âľħ": 5564, + "âľĪ": 10682, + "âľĪ": 30712, + "âľĪï¸ı": 26176, + "âľĪï¸ı": 13413, + "âľĬ": 12392, + "âľĬ": 17819, + "âľĬðŁı½": 48547, + "âľĬðŁı¾": 41185, + "âľĭ": 39383, + "âľĭ": 30239, + "âľĮ": 6419, + "âľĮ": 12656, + "âľĮï¸ı": 21906, + "âľĮï¸ı": 12239, + "âľĮðŁı»": 30538, + "âľĮðŁı¼": 30588, + "âľį": 20872, + "âľįï¸ı": 30888, + "âľı": 32574, + "âľıï¸ı": 40724, + "âľĵ": 36700, + "âľĶ": 47200, + "âľĶ": 13749, + "âľĶï¸ı": 40544, + "âľĶï¸ı": 9191, + "âľĸï¸ı": 44133, + "âľĿ": 42220, + "âĿ": 1045, + "âĿ£": 37007, + "âĿ£": 25623, + "âĿ£ï¸ı": 25240, + "âĿ¤": 1266, + "âĿ¤": 2720, + "âĿ¤âĿ¤": 9033, + "âĿ¤âĿ¤": 14058, + "âĿ¤âĿ¤âĿ¤": 16708, + "âĿ¤âĿ¤âĿ¤âĿ¤": 37918, + "âĿ¤âĿ¤âĿ¤âĿ¤": 43970, + "âĿ¤ï¸ı": 2626, + "âĿ¤ï¸ı#": 30281, + "âĿ¤ï¸ı.": 45326, + "âĿ¤ï¸ı": 1752, + "âĿ¤ï¸ı@": 31187, + "âĿ¤ï¸ıâĿ¤ï¸ı": 6713, + "âĿ¤ï¸ıâĿ¤ï¸ı": 10363, + "âĿ¤ï¸ıâĿ¤ï¸ıâĿ¤ï¸ı": 12282, + "âĿ¤ï¸ıâĿ¤ï¸ıâĿ¤ï¸ıâĿ¤ï¸ı": 39167, + "âĿ¤ï¸ıâĿ¤ï¸ıâĿ¤ï¸ıâĿ¤ï¸ı": 29880, + "âĿ¤ï¸ıðŁĴĻ": 37380, + "âĿ¤ï¸ıðŁĺį": 37272, + "âĿ¤ï¸ıðŁĺĺ": 41800, + "âĿ¤ðŁĺį": 49120, + "âĿ¥": 36914, + "âĿĦ": 8501, + "âĿĦ": 30494, + "âĿĦï¸ı": 16834, + "âĿĦï¸ı": 12402, + "âĿĦï¸ıâĿĦï¸ı": 41626, + "âĿĮ": 44485, + "âĿĮ": 17975, + "âĿĵ": 29791, + "âĿĹ": 12868, + "âĿĹ": 29079, + "âĿĹï¸ı": 28642, + "âĿĹï¸ı": 17391, + "âĿĿ": 46951, + "âŀ": 3257, + "âŀ¡": 12854, + "âŀ¡ï¸ı": 31860, + "âŀ¡ï¸ı": 4956, + "âŀ¤": 18651, + "âŀķ": 46526, + "âŀĸ": 21327, + "âŀĸ": 34902, + "âŀĸâŀĸ": 23316, + "âŀĸâŀĸâŀĸâŀĸ": 40401, + "âŀľ": 23775, + "âł": 5689, + "âłĢ": 9691, + "âłĢ": 8621, + "âłĢâłĢ": 11466, + "âłĢâłĢ": 39092, + "âłĢâłĢâłĢâłĢ": 20976, + "âłĢâłĢâłĢâłĢâłĢâłĢâłĢâłĢ": 46063, + "âŃ": 5527, + "âŃIJ": 6410, + "âŃIJ": 19012, + "âŃIJâŃIJ": 32663, + "âŃIJï¸ı": 12427, + "âŃIJï¸ı": 10251, + "âŃIJï¸ıâŃIJï¸ı": 18640, + "âŃIJï¸ıâŃIJï¸ıâŃIJï¸ı": 40746, + "ã": 159, + "ã": 415, + "ãĢ": 4092, + "ãĢģ": 45262, + "ãĢĤ": 38060, + "ãĢĤ": 38000, + "ãĢĬ": 39920, + "ãĢĭ": 32898, + "ãĢĮ": 18116, + "ãĢį": 19149, + "ãĢİ": 26947, + "ãĢı": 30293, + "ãĢIJ": 12534, + "ãĢij": 12990, + "ãĢľ": 39581, + "ãģ": 4813, + "ãģ¦": 48029, + "ãģ¨": 34671, + "ãģ¨ç¹ĭãģ": 47310, + "ãģ¨ç¹ĭãģĮãĤĬãģŁãģĦ": 48290, + "ãģª": 29104, + "ãģ®": 21575, + "ãģ·": 44130, + "ãģĦ": 33523, + "ãģĦ": 38850, + "ãģĨ": 44235, + "ãģį": 42184, + "ãĤ": 3909, + "ãĤ¢": 26560, + "ãĤ¤": 19319, + "ãĤ¤ãĥ": 36294, + "ãĤ«": 37367, + "ãĤ¯": 31574, + "ãĤ·": 37665, + "ãĤ¸": 32234, + "ãĤ¸ãĥ": 43491, + "ãĤ¹": 22694, + "ãĤ¹": 39220, + "ãĤ¹ãĥ": 32421, + "ãĤ¿": 34941, + "ãĤĬãģ": 40500, + "ãĤĮ": 45211, + "ãĤŃ": 47121, + "ãĥ": 2429, + "ãĥ©": 23007, + "ãĥª": 32115, + "ãĥ«": 33257, + "ãĥ¬": 32965, + "ãĥ³": 17671, + "ãĥ³": 26875, + "ãĥ³ãĤ": 45105, + "ãĥ³ãĥ": 25914, + "ãĥ»": 8415, + "ãĥ»": 11158, + "ãĥ»ãĥ»": 13949, + "ãĥ»ãĥ»ãĥ»": 14234, + "ãĥ¼": 13457, + "ãĥ¼": 30391, + "ãĥ¼ãĥ": 18584, + "ãĥĥ": 28902, + "ãĥĦ": 32173, + "ãĥĪ": 42384, + "ãĥİ": 39967, + "ãĥķãĤ": 33371, + "ãĥŀ": 48924, + "ãĥŃ": 35827, + "ãħ": 5947, + "ãħ¤": 21096, + "ãħ¤ãħ¤": 22583, + "ãħ¤ãħ¤ãħ¤ãħ¤": 39329, + "ãħĭ": 13052, + "ãħĭ": 25108, + "ãħĭãħĭ": 16604, + "ãħĭãħĭ": 42581, + "ãħĭãħĭãħĭ": 46407, + "ãħĭãħĭãħĭãħĭ": 39362, + "ãħł": 16089, + "ãħł": 25781, + "ãħłãħł": 22021, + "ãħłãħł": 34398, + "ãħłãħłãħłãħł": 47028, + "ä": 160, + "ä": 416, + "ä¸": 19759, + "ä¹": 41854, + "äº": 21078, + "人": 36839, + "ä»": 37743, + "ä½": 47466, + "å": 161, + "å": 417, + "å¤": 23170, + "å¥": 29290, + "å®": 27047, + "å°": 34720, + "å±": 46096, + "å¸": 42021, + "å¹": 38780, + "åħ": 34314, + "åĨ": 27972, + "åĨĻ": 44653, + "åĪ": 42748, + "åĭ": 47505, + "åı": 34517, + "åIJ": 41673, + "åĽ": 39027, + "åľ": 37746, + "åŃ": 35751, + "æ": 162, + "æ": 418, + "æĸ": 29032, + "æĹ": 22265, + "æĹ¥": 39121, + "æĹ¥": 37156, + "æĺ": 42891, + "æĻ": 48132, + "æľ": 19277, + "æľ¬": 44353, + "æĿ": 27667, + "æĿ±": 48338, + "ç": 163, + "ç": 419, + "ç¥": 26369, + "ç¥Ń": 42557, + "çµ": 37810, + "ç¹": 43431, + "ç¹ĭãģ": 45930, + "çĶ": 20211, + "çĶŁ": 33375, + "çľ": 33440, + "羣": 41570, + "è": 164, + "è": 420, + "èª": 34002, + "èªķ": 41293, + "é": 165, + "é": 421, + "éģ": 44854, + "éĩ": 38283, + "ê": 166, + "ê": 422, + "ê°": 21122, + "ê°ĵ": 41076, + "ê°ĵìĦ¸ë¸IJ": 41689, + "ê°ķ": 45758, + "ê²": 35555, + "ê³": 36216, + "êµ": 31871, + "ê·": 42680, + "ê¸": 32495, + "ê¹": 24531, + "ê¹Ģ": 25203, + "ë": 167, + "ë": 423, + "ë¦": 24621, + "리": 47649, + "ë§": 28024, + "ë§Ī": 40027, + "ëª": 36311, + "ë¯": 19528, + "민": 34442, + "민": 44632, + "ë°": 15810, + "ë°©": 23273, + "ë°©íĥ": 25081, + "ë°©íĥĦ": 25641, + "ë°©íĥĦìĨĮëħĦëĭ": 26068, + "ë°©íĥĦìĨĮëħĦëĭ¨": 27129, + "ë°ķ": 40988, + "ë²": 48267, + "ë³": 44693, + "ë¹": 24193, + "ëĤ": 27252, + "ëĤĺ": 48484, + "ëĭ": 13094, + "ëĭ¤": 46680, + "ëĭĪ": 33708, + "ëį": 45543, + "ëı": 31972, + "ëĵ": 30850, + "ëĿ": 44317, + "ì": 168, + "ì": 424, + "ì£": 39856, + "주": 45161, + "ì¤": 31153, + "ì§": 16279, + "ì§Ģ": 28836, + "ì§Ħ": 38890, + "ì°": 40742, + "ì¶": 42476, + "ì¶ķ": 46403, + "ì¶ķíķĺ": 47866, + "ì¹": 45088, + "ìĤ": 31061, + "ìĥ": 30587, + "ìĥĿ": 47858, + "ìĦ": 15074, + "ìĦ¸ë": 29254, + "ìĦ¸ë¸": 29658, + "ìĦ¸ë¸IJ": 41415, + "ìĨ": 15115, + "ìĨĮë": 20515, + "ìĨĮëħ": 21391, + "ìĨĮëħĦëĭ": 25887, + "ìĪ": 32757, + "ìĬ": 12125, + "ìĬ¤": 20305, + "ìĬ¤": 23829, + "ìĭ": 23924, + "ìķ": 16071, + "ìķĦ": 23233, + "ìĸ": 31625, + "ìĹ": 13252, + "ìĹIJ": 37622, + "ìĹij": 31036, + "ìĹijìĨ": 42763, + "ìĹijìĨĮ": 45606, + "ìĺ": 21144, + "ìĻ": 39405, + "ìļ": 18541, + "ìļ°": 38415, + "ìļ°": 49344, + "ìĽ": 22543, + "ìĽIJ": 36495, + "ìľ": 20909, + "ìľł": 42890, + "ìĿ": 8276, + "ìĿ´": 12286, + "ìĿ´": 34746, + "ìĿ´ì": 37590, + "ìĿ¼": 43406, + "ìŀ": 20849, + "ìł": 20580, + "ìłķ": 34725, + "í": 169, + "í": 425, + "íģ": 35641, + "íģ¬": 45832, + "íĤ": 43565, + "íĥ": 15012, + "íĥĢ": 41126, + "íĥľ": 37663, + "íĬ": 23215, + "íĬ¸": 48974, + "íĬ¸": 39820, + "íĭ": 34350, + "íĶ": 29450, + "íķ": 15197, + "íķ´": 35286, + "íķĺ": 33992, + "íĺ": 15962, + "íĺ¸": 39657, + "íĺĦ": 34645, + "íĻ": 31882, + "î": 170, + "î": 426, + "îĢ": 36288, + "îĦ": 35368, + "îĮ": 41006, + "îIJ": 16929, + "îIJĴ": 40100, + "ï": 171, + "ï": 427, + "ï¸": 842, + "ï¸İ": 24029, + "ï¸ı": 1392, + "ï¸ı#": 46997, + "ï¸ı:": 32604, + "ï¸ı": 1001, + "ï¸ı@": 34600, + "ï¸ıâĥ£": 17394, + "ï¸ıâĥ£-": 40376, + "ï¸ıâĥ£": 4603, + "ï¿": 27850, + "�": 47356, + "�": 39802, + "ð": 172, + "ð": 428, + "ðĿ": 6874, + "ðĿIJ": 15889, + "ðĿij": 43794, + "ðĿĴ": 43387, + "ðĿĵ": 47110, + "ðĿĹ": 18865, + "ðĿĺ": 26109, + "ðĿĻ": 29415, + "ðŁ": 558, + "ð٤": 1793, + "ðŁ¤£": 9665, + "ðŁ¤£": 9909, + "ðŁ¤£ðŁ¤£": 16430, + "ðŁ¤£ðŁ¤£": 31009, + "ðŁ¤£ðŁ¤£ðŁ¤£": 32262, + "ðŁ¤¤": 39550, + "ðŁ¤¤": 26759, + "ðŁ¤¦": 17186, + "ðŁ¤§": 40983, + "ðŁ¤©": 27351, + "ðŁ¤©": 16074, + "ðŁ¤ª": 44230, + "ðŁ¤ª": 24920, + "ðŁ¤«": 47671, + "ðŁ¤¯": 37595, + "ðŁ¤·": 13185, + "ðŁ¤·ðŁı»âĢįâĻĢï¸ı": 46770, + "ð٤ij": 34801, + "ð٤ĵ": 36580, + "ð٤ĵ": 18928, + "ð٤Ķ": 12706, + "ð٤Ķ": 6497, + "ð٤Ķð٤Ķ": 28490, + "ð٤Ķð٤Ķð٤Ķ": 43361, + "ð٤ĸ": 46146, + "ð٤Ĺ": 16646, + "ð٤Ĺ": 10465, + "ð٤Ĺð٤Ĺ": 44321, + "ð٤ĺ": 10623, + "ð٤ĺ": 17288, + "ð٤ĺðŁı»": 46449, + "ð٤ĺðŁı»": 30891, + "ð٤ĺðŁı¼": 31458, + "ð٤ĺðŁı½": 49362, + "ð٤Ļ": 23800, + "ð٤Ļ": 39101, + "ð٤Ŀ": 35242, + "ð٤ŀ": 29463, + "ð٤ŀ": 38597, + "ðŁ¤Ł": 48509, + "ðŁ¤ł": 36737, + "ð٤Ń": 47289, + "ðŁ¥": 4156, + "ðŁ¥°": 29246, + "ðŁ¥°": 17597, + "ðŁ¥³": 45823, + "ðŁ¥³": 28055, + "ðŁ¥º": 43380, + "ðŁ¥º": 36858, + "ðŁ¥Ĥ": 43805, + "ðŁ¥Ĥ": 25212, + "ðŁ¥ĥ": 47790, + "ðŁ¥ĩ": 34372, + "ðŁ¥ĩ": 20069, + "ðŁ¥Ī": 35858, + "ðŁ¥ī": 36782, + "ðŁ¥Ĭ": 29275, + "ð٦": 6040, + "ð٦ģ": 36367, + "ð٦ģ": 26056, + "ð٦ĥ": 40184, + "ð٦Ħ": 37659, + "ð٦ħ": 28800, + "ð٦Ī": 48984, + "ð٦ĭ": 49325, + "ð٦ĭ": 28985, + "ð٧": 8792, + "ðŁ§¡": 30996, + "ðŁ§¡": 24578, + "ð٧IJ": 33549, + "ðŁħ": 22010, + "ðŁĨ": 9536, + "ðŁĨķ": 34956, + "ðŁĨĺ": 39868, + "ðŁĨļ": 16325, + "ðŁĩ": 1173, + "ðŁĩ¦": 12469, + "ðŁĩ¦": 28565, + "ðŁĩ¦ðŁĩ": 33196, + "ðŁĩ¦ðŁĩ·": 41629, + "ðŁĩ¦ðŁĩº": 25192, + "ðŁĩ§": 14660, + "ðŁĩ§ðŁĩ": 37342, + "ðŁĩ§ðŁĩª": 38794, + "ðŁĩ§ðŁĩ·": 28182, + "ðŁĩ¨": 8889, + "ðŁĩ¨ðŁĩ": 8989, + "ðŁĩ¨ðŁĩ¦": 34324, + "ðŁĩ¨ðŁĩ¦": 16364, + "ðŁĩ¨ðŁĩ³": 36819, + "ðŁĩ¨ðŁĩŃ": 41119, + "ðŁĩ©": 15222, + "ðŁĩ©ðŁĩ": 36350, + "ðŁĩ©ðŁĩª": 21531, + "ðŁĩª": 11428, + "ðŁĩª": 12331, + "ðŁĩªðŁĩ": 13917, + "ðŁĩªðŁĩ¸": 22177, + "ðŁĩªðŁĩº": 34655, + "ðŁĩ«": 12977, + "ðŁĩ«ðŁĩ·": 39109, + "ðŁĩ«ðŁĩ·": 16223, + "ðŁĩ¬": 8129, + "ðŁĩ¬ðŁĩ": 8354, + "ðŁĩ¬ðŁĩ§": 23762, + "ðŁĩ¬ðŁĩ§": 11559, + "ðŁĩ®": 8268, + "ðŁĩ®ðŁĩ": 8347, + "ðŁĩ®ðŁĩª": 34148, + "ðŁĩ®ðŁĩ³": 47299, + "ðŁĩ®ðŁĩ³": 23602, + "ðŁĩ®ðŁĩ¹": 42034, + "ðŁĩ®ðŁĩ¹": 17070, + "ðŁĩ¯": 20090, + "ðŁĩ¯ðŁĩ": 22924, + "ðŁĩ¯ðŁĩµ": 26527, + "ðŁĩ°": 28232, + "ðŁĩ±": 29533, + "ðŁĩ±ðŁĩ": 40941, + "ðŁĩ²": 16411, + "ðŁĩ²ðŁĩ": 17562, + "ðŁĩ²ðŁĩ½": 32073, + "ðŁĩ³": 16645, + "ðŁĩ³ðŁĩ": 17747, + "ðŁĩ³ðŁĩ±": 36747, + "ðŁĩµ": 12127, + "ðŁĩµðŁĩ": 13608, + "ðŁĩµðŁĩ°": 37764, + "ðŁĩµðŁĩ¹": 42621, + "ðŁĩµðŁĩŃ": 42777, + "ðŁĩ·": 16026, + "ðŁĩ·": 9869, + "ðŁĩ·ðŁĩº": 37902, + "ðŁĩ¸": 19447, + "ðŁĩ¸ðŁĩ": 33325, + "ðŁĩ¸ðŁĩª": 39260, + "ðŁĩ¹": 21810, + "ðŁĩ¹ðŁĩ": 36250, + "ðŁĩº": 4054, + "ðŁĩº": 17467, + "ðŁĩºðŁĩ": 4131, + "ðŁĩºðŁĩ¸": 8907, + "ðŁĩºðŁĩ¸": 5688, + "ðŁĩºðŁĩ¸ðŁĩºðŁĩ¸": 18739, + "ðŁĩºðŁĩ¸ðŁĩºðŁĩ¸": 41411, + "ðŁĩºðŁĩ¸ðŁĩºðŁĩ¸ðŁĩºðŁĩ¸": 43357, + "ðŁĩ¿": 25520, + "ðŁĩ¿ðŁĩ¦": 36982, + "ðŁĩŃ": 30370, + "ðŁĮ": 1576, + "ðŁĮ±": 35318, + "ðŁĮ±": 20665, + "ðŁĮ²": 34071, + "ðŁĮ²": 28154, + "ðŁĮ³": 44265, + "ðŁĮ³": 28543, + "ðŁĮ´": 20643, + "ðŁĮ´": 15968, + "ðŁĮµ": 40871, + "ðŁĮ·": 32328, + "ðŁĮ·": 24259, + "ðŁĮ¸": 16314, + "ðŁĮ¸": 10980, + "ðŁĮ¸ðŁĮ¸": 46210, + "ðŁĮ¹": 14990, + "ðŁĮ¹": 10662, + "ðŁĮ¹ðŁĮ¹": 37933, + "ðŁĮº": 27608, + "ðŁĮº": 19829, + "ðŁĮ»": 27196, + "ðŁĮ»": 19772, + "ðŁĮ¼": 36484, + "ðŁĮ¼": 26312, + "ðŁĮ¾": 39796, + "ðŁĮ¿": 27736, + "ðŁĮ¿": 18588, + "ðŁĮĢ": 34348, + "ðŁĮħ": 27547, + "ðŁĮĪ": 23038, + "ðŁĮĪ": 13042, + "ðŁĮĬ": 20465, + "ðŁĮĬ": 14302, + "ðŁĮĮ": 43393, + "ðŁĮį": 34931, + "ðŁĮį": 18641, + "ðŁĮİ": 31125, + "ðŁĮİ": 16969, + "ðŁĮı": 31527, + "ðŁĮIJ": 33071, + "ðŁĮĻ": 42330, + "ðŁĮĻ": 23283, + "ðŁĮļ": 49004, + "ðŁĮļ": 27877, + "ðŁĮŀ": 21152, + "ðŁĮŀ": 12980, + "ðŁĮŁ": 13196, + "ðŁĮŁ": 8542, + "ðŁĮŁðŁĮŁ": 26014, + "ðŁį": 2011, + "ðŁį¦": 47375, + "ðŁį¦": 32032, + "ðŁį©": 38379, + "ðŁįª": 38958, + "ðŁį«": 47994, + "ðŁį«": 33401, + "ðŁį°": 43732, + "ðŁį°": 30051, + "ðŁį³": 37441, + "ðŁį´": 41531, + "ðŁį´": 25338, + "ðŁį·": 24445, + "ðŁį·": 18072, + "ðŁį¸": 43058, + "ðŁį¸": 31217, + "ðŁį¹": 35598, + "ðŁįº": 31081, + "ðŁįº": 21590, + "ðŁį»": 22793, + "ðŁį»": 13167, + "ðŁį¾": 27294, + "ðŁį¾": 21656, + "ðŁįĢ": 22865, + "ðŁįĢ": 15764, + "ðŁįģ": 29837, + "ðŁįģ": 23075, + "ðŁįĤ": 35015, + "ðŁįĤ": 25721, + "ðŁįĥ": 27157, + "ðŁįĥ": 20147, + "ðŁįĩ": 48697, + "ðŁįĬ": 35001, + "ðŁįĬ": 28036, + "ðŁįĭ": 39543, + "ðŁįĮ": 44987, + "ðŁįį": 48946, + "ðŁįİ": 32069, + "ðŁįij": 32889, + "ðŁįĴ": 33160, + "ðŁįĵ": 44739, + "ðŁįĵ": 33456, + "ðŁįĶ": 46415, + "ðŁįĶ": 36031, + "ðŁįķ": 31469, + "ðŁįķ": 23904, + "ðŁįŃ": 42100, + "ðŁİ": 1165, + "ðŁİ£": 43158, + "ðŁİ¤": 23490, + "ðŁİ¤": 15690, + "ðŁİ¥": 22186, + "ðŁİ¥:": 43640, + "ðŁİ¥": 13233, + "ðŁİ§": 31254, + "ðŁİ§": 14266, + "ðŁİ¨": 31953, + "ðŁİ¨": 13461, + "ðŁİ©": 37701, + "ðŁİ«": 30331, + "ðŁİ¬": 36020, + "ðŁİ¬": 18150, + "ðŁİ®": 29312, + "ðŁİ¯": 23114, + "ðŁİµ": 27435, + "ðŁİµ": 14946, + "ðŁİ¶": 11755, + "ðŁİ¶": 6011, + "ðŁİ¶ðŁİ¶": 36283, + "ðŁİ¸": 29135, + "ðŁİ¸": 22122, + "ðŁİ¹": 43493, + "ðŁİ¼": 34949, + "ðŁİ¼": 23757, + "ðŁİ¾": 41982, + "ðŁİ¾": 24222, + "ðŁİĢ": 34347, + "ðŁİĢ": 20151, + "ðŁİģ": 18368, + "ðŁİģ": 13462, + "ðŁİĤ": 13026, + "ðŁİĤ": 10392, + "ðŁİĤðŁİĤ": 39338, + "ðŁİĥ": 22622, + "ðŁİĥ": 16780, + "ðŁİĦ": 12942, + "ðŁİĦ": 11267, + "ðŁİħ": 17685, + "ðŁİħ": 24276, + "ðŁİĨ": 39222, + "ðŁİĪ": 16142, + "ðŁİĪ": 14448, + "ðŁİĪðŁİī": 48049, + "ðŁİī": 4310, + "ðŁİī:": 17310, + "ðŁİī": 3986, + "ðŁİīðŁİ": 11473, + "ðŁİīðŁİĪ": 40499, + "ðŁİīðŁİĪ": 34008, + "ðŁİīðŁİī": 25159, + "ðŁİīðŁİī": 13450, + "ðŁİīðŁİīðŁİī": 20828, + "ðŁİīðŁİĬ": 31662, + "ðŁİīðŁİĬ": 30781, + "ðŁİĬ": 22763, + "ðŁİĬ": 22425, + "ðŁİĬðŁİī": 48801, + "ðŁİĵ": 28916, + "ðŁİĵ": 18744, + "ðŁİĻ": 29001, + "ðŁİĻ": 29753, + "ðŁİĻï¸ı": 44205, + "ðŁİŁ": 19248, + "ðŁİŁ": 21107, + "ðŁİŁï¸ı": 30243, + "ðŁİŃ": 28856, + "ðŁı": 1109, + "ðŁı¡": 27318, + "ðŁı³ï¸ı": 26844, + "ðŁı³ï¸ıâĢį": 27093, + "ðŁı³ï¸ıâĢįðŁĮĪ": 32610, + "ðŁı´": 39690, + "ðŁı´": 19704, + "ðŁı»": 5042, + "ðŁı»": 3702, + "ðŁı»âĢį": 46250, + "ðŁı»âĢįâĻĢï¸ı": 48391, + "ðŁı»âĢįâĻĢï¸ı": 23595, + "ðŁı»âĢįâĻĤï¸ı": 30984, + "ðŁı¼": 6193, + "ðŁı¼": 4027, + "ðŁı¼âĢįâĻĢï¸ı": 28955, + "ðŁı½": 8514, + "ðŁı½": 6114, + "ðŁı½âĢįâĻĢï¸ı": 37036, + "ðŁı½âĢįâĻĤï¸ı": 43157, + "ðŁı¾": 10230, + "ðŁı¾": 7778, + "ðŁı¾âĢįâĻĤï¸ı": 47189, + "ðŁı¿": 29854, + "ðŁı¿": 21094, + "ðŁıĢ": 13708, + "ðŁıĢ": 8813, + "ðŁıĢðŁıĢ": 43169, + "ðŁıģ": 29423, + "ðŁıģ": 17473, + "ðŁıĥ": 16820, + "ðŁıĥ": 32751, + "ðŁıħ": 25500, + "ðŁıĨ": 9585, + "ðŁıĨ": 5596, + "ðŁıĨðŁıĨ": 18946, + "ðŁıĨðŁıĨ": 38269, + "ðŁıĨðŁıĨðŁıĨ": 44484, + "ðŁıĩ": 45789, + "ðŁıĩ": 40288, + "ðŁıĪ": 16144, + "ðŁıĪ": 10477, + "ðŁıī": 26020, + "ðŁıĬ": 33061, + "ðŁıĬ": 47830, + "ðŁıĮ": 41116, + "ðŁıı": 32460, + "ðŁıIJ": 46334, + "ðŁıIJ": 29433, + "ðŁıĴ": 37756, + "ðŁıŁ": 35914, + "ðŁıŁ": 26472, + "ðŁıŁï¸ı": 42627, + "ðŁıł": 33727, + "ðŁIJ": 2074, + "ðŁIJ¢": 37049, + "ðŁIJ£": 39597, + "ðŁIJ¥": 42981, + "ðŁIJ¦": 37260, + "ðŁIJ¬": 44238, + "ðŁIJ¯": 34825, + "ðŁIJ¯": 26111, + "ðŁIJ°": 35378, + "ðŁIJ°": 25050, + "ðŁIJ±": 35710, + "ðŁIJ±": 22979, + "ðŁIJ´": 33509, + "ðŁIJ¶": 14466, + "ðŁIJ¶": 10631, + "ðŁIJ·": 38408, + "ðŁIJ¸": 45597, + "ðŁIJ¸": 40298, + "ðŁIJº": 44281, + "ðŁIJº": 31445, + "ðŁIJ»": 30750, + "ðŁIJ»": 25322, + "ðŁIJ¼": 46234, + "ðŁIJ¾": 16057, + "ðŁIJ¾": 11317, + "ðŁIJ¾ðŁIJ¾": 42202, + "ðŁIJī": 46908, + "ðŁIJĬ": 43974, + "ðŁIJį": 48903, + "ðŁIJį": 30177, + "ðŁIJİ": 48281, + "ðŁIJİ": 32726, + "ðŁIJIJ": 47735, + "ðŁIJIJ": 27954, + "ðŁIJij": 49389, + "ðŁIJķ": 41069, + "ðŁIJĺ": 38733, + "ðŁIJĿ": 30619, + "ðŁIJĿ": 20111, + "ðŁIJŁ": 42084, + "ðŁIJŁ": 29989, + "ðŁIJł": 42725, + "ðŁij": 964, + "ðŁij£": 39755, + "ðŁij§": 48938, + "ðŁij¨": 18966, + "ðŁij¨âĢį": 25023, + "ðŁij©": 18800, + "ðŁij©âĢį": 26304, + "ðŁij«": 47106, + "ðŁij«": 35457, + "ðŁij®": 42686, + "ðŁij¯": 25910, + "ðŁij¯": 20582, + "ðŁij¶": 26187, + "ðŁij¶": 33189, + "ðŁij¸": 26268, + "ðŁij¸": 36645, + "ðŁij¹": 46766, + "ðŁij»": 24625, + "ðŁij»": 16243, + "ðŁij¼": 25270, + "ðŁij¼": 31083, + "ðŁij½": 42677, + "ðŁij½": 26257, + "ðŁijĢ": 11524, + "ðŁijĢ": 5908, + "ðŁijĢðŁijĢ": 31561, + "ðŁijģ": 47796, + "ðŁijģ": 45705, + "ðŁijĦ": 47445, + "ðŁijħ": 31833, + "ðŁijħ": 24672, + "ðŁijĨ": 42975, + "ðŁijĨ": 45194, + "ðŁijĩ": 7662, + "ðŁijĩ": 7475, + "ðŁijĩðŁı»": 45811, + "ðŁijĩðŁı»": 32813, + "ðŁijĩðŁı¼": 37504, + "ðŁijĩðŁijĩ": 17915, + "ðŁijĩðŁijĩ": 31891, + "ðŁijĩðŁijĩðŁijĩ": 35627, + "ðŁijĪ": 32794, + "ðŁijĪ": 20832, + "ðŁijī": 9477, + "ðŁijī": 3988, + "ðŁijīðŁı»": 23481, + "ðŁijīðŁı¼": 27534, + "ðŁijīðŁı½": 38059, + "ðŁijīðŁijī": 41480, + "ðŁijĬ": 8897, + "ðŁijĬ": 9704, + "ðŁijĬðŁı»": 47393, + "ðŁijĬðŁı»": 29152, + "ðŁijĬðŁı¼": 49000, + "ðŁijĬðŁı¼": 30115, + "ðŁijĬðŁijĬ": 46521, + "ðŁijĭ": 19351, + "ðŁijĭ": 17686, + "ðŁijĮ": 4890, + "ðŁijĮ": 4494, + "ðŁijĮðŁı»": 31818, + "ðŁijĮðŁı»": 18606, + "ðŁijĮðŁı¼": 37655, + "ðŁijĮðŁı¼": 20031, + "ðŁijĮðŁı½": 35834, + "ðŁijĮðŁijĮ": 36139, + "ðŁijĮðŁijĮ": 21435, + "ðŁijĮðŁijĮðŁijĮ": 40876, + "ðŁijį": 4686, + "ðŁijį": 4201, + "ðŁijįðŁı»": 25803, + "ðŁijįðŁı»": 15129, + "ðŁijįðŁı¼": 37285, + "ðŁijįðŁı¼": 19689, + "ðŁijįðŁı½": 43722, + "ðŁijįðŁijį": 33012, + "ðŁijįðŁijį": 18997, + "ðŁijįðŁijįðŁijį": 37284, + "ðŁijİ": 39702, + "ðŁijİ": 32568, + "ðŁijı": 3802, + "ðŁijı": 4829, + "ðŁijıðŁı»": 19236, + "ðŁijıðŁı»": 17029, + "ðŁijıðŁı»ðŁijıðŁı»": 35254, + "ðŁijıðŁı¼": 24496, + "ðŁijıðŁı¼": 19979, + "ðŁijıðŁı¼ðŁijıðŁı¼": 46712, + "ðŁijıðŁı½": 40796, + "ðŁijıðŁı½": 33978, + "ðŁijıðŁı¾": 45450, + "ðŁijıðŁijı": 10356, + "ðŁijıðŁijı": 16706, + "ðŁijıðŁijıðŁijı": 17254, + "ðŁijIJ": 40877, + "ðŁijij": 14955, + "ðŁijij": 8717, + "ðŁijijðŁijij": 48532, + "ðŁijķ": 47865, + "ðŁijŁ": 41183, + "ðŁijł": 41264, + "ðŁijŃ": 34175, + "ðŁijŃ": 27943, + "ðŁĴ": 837, + "ðŁĴ¡": 24081, + "ðŁĴ£": 36862, + "ðŁĴ£": 29006, + "ðŁĴ¤": 34706, + "ðŁĴ¤": 25632, + "ðŁĴ¥": 12209, + "ðŁĴ¥": 7347, + "ðŁĴ¥ðŁĴ¥": 27396, + "ðŁĴ¥ðŁĴ¥": 39246, + "ðŁĴ¥ðŁĴ¥ðŁĴ¥": 48890, + "ðŁĴ¦": 21180, + "ðŁĴ¦": 14060, + "ðŁĴ¦ðŁĴ¦": 44469, + "ðŁĴ§": 34095, + "ðŁĴ¨": 27408, + "ðŁĴ¨": 17891, + "ðŁĴ©": 48621, + "ðŁĴ©": 28847, + "ðŁĴª": 5475, + "ðŁĴª": 6440, + "ðŁĴªðŁı»": 31669, + "ðŁĴªðŁı»": 21903, + "ðŁĴªðŁı¼": 32041, + "ðŁĴªðŁı¼": 20759, + "ðŁĴªðŁı½": 46380, + "ðŁĴªðŁı½": 31111, + "ðŁĴªðŁı¾": 39398, + "ðŁĴªðŁĴª": 24747, + "ðŁĴªðŁĴªðŁĴª": 39913, + "ðŁĴ«": 25770, + "ðŁĴ«": 12526, + "ðŁĴ¬": 30947, + "ðŁĴ¯": 10611, + "ðŁĴ¯": 7018, + "ðŁĴ¯ðŁĴ¯": 30234, + "ðŁĴ¯ðŁĴ¯": 44070, + "ðŁĴ°": 20454, + "ðŁĴ°": 14078, + "ðŁĴ°ðŁĴ°": 41747, + "ðŁĴµ": 47412, + "ðŁĴµ": 38041, + "ðŁĴ¸": 37696, + "ðŁĴ¸": 25957, + "ðŁĴ»": 33433, + "ðŁĴ»": 18135, + "ðŁĴ¿": 39541, + "ðŁĴĢ": 14888, + "ðŁĴĢ": 12158, + "ðŁĴĢðŁĴĢ": 30884, + "ðŁĴģ": 13997, + "ðŁĴģ": 14392, + "ðŁĴĥ": 9947, + "ðŁĴĥ": 14333, + "ðŁĴĥðŁı»": 38624, + "ðŁĴĥðŁĴĥ": 28041, + "ðŁĴĦ": 46116, + "ðŁĴĦ": 34571, + "ðŁĴħ": 27457, + "ðŁĴħ": 32414, + "ðŁĴī": 44316, + "ðŁĴī": 30503, + "ðŁĴĭ": 12217, + "ðŁĴĭ": 7417, + "ðŁĴĭðŁĴĭ": 29214, + "ðŁĴĮ": 40817, + "ðŁĴį": 35850, + "ðŁĴį": 24898, + "ðŁĴİ": 25938, + "ðŁĴİ": 15874, + "ðŁĴIJ": 27375, + "ðŁĴIJ": 20554, + "ðŁĴij": 49404, + "ðŁĴĵ": 20628, + "ðŁĴĵ": 12568, + "ðŁĴĵðŁĴĵ": 43505, + "ðŁĴĶ": 18880, + "ðŁĴĶ": 10704, + "ðŁĴĶðŁĴĶ": 44673, + "ðŁĴķ": 5412, + "ðŁĴķ": 3082, + "ðŁĴķðŁĴķ": 23106, + "ðŁĴķðŁĴķ": 14117, + "ðŁĴķðŁĴķðŁĴķ": 26772, + "ðŁĴĸ": 8466, + "ðŁĴĸ": 5582, + "ðŁĴĸðŁĴĸ": 19562, + "ðŁĴĸðŁĴĸ": 30595, + "ðŁĴĸðŁĴĸðŁĴĸ": 33915, + "ðŁĴĹ": 10148, + "ðŁĴĹ": 6690, + "ðŁĴĹðŁĴĹ": 47158, + "ðŁĴĹðŁĴĹ": 24064, + "ðŁĴĹðŁĴĹðŁĴĹ": 36990, + "ðŁĴĺ": 18223, + "ðŁĴĺ": 10816, + "ðŁĴĺðŁĴĺ": 40464, + "ðŁĴĻ": 5305, + "ðŁĴĻ": 4074, + "ðŁĴĻðŁĴĻ": 17833, + "ðŁĴĻðŁĴĻ": 27101, + "ðŁĴĻðŁĴĻðŁĴĻ": 30698, + "ðŁĴĻðŁĴĽ": 46804, + "ðŁĴĻðŁĴĽ": 26230, + "ðŁĴĻðŁĴľ": 47931, + "ðŁĴĻðŁĴľ": 42541, + "ðŁĴļ": 8102, + "ðŁĴļ": 6521, + "ðŁĴļðŁĴļ": 27497, + "ðŁĴļðŁĴļ": 46209, + "ðŁĴļðŁĴļðŁĴļ": 46182, + "ðŁĴļðŁĴĽ": 41232, + "ðŁĴĽ": 8221, + "ðŁĴĽ": 6233, + "ðŁĴĽðŁĴĻ": 36337, + "ðŁĴĽðŁĴļ": 37994, + "ðŁĴĽðŁĴĽ": 32420, + "ðŁĴľ": 6832, + "ðŁĴľ": 4882, + "ðŁĴľðŁĴľ": 17280, + "ðŁĴľðŁĴľ": 28211, + "ðŁĴľðŁĴľðŁĴľ": 31004, + "ðŁĴĿ": 36761, + "ðŁĴĿ": 22002, + "ðŁĴŀ": 14862, + "ðŁĴŀ": 8988, + "ðŁĴŀðŁĴŀ": 36448, + "ðŁĴŁ": 49394, + "ðŁĴŁ": 28828, + "ðŁĴŃ": 33848, + "ðŁĵ": 1497, + "ðŁĵ¢": 46560, + "ðŁĵ¢": 20901, + "ðŁĵ£": 48841, + "ðŁĵ£": 21282, + "ðŁĵ°:": 28952, + "ðŁĵ°": 14985, + "ðŁĵ±": 36104, + "ðŁĵ±": 20824, + "ðŁĵ²": 19363, + "ðŁĵ·": 6966, + "ðŁĵ·:": 8294, + "ðŁĵ·": 5551, + "ðŁĵ·@": 40032, + "ðŁĵ¸": 8401, + "ðŁĵ¸:": 10379, + "ðŁĵ¸": 6074, + "ðŁĵ¸@": 39660, + "ðŁĵ¹": 49251, + "ðŁĵº": 21792, + "ðŁĵº:": 29728, + "ðŁĵº": 10450, + "ðŁĵ»": 32711, + "ðŁĵ»": 15882, + "ðŁĵ½": 45361, + "ðŁĵħ": 21277, + "ðŁĵĨ": 23471, + "ðŁĵĪ": 23359, + "ðŁĵĬ": 22244, + "ðŁĵĭ": 46351, + "ðŁĵĮ": 22289, + "ðŁĵį": 25043, + "ðŁĵį:": 36845, + "ðŁĵį": 8903, + "ðŁĵĸ": 49003, + "ðŁĵĸ": 23043, + "ðŁĵļ": 25433, + "ðŁĵļ": 15566, + "ðŁĵĿ": 31888, + "ðŁĵĿ:": 48398, + "ðŁĵĿ": 15853, + "ðŁĵŀ": 24022, + "ðŁĶ": 1428, + "ðŁĶ¥": 3191, + "ðŁĶ¥#": 44354, + "ðŁĶ¥": 3016, + "ðŁĶ¥ðŁĶ¥": 5692, + "ðŁĶ¥ðŁĶ¥": 11771, + "ðŁĶ¥ðŁĶ¥ðŁĶ¥": 11004, + "ðŁĶ¥ðŁĶ¥ðŁĶ¥ðŁĶ¥": 23408, + "ðŁĶ¥ðŁĶ¥ðŁĶ¥ðŁĶ¥": 30989, + "ðŁĶ¥ðŁĶ¥ðŁĶ¥ðŁĶ¥ðŁĶ¥": 48401, + "ðŁĶ¥ðŁĶĹ": 35130, + "ðŁĶª": 47078, + "ðŁĶª": 34545, + "ðŁĶ«": 38116, + "ðŁĶ«": 20583, + "ðŁĶ¬": 44227, + "ðŁĶ®": 38077, + "ðŁĶ´": 12408, + "ðŁĶ´": 10854, + "ðŁĶ´âļªï¸ı": 46879, + "ðŁĶ´âļªï¸ı": 40055, + "ðŁĶµ": 17531, + "ðŁĶµ": 17193, + "ðŁĶµâļªï¸ı": 42412, + "ðŁĶ¶": 42880, + "ðŁĶ¶": 36222, + "ðŁĶ·": 37740, + "ðŁĶ¸": 24200, + "ðŁĶ¹": 19995, + "ðŁĶº": 45561, + "ðŁĶģ": 41299, + "ðŁĶĬ": 32580, + "ðŁĶĬ": 20502, + "ðŁĶİ": 44935, + "ðŁĶij": 35127, + "ðŁĶĴ": 44972, + "ðŁĶĶ": 45753, + "ðŁĶĹ": 47475, + "ðŁĶĹ": 14561, + "ðŁĶĺ": 38995, + "ðŁĶľ": 36011, + "ðŁĶĿ": 44387, + "ðŁĶĿ": 29506, + "ðŁķ": 7692, + "ðŁķº": 33958, + "ðŁķĬ": 42624, + "ðŁķĬ": 37760, + "ðŁĸ": 6269, + "ðŁĸ¤": 17603, + "ðŁĸ¤": 10860, + "ðŁĸ¥": 47990, + "ðŁĹ": 7045, + "ðŁĹ£": 33232, + "ðŁĹ£": 18583, + "ðŁĹ£ï¸ı": 37476, + "ðŁĹĵ": 34335, + "ðŁĹĵ": 28773, + "ðŁĹĵï¸ı": 39847, + "ðŁĺ": 668, + "ðŁĺ¡": 21968, + "ðŁĺ¡": 17452, + "ðŁĺ¡ðŁĺ¡": 37223, + "ðŁĺ¢": 14308, + "ðŁĺ¢": 9925, + "ðŁĺ¢ðŁĺ¢": 32923, + "ðŁĺ¢ðŁĺ¢": 47921, + "ðŁĺ£": 32718, + "ðŁĺ¤": 26872, + "ðŁĺ¤": 20740, + "ðŁĺ¥": 38383, + "ðŁĺ¥": 23951, + "ðŁĺ¨": 38080, + "ðŁĺ©": 9051, + "ðŁĺ©": 9494, + "ðŁĺ©ðŁĺ©": 22820, + "ðŁĺ©ðŁĺ©": 38031, + "ðŁĺ©ðŁĺ©ðŁĺ©": 49063, + "ðŁĺª": 38181, + "ðŁĺª": 22243, + "ðŁĺ«": 25141, + "ðŁĺ«": 22340, + "ðŁĺ¬": 23704, + "ðŁĺ¬": 14549, + "ðŁĺ®": 40163, + "ðŁĺ®": 21616, + "ðŁĺ¯": 37858, + "ðŁĺ°": 34728, + "ðŁĺ±": 10938, + "ðŁĺ±": 9055, + "ðŁĺ±ðŁĺ±": 22061, + "ðŁĺ±ðŁĺ±": 40767, + "ðŁĺ±ðŁĺ±ðŁĺ±": 40909, + "ðŁĺ²": 40460, + "ðŁĺ²": 24620, + "ðŁĺ³": 12047, + "ðŁĺ³": 8223, + "ðŁĺ³ðŁĺ³": 32592, + "ðŁĺ´": 23527, + "ðŁĺ´": 16415, + "ðŁĺ´ðŁĺ´": 49307, + "ðŁĺµ": 39368, + "ðŁĺ¶": 35207, + "ðŁĺ·": 37943, + "ðŁĺ·": 25759, + "ðŁĺ¸": 36912, + "ðŁĺ¹": 26477, + "ðŁĺ¹": 26573, + "ðŁĺ¹ðŁĺ¹": 46287, + "ðŁĺº": 40613, + "ðŁĺ»": 15453, + "ðŁĺ»": 12911, + "ðŁĺ»ðŁĺ»": 34414, + "ðŁĺ¼": 44245, + "ðŁĺ½": 45156, + "ðŁĺĢ": 12832, + "ðŁĺĢ": 7334, + "ðŁĺĢðŁĺĢ": 34503, + "ðŁĺģ": 6967, + "ðŁĺģ": 4821, + "ðŁĺģðŁĺģ": 37900, + "ðŁĺģðŁĺģ": 19213, + "ðŁĺģðŁĺģðŁĺģ": 29083, + "ðŁĺĤ": 1424, + "ðŁĺĤ)": 42643, + "ðŁĺĤ.": 42550, + "ðŁĺĤ": 1558, + "ðŁĺĤâĿ¤ï¸ı": 36412, + "ðŁĺĤðŁijĮ": 42000, + "ðŁĺĤðŁĺĤ": 2286, + "ðŁĺĤðŁĺĤ": 4112, + "ðŁĺĤðŁĺĤðŁĺĤ": 22233, + "ðŁĺĤðŁĺĤðŁĺĤ": 4887, + "ðŁĺĤðŁĺĤðŁĺĤðŁĺĤ": 9936, + "ðŁĺĤðŁĺĤðŁĺĤðŁĺĤ": 11522, + "ðŁĺĤðŁĺĤðŁĺĤðŁĺĤðŁĺĤ": 19295, + "ðŁĺĤðŁĺĤðŁĺĤðŁĺĤðŁĺĤðŁĺĤ": 33415, + "ðŁĺĤðŁĺĤðŁĺĤðŁĺĤðŁĺĤðŁĺĤðŁĺĤ": 48973, + "ðŁĺĤðŁĺĤðŁĺĤðŁĺĤðŁĺĤðŁĺĤðŁĺĤðŁĺĤ": 28504, + "ðŁĺĤðŁĺį": 43128, + "ðŁĺĤðŁĺŃ": 28965, + "ðŁĺĤðŁĺŃ": 25802, + "ðŁĺĥ": 14079, + "ðŁĺĥ": 8520, + "ðŁĺĥðŁĺĥ": 38358, + "ðŁĺĦ": 12141, + "ðŁĺĦ": 7624, + "ðŁĺĦðŁĺĦ": 32312, + "ðŁĺħ": 15245, + "ðŁĺħ": 9188, + "ðŁĺħðŁĺħ": 39078, + "ðŁĺĨ": 16541, + "ðŁĺĨ": 10943, + "ðŁĺĨðŁĺĨ": 39503, + "ðŁĺĩ": 21694, + "ðŁĺĩ": 13091, + "ðŁĺĪ": 14377, + "ðŁĺĪ": 9756, + "ðŁĺĪðŁĺĪ": 44473, + "ðŁĺī": 9740, + "ðŁĺī": 4955, + "ðŁĺīðŁĺī": 40430, + "ðŁĺĬ": 4692, + "ðŁĺĬ": 3020, + "ðŁĺĬâĿ¤ï¸ı": 43606, + "ðŁĺĬðŁĺĬ": 12838, + "ðŁĺĬðŁĺĬ": 20842, + "ðŁĺĬðŁĺĬðŁĺĬ": 28685, + "ðŁĺĬðŁĺĬðŁĺĬðŁĺĬ": 35519, + "ðŁĺĭ": 12391, + "ðŁĺĭ": 7203, + "ðŁĺĭðŁĺĭ": 33304, + "ðŁĺĮ": 19221, + "ðŁĺĮ": 12163, + "ðŁĺį": 1796, + "ðŁĺį#": 42357, + "ðŁĺį.": 48579, + "ðŁĺį": 1754, + "ðŁĺįâĿ¤": 29122, + "ðŁĺįâĿ¤ï¸ı": 21945, + "ðŁĺįðŁijĮ": 41005, + "ðŁĺįðŁĴķ": 35946, + "ðŁĺįðŁĶ¥": 46648, + "ðŁĺįðŁĺĤ": 48715, + "ðŁĺįðŁĺį": 3663, + "ðŁĺįðŁĺį": 6471, + "ðŁĺįðŁĺįðŁĺį": 30614, + "ðŁĺįðŁĺįðŁĺį": 7703, + "ðŁĺįðŁĺįðŁĺįðŁĺį": 16603, + "ðŁĺįðŁĺįðŁĺįðŁĺį": 18925, + "ðŁĺįðŁĺįðŁĺįðŁĺįðŁĺį": 32078, + "ðŁĺįðŁĺįðŁĺįðŁĺįðŁĺįðŁĺįðŁĺįðŁĺį": 48683, + "ðŁĺįðŁĺĺ": 29646, + "ðŁĺįðŁĺĺ": 19849, + "ðŁĺįðŁĺŃ": 39555, + "ðŁĺİ": 7426, + "ðŁĺİ": 4345, + "ðŁĺİðŁĺİ": 24048, + "ðŁĺİðŁĺİðŁĺİ": 39742, + "ðŁĺı": 11624, + "ðŁĺı": 6909, + "ðŁĺıðŁĺı": 38151, + "ðŁĺIJ": 38586, + "ðŁĺIJ": 19618, + "ðŁĺij": 32469, + "ðŁĺij": 18937, + "ðŁĺĴ": 20792, + "ðŁĺĴ": 11702, + "ðŁĺĵ": 28733, + "ðŁĺĶ": 19532, + "ðŁĺĶ": 11432, + "ðŁĺķ": 45741, + "ðŁĺķ": 20602, + "ðŁĺĸ": 35006, + "ðŁĺĺ": 4240, + "ðŁĺĺ": 3352, + "ðŁĺĺâĿ¤": 48409, + "ðŁĺĺâĿ¤ï¸ı": 39150, + "ðŁĺĺðŁĺį": 38176, + "ðŁĺĺðŁĺĺ": 15663, + "ðŁĺĺðŁĺĺ": 10507, + "ðŁĺĺðŁĺĺðŁĺĺ": 20208, + "ðŁĺĺðŁĺĺðŁĺĺðŁĺĺ": 44892, + "ðŁĺĻ": 36201, + "ðŁĺĻ": 29209, + "ðŁĺļ": 24897, + "ðŁĺļ": 19102, + "ðŁĺĽ": 24550, + "ðŁĺĽ": 15745, + "ðŁĺľ": 13226, + "ðŁĺľ": 7830, + "ðŁĺľðŁĺľ": 43065, + "ðŁĺĿ": 20064, + "ðŁĺĿ": 12970, + "ðŁĺŀ": 40458, + "ðŁĺŀ": 21103, + "ðŁĺŁ": 46947, + "ðŁĺł": 34094, + "ðŁĺŃ": 2962, + "ðŁĺŃ": 3915, + "ðŁĺŃâĿ¤ï¸ı": 29567, + "ðŁĺŃðŁĴķ": 46306, + "ðŁĺŃðŁĺĤ": 38505, + "ðŁĺŃðŁĺį": 36893, + "ðŁĺŃðŁĺŃ": 5300, + "ðŁĺŃðŁĺŃ": 11834, + "ðŁĺŃðŁĺŃðŁĺŃ": 44089, + "ðŁĺŃðŁĺŃðŁĺŃ": 13116, + "ðŁĺŃðŁĺŃðŁĺŃðŁĺŃ": 19793, + "ðŁĺŃðŁĺŃðŁĺŃðŁĺŃ": 27322, + "ðŁĺŃðŁĺŃðŁĺŃðŁĺŃðŁĺŃ": 43366, + "ðŁĻ": 1478, + "ðŁĻĢ": 43092, + "ðŁĻĤ": 32006, + "ðŁĻĤ": 14860, + "ðŁĻĥ": 27222, + "ðŁĻĥ": 15652, + "ðŁĻĦ": 20648, + "ðŁĻĦ": 13049, + "ðŁĻħ": 42702, + "ðŁĻĨ": 30050, + "ðŁĻĨ": 35730, + "ðŁĻĪ": 12661, + "ðŁĻĪ": 9516, + "ðŁĻĪðŁĻĪ": 41796, + "ðŁĻĬ": 23684, + "ðŁĻĬ": 16636, + "ðŁĻĭ": 19193, + "ðŁĻĭ": 30274, + "ðŁĻĮ": 4366, + "ðŁĻĮ": 4855, + "ðŁĻĮðŁı»": 26756, + "ðŁĻĮðŁı»": 15799, + "ðŁĻĮðŁı¼": 26584, + "ðŁĻĮðŁı¼": 15364, + "ðŁĻĮðŁı½": 36660, + "ðŁĻĮðŁı½": 22962, + "ðŁĻĮðŁı¾": 38023, + "ðŁĻĮðŁı¾": 26466, + "ðŁĻĮðŁĻĮ": 21202, + "ðŁĻĮðŁĻĮ": 30430, + "ðŁĻĮðŁĻĮðŁĻĮ": 37127, + "ðŁĻı": 4260, + "ðŁĻı": 5503, + "ðŁĻıðŁı»": 25100, + "ðŁĻıðŁı»": 16650, + "ðŁĻıðŁı¼": 31163, + "ðŁĻıðŁı¼": 18952, + "ðŁĻıðŁı½": 34103, + "ðŁĻıðŁı½": 21540, + "ðŁĻıðŁı¾": 34277, + "ðŁĻıðŁı¾": 21979, + "ðŁĻıðŁĻı": 18227, + "ðŁĻıðŁĻı": 26510, + "ðŁĻıðŁĻıðŁĻı": 31702, + "ðŁļ": 2730, + "ðŁļ¨": 12198, + "ðŁļ¨": 6056, + "ðŁļ¨ðŁļ¨": 36487, + "ðŁļ¨ðŁļ¨": 21440, + "ðŁļ¨ðŁļ¨ðŁļ¨": 41515, + "ðŁļ©": 44514, + "ðŁļ«": 35291, + "ðŁļ²": 37085, + "ðŁļ´": 30825, + "ðŁļ¶": 46060, + "ðŁļĢ": 22400, + "ðŁļĢ": 13542, + "ðŁļĢðŁļĢ": 49033, + "ðŁļĤ": 38949, + "ðŁļĮ": 46891, + "ðŁļĹ": 33054, + "ðŁļĹ": 22783, + "ðŁļĺ": 35825, + "ðŁļĻ": 48487, + "ðŁĽ": 11306, + "ñ": 173, + "ñ": 429, + "ò": 174, + "ò": 430, + "ó": 175, + "ó": 431, + "ô": 176, + "ô": 432, + "õ": 177, + "õ": 433, + "ö": 178, + "ö": 434, + "÷": 179, + "÷": 435, + "ø": 180, + "ø": 436, + "ù": 181, + "ù": 437, + "ú": 182, + "ú": 438, + "û": 183, + "û": 439, + "ü": 184, + "ü": 440, + "ý": 185, + "ý": 441, + "þ": 186, + "þ": 442, + "ÿ": 187, + "ÿ": 443, + "Ā": 188, + "Ā": 444, + "ā": 189, + "ā": 445, + "Ă": 190, + "Ă": 446, + "ă": 191, + "ă": 447, + "Ą": 192, + "Ą": 448, + "ą": 193, + "ą": 449, + "Ć": 194, + "Ć": 450, + "ć": 195, + "ć": 451, + "Ĉ": 196, + "Ĉ": 452, + "ĉ": 197, + "ĉ": 453, + "Ċ": 198, + "Ċ": 454, + "ċ": 199, + "ċ": 455, + "Č": 200, + "Č": 456, + "č": 201, + "č": 457, + "Ď": 202, + "Ď": 458, + "ď": 203, + "ď": 459, + "Đ": 204, + "Đ": 460, + "đ": 205, + "đ": 461, + "Ē": 206, + "Ē": 462, + "ē": 207, + "ē": 463, + "Ĕ": 208, + "Ĕ": 464, + "ĕ": 209, + "ĕ": 465, + "Ė": 210, + "Ė": 466, + "ė": 211, + "ė": 467, + "Ę": 212, + "Ę": 468, + "ę": 213, + "ę": 469, + "Ě": 214, + "Ě": 470, + "ě": 215, + "ě": 471, + "Ĝ": 216, + "Ĝ": 472, + "ĝ": 217, + "ĝ": 473, + "Ğ": 218, + "Ğ": 474, + "ğ": 219, + "ğ": 475, + "Ġ": 220, + "Ġ": 476, + "ġ": 221, + "ġ": 477, + "Ģ": 222, + "Ģ": 478, + "Ģï¸ı": 9668, + "Ģï¸ı": 5511, + "ģ": 223, + "ģ": 479, + "ģà¸": 15016, + "Ĥ": 224, + "Ĥ": 480, + "Ĥâĸ": 29036, + "ĤâĸĤâĸ": 30832, + "ĥ": 225, + "ĥ": 481, + "Ħ": 226, + "Ħ": 482, + "Ħà¸": 20537, + "Ħë": 34462, + "Ħëĭ": 25170, + "ħ": 227, + "ħ": 483, + "ħï¸ı": 33950, + "Ĩ": 228, + "Ĩ": 484, + "ĩ": 229, + "ĩ": 485, + "Ī": 230, + "Ī": 486, + "ī": 231, + "ī": 487, + "īï¸ı": 37463, + "Ĭ": 232, + "Ĭ": 488, + "Ĭãģ": 30294, + "ĭ": 233, + "ĭ": 489, + "ĭãģ": 36218, + "ĭãĤ": 45737, + "Į": 234, + "Į": 490, + "ĮãĤĬãģ": 45969, + "ĮãĤĬãģŁãģĦ": 47021, + "Įë": 17003, + "į": 235, + "į": 491, + "İ": 236, + "İ": 492, + "ı": 237, + "ı": 493, + "IJ": 238, + "IJ": 494, + "ij": 239, + "ij": 495, + "Ĵ": 240, + "Ĵ": 496, + "ĵ": 241, + "ĵ": 497, + "Ķ": 242, + "Ķ": 498, + "Ķë": 37978, + "Ķï¸ı": 24395, + "Ķï¸ı": 7443, + "ķ": 243, + "ķ": 499, + "ķãĤ": 26609, + "ķï¸ı": 44853, + "ĸ": 244, + "ĸ": 500, + "ĸï¸ı": 28877, + "Ĺ": 245, + "Ĺ": 501, + "ĺ": 246, + "ĺ": 502, + "Ļ": 247, + "Ļ": 503, + "ļ": 248, + "ļ": 504, + "Ľ": 249, + "Ľ": 505, + "ľ": 250, + "ľ": 506, + "ľë": 39810, + "Ŀ": 251, + "Ŀ": 507, + "ŀ": 252, + "ŀ": 508, + "Ł": 253, + "Ł": 509, + "ŁãģĦ": 46023, + "ł": 254, + "ł": 510, + "łï¸ı": 27899, + "łï¸ı": 12715, + "łĪ": 43364, + "Ń": 255, + "Ń": 511 +} diff --git a/checkpoints/Diffusers/pengHTYX/MacLab-Era3D-512-6view/unet/config.json b/checkpoints/Diffusers/pengHTYX/MacLab-Era3D-512-6view/unet/config.json new file mode 100644 index 0000000..e2ca405 --- /dev/null +++ b/checkpoints/Diffusers/pengHTYX/MacLab-Era3D-512-6view/unet/config.json @@ -0,0 +1,95 @@ +{ + "_class_name": "UNetMV2DConditionModel", + "_diffusers_version": "0.26.0.dev0", + "_name_or_path": "../checkpoint_backup/output/unit-unclip-512-6view-randomele-self+row-8w-selfcd-rowmv-2block-linear-depthfilter-step-removewh-bs256-three/checkpoint-40000/unet_ema", + "act_fn": "silu", + "addition_channels": [ + 1280, + 1280, + 1280 + ], + "addition_downsample": false, + "addition_embed_type": null, + "addition_embed_type_num_heads": 64, + "addition_time_embed_dim": null, + "attention_head_dim": [ + 5, + 10, + 20, + 20 + ], + "block_out_channels": [ + 320, + 640, + 1280, + 1280 + ], + "cd_attention_last": false, + "cd_attention_mid": false, + "center_input_sample": false, + "class_embed_type": "projection", + "class_embeddings_concat": false, + "conv_in_kernel": 3, + "conv_out_kernel": 3, + "cross_attention_dim": 1024, + "cross_attention_norm": null, + "decay": 0.9999, + "down_block_types": [ + "CrossAttnDownBlockMV2D", + "CrossAttnDownBlockMV2D", + "CrossAttnDownBlockMV2D", + "DownBlock2D" + ], + "downsample_padding": 1, + "dual_cross_attention": false, + "encoder_hid_dim": null, + "encoder_hid_dim_type": null, + "flip_sin_to_cos": true, + "freq_shift": 0, + "in_channels": 8, + "inv_gamma": 1.0, + "layers_per_block": 2, + "mid_block_only_cross_attention": null, + "mid_block_scale_factor": 1, + "mid_block_type": "UNetMidBlockMV2DCrossAttn", + "min_decay": 0.0, + "multiview_attention": true, + "mvcd_attention": true, + "norm_eps": 1e-05, + "norm_num_groups": 32, + "num_attention_heads": null, + "num_class_embeds": null, + "num_regress_blocks": 3, + "num_views": 6, + "only_cross_attention": false, + "optimization_step": 40000, + "out_channels": 4, + "power": 0.6666666666666666, + "projection_camera_embeddings_input_dim": 4, + "projection_class_embeddings_input_dim": 2048, + "regress_elevation": true, + "regress_focal_length": true, + "resnet_out_scale_factor": 1.0, + "resnet_skip_time_act": false, + "resnet_time_scale_shift": "default", + "sample_size": 64, + "selfattn_block": "self_rowwise", + "sparse_mv_attention": true, + "time_cond_proj_dim": null, + "time_embedding_act_fn": null, + "time_embedding_dim": null, + "time_embedding_type": "positional", + "timestep_post_act": null, + "transformer_layers_per_block": 1, + "up_block_types": [ + "UpBlock2D", + "CrossAttnUpBlockMV2D", + "CrossAttnUpBlockMV2D", + "CrossAttnUpBlockMV2D" + ], + "upcast_attention": true, + "update_after_step": 0, + "use_dino": false, + "use_ema_warmup": false, + "use_linear_projection": true +} diff --git a/checkpoints/Diffusers/pengHTYX/MacLab-Era3D-512-6view/vae/config.json b/checkpoints/Diffusers/pengHTYX/MacLab-Era3D-512-6view/vae/config.json new file mode 100644 index 0000000..a6792c1 --- /dev/null +++ b/checkpoints/Diffusers/pengHTYX/MacLab-Era3D-512-6view/vae/config.json @@ -0,0 +1,32 @@ +{ + "_class_name": "AutoencoderKL", + "_diffusers_version": "0.26.0.dev0", + "_name_or_path": "stabilityai/stable-diffusion-2-1-unclip", + "act_fn": "silu", + "block_out_channels": [ + 128, + 256, + 512, + 512 + ], + "down_block_types": [ + "DownEncoderBlock2D", + "DownEncoderBlock2D", + "DownEncoderBlock2D", + "DownEncoderBlock2D" + ], + "force_upcast": true, + "in_channels": 3, + "latent_channels": 4, + "layers_per_block": 2, + "norm_num_groups": 32, + "out_channels": 3, + "sample_size": 768, + "scaling_factor": 0.18215, + "up_block_types": [ + "UpDecoderBlock2D", + "UpDecoderBlock2D", + "UpDecoderBlock2D", + "UpDecoderBlock2D" + ] +} diff --git a/checkpoints/Diffusers/sudo-ai/zero123plus-v1.2/.gitattributes b/checkpoints/Diffusers/sudo-ai/zero123plus-v1.2/.gitattributes new file mode 100644 index 0000000..a6344aa --- /dev/null +++ b/checkpoints/Diffusers/sudo-ai/zero123plus-v1.2/.gitattributes @@ -0,0 +1,35 @@ +*.7z filter=lfs diff=lfs merge=lfs -text +*.arrow filter=lfs diff=lfs merge=lfs -text +*.bin filter=lfs diff=lfs merge=lfs -text +*.bz2 filter=lfs diff=lfs merge=lfs -text +*.ckpt filter=lfs diff=lfs merge=lfs -text +*.ftz filter=lfs diff=lfs merge=lfs -text +*.gz filter=lfs diff=lfs merge=lfs -text +*.h5 filter=lfs diff=lfs merge=lfs -text +*.joblib filter=lfs diff=lfs merge=lfs -text +*.lfs.* filter=lfs diff=lfs merge=lfs -text +*.mlmodel filter=lfs diff=lfs merge=lfs -text +*.model filter=lfs diff=lfs merge=lfs -text +*.msgpack filter=lfs diff=lfs merge=lfs -text +*.npy filter=lfs diff=lfs merge=lfs -text +*.npz filter=lfs diff=lfs merge=lfs -text +*.onnx filter=lfs diff=lfs merge=lfs -text +*.ot filter=lfs diff=lfs merge=lfs -text +*.parquet filter=lfs diff=lfs merge=lfs -text +*.pb filter=lfs diff=lfs merge=lfs -text +*.pickle filter=lfs diff=lfs merge=lfs -text +*.pkl filter=lfs diff=lfs merge=lfs -text +*.pt filter=lfs diff=lfs merge=lfs -text +*.pth filter=lfs diff=lfs merge=lfs -text +*.rar filter=lfs diff=lfs merge=lfs -text +*.safetensors filter=lfs diff=lfs merge=lfs -text +saved_model/**/* filter=lfs diff=lfs merge=lfs -text +*.tar.* filter=lfs diff=lfs merge=lfs -text +*.tar filter=lfs diff=lfs merge=lfs -text +*.tflite filter=lfs diff=lfs merge=lfs -text +*.tgz filter=lfs diff=lfs merge=lfs -text +*.wasm filter=lfs diff=lfs merge=lfs -text +*.xz filter=lfs diff=lfs merge=lfs -text +*.zip filter=lfs diff=lfs merge=lfs -text +*.zst filter=lfs diff=lfs merge=lfs -text +*tfevents* filter=lfs diff=lfs merge=lfs -text diff --git a/checkpoints/Diffusers/sudo-ai/zero123plus-v1.2/feature_extractor_clip/preprocessor_config.json b/checkpoints/Diffusers/sudo-ai/zero123plus-v1.2/feature_extractor_clip/preprocessor_config.json new file mode 100644 index 0000000..fb1692f --- /dev/null +++ b/checkpoints/Diffusers/sudo-ai/zero123plus-v1.2/feature_extractor_clip/preprocessor_config.json @@ -0,0 +1,27 @@ +{ + "crop_size": { + "height": 224, + "width": 224 + }, + "do_center_crop": true, + "do_convert_rgb": true, + "do_normalize": true, + "do_rescale": true, + "do_resize": true, + "image_mean": [ + 0.48145466, + 0.4578275, + 0.40821073 + ], + "image_processor_type": "CLIPImageProcessor", + "image_std": [ + 0.26862954, + 0.26130258, + 0.27577711 + ], + "resample": 3, + "rescale_factor": 0.00392156862745098, + "size": { + "shortest_edge": 224 + } +} diff --git a/checkpoints/Diffusers/sudo-ai/zero123plus-v1.2/feature_extractor_vae/preprocessor_config.json b/checkpoints/Diffusers/sudo-ai/zero123plus-v1.2/feature_extractor_vae/preprocessor_config.json new file mode 100644 index 0000000..66cc267 --- /dev/null +++ b/checkpoints/Diffusers/sudo-ai/zero123plus-v1.2/feature_extractor_vae/preprocessor_config.json @@ -0,0 +1,19 @@ +{ + "crop_size": { + "height": 512, + "width": 512 + }, + "do_center_crop": true, + "do_convert_rgb": true, + "do_normalize": true, + "do_rescale": true, + "do_resize": true, + "image_mean": 0.5, + "image_processor_type": "CLIPImageProcessor", + "image_std": 0.8, + "resample": 2, + "rescale_factor": 0.00392156862745098, + "size": { + "shortest_edge": 512 + } +} diff --git a/checkpoints/Diffusers/sudo-ai/zero123plus-v1.2/model_index.json b/checkpoints/Diffusers/sudo-ai/zero123plus-v1.2/model_index.json new file mode 100644 index 0000000..02bcecc --- /dev/null +++ b/checkpoints/Diffusers/sudo-ai/zero123plus-v1.2/model_index.json @@ -0,0 +1,120 @@ +{ + "_class_name": "Zero123PlusPipeline", + "_diffusers_version": "0.24.0", + "_name_or_path": "sudo-ai/zero123plus-v1.1", + "feature_extractor_clip": [ + "transformers", + "CLIPImageProcessor" + ], + "feature_extractor_vae": [ + "transformers", + "CLIPImageProcessor" + ], + "ramping_coefficients": [ + 0.00301829120144248, + 0.2204633206129074, + 0.21527841687202454, + 0.23498539626598358, + 0.1914631873369217, + 0.20188239216804504, + 0.19352824985980988, + 0.17249998450279236, + 0.15826298296451569, + 0.15236389636993408, + 0.13444548845291138, + 0.12044154852628708, + 0.12808501720428467, + 0.1271015852689743, + 0.13629068434238434, + 0.14516159892082214, + 0.15645112097263336, + 0.16885493695735931, + 0.18022602796554565, + 0.1958882212638855, + 0.21415705978870392, + 0.23056700825691223, + 0.2505834102630615, + 0.2574525773525238, + 0.275470107793808, + 0.2808215022087097, + 0.29953837394714355, + 0.2967497408390045, + 0.2883710563182831, + 0.3023308515548706, + 0.3054688572883606, + 0.32596179842948914, + 0.3225354254245758, + 0.3140765428543091, + 0.3288663625717163, + 0.3435625731945038, + 0.3342442810535431, + 0.32937031984329224, + 0.35734811425209045, + 0.3601177930831909, + 0.3517529368400574, + 0.3810708224773407, + 0.40007662773132324, + 0.4264647364616394, + 0.3977527916431427, + 0.4314143657684326, + 0.49558719992637634, + 0.4665665030479431, + 0.48960328102111816, + 0.5141982436180115, + 0.5230164527893066, + 0.5266074538230896, + 0.5456079840660095, + 0.5737904906272888, + 0.5882097482681274, + 0.6210350394248962, + 0.6530380845069885, + 0.6383244395256042, + 0.6792004704475403, + 0.6567418575286865, + 0.7517656683921814, + 0.736494243144989, + 0.7586457133293152, + 0.8130561709403992, + 0.9578766226768494, + 1.001284122467041, + 0.9404520988464355, + 1.004292368888855, + 0.9145274758338928, + 0.9771682620048523, + 1.0350638628005981, + 1.0265849828720093, + 1.0594775676727295, + 0.980824887752533, + 1.0715670585632324, + 1.0140161514282227, + 1.1983819007873535 + ], + "safety_checker": [ + null, + null + ], + "scheduler": [ + "diffusers", + "EulerAncestralDiscreteScheduler" + ], + "text_encoder": [ + "transformers", + "CLIPTextModel" + ], + "tokenizer": [ + "transformers", + "CLIPTokenizer" + ], + "unet": [ + "diffusers", + "UNet2DConditionModel" + ], + "vae": [ + "diffusers", + "AutoencoderKL" + ], + "vision_encoder": [ + "transformers", + "CLIPVisionModelWithProjection" + ] +} diff --git a/checkpoints/Diffusers/sudo-ai/zero123plus-v1.2/scheduler/scheduler_config.json b/checkpoints/Diffusers/sudo-ai/zero123plus-v1.2/scheduler/scheduler_config.json new file mode 100644 index 0000000..9844a97 --- /dev/null +++ b/checkpoints/Diffusers/sudo-ai/zero123plus-v1.2/scheduler/scheduler_config.json @@ -0,0 +1,15 @@ +{ + "_class_name": "EulerAncestralDiscreteScheduler", + "_diffusers_version": "0.24.0", + "beta_end": 0.012, + "beta_schedule": "linear", + "beta_start": 0.00085, + "clip_sample": false, + "num_train_timesteps": 1000, + "prediction_type": "v_prediction", + "set_alpha_to_one": false, + "skip_prk_steps": true, + "steps_offset": 1, + "timestep_spacing": "linspace", + "trained_betas": null +} diff --git a/checkpoints/Diffusers/sudo-ai/zero123plus-v1.2/text_encoder/config.json b/checkpoints/Diffusers/sudo-ai/zero123plus-v1.2/text_encoder/config.json new file mode 100644 index 0000000..43336e2 --- /dev/null +++ b/checkpoints/Diffusers/sudo-ai/zero123plus-v1.2/text_encoder/config.json @@ -0,0 +1,25 @@ +{ + "_name_or_path": "D:\\.cache\\huggingface\\hub\\models--sudo-ai--zero123plus-v1.1\\snapshots\\36df7de980afd15f80b2e1a4e9a920d7020e2654\\text_encoder", + "architectures": [ + "CLIPTextModel" + ], + "attention_dropout": 0.0, + "bos_token_id": 0, + "dropout": 0.0, + "eos_token_id": 2, + "hidden_act": "gelu", + "hidden_size": 1024, + "initializer_factor": 1.0, + "initializer_range": 0.02, + "intermediate_size": 4096, + "layer_norm_eps": 1e-05, + "max_position_embeddings": 77, + "model_type": "clip_text_model", + "num_attention_heads": 16, + "num_hidden_layers": 23, + "pad_token_id": 1, + "projection_dim": 512, + "torch_dtype": "float16", + "transformers_version": "4.36.0", + "vocab_size": 49408 +} diff --git a/checkpoints/Diffusers/sudo-ai/zero123plus-v1.2/tokenizer/merges.txt b/checkpoints/Diffusers/sudo-ai/zero123plus-v1.2/tokenizer/merges.txt new file mode 100644 index 0000000..76e821f --- /dev/null +++ b/checkpoints/Diffusers/sudo-ai/zero123plus-v1.2/tokenizer/merges.txt @@ -0,0 +1,48895 @@ +#version: 0.2 +i n +t h +a n +r e +a r +e r +th e +in g +o u +o n +s t +o r +e n +o n +a l +a t +e r +i t +i n +t o +r o +i s +l e +i c +a t +an d +e d +o f +c h +o r +e s +i l +e l +s t +a c +o m +a m +l o +a n +a y +s h +r i +l i +t i +f or +n e +ð Ł +r a +h a +d e +o l +v e +s i +u r +a l +s e +' s +u n +d i +b e +l a +w h +o o +d ay +e n +m a +n o +l e +t o +ou r +i r +g h +w it +i t +y o +a s +s p +th is +t s +at i +yo u +wit h +a d +i s +a b +l y +w e +th e +t e +a s +a g +v i +p p +s u +h o +m y +. . +b u +c om +s e +er s +m e +m e +al l +c on +m o +k e +g e +ou t +en t +c o +f e +v er +a r +f ro +a u +p o +c e +gh t +ar e +s s +fro m +c h +t r +ou n +on e +b y +d o +t h +w or +er e +k e +p ro +f or +d s +b o +t a +w e +g o +h e +t er +in g +d e +b e +ati on +m or +a y +e x +il l +p e +k s +s c +l u +f u +q u +v er +ðŁ ĺ +j u +m u +at e +an d +v e +k ing +m ar +o p +h i +.. . +p re +a d +r u +th at +j o +o f +c e +ne w +a m +a p +g re +s s +d u +no w +y e +t ing +y our +it y +n i +c i +p ar +g u +f i +a f +p er +t er +u p +s o +g i +on s +g r +g e +b r +p l +' t +m i +in e +we e +b i +u s +sh o +ha ve +to day +a v +m an +en t +ac k +ur e +ou r +â Ģ +c u +l d +lo o +i m +ic e +s om +f in +re d +re n +oo d +w as +ti on +p i +i r +th er +t y +p h +ar d +e c +! ! +m on +mor e +w ill +t ra +c an +c ol +p u +t e +w n +m b +s o +it i +ju st +n ing +h ere +t u +p a +p r +bu t +wh at +al ly +f ir +m in +c a +an t +s a +t ed +e v +m ent +f a +ge t +am e +ab out +g ra +no t +ha pp +ay s +m an +h is +ti me +li ke +g h +ha s +th an +lo ve +ar t +st e +d ing +h e +c re +w s +w at +d er +it e +s er +ac e +ag e +en d +st r +a w +st or +r e +c ar +el l +al l +p s +f ri +p ho +p or +d o +a k +w i +f re +wh o +sh i +b oo +s on +el l +wh en +il l +ho w +gre at +w in +e l +b l +s si +al i +som e +ðŁ Ĵ +t on +d er +le s +p la +ï ¸ +e d +s ch +h u +on g +d on +k i +s h +an n +c or +. . +oun d +a z +in e +ar y +fu l +st u +ou ld +st i +g o +se e +ab le +ar s +l l +m is +b er +c k +w a +en ts +n o +si g +f e +fir st +e t +sp e +ac k +i f +ou s +' m +st er +a pp +an g +an ce +an s +g ood +b re +e ver +the y +t ic +com e +of f +b ack +as e +ing s +ol d +i ght +f o +h er +happ y +p ic +it s +v ing +u s +m at +h om +d y +e m +s k +y ing +the ir +le d +r y +u l +h ar +c k +t on +on al +h el +r ic +b ir +vi e +w ay +t ri +d a +p le +b ro +st o +oo l +ni ght +tr u +b a +re ad +re s +ye ar +f r +t or +al s +c oun +c la +t ure +v el +at ed +le c +en d +th ing +v o +ic i +be st +c an +wor k +la st +af ter +en ce +p ri +p e +e s +i l +âĢ ¦ +d re +y s +o ver +i es +ðŁ ij +com m +t w +in k +s un +c l +li fe +t t +a ch +l and +s y +t re +t al +p ol +s m +du c +s al +f t +' re +ch e +w ar +t ur +ati ons +ac h +m s +il e +p m +ou gh +at e +st ar +wee k +! !! +c lu +th ere +n er +t om +s el +ï¸ ı +wor ld +v es +c am +go t +in ter +of f +u m +ton ight +o ther +h ou +loo k +j e +i d +si on +be au +at t +el i +or t +re c +f f +st er +su pp +g en +be en +il y +te am +m m +i c +pe op +it t +at s +on ly +mb er +en g +b ri +m p +k now +b ur +b ar +in s +lo w +sh e +ro w +â Ŀ +t ro +peop le +vi a +lo w +ag a +be t +x t +f ac +ch ar +e ar +w al +s en +f am +b le +n ati +is h +n or +g ame +li ve +s co +le y +d on +ic k +b all +ver y +the se +p an +i a +at ing +c r +a re +g ir +ma ke +st re +sho w +. " +f l +u p +d r +than ks +il li +w om +st s +i g +s ur +ever y +c ur +vie w +le t +in to +mo st +n a +in di +g ar +ha d +s ou +v ed +an t +iti on +ma de +f ol +un i +it ed +ðŁ ı +ic al +th r +read y +ch ec +d ra +k es +boo k +e p +si c +mor ning +ne ws +c au +c t +w ell +an c +pho to +th an +or s +bir th +g g +ou t +ne xt +som e +en ing +stor y +ch ri +do wn +hom e +f fe +fre e +d a +b or +f il +ci al +than k +si de +le ar +qu e +l ine +t en +at es +ye ars +m y +pho to +beau ti +ri ght +n u +for m +shi p +b an +th er +d ays +g am +as on +g y +ðŁ İ +birth day +se t +ic k +e t +st ill +com ing +ta ke +ðŁ ĩ +b b +s ol +s on +d en +e p +mu sic +the m +de n +wh y +f oo +c ra +am az +w n +h ol +t ting +w r +u e +ma g +c ro +l an +c lo +b ra +a k +s ing +c al +re ad +' ve +jo h +b ab +d ri +b lo +bi g +er ic +in t +t or +tr y +l a +le g +hou se +m ic +v al +beauti ful +l itt +chec k +ne w +ver s +s w +ar i +pla y +h er +âĢ ĵ +w in +m a +con gr +sch ool +f un +. @ +he al +ic h +d el +wh ere +l on +ke t +tw o +mu ch +wat ch +v en +d ed +a st +k ed +b as +go ing +m p +e ver +w ays +ro o +de sig +l y +s ed +to p +l in +ch an +to o +it ing +d ent +gh ts +t y +sp o +ne ed +b lu +in st +be ing +âĿ ¤ +w el +l s +hi m +m ay +st ing +n a +el y +litt le +g a +n at +tom or +m c +h on +w ant +a ir +pi c +am eric +p er +le ss +wee k +ve l +a h +c ap +ch am +g er +ti m +tomor row +ne ss +st ate +h al +ser v +z e +o s +p at +v is +ex c +s in +f f +c ity +c en +an y +b el +su mm +t in +w ould +loo king +k o +ce le +fam ily +m er +po w +hel p +bu s +c o +c le +sel f +en s +ic s +th o +an i +ch o +le ad +b s +t wee +th ink +for e +ch il +vi de +di d +al e +ch i +v il +en ds +w ing +p as +' ll +v ol +s a +g s +man y +j ec +be fore +gra ph +n y +ur ing +w il +d d +bu il +f av +st ed +tr an +l ing +ou d +d ge +fi el +nati onal +st a +c er +w ere +in a +se ason +c ou +n ed +amaz ing +ti ons +cele br +n s +a th +he ad +s day +d ar +lo c +v in +an other +g oo +s at +n y +jo in +pre s +s es +s ing +an a +in ing +.. .. +c our +ï¸ ı +ac t +cau se +li ght +am s +t a +b al +f c +hi gh +off ici +t t +chri st +d ic +d ay +ra l +h or +: ) +vi si +n am +o b +ma s +gh t +re ally +t un +fin d +thr ough +por t +u t +ti ve +st y +n e +or e +ðŁĺ Ĥ +supp ort +ne ver +ev en +ðŁ Ķ +h a +y a +l d +u k +r an +j am +wi th +me di +d es +ne y +ch ing +al e +h y +k in +! ! +d y +pl ace +al so +b le +wh ich +bl ack +b li +s ay +par k +pl ay +ir e +vide o +week end +a il +ke y +p t +w ard +fri day +d in +ine ss +g ro +b en +al ways +t ball +ag o +m il +c y +pro duc +di sc +un der +ple ase +sp or +fu ll +e y +ðŁ Ļ +is e +iti es +c at +k no +u se +fo re +k er +ar t +hi gh +op en +s an +e f +our s +sh ed +st ri +d ro +aga in +i m +ðŁ ĵ +en jo +fu n +ge tting +p en +g er +c li +an y +ever y +e u +wom en +â ľ +e st +c ould +r y +" @ +th ou +sh a +comm un +b er +d ents +di s +wh ile +aw ay +di o +h am +g la +d ate +k a +mis s +un ch +w on +in f +roo m +g a +re al +ex per +di rec +sh ould +sp r +g ol +l ong +bet ter +or i +e y +i ence +il s +z z +h an +f ound +v s +â Ļ +po st +ti c +par t +m en +ren ce +ce ss +v ic +s il +sho p +ðŁĺ Ĥ +f ood +v al +sti c +y ou +s ays +e lec +st ar +o c +l and +i d +c tion +fiel d +s of +st art +wat er +fri ends +on es +ðŁ Į +f la +f ar +wh ite +par ty +in st +gr ou +t v +every one +m ent +j a +ch a +pr in +an ts +d uring +l at +l ar +we st +th en +k a +y oun +in sp +in te +we en +visi t +aga inst +re le +he ad +c es +to wn +loo ks +th re +re gi +ren t +pro jec +gir l +se ar +w o +m om +c ar +h un +pu bli +d i +p le +c all +c ri +u m +for d +per fe +fri end +h ard +ssi on +te st +pla ying +ar ound +be cause +ke ts +me et +sat ur +ar ti +wor k +j un +v en +r un +me mber +por t +su per +t wit +s am +el s +t ly +ad v +ati ve +at h +s ure +av ail +la r +s qu +ar ds +ev ent +m en +l l +o ver +lo gy +it al +tim es +m al +b ack +c oo +ma king +st ru +â ģ +it u +sh ar +g an +c as +s n +summ er +pic ture +f an +h in +christ mas +c y +pr oud +cham pi +desig n +pp ing +ho pe +c a +avail able +ma y +we d +photo graph +spe cial +sal e +sto p +er y +a we +al ity +hi story +am a +pre si +b ru +wor king +d one +d r +k en +fe at +w ood +ate st +sun day +mo vi +vel y +s le +f ace +sp ec +stu dents +b y +ha m +sp on +bus iness +d at +i e +i p +so ci +g lo +h and +re cor +r s +me e +ke ep +p ur +heal th +sh e +com ple +go d +da vi +col lec +li st +r a +clu b +t ers +in clu +th ings +pl an +â ĺ +joh n +sh ing +at ul +so on +blu e +g or +satur day +w on +congr atul +se e +âĿ¤ ï¸ı +tho se +ðŁĺ į +fin al +d ou +it h +o wn +ro ad +t our +a st +indi a +ti l +n d +f er +fav or +su l +lear n +fir e +ju st +grou p +a h +r ac +bo dy +u r +c are +à ¸ +p lo +o h +po s +gi ve +te ch +su b +c ent +er ing +y m +il ity +f ic +lon don +v ir +gu ys +b a +ðŁ ¤ +bab y +sc re +ðŁĺ į +tru mp +un der +chan ge +i an +col le +ss es +l er +ss ed +n ice +ann oun +pow er +s ar +a king +min i +s li +s wee +k ar +fu l +c ru +ac tion +a ther +) . +st and +de vel +a a +g an +le ft +lo l +re l +tran s +m ents +in t +e f +man ag +di g +gen er +do wn +p au +ti v +k u +th ur +k en +st on +f ans +tal k +twee t +t oo +sty le +pro te +se con +fr on +awe some +g l +p al +ne t +s or +la u +g on +sin ce +t ty +ser ies +me mor +b eli +fil m +di d +di es +o t +congratul ations +p ra +e ve +w oo +offici al +su c +in cre +b on +par t +pp ed +cla ss +si ve +bo y +cu l +perfe ct +t ou +d am +wel come +foo tball +h i +p ap +wa it +ad a +congr ats +youn g +exc ited +re ce +j an +v a +re d +st ra +medi a +' d +do es +le t +mu l +ill s +gre en +m el +to ge +fu ture +ye ster +vers ity +for m +ta in +i de +ch es +ki ds +qu i +ha ha +de ta +bi g +favor ite +gir ls +con tin +do m +sear ch +u al +a ir +d ers +mon th +c er +yester day +commun ity +ad e +do g +vil le +ic es +d eli +sy ste +ru n +is m +he art +c up +en ti +fe w +presi dent +e ds +un til +fe sti +o k +f lo +sa id +ol e +me d +tra vel + £ +ph one +toge ther +fa st +lo t +gam es +sh ir +bet ween +y es +th ers +do ing +m ac +at or +b and +fol low +projec t +devel op +di ffe +con fe +spe ci +ca st +y s +bo ard +r d +i al +sh oo +r am +ha ving +sh are +fol low +on e +n ame +m r +pu t +disc u +or y +c ame +ou s +s ite +twit ter +t b +t it +fin ally +z ed +su per +com pan +us ing +all s +li st +r is +sho t +g al +t ar +de l +joh n +âĢ Ķ +some thing +ra m +inte re +wh e +b it +ðŁ į +stre et +oun d +a i +tic kets +movi e +re al +k y +ta king +o pp +c c +l am +m oun +in ve +bl ack +us ed +on line +y or +loc al +gu e +c ks +o w +ge st +bo ys +illi on +con t +re ci +in ed +eu ro +no w +se en +p h +te ach +de f +sou th +su ch +aw ard +mu st +is su +ca re +fe el +p lu +l atest +spor ts +we b +te x +e ment +s k +fi c +w an +te ch +o t +bo x +n er +fre e +t al +a sh +c ase +ho t +won der +mee ting +er a +ch all +ðŁ IJ +jo b +il i +c ool +j our +th s +m o +f el +di e +mic ha +e le +te am +serv ice +st and +ma kes +p ing +ear ly +com es +e k +ho li +v ers +ag ue +s au +thre e +mon day +fa shi +some one +th ro +se a +b ad +supp or +tur n +ur y +m ing +photograph y +n ic +mar k +pre tty +ss ing +wat ching +me mb +ar ri +coun ty +be ach +fr an +cen ter +pol ice +b at +publi c +t an +pre ss +s af +s y +ge ts +ro y +n ers +y our +bu y +st ers +sho w +as ed +chil dre +af ric +in es +sp ace +sc ri +h all +pa in +ar ing +hom e +m ur +heal th +ch ed +s and +rece i +gu y +e a +americ an +re si +childre n +- - +i ri +ing ton +coun try +ro ss +le n +ann a +boo ks +b c +e ce +d om +lo vely +k h +pe t +g y +g ri +st age +off ice +ro ck +m on +b ay +t able +su n +m ed +th in +l or +f low +( @ +uni versity +stor e +fron t +goo d +z a +vo te +nor th +he y +an im +or der +mi d +with out +a de +re member +mar ket +? ? +mu s +tra ining +e duc +bu t +co ver +st an +sc en +b la +bre ak +l ou +s ame +g old +a in +o s +bo th +l it +ver n +a i +al bu +p a +enjo y +be g +ell ing +thur sday +inf o +s an +americ a +ha ir +te l +mar ch +con cer +colle ge +confe rence +ap p +h our +ch ang +â ļ +s our +ol s +we ather +w ar +p hi +festi val +secon d +cu te +pr ac +en er +str y +le a +pol it +s av +se n +o w +m i +ne ar +ou ght +z e +co ffe +w illi +d an +se y +davi d +e se +f an +de ci +the at +no v +ati on +tr ac +sc i +re view +c el +e m +u n +ju ly +or ig +ti on +d ru +form er +st ay +af ter +in v +too k +dat a +b al +tu es +d an +ev ening +ðŁĺĤ ðŁĺĤ +d ol +u res +pro vi +t s +e st +sig n +j ac +u k +s ong +ye t +bo w +in du +j ap +h oo +po int +any one +z y +i st +h ur +it al +buil ding +wom an +ch ur +j er +per for +co ach +le ague +ce ss +ne t +i mag +nati on +br it +qu e +aw ards +ag es +wor ks +c ed +man ce +l ate +ig n +mon ey +tru e +i i +t ell +pl ac +p ac +as y +wor ld +be hin +im port +read ing +gra m +gi ving +me t +h it +for ward +st om +pres ent +jun e +so cial +no on +mar t +hal f +s we +go vern +k er +deta ils +li sh +_ _ +ac y +si a +ber t +f all +! !!! +) , +th i +d iti +sp ort +k ing +f it +st af +c at +mu se +cen tr +y er +con tro +b loo +wal k +ac tu +did n +li m +lear ning +re search +wed ne +au th +h ours +k y +f ar +h en +.. .. +it ch +ri l +str ong +sk y +que sti +jam es +r on +d g +f ur +c in +do es +app ro +mar ke +tu res +ful ly +ch at +behin d +te m +fin i +mis sion +b att +fe el +he av +every thing +b ar +w ish +pre mi +i ma +exper ience +e ach +re port +swee t +tic s +spr ing +re spon +syste m +vic tor +l in +sa w +al ready +gh ter +f le +ã ĥ +br ing +albu m +- - +ell s +st an +to m +inter national +w ent +an ni +mat ch +pp er +st one +sm all +ra in +fashi on +are a +v an +ag ram +k o +thou ght +wor th +v an +m er +coffe e +it es +g n +arti st +c on +ar ch +c ir +se cre +gr ound +is o +h and +co m +bri dge +h s +x i +l ink +pu l +sp l +r ace +f li +ri ver +g as +di sco +d al +play er +f it +photo s +it y +o k +j or +tr a +ap ril +ad s +a di +sol u +beau ty +do or +me ss +up date +ali a +sch o +en ed +mom ent +sco t +sc ience +i or +ti es +ac ross +ous ly +sh es +does n +p age +wat er +m illion +cla ssi +l ic +ca st +form ation +micha el +ell o +s mo +in ts +vi sion +op ening +ld n +au str +tues day +win ner +po ssi +r ound +shir t +di t +b o +u es +il led +al ong +tri p +star ting +im pro +k an +per son +no t +re co +ne eds +c le +li e +re st +r ing +win ter +si mp +mo m +be er +fac e +tor s +us a +collec tion +ge or +se ssion +tr ying +la s +la ke +j en +orig in +stu dent +se cur +v in +pic s +ex pe +com p +gon na +e qu +b ad +le y +a u +memb ers +bre ak +w all +gi c +din ner +bu l +insp ir +r i +min d +ic a +win ning +tal king +t ren +s is +t en +wonder ful +s now +he ar +th om +no thing +gu i +st in +blo g +fe st +b un +le e +war ds +ch ance +dre ss +re n +pau l +p es +tech no +ru ssi +c ard +e ast +mar i +w ine +t i +la w +str ic +k i +ap e +au gu +pro fe +as h +cour se +ma il +ren tly +d un +m un +lo ve +is land +dri ve +s l +end ed +ma in +lo st +nat ure +âĿ¤ ï¸ı +ch ic +re por +p in +pr o +st ation +ce p +ta kes +compan y +go es +on d +ma ch +ra dio +d ad +ro ck +j a +p ay +champi on +e e +in de +tt a +ati c +t ab +beli eve +ener gy +z i +t at +wor d +on ce +re sul +y l +and re +an o +inst agram +clo se +t am +cu stom +w a +con om +sho ws +li fe +k in +ro b +t age +n ation +al most +list en +sa ve +re li +ac e +mar y +tre e +for get +j ack +wa iting +direc tor +h ill +bor n +te mp +f l +st e +on a +sing le +wedne sday +un ited +in o +@ _ +ne l +celebr ate +en ding +de al +j i +can ada +hu ge +tr ack +âĢ ¢ +f y +fan ta +an g +yor k +rele ase +p un +ep iso +wor ds +t our +p ack +i gh +classi c +perfor mance +ke t +after noon +recor d +win s +pro ble +âĿ ¤ +f our +b ed +ban k +d ance +s la +cal led +mi ght +a p +pa st +ðŁ ļ +diffe rent +it e +gi ft +ssi ve +chur ch +c us +pro gram +ho tel +ic e +ma d +secur ity +en ge +d c +en ough +st a +e ty +de ad +g un +he ar +m ir +hu man +gre ss +oun ds +pi ece +bre aking +gar den +fi ght +vie ws +f ish +star ted +run ning +gre en +ser i +s m +as k +d or +de ath +e conom +er i +ir d +s er +l unch +âģ ¦ +bo x +nat u +ba se +b an +f al +glo bal +wil d +wo w +out side +mo ve +le ad +an al +muse um +on g +ha w +pow er +than k +b ac +char ac +cam pa +dig ital +r o +op er +de v +w ol +p ati +f a +m ale +pap er +ill ing +c s +â ĥ +educ ation +ta ken +e ffe +m ou +s ad +" . +bas ed +staf f +inclu ding +li ving +a c +ch ina +mo b +stor m +lu ck +ph il +o o +y n +tra vel +k el +ti al +pr ice +boo k +import ant +bi o +p ool +ny c +f ab +lo ad +? ! +chall enge +cr y +ser ve +we ar +bu s +ta in +nu mber +ro r +k at +i z +th ough +ho sp +m m +fa ir +ut es +ho t +po p +fi ed +cam p +develop ment +li br +c ali +em s +âģ¦ @ +b ol +is ed +stand ing +mo del +it a +g le +bro wn +ima ge +ve red +for ce +o il +par tic +sh u +da ily +la w +se c +cla ss +cam p +holi day +cl in +k ers +pres ent +gam e +incre di +er ship +inter view +b ill +du e +and y +ab o +in nov +ke y +ac ade +p il +mo der +st ars +br and +f er +wee ks +con si +pr e +sa fe +wr it +di um +la unch +marke ting +ann ual +as si +cour t +la dy +c ted +and a +in side +chil d +opp or +sm ith +centr e +gu e +âģ © +f ren +st y +for t +ent ly +is n +ke ep +to ber +on y +bo y +al d +col la +de mo +le vel +com pet +ad o +b our +fanta stic +m ate +s u +sou th +oppor tun +vers ary +lat er +bu d +face book +la un +ster n +p it +! " +ma j +gr am +tb t +fi re +happ y +a ks +wh ole +actu ally +ill er +ell a +lo ts +al ex +an ge +lan ds +ðŁĺ Ń +en ter +r ou +episo de +p ed +in ten +sh ire +wh o +pl an +h o +ca ke +we st +mag az +fre sh +c c +n ar +ch ris +wr iting +w er +n om +l o +mi dd +dre am +o l +ti onal +de b +> > +be come +s i +gr and +all ing +hi stor +ri de +i red +saf e +que en +ci l +in tro +vi l +d ani +.. . +ar tic +st at +sh ort +or ing +sel fi +mis si +do c +b it +g all +b om +i re +se lec +d ition +ðŁĶ ¥ +fri end +be at +gh ting +ðŁĺ Ĭ +pe ace +ex hi +ant a +ab ility +il lu +j on +qu ality +tri bu +m es +play ers +fa ir +cu t +c ab +suc cess +b i +su s +pro mo +sch e +an ge +ic o +comm it +cat ch +ill a +kin d +feel ing +qu o +s ay +anni versary +spo t +mo ther +an e +p end +your self +op s +app le +min utes +p o +gr and +ri es +ha ha +care er +ed ition +de c +ric k +am i +concer t +iti ve +ge ous +d ly +t te +adv ent +i g +li ghts +ak er +sk y +âĥ £ +r ay +fini shed +w ay +s d +ac coun +ðŁĴ ķ +ck y +ch el +lit er +pain ting +lo s +st un +techno logy +n as +ma r +b il +afric a +ki e +ey es +gol f +plu s +ni a +it ec +serv ices +wed ding +kno wn +te le +.. ... +star ts +pa ren +w ants +ati onal +mon ths +win do +fav our +er t +magaz ine +ex clu +re ve +b c +origin al +e ss +n al +an ti +st ro +t ice +stu dy +à ¤ +v ac +nation al +fi ve +ra in +ve ment +u te +ver se +em er +ar my +possi ble +gue ss +val ley +ther n +cro w +m r +col or +on to +pic k +cle ar +dar k +t ac +wan ted +it ting +can cer +govern ment +di e +ri se +z ing +col d +f oun +stu dio +str ation +bro ther +a head +sh el +mic ro +ic ally +d au +sig ned +vi ol +a x +as se +i o +w re +spl ay +ch ick +augu st +pl at +ti ps +sp i +hu man +e asy +lo gi +mi ke +gro w +ag re +w w +sh ad +mo tiv +wi de +tur ns +om g +v ar +de fin +su g +j im +ðŁĶ ¥ +t d +campa ign +nam ed +re tweet +co p +t v +le av +k is +dou ble +s mar +issu e +vil la +in formation +li es +sto ck +n t +di stric +sh or +mi x +er o +se p +me x +see ing +li ve +re min +co de +g ur +s c +wil d +l un +h ood +spo t +fa ther +fore ver +up d +tra f +f ly +ne ed +gra du +tra in +ma ke +s ab +be y +si ze +lead er +tal ks +e u +lo g +fo x +gor geous +le ss +le ts +sur pri +my self +no te +li ves +f ru +lo ved +se ver +de m +j i +so c +h old +do gs +n i +â ŀ +lea ve +air port +ben ef +ex pl +shi ps +comple te +ach i +gre at +vin tage +j ack +ro c +woo d +pri v +off er +ey e +ver sion +te a +co ach +off ic +w ell +g en +s at +h h +you th +o x +? " +m t +mi x +g g +d le +natu ral +buil d +break fast +thin king +theat re +mo on +ber g +go als +geor ge +en e +exc ell +il ing +tun e +y ed +g ate +m it +net work +jo e +h ello +f b +tu be +we aring +ath le +stru c +har d +gla ss +g ers +thro w +g es +b t +indu stry +manag ement +ali st +go al +stre am +y el +a vi +ici ous +o thers +s ki +chri sti +bir d +e sc +m in +tr o +l t +j an +im p +ri ghts +sh a +or gan +cent ral +ar a +ro ll +favour ite +che ster +el se +p ay +car s +m ine +ste p +prac tice +maj or +h ang +ðŁĺ ĺ +n on +v ari +eng ine +vol un +di a +i led +arch itec +p ink +d s +th y +wa sh +web site +ba g +contro l +el li +f ra +an sw +d ence +y u +r on +ol a +g in +dr in +li c +cou ple +sp ar +g on +cre ate +c t +celebr ating +de ep +e at +te e +vo ice +dro p +vis it +at ors +sta dium +f t +w is +ro l +gra de +fam il +po ints +re pre +w as +traf fic +jap an +or g +hon or +tex as +man u +âĻ ¥ +safe ty +re r +b ag +em plo +rele ased +re gu +ak a +n av +ro le +sen ior +spec t +cro ss +lin es +be st +p ack +s in +ti e +mis sing +sun set +li ber +is ing +j ay +sk i +champion ship +ac tiv +la dies +play ed +y y +pu bl +al o +pri de +s r +pa ki +lu x +sur vi +ck ed +e ts +cho col +austr alia +par is +mi les +h at +ment al +al a +me an +mob ile +en a +in si +f ound +chi ef +t ag +incredi ble +re turn +à © +goo gle +fren ch +cre w +hal lo +ali an +j az +ch er +sil ver +nor th +eng lish +base ball +c af +lim ited +follow ing +app reci +ear th +k ir +ve mber +w ed +p tion +g ed +oc tober +fl ori +c r +en cy +ga ve +lor d +stu ff +ber ry +po st +sm ile +bro ad +st ate +gg er +me ans +ic y +gu n +y o +ma ster +bur g +han ds +ni e +/ / +uni on +brit ish +big gest +distric t +am ing +h il +o ce +per son +pas s +en vir +scho ols +arri ved +anc es +insp ired +ex pla +be n +libr ary +bo tt +am p +ste ph +cont act +b ang +m s +cali for +t old +batt le +b b +chic ago +âľ ¨ +str ate +sh i +de ce +- ) +ad d +la b +j ones +leg end +cast le +ing er +st ance +be l +ur a +re fu +lead ers +po t +se x +h ic +artic le +ki d +fr ance +x x +ex e +gui de +volun te +pr int +al i +ce o +twee ts +w x +scen e +vol u +ant i +h an +as soci +shar ing +ro se +mini ster +sh er +in ste +cle an +demo cr +po ster +sk in +p sy +pro per +cra zy +i am +o re +in i +any thing +po d +mo ving +cl ick +ex plo +com b +cra ft +f i +bloo d +is ra +publ ic +d ent +ol ym +eng land +a si +ch er +fac t +envir on +har ry +g one +me dic +enjo ying +just ice +j r +indi an +wi fe +s ound +t es +dra wing +p al +ide a +cr it +ju li +il er +war m +cl ar +thou ghts +def en +coun cil +intro duc +di ed +jan u +an i +s end +li er +m l +intere sting +tra de +win d +b ay +s ac +anc y +sour ce +b es +org ani +ar ly +lar ge +ff ici +ta g +u t +de sp +o es +tit le +sy m +pic tures +op en +wom en +sho wing +ri a +le ast +lead ership +cur rent +elec tr +val ent +list ening +c key +gener al +de ser +du ce +; ) +c ent +ðŁĺį ðŁĺį +sco tt +po or +selfi e +ev ents +i on +wr ong +de v +h ill +sep te +cul ture +l ine +sor ry +s ent +si ster +ce pt +k ri +no vember +ar i +announ ce +z ation +br an +g ent +d u +l en +per s +f m +mart in +o p +e mb +om e +midd le +suc cess +pe ter +janu ary +f lu +rac ing +d av +bi ke +ðŁı » +pe t +shoo t +profe ssi +feat uring +septe mber +now playing +sta ur +z a +on ic +qu ick +bas ke +spe aking +mil it +z er +chick en +b ell +s ad +co ast +lo ving +y ers +d j +pan el +ver age +s wit +ic ks +b ou +califor nia +s am +paren ts +er o +k illed +ph ys +jo bs +mi gr +an th +e mo +hallo ween +and er +c m +compet ition +e ag +s ket +sp ir +may be +exclu sive +app e +jour ney +scre en +for d +i o +h ate +u g +sou l +her o +soci ety +sy n +gu it +n h +d j +as es +im pre +ti me +sal es +d d +f ts +summ it +stun ning +om s +tur ned +cle an +sof t +be at +re staur +de red +en ces +ma gic +di o +sh ine +gu est +health y +exhi b +stor ies +po pu +n is +el a +bel ow +fun ny +resul ts +s ne +cur rently +ar d +down load +f light +m al +f ine +p ad +ch u +ent ed +h at +ðŁij ı +ste ve +j o +mar k +r at +b all +p c +p on +b by +o li +ar ts +as ure +bow l +att ack +mi c +de ar +ran ge +en ter +chocol ate +br illi +ac cess +, " +? ?? +ch ap +con st +t n +mat ter +blu e +gall ery +em p +work shop +lead ing +y ours +baske tball +w anna +th u +_ _ +mar ri +sle ep +bi a +ch e +ma d +imp act +o wn +si r +chan nel +euro pe +e sp +k itch +hosp ital +w ra +roy al +f s +ne u +qu ar +ne y +ac ks +ch ase +pp y +st al +at ely +ti m +dece mber +r are +per form +cre am +we ight +ch oo +ni ght +ha ven +fr anc +kh an +buil t +hel ping +tru st +ty pe +gol den +ta x +s now +s wi +di sa +questi ons +ve y +li ght +c n +cl oud +thom as +ag ed +sh ou +te ams +gr an +re ason +a a +you tube +v p +pi zz +manag er +bur y +cre dit +tre at +ma x +i k +ma in +g ing +de ad +pro bab +ye ah +ã Ĥ +br and +so li +pl ant +ta yl +gir l +ðŁĺ Ń +nam ent +au to +mess age +ko re +n ur +ter r +ag u +ma p +sen ting +lo ves +gi ves +g ab +z en +ro bert +con fir +w ars +o m +sta in +cam era +and er +won der +a b +ca p +s old +su it +wal king +contin ue +effe c +dau ghter +d anc +cha in +mul ti +ki d +y an +champi on +v o +ta ins +ho st +min i +mis sed +re sc +ly n +fin ish +del icious +s as +tayl or +i b +pro mis +produc ts +moun tain +flori da +regi ster +tre at +rec ent +fe male +boo th +mat t +ve hic +s op +mo tor +suppor ting +phi c +ex tre +dr ink +lan e +th ird +p s +con stru +ce re +far m +ðŁİ ī +tu red +ðŁij ī +c ats +a j +gi e +shoo ting +as ked +paki stan +am e +m b +g il +leg al +squ are +in vol +dra w +oo oo +!! !! +opportun ity +p y +e i +b ts +teach er +charac ter +john son +br on +ly wood +ch ine +c ing +c ine +d ge +gam ing +russi a +ci a +quo te +ric h +go v +flow ers +sp iri +st in +grow th +ðŁı ¼ +comm er +j uni +mu m +r an +s na +a ren +c b +ac tor +col or +si t +pa ir +ch i +bo w +acade my +hel d +r ang +me tal +y l +ac tive +probab ly +t ch +need ed +spe e +cho ice +ital y +ry an +ðŁĩ º +flow er +v it +m n +found ation +b ak +si ons +ne igh +f loo +he ard +re mo +fre sh +ing ing +re f +to wn +cl ou +je sus +spiri t +cou ldn +z es +ðŁĴ Ļ +willi ams +pro ce +moder n +pro cess +sho es +cre ated +tri c +issu es +ann e +att en +de but +h r +n it +sti g +a po +e ps +z u +ã Ģ +si x +car ds +lan gu +fam ous +tour nament +se l +e bay +y n +st on +k ick +announ ced +k am +vo c +brilli ant +hou se +che ese +war ri +mus ic +ho ckey +ðŁĺĤ ðŁĺĤ +sk ills +au tom +smar t +med ical +mon y +e x +gu ar +gi ve +pers onal +ven tion +al li +pre ss +flo or +m c +victor y +hi m +simp le +th or +ðŁĩº ðŁĩ +ta il +lu cky +ale x +qu ite +bo t +ssi ons +chall eng +c ann +amaz on +h ell +b ought +) : +ed y +secre t +produc tion +inde pend +de fe +ad ded +p r +p ag +be d +gre atest +with in +j ay +ðŁ ¥ +ire land +re ly +s d +te xt +dri ving +pro gram +spe ed +col um +str on +à © +fore st +â ĸ +mach ine +co in +sc ar +oun t +bi e +¡ ï¸ı +por tra +comm on +wre st +recei ved +kno w +inve st +pl ans +ac cor +ad op +ter y +re ali +p p +k al +art work +me an +go d +inste ad +an ci +motiv ation +as ing +inspir ation +up coming +polit ical +euro pe +m ers +heav y +ðŁij į +fe bru +scot land +ou gh +b t +bo ss +sche du +spe ak +n ick +u red +in o +e k +ri sk +tor y +pres ents +b on +ru g +st ates +exhib ition +il o +m ill +br ought +: -) +tou ri +com e +offici ally +champi ons +do ors +re p +po se +ex tra +k ings +soc cer +squ ad +app lic +at a +some times +t ari +excell ent +ðŁĺ ĺ +stra ight +car ol +ri p +âĢ į +gra phic +m ol +elec tion +febru ary +as ons +l i +di r +m t +n ick +u su +m rs +com ics +inst itu +cor por +v i +ðŁĻ ı +tu ral +di se +ac ci +we are +am ong +sho pping +t ill +wh at +cha ir +sp an +chine se +innov ation +jo y +k it +cent ury +ob ama +ph ili +f c +re ach +c iti +ul ous +n on +d ang +happ ening +bur n +p el +or ange +d v +k ick +cla im +ing ham +ph y +no v +pod cast +wh i +ni ghts +ear lier +be ar +la h +exc iting +or a +gi ven +s lo +memor ies +contin ues +produc t +gh o +c d +kno ws +ðŁİ ī +publi shed +discu ss +y ard +i phone +tri es +w all +fe b +are n +tru th +win ners +tu re +diti onal +milit ary +proble m +m and +do g +lo ss +c ric +can adi +ve ter +villa ge +" , +y r +un g +don ald +ag ing +bir ds +sci enti +le s +th is +regi on +tic al +itt en +il a +ðŁĺ İ +d ad +di am +abo ve +st ren +li t +p ir +la b +fo cus +bus y +d ur +app ly +s ma +auth or +ac i +exe cu +dom in +re la +jack son +at o +wash ington +ðŁĻ Į +k ill +popu lar +ce ment +ro ad +e ating +loc ation +v ent +ar re +n an +cu sto +advent ure +or din +spor t +ul t +lo ck +questi on +dri ver +land sc +on i +k ins +p d +jor dan +te red +k k +a f +chil d +s p +just in +en i +s elling +z o +wh it +bo ston +partic ip +sig ning +happ ened +he at +m am +dre ams +lo ws +gra ph +the day +head ing +br o +ble ssed +vi c +ve gas +h d +in ning +ro man +and ro +den ti +u se +c it +pro gress +writ er +bo b +ff s +gro wing +b ly +aw are +ex am +sp ent +be t +sc ore +bey ond +do cu +ad el +s f +cou ra +colla bor +in c +priv ate +bo at +* * +z one +p ha +b ill +to tal +plan ning +to wards +plac es +pre view +cre ative +dam n +ide as +se ems +po ten +say ing +di splay +s w +a qu +lou is +by e +li l +e mail +we stern +ger many +ell er +re s +f ant +ment ary +de als +ric hard +jer sey +stren g +ra d +pizz a +mon d +w are +l ac +g i +ar chi +c d +yel low +rec ently +re ach +à ¹ +kitch en +desig ned +tr y +g al +restaur ant +at ure +w w +j as +l ma +ðŁij Į +pa in +av o +min ute +sch ol +ther ap +tic ket +d ry +jap an +diti ons +ter ri +sel ves +happ en +t up +ma g +cop y +sh er +free dom +f ile +speci ally +tor onto +lo ad +g ary +re y +answ er +lo y +cau ght +pri ze +u ne +fic ation +ni ger +sy d +tou ch +feat ure +jaz z +recor ds +him self +di sh +ro ber +spot ted +ma ster +wa ve +fin als +bu ll +for um +al d +re comm +ch a +a e +d oo +inst ru +tru ly +l g +in k +bro thers +de st +j im +m it +clo sed +is on +tri ed +s anta +af fe +w an +hor se +g row +camp us +rel ation +nati ve +jour n +go v +o ct +k it +b ound +part ner +re ma +crow d +! ) +c alls +ra il +qu ali +solu tion +con test +con vers +sn ap +b ase +in iti +ta x +y e +ent repre +it or +constru ction +foo d +present ed +n ings +cli mate +k m +mo del +b j +blo ck +present ation +dre am +fi x +c alling +bus ine +con gress +under stand +we b +val ue +ï¸ı âĥ£ +mex ico +it ely +ki m +char ity +ref lec +bl an +fl ying +anal y +famil ies +b and +reci pe +celebr ation +ac cep +ar y +to t +g b +intere sted +cap tain +âĻ ¥ +ti p +ab sol +bra z +inve stig +o logy +de c +tru ck +ver ing +c lear +don t +go tta +ad vis +beg ins +ma ss +de scri +blo ck +k im +davi d +son gs +memor ial +feat ures +su stain +' . +gra b +jo se +v a +con serv +se ts +man chester +fi ghting +de gre +ag a +in d +sle ep +pos ition +ha ir +sig ns +pol icy +it o +al ert +st am +sp end +w y +absol ut +d m +anim al +my ster +success ful +proble ms +ro bo +k ay +gar den +p d +may or +d ale +t ol +off ers +vis iting +friend ly +tre es +offic er +accoun t +ke vin +ðŁij į +gi ant +contin u +con su +tr act +n fl +ðŁĺ Ĭ +h q +b ility +a ar +dis ney +te en +on ed +wh ite +tra iler +de dic +al one +absolut ely +dig ital +willi am +in ation +s wa +e e +enti re +ger man +ro ll +h its +co st +st ay +th a +ali ve +accor ding +co t +liter ally +her it +re ti +haha ha +exper i +li kes +g t +ste el +__ __ +ch air +christi an +to wer +diffe rence +m d +tre ss +mi d +prin ce +afric an +fe der +foo t +car ri +ser ved +r ice +sh all +feat ured +ck er +rec ru +po e +sen se +ni fic +com edy +cont ent +f at +po sted +con tribu +tim ate +li ver +mb le +inter net +ag e +europe an +cl ing +gla d +ff ic +sc o +ak es +el le +ter min +ton y +p ale +col our +seri ous +pat ri +movi es +b m +professi onal +ad o +al u +br inging +f alls +isra el +ter m +langu age +bro ok +man n +commun ic +can not +ac ti +p he +y an +entrepre ne +tur key +log ical +lon g +ar m +ur s +work ers +ing ly +gg s +ri c +tu al +recei ve +op ens +ge ar +soci al +fe et +c king +ad ver +fin an +fe els +sp la +h r +ea ster +bra in +ã ģ +fi g +le dge +ne arly +prote ct +ma ssive +e th +aw a +ðŁĺ ģ +y rs +aware ness +defin itely +k n +imag ine +k u +syste ms +ðŁij ı +f as +li k +provi de +am o +disco ver +inf lu +ma ker +g az +fit ness +stre et +er s +te d +w c +ys is +pos itive +hel ped +que st +andre w +bra d +b in +hang ing +l ing +bri ght +se ction +ma ss +ðŁĻ Į +follow ers +ho sting +tem por +fla g +a ve +let ter +k ur +re qui +of ten +cry p +su ff +âļ ½ +russi an +treat ment +al le +ha y +l an +keep ing +hol y +power ful +pre dic +fun d +e specially +windo w +je wel +il y +ðŁĴ ľ +gener ation +app a +seri ously +o d +ðŁĺĤðŁĺĤ ðŁĺĤ +cer ti +iri sh +ðŁij Į +mi ami +be th +v ity +se cu +che f +cri me +graph y +ma x +arti sts +re volu +gu ard +spee ch +u c +upd ates +fac es +st ant +chang ed +repor ts +low er +pe ar +n c +k il +loo ked +spe aker +s f +re spect +ok ay +oce an +s itting +architec ture +tra il +se at +i ra +le g +japan ese +d am +u lar +sw im +polit ics +finan cial +ol d +mou th +at temp +de stin +fi shing +atten tion +me m +chang es +deci ded +reli gi +g in +c av +z z +ad am +ma c +wr ite +beg in +sc ul +al ter +is s +ath on +imag es +m oo +jo ined +ðŁĺ ī +âŀ ¡ï¸ı +pas sed +mu sli +h ir +lar gest +cam er +com ic +gh ted +rug by +bur gh +gg ing +te sting +pre par +lau gh +al ed +impro ve +beli ev +adv ice +sha res +he art +tur ning +s b +t el +caf e +n es +dani el +pat ter +t z +se tt +par k +c and +st ick +happ ens +bri an +ne west +e pic +ad or +ki es +war ning +anim als +custo m +ar c +di an +gol d +cor e +t f +c ity +pan ts +re ality +con fi +in ju +fo x +gu il +k new +âĺ º +cor rec +itu de +d den +. # +re duc +pas s +f on +y a +ow ner +re turns +n c +e ast +ap ol +in sur +th o +si m +juni or +be e +ang el +att le +elec tric +hor ror +cra sh +e ye +pat h +sou thern +emplo ye +ge o +t an +ha z +r ally +ðŁı » +proper ty +was n +enjo yed +gre y +g as +bre w +nor thern +hol ding +g p +ta ke +ch art +ly n +dr ama +z o +pa id +throw back +cu p +discu ssion +down town +w ill +le w +b is +t ary +bre ad +up on +r ate +teach ers +it ation +anc ed +cy cle +choo se +d c +ir an +co w +da ve +ra ise +prin cess +fa ith +- > +indu stri +sp ain +guit ar +fac ts +m n +sp en +cour te +go tt +projec ts +au di +o sc +pe ter +s and +intere st +happ iness +ven ue +sol di +surpri se +poten tial +per io +custom er +i i +g ni +manu fac +e co +bro ken +sing er +vel s +wal es +hu s +in j +f our +tal ent +d ying +mat the +fil m +jo ining +s ell +j ar +lma o +sur ger +bb c +sour ces +au stin +ni k +char les +f am +prin ci +ange l +cas h +lo t +o red +pla ys +pl ate +don e +memor y +br ings +n ba +solu tions +teach ing +gr ace +cir cu +hel ps +foun der +mar y +expl ore +de cor +par ts +ch o +inte gr +ha u +is es +pu tting +in er +r it +v y +mic hel +blu es +every day +for ms +bi o +ye ar +p in +t ter +spr ing +) ) +po t +al ing +perform ing +sh an +plan et +mus ical +head s +it alian +stru gg +âĢį âĻ +w ings +pu mp +h h +tr ou +a id +pri me +ear th +pa int +mon t +am y +bb c +fab ulous +fru it +andro id +bour ne +cere mony +enti al +? ? +deb ate +on ing +dra ft +sol ar +t x +j am +cor n +!! !!! +bro o +mil k +po sed +o hi +mo vement +b ren +part ner +p g +et te +ar ies +sh out +n g +leav ing +t ells +sen s +ta ste +kel ly +wor l +gy m +ric h +e gy +pi d +ma s +â Ĥ +courte sy +fran k +incre ase +wr itten +pp ers +re l +ha i +s as +s ound +tt i +w ich +ri ver +.. ." +a g +fel low +ro me +sm all +gen cy +ic an +lux ury +pro of +me t +wild life +mom ents +ra ther +cor ner +com pe +canadi an +lik ely +therap y +li am +econom ic +indi e +rou te +fi ght +ho pe +se tting +ant ly +cro ss +fant asy +de e +sket ch +comp li +ym i +ru les +engine ering +fig ure +ro w +. , +f w +syd ney +w ou +t ation +dre w +us es +the re +sp read +struc ture +pat rick +appa rently +ro s +h ills +w we +ann y +com mission +di v +f ying +con sul +anal ysis +ex i +ten nis +vehic le +ðŁĺŃ ðŁĺŃ +as s +high ly +op ened +b ann +ðŁĴ Ļ +mp h +wi shing +v or +fi f +give away +r r +ra y +je ss +g at +ic ymi +x it +high est +yor k +pi e +invol ved +high er +ri e +mal ay +int elli +desp ite +che e +sar ah +be an +reco gni +ar sen +tal ented +pas sion +ic h +ab c +lead s +dise ase +v is +se c +pre senting +m illi +hol e +sho ts +de part +surger y +gov t +b in +du al +e vi +lon ger +ev ol +scre en +portra it +et c +lo se +ch at +p en +p i +om a +s ick +er c +compan ies +en try +plan e +gr y +ven e +liver pool +premi ere +sha red +a red +fil ms +ir a +holi days +cric ket +ici an +v ing +. ) +ul timate +di vision +con duc +se pt +for ces +mon t +s mart +disa pp +sun shine +in d +b less +ma de +col ors +fran k +ir on +bott le +s go +m ood +j ason +er ic +bir th +te en +respon se +tar get +state ment +fe ar +th el +al um +ar ab +bl in +direc tion +ste ps +er ial +wor ked +at l +ðŁĴ ķ +fel t +pol i +scen es +hom es +b ell +e at +ate ful +t in +l ace +fol ks +p se +an n +wis dom +fa v +but ter +s r +are as +sm oo +bi z +dg es +app o +mo re +the m +effe ct +windo ws +sun ny +cap ital +tot ally +c ities +gr ant +mb ers +s low +au tu +il ities +w ro +ri sing +st ics +viol ence +i gh +qu ot +h it +t c +herit age +bu ff +ne s +z ar +den tial +ex ac +ed ge +de ep +aren a +be came +benef its +mar ks +mb er +a z +am es +pre ci +dra gon +re g +d ings +do s +ðŁĴ ª +n el +s ity +me al +di st +leg end +pur chase +pic al +st ick +f at +du ba +profe ss +car to +pro f +coun tries +respon si +se qu +fa b +tribu te +hon ored +prac tic +pur ple +an ton +pa red +t ough +summ er +environ ment +s ons +ðŁĻ ı +m ps +gi es +her oes +t elling +hen ry +f en +know ledge +Ģ ï¸ı +f r +ne g +u re +ac king +hear ts +s oo +hol lywood +ju mp +sau ce +schedu le +tur n +yo ga +cre ating +c ket +cre ek +â Ń +custom ers +ma dri +gu l +asse mb +moun t +c ell +to p +st al +dav is +t wi +sig n +premi er +iti ons +he aring +un k +pati ents +app ear +heav en +al ty +doc tor +a e +plat form +je ff +ðŁĵ · +regi onal +bi d +box ing +ex ten +or ity +a w +w ise +il le +sever al +bi e +s itu +sy ria +âľ ħ +remin der +enter tain +li on +part ners +in n +ph ar +f au +pl s +expe cted +sug ar +deci sion +s b +ch ron +associ ation +leav es +vis ited +sh ap +ðŁĴ ĸ +fur ther +h ann +w i +run s +l er +fun ding +fil led +.. .... +tin y +han g +or g +co ol +se min +ðŁı Ĩ +spon s +nav y +sa int +dru g +d al +r oun +co vered +tra ditional +invest ment +de te +al ism +f low +n is +sun rise +fe at +f ted +we ird +je re +ve gan +medic ine +an o +ac cu +deli very +temp le +chang ing +wil son +phili pp +re fe +n d +is er +g ay +r and +ati ves +t ely +p and +intelli g +g are +am bas +de mon +commit tee +strate gy +refu ge +bud get +prote c +pi er +ex press +nom in +econom y +al low +ic on +gal ax +o h +indi vi +dem and +vir gin +lu ke +ali sts +man i +s mi +ju dge +ent y +mic hi +resul t +am ed +spe aks +' , +hou ston +sh in +b ing +fl y +ch em +au to +v as +ge t +ar m +thank s +d in +gan g +x x +si on +loc ated +p l +jo sh +in fo +jo ins +adver ti +ot d +el d +si e +re asons +v ent +ðŁĩºðŁĩ ¸ +â ł +convers ation +stu di +ðŁĶ¥ ðŁĶ¥ +go s +s ounds +un it +mu sc +ge l +ack ed +pac i +co s +de re +u u +a o +la m +inspir ing +ar ms +tw are +mat ters +ad dic +du de +ex t +cri sis +b ath +me et +sing h +expe ct +del hi +resc ue +wor st +au g +shi pping +ser ving +st o +dar k +ac es +histor ic +landsc ape +desig ner +b illion +gr ateful +wa ke +e ve +m iller +hou sing +dy nam +is co +be ha +sh op +pr ou +e as +a sia +e ding +k on +depart ment +aw ar +mar ine +in ci +photograph er +ta pe +lo go +r ings +d it +-- -- +vin yl +w c +vo ting +se ven +ambas sad +dal las +t u +com ment +k ra +b les +w ag +u d +au dio +stri ke +offici al +o ts +me tho +to ols +ra di +al an +hun t +wat ched +a ke +fa ke +drin king +mer ry +m l +b day +ri o +ni ke +c ant +re pe +co stu +mur der +ak ers +ch ers +ou ts +beg inning +so s +ad es +n in +not es +wro te +sol o +c i +li ghting +ur ban +bre xit +att end +shir ts +pla yo +ac tress +pl ic +stand ard +quot es +par ade +anci ent + © +tur ing +re e +pri mary +fla sh +citi z +mat es +ste in +z i +clin ton +sk in +gen e +hu m +g ar +t le +y i +fo cu +de an +pl ants +cy ber +b u +om e +ho p +ad dress +ti x +gi fts +relation ship +sub scri +fe ed +exac tly +haw ks +ex o +stre ss +s n +arre sted +an e +sof tware +z ero +the me +mu mb +im migr +mi a +make up +ple asure +uni vers +har b +eng ine +ap er +r in +br a +institu te +le ather +al th +sing ing +co s +gh ty +me as +st ic +si de +insur ance +co t +pit ch +moun tains +cri min +su pre +valent ine +at er +wou ldn +sc ale +rel ated +re gar +star tup +pack ed +mi ke +week ly +p ts +coun t +ha r +gott en +min d +ber lin +con ditions +swit ch +cor n +sa ve +g li +emer gency +tun ed +sto ck +discu ssing +every body +s day +whe ther +wrest ling +ec es +gen der +ch en +ðŁij Ģ +madri d +mar athon +e gg +i er +th x +as king +kore a +wol f +ay a +g m +g au +at ory +v r +gra ss +k illing +b ble +ur o +un i +e th +sh ore +th en +re ale +bot tom +ex erc +k ar +or ies +ad ri +san ds +se x +. ' +volunte ers +per form +par liam +inclu de +deli ghted +execu tive +fu el +kis s +ã ħ +char ge +h u +ca kes +ve t +g lu +agre e +pr ices +n au +h l +g ru +ra j +streng th +b ic +sp ending +al es +av en +b last +: ( +yo f +nor mal +si x +qu ick +se a +d aw +mee ts +lo vers +upd ated +po tat +comple ted +coo k +opportun ities +p ure +organ ic +tem per +c am +avo id +par king +duba i +and o +di stri +to y +comple tely +don ald +tri al +bas s +b oun +back ground +v as +mar vel +lu m +ru s +t ool +com missi +throw back +fin ding +is lam +! ? +st op +e vil +or al +resi dents +i denti +o ak +ðŁİ ¶ +l il +span ish +chap ter +sto pped +direc t +ho sted +pic ked +lab our +lew is +defen se +à ® +health care +wh is +mat h +pe ak +ra ised +fi x +bu ll +th ir +chel sea +fol k +tr e +can di +pau l +ei ther +ad am +poe try +jewel ry +ðŁ ¦ +pr ay +Ø § +g c +o z +wi shes +fore ign +sun g +lear ned +en e +n ing +micha el +illu stration +legend ary +w av +b au +ðŁļ ¨ +cal end +stre ets +â Ĩ +mon ster +bu ck +g r +scho ol +ba th +wa ste +ne ck +ha wa +be ach +re plac +jec t +on er +fac tory +coun t +ðŁĵ ¸ +mor gan +der ing +se an +steph en +de p +no vel +vide os +ic al +press ure +arsen al +ex pre +ir s +tren ding +ss a +fla sh +re sear +thr ough +profess or +scul p +to s +gg ed +mm a +be e +a pe +hun ter +am i +he i +pla stic +bu cks +uni verse +le gen +niger ia +ple ased +ri s +thin ks +autu mn +i ds +d is +anth ony +ðŁı ½ +ak ed +gla sses +fin ance +z er +k as +con tract +nu mbers +sh aw +partner ship +t il +laun ched +s al +victor ia +theat er +usu al +nam es +perio d +eli za +i th +bar cel +ro cks +bag s +mat e +distri bu +j on +di ffic +ali zed +cur ren +sco red +b ha +du blin +ro se +in ted +soli d +beha vi +wal ker +simp ly +garden s +head ed +in i +ohi o +we ap +f o +gl en +e state +ran dom +th under +thr u +k ill +jac ket +it i +entertain ment +thanks giving +ent al +en coura +el o +a ther +tan k +high lights +f ting +ru le +model s +bor der +bj p +hus band +in done +ken ya +be ars +al o +n inten +pi x +str o +or ders +sal ad +ro ads +n or +l ation +sop hi +ðŁı ¼ +pi eces +b one +min s +inclu des +nu tr +phi l +s ent +fun dra +ga in +bor ough +n ad +mon day +activ ity +it ems +be coming +ken ne +de tro +car di +gue sts +u x +world wide +sever e +new s +thank ful +fic tion +ve ge +m all +si an +er al +inj ury +le e +men u +danc ing +scot ti +exam ple +( # +na i +studi os +ba i +ðŁĴ Ľ +j av +diam ond +vin ce +ric k +prote ction +lin col +cham ps +appro ach +d ar +m ile +clou ds +je ff +in fin +l ers +p les +pe ace +go p +âĻ ¡ +tech n +str a +a verage +ef fort +introduc ing +di versity +austr alian +am p +boo st +s ke +pati ent +appreci ate +ici ans +pu r +f ell +woo ds +illu str +ðŁ ĸ +ag ency +ac tions +brit ain +under way +se attle +el and +ag o +f ill +stre aming +pro test +challeng es +ky o +et sy +coo king +exper t +ru ss +rain bow +commer cial +sp in +be ats +c ry +val u +el i +th row +gr ams +le vels +michi gan +c ad +ador able +const itu +w s +pu b +mid night +th at +net fli +braz il +die go +regu lar +jo y +âĤ ¬ +li qu +ea stern +k ni +fl at +n p +bro wn +w er +se y +tt ers +ac ting +v anc +cy cling +program me +ra w +comple x +tat too +throwback thursday +se ssions +ro oms +si ght +speci es +bom b +lau gh +ke eps +mo on +offic ers +con ver +t r +ha sh +t ack +ri ous +ad ap +a j +reco gn +ex po +sug ge +confir med +rol ling +dre ssing +ic t +fri day +ph ones +ri dge +con cept +ro y +ke ys +ef for +c ate +k ne +ev en +l ay +commun ities +mo d +n az +every where +al ab +bit coin +ban ks +out door +feder al +sto res +h p +c al +m ely +sig nific +be ar +re public +clo ser +al lah +pic k +x d +pal ace +ch ill +b am +er ous +un a +al len +out standing +olym pic +supp ly +fi gu +v au +l p +char lie +un es +> >> +legen ds +ici al +co ast +benef it +mul ti +f its +far mers +am ount +si sters +har ve +hon ey +que en +b ers +pl ann +âŃ IJ +m u +barcel ona +al ber +stat us +re main +ex tra +c andy +vi ous +âľ Į +o v +warri ors +-- > +ju mp +am ar +x mas +stu dies +i ors +k or +don ate +pre p +fi sh +im a +pain ted +ad mini +co splay +spor ts +dro ps +fi ghter +evi dence +ðŁĴ ª +la ke +ro b +cine ma +pro file +à ± +stan ds +leg acy +sh ape +ro of +ci vil +i ans +sy l +sh am +vo ted +re tail +ph illi +li sted +du ty +n b +th es +f are +au ction +ffici al +stor ms +d p +l oun +sh ops +al y +ani me +multi ple +ðŁĺį ðŁĺį +psy cho +je an +ap art +candi date +gg y +con f +jose ph +w ick +me at +fr ame +c l +for got +ph y +f ing +li ed +re p +se ed +f all +u fc +nu t +lin d +mo de +fiel ds +en ce +s ley +ðŁ¤ Ķ +ch ill +follow ed +announ ces +cor ru +tro phy +them selves +ac le +al du +k ong +l on +s v +bro ke +ander son +ta i +stor y +tempor ary +activ ities +k ati +ari z +cry stal +spo ke +extre mely +tra ding +ðŁĴ ļ +à ¼ +in ch +ed in +out fit +equ ip +ma di +form ed +be ef +po p +ti ger +this day +ti red +neigh b +re tro +is a +un t +t as +kan sas +de st +secon ds +ta y +hur ric +o u +galax y +dad dy +bro w +bur ger +en ced +de sk +ac cur +secre tary +el ite +k ab +ch in +touri sm +bud dy +ici de +dre ssed +u d +vac ation +che ers +com for +charac ters +j et +bu ying +l ins +n ap +reale state +li e +af c +i ii +f ame +n r +b at +ag ent +ma kers +âĢ ¼ +sec tor +op ti +le on +di et +pra yer +hi p +mi r +le x +br y +an a +pas sing +w en +reco very +ak i +po pul +res ort +mar ia +stu ck +read s +ti er +perfe c +netfli x +p oo +cham p +o c +re duce +we red +comm ents +cla im +acci dent +s ag +h ack +sal t +kin da +k iller +i os +z y +ex change +lec ture +eng er +ic king +t au +reve als +pri son +z om +gh an +u l +jour nal +i ot +tr in +jon a +govern or +cap e +quar ter +spec tive +impre ssive +bab ies +t x +m ill +o y +har ri +jo int +su e +collabor ation +tren d +revolu tion +re new +alum ni +ge tt +sh ell +sun day +ent u +ni c +donald trump +block chain +paci fic +expla ins +sp y +ad voc +par adi +to f +star ring +p av +fe ed +br ac +smo ke +ham p +y am +to kyo +si mon +d h +e ffici +phys ical +n j +ell i +s low +gradu ate +americ ans +ti fy +f red +ap ore +fin ds +rob in +we t +not ice +se mi +un ve +k om +pil ot +scre ening +da ily +ðŁĴ Ĺ +roy al +sp a +vo tes +n ag +wh ate +att ending +exper im +ad dition +k ate +sto l +m ali +foo t +chri st +ch an +de e +lic en +glo bal +mo ore +ti a +bri gh +myster y +y ay +âĿ¤ï¸ı âĿ¤ï¸ı +cre ati +me chan +clo ck +di c +âĢ Ķ +pp er +al ph +through out +al low +re sources +selec tion +ham il +bb q +aa aa +virgin ia +dis ney +en g +so red +drin ks +f ancy +consi der +end a +jan e +hand made +du l +on tari +i us +s ville +color ado +whate ver +whe el +promis e +ne ver +desig ns +ab ly +sex ual +vanc ou +at i +con vention +cul tural +sing apore +pro mo +load ed +gla sgo +pp l +n oo +ke e +ste m +men tion +i do +cru ise +ri ding +be comes +be y +âļ½ ï¸ı +tw in +dedic ated +na sh +de si +work out +jen ni +i v +grou ps +rela x +pho eni +li ft +mix ed +m ck +p c +mu st +me tro +ci es +y ar +a im +ang er +i e +rec y +marri ed +dro pped +eng ag +le st +ambassad or +op h +de s +w ick +assi stant +nat ur +fa il +l td +shor t +k ap +sha w +bi gger +rema ins +crit ical +sur vey +co verage +er son +win d +n b +bil ly +let es +ac ts +jim my +at lan +al and +t c +import ance +dam age +f g +stor age +tw t +bon d +bal ance +cr ying +pu ppy +vo te +pu sh +ðŁĴ ľ +pol y +me l +lon don +terr ori +effec tive +corpor ate +atl anta +jac o +nas a +gre ek +sen ate +i sh +ev a +intellig ence +effor ts +al co +k un +h all +di ag +claim s +fir st +h b +ba e +v ul +pu ll + ° +se par +spe ed +vic ti +on thisday +audi ence +r ates +te ach +fil ming +bu sh +son g +y um +br un +ra ine +aw a +par ks +ð Ŀ +ra bb +ra ch +ra id +reach ed +ra il +mo ves +selec ted +fr i +ra ising +om y +st ones +su k +franc isco +cas es +cap it +con fu +w tf +po ke +equip ment +gre g +ess ential +off ering +ne x +pi es +be c +cre ation +chair man +cro wn +w al +john ny +shi ft +ne ck +ban g +bir d +ðŁĺ ı +du ck +re serve +de pu +ma sters +over all +no tic +ju ice +sne ak +che er +cla sses +eag les +n ca +car pet +ci vil +coach es +har ris +u ps +b alls +dec or +mar tin +ro s +v ice +announ cement +who se +ti gers +ste red +c ts +dr am +ste el +youn g +inst all +supp o +recor ding +de ck +se ats +l der +ang le +bo t +sty les +elec tions +for tun +n ab +but ter +ari an +ka sh +in ner +ou red +be ast +we i +ic onic +exper ts +ne cess +b eng +jam es +li a +gre ece +ðŁĵ · +ðŁĺ ģ +good bye +m itch +tw ice +mumb ai +ste am +ru sh +med al +ne tt +fashi on +t ar +r s +sav ing +ric ul +l m +sleep ing +brook lyn +mis s +sen ding +disco vered +sp here +of theday +k icks +missi ons +w right +er n +ght ly +i ous +mel bourne +star tu +mo ved +car ry +d ak +ag ues +bel gi +e ma +way ne +do t +er ie +pe l +it unes +matthe w +no body +est ab +cal m +win ds +lu c +prep are +tren ds +exerc ise +adv ant +ðŁĴ ¯ +athle tics +app s +c tions +adv ance +laun ches +litt le +real donaldtrump +eliza beth +carol ina +hu b +hi dden +n w +us er +pol l +great er +mo st +f ed +p at +life style +s ati +sco res +marri age +l r +aven ue +de serve +ri f +ðŁ Ĺ +wat ch +champion ships +gr ay +en ni +cot ton +g om +whe re +pack age +su m +ab solu +new ly +foo ds +ty ler +assemb ly +musli m +ban k +re memb +op tions +produc er +land o +fun ds +u pper +shad ow +pro gre +co p +ing e +leg s +detro it +hill ary +jo se +gi ants +sou p +sustain able +t us +clo thes +roc king +n z +min ne +mat eri +bru ce +ear t +ca sting +independ ent +thou sands +ta h +de cl +veter ans +li ons +wra p +âĢ ¦ +de ss +bl ing +st ine +e ggs +o on +clo sing +z ay +at t +bac on +fa il +ariz ona +de pre +gho st +new sp +w ers +vi p +li ked +id ent +volunte er +ad ult +pu pp +cir cle +mat erial +degre e +gro wn +boo m +calend ar +su r +vie wing +ath letes +ch and +re ll +asi an +en tr +vol ley +victi ms +bo dy +m ama +trans fer +ge ek +in dic +sav ed +ma i +g ent +it s +loun ge +k ol +the ory +situ ation +is lands +ar th +z oo +floo d +vi ously +show ed +parliam ent +ch ev +el ine +at trac +ab ad +ta il +h rs +lu s +por tu +gor y +provi des +to ys +de ath +in fe +an ce +g le +li am +lo ver +hu d +dv d +reve aled +g w +re ment +ca the +l ying +ra dio +der by +stor s +che mi +hosp it +âľ ¨ +' : +ilo ve +le mon +re public +s ni +ne ss +do or +re action +pre gn +fla v +schol ar +spo tify +is ation +vis ual +aw are +spon sored +jo ke +less ons +leg is +lo ck +si mil +ðŁĺ ĭ +kin d +la y +ma h +ho ping +vancou ver +as er +clean ing +gal a +thre at +la p +ach e +ro mance +ex pen +re post +z am +e pi +mir ror +o ak +ad ul +bat man +s lu +l c +vie wed +re views +d ates +indone sia +acti vi +off en +lea f +i si +ag ricul +costu me +s ites +spir itu +appear ance +ir y +st air +applic ation +spec tac +ic ity +ski es +hand le +pun k +paradi se +t n +de al +provi ding +do c +recei ving +bre w +micro soft +à ¶ +fer r +me tro +th ail +y um +car ter +à ¡ +gent le +bre aks +coo per +show case +cu tting +egy pt +bab y +semin ar +gl ori +ss on +fa ve +re hear +lo tte +la dy +al as +pre p +deli vered +nu clear +ir o +engag ement +at ta +con ven +z an +gl ory +hol ds +busine sses +str ange +sch e +it self +gra d +mar kets +f alling +st ats +ge on +bu dd +li s +she et +thi si +co lo +deser t +regi stration +ig n +expla in +inter ior +la ws +writ ers +spr ings +k r +fri ed +blo om +inf ra +a o +cre d +pa st +line up +bo o +bre a +boo ts +celebr ity +att acks +bro ok +ev es +ex cu +cher ry +oo p +fas cin +boy friend +se as +n ine +effec ts +po wered +k ha +ðŁĺ Ģ +sh out +con dition +i j +her o +enter pri +win ter +applic ations +sho e +g el +batt le +pro grams +w art +ðŁĴ ¥ +ra p +ho l +dang erous +di a +coun ter +ric s +i or +k night +co at +emo tional +at ures +d as +whe el +fore cast +tran sport +glasgo w +king dom +prepar ing +im medi +ff in +awar ded +prin ting +ro man +fight ers +any more +bel t +p ine +win e +x i +employe es +logi es +al led +de mo +birth day +ange les +lo g +dri vers +neck lace +k ath +s it +athle te +ef s +s burg +pur pose +resi stance +rele ases +t is +vari ous +deli ver +ch al +s anc +opp o +cra w +neu ro +dr a +suppor ters +sna p +diffic ult +swe ar +logi st +pa th +attemp t +à ¥ +swim ming +ste ve +hur t +inclu ded +b ap +wa re +ðŁĴ ĭ +end ers +ja ke +le eds +cli mb +l b +im ple +li sa +clo thing +ðŁĺ İ +d t +com pla +sw ing +stra w +v als +k le +us ers +stor m +cu ts +ontari o +p an +hand some +i ow +ar gu +chec king +scotti sh +Ķ ï¸ı +si er +em ma +po d +patter n +de sh +en h +ed ward +t ing +k h +hal f +lincol n +mo ther +al leg +r c +volley ball +d n +g ay +all y +le ton +gro ve +l oud +adv anced +re spec +cli ent +supre me +thail and +ho w +gi g +to i +do t +dol lar +ðŁij ĩ +p it +r b +h n +produc ed +gg ers +âĨ Ĵ +ml b +can vas +fin eart +us d +in the +p son +actu al +s l +t b +ip ad +en sure +u mb +w d +sk a +mar s +k end +f eli +th ing +count down +absolu te +r out +dra l +p y +inju red +min t +hun ting +mm er +s age +li gh +ac ity +ex pan +mur ray +ar o +sec ure +four th +eag le +reli ef +st akes +industri al +clar k +under standing +see m +pl enty +sil ver +cla u +thre at +sa il +pro duce +ab str +is is +b r +eng ers +wor ry +bie ber +s j +just in +reali ze +ky le +esp n +fil ter +s ch +ty pes +game dev +d ing +twit ter +soldi ers +p om +car bon +y ards +child hood +ri ed +ke l +ele ph +t ons +key note +qui et +wi re +po sting +is sa +repre senting +bac ks +alex ander +celebr ates +ta ining +| | +ch or +esc ape +pe ek +ti ves +fiel d +ssi e +im pac +spons or +r c +we dd +cann ab +si des +trac ks +com par +con trac +techn ical +bi ble +expl oring +sh are +tra v +n ate +ill o +sc ru +m ingham +gun s +of the +sh ame +se es +ca tho +ac cess +ce l +repor ted + » +mari o +p ad +hope fully +ou se +y on +disapp o +ol o +p itt +pa c +ga p +cru sh +s g +k le +ge m +emp ire +dir ty +a is +avi ation +ze aland +fac ing +high way +d anny +spi der +ot ta +ðŁĺ Ħ +w y +col ours +in fl +co sts +olym pics +au s +h m +ho ward +pas ses +lau ren +mu sh +op in +r ho +disc ount +oper ation +em ily +mm m +cham ber +d il +to yo +shi p +sam u +pic tured +un ic +po l +keep er +carto on +st en +ig nor +n ations +n l +ta sting +deta il +offici als +mo tor +franc is +ed itor +ðŁij ĩ +pe ts +rang ers +t g +r n +w ri +nic hol +i se +spo ts +ani e +chec k +tri ple +ku mar +spe akers +ic ing +pre pared +ab use +friend ship +mon th +swi m +air e +sc ent +hamil ton +indi an +j es +yum my +te ars +da wn +i zed +worl ds +ðŁ ķ +b illi +st one +n hs +ba sic +p or +st le +ir on +ol der +cle vel +e ing +ðŁĺįðŁĺį ðŁĺį +prin ts +fir m +air craft +fin est +devel op +aar on +t z +gra ham +own ers +fo li +less on +qu es +bab e +cra ft +ph en +ju n +bir mingham +v ine +ll er +i an +fineart america +evol u +st ab +im per +war d +com ic +wi z +inv ited +du ke +mat ch +por ts +ro ger +diag no +ke pt +te st +vis u +r hy +so c +to x +b aker +sur face +co vers +man s +b its +x box +ff le +n an +gar d +h art +wat ers +v illa +re tro +light ning +catho lic +democr acy +neigh bor +pen n +cr an +jona than +la ura +vi bes +su b +coach ing +clear ly +uk raine +bra ve +commit ment +t all +mar t +ra p +mo di +sco tt +bro s +show er +ðŁı ¾ +âĺº ï¸ı +cou sin +appro ach +br e +com pos +hil ari +phil ly +g ad +quick ly +ri an +t m +vir tual +hou ses +k t +phoeni x +w ire +ff y +b unch +anc ing +tal e +snap chat +star ter +h t +k icking +ap art +th y +) ! +blo gger +it z +com fort +ang els +w ash +" : +ar gent +re quest +hon est +mi ghty +bo bby +k g +ro l +thou se +ex po +h c +tab les +mag ical +po sts +de m +n w +or lando +ab er +* ** +ðŁĺ ľ +environ mental +trans formation +mi le +w ic +hir ing +ma ine +bo ar +r ying +ti s +nit ure +twee ted +anton io +opin ion +fin ale +di y +f is +th in +trou ble +le go +fi les +qu art +sp a +curren cy +cli mate +fan art +rail way +sp ace +ban ds +dani el +mo tion +l eng +hol der +oc cu +mar ie +cathe dral +bu zz +bi es +nas car +bm w +bat tery +char lotte +doc tor +zz le +se ven +in san +d dy +st en +lab or +thr illed +se ren +docu mentary +wav es +cer tain +can did +allow ed +ninten do +star wars +ta p +home made +d les +ther ing +bre e +emp ty +pi ano +pos iti +coun try +por k +pu ts +per ry +m atic +spot light +ti st +or ities +we alth +c p +bar bar +commit ted +as sau +pro fit +e ight +hu l +fini shing +run ner +ss o +insp ec +char ged +christ op +lo sing +co al +ho o +ele v +de le +mo ham +don ation +c able +clin ic +j in +manag ed +ter ing +â ¬ +ur ban +depu ty +bb er +bur n +acade mic +o tt +sta ke +it er +sto wn +ack er +advent ures +ad ams +gre g +pro m +vo l +ac qu +con gre +pa int +citiz ens +c all +af ford +v c +as ks +the tic +independ ence +â Ľ +h itting +bl on +fu ture +â ı +in no +gen e +bo ards +di stance +se t +re mem +th al +pre vent +l ang +ob jec +su sp +mat t +in duc +bor o +pi one +re di +vir tu +prin ted +sco pe +shar k +suc ce +a stron +il legal +j ag +c ting +ine e +at o +rob in +nutr ition +b f +du tch +b n +fur niture +for gotten +at ar +ru p +hy per +bran ch +communic ation +degre es +on ia +un cle +promo te +or che +wi i +j s +but ton +ma jor +c bs +bri stol +premi um +ordin ary +e dit +m g +we ed +st even +: ' +gu s +te s +cap tured +dru gs +do w +wr ites +bi shop +whe els +ali zation +disco very +w r +rach el +ne il +hy dr +cu test +entreprene ur +kore an +ore gon +ul ty +perfec tly +suppor ted +histor ical +t wins +ell y +we l +de vil +in come +scienti sts +de leg +h en +on i +ic ed +gi o +cur ry +reve al +e g +buff alo +n ol +op era +camer on +haha haha +j ab +gradu ation +cra ig +r al +i f +organi zation +le ge +g ang +su d +edin burgh +l ack +fli es +g ate +thr ones +q b +the real +e leg +pp in +c les +jam ie +tn am +cryp to +ou l +p ages +a se +roo ts +stu pid +a did +boo t +prote in +s ap +si um +su s +end or +fun ction +don t +en na +ch y +squ e +wor ker +m tv +e a +k an +ðŁĴ ļ +mu s +professi on +t to +oper ations +al lo +c tor +inv ite +sc and +ou th +z im +lin ks +cli ents +sam sung +discu sses +n ell +ul tra +some where +ste wart +ine t +de z +b out +fac tor +ti an +tr ans +jere my +d b +ðŁĩ ¬ +or n +develop ing +spo l +coo per +ma u +rememb ering +tre k +famil y +sen iors +fo ster +att ended +w ing +trans form +ele mentary +hor iz +li sting +malay sia +it ch +warri or +philipp ines +russ ell +m end +initi ative +cre ep +to ps +br iti +a ur +shar p +adverti sing +ug ly +achi ev +materi als +bu g +dev ice +bon us +fac ility +col e +nh l +y as +plann ed +pol e +excell ence +tr ick +con fl +r p +achi eve +lo an +swa g +jess ica +ho we +p our +sc u +z oo +r ated +dre sses +re bel +mex ican +co ordin +me ss +atlan tic +t l +osc ar +wal ks +phar mac +investig ation +... # +cc i +eas ily +monday motivation +y ment +au ti +for ced +ar med +colle agues +pap ers +pro per +sha ke +bu c +le an +exhi bit +e vement +co tt +bi z +sp er +k ent +sw an +/ @ +girl friend +haw k +âĺ Ģï¸ı +mon o +ðŁĴ Ľ +stat ue +ðŁĺ ³ +ra s +te eth +preci ous +t ile +p am +swi ft +v ali +no se +dr unk +experi ences +come back +gen ius +wor se +sh ef +ra d +ed it +hon our +au spol +lar ry +h ire +gor don +achi evement +.... .... +su icide +alter native +su p +sur roun +sha ke +ke ith +pe pper +tur k +crimin al +be ck +su m +w alls +cn n +an tic +of fe +col li +win es +high light +hawa ii +emb ar +l fc +ðŁĩ ® +m v +> > +at mo +wor d +car l +shout out +bre wing +ì Ŀ +do f +s ic +hot test +col on +hh h +shu t +low ing +volu me +apart ment +agre ement +de stro +we e +religi ous +iow a +ro d +land ing +re present +ðŁĵ· : +la s +usu ally +h l +c ac +sal v +al ong +laugh ing +be ans +remin ds +pha se +some body +ma sk +ran ked +dest roy +sc i +â̼ ï¸ı +gab ri +le o +ro a +fa iled +si l +refuge es +re vi +r ing +ber ries +coo kies +y y +conserv ation +sh ab +human s +de termin +a in +ni all +as su +mb a +fro m +extre me +vic es +commer ce +ght ful +or dered +suppor ts +re cap +v or +dro pping +correc t +pay ing +mean ing +n j +qui z +" # +busine ss +ðŁĩ® ðŁĩ +indi gen +du st +box es +bl ind +x xx +zz y +ðŁĩ¬ ðŁĩ +ss els +s ant +dd le +hilari ous +desig n +wonder ing +vehic les +k re +ju d +rece ption +par ker +Ã Ń +pri vi +hy dro +sof tball +pol lu +lo cked +ba h +e ar +scri pt +di vi +br ace +geor ge +the ast +bel o +j al +tion ary +dent al +roc ket +pur ch +sh ak +manufac turing +e z +it is +con cep +tb all +ch s +direc ted +pra yers +oo k +phil os +vari ety +che ss +ser ver +g and +bal ti +ðŁĵ ¸ +sel y +cru z +spectac ular +bur ning +re present +i z +t one +mer ce +h ell +bed room +estab li +bo l +com mon +ãĥ » +ab or +kit ty +hei ghts +re pair +willi am +qu ake +alab ama +popul ation +re v +re tt +i sts +n ite +le m +a ha +clevel and +r m +po ver +ob se +mon tre +man ia + ® +con ne +car ni +sh ah +f y +u a +sc or +strugg le +bo b +' ' +appro pri +deci de +ff ed +ca ster +s ort +hun gry +dra g +ا Ù +gr ounds +d w +sli ghtly +car din +dead line +bron ze +web in +bar ry +sil ence +e uro +op tion +ear n +ðŁĴ ĸ +howe ver +na ren +na ils +bath room +v ine +ph d +min ing +gar age +( ) +shou lder +defe at +di r +o v +liber ty +ple as +x on +com pre +a v +j in +ab les +sil ent +fam ili +vis its +di pl +ha bit +milli ons +regar ding +innov ative +sen ator +r ts +v on +k l +wh il +requi red +âĿ Ħ +lu v +presi dential +po cket +hun dre +sho wn +fro zen +to ward +fa st +confi dence +r ough +indivi dual +qu et +ðŁı ½ +dom e +fi fa +engine er +z en +re mix +ðŁĺ ĥ +pl ant +min or +robin son +as y +pul led +cer tain +potat o +( : +pre s +oc ca +w it +it em +si e +d ating +thom pson +own ed +an u +vi e +te dly +good night +ex cept +ðŁĮ Ł +ira q +ki e +ren ces +li p +simil ar +sau di +vi g +arth ur +pic ks +mil an +hon da +ma xi +o g +ste st +ar ch +analy tics +ba sti +pear l +ter ry +hor se +ast ro +ac ce +laun ching +inter national +s no +ta sty +den ver +ir l +pe te +tor n +advant age +var sity +" " +sol e +g c +lan g +demon str +ol ds +un ity +ne ts +insp ire +cre te +nash ville +nel son +e ter +wal k +hy un +m ack +tre as +see king +ra ge +bru sh +ab and +whil st +co con +h ong +shel ter +i p +possi bly +so o +it ed +â Ħ +rac es +war ming +qu in +tele vision +mat ches +ra pi +ment al +pal m +jenni fer +rol ls +indi ana +b ars +cat ching +resc u +candid ates +fa re +âł Ģ +se o +vie tnam +alph a +michel le +visi ble +re gre +wn ed +app le +li p +f fe +li z +york shire +ha il +se asons +be gan +m d +k c +la p +fascin ating +hel p +ur y +u ms +nu ts +se m +along side +bri dge +ori al +o ve +world cup +briti sh +comfor table +i ve +hot els +fair s +hor ri +so x +d ining +stre am +bar ri +ss y +w im +ter ms +v u +pe re +l ens +wal ked +r or +l ars +shi eld +dou bt +pro to +cro ssing +me ant +medi um +ad ding +e b +che ap +fun c +pap er +bran ds +ry an +feed back +col lins +un known +tro pical +sand wich +fal len +for mu +selec t +lo ads +answ ers +or i +mag a +d or +du o +ali e +dru m +ur i +de er +sou l +sh ut +âĺ º +sto len +don ated +bu zz +patri ots +ha l +na sty +nomin ated +mon te +ki a +th ri +ing u +te sts +pe tro +ðŁij ij +ho sts +ne st +to pic +pat ch +m my +hu gh +ab ilities +ma the +s miles +g b +ag enda +insi ghts +chi p +ph an +fail ure +dg ers +ha i +signific ant +sho ck +ru ral +gl am +figu res +pot us +o ta +mini stry +appe ars +fe ar +r h +americ an +h att +son y +fi res +e di +n ou +e qui +wh en +univers al +mad ness +i x +sculp ture +b ach +t to +swe den +et a +en to +develop ed +month ly +ma ps +ra h +le d +del ta +sa ints +is lam +ben ch +fif th +v ard +so cks +wel coming +j e +tur ner +v b +ad i +nor way +ad y +hurric ane +por sche +tra dition +ex am +newsp aper +lu ci +a ver +ide al +d na +madi son +ðŁ § +wit ness +ac ou +insi ght +si mon +robo t +sna ke +n bc +ac o +ro ss +sh ment +religi on +ch ann +in su +camp bell +inst alled +we ather +hor ses +ol i +rober t +k az +ðŁı Ģ +veter an +th read +quar ter +ea sier +cap ture +hi pho +law rence +roman tic +pas sion +cl ay +ox ford +th ai +stu dying +fi a +elec ted +most ly +c b +tu mb +âĢįâĻ Ĥ +x l +sh an +fa ster +ev ans +sli de +sh ri +see k +mi es +chemi stry +pump kin +tu m +, , +ro om +fi red +li ps +pres ence +af f +brew ery +arri ve +sw ag +photo graph +pen gu +chi ps +at tor +val ues +accur ate +con temporary +princi pal +cannab is +ari o +any where +gi a +democr ats +buil dings +li ved +ap s +neg ative +m are +bal lo +li on +diam on +loo k +re form +tom my +il la +tre ats +hundre ds +port land +wor thy +ex cep +ar ia +ido l +be er +cd n +y u +aw k +ðŁĩ ¨ +c ells +à ³ +ident ity +dra wn +de vil +f inger +th am +ðŁij Ĭ +ear ned +fin tech +dol ph +twee ting +evolu tion +ðŁĵ į +est im +m vp +n one +ðŁĩºðŁĩ ¸ +toyo ta +au x +mar in +b old +l bs +ste ak +mur phy +it able +lou is +sol ve +pi a +sk ir +ill ino +webin ar +ban ana +lo v +th on +vo ters +afford able +defe ated +lm fa +air lines +super b +any way +deb t +bo red +ver si +me tal +responsi ble +m k +s se +f ay +cau sed +f p +recomm end +pla za +spor ting +alli ance +au stri +n n +t ours +surpri sed +arti f +th under +sur ve +wor e +bri ef +necess ary +z ie +ash ley +dra ke +r t +kni fe +im mun +char ges +a the +bri de +rep ly +g av +broad cast +pu er +brace let +cap acity +harve st +id k +perfor man +d ding +il ers +par a +jam a +pro vince +ch in +id ers +har i +te aser +ch en +re stor +r at +fl at +col om +ðŁĴ ŀ +ðŁĩ¨ ðŁĩ +smoo th +r t +p itch +stay ing +isra eli +t cot +per spective +do ck +open er +lo vel +x o +class room +l ington +go al +kenne dy +sh am +sp aces +mitch ell +home coming +uk i +claim ed +recru it +ing o +mu fc +mon it +g roo +resi dent +per cent +per man +otta wa +int ment +an xi +stand ards +wor ship +sche me +f x +pot ter +bi an +athle tic +af gh +s se +sat ell +par ties +âĿ¤ âĿ¤ +infra structure +rela x +mo du +wor n +smo king +y ach +practic es +wc w +am b +dome stic +tay lor +k entu +provi ded +mo di +ve g +" ... +ob serv +ðŁĺ © +be ard +m our +an gry +ðŁĺ ± +startu ps +woo den +di ve +na il +anti que +ro ses +torn ado +m at +^ ^ +su spect +far m +de vices +me ga +tu l +scholar ship +ge e +disa ster +arri val +po in +mar c +kati e +bb ed +fal se +deser ves +ric hard +ju ana +fre y +tion ed +hy bri +r w +sar ah +ach i +c ure +o le +mor ris +ch ic +broad way +la bel +pa k +pover ty +gol f +e red +f u +er ies +be es +alo gue +st el +wire less +je wish +ti de +blo cked +life time +b har +sp lit +am ster +th i +jo shu +br unch +ha ps +s for +oo ps +ka poor +hi king +suppo sed +ro of +re as +tra in +ti ght +tru mp +bas ically +r r +ea red +see ds +entr ance +c p +wi e +son ic +vic tim +he re +e h +ear rings +sal mon +arc tic +an ne +dou gla +corru ption +hann ah +ha sn +vo ices +con ce +att a +fle et +clin ical +democr atic +ton y +st ood +le f +twit ch +a il +honest ly +incre ased +dro me +don na +accep ted +visit ors +ap ar +ad or +p ar +jer ry +ra i +brand on +ab u +!! !!!! +me me +in gh +glori ous +b hu +pu mp +j ol +li ke +fi sher +ma z +ag an +destin ation +play list +le tters +gen u +br ace +celebr ated +bann er +r he +dra gon +ðŁĺ ħ +sig nature +gre y +âľ Ķï¸ı +al ice +be red +ph er +ber n +ca th +ga thering +sc oring +influ ence +sm iling +de pt +lo cal +a x +ac u +reti rement +hon or +her self +chem ical +asse ss +y all +fre qu +appreci ation +ac a +cho ir +cu z +so il +c il +repor ting +u h +enterpri se +gr at +jaco b +ru m +fe e +j ak +sp in +bi kes +phi a +ste re +p is +bloo d +t att +ra ft +war ren +sh eri +back stage +mar sh +hash tag +ther ine +re in +game day +guar an +reci pes +min ds +stron ger +issu ed +bic y +n ak +ment ed +sc ary +u x +pre vious +tt le +th ats +ac tors +u ma +tin a +bun ny +promo tion +u ss +oli ver +montre al +what s +appreci ated +la kes +excu se +kno wing +pri zes +musc le +shad es +sco t +ing redi +electr onic +ju an +comb at +s ri +e h +turk ish +l om +stri kes +pri son +re e +po pe +vi d +ol dest +dol l +sw iss +certi fied +cli p +re turning +lat or +le igh +tt es +wat son +heal ing +el im +per haps +ha ss +k au +d der +mou se +new castle +indigen ous +wel comes +co le +tau ght +no ise +appe ar +jo e +can on +wedne sday +u tah +c tive +dri ven +i v +c ell +stri p +ac c +focu sed +ar rest +sto cks +wo o +â Ĺ +notic ed +shad o +di spla +ter ror +bor ne +secon d +que ens +wo ke +ja il +no tt +cam bridge +har t +se af +fa x +ac cept +âĺ ħ +goo ds +k at +t win +h s +thou sand +s ins +su ite +amp ton +ar n +rele v +ric har +hoo ps +n bc +class ic +p ab +soldi er +de plo +le ans +install ation +cla sh +le ban +ee e +ti re +belo ved +fu sion +travel ing +ne i +coo kie +glo be +phys ics +s q +co l +wol ves +d l +ex it +" - +foo tball +le af +ster ling +hi de +minne so +fresh man +natu re +indi e +supp lies +bri s +iri sh +ink tober +doo dle +ic op +mess ages +adul ts +recor ded +fix ed +ar do +offe red +under ground +dr one +p ine +ma inten +and re +ham mer +s x +r ound +hi ke +bra d +ro me +fu ll +on ey +ro ws +colum bia +archi ves +appro ved +bat ch +illino is +recogn ition +shou ldn +fo g +nca a +ke vin +human ity +al though +pow ers +p ou +s ar +pe st +alco hol +con sci +phil adel +en o +t m +ok la +cate gory +particip ate +accu sed +bri ef +po em +clu bs +consul t +ja b +big data +amster dam +ac ing +certi fic +n u +d at +impro ved +and y +campa ig +pale stin +p ace +mo bi +feel ings +wol f +bra in +pro pos +inter active +prin ce +inde x +c is +cha e +peace ful +co vering +ac o +cour ses +mon key +re place +b l +bloo dy +tal es +brigh ton +neighbor hood +g ates +spiritu al +af raid +bre ast +b ones +ðŁij ī +vide o +w au +tou ch +inju ries +car l +ri x +une x +âĢ ¢ +fre d +consi dered +thu si +an ch +on y +u sa +graph ics +ac re +ðŁĺ © +com memor +com mod +go ti +guar dian +star bucks +pre vention +haha haha +admini stration +portu gal +fac ulty +bet a +ul a +al bert +bre ath +er i +le tting +tr ic +ment ation +incredi bly +ten nes +v d +ðŁĻ Ī +ed die +br ick +gr ill +bt w +wat ches +resear chers +t ney +ni e +p as +a ster +vi br +poke mon +ch rome +go at +pitt s +il ly +festi ve +y d +can al +ðŁ Ĩ +fi es +car los +re que +partic i +tra ins +sam ple +temper ature +sym ph +pic king +in door +z ers +playo ffs +____ ____ +ap es +ly rics +islam ic +performan ces +d ick +spar k +se as +hom a +gr ound +disc i +employe e +com mu +alas ka +al an +fe ast +dg ing +ban king +manu el +slow ly +tru cks +mc car +oo o +sc rat +orche stra +indivi du +m x +bre ath +stair s +equ ality +bla ke +loc ations +cocon ut +balti more +aa a +l c +ðŁı Ĩ +har vey +resi st +immigr ation +adid as +fil i +re f +lg bt +mo s +pp i +ken ny +terr or +ban e +apol is +s g +social media +ka i +hon est +as sas +bol lywood +âĢįâĻ Ģï¸ı +ferr ari +hor n +cryp to +bo om +mainten ance +i di +s man +w l +ext ended +in sul +ve s +go sp +tr i +pi g +tar ge +cel er +st ati +sm h +ri dic +appe al +? ) +con clu +cos me +she ep +christop her +en thusi +po lish +me ts +oun ded +sustain ability +creati vity +con crete +ra i +ali en +ble ss +te es +clu b +ro t +bo s +ex ist +perfe ction +lu ck +rock y +expen sive +mean while +happy birthday +pre t +thr iller +ca ve +playo ff +som er +l u +le x +def ence +am writing +home less +pro phe +ch et +past or +ðŁ¤ £ +land er +ww w +Ģ ï¸ı +tic a +! # +o tic +rad ar +po sters +pow der +po li +ha un +tra p +bl in +assau lt +shor ts +re y +sh y +squ ir +rac ist +gar lic +fu r +remo te +sm ell +impre ssed +fing ers +âł Ģ +din o +le ment +s nu +promo ting +str ing +produc tive +b age +ma son +ra z +direc tly +j k +ev al +ðŁij Ĭ +doc tors +co w +ri der +st v +re move +w u +na than +ro d +n r += > +affe cted +inve st +mp tion +g inger +o d +agricul ture +s que +mu g +coun ting +ke e +mag nific +coo k +ani stan +roo t +plac ed +sym po +gh ana +un d +che er +thro wing +secre ts +f illing +opti mi +butter fly +bu bb +ðŁĺ ī +terri ble +d g +sil k +obse ssed +lo u +ai de +sal ute +mon u +philadel phia +scienti fic +i st +u ae +dess ert +bott les +can yon +ðŁĺ Ī +car ib +o ther +w ich +re source +guil ty +un d +le on +e ss +kan e +el e +tra iner +he im +an te +man age +roo kie +tre ated +po ses +rs vp +cau ses +aw ak +je well +le tt +on ics +tit les +cardi ff +g aga +bu mp +use ful +? ! +loo se +bb ing +: : +argent ina +de bu +cy cl +wh el +dis gu +j el +k ills +bio logy +ex ter +tra sh +bo dies +tr am +circu it +expe ct +la ds +w ells +sho t +ge e +naren dr +fa stest +b ent +b ills +mar shall +h ats +intro duce +citi zen +im possible +gi b +az z +net working +r ant +thin k +in dy +st ops +f theday +bri an +* * +amo di +dom e +coura ge +pac king +af fairs +g n +si zed +ent ary +pol and +swit zer +afgh anistan +w u +ten der +subscri be +mo sco +att end +republic an +hon ey +âĢ ĭ +si mul +we ster +foo die +or o +midd le +ab t +co pies +ma je +narendr amodi +ty pical +inspir ational +vit am +wis con +cu bs +tiv ity +h ali +e ars +k ay +d are +mari juana +cu rious +an ia +tom ato +re mind +ðŁĩ · +sc ared +cou p +po et +land ed +ri d +wra pped +mor ri +climb ing +e ws +fe eding +con tra +tho logy +gri d +ti vely +read er +la ser +di ving +di g +lat in +ti ed +shake spe +o ci +ad m +show ers +chu ck +mar cus +oo s +kne e +o live +ow l +dy lan +an no +g ym +deci sions +well ness +arri ves +sati s +chri s +thur s +ðŁ¤ £ +inter views +thank you +switzer land +over night +journ alist +ser ves +vol can +.... ... +plo t +nic ol +car rying +mag ne +tre asure +ex p +be ver +ðŁĺ ¢ +mar ty +mo le +don ations +recogni zed +b h +du s +sh ann +al do +success fully +ent e +ðŁĺĤðŁĺĤ ðŁĺĤðŁĺĤ +cab inet +cu is +tit led +d as +so l +strate gies +deli vering +ad ds +ani an +ne ther +ðŁĴ ĥ +con tain +su its +pa irs +to dd +rel la +ro pe +ci o +cro p +paint ings +su z +re jec +bu st +d h +fra ud +m h +contro l +je al +destroy ed +al lows +wo ol +minneso ta +om en +j u +sympo sium +d af +lim it +accoun ts +load ing +inter n +re solution +hol land +qu al +meet ings +gra ve +cam ping +v am +re nov +liber al +am ber +gre e +hu mb +fe ver +el ing +broo ks +à ² +be th +ad ed +al t +ro e +perform ed +jo sh +frank lin +nic ole +de ss +bb s +m g +net works +min im +al t +weap ons +gu y +jas on +g ha +harb our +at on +pra ise +kentu cky +bel fast +st icks +blo ss +ho pes +an thro +famili ar +wa it +ch ile +depre ssion +la x +je ts +le ice +recei ves +si er +an k +de x +inde ed +fle xi +fab ric +lam b +hel icop +am anda +âĢĶ âĢĶ +compe te +sn ack +techno logies +sy rian +mom s +mu ham +cho sen +an at +dev on +shar ks +re t +fundra iser +selfi es +st ations +communic ations +tennes see +tu tor +ro t +valu able +dynam ic +nur se +i ed +earth quake +deser ved +a ve +sar a +stre tch +dougla s +ne pal +à § +ob viously +d ame +ra pe +any body +k w +pat rol +hol ders +h anna +info graphic +ec o +be ating +stan ley +bo ats +ri bb +e z +wit ch +inv a +ac id +boar ding +- @ +gi l +da ve +care ers +opp os +l loy +in ter +do pe +re su +j agu +sh ade +in dy +on ist +rel ations +ag en +ab le +inci dent +me ter +shar ma +id r +pro ve +immedi ately +tro ops +am an +g low +gaz a +blo cks +person al +chron ic +all er +si d +sh r +whats app +lu cy +ar chae +ho u +journ alism +our selves +go t +the med +shap ed +we ak +cas ual +leng th +sla m +ab bey +e v +coun ter +est a +reci pi +cha pel +expan sion +sel f +suff ering +sp ice +n z +sp art +desp er +boo king +quart ers +y on +ðŁĴ Ĺ +p k +continu ed +- # +man hatt +tal ked +sh en +com bo +hybri d +je ans +liqu id +se al +re tweets +ac celer +collec tive +t as +: )) +profession als +ra w +o tt +su san +ir ing +okla homa +re ven +survi val +cre ator +tran sit +st ac +sur f +i k +ed iting +ch illing +bai ley +ste al +ra ble +pa rent +hun ger +sn app +collec t +philos oph +dedic ation +c f +c m +le ep +repe at +re ha +un fortun +a er +a ero +abstr act +mon itor +ag ents +bu l +sci ence +harb or +drag ons +floo ding +ac compli +d ash +juli a +the red +tues day +cy ber +b low +ta ined +le m +refe rence +pp o +ne goti +char le +con nor +au lt +access ories +commissi oner +rain y +re ar +advis ory +luc as +ma id +co al +k av +pol o +ðŁı ¾ +tran sport +mar gare +straw berry +bur ns +gre ens +ne v +partici pants +col in +belgi um +col our +in form +d ell +br on +cal y +kick off +strate gic +re union +hon ors +li b +egy p +âŃIJ ï¸ı +hy po +si zes +regi stered +bet es +relax ing +bloo m +inten se +valent ines +insan e +w wii +p x +tri o +bla de +wiscon sin +con e +plat in +ali ze +ra ven +incre asing +indi ans +il ian +bl u +rabb it +exten sion +je f +au di +fer ry +s ell +a day +us b +swe at +cham pag +metho d +mem ph +assi st +s by +ca pe +remo ved +mag n +v t +r ams +f bi +tack le +phe w +h on +motor cycle +su spec +eleph ant +sub ject +let te +da iry +whe at +awk ward +ac t +tro l +mit ted +zay n +sheri ff +ene my +con s +ke tt +bul ls +ev alu +bt c +satell ite +ho lo +por ter +dia betes +bet ter +rele asing +sur f +: - +se basti +collec ting +en cing +e thi +go ds +al ley +health y +m ills +sma sh +co pper +cr ack +read ers +sp ac +licen se +bas ket +bang la +en tic +om i +m ere +si vely +anim ation +lan es +dent ally +chill in +fi e +k aren +dep th +li pse +n g +ri p +mel o +sand y +ðŁijı ðŁijı +vin cent +nu t +hu g +who le +cre ates +? ??? +âĿ¤ï¸ı âĿ¤ï¸ı +bak ed +up grade +rober ts +har a +carib bean +auth entic +mb s +mosco w +attor ney +wi ki +ch lo +hu ll +cor k +" ! +sty lish +ðŁĵ¸ : +di ary +impro ving +ex pand +bri ght +pollu tion +k nights +person ality +chec ked +fac ilities +z el +bow ling +gu er +ðŁİ Ĥ +on going +un its +hoo k +be ck +confl ict +to dd +far ming +educ ational +k ak +cla y +stro ke +bel ly +explo re +mill enni +th m +loo p +sm s +consi st +cir ca +br yan +d ab +youn ger +soli dar +pp a +experi enced +b ella +bo ard +shef field +steph en +consu mer +sub mit +spon sor +t ang +ag gre +comb ined +trac king +sand ers +b az +survi ve +fer red +equ al +se p +re ed +str ong +priv acy +st ap +un g +ac ry +pa sta +pir ates +ag er +fair y +du p +introduc ed +wi p +let s +spr ay +ðŁĵ º +gre w +a sts +pitts burgh +new york +jo ey +lau ren +tra de +ch op +pi pe +cla ire +behavi or +v ap +cre ws +lap top +ðŁ¤ Ĺ +che ster +disci pl +d f +out doors +k s +go ver +super star +cas ino +far mer +; -) +re turned +ðŁı Ī +ma il +roa sted +co sta +v ill +pe z +gard ening +distribu tion +sh ining +inve stors +ra sp +dec ades +reali zed +bar n +p ti +st able +ut d +pan thers +m ens +b n +ca de +bu cket +yn n +when ever +wa ke +da is +ber nie +lo dge +ju lie +atmo sphere +ðŁĺĺ ðŁĺĺ +major ity +par ti +exc it +cu t +me h +musli ms +be gun +fli ghts +vene ss +ce me +po sing +so le +g ou +dark ness +pe ach +cel tic +auth ority +grand ma +ful ness +smi th +speci fic +gar cia +co ins +good ness +aldu b +recru iting +den nis +gar y +sle eve +weap on +pl z +disco ver +harri son +recruit ment +ja i +ch im +com pared +tom s +mo thers +am y +archi ve +t ask +ben jam +se g +law yer +al um +inve sting +mi e +che z +j p +a ke +fl am +wall paper +âĻ¥ ï¸ı +t ton +che st +favor ites +we igh +coo lest +r ating +relev ant +lo gan +ma ple +run ners +pri or +peop le +ma ur +terrori st +te sted +carni val +su spen +me asure +m v +cyber security +app ren +terror ism +o z +v ital +ni es +gon z +fun ded +twi st +assess ment +die sel +en for +colum n +ad dressing +ca sts +pay ment +x ton +fi er +, ' +la st +ne e +un less +clo se +sk ill +cuis ine +fun eral +ti les +a un +k ru +relation ships +ðŁĴ ¯ +ev ent +âĢįâĻĤ ï¸ı +kind ness +pro posed +acou stic +a es +defen der +dan ce +h tt +w at +vo y +ðŁ¤ ĺ +au s +cli ff +sear ching +beauti fully +in qu +at l +speci alist +ðŁIJ ¶ +da i +tra ils +class ics +inst ant +v ous +re venue +mar ch +kir k +fr inge +fire works +tri via +âĺ ħ +tr action +wal ter +mo to +l ily +att itude +cli mb +sc an +sav ings +c w +fa ith +cred its +ab led +gra ff +auto graph +he he +ran ch +ha d +ro gers +ðŁĮ ¹ +f in +re qu +fol k +ad ditional +lyn n +u ber +dol lars +lo gic +wor th +so m +the sis +p ound +bi c +st ur +cer am +spen cer +en tered +v amp +organi zed +âľ Ī +pp s +tr on +merce des +no ti +compet itive +do w +ous ness +vic tor +gr illed +na i +pu tin +ab ra +bl ame +alex and +anim al +dec ent +p ent +inter ior +:' ) +but ler +bal let +ðŁĴ Ķ +albu ms +down s +la d +si r +pla in +p ers +blon de +dis c +paki stan +se ment +ga a +w age +ch as +man i +co ps +terr it +lo l +lau ghter +ri vers +magnific ent +lam p +w b +new sle +char ts +ble ssing +p unch +lon gest +fl oral +cu tie +fare well +sto pping +mb b +bu d +chee se +de cla +si m +mc donald +de ter +you th +t ch +fre der +kin dle +fer n +at or +as leep +p ond +spr int +p ounds +la zy +gh e +fundra ising +dead ly +gran de +dou g +he y +lin da +consi dering +i um +gol den +vi k +auth ors +di ss +u ally +appropri ate +mor ning +y le +hon oring +foli o +be c +re bec +fin land +formu la +corn wall +sh ay +cau sing +bl end +sig nal +t ent +kash mir +nation als +har mony +sc out +acce ssi +he ight +medi eval +impro vement +ke es +prac tical +car d +de par +hu n +om ing +cal gary +ste l +bu bble +gur u +ma h +unex pe +n h +ed a +me at +i ge +si o +god dess +in ches +tun es +br itt +sti on +ra j +âĻ « +mer cy +ðŁĴ ĺ +sen ds +i est +pol ici +val e +reduc ed +as ap +vi jay +defen sive +celebr ations +ri ders +med itation +har mon +g ing + ¡ +program ming +in au +sud den +m h +replac ement +sk u +j ar +gra des +ta st +k itt +brand ing +k aw +boo t +f ought +p ays +g f +iz ation +ho p +k k +activi st +v end +coast al +cha os +ðŁĶ ´ +se me +bill board +li fting +cu mb +sc al +ðŁĸ ¤ +stru ck +l v +indie dev +beat en +jun gle +al right +destin y +m ing +k c +ch ances +om an +q atar +cra f +tra ined +pri x +char m +o tive +s mu +e c +and ers +hand ed +al ban +certain ly +arri ving +i ze +sa i +tr ack +pain ter +hu mble +appo intment +head line +manag ing +mo d +as pe +andre a +à ¤ +ethi op +un ited +exi st +bal i +k ad +n t +d red +re x +recogni ze +tam pa +be ers +ati a +he els +no te +transport ation +tur tle +re de +hipho p +sp icy +sp urs +⬠ĩ +cor p +ther n +to ast +hur ry +proper ties +ma ge +mar co +ele ments +bou ti +syn drome +ms g +develop er +gra ders +he im +re sil +off ices +del ay +di men +vin tag +barbar a +ðŁĺ ± +vene zu +cu lar +fac ed +bar n +ðŁĺ Ĩ +survi vor +wor m +confu sed +passion ate +Ø ± +identi fy +electr icity +sou ls +brad ley +repor tedly +lun ch +shel f +eli a +swee t +smoo th +emplo yment +am el +manhatt an +ste am +oun ts +ye p +li ving +un e +descri be +ca res +man ila +sha wn +ac ted +bas h +st even +re st +pet ition +div ine +wel sh +rac e +platin um +ðŁĮ ¸ +p b +extra ordinary +solidar ity +m all +on ion +schedu led +game of +fer gu +de ms +nor m +p k +tri als +polici es +publi shing +st ole +fron t +charac ter +van ia +ex ce +sti e +sc a +resi dential +sa iling +ðŁĶ¥ðŁĶ¥ ðŁĶ¥ +spons ors +th ick +champag ne +she pher +continu ing +ven ice +per th +na p +a ster +y ak +un limited +cho ices +ne o +hi v +repor ter +bru ssels +f old +dy s +se mi +la wn +it alia +wi fi +as k +em ed +fr ame +monit oring +ste ad +i da +gr in +is a +fli p +re stric +offen sive +atta ched +di sh +wh y +philli ps +gre et +p als +mix tape +v ou +fiel der +spar k +alber ta +g len +ca sh +s ri +u ri +ro dri +entreprene urs +climate change +p sy +d le +em ents +lin ked +nether lands +acci dentally +oppos ition +vel vet +ra ys +c w +om o +m f +lmfa o +newsle tter +: ) +toi let +liter ature +di sp +phili p +uni form +sudden ly +head er +cool er +-- - +prou d +bri g +nis san +scienti st +j ah +con centr +pac ks +appo inted +so ap +eng age +cho se +âĻ ¡ +se tup +jeal ous +har ry +g ation +tun nel +te mp +osc ars +dec ade +recomm ended +child ren +ab a +anxi ety +ve ments +sal on +pho too +organi z +mach ines +ab s +vil le +hy pe +ti ff +emer ging +av geek +[ # +contribu tion +bra dy +re sto +g mail +fit z +photo shoot +hel met +h t +eleg ant +ug anda +nur sing +or leans +pen n +na h +foo tage +em a +w o +w ad +concer ns +ve re +re mark +who ever +str ang +p t +qu it +sh ang +histor y +s ick +perman ent +ill ness +col d +visi on +he m +ar row +con vic +pin k +oc cup +bal d +ex hau +u of +am o +on t +ãĥ » +adop t +la id +smo ked +inter pre +ess enti +associ ated +b d +bb y +fi er +inst all +dipl om +con diti +c f +w ak +any a +gr aci +fi sher +s ss +ap r +il it +mus ician +symph ony +cor d +h ack +le gi +l v +bless ings +hum or +sc ra +e ti +min ster +trav elling +bu sh +jewell ery +li me +!! ! +pregn ant +pe e +lo b +cap ital +ip a +pen cil +la bor +duc ks +prou dly +wedd ing +dere k +m w +pe g +valent ine +an gu +re treat +pro spect +dang er +vul ner +up set +, # +sr k +x im +thur sday +n fl +kis ses +re ds +cr ack +re ward +c u +ko k +me te +aband oned +it t +me als +sp ell +stan bul +del ays +ru m +le op +gu m +no va +super man +ch ick +m is +dram atic +inno cent +r ounds +re c +auti sm +bangla desh +mor al +mo vie +sp oo +k la +âĥ £ +ou ting +mess i +ab road +loo kin +a im +q i +st ack +colla ge +à ¯ +hud son +sc an +ho e +ch au +oc cur +comm ander +ho les +ðŁİ Ħ +bi as +v on +stick er +ma k +responsi bility +colum bus +sa int +ed mon +rac ism +far ms +w en +gul f +may o +!!!! !!!! +corpor ation +ba chel +el a +inter nal +je ep +fol lows +di alogue +de rer +smart phone +he len +rich mond +equ ity +s land +b g +ne ar +av i +memph is +we ir +discu ssed +bad ge +p up +mi stake +phen omen +un ite +ðŁ Ľ +de pic +ri des +in augu +n at +sof twitter +comb ination +gosp el +âļ ¾ +ad mission +retro gaming +ðŁIJ ¾ +sch u +mb o +jun ction +al arm +à ¦ +gr ac +kh ali +k ul +m ale +cap tion +wi sh +te re +cor ps +ru bber +play station +er in +effici ent +l or +jo kes +in ary +nor man +lu is +inaugu ral +ch ed +âļ½ ï¸ı +di p +to e +str at +aa c +am u +pi er +co tt +comm and +tt en +sn oo +cu be +clo ses +class ical +s word +expre ssion +reach ing +n app +co st +affe ct +ric o +gi f +brea the +tri be +or tho +h ay +l g +fri es +n m +hi ding +richar ds +en de +mic ro +capit ol +cop y +ro m +regi me +mary land +tax i +di al +embar ra +un believ +ch t +v s +elim in +o dd +pen ny +sound track +l ings +trans ition +rema ining +a is +mali k +? !? +rand om +def end +ul tra +tru m +danc er +st ol +dri ve +a ver +ro ast +defin ition +se an +excit ement +partic ul +su rely +sh av +ber y +di shes +com m +is ol +i am +ob li +gho st +hugh es +chi efs +b as +conserv ative +speci al +fe min +sh ri +n ancy +inte l +tu ne +ðŁĩ ª +jo el +gg le +mo to +ðŁĺ Ķ +bu ck +d ag +antic ip +mont ana +gu id +fro g +ec raft +op e +dri ves +nu mer +x y +color ful +wednesday wisdom +illu min +bey on +inau gur +deep ly +pre fer +for tune +coo ked +ti ble +âĺ ķ +swe ater +it ter +tt y +u i +gi e +com plic +~ ~ +tax es +cu ps +di verse +sam anth +âłĢ âłĢ +ba king +sy mp +wa i +be half +mer cur +travel s +ðŁİī ðŁİ +or ia +eng aged +jump ing +reti red +n aked +p uni +speed way +sci ences +rehear sal +on ym +dy ou +pl ates +r ati +kri sh +jaz z +car ol +ra f +pen alty +tim eline +ru by +engine ers +ra f +bel le +do se +che on +esc ap +me g +ran k +or d +me gan +mer ch +ec lipse +âĺº ï¸ı +ple dge +kir k +per si +leice ster +sa k +w k +saf ely +yy y +je t +promis ed +j c +en ne +no ah +re no +re a +ðŁĺĤðŁĺĤ ðŁĺĤðŁĺĤ +tra il +ðŁij Ģ +f d +soo o +ri min +w k +ภ² +i al +x ox +bis cu +d ale +fan dom +particip ating +fla g +privi lege +pe ach +mach ine +bo ston +gro ss +o g +mir acle +adop tion +u ss +mon sters +be ij +clar ke +pu shing +pra ying +ar o +d n +ell is +apol lo +od ds +refuge e +to w +b p +ðŁĩ¬ðŁĩ § +h end +app eared +memb ership +pe an +du m +viol ent +v y +potat oes +aw w +greet ings +t ts +ac on +sh ane +photograph ed +cra b +temper atures +cu ba +c fc +wel com +he l +in nings +m k +co de +kno ck +gra ss +swe dish +p ta +ick y +v at +lin ing +s q +sa p +ar c +announ cing +sk ins +cit yof +br ing +co x +gam er +it arian +i da +h d +ros se +sad ly +ge o +âļ ¡ï¸ı +tag s +fa ther +chan ge +l ance +whis key +adel aide +te c +stick ers +marke t +class y +bad ass +flo rence +lin er +fro st +k ate +ac on +scand al +es sex +ðŁĺ ı +vi vi +dr ill +blo ggers +recomm end +d ha +ac res +ro ma +bu y +gro cer +er ia +ma har +ff er +patter ns +ver i +com pu +st ev +ang a +ment or +do o +it ali +cdn poli +on ly +conduc t +elec tro +de f +wh ale +prepar ation +bicy cle +vi ral +turn out +bra ss +qu ad +hospit ality +pack aging +den cy +ceme tery +abo ard +dre aming +pic ture +t all +inv ent +ad mi +o e +tem ps +qu an +fun dam +pro mp +resi dence +mu d +sour i +âĦ ¢ +graff iti +gi f +d nd +com p +s war +pe eps +pale stine +devil s +san g +assi stance +bi ke +missi ssi +inter viewed +ne phew +dru ms +v and +gentle men +n sw +inst a +leban on +ee ee +oli via +ver y +rou gh +industri es +m ation +ðŁĺ Ĵ +bar rel +n ay +po ps +moder n +ill y +are st +on ents +protec ting +v ans +e o +vi kings +restaur ants +re ck +jac kie +andre w +w illing +he ath +citiz en +disc rimin +à¹ Ī +stu art +m ys +hi p +tran sp +" ? +te x +su shi +ke d +cro ssed +dist ur +pe dia +f ate +some how +mo th +proce ssing +is s +r in +u ts +yy c +ver t +lg bt +re id +on to +arab ia +habit at += = +stre ak +simp son +addic tion +wim ble +deli vers +challeng ing +ðŁİ ¶ +fran ch +e du +s me +ai ds +hur st +th am +tari an +remem bered +palestin ian +fe es +tru m +sket ch +ur u +fit ting +jes se +ðŁĶ¥ ðŁĶ¥ +---- ---- +ba ch +ici a +colo red +da h +associ ate +int el +s eller +p u +stu ffed +ac s +b s +sh in +cooper ation +certific ate +ab u +ingredi ents +re v +in ge +el der +christi an +bun dle +th ic +dir t +beij ing +comm it +ted dy +ed u +to day +s field +w yn +confir ms +lo o +j v +ene ss +al pha +vir us +ari um +gr ind +bri dges +introduc tion +pol ls +bac ter +z ach +termin al +ra iders +fla vor +zom bie +vo d +sp reading +gameof thrones +effici ency +lat ely +ale m +twee t +cri mes +cl er +de y +dg ed +hy un +pay ments +cir cus +ðŁĺŃ ðŁĺŃ +mis souri +lu b +episo des +c age +po s +mat ching +tumb lr +lin ed +ge st +am bi +nar r +ing ton +regu l +blo wn +is le +co co +on don +joshu a +tour ing +sm a +sau sage +best friend +bo eing +desi re +sav age +ra pper +de vo +te ar +take over +cow boys +po ker +par ag +pp e +h int +we ars +se th +ro les +l anc +man ga +form at +fl yer +c ay +mo or +ba ke +spla sh +v ad +ker ala +proce eds +sil ly +reflec tion +di str +wi d +su it +ci vic +yan kees +by n +migr ation +di stin +or ch +fe mini +quali fying +tu ri +o be +hun dred +cra p +wan g +mathe mat +bu re +expo sure +fergu son +seme ster +re serv +pl ym +a hu +fac ial +wa x +wor ried +ca b +vi o +as a +co d +to pics +p cs +hal o +rescu ed +horiz on +ar k +âļ ª +hol ly +el f +ul ti +pu p +quali fied +attend ance +ati vely +destro y +y c +for th +photoo ftheday +c ents +ic eland +meas ures +de sk +port folio +artic les +direc tors +dat ab +e w +creep y +oun ding +hon oured +mi st +j it +men tioned +port able +iti c +d ann +friday feeling +am id +ti ger +scri p +helicop ter +hard ware +expl or +work place +austri a +beat les +ber nar +spi der +disc o +cul t +lim its +shor tly +fin al +nin ja +lu ke +le bron +wal mart +o il +van illa +shi re +ye g +ak y +c s +bl er +collec ted +t g +rol led +speci als +b ff +pier re +sh im +vi er +flash back +restor ation +individu als +pro d +fre aking +tu rer +o a +re fre +mor oc +gre et +re yn +care ful +our ing +u sh +is d +g ill +vie w +thunder storm +b led +pic nic +guar di +pi g +ar k +syl vania +bann ed +u cl +vi jay +ori um +av engers +believ es +eu r +monu ment +concer ned +la bs +ber g +a ap +vi sh +sing les +can cel +z el +ar ab +ru th +too th +ar ta +sh af +chair s +r ack +dise ases +crow d +cl y +fle x +christ ma +artif icial +tom at +fin e +dra ws +advoc ate +fran ce +Ù Ĭ +ðŁĺ ³ +heav y +s our +compre hen +no ble +aa p +hin du +cor al +g ars +ow en +n l +st all +yel low +mar ina +in ver +suppor t +tou gh +promis es +pi e +master piece +sco re +for ce +mor tg +crypto currency +o x +r ors +rock in +pro vin +ho g +no stal +oak land +pat rick +inclu sion +tra ffic +ah med +a ha +lux ury +con secu +de mon +âĸ º +b lowing +st ag +: " +encoura ge +ben e +sku ll +do dge +bu ster +kin son +wit ne +er ror +lo west +fel low +à ° +sh re +bl ur +vir gin +compos er +sli p +mor nings +ga ins +tab le +gra in +ari st +braz ilian +w we +tu es +ribb on +an ag +di st +sac rif +em brace +entreprene ur +af fili +de o +t ali +touri st +fat al +ì Ĭ +autom atic +ðŁĩ µ +we ak +wel fare +confir m +benjam in +fi ghts +alleg ed +me ad +strugg ling +pro secu +che f +à ¨ +propos al +er n +ðŁĺ Ħ +dy k +on gs +hon g +m ack +mel on +on ent +ru sh +d ap +tol er +pro pag +c ze +trans lation +wal let +cott age +sa il +constitu tion +ðŁĴ Ģ +mun ici +fav or +storm hour +i h +ðŁĺ Į +approach ing +pin ned +j ed +niger ian +n ach +sh at +particul arly +mc don +camer as +anni e +admini str +he at +electr ical +char ming +gib son +bouti que +ex posed +ac tor +pil low +beach es +genu ine +margare t +ben nett +lou isi +pos itions +el y +shin y +ten tion +architec t +ren tal +ac qui +goo gle +sub way +mom ent +ðŁļ ¨ +ri m +metho ds +cy cli +nor folk +Ù Ī +over whel +ra pid +we ar +happy birthday +progre ssive +ðŁĴ ¥ +co gn +pap a +f ool +philosoph y +pol ar +jim my +wi g +ðŁĴ ĭ +oper ating +reduc tion +ph i +fla gs +to the +o di +a res +k oo +k ang +ar kansas +ash ton +wimble don +sci fi +attrac tive +mississi ppi +logi sts +ral ph +la bel +gradu ates +ma ha +home town +âľĮ ï¸ı +foun ded +on the +li z +trans l +mini mum +pre sti +ta m +gener ations +re bel +journ alists +par am +mc m +acry lic +death s +tes la +w t +bry ant +jer us +i stanbul +muham mad +ri ley +k ris +work shops +is o +coun ts +stre t +prote cted +trin ity +man ual +r hin +r il +pleas ant +le mon +ner d +har der +dar ren +bur y +ra h +bas is +mi gu +occa sion +li sts +âĿ¤ï¸ıâĿ¤ï¸ı âĿ¤ï¸ı +e b +de cre +hamp ton +ìĿ ´ +tra vis +trans form +puer to +nh l +av oc +tri ps +unexpe cted +ve t +di dyou +bar ber +st ages +m son +re presented +for t +l al +pp le +nic ely +ignor e +qu il +qu inn +h k +carri er +remin ded +am ong +pass enger +el len +gue z +sc ape +mu ral +youn gest +ma sh +d ill +rout ine +stain less +jack son +gand hi +th al +on ers +edit orial +convers ations +sd ale +autom ation +i ke +า ภ+ðŁĩ ª +hau l +la ying +men tions +am en +abor tion +i bi +coun ties +ca therine +man ds +jam e +roll er +au t +n am +o logical +cep tion +ran king +tox ic +sn acks +victor ian +bang kok +psycho logy +re g +ang ela +respon d +sty le +sophi e +dak ota +achiev ed +mar ked +imper ial +in as +glo ves +sli m +confi dent +att acked +gg er +lon ely +valentine sday +re b +craft beer +orig in +zim bab +ce iling +te ens +other wise +w b +f ers +day sof +advis or +y ah +âĻ ª +en der +republic ans +av a +skir t +pi pel +chi e +jan e +ja x +ðŁĺ ĭ +âľ Ĭ +j ays +bre tt +bal o +cru cial +d har +as is +de au +lloy d +chat ting +âĿĦ ï¸ı +rel ay +remark able +n s +we t +bris bane +ðŁĶ ´ +tion ally +f k +la yer +house hold +consecu tive +es is +pend ant +st ir +crit ic +su gar +photo shop +pa res +arti stic +do dgers +c un +cra fted +am end +bo at +âŃIJ ï¸ı +egyp tian +sa w +tra ge +small er +ox y +pa ired +nex t +i res +tac o +o y +u c +st i +a erial +: // +dr o +dot com +gg ins +r pg +ay e +le an +stri ker +lo bby +prote sts +pri ority +congre ss +am ate +inv it +r ington +mom my +th us +allow ing +pione er +enfor cement +g ori +tal k +dra g +du mb +bul let +san ge +er y +tar gets +ðŁĩ ¦ +he ather +consi der +seaf ood +ve st +ris ks +% . +p g +sac red +he ating +kick ed +tto t +. - +chan di +co ven +po ol +pul se +i a +ro ster +shakespe are +es a +car go +pean ut +tro op +ac tion +tab let +home work +cast le +stru ction +mus icians +free zing +bu tt +justin bieber +j j +bah rain +an them +au dit +didyou know +na vig +guid ance +âĸ ¶ +tur f +n un +fic ations +ye men +char ging +x c +bron cos +su bur +p ale +bor ing +among st +for the +em per +om fg +p j +expe cting +ðŁĴ « +st l +ad min +expect ations +sw an +shoo t +oooo o +min ent +ãĢ IJ +wall ace +stan g +satur day +adop ted +dou bles +hom ie +ome z +d han +vent ure +surroun ding +fi le +mob ility +de es +w ski +broo ke +emb ro +re members +kar a +test im +bo tan +m tv +sacrif ice +jerus alem +d l + ´ +proper ly +ili on +as i +leg it +co pe +m cla +recy cling +lar ger +ðŁĴ ĵ +pat ric +gener ous +ja red +p f +mol ly +thom as +ju dges +h b +sor ts +bl vd +o ven +enter ing +plan es +be et +integr ation +boo ked +fre ed +ver n +ash es +to pped +de pot +welcom ed +ren a +m ick +d and +see ks +gam er +ran kings +ren e +mu t +whis ky +fire fighters +gu es +ga ther +tour ney +de men +y ang +new ton +autom otive +back yard +deta iled +mi st +to bac +fi ber +un usual +grat itude +sp are +ne ys +: * +per i +flo ating +fin alist +don ating +dre ss +bro ad +be the +econom ics +tai wan +ed wards +plu g +pra iri +val en +bab a +f ad +an as +har per +dis order +app lied +p att +bi kin +li ver +cu ri +carol ine +ann er +juli an +wal king +mal col +screen shot +co ding +skin care +activi sts +myster ious +ex act +blo cking +mercur y +bat ter +du mp +âľ Į +en se +li sh +ridic ulous +prote sters +ðŁĻ Ī +lu st +swe at +as s +ali ke +co dy +re ments +win ds +as pir +vi enna +pra y +.. .@ +bo i +cand le +assi sts +te e +der son +p ony +f ence +con spir +âĺħ âĺħ +oo th +e pic +ba rely +a unt +b am +diamon ds +end less +scre ens +can cer +gr o +p st +pro spec +mo sque +help ful +ou ri +bro ther +gu jar +cri sti +ine z +to wers +ad dresses +gra y +bur ton +re tweeted +ðŁ¤ Ķ +n ity +du ck +super vis +jo an +kin der +sanc tu +pi ed +âı ° +ł ï¸ı +m ati +reven ge +ce ster +eli fe +desig ners +back ed +bo li +wei ght +cou ch +su res +s its +shri mp +la gos +auth orities +os ity +hol ly +compu ting +fac tors +ab e +pan els +ram ad +sent ence +missi on +hol m +r b +d ads +shang hai +mon ey +she ets +sk ate +thre w +cup cakes +infin ite +l is +practic ing +ess ay +ka i +as ci +mo b +u gh +hol mes +re gg +ik h +mo ck +collec tions +pe p +o va +sal t +nan dez +co y +thre ats +tex ts +cin nam +pregn ancy +pen ding +stam p +flow er +g is +agre ed +pay ne +ro ver +ph ra +sof t +f fin +fa thers +pass engers +aw ays +al a +h es +li van +in s +samu el +ingu i +h of +j j +chen nai +cat al +om ic +he ath +ni ece +pump ed +integr ated +are l +no m +produc tivity +wan ting +vis a +di ana +tw il +it v +cam ps +ro wing +d ley +black and +gu ards +b ells +re verse +vi be +ric ky +mo ss +ny t +âĺ Ģï¸ı +el le +tro y +cu dd +ev an +women s +fo to +mi stakes +wick ed +mi l +c led +me mes +co smo +schol ar +ren o +ðŁĺ Ģ +v ents +# â̦ +terrori sts +ca sey +cardin als +ðŁĺĬ ðŁĺĬ +venezu ela +bol a +liter acy +t w +en o +con tains +au stin +fin anci +ev an +har vard +origin ally +chev ro +her ald +nott ingham +manag ers +âŀ ¡ +accep ting +wal sh +tutor ial +entrepreneur ship +yach t +requi rements +glen n +pe de +unfortun ately +ach ing +dais y +gi an +night mare +âĿ Ĺ +r ina +b art +ema ils +oppo site +who m +sa ke +pu zzle +da shi +par ty +blan ket +bus es +lo re +beau ty +reas on +pun jab +winds or +func tional +exi sting +hel lo +gli mp +con vin +la k +scre aming +rebec ca +bli ss +north west +infin ity +cosme tics +pul ling +coffe e +pl ing +op ho +colom bia +interior design +( + +emo tions +sa c +sun glasses +sav es +d f +six th +al y +ðŁĺ » +de en +dev ast +polit icians +lac rosse +g u +pe i +jav a +comb ine +coal ition +er ts +survi v +ch ad +stri an +n n +de vi +coun c +concer n +contro ller +bre ast +j ury +tu m +introduc es +la di +mobi le +al z +ste ady +nur ses +h acking +on line +oce an +ðŁİ Ħ +a am +ju ven +ic c +louisi ana +ar te +street art +is on +wn s +fr m +p anda +no ir +main tain +del ay +symp toms +thor n +ge ome +ter n +carri ed +p ru +pan or +as sy +per u +clou d +sp ra +pe di +e ste +tag ged +ðŁĺ Ŀ +shado ws +naz i +ا٠Ħ +cor ri +âĻ¥ âĻ¥ +j ad +ðŁĩ « +form al +spo ken +ðŁĮ ŀ +enjo y +lo pez +out look +in ho +w ander +Ù ħ +ma ya +pe e +d ine +ãĢ ij +brief ing +suppor ter +ar ily +ght ers +natur ally +doctor who +j en +v ar +new year +re se +si mm +re x +con sequ +tomat oes +bur st +bra vo +bur gers +cr acking +nor theast +bi om +mush room +mar que +dou ble +ni er +v ag +tw enty +key board +win ni +jama ica +par ish +: - +mental health +ali zing +ren der +wa king +ðŁİ Ĥ +g ly +na than +wa shing +mel issa +jun g +loy al +chil i +song writer +guit arist +bo wie +neighb ors +onym ous +as set +ta i +head quarters +ðŁĮ Ī +i hear +ci gare +sur g +) " +re pl +dar ling +ðŁĻ Ħ +z ak +sa re +ãħ ĭ +mic key +ware house +mass age +ine es +did nt +i w +hur ts +eng aging +mag ic +women in +k itten +mor s +c art +tit ans +colle ague +compe ting +er an +k hal +mar ble +dem and +del ight +et ary +bli zz +lou ise +m ls +fini shes +experim ent +conduc ted +electr onics +itt ers +car ing +wh ats +sym bol +jun g +e cu +pi x +con text +char ger +ðŁĺ ĩ +re ig +fra g +ë ĭ +ch ad +tru e +ker ry +def ending +a int +au ton +check out +bar nes +less ly +d t +m me +clou dy +second ary +are z +_ : +app a +const ant +" ) +ve ts +jo b +i ent +ðŁĺŃðŁĺŃ ðŁĺŃ +m j +fren ch +di ver +davi es +hh hh +e book +๠ī +mar iti +bree ze +susp ended +mat o +vi et +ra hu +se i +bol t +en ary +le is +kar l +fr amed +expla ining +ab c +de aling +nat o +ja ke +exp and +leon ard +establi shed +du b +ar men +el led +voc al +nichol as +ori ent +k yo +illustr ated +ah h +danc ers +milli on +ge ta +po pp +as u +mur dered +gi ble +sto ked +gri ffin +maxi mum +adri an +en counter +ther o +david son +ðŁį » +holi day +ev o +asse ts +car son +memor able +âļ ½ +ob am +represent ative +cb d +tr icks +vo gue +vo ice +mm mm +sebasti an +cli f +ath y +par alle +ðŁ¤ · +pa k +ev acu +e ats +ا Ø +tou ched +organ ised +spir its +can ad +gui ded +frame work +ðŁĮ Ł +pe d +natur al +ag ar +replac ed +anch or +ti t +sha h +organ is +super ior +r n +ch ro +eric a +st ill +cor on +chu ck +loc ks +or gan +ro sen +sc am +ben ed +/ # +ke en +tre vor +vamp ire +sor ted +! ' +af ford +in tro +gr ace +ðŁĺ ľ +sau r +kick starter +influ en +v u +y up +po c +ðŁİ ¥ +a ar +s ang +tre k +et sy +tb h +scre am +chevro let +pix el +shepher d +an or +gabri el +tw ood +sd cc +me ters +develop ers +clo sure +v w +twit ch +ì Ĺ +se oul +pr ice +ho g +n ish +hill ary +scrat ch +in cen +wag on +dis ability +pan ther +ch ats +g d +wit z +sus sex +l ate +den mark +ger ald +cancel led +net te +i x +nav al +bap tist +te t +y ad +ma th +ho y +r andy +po int +intel lec +fru its +w ool +gu in +pr on +the ft +con dem +mar ry +n ola +architec ts +cin cin +roc kets +gentle man +ex plan +t ate +do e +ra ises +wild life +w l +insi der +blan c +w p +for sale +ny c +po well +unbeliev able +pen s +goo dies +mu stang +p ens +st ays +squ ash +xox o +near by +ever ton +co co +le agu +k han +stu d +south west +con struc +s worth +cro atia +le a +su ms +aim s +e an +van ess +iti ous +pa thy +arc ade +b end +sugge sts +sac ram +roy als +ri er +em ir +in cl +an k +clar k +ri ght +vac c +ठ¾ +tan e +li b +u sc +sal es +hu h +s ally +ver a +p ga +gro ws +dru m +tre e +eth ics +sug gest +is ab +se aled +pre viously +anim ated +ab du +ri ses +glo b +pre dat +scar f +del ic +om ar +ll i +sx sw +py thon +ne bra +fun k +reflec t +pav ilion +tic ally +ch asing +bak ery +inva sion +ko h +believ ed +co hen +con qu +cra fts +nat i +cle ver +govern ance +sam ples +fa ils +â Ķ +ti mo +r itu +stri king +inclu sive +sho cking +can t +requi res +dra wings +à¸ Ń +purch ased +du m +z ach +war ner +con sole +man sion +foun tain +circu m +e sh +is land +mil k +pro fits +hali fax +ri val +âľĪ ï¸ı +jen ny +sand ra +ny e +k elly +y al +qu ad +no s +inste in +fin alists +mid fielder +cu e +excep tional +a an +sa pp +gett in +sa a +f ati +sl ice +vol k +s wal +la sting +sum mary +it as +sm o +s z +âĺ Ĩ +ip l +fl ames +ene ws +ha v +hoo die +pitch er +win dy +re vol +centr al +ton ite +ðŁİī ðŁİī +sol ved +mil wau +organiz ations +wee ts +re fin +s th +ãĥ ¼ +el in +ton a +cinnam on +ðŁİ ¨ +ðŁİ ģ +ron aldo +pen insu +ome ga +el ds +desig ning +e igh +blu et +ben z +nu g +ash a +robo ts +su dan +choo sing +en do +ser ge +clo sely +hand y +fing er +be ing +ar te +survi ved +fl ame +mile stone +gu t +d war +fu tures +é e +el o +fri dge +eli c +ou ch +u b +p v +tit an +col lar +st ation +nev ada +aur ora +r d +dun can +âģ ł +bri en +mar sh +Ð ¾ +to tal +ch ry +s ers +su ffe +ra chel +colle ge +to days +cour ts +ch it +re united +gym na +gen esis +be side +re presentation +ch ant +collec tor +ra k +ath ens +ni gh +mun ich +langu ages +fl u +particip ation +__ _ +c v +spec trum +so da +co ver +refe ren +ab bo +ap a +public ation +ed m +mon ica +ar my +ðŁļ Ģ +div or +dr y +stre ams +robo tics +ci der +bull ying +appro val +sto ke +plat forms +sier ra +ex tin +i b +ha yes +succe ed +suff er +at ically +da i +lyn ch +h ound +del ines +ack now +d ated +exclu sively +he res +fac ilit +dam aged +char ter +la kers +fal con +unve iled +wel ove +e ase +pati ence +l one +gent le +gene tic +produc ing +g our +shann on +bil ities +zimbab we +p int +dau ghters +liter ary +bel le +cl am +surroun ded +k any +ne il +pir ate +rang er +hb d +nat alie +bel ong +olym pi +emb assy +sc ol +en er +ak in +lo ren +b h +: / +di va +den im +hi pp +ðŁĩµ ðŁĩ +arn old +? ' +we ren +em power +dis abled +man or +rasp berry +b af +aw ful +dru mmer +kar dashi +n ash +machine learning +ch u +rebel s +tim ing +mon roe +ton gue +ran ge +pup ils +re ss +amaz on +b z +har ley +pal mer +ballo on +s ings +ic ec +j b +c ers +g ps +whi st +ri se +l t +oo oo +c attle +shoo ter +vod ka +uc l +mt g +le sli +jon as +di spo +at ric +ste in +vintag e +fir ms +flo yd +cow boy +soo oo +is aac +war craft +disney land +beauti ful +be am +franch ise +bu n +k ag +an on +tur bo +swee p +made in +kar achi +dete ctive +penn sylvania +contro versi +vitam in +a side +chron ic +descri bes +remo val +ha h +ap er +ten ed +u to +bad ly +mir ac +f ry +ye a +in jec +ther mal +comp act +th or +te ed +ur gent +l ite +g illi +sop hom +ic o +che m +p m +for k +fre ak +ch ak +recipi ent +i y +ni k +model ing +c ans +ðŁı Ģ +del ux +se am +surviv ors +rad ical +investig ating +reli able +f m +tur t +ligh thouse +to ol +go wn +) ) +bo ts +auto graph +a id +bu ffe +h mm +horri ble +ssi onal +ann i +à¹ Ģ +k its +sch i +eter nal +hu ss +sens itive +r u +tast es +chec ks +im o +por tion +sk ate +e den +half time +fri ed +ri hanna +ti se +fl ick +ca in +s gt +âľ Ķ +sh au +sta ined +ra ffle +dro ve +sal man +princi ples +sh o +ar u +je ss +gu ine +gar bage +my an +jel ly +dis ru +z ia +q ld +ent ries +la v +fle w +ad mit +objec ts +comp are +ny times +cann es +p n +suff ol +ro c +d ana +e gg +hi st +coun sel +' ! +phy si +imag ination +ad just +explo sion +plym outh +hor ror +elli ott +bour ne +de x +bre ed +au dio +lob ster +disappo inted +nation wide +( ( +incre ases +austr ali +ce dar +star ing +rac ial +e is +g mt +visi ons +stay ed +discu ssions +de an +cur tis +mai den +stel lar +happ iest +h wy +pre season +car av +mon days +hospit als +glimp se +schol ars +ja i +ter race +ann a +goo se +gra ded +lot us +hun g +grocer y +stam ps +emper or +sc oop +in ser +c as +exist ence +he al +fal cons +mar vel +reduc ing +terri fic +magne tic +perfor ms +bar re +p us +tre ating +ic on +w h +decla red +tra uma +do d +come dian +nik on +bu gs +as m +mont gom +ibi za +comprehen sive +ha s +san ti +fellow ship +da sh +p sal +louis ville +sp y +fau lt +d the +fi led +vi sta +de sc +fe ars +you tu +sp s +es p +ri g +cri me +ber ger +wonder land +k ent +in formed +stev ens +my th +ast on +ir i +visit or +at ri +produc ers +al la +person ally +separ ate +agen cies +af ri +il an +spo ke +n ina +squ ad +di ves +de pend +li v +fier ce +enter taining +cha in +sc at +bor ders +pal ette +sp ro +os is +der by +tobac co +zi o +willi e +ju vent +zoo m +hol y +enti rely +af e +mart inez +be ds +pe a +bull dogs +ðŁĩª ðŁĩ +ib m +ne on +ethiop ia +team mates +plan ting +tw er +any time +for bes +ó n +run way +ner vous +ro ger +p ile +ch anc +apo caly +u w +o i +dr ought +territ ory +br ick +cre atures +go in +w aff +gre n +sou theast +je an +am bul +ed ited +stra p +c v +aar on +ãĥ» ãĥ» +t su +descri ption +kin dly +clu tch +im mer +en or +women sday +or ange +ra g +ob vious +hy der +chann els +man go +me yer +ra ining +ge tty +pil gri +coordin ator +up load +ninten do +don uts +san chez +app arel +j r +zz i +, @ +jeff erson +accessi ble +great ly +e id +initi al +budd ha +par is +ma scot +â¬ĩ ï¸ı +sch war +si ri +sp inning +mortg age +e cho +end ange +ge dly +chlo e +enh ance +kar nat +k ry +explo res +ðŁĴ ģ +af fair +ic als +all a +dar t +dolph ins +diffe rences +squir rel +au gh +dr ones +ell en +re store +pa w +un for +pi ke +hil ton +colla b +consu mers +co inci +out comes +pp p +a q +coup on +li est +si ms +k ho +av es +spo on +pu dding +cor byn +hat ers +ex ams +sla ve +. ! +p sa +app les +tam il +se d +co ke +zz o +lo sange +car bon +cla ir +... ) +k hu +cra ig +explor ation +sanctu ary +su e +al way +demen tia +won ders +super hero +pakistan i +brown s +bluet ooth +lo cker +mar c +ev entu +delux e +rodri guez +âĿ¤ âĿ¤ +ro bb +ðŁĴ ¦ +lin ux +ten s +intellig ent +se ed +vo ter +s ler +pe aks +inter n +teen age +peninsu la +hand ling +ti e +cou sins +wen dy +me e +à¹Ģ ภ+din o +ðŁĴ ° +ðŁĺ ĥ +ze e +s bury +trage dy +b k +bo re +z in +war ns +idi ot +tou ching +contin ental +tac os +saf ari +wa shed +po dium +morri son +fore sts +c bc +al on +partic ular +be ads +inv ented +lo ch +li ghter +where ver +i de +docu ments +a we +k r +no where +min er +st it +ro x +contribu te +har dy +cl an +ob ject +ca it +ðŁĴķ ðŁĴķ +happ ier +vege tables +t art +g ag +nom inee +heav ily +pan ic +j d +there sa +at m +u ph +s fc +su ri +drin k +n al +re vel +k l +avoc ado +nom ination +ma donna +shar on +malcol m +control led +sh ers +revi val +legis lation +shoo ts +n in +comm entary +pro s +human rights +str anger +mit ch +pipel ine +leg ally +th u +gil bert +tol l +gran ted +gh s +ir anian +refre shing +du k +ab i +pri me +jose ph +mo sa +stati stics +produc tions +mer ry +pat el +sa x +human itarian +struc tures +e missions +town s +fre el +ster ing +rat ings +alle gedly +cab in +st l +w ade +fl yers +tri m +promis ing +z u +bal lot +compar ison +free ze +ou ter +great ness +as sign +snow y +r ale +tor ies +med iter +kno ck +consult ant +cincin nati +analy st +sc oo +je ws +appro xim +pu re +portra its +cy rus +ation al +lo ans +acqu is +el u +accep table +uni on +water color +ru st +batt les +per fu +seas onal +ser ial +mind set +ri ot +fel d +enni al +clo set +pri est +tan ks +int l +scre w +bu m +ab dul +ou x +expla ined +ric a +imag ing +law yers +bu ried +ãĥ»ãĥ» ãĥ» +ear l +âĢ ķ +l ton +resto red +stri pes +fo ss +de mands +ste aling +alex is +mun d +ak er +ur us +war dro +hu gs +gen re +e go +Ù Ħ +particip ated +bab es +ban quet +ti ous +he mi +ds b +lo st +milwau kee +jen ner +ge m +ou tra +lo ses +id i +re ps +ðŁİ § +regu lation +fla w +f ang +vibr ant +ram p +ra ins +well being +so viet +vie wers +de po +libr aries +bi go +ser y +g ill +de struction +co z +c x +bri dal +al ds +plan ted +amate ur +lu d +che ering +show cas +pro file +i u +ver tical +pack ers +wiz ard +ski p +s light +be au +air ways +mu ch +re ra +ðŁĮ Ĭ +ab sor +pati o +pack ages +s ells +ment ally +ðŁĺ ¢ +reyn olds +k are +tri bun +wal t +kn it +ta ste +sur rey +boun ce +cre ature +b are +bet ting +su re +mi ley +laugh s +al ore +cy n +t l +arti st +ann ah +war mer +dynam ics +lunch time +mariti me +vulner able +ðŁĴ ĥ +wol ver +dur ham +const antly +am in +si bl +: @ +bul let +k ach +angel o +wil der +doo m +desk top +law suit +k ca +hen derson +inv iting +bet ty +ta wards +ra fa +le aked +and i +ge ms +af l +vel o +mediter ran +pro be +to tten +steph anie +sn ation +com be +q s +over come +assas sin +ra v +fil ip +winni peg +sh il +determin ed +k as +ou tre +regre t +gui des +aa a +ðŁĺ Ī +wi ves +mani fe +er ly +sm y +sh ima +x ing +pix el +jac ob +ac commod +to y +on o +po o +ti er +an swe +ðŁĴ ģ +ro sa +le ase +bel ongs +th ar +eventu ally +nei ther +go a +ski ing +at ra +ag h +broad casting +f ury +py ram +d ice +volk swag +wom ens +provi der +bom bs +miss ile +whi p +d ick +nor we +back up +el der +mat ure +concer ts +gi ous +sque e +good morning +bra ves +^ _ +au ssie +lun a +mal es +he ck +for tn +rome o +steel ers +p n +pe er +re presents + « +kat y +migu el +requ ire +cha ins +l ur +immedi ate +ti mber +âĸ¶ ï¸ı +advoc acy +ex port +an z +tiff any +auth or +ðŁİ Ī +du des +chil ly +hi d +har m +bu g +mon ster +terri er +tu c +story telling +ta k +in ti +immigr ants +b is +reach es +com passion +john ny +contribu tions +ðŁIJ ¶ +mechan ical +impre ssion +ran ks +ko be +men ting +bloss om +pab lo +buil der +bom bing +tw el +sul livan +om o +pe te +de mi +ku dos +w bb +t gif +mass ach +neighb or +che fs +eng ines +pun e +ga ined +phan tom +s days +ext end +gr an +cent ers +jac qu +dat asci +sleep y +el vis +answe red +s lot +con y +flexi ble +ti ally +le tics +% , +andre ws +si ble +mom ma +vin o +do x +invit ational +twil ight +j ade +ill ery +joh ns +f ou +p v +-- -> +break down +billi on +prin ter +mon d +c bc +mag gie +legi on +du b +kur t +po or +paren ting +regi ons +bikin i +be ware +si onal +au burn +kid ding +amp les +sp an +con tempor +c ic +ha bits +ak o +pre fe +bud dies +it z +em ily +person nel +moun tain +ver sus +ðŁĺ ¬ +ear ning +s ink +dar i +u u +s win +i ster +bru tal +n ac +kat a +clo th +am and +ðŁĶ Ĺ +ne o +alu min +week ends +nebra ska +co des +delay ed +brun o +pro ven +in c +i ght +fl an +or o +lam bert +regu lat +w f +massach use +kardashi an +bern ard +fi esta +volcan o +grand pa +anc a +d re +st itu +mean ing +fo am +au ck +at ed +r l +hot el +pers ons +dy nasty +ell or +ma i +am ne +sty ling +avi er +e g +vege tarian +, â̦ +foun ders +sta in +g d +cy cles +sky line +trac tor +exi sts +tra l +kid ney +mar il +inst ag +se tte +addic t +tri angle +flash back +controversi al +z on +p ins +i as +tr ay +town ship +deleg ates +sp am +h ms +cr ane +peop les +o lo +fac tion +but es +on ica +deleg ation +new profile +eli er +mc a +w and +g ely +losange les +ber ke +ti ve +dis rup +zz a +cas a +jor dan +ford shire +ga thered +ic hi +atten dees +à¸Ń ภ+pe ppers +co in +bour bon +ern ity +ro tary +behavi our +jere my +team work +compli ance +tre mend +ðŁĩ § +bu hari +cam bo +bu yers +ha gen +bu ds +bay ern +mon te +sm ells +an za +ath lon +descri bed +work force +gi ving +ap i +invest ments +da il +sel ena +datab ase +th um +mor tal +stu dent +bu yer +do ver +gar ten +att le +loy alty +gen oci +holo cau +theat ers +ru ling +ven us +pat ent +ch un +ab by +awa ke +mass acre +bang alore +break ing +simm ons +ju sti +hal e +ed chat +gg les +haw k +mar king +head lines +stro m +co ve +breath taking +med als +hair cut +christ ine +tele graph +gujar at +ju ra +can e +sho re +propag anda +mu eller +.... .... +sa vi +stom ach +thro ws +ta b +war m +j ong +reno wned +hi r +ra is +mush rooms +guaran teed +bo a +m j +revolu tionary +certi fication +bru ins +jo in +w es +pas sport +c g +sex u +cap able +w v +ton es +jac kets +ac compan +spin ach +fore ver +bla ir +wat ts +g l +cou ples +prairi e +newprofile pic +logi stics +massachuse tts +jagu ar +o id +we al +under water +mo z +y i +ma ths +myan mar +pre ps +suffe red +tr ace +wal i +ah hh +bor g +st itch +cu lin +real ise +infe ction +discrimin ation +sh ame +an kle +hu mid +y t +brac ket +tru ck +tri u +ea ster +commun ity +post card +invol ving +ty ler +car amel +over view +ex amples +integr ity +base ment +instru ments +ani um +at us +gh er +laun dry +achi eve +gen eva +pr icing +hyder abad +beli ef +me ta +j aw +accoun ting +lead er +cristi ano +cou ture +cy p +vis ed +, ,, +k nu +h ick +break er +br am +ra b +mo or +ham as +gradu ating +pupp ies +ak h +ta h +ach es +ri e +op ini +g ta +re ign +tra gic +re ver +p ill +pine apple +tou ches +da re +le ys +il o +inter iors +sc outs +bar t +en zie +don o +bro ck +christi ans +ense mble + · +cine mas +new port +air line +win ston +le igh +cont ents +pre scri +ur ge +tr out +fic ally +il ia +sub si +are r +âļ¾ ï¸ı +w ounded +ðŁĻ Ĥ +pe pper +ðŁĴ ŀ +fit ted +af f +re sur +thursday thoughts +z ero +archae ology +di v +je e +i on +awa iting +co zy +beauti es +bal d +dat a +gri zz +stal k +kin ds +cle ared +jess ic +regu lar +ali ens +plac e +bo s +bi zar +thisi s +ðŁĴ Ģ +totten ham +ma fia +s lam +ari ana +car roll +back pack +care y +uni v +r g +pe p +dig it +tatt oos +ag on +volunte ering +diffe ren +consu mption +ka thr +head phones +t shirt +o b +ele ment +re tail +sh ru +al gori +contain er +consci ous +fi l +com ing +ra sh +u rope +def ine +gi or +femini st +flow ing +rout es +gl aci +fer t +somer set +ant es +twee ps +$ $ +h our +endange red +year sof +ro h +po pped +bac king +ba sil +bra ke +mon aco +lgbt q +pra gue +ut ility +cas si +gate way +haun ted +sch ul +ðŁİ µ +shou ld +walking dead +comple ting +dann y +montgom ery +pengu in +ss i +mer chandi +ðŁij ij +chur ch +h ates +cap tain +brea thing +ce t +fair ly +approach es +compan ion +surpri sing +kany e +pe y +hin di +targe ted +lor ds +de ut +di gging +ger man +ru t +ener gy +close st +y un +apo logi +ภ± +s ack +ru p +dd y +port al +d ough +b ats +ðŁĵ ° +at ur +graph er +pi res +mo tors +ðŁĮ ¹ +j c +dan g +tu k +clu e +us c +pag e +d less +bro ws +ju s +ad ing +re marks +oo m +car dio +ste fan +arm strong +âĢ¢ âĢ¢ +ni est +belgi an +bi op +so y +lo f +í ĥ +q t +flashback friday +ce e +ģ ภ+wre ck +mar ines +amend ment +wardro be +vo y +bur ned +guit ars +ra inf +li fel +ssi l +oun ce +exter nal +c key +me sh +she ikh +inv itation +sugge sti +pop corn +phenomen al +an onymous +tun a +chic ago +o val +del y +loc als +( & +pro f +no vel +fin der +spar ks +la ven +in fu +nic ks +qu ant +ra e +exe c +dist ingui +st ances +mu tual +sh al +unve ils +edmon ton +zan ia +a dio +vie wer +brad ford +audit orium +qu is +re act +htt p +l ero +chee ky +impac ts +ta k +ed t +desper ate +t ay +ì Ħ +sett le +bar gain +resu me +un ite +thro wn +ke st +se ys +mar ching +am it +decl ine +sch ar +me tr +stan ford +lin ke +ber ra +dol ls +rug by +jam i +b or +road trip +dino saur +mi k +sun der +re m +b k +over seas +nau ghty +imple mentation +iam srk +lun cheon +fir ing +mi ami +pere z +the e +z on +gi fted +con version +ceram ic +¡ ï¸ı +pe dro +ì Ĩ +v ick +! @ +he ed +si d +b w +docu ment +pl un +gr ants +fant asy +predic tions +vali d +car ved +gradu ated +ðŁijį ðŁı» +nation ally +ch y +af l +re sso +blan k +ri vals +j ig +e ties +om ics +une mp +b ound +sk o +inspec tion +par al +high s +cri sp +b ans +ob a +[ @ +co spla +costu mes +rec all +mou th +ni gel +b ts +ter a +ko v +do cs +west minster +dic t +gra vity +kar i +ro gue +t ted +war k +ida ho +w end +aw i +queen sland +proce sses +cli ffe +m ick +com pens +op ol +the y +cl ari +wiki pedia +salman khan +haz ard +pre ston +swee test +pd f +che es +tr ilo +south africa +bur nt +( $ +con tain +t p +sub mitted +sound cloud +at u +re z +word press +corru pt +n f +ma ker +í ķ +par as +adv ent +ri al +ca fe +fo ssil +!!!! !!! +co ws +c j +sp ur +institu tions +land mark +ent it +re ut +h is +alz heim +we mb +regg ae +mo squ +st at +identi fied +deal er +re am +re land +ten sion +ðŁĩ © +wra pping +deep er +fr at +red dit +ar is +moroc co +.. " +b low +ma pping +pri orities +ing a +swa p +re wards +conspir acy +creati ve +c j +congre ssional +vau lt +ple x +sophom ore +shad ow +ele ss +ðŁĺ ħ +dar ts +aldu b +anno ying +pro ps +n as +alumin um +h bo +offen se +j ill +oni ons +la ur +ta e +har dest +sh ro +ga ining +meas ure +ed tech +cyp rus +tar a +ang eli +car lo +go on +all i +im plic +ju pit +resil ience +ha il +bal anced +) ... +joy ce +gr a +th eli +defin ed +shi pped +main ly +min a +l m +sac ri +o ber +p im +claim ing +ent ers +co rey +bo k +cri ed +cool ing +dani elle +pharmac y +thor ough +ca ke +k lo +outre ach +z ens +digital marketing +val ent +sn p +her b +mr w +caf é +cap tures +no tre +triu mph +pan cakes +cu mber +spi ke +d ation +bi gg +sp er +crit ical +am al +too th +foun ding +a stro +' # +quan tum +th ames +un c +pri de +air bus +kno cked +un defeated +mediterran ean +cal cu +clo wn +sens or +ham mer +for give +cu shi +ber ry +maje stic +elec t +polit an +g ta +k ari +bur ke +sea hawks +volkswag en +re i +landsc apes +cas u +grand father +list ened +/ / +star trek +rainf all +fur ry +vi er +star k +rif le +ff a +leg es +hillary clinton +min us +correc tly +architec tural +pre ce +up side +box er +ðŁĻĮ ðŁı¼ +is ai +de t +pro vo +tis sue +spoo ky +ve led +re con +prospec ts +que bec +âļ « +ig no +anat omy +shap es +w p +p interest +hor e +an es +pick up +ti p +pra desh +hu gh +co e +po k +gram my +well ington +sti gate +ri gh +lea p +king ston +scen ic +go sh +v ani +au g +s ary +zi er +bure au +lin son +con te +fra gr +all an +g aw +lan a +colli sion +surve ill +ren ais +ar range +s ali +do in +br ance +bren dan +our se +in coming +suspen sion +à ´ +l la +educ ators +in tri +da e +bio graphy +bul gar +villa in +go thic +rw anda +e w +may or +meet up +democr at +mor gan +su dden +te sco +car rot +bom ber +mck in +re ne +fun day +agricul tural +haha h +show time +form ing +col a +scor pi +quo te +po ppy +s life +d az +tu b +ne n +mo t +ðŁĺ » +s ore +elder ly +o ve +skin ny +um i +anc o +man ship +we re +g v +k ah +fol ding +ne at +samanth a +dan ish +uk rain +humid ity +nu tri +jak arta +cand les +oooo oooo +at ile +streng th +i bra +bap ti +charle ston +fr ames +girl s +clear ing +glu ten +# # +super natural +ju bi +ph one +he in +dr un +le ak +invest or +y er +dom ain +ball room +mi sh +app li +off shore +bla ze +dor o +âĺķ ï¸ı +win ery +shar if +ad ore +n ir +saf er +si gh +as cri +strong ly +trac y +ck er +ol l +faith ful +ey ed +deli ghtful +vis m +karnat aka +tit an +wh ar +jer seys +re fur +heav en +gri p +pan ama +pre li +glu ten +o dd +cont ent +pon ti +tion ing +e commerce +feder ation +flaw less +ge ar +ti res +by r +pol ice +cu ban +tri butes +tic ul +chur ches +nur sery +di aries +muse ums +snapp ed +i van +wi ght +touri sts +ramad an +t rent +prophe t +won dered +focu sing +hi d +ic ons +i q +ambul ance +pi st +fun niest +time less +sr ilan +bu ys +ki ds +colour ful +a shi +ch ir +mu m +ðŁĵ ļ +let ter +x en +reut ers +pre serve +in ting +ste p +fu ji +uni ver +i u +show down +po ems +surveill ance +suspec ted +ta e +sol ving +tom b +mother sday +car pen +recru it +pil ots +bro c +mix ing +fri days +ty r +represent atives +tra pped +abdu l +free style +clu ster +âļ łï¸ı +k d +sk ill +pit t +ex o +commer ci +muse um +loc ally +g ina +no bel +immun e +fr ac +cap su +main ed +attemp ts +bull dog +be spoke +sing ers +sp elling +seg ment +nat ures +tic k +lip stick +clean er +gett able +preci sion +â̼ ï¸ı +th ood +re ef +no pe +bill y +di gi +mu si +ri val +figu red +tal ity +sun ny +ber k +aw ww +awa its +un real +co pen +asy lum +ex otic +bu en +mo ck +en able +arch y +fr a +pla stic +al mond +amp li +displa ys +abbo tt +s me +x p +ðŁĻ ĥ +graph ic +i ved +mar a +cau tion +lea ks +en berg +ul u +unic orn +cann on +appren tic +ðŁĺĺ ðŁĺĺ +b ball +wil low +at ics +am as +manufac turer +campaig ns +port ers +flo ors +l su +ty pe +ke j +honor ary +it im +to le +min ecraft +d x +ma sh +ri o +consequ ences +ron ald +go ssi +suffol k +mu se +r bi +live music +i van +ðŁİ ¤ +le u +patri ot +man it +lan ca +home decor +de ar +sig ma +ti de +str ings +v ita +sequ el +try na +inve stigate +bor is +ve gan +barri er +mind fulness +web b +hu stle +in da +tan zania +str ay +tex as +c ag +diagno sis +wom an +g w +ob session +l ative +nu fc +fl ynn +moment um +sof a +wal d +vege table +tu cker +supp er +se ab +ar ro +se ag +ven ting +counc ill +sp lat +cal cul +.. # +com fy +odi sha +sto pp +war fare +ca es +à ¨ +co y +price less +in sec +ðŁĺ Ľ +contro ls +empower ment +datasci ence +per pe +gen ic +e res +tru deau +man o +sla very +expand ing +ma he +fa iling +s aga +photograph s +cre st +re on +surf ing +hi e +ðŁį Ģ +ja e +fel lows +south ampton +sol om +ce ster +tab ility +hor n +se ct +he e +cole man +at las +explo rer +consul tation +copy right +organi zing +den ied +mon keys +noo dles +br is +fl or +dou gh +bon ds +sho cked +eco system +care fully +w m +apart ments +cur ve +san diego +must ard +comm en +cere mon +e ch +ru th +ðŁĻĮ ðŁı» +hawa i +fil med +te ar +as ingly +ca ir +wat t +instru ment +ou tta +ye ol +river side +ë ° +. : +nor wich +alo g +migr ants +new man +ri de +spr ink +targe ting +beli eve +tor ch +reflec ts +per mission +ff man +ene mies +bas ics +se ized +sun days +le i +hass an +en do +h c +st ad +le ments +kk kk +nan o +shar k +man a +on ic +treat ments +ear ly +collabor ative +shu ttle +bran ches +mis ses +mained cm +ap ers +ky le +carri e +leis ure +sh et +bir ding +adv ances +ðŁĵ Ŀ +popu lar +di ane +a be +re war +neigh bour +k pop +remem brance +play ground +ru b +krish na +e bola +inqu iry +ep a +lu min +organ isation +abra ham +norm ally +pre ten +jan et +w t +ðŁĴ İ +encoura ging +a stic +bu mp +syd ney +s z +ss ss +gar rett +ðŁĵ » +consul ting +roman ia +spo tting +chanc ellor +ar ma +presti gious +ðĿ IJ +t ad +cry st +compe tit +rati o +cat aly +bro w +j ur +vi king +commu te +y day +la yers +du mb +esc al +genoci de +f ill +gu pta +ste pping +se i +fo to +wild cats +col i +projec t +ear nings +st r +ge ons +comple tion +b m +decor ated +craw ford +af ghan +sc are +visi bility +hi b +direc tion +stro ll +christ ina +alter nate +cl are +sty list +be hold +s ance +leop ard +acqui red +narr ative +ash i +the a +?? ?? +pe as +at ch +sli des +le en +renew able +eng lish +qu ir +co aster +r x +fo ols +match day +mis m +amaz ing +z ig +ke ting +won t +to wel +di ab +sta ke +n m +mel t +e than +gra pe +polit ician +sm en +í ĺ +re o +wedd ings +cat cher +or acle +me mo +ðŁĮ ´ +ec k +rob bie +norwe gian +oper ator +am or +se wing +ju l +x ie +u v +fif ty +me ga +tatt oo +liber als +u pri +traffic king +richard son +su v +ki p +mess y +tremend ous +gl ou +cour tney +la d +stere o +my ers +i dio +^_ ^ +man ning +dy e +w d +thr one +jun k +as u +provin cial +k ook +wr c +fine art +hamp shire +renais sance +b red +fall out +s j +sn l +al am +tor ture +fy i +sh ines +pa w +ch ar +hen ry +c row +aci ous +di an +pa ige +ba re +stock holm +scen ery +ðŁĩ · +jef frey +pu sh +decor ation +ne d +cu te +brig ade +laven der +inv ites +e sports +vo ir +dri ed +tran spl +sur geon +no vels +pul ls +son y +lun ar +man e +i vy +fru str +dor set +sa i +tor res +ssi on +shut down +suggesti ons +writ ing +e o +battle field +u ga +ðŁIJ ¾ +vac u +spl ac +g it +u g +high land +% ) +mer maid +sacram ento +ta ils +p w +ka h +t ell +enh anced +ì ķ +auck land +cru el +ðŁ¤ © +au dre +sail or +gram mar +g love +de on +infl am +fresh ly +k ell +zi p +christi e +mil d +di xon +instru ctor +g ence +ãħ ł +sub jec +constitu tional +crow ds +in visible +ru ins +da k +si p +pla que +p ouring +comple x +z ine +ste ad +f let +trans mission +lo way +ar un +incre asingly +au d +transp aren +cro wned +sc oun +blizz ard +lux u +fi ers +achieve ments +hun ters +rock ed +bas in +vio let +pro ves +achiev ing +pro sper +se ga +flo at +vi an +xi v +pol ic +tur a +approxim ately +wander lust +keep ers +geta way +co d +pol is +br yan +col ts +tal ents +yo gur +gluten free +wri st +gr y +cze ch +ðŁİ Ī +ev ille +ðŁı Ī +to x +dani els +am er +bi ds +weare one +me tab +g t +boy z +pd x +pos session +pu shed +shr ine +reali stic +tri gger +na vi +ru mors +n af +jen kins +tr un +comm uni +Ã Ĺ +gam ers +arm or +moham med +bal cony +y ah +stron gest +rhy thm +unfor gettable +k p +ho bb +custo dy +greg or +r ita +aes thetic +il ation +sponsor ing +n ay +kid napp +sh s +ra jas +me g +signific antly +butt ons +la c +ver sions +essenti als +opini ons +k ro +d printing +wi dely +d k +ur an +y al +reque sted +c n +cur ric +plu m +gr un +v m +dev on +m yo +rel ation +juvent us +rou ge +min ority +min es +jupit er +n ine +oxy gen +fran kie +une sco +fab ric +disgu sting +sal man +dete ction +lan ka +d ac +ðŁĩ« ðŁĩ· +argu ment +shel ves +cel tics +rober to +pi gs +he dge +fau l +pow ering +butter flies +fi r +re make +att i +com o +emp ha +kend all +poke mon +se ating +d ans +bald win +ðŁij » +lesli e +one direction +ti mber +im an +fon t +e der +di on +ste ph +for mat +gre gory +pro p +he x +ru in +sor y +inf er +n aw +bar ak +sd gs +kar ao +lu sh +v ander +end ent +g is +a fro +soc cer +ay an +t uni +lun g +da yof +alex a +mar ath +addic ted +ag ile +hy gi +light weight +ì § +mand ela +jo ey +anc y +hu m +bi r +memor ial +jim in +ging er +v ak +jav ascri +cro ps +orig ins +d ari +pi per +im port +aggre ssive +predic tion +re pairs +cr acker +voy age +ni ke +mu mmy +linke din +country side +bor der +gla ss +per t +s als +sho e +autograph ed +wal nut +colle gi +sal ary +pa iring +ðŁĮ ¸ +cath ol +swee the +defe ats +streng then +roof top +impro vements +barri ers +ur u +t ally +ru led +ðŁĨ ļ +nai ja +emo ji +per cent +gi o +pro bs +on ce +adm its +pa ths +li ar +day tona +pe ters +cal i +cal li +mu g +o sa +ap h +ab y +hy de +eth nic +pla ins +ol f +haha hahaha +holi c +?! ?! +su bli +bl acks +mo t +gh ton +lo vin +b rent +bar u +l ati +de w +ate au +q a +pain ful +bu sters +st atic +ðŁĩ¨ðŁĩ ¦ +note book +out fits +si es +r f +floo ds +Ñ Ģ +thro at +su ici +ro vers +beng al +pre pares +blo g +mini ature +Ø ¨ +am phi +com b +r sp +in timate +green e +Ì ĩ +al tar +surg ical +ves sel +... ? +gav in +g ator +threat ened +z ar +rob bery +di er +promo ted +y g +x s +su bs +inter viewing +threat ening +do zen +me ado +water fall +nintendo switch +cal um +mini sters +dro p +univers ities +war ned +tac tics +ðŁĩ ² +refu se +ad ju +v ast +ðŁĺ ´ +mc fc +lib ya +no filter +distribu ted +re ser +ron nie +de co +javascri pt +mon k +intere sts +fle x +mar tha +sti es +oo d +ðŁ¤£ ðŁ¤£ +e un +b ali +g omez +sti mul +moder ate +d ity +ir is +stra w +consist ent +direc tions +adop t +sal sa +cro o +reco vered +black friday +lan caster +accep t +weareone exo +buil ds +free man +air plane +diti on +bel ong +jam ie +pit ching +li f +om in +cri spy +pre pping +ve g +chan g +accompli shed +graci as +dolph in +elec tor +culin ary +super bowl +wal a +pur suit +black berry +be an +cardin al +pro ved +immigr ant +stric tly +holocau st +pass age +ha us +cou p +pur se +har ass +< < +le ed +ado be +st ad +legis lat +par ked +pri yan +sil va +kri st +s the +fun ky +ig a +sett lement +ph s +t mrw +stre ssed +hun t +ho ckey +treas ures +cham bers +ol u +hu t +mar ley +tex ture +wilder ness +mm ing +poten tially +om aha +ju dy +to es +spo iler +distingui shed +feli x +ah u +recommend ations +zom bies +hit ler +tri ple +colla pse +motiv ated +ulti mat +gg ling +so y +ci gar +fo ren +vine yard +gl itter +fin dings +colon ial +hun ter +eri k +den s +beet le +lot te +sub tle +s matter +tru sted +experim ental +nam ents +ðŁĺ Ĩ +regi on +acquis ition +bre eding +quarter back +am reading +oo td +ru de +initi atives +st out +hy ung +out come +al fred +mic s +exper tise +bacter ia +pengu ins +jump er +valen cia +bar k +ing day +sell ers +contrac ts +hou ston +commissi oned +adap tation +swan sea +santi ago +common wealth +ju dging +sub mission +sco rer +tom my +ñ o +ex quis +fil ing +explan ation +alli son +wemb ley +ri dge +chev y +san tos +own ership +cogn itive +favour ites +sh ed +phil anthro +dele ted +go dd +s nor +gui delines +ff ing +je ep +cli ps +sw amp +an or +guil d +bol ton +spring field +munici pal +goal keeper +ye on +ðŁĺįðŁĺį ðŁĺįðŁĺį +ãħĭ ãħĭ +water front +gra ve +contempor ary +ar ity +ÃŃ a +sle eps +sy rup +al am +pi re +co yo +moto gp +ty son +kej ri +cir cul +sing ly +cr unch +complic ated +nostal gia +k op +mo ve +k ale +mac ro +mid west +h ans +tri bal +nu de +௠į +bey once +congratul ate +cat er +leagu e +ðŁĻ Ĭ +la dder +cra shed +tech nic +karao ke +harass ment +ro ts +experi encing +kri sten +ðŁĩ ³ +ðŁ¤ Ĺ +reflec tions +guin ness +illustr ator +ðŁĻı ðŁı» +cen ter +nar row +comm ons +regul ations +Ù Ĩ +har m +cro ft +cu ssion +hong kong +st ical +intern ship +zo e +cho p +hoo ds +estim ated +batter ies +berke ley +smooth ie +shau n +cro s +~ ~ +cam pe +hu mp +b g +proto type +cl ick +shaw n +re viewed +tem pl +p f +jed i +blo gs +ray mond +as th +ba h +av ail +scot ch +leaf s +nik ki +to k +hol low +ur ges +of t +un like +lat in +u e +cat ering +mil i +alter nati +ma ver +Ð ¸ +ag le +pre order +lu x +cu cu +ðŁijı ðŁijı +t art +âĿ¤âĿ¤ âĿ¤ +arab ic +rapi dly +ar rang +all en +travel tuesday +pa ws +flo ws +st ability +flu id +ca pp +can berra +uu uu +sp ani +demon stration +m la +plac ement +m w +presi dents +awe som +bever ly +ani st +ne al +father sday +referen dum +la hore +o aks +deb bie +half way +gho sts +de bor +matthe ws +fi at +t fw +pre sen +rob i +de d +bro ck +laugh ed +am ounts +bam boo +kinder garten +eat en +mtv hottest +break out +u sic +fra ser +legis lative +p ang +modu le +sam my +go ver +ear ns +expe dition +gar h +concep ts +char lie +la va +bachel or +veg gies +deter mine +el lie +un locked +fru it +dal la +cou pe +wash ington +depo sit +iv ory +pau la +chic ag +gu cci +ðŁİ ĥ +cul tiv +pier ce +li fted +stu mb +re cover +musc les +conduc ting +cb s +mcla ren +sophi a +cel lu +oce ans +up loaded +game play +mal dives +kim ber +avo i +rac er +ca ine +cav s +h ana +li ga +ra ven +inter vention +inaugur ation +oo h +at traction +merchandi se +tune in +li king +juni ors +int ended +att acking +aqu arium +i wd +comp onents +sur ing +cent u +yogur t +ðŁı ĥ +show room +op tical +ty our +ju dge +yi eld +an to +pl c +transparen cy +recy cled +chi ef +ar om +ambassad ors +plan et +âĿĦ ï¸ı +om ed +vaness a +cour t +mar gar +hal ey +v r +reg ina +pd ates +hi span +live stream +âģ £ +ya hoo +gal la +secu red +w ir +bene ath +off l +n il +am b +ye g +out let +u te +pe ep +lind say +bent ley +... ! +he el +trilo gy +vo s +ty re +there fore +tor onto +ab i +simp li +ja e +exten sive +eleph ants +s or +orient ation +im peach +re play +constru cted +peter son +pa is +por ted +custom s +colla p +ad u +high lands +sal em +shel by +ko vic +stra in +ro sie +sen ators +snap s +bo bb +suz uki +bla des +k p +lo lo +gener ate +si ght +ma e +struc tural +predic t +jump ed +ah mad +sun g +just ice +gla m +vol vo +jubi lee +de tention +lo sses +pu ri +every time +Ð ° +ra o +ed ge +li mer +rese mb +har old +re tri +sacri fic +surpri ses +am c +srilan ka +bar bie +men s +fin n +ag s +ukrain ian +em brac +î IJ +flav ors +hom er +lau re +ou th +pr iced +ver de +fir m +ah s +cu b +tre y +par anor +pro fit +in dv +who a +har sh +al ot +crit ics +hu bby +fi gur +gi ra +ca stro +chan el +in put +origin als +ten ant +yy yy +ture rs +lincol n +co on +lear n +ch ou +ac are +o les +din er +hy p +bizar re +mc r +let sgo +decor ating +ðŁĮ İ +al ison +ar vin +f d +reha b +mccar thy +lot tery +da h +minne apolis +eli gible +diagno sed +emer ald +destin ations +s ans +or y +bla zers +n v +ba il +digital art +no c +mal ta +sol ar +pi pes +alleg ations +no ck +po pe +bri d +premi er +n x +present ations +ef a +bo ws +val ve +opp onent +Į ë +visu al +ing le +cate gor +e ter +po is +dan i +at tract +neu tral +th ene +cra shes +fred die +ut ili +c st +awak ening +slo ven +quali fy +pro of +fair y +le v +fre ight +enjo ys +cup cake +flav our +â ķ +protec tive +ðŁijı ðŁı» +is u +ad mir +h mmm +continu ous +ai res +rap tors +showcas ing +y uk +pa ste +follow er +instru ctions +sp ru +@ __ +the o +debu ts +ve tte +sto w +es of +ach ed +sul tan +sand wich +som alia +franc o +car ne +flu ffy +al pine +jas mine +he ated +viol in +ple ss +divor ce +per former +phi es +port sm +dar a +kir by +lo p +chill i +for th +sky pe +ðŁĩ®ðŁĩ ¹ +celebr ities +ed y +ve e +po ison +ey el +gra bs +ssi c +un o +wester n +rail road +am er +numer ous +s v +fo w +fi st +âĢ ĭ +reque sts +mar tial +em my +accept ance +lau ra +ภ´ +er up +hyun dai +out lander +u tt +wrest le +esp resso +demand ing +g dp +geo graphy +sas kat +tro ll +confe der +su es +se m +be ts +t ful +to sh +teach es +col oured +gal way +mac y +dis orders +bb cra +at em +fen der +lit ter +e sh +provi ders +renov ation +nomin ate +ps g +nomin ations +jen na +shar p +some day +z ur +bra ins +che shire +pre y +hu go + ¿ +to ken +r v +car r +tac tical +zel da +kay la +fern ando +photograph ers +j our +umb rella +woo dy +congress man +du mp +le vy +ju an +d azz +sign als +la in +an u +mic hel +por ch +al den +sibl ings +y ale +pe el +sw ick +gg in +ll c +k ale +s con +il d +pat reon +re el +qu in +wit t +mar ty +moo dy +ton i +der y +g ators +speci fically +dd in +ly on +tr ick +meado ws +p j +bor gh +vi k +tu r +bron x +pu ff +lan tern +ðŁ¤ ¦ +g ently +be stie +fac t +refu sed +fas ci +mp y +ðŁĶ µ +cross over +mead ow +indian apolis +duc ation +sle y +loo m +mix er +new music +film maker +prosper ity +li m +week end +cre amy +neu tr +lu ther +h v +nor thern +tw o +h ra +cat ches +appear ances +ha bit +kitt ens +n v +illa c +inf an +regar dless +liz ard +dun k +cur tain +ac om +in tu +ve z +e min +fl ats +calend ars +em power +ru ined +hun gary +vi d +we x +u lum +aber deen +o sa +k t +ma ssi +se emed +s den +' ? +tele phone +de fi +insp ires +me ow +z ones +bl ind +pl y +tuc son +advent ure +ge d +oy ster +ðŁijıðŁijı ðŁijı +out put +tt t +metal lic +sma sh +ucl a +sco ts +perfe ct +lu cy +regular ly +sp ic +rel ative +ath ers +mis e +batt ling +deci des +mat a +occu pied +random ly +cat softwitter +gi an +ball y +al ties +al lies +im men +sy rac +ðŁĴľ ðŁĴľ +l lan +au r +k ut +lam ar +affe cts +n ra +star war +ðŁ¤ ĺ +sc ram +en chan +pro cess +luxu rious +ar ray +sher lock +comp ati +dor f +stre ss +m su +s with +sal a +sof instagram +fo il +under stood +qu ay +r p +c ade +ja w +en ab +en coun +ðŁİī : +do ck +satur n +mu ll +lay out +ra rely +happ ily +fix ture +or ph +over looking +her bs +m itt +pil lar +nol an +pe tty +str y +u i +mu k +o res +o vers +á µ +re creation +we sley +ri t +kejri wal +sto cking +g v +subscri bers +moo se +ma e +ber t +opp re +assign ment +u ro +high lighting +cal vin +we igh +cambo dia +av on +ke m +dis abilities +read y +char gers +p ads +iz ing +illi an +tru ste +col leges +associ ates +alban y +mil ton +cr on +bu r +har dly +si ghts +anti ques +e cho +surpri singly +ha iti +cap t +ph p +op io +ine quality +equ al +ken y +sch mid +autograph s +ren t +qu er +cit rus +challeng ed +te c +epi de +fe st +z hou +li me +citizen ship +cry stal +convin ced +mess enger +copen hagen +âĿĹ ï¸ı +war ran +develop ments +ï¸ı âĥ£ +fore x +hi ro +sne akers +xi de +vi va +stere o +bat ting +ss el +ho st +beng al +critic ism +q c +cr un +attemp ted +ry e +determin ation +cre ations +d read +label s +pos se +anc er +joh an +si ster +partner ships +les bian +k st +guaran tee +bar o +fix ing +ma son +m ous +chem icals +t less +bio diversity +par o +bhar at +ac ol +refu ge +en te +t iti +dys sey +respon ds +lef to +in er +se vel +rahu l +ol ine +frank fur +cho reo +enjoy able +c to +strugg les +wood land +heavy weight +gen s +rece p +ac cred +ðŁĺ ¡ +trans formed +list en +at op +n k +sur ge +be re +gover nor +prison ers +clau de +t ill +mu lator +emo tion +water loo +star t +ðŁĩ º +clean ed +grand mother +fear less +afric an +astron omy +ðŁı ģ +à¸ Ļ +the world +su itable +anth ony +k and +tt en +meaning ful +disc lo +jaco bs +à ¸ +tom linson +ghe tti +ty pho +sub stan +as co +te k +nag ar +mu d +am on +vacc ine +f ty +fle sh +no el +infl ation +portu gue +glam our +tra m +v re +te qu +roun dup +w yn +rejec ted +mosa ic +si ghting +cal f +o ta +com position +go pro +gonz ale +e ed +b ard +tu e +effec tively +we en +al to +ri bs +rel ate +thir sty +fu rious +di m +ch ard +perfu me +s ny +chur chill +k of +master class +wa ve +ðŁĶ µ +er in +own s +to be +sk illed +te m +go f +en i +tor i +cra zy +l ick +resi stant +ici al +ag ar +! : +g ali +del aware +bl itz +koh li +pu ck +avail ability +hi malay +influ ential +cro chet +victor i +read ing +ho bby +vie t +j as +en gra +sk ul +ðŁĩ² ðŁĩ +educ ate +tech no +distric ts +blu es +se tt +seven th +lear ns +ee ee +apocaly pse +hang out +cru el +mu tu +bru h +hel en +she er +c tion +kle in +tex ans +ce real +sh ine +ne red +gra s +am bro +f ella +hin du +matthe w +li ma +mir anda +je wel +so ho +euro vision +neighb ours +chand ler +be sides +ðŁ¥ ° +ast ros +thu mbs +ren ault +ra ve +hi red +ðŁĸ ¤ +it ary +z or +bla zer +k ine +ea u +kat y +dc comics +pe c +ro dgers +water proof +kill ers +super int +pre serv +as so +brew ers +promo tional +sc am +villa ges +sket ches +ju icy +for life +au dit +so lo +fundam ental +len e +philipp ine +t end +conserv atives +sponsor ship +dd le +a ine +h tc +os i +hul k +w af +à¸ Ļ +evalu ation +ant ine +sle e +robert son +roo sevel +ag i +sophi stic +emplo yers +bubb les +ko wski +inter action +sh u +bou le +ic an +j are +han k +leg itim +k nicks +kar ma +recei ver +per ks +u h +sta ir +sun i +labor atory +gra ves +voc als +oo t +c ture +thri ve +tic o +ãĥ ³ +b w +carto ons +mcdon alds +dra w +y ung +pl er +li d +eth ical +groo ve +ent a +international womensday +pat ron +wor ries +ðŁİ ħ +ðŁij ĭ +ka therine +di az +tor i +bach chan +tru st +min eral +ic om +buil ders +bor n +col oring +lat te +ca se +revolu tion +tra der +ox id +chi pot +inst antly +sou thern +se hun +pro b +her nandez +lis bon +hu awe +p ong +me a +ro oney +wheel chair +ke en +be tt +cor in +regulat ory +di splac +ka ren +sch em +sun sets +wh ales +remin is +he p +hi de +mar cel +pand ora +do yle +th fc +ot to +no kia +trans gender +ko v +hawai ian +sha ve +so vere +exc er +nick i +pu g +st or +ro th +wee t +leg al +dig nity +po w +hom age +ðŁĩ³ ðŁĩ +s re +can on +la x +wo ah +quart z +ñ a +gree ting +flick r +nai robi +advoc ates +an c +vi i +eu gene +th ra +c re +el an +pen sion +th letics +ton i +re agan +x v +sto re +ben ch +har lem +todd ler +sent enced +âĻ¥ ï¸ı +glob ally +che aper +u f +ma m +nic o +ik u +tho u +ni st +dam i +th ala +rho des +sal e +bow ls +â Ī +las vegas +sanc tions +adm ire +mat ched +un able +travel er +ele ven +straw berries +âĢĶâĢĶ âĢĶâĢĶ +stu dio +jac ques +im s +valu ed +s no +cheese cake +n xt +e os +s x +f x +ton ic +hat ch +chic ks +gra ds +hand ic +r ory +as p +ri pped +denti st +n en +lu fc +âľ Ĭ +di ge +hop kins +sher man +f da +for all +ash ley +str and +h y +liqu or +buffe t +ess ence +phar ma +suri ya +ðŁĴĻ ðŁĴĻ +festi vals +z an +re fresh +pur ple +uni forms +kenne th += ) +as an +hel sin +transform ers +k ali +person alized +chal k +bo bby +â Į +the mes +depar ture +prin t +illustr ations +qui et +agre es +gri ff +Ø ³ +m iti +toge ther +conven ience +ab ar +car lo +turt les +info sec +some what +ar lington +scholar ships +emir ates +mu ms +st ella +auton om +fe ather +g ore +nom inees +fragr ance +Ñ Ĥ +w ong +thea stern +gr e +z illa +is i +bump er +go o +do zens +ab duc +âļª ï¸ı +o ils +don ors +sil icon +i pod +fortn ite +ðŁĴ ¨ +tor o +spark ling +consci ousness +pal a +nu m +moun ted +ffin s +thi eves +team mate +pra b +om er +ta pes +bo d +mit su +ste w +e re +p bs +tu sc +lo we +ra de +parliam entary +h m +ed gar +ðŁijĩ ðŁijĩ +to a +a gh +hon i +s late +ge ek +ap t +hard t +ta p +horiz on +grow th +make over +hi l +paper back +id an +reha bil +gi u +possi bilities +let tu +fran co +bo ss +ach er +does nt +mo e +ta ker +huss ain +ml k +di l +th ia +ham a +real ised +raven s +curric ulum +m ith +k night +ted x +r v +isai ah +cumb ria +birth days +f ing +pre z +mu barak +exquis ite +clear ance +y en +par i +ev o +à º +modi fied +app lying +imple ment +disco vering +chap man +indie game +dis k +crowd funding +mach in +li vel +sty led +âĿ Į +ma king +rehear sals +nutr iti +subscri ption +and ro +cre ators +car ries +ky lie +cam den +appren tice +tax pay +c ca +tuesday thoughts +pis sed +er man +dete c +freed om +mer i +.. ! +psal m +sun light +per spec +be ings +book store +rock star +fun ctions +p ence +fav es +z n +obam acare +sp ill +coven try +pi geon +pi vo +ba it +kol kata +av al +don or +wa h +privi leg +tra ditions +rajas than +ten ess +portugue se +yn es +tack les +de fic +tor n +pol ling +thor ne +in a +bened ict +bar ry +cal ories +ver dict +save the +nor ton +off ice +main stream +impro ves +fr on +respon ding +real tor +scotti sh +de clar +r l +shi v +supp lier +re sting +swee ts +qu i +. â̦ +whit ney +startu p +thank you +teach er +h alls +ha ve +hand made +pro ving +quar tet +ro chester +li an +virtu al +mend es +of icial +mid lands +x box +meas uring +o vo +accommod ation +bri des +collegi ate +intellec tual +in car +ni ag +ðŁį · +sf w +coco a +co ats +civil ians +presi dency +mat rix +sweethe art +tri athlon +wag ner +ra dic +plann er +the o +execu tion +k um +the walkingdead +sc ar +ro tation +blo gging +bom b +re son +bb les +st are +assi sted +e do +brand ed +war nings +thor pe +acknow le +satis fied +sho res +ri d +dor a +phys ically +bi gh +appro ves +ha h +ric al +vers atile +pret end +lu m +ab hi +ye e +sp it +ãĢ Į +dj s +ash tra +j t +ven ues +gram mys +cy clo +tr acker +over watch +repl ica +el yn +nr l +lind sey +hom o +ballo ons +kitch en +si s +am os +ende av +ðŁĴ » +a rec +thu g +hoo ked +hr c +new york +bur gh +americ as +patric ia +ug u +ap athy +ha st +psy chi +cor k +petro l +ðŁİ ¬ +ak u +po pping +psycho logical +au x +g ma +cad illac +wa ste +auth ent +bri stol +nam e +que er +to ber +jer ry +com in +ch ant +privileg ed +op ar +lo ser +tex t +mar ker +stri es +equ ally +ak i +christ mas +gare th +ble w +em ma +imag in +se als +che at +conditi oning +j ana +ren s +dar ies +o asis +disc ounts +coun cil +i ka +shir ley +vou cher +al ps +w x +q r +dri ft +attemp ting +ut c +Ø ª +gonzale z +m f +jo ker +paralle l +pa re +aspe cts +proce du +n p +am a +rale igh +bright en +gu ire +radi ation +cre scent +ho b +il le +str and +v ore +n ard +che st +di wali +av atar +al der +d ling +pa thetic +ðŁĴ ĺ +spir it +jor ge +film making +ðŁĻı ðŁĻı +challeng er +b j +down town +ht ml +ade qu +twi sted +in ely +( ' +wra ps +oper ational +y ne +n us +mag net +market place +health ier +snap shot +dam on +inter ven +fe derer +ow ls +biscu its +j p +ro deo +blue berry +lec tion +fron tier +summ ers +re yes +pede strian +go l +caf fe +refur bi +bou lder +me ghan +speci alty +la ss +e i +suspec ts +appro x +rr r +ra th +st im +cru shed +he d +wh un +lo af +cr ore +river a +gene tics +so ck +wa sted +ny pd +answ ering +do ve +bel la +ol in +du n +fi ji +pre tty +spar kle +y un +j d +euro pa +li fts +am ber +mu r +te k +boy d +roy alty +in do +ri b +go tham +ti est +inst alling +ke mp +the photo +cos mic +) )) +whole sale +loy ment +eas y +su ing +sett led +af p +pro ver +suppor tive +re es +ne ath +deli ber +c é +wel come +pic oftheday +new born +pat ty +sun s +si est +fl int +diffe rently +spo ilers +troop er +g ins +cor y +look out +equi pped +ta pe +to by +resear cher +u sh +ke yes +al ma +induc tion +k w +k har +sl ick +bri de +e ur +cra ving +book ings +ch es +tr unk +vern on +sp her +cryst als +rel atively +pom pe +uni ons +val ley +par a +w ant +ok c +de af +ser gio +len non +sh ay +cr a +v at +he e +t we +liqu id +pol y +ðŁİ ģ +b ent +be aring +motor sport +bar be +te sti +han i +fin ancing +astron aut +water colour +ri sh +comic con +gar t +wr ong +ber n +it an +ste pped +fil ters +c low +me x +dem ons +all o +expand ed +comm and +et ers +go ats +si ri +y r +pot tery +mari on +i le +el an +san to +person a +du ke +hom eless +li ghted +wheel er +chang er +cab bage +sur real +ham burg +sma shed +str an +k not +i art +ob i +be dro +di al +th ick +b ingo +fu s +vacu um +con ve +ati ve +accur acy +accoun t +re fer +ri z +spider man +ban a +r ite +u b +ab s +medic al +lin k +si em +> >>> +be tra +g lowing +re actions +pupp et +spa ghetti +ang s +re medi +pray for +roy ce +char lotte +£ ï¸ı +gh et +affe cting +ro de +soci alist +mo ses +az i +o it +re porters +cd t +ap ing +s nat +minim al +wa ist +sie ge +>> >> +ri g +schmid t +h are +ec a +thor n +he mp +es the +cly de +th a +don ut +moham ed +ling erie +le gg +carpen ter +perform ers +de a +imag ined +cur se +la sh +ct r +agu a +ro ar +gr i +ro le +j fk +resur rec +roosevel t +maril yn +sm alle +will is +wa ited +char ities +the res +li k +origin al +car i +c ough +cru ci +la gun +contra st +k ou +arm our +re moving +t ent +maz da +bri ghter +thi ef +cor ner +tequ ila +buzz ing +al bi +p am +az ure +disc oun +pixel art +possi bility +ham ont +tra des +bu da +hi ve +vers y +fin ch +tran spa +em i +terri fying +in qui +g ba +sub stitu +collec ti +plac ing +cin dy +k ann +pa tho +diamon d +mour inho +guine a +anthro po +air s +pu mps +ì ļ +pas o +cur ling +an ita +resi dency +ne wh +jo on +cigare tte +que ue +ex trac +gam es +spl en +ex press +public ly +bon nie +tribun e +ba ek +reason able +c or +timo thy +she eran +Ä ± +f dn +su tton +concentr ation +carav an +x avier +al ger +cy lin +freder ick +ner ve +pe ak +lettu ce +j ail +pre game +kav an +up graded +eco logy +squad ron +gra pes +goo g +pa stry +ðŁĹ £ +ãĥ¼ ãĥ +mil ano +awa z +presen ter +ðŁĮ ¿ +her d +king s +tem plate +fl our +h v +k ley +i ya +spe c +at er +frankfur t +co ch +tex ting +del i +communi st +regi ment +ele anor +anticip ated +ðŁijĮ ðŁı» +thephoto hour +ran o +survi ving +simul ation +daw son +ar in +aqu a +m or +â̦ . +cin o +ira qi +sh az +dun dee +we s +dra u +hann ah +s news +occup ation +ste en +x m +ang les +sett ings +gur u +kno x +or ca +shap ing +w ent +dr illing +zz ie +br i +kis sing +fin d +ma ine +âŃIJï¸ı âŃIJï¸ı +ðŁĮ į +lar ry +bu sted +ta vern +acti vely +- " +replac ing +no d +un lock +. " +âŀ ¤ +affili ate +to w +l n +happy newyear +di f +j m +green wich +contro versy +daw g +con dol +sav annah +compens ation +touch down +te o +amb itious +embro i +convic ted +iart g +bar ack +tr ance +testim ony +au dition +thum b +my ths +be x +que z +orch id +den y +entit led +hoo d +gr ant +in box +blue jays +r illa +smalle st +bur den +in famous +divi ded +boun daries +t ter +el t +wy oming +be verage +me sm +one ws +budd hist +y ana +as sad +is ms +bar rett +predic ted +back to +tw it +e there +cap tains +escap ed +ay o +lam borgh +gard ner +la ps +k al +adverti sement +insec ts +na po +am en +ac y +r and +g k +te h +k athle +tri dge +pan cake +at ro +pyram id +bu la +paral ym +gau ge +en cies +tom y +biscu it +but cher +quali fier +coun ty +ke i +po ols +dar ker +should ers +ðŁĩºðŁĩ¸ ðŁĩºðŁĩ¸ +sp re +( " +writ ers +g m +ðŁİ ĵ +k nit +hu ff +mt b +philli es +o st +den is +g art +licen sed +inter face +ex cel +d well +from the +co fficial +az zi +appear ing +fore st +n ana +ke ith +manufac turers +beck ham +) ? +e se +col ony +delic ate +ut ter +mc in +transpl ant +pre ferred +par d +ari e +hu b +po ds +perspec tives +pic t +del u +app er +be than +p mo +crimin als +femin ism +sh ack +circum stances +fel las +prote sting +wa x +sugge sted +t ator +dre w +om ni +fa ke +kath y +re b +del ine +ber ni +mi sty +ðŁij © +er able +break through +men swear +millenni als +chan yeol +la z +inser t +rep lies +phra se +n x +ihear tawards +audre y +gran ite +rac ec +ori e +ter ra +innov ations +britt any +at eral +pe ar +bio logical +sh ments +institu tion +m sn +frequ ency +d man +neg lec +t f +ste fan +fox news +ty po +comm s +sequ ence +car men +wh ites +econom ist +exe ter +se um +re sorts +cas ually +bun de +divi de +Ø ¹ +ga g +cre ed +reti re +cau cus +rapi ds +wrestle mania +tul sa +sunder land +fundam ent +o di +yam aha +v ary +intri gu +el se +be acon +an gie +tra ded +tran sm +g ents +kn itting +gal ac +ðĿ Ĺ +u to +sea side +hol t +re rs +far go +train ers +mon soon +b ale +sou ght +mad die +h w +co li +fr an +fav s +ðŁĴ Ķ +int ent +r ally +s bs +lemon ade +barack obama +bre ad +stick y +explo sive +chel ten +t j +as soc +ram en +hom ies +v log +mi ster +lor d +âĢįâĻ Ģï¸ı +aly ssa +sketch book +ru mble +cat ch +migr ant +discipl ine +un likely +chronic les +fl ora +sl ams +am id +s boro +coo p +ju mps +tran qu +mel is +sof ia +en ri +gab e +sy ri +nicol as +cha i +w v +be cky +foo ty +ta o +suppo se +ðŁĺįðŁĺį ðŁĺįðŁĺį +plu sh +ri sh +ðŁ¤ ĵ +k ha +satur days +ac cent +he c +lim it +carl ton +wi red +taylor swift +ðŁĺ ij +sq l +har ro +recipi ents +g at +go p +th of +amaz ed +gh an +ðŁıĨ ðŁıĨ +por to +cla re +di stant +na c +ohi o +ðŁĻı ðŁı¼ +mt n +anti bio +dino sa +me sa +par tial +b v +lear nt +lov ato +questi on +ex tract +gossi p +gi bb +niag ara +ðŁij ¨ +displa yed +so oner +ste vie +nug gets +ml n +bro m +tur b +give aways +stu pi +bl ink +c ili +conven ient +mo h +vi ve +f ric +cau se +cham ber +cu les +ne arest +is se +small biz +t j +canadi ans +smar ter +bra sil +ra re +que tte +w ha +cand le +at omic +ðŁijį ðŁijį +warri or +relax ed +stri ps +ne ur +k ka +r fc +jen sen +reco vering +respon ses +sal am +ortho dox +acti ve +ell ers +n it +âŃ IJ +metro politan +centu ries +vi da +gra ding +transpa rent +sim ple +do ts +superint endent +elev ator +autom ated +red skins +ima m +summer time +jona than +ge aring +michel le +confl ic +m ice +to te +publi sh +pa x +) - +na iled +á ´ +tele scope +ser bia +ba b +ape u +st ically +sen ti +r ats +isol ated +grou p +hat red +paranor mal +stan ley +ali on +safe ty +l s +ठ° +nex us +alexand ra +mas ks ++ + +tr on +au k +brother hood +brow se +mix es +sim one +mu sk +appro ve +lo la +ex p +per th +fu turi +un seen +d m +chel se +sc outing +o we +portsm outh +k ram +mi ze +di spen +su p +d lc +adver t +tere sa +is le +cy cle +met all +shi elds +marin ers +ra z +ing en +fun d +an go +jon es +o ka +mad den +broc coli +domin ic +situ ations +mer o +cric ke +puni shment +d b +sha king +ðŁĺ ļ +m q +ari ans +le h +cla w +we ds +d ure +ni el +j elly +gour met +tra ders +le vi +w ages +kne es +wi se +heaven ly +avi d +melo dy +z ack +ban anas +apprentic e +pro p +fun ny +o de +respec ted +me gan +fe wer +dra fted +med it +gra pe +us army +cru sad +vo cali +prepar ations +non sense +us age +th r +ro th +wiz ards +insi de +promo tions +mon a +red sox +si g +eleg ance +ch ia +univer sal +ãĢ į +ra ja +un ga +pol lin +filip ino +ak a +t sun +ik on +bi king +decor ations +z ac +cade ts +hum our +ag m +re ppin +vac cin +elo ve +u w +dia be +galla gher +az er +do l +a while +pro minent +wel sh +t ann +' ) +bi en +wa g +in al +c wc +wic ket +ur st +q anon +x e +out door +dun n +star r +co logy +ric ky +u efa +reb ounds +s music +inf ant +ðŁĻ ĭ +so p +u mber +hand ing +beg in +sor ting +ha sh +sp ati +re k +buda pest +black hawks +dele te +ro m +can did +auth ori +de bris +spe cul +inter section +marri ott +im ran +ðŁĺģ ðŁĺģ +cru ises +ram sey +rafa el +aware ness +vas cular +beyon cé +ru g +ðŁĺ Į +festi v +ar am +s able +bas il +p ill +flo oring +un beaten +implic ations +u f +w ound +for ge +poin ting +po ts +popular ity +ðŁijı ðŁı» +mani pul +s lots +deb ates +abs ence +ver mont +never forget +wri st +gl oria +ren ce +hu sk +mel ting +ðŁİ Ł +br aces +tim ely +transform ing +am ps +ma k +po e +ah an +gener ally +nd p +ale ppo +unic ef +pro fs +nor d +ma sk +jackson ville +v v +sh ells +bloom ing +oper ators +char coal +ne ville +ma gi +chi p +sam a +ir an +re forms +accu mul +ru e +æ ľ +web sites +ga on +devast ating +sto s +glaci er +ra pp +chipot le +pr a +or ous +rom ney +seas on +decor ative +c isco +dit ch +compla in +ll o +assu me +ðŁĺĤðŁĺĤ ðŁĺĤðŁĺĤðŁĺĤ +n els +cent ric +ft w +car rots +tat a +can ter +per ience +li ers +demo s +bl unt +oper ate +reserv ations +le ah +sub stance +di son +an te +elec tion +v ue +squ are +non profit +ca a +f su +y am +ãĤ ¤ +v ladi +comple tes +mar i +philli p +ne ill +er as +ka it +men do +mahar ashtra +g p +dan e +provi dence +ther apeu +juven ile +me mo +in corpor +aa aa +seven teen +teen ager +à £ +or ns +wi de +cu teness +tw d +ff les +bar a +com edy +over time +y az +bar on +unemp loyment +ðŁij ĭ +exter ior +den se +cent res +match up +history month +artif icial +qu it +e sk +war n +cr itic +j af +ðŁĵ ² +inform ative +fu els +recy cle +nam ing +stri pe +sol ic +mole cular +dee pi +con vo +s sel +na e +de scent +ti z +accoun tability +ter ry +r ito +sl ay +em o +dem ol +sens ation +co v +tor e +round table +y ol +excu ses +ॠį +tur quo +hh hh +pod casts +cele b +me ssi +li o +man n +contribu ted +u z +gener ator +ele ts +veg gie +indu l +en suring +detro it +pun jab +tran spor +instru ction +ad d +por cel +pan eli +cir cles +persi st +clay ton +sp n +dog softwitter +is nt +sp r +retail ers +p w +hun gar +el ena +mon aster +gu atem +je ssie +an z +ra shi +fle e +car ving +fau x +l al +hen ri +d jo +du ll +s ana +lar a +glo be +cri mson +com pass +pau se +na b +lion el +ba ths +u fo +invent ory +sin gh +sat an +ðŁĩ ¸ +ce ments +in form +gener ated +bi den +av g +tas ks +de er +sa u +ja iled +pa stel +sc c +na il +steel e +per is +lamborgh ini +pur sue +mar gin +u ch +bo sch +dra in +cl ara +bo m +lat ino +web ster +rose mary +r ha +s oun +billion aire +not ch +percent age +con or +' " +hom es +earth day +h ort +big gest +di sin +wal ton +edit ors +im ma +om ar +equi valent +pharmac eu +ah med +cam eo +han ni +under rated +ge ment +micro bi +v oo +honor able +obe sity +âļ ¡ï¸ı +limer ick +invol vement +st agram +boule vard +bur g +blackand white +liber ation +fi ve +inter im +sm m +rival ry +cap abilities +stat ements +thu mb +ve d +sw ans +bar ber +e que +seren a +hel m +noo dle +sam pling +n awaz +sing le +thunder storms +sh on +in ev +ë ¯ +to pp +orch ard +bi an +ðŁĺ Ķ +door step +salv ation +marke ting +r ons +cle mson +ra vi +in take +stand with +sin a +ha iku +ple y +elector al +ph illy +la ys +electr ic +cap turing +u pp +er gy +believ ing +cul tures +es day +inva sive +ed ed +spee ch +end ur +viet nam +boy cott +pe de +deli ver +ðŁĴĸ ðŁĴĸ +mer chant +st ir +den ies +poc kets +o ti +cu ddle +ro land +mm ed +den ed +lear ners +hoo p +sour cing +h acked +di m +environ ments +ben son +jud icial +wor cester +pear ls +govern ments +arri vals +cor ners +tun ing +la bour +y m +or dering +le wi +i fe +hygi ene +thou ghtful +indone sian +campaig ning +princi ple +assau l +ru bb +at v +wil ly +en tre +il i +ph on +du ties +âĻ¥ âĻ¥ +sn akes +lo op +am ar +conver tible +bon ding +ment oring +max well +ethere um +destro ying +ax is +ca iro +fin nish +sho ck +ðŁĺ IJ +cal eb +com a +pe dal +co re +contin ent +el son +temp o +helsin ki +ac p +tack ling +st ated +bl a +dou b +sma shing +a ja +camer on +disru ption +warm th +being salmankhan +bullet in +o de +syrac use +ar an +mc gregor +bul k +an ton +confir mation +sp ine +im ran +instru c +jac ks +chi o +pal m +str e +embarra ssing +un t +elimin ate +to ss +c ise +a ws +oni sts +sh inee +jo s +ho se +li vely +opp onents +mo vements +recogni zing +sandwich es +sh akes +exerc ises +se at +profe ssion +merry christmas +lu gg +adopt dont +mar vin +byr ne +un le +he t +ku wait +rah man +aspe ct +humb led +gen es +f and +long time +) ; +cam pu +an gus +ðŁijį ðŁı¼ +q uran +sle eves +s lic +¸ ë +twel ve +your e +i ke +go gh +b st +dic tionary +reflec ting +to on +yar n +em bed +ðŁı ´ +re serves +floo ded +ver iz +du sk +estab lish +pro li +au d +ritu al +or bit +declar ation +recor dings +cam o +cas sette +good luck +cu tter +bo p +b ho +che ating +paci fic +ma res +tim er +col t +tr ous +tomor row +han sen +ci e +w ang +ban i +circu lar +ac ute +far mer +co ys +p se +ir ving +w j +haw kins +b ison +ur day +cru ising +o te +k ath +whi stle +your selves +ant is +sla sh +thorough ly +ke sh +ser ie +ex em +en ig +guil d +sh red +ho gan +ap o +ä ¸ +pu zz +ne tball +au ssi +panor ama +ws j +av is +ar ming +hum ph +brow ser +cri es +fo ggy +mat te +ðŁĮ » +it er +tal lest +by ron +cap tiv +je su +any ways +flag ship +p ton +we y +fay ette +financi al +f oul +solom on +jenni fer +cucu mber +ar gue +tex tile +wrest ler +john ston +pa stor +ðŁĺŃðŁĺŃ ðŁĺŃðŁĺŃ +cac tus +edi ble +re served +ric hie +met res +ingredi ent +h ella +un to +ch ol +cele bs +po ets +gra ham +hay den +coinci dence +b aw +communic ate +flet cher +/ - +tole do +ecu ador +coun sel +s laughter +line ar +at p +os u +jo el +ev ed +conqu er +ru stic +plic ity +recogn ise +room mate +cr acked +jas per +ph er +ðŁĮ º +wo ven +mo ist +ff c +ste ering +ni sh +stand ings +frequ ent +ar di +haz el +as msg +bau m +d art +si dd +nat h +ch ero +card board +c ss +n sfw +pa ir +ðŁĺį ðŁĺĺ +occur red +homeless ness +mal one +ph e +xi a +pad dy +decl are +theat re +b f +per sian +ta d +ax e +susp icious +lam b +mu cho +sen ior +st as +k ite +st ing +gra d +k af +wat ering +Ø ¯ +spi ral +th ms +educ ator +jer ome +of c +clo ck +su l +pe mb +.... ..... +park way +de aux +restric tions +m ons +need le +e j +le agues +water melon +am an +pl enary +max im +w ab +coming soon +bry ce +vi gil +super market +fortun ate +turquo ise +presi dent +li v +inter ns +feel in +fix tures +stun t +st aged +premi eres +lo k +prac titi +shor tage +log ne +ve c +con cor +roc ke +li g +com posed +syn thetic +di p +cam ila +ch is +j ou +su san +eye brows +supp lement +satis faction +moham mad +ti bet +house of +pu n +as sam +shado whun +psy ched +se duc +mand atory +her bert +sc allo +stream ers +proto col +block buster +produc es +sch nei +lau rel +tri be +time hop +pl a +mod elling +tv time +mtv stars +wi dow +me tric +ch am +con do +flow ering +ale c +d ms +inten sity + ¨ +mccar tney +islam abad +k b +f fi +ph al +anal og +f ond +h acks +positi vity +treat y +sub marine +conne ct +sel en +categor ies +cu b +organi ze +si k +quote oftheday +remin ding +am or +loc king +ðŁijı ðŁı¼ +comp ound +et te +b out +rec ur +fe rence +mi zz +tren d +hip ster +for tress +forth coming +preli min +o dyssey +ang p +del ici +even ings +ðŁĶ ¹ +i q +d w +da ir +kathr yn +christian ity +moon light +ha b +wh oo +f bf +se th +genu inely +pa x +char ity +deplo yed +b nb +bu cs +ju dg +con ge +plant ation +im press +car a +sc lub +sco py +land ers +compla ints +b ama +re build +x y +real ism +sh our +le in +brac elets +mer a +assas sin +an chor +ðŁijĮ ðŁı¼ +lin en +con fron +chronic le +comm ent +cat alog +il les +gor ge +me try +jung kook +love my +sent in +se em +fit ness +alli ed +ts man +digital transformation +pr an +lo ft +min ton +alden richards +en vel +cher ish +certain ty +zz z +rhin o +per kins +en rich +cape town +ome ter +sec tions +ske leton +def enders +ðŁĺ Ŀ +pen c +bri t +ja h +capital ism +ðŁ¥ ĩ +baz aar +re me +ex t +kk k +conver t +stor my +b ye +kar an +chry sler +ad os +pre ssed +syn c +ation day +dang er +bad ges +refu ses +em powering +ly m +ex ports +adoptdont shop +ðŁĩ ¯ +th c +awa ited +focu ses +fin ed +o at +haha hah +âģ © +n family +fi ona +luck ily +thr illing +ty ping +out break +di es +he u +craw l +ne sses +o ath +scri pts +gee ks +ðŁIJ Ŀ +p b +mathemat ics +al is +________ ________ +gymna stics +acti vism +recommend ation +gre n +wa in +cour ty +n apol +cau li +hor nets +g als +jo ckey +dir ty +at ar +enor mous +pe st +greg ation +an os +ii ii +def ends +black historymonth +at x +mb c +lugg age +wit ch +co b +la sts +cu m +gg g +ba thing +n ar +ce bu +ðŁį ĥ +navig ation +min e +re jo +ðŁİ Ģ +gif tide +re ta +use less +pu ll +defic it +al lu +ati me +it v +tr illion +pu e +ac ies +proce dure +l ori +jen ny +c ad +ul ously +dr ac +promo tes +ing the +can u +woo hoo +na omi +zar dari +ts u +be ir +sd g +le ver +we ber +ab ud +lun d +crow ded +deplo yment +ter rain +ken ny +ho f +witne ssed +lo ch +j k +bul ly +w ren +poe try +do ff +ww i +mo red +din i +cul ture +promp t + ¥ +maur ice +to pps +r m +cor respon +ab out +jewel s +gi br +eag le +ðŁĺĺ ðŁĺĺðŁĺĺ +l ending +sou ven +ç Ķ +contemporary art +establi shment +j ong +â̦ " +gat or +patri otic +mc coy +v ape +human e +feli z +coach ella +re posting +ste als +fu ller +n ering +at ra +( - +bla ke +he ather +wor ms +discipl inary +rede mption +y ard +am in +" @_ +d nc +t ds +k appa +ne wark +comm its +spe ars +j ams +t and +msn bc +inter medi +aim ed +at ic +teen th +observ ation +kash mir +kavan augh +ou l +san francisco +re u +bel ated +cho w +pass word +st ills +deta ined +sar i +day ton +dar ren +itali an +ar th +amu sic +ar bit +w m +v m +he m +dou g +my r +a sho +pre v +vin d +bra h +sta g +ภµ +pre views +gu k +con taining +leon ardo +sad dle +ru shing +st av +lon gh +gam bling +ve gas +reserv ation +end ale +bal a +fl a +vari ant +he dge +bulgar ia +nat ali +we aver +sol st +encoura ged +ap c +as parag +ne st +cycli sts +fe l +ìĬ ¤ +overwhel ming +pey ton +j it +a post +mb le +ble eding +neighbour hood +a very +expre ssions +mac donald +gi gs +mon ds +illu sion +n ct +cam ero +over head +my th +ol y +vi o +et v +lau rie +unve iling +pri or +con n +iron man +di ff +day in +crit ici +con go +re vision +wal e +direc tor +p ines +black pink +gar ner +cur ated +manit oba +h ac +common ly +bar ton +.... # +mor tality +live smatter +philos op +shor ter +con vince +fre ak +vend ors +insi ghtful +el ly +sens ors +e led +s berg +weight loss +u kip +sp ur +priv ate +qu a +ss c +, ... +supervis or +advis er +amaz ingly +less er +at es +mah on +oooo oo +sar as +pmo india +waff le +un ders +toler ance +sculp tures +her sh +kno cking +smo ke +cathol ic +gri m +tra veled +fli p +ge off +dinosa urs +sle pt +scar let +ok i +compla int +ob sc +nam i +la g +cross fit +u fc +mc cain +refe ree +sad ness +pen ny +li eu +mo de +ki er +vol s +w is +el on +she a +ba o +son ia +cla ire +em manuel +moist ure +di gest +vi ii +t eller +ch on +access ory +night club +foss il +aw an +hu sky +ab original +brand on +ffici ent +cou gars +ste d +ad mitted +igno red +content marketing +ag as +v ase +execu ted +negoti ations +she ad +n and +tab lets +go th +ts al +d fw +on ep +protec tor +sp ho +gaz ette +andre as +ss er +comp ilation +ha v +contain ers +bro ker +soc al +porcel ain +hy uk +air ing +ðŁĴ ° +publi sher +scen ario +spart ans +re viewing +itu des +ed el +pear son +ba sh +mau i +a ad +ðŁĮ Ĭ +li u +ul ate +program mes +fav our +web design +real ty +motiv ational +cro sses +' ... +bus ch +adjust able +ar jun +mist ak +dimen sion +pi stol +weigh s +en y +unve il +indy car +gor don +f ade +fran ken +qual ities +bet t +loc ate +ker r +sp c +confu sion +ne e +luck y +bas es +dep ends +fire fighter +ol a +re t +mar oon +ðŁĶ Ĭ +w am +defin ing +whe at +bi l +é s +b hai +psy ch +ta u +ic ans +thi k +ob ile +inspec tor +ìĨ Įë +ill on +go s +ev angel +fa i +si st +voc ation +bur ge +chi stan +renew ed +enthusi asm +en ting +ag ri +ike a +m sc +aero space +sens iti +memo ir +hosp ice +co caine +der ry +mechan ics +Ħ ภ+tin o +reduc es +collec tors +in justice +supp re +v ana +ab un +nap a +su sa +os lo +e ff +en core +lic ence +ched dar +z al +moun t +ðŁĴ IJ +threat ens +!! " +archi e +fu tsal +scu ba +jo s +gn on +se xi +s official +compar ing +domin ant +tof theday +fa it +propos als +gi ft +y as +cn c +l r +ha b +reser voir +beli efs +gener al +mar ti +t d +est e +ì ł +wi l +ðŁij ¯ +ðŁĶ « +sp x +et work +excer pt +e instein +hir o +sil hou +team ed +per ception +corri dor +mental health +hin ts +ben ny +induc ted +sw x +wi desp +spe ak +cher yl +dru g +ðŁĺ ķ +h f +asparag us +myster ies +fitz gerald +off er +therap ist +care er +dam aging +ts d +per u +wei bo +y ay +phoeni x +disc re +mac book +bar ker +stig ma +sp read +roc kies +kang ar +bri dg +pa i +bi shop +ta iled +capsu le +ðŁĴ ĵ +ge of +roy ale +short listed +o ste +ash amed +ch app +key e +cl a +screen shot +austri an +nati ve +en ight +juli et +michel e +ðŁĮ ´ +travel ers +pi l +football er +win chester +ðŁĻ Ħ +azer bai +gold eng +organis ations +interpre tation +predat or +ofthe week +lo gan +pok é +mari e +cal la +t nt +cin de +ge tic +fit fam +gra v +ow ens +ðŁĮ ± +shoot out +sal is +commissi ons +co he +p tic +ni xon +hi a +amb ition +mar ine +cruel ty +t k +cru de +sal ty +jim a +mon go +ir ony +on wards +arre sts +strang ers +ig er +cycli st +ra g +exten ds +tra dio +bour g +mo i +el la +e able +lex us +au l +der a +histor ian +mor ton +ti ff +man ner +ko t +d k +po inted +mar qu +a an +en ey +du blin +on poli +em ili +secre t +fl o +âļ ¡ +ba j +ste ep +accompan ied +rum ours +dev i +purch asing +fi g +pu b +sch oo +autonom ous +go alie +x ia +autom atically +re vers +ter o +fu ku +titan ic +shoo k +sand als +see kers +exc av +nor dic +bigo live +ba ke +r att +z ak +ne p +ðŁĺ ¤ +cand y +billi ons +book worm +pp et +à ³ +sur faces +sc ars +phil ip +do gg +ci gars +co te +transl ated +cur ator +sin dh +han gover +bre wer +on es +el ton +ðŁĴª ðŁı¼ +mar cu +elli ot +righ te +di oce +ru ss +rail ways +grand son +as cen +apo logy +awa it +mob ili +re spir +parti san +oli vi +stri ke +yo o +white house +expre ssed +pu ps +bed ford +cul tur +fro gs +fly ing +cav ali +c ds +fri ger +street photography +re solve +tali ban +kan g +cru shing +ju m +ðŁĺ Ĵ +william son +tan g +cur ly +t man +veter an +fa ire +artificial intelligence +un anim +pre n +back drop +fr ances +oc cer +doro thy +work ing +ar thr +conver ted +day light +serv ant +pad dle +compla ining +thir ty +nad al +ak u +ibra him +ad dressed +p iss +green house +batt alion +si mulator +out lets +embroi dery +ðŁĵ ± +fis cal +ger ard +sas sy +ðŁİī ðŁİīðŁİī +vent ures +mer it +public ity +ðŁij Ī +sophistic ated +c tu +conven tional +condol ences +isra el +tra dition +ar an +te ss +gla d +ðŁĺĬ ðŁĺĬ +correc tion +ge on +am d +or ship +be ast +ch ment +ì ŀ +nic o +wk nd +wel s +cushi on +beli e +vo c +idio ts +under neath +pu ma +corn ell +en ation +lu l +swa ch +ab ig +u rer +mi e +form erly +ca f +er nal +chor us +juli us +sen ator +âľ į +wh ir +salv ador +ph d +uni fied +boo ster +graph ical +w rec +son ny +mi z +dere rs +s all +ven s +tusc any +wi d +y ong +kur ds +w az +trol ls +mac ro +cat urday +pre ssing +sa sha +cent ennial +gu sts +em c +be fore +den ise +cu st +ðŁĵ ¢ +lo oo +base l +eng land +y olo +ar du +manife sto +do ha +ì ľ +kni ves +bourne mouth +bi bl +bar b +al icia +Ø © +com er +cycl one +g it +ane ws +character i +vent ura +in tra +sf giants +hu t +be a +dar win +ell er +al v +re ese +bl y +kar an +conclu sion +man ny +fla kes +unite blue +nad u +co pp +ed ges +lanca shire +i als +o tta +philipp e +l ent +che e +ment ors +festi val +an ism +compli mentary +r j +pu g +d ine +we i +cli ffs +sar my +ti veness +treas ury +il and +after math +rabb i +ou n +bou quet +herit age +zi on +sur render +shen an +in ks +kar l +gh ty +pol icing +exam ination +ce y +per su +measure ment +hydro gen +lu han +âłĢâłĢ âłĢâłĢ +war i +о Ð +j y +fow ler +mis h +al fre +âĺ ij +bb naija +cat alogue +recogn ised +sa ver +hu skies +col in +mun do +si va +p ng +discoun ted +man utd +fre sno +de vin +prelimin ary +tro phies +pla stics +du g +pro cu +indi go +g ard +dy lan +pit ches +ground breaking +in son +bl ac +an thology +f h +expl ic +r ard +admi ral +so chi +la shes +splen did +en vy +ad v +sex y +festiv ities +stic king +bi b +thr ill +op p +ari el +botan ical +endur ance +fe males +br icks +vat ican +black pool +ber mu +br ough +roll er +bi d +sue de +sloven ia +mm ing +ml b +med alist +di ans +rehabil itation +ne on +s go +li thu +ram os +z ed +pi anist +inten sive +broad band +stu dy +peter sburg +lu ca +ah hhh +phys ician +dill on +tele com +gri ef +mu n +ac ro +si ded +s ly +blo ws +classic cars +tri um +ar gy +? : +h ri +marsh mal +âĢ ĵ +to pping +war saw +tran sc +preserv ation +b av +re friger +experim ents +ä º +gl it +sli ga +g age +fac tor +flav ours +br ony +sp o +cook book +carri age +aw ay +ny fw +on ian +w g +simp sons +ro lex +ðŁı ¿ +cro sby +ãħ ¤ +cre di +syn dic +pu bs +ali fe +poor ly +mac ed +ðŁĺ ŀ +behin dthe +w enger +n ats +ðŁİ Ł +rubb ish +procedu res +typho on +opho bia +er do +fu el +vi era +bu mps +millenni um +new zealand +lec tures +it on +mil ky +respon ded +ê ° +landsc ape +.. @ +bo ther +âĸ ¶ +z hang +huawe i +tu ition +s worn +in u +y or +pa olo +au ditions +ab il +malay sian +ho ps +fe athers +mp le +au ts +ã o +boun ty +ic he +ì ĺ +sh q +pin ot +ge ars +disapp ear +video games +t na +alzheim er +ðŁĮ ŀ +a ji +under wear +swit ching +sign age +o scar +ec on +dro w +cl int +pl ated +gun dy +emb lem +ho es +ici st +nel ly +juni or +road show +miner als +at le +alexand ria +ac claimed +v ell +shi va +ad he +en ne +amne sty +h ounds +councill or +ðŁĴ ¦ +aes the +part nering +influ enced +mag no +fl are +extin ction +civil ian +maje sty +va il +law makers +rac ks +mc c +ori an +sp ices +er rors +may er +co ca +pa i +s ooooo +reti ring +ba thro +ðŁĻĮ ðŁĻĮ +âĸ ª +su f +endor sement +buil ding +broo ch +pal la +arvin d +ag ent +kar ate +r hi +c tv +ta ine +um m +ba x +reig ns +uni of +enterpri ses +adel e +fla ke +at tire +bru ce +ba hamas +gra vy +sa in +che ek +tri vi +lo v +e en +bb lo +lady gaga +itt a +. "- +du stin +observ atory +eigh th +bloom berg +kh s +f cc +gi st +commemor ate +ve er +sexu ality +ed c +nic ole +vac ancy +u ser +son a +:' ( +dipl oma +t end +up grades +Å Ł +jura ssic +cardi ac +dr s +widesp read +à ł +dail ies +vend or +sim plicity +wi der +len ses +supp lements +de pos +ob served +vin es +parti ally +renew al +collabor ate +ali g +fin ity +ph u +zz y +pe tit +ðŁĵ ħ +z in +i gu +sm ack +fall on +ðŁĵ £ +back wards +comp onent +o so +compati ble +bin ding +zur ich +thom e +w ounds +ly ric +fresh men +sne aky +fi bro +di et +emplo yer +in sect +h ated +sch er +raz or +n sw +boo ker +califor ni +av fc + ° +preten ding +pep si +al is +un titled +k art +grand parents +e the +o ck +lux emb +visu als +small business +abdul lah +min ho +su baru +h ra +reve aling +heart breaking +clar ity +am g +sl r +** ** +âŀ ĸ +recor d +ici ary +min ded +ye h +exce ssive +knu ck +icec ream +tru th +ev ic +ta stic +ant arc +ren dering +, , +mit t +loren zo +st patrick +bound ary +zi g +vo cab +osa ka +fur n +tu n +gu l +s ounding +blo gger +utter ly +g af +adv ancing +l cd +mar gin +lifel ong +solst ice +sh ra +wa its +ple ar +bre ach +en ligh +ad er +itt le +c ation +ho on +stu died +?? ??? +k ash +ev angeli +ps l +wei ghts +met als +ty res +tur no +wi e +car b +g ale +se al +sun ite +am ic +patter son +á n +eu ph +up stairs +quali fiers +khali fa +apple music +ìĨĮë ħ +vau ghan +al ter +cru iser +mu a +t ana +kat rina +id ols +spo iled +secre tly +fi bre +part nered +um es +gi ov +com et +screenshot saturday +k eller +fil tr +fe t +con way +pe u +bad minton +gi d +m ound +don key +bu ff +lea ther +lar gely +bro ch +int ments +am use +r k +sto ve +impac ted +con t +cr acks +prison er +bar i +contrac tor +ori oles +domin ate +pol ar +am elia +dr c +ðŁijĮ ðŁijĮ +vi st +su arez +injec tion +blo oms +ðŁļ¨ ðŁļ¨ +sti ff +pay pal +sno wing +thur sdays +goo se +we dge +educ ated +weak ness +de cker +abud ha +bree zy +Û Į +hope ful +o bi +rai der +gh am +de u +se ve +par tly +fu t +infu sed +mer ri +than e +some time +hu e +me in +cre dit +sli ding +ran de +cher ry +dead pool +sh ol +ar am +under wood +sky e +distur bing +m nt +poli shed +guardi ans +ha dn +pic asso +ari us +ak shay +ir ri +j h +happ en +la kh +dal ton +at the +s well +mar sha +re h +cour s +j kt +top us +serv ice +r ink +hack ers +dono van +hor o +tc m +may hem +cha se +dev ops +ken sing +sc up +sh ere +quali fication +c live +ton g +n ancy +mar is +der dale +ber man +cinde rella +jol ly +ci c +loo t +collecti bles +hom icide +g ge +epide mic +su ites +mu ddy +gi mme +e rec +- * +tal la +lis le +embro ide +ðŁĩ© ðŁĩª +veriz on +ve ctor +be anie +arti san +ga in +flo res +vi gil +u so +ðŁĻı ðŁı½ +grin ding +gh er +air ports +respon sive +shaf t +can cel +ceremon ies +e me +at ari +bru shes +eag er +bo hemi +children s +yan kee +ma a +suspen se +mor an +mac ar +sun flower +cre w +vo id +ke ar +fashi oned +jen nings +sunday funday +sub missions +me ad +her man +wa i +crit ically +le um +baek hyun +for cing +co bra +ãģ ® +acqu ire +al k +ge ology +pri mar +import antly +ire z +bunde sliga +curi osity +sen a +stric t +con soli +win ters +ven om +chelten ham +ðŁį º +cen a +t at +ba in +glo ver +under cover +as ses +car n +memorial day +am eli +i rene +ch on +syn thesis +spe edy +mitsu bi +sla yer +compos ite +under stands +pe w +inter rup +hen ri +mor row +an om +thof july +g lee +thre e +ðŁĺ ® +and hi +ch att +renew ables +ye s +trans fers +!!!! !!!! +bab u +du ter +lo ops +pe ers +o ilers +pau lo +ic ation +h mu +war a +mer cer +hom eland +fu ji +ale y +year book +re m +re en +ab sur +bo is +] : +caes ar +shot gun +kur dish +o ren +ra e +anci es +ty pic +f h +def ault +re plic +lu k +trans actions +r ys +infan try +ðŁį ¾ +cho w +chick ens +ba gh +wy att +ay e +gg i +bre ws +ed itions +mi ra +commen cement +pre su +peris cope +ic hi +guatem ala +zam bia +pain ts +wit ches +wan i +un dere +cro y +vo ws +us mc +hear ted +theat res +shu ffle +le vel +mul tic +squee ze +fer n +app et +post al +mal t +on board +ld nt +co o +s sc +k ac +ðŁĺ ĩ +sc rap +mar cos +deal ers +ann u +mill er +co ve +ul ary +vladi mir +be ef +th ur +pick led +se same +bengal uru +mo tt +kathle en +hi st +no tor +dr ank +du chess +snow fall +e ff +tin y +j n +sy our +speci alists +scot us +bay lor +eve rest +mali bu +pre m +harm ful +l ali +b ates +g ye +differen ti +and ra +geome try +el over +black out +== == +ko ta +inter act +asi an +la yo +samu rai +fi del +exhau sted +gla di +pd t +spher ic +anti qu +guit ar +stu ri +ho pper +ang le +f ills +sla p +mi th +rod ney +ong i +in som +pre venting +cassi dy +ap ho +ore gon +lo in +ham mond +contribu ting +f n +gar ri +ori on +comp elling +escap ing +aim ing +plu mb +bi stro +be asts +concer ning +bo e +do pp +shop local +stumb led +âĤ ¹ +naz is +âĢįâĻĤ ï¸ı +gest ure +war ts +us open +hi ggins +char li +hang s +bom bers +° : +fe eds +c ch +st il +nic ola +ðŁĵ º +clam ation +tro pic +af ro +ou k +expen ses +der rick +al ine +fa w +reg ard +im er +sat in +thi um +ry der +pear l +te ss +mm mmm +sen ses +ðŁĩ ¹ +positi ve +exhau st +occu r +nor ris +lil ly +is les +direc ting +yo fficial +count less +sam ar +on stage +flo ck +mir rors +arch er +mo i +k d +vi v +in os +si kh +le i +sen sory +br its +kno x +chest nut +op y +coli seum +z af +di vin +adap ter +:) )) +tem ple +ku n +hel mets +t df +gu ide +m old +o ids +lu ther +he is +monaster y +sp ree +k lu +brit ney +jagu ars +gre ats +c cc +ky rie +machin ery +cric ket +re ro +ab o +aspir ing +semi finals +ale ss +sig natures +var d +me th +her bal +hol den +king dom +ap or +reg gie +ore o +palestin ians +em mys +sec tional +ro i +ney mar +qu el +cu ll +l ka +haz el +estim ate +ul ties +go w +be a +purch ases +bel ts +protec ts +m é +gue ssing +bb o +clau dia +fr acking +jon ny +el k +cel tic +al mighty +ra je +courty ard +ig i +can es +ðŁĴª ðŁı» +bank rup +le thal +âľĮ ï¸ı +graphic design +vad er +penc ils +rough ly +dan te +m fg +const ell +cam el +j b +bloss oms +en to +balo chistan +cine mato +ill ard +jer sey +con sent +dent ed +con templ +sch er +hol i +lou gh +st our +a yo +begin ners +cur b +v hs +a jax +du ff +av eng +dom est +commit ting +ai red +cha p +hedge hog +disappo inting +freel ance +in land +char ms +ðŁĺį âĿ¤ï¸ı +ai sh +m x +buck le +ti dal +per mit +bo ating +ra cha +kend rick +b ello +b hi +ple a +estim ates +l b +apo logies +jay a +bb l +ast oni +inter state +main taining +el bow +mu p +ep it +ðŁĺ ¡ +viol ations +def end +be h +sl c +am ir +pur i +ti um +fi fa +blur ry +scri m +ðŁĻı ðŁı¾ +ma ple +rel atives +âĺ Ŀ +cho c +con nor +⾨ ⾨ +whi sp +list ings +ma ze +than king +ri dd +grass roots +shi fting +desper ately +gor illa +den i +ju les +stra th +g ley +ja in +bu ick +t anner +ðŁĴ Ŀ +ga e +pri m +it ors +n ano +separ ation +armen ia +bor deaux +ðŁ ħ +pj net +bu rial +e bon +glo ss +re new +gri er +spe eds +comic books +sym boli +pur poses +ãħł ãħł +spati al +no table +ci on +n ps +ho ffman +nor man +rt g +du sty +situ ated +tr an +k fc +em en +nic kel +hast ings +sett ling +gr it +l ena +w aw +art s +gu m +ca regi +le wis +sapp hire +rememb er +embed ded +t lc +bl at +serge ant +el sa +boot camp +bow man +photo graphic +pill ars +direction ers +classi fied +no is +ve er +barre ls +wh oop +ðŁĺ± ðŁĺ± +fe male +petro leum +medi a +e fc +poké mon +ठķ +enthusi astic +var un +pro files +pedi atric +acci dents +con rad +jan g +jo jo +ac or +ob server +l f +live stock +for gi +fo s +el m +an and +go e +c ere +avoi ding +gri t +om an +thank fully +scat tered +nick y +cylin der +chees y +di ver +mahe sh +cav es +ear liest +qu inte +subjec ts +b end +gul f +vocali st +glu e +pat ches +un stopp +sny der +demonstr ating +pi o +hor ns +wic kets +and the +r ama +yo on +stra ight +bed time +or ang +bul lets +sa urus +min ers +inci dents +! ... +ðŁİ ¸ +ag ers +hand les +stat es +in ity +d ons +incredi ble +emin em +avi v +ru dy +moz art +folk lore +appli ances +mt l +fre y +di as +hu a +page ant +stri ve +im prison +bul lish +r ana +al erts +bb mas +hy per +derby shire +re cre +re dd +debor ah +cosmo s +law son +mel anie +psy cho +ho or +doo dles +sni per +shad y +man tle +canadi an +new year +inter actions +separ ated +cor ds +spiritu ality +ap u +it o +p ct +pel osi +rebel lion +se iz +wor cester +sec tors +ul i +san ta +Ð µ +ðŁĩªðŁĩ ¸ +bi ased +class ical +gam ma +dee plear +emer ge +back er +sur ance +hand crafted +ðŁİ ¥ +franc is +mill an +ic i +cro wn +wo w +stri ped +un fair +relax ation +³ ï¸ı +embrac ing +she alth +pale o +martin i +dist illery +wr ink +or k +na th +hay ley +cour thouse +si ber +sa di +quiet ly +mel t +m sm +me h +smart phones +rel ent +pp ing +war wick +co logne +gli a +cot ton +pro g +lon e +ip sw +star ters +expan ds +u mp +su ed +ski pper +infe ctions +ing le +à ¡ +cler k +demonstr ate +ac ar +ðŁĺĤðŁĺĤ ðŁĺĤ +ti bet +bun s +alo m +demol ition +ssi a +g st +[ ] +so ar +âĺ Ģ +ðŁĺ ª +ðŁĵ Ĭ +dee pest +beyon d +are t +att ends +activ ated +di mit +âļª ï¸ı +high lighted +magaz ines +rum or +az za +steph ens +dol ph +sho ckey +mat s +we av +mel an +serv ers +tra um +ku sh +æ Ĺ +bab ys +pa z +a al +la use +break ers +canter bury +ul ture +mi ri +euro s +tane ous +impre ssions +du tch +il d +gh i +pur due +adequ ate +l p +sy ner +ang ler +du rable +gal ore +ro wn +mg mt +ðŁĵ Į +lu cia +âĺij ï¸ı +zay n +bor row +. ( +north umber +cru sh +eng a +su sh +extra vag +t out +ma hal +ali stic +ther mo +gall eries +es se +chi bi +attrac tions +lex ington +legislat ure +docu mented +resi den +brow nies +w f +st ool +plan ets +sho ppers +conduc tor +ms p +tr icky +fru ity +end ra +feel the +whi pped +hair style +re fer +oo k +oc topus +audi ences +ku mar +after no +op tim +c fl +ni p +gen i +alpha bet +ann ab +lam in +accep ts +l ng +ðŁĺ « +t ine +ac om +cheer leaders +t k +gr on +v g +k ung +ja x +dha bi +r ss +mack enzie +beir ut +clean up +gy psy +st ell +bur ger +hurric anes +educ ation +st ina +âĻ¡ âĻ¡ +unfortun ate +jere mi +bad ger +at ers +: â̦ +ter ra +subli me +stu d +y mca +mr u +duter te +bren nan +bul b +mel o +yl on +hack er +c red +gu d +as an +pad illa +embroide red +vietnam ese +pione ers +projec tion +re boot +id c +an ey +pri mer +suff ers +win ding +p on +sto day +mor n +u ch +all in +adid as +eliza beth +tu ck +o graphy +ðŁļ Ģ +be g +os borne +ghet to +r h +cn n +ir ma +ma kin +cab les +mur ders +oc ks +inst a +al as +si k +cu ff +la re +foo dies +o vic +at om +geome tric +em pathy +ภµ +cent enary +newsp apers +administr ative +ðŁİ Ĭ +sti ve +contrac tors +le tt +tas mania +awesom eness +den sity +ve en +prince ton +frequ ently +re ject +gh i +modu lar +ceram ics +sh ag +ki wi +can vas +sweat shirt +an j +ti mm +napol i +il er +appe als +hamil ton +ma yo +we ave +arrang ed +whar f +occu py +b vb +as aki +ot ter +nor m +vi es +de tox +tion al +dere k +id ad +ad missions +constitu ency +u pper +woo t +allo y +se ve +lu b +un comfortable +ed win +ab re +d wight +ar che +virtu ally +sp ol +pri e +ai i +er r +swit ch +bar ack +se ok +cou l +wn t +pou l +o live +caffe ine +cardi ff +notor ious +de mp +ex cess +bar r +t ford +a jay +bump ed +my thology +shel ley +fal con +shakespe are +must angs +no ted +bon e +civil ization +sy d +par sons +un official +hy ped +sp ends +oppo sed +v ings +space x +noti fication +deci ding +bio tech +out si +sal ah +! . +fe d +ss y +c ms +bad gers +cr o +ela ine +n ba +dy our +n ant +honey moon +climb ed +conom y +ath a +m ell +ne bula +nature photography +juli e +bm x +inve sted +mon o +lieu tenant +wat kins +techn ician +o se +ka e +ì Ľ +mc queen +pre ach +trav eller +flexi bility +ze bra +reta iler +p ant +ben der +brand t +squ id +war rant +veri fied +cas s +pier cing +hon ours +t ying +mor ris +kis sed +op rah +panor amic +me i +splat oon +wich ita +ari as +gal li +indy ref +good times +athe ist +confe ssion +ow ski +re pping +ad ditions +mechan ism +z im +j ans +su f +cho pped +beg innings +vitam ins +ãħ¤ ãħ¤ +or th +po les +ru b +antarc tica +indie film +web cam +ket ch +bre tt +cle ment +her on +defe ating +hydr o +buc ket +wand ering +sid ney +future of +b inge +on ies +knock out +administr ator +syn the +l ent +jan i +bar ley +premier league +ner ds +cr m +bra s +bot any +evol ved +rot ter +ro wed +tum or +weal thy +Â Ń +mon arch +li shed +da hl +ðŁİ ĥ +bu ch +ken yan +Ø § +red ness +assemb led +se mit +hud der +shro p +ran i +lear ning +mor y +iti a +geo graphic +worl dof +f b +pho sp +boo gie +am ped +? ... +che w +dwar f +ar us +s sen +ru sty +recru its +h k +gar de +app lause +vol umes +invol ves +ta c +hand bag +trans late +ffe l +se ym +aqu atic +trans fer +zo di +and r +acade mia +cr ater +te z +ar se +adap t +col oni +snow man +mal i +hang in +di schar +oy sters +pho e +colon el +w ba +hispan ic +thri ving +sh y +ag les +sales force +cre me +so les +la fayette +â ī +ter ia +ach a +sp erson +go go +car ly +the ore +am ore +vo x +af t +ãĤ ¹ +stap le +mu ffin +di agram +ino x +su stained +av ent +me ta +arbit r +dec ay +ado le +Ð ½ +ec ol +ph o +n k +o cu +gr anny +ç a +luxemb our +stad t +alber to +le vit +am as +d x +or phan +co bb +as c +lo gy +immen se +chan ts +off line +p ent +bre x +w inger +plan e +i el +nichol s +ca thy +nar uto +low ed +/ // +ignor ance +cat astro +you ts +sch en +buil d +haz i +s ine +critical role +du g +dete ct +lo gs +en amel +stpatrick sday +ed die +co pa +cigare ttes +ho ff +kay a +la goon +ra pha +air borne +choo se +puer tor +ke v +gui ding +fro sty +bor ough +mir a +ðŁİ Ĭ +cade t +anu sh +yo gi +e ger +fl ing +slo pe +nin th +we ston +foot wear +f n +may weather +a am +pla in +stair case +witne sses +work outs +ro bust +dex ter +co hort +ðŁļ Ĺ +sp ell +ha ze +o om +organ ising +wild fire +cont acts +av on +min o +upd ating +ðŁį » +li thium +ing ual +k is +au ga +lo com +de duc +u da +th ak +boy le +mp er +hot tie +eri k +re vised +is la +travel photography +oo za +en qui +confe rences +clo ver +g room +cur ves +live on +per f +displac ed +bo log +xx xx +ðŁĺ© ðŁĺ© +te al +ve ssels +rain forest +cal ci +pan ther +gira ffe +ta sted +imag ery +pad res +day time +bas s +ri pe +opio id +nu e +vin yl +invent or +sen s +process or +mu t +gad gets +bibl ical +shann on +jacqu eline +car y +the resistance +ali en +n vi +co sy +bi har +fo ley +ren d +mu gs +fa ken +cl one +ni allo +gra bbed +chi hu +power house +n tt +chero kee +spon ge +imple menting +rh ine +le one +ðŁį Ģ +pret tiest +infra red +impro v +swit ched +tu bes +con tr +bl k +projec ted +be aver +yo t +bbcra dio +thi gh +per secu +apologi ze +w ack +po ster +oli ver +az a +lou d +( ?) +f the +women shi +spar row +blu sh +us able +sc ales +it ative +peu ge +ne eding +legg ings +glam orous +mat ur +c z +wat t +da b +tam ar +et sym +bau er +heart felt +h n +else where +bir ch +alu mini +hu ck +e me +j l +traf ford +d z +por tions +ana sta +arthr itis +esp n +ber gen +viol ation +yo shi +c z +northumber land +clo sures +ðŁĩ¯ ðŁĩ +smi ley +r w +tel ugu +inten si +gre gg +ve ga +dun geon +south bound +ba il +domin ican +semi final +chap ters +h itch +van ity +trans iti +recomm ends +sati sf +bar ca +queen s +( ( +de struc +stra it +ra vi +dess erts +in tru +har am +k os +fo e +fat ty +pais ley +magn itude +dri dge +com ey +schem es +vision ary +our t +down loaded +ðŁĻĮ ðŁı½ +gd pr +lan i +p wc +gu ad +nic est +stake holders +re ferred +george town +arvind kejriwal +schnei der +in doors +all star +strand ed +gen der +ze pp +ma sses +ðŁIJ ± +pati ently +bl dg +z ab +we arab +vi vid +he ck +d ella +sy mb +je opar +la ger +à ª +comb ines +ne c +br ay +flo p +tx wx +jo ys +pon t +pro found +sur round +mad hu +ma ble +ay r +te as +n sa +open ly +er nest +ãĥ © +to po +g na +anti oxid +ti an +e tr +c ello +ma thi +gener osity +b iting +man ic +kel sey +chee ks +ten der +w th +pron oun +ultimat ely +gu sta +ari anag +ger ry +ble ed +red dy +mic h +mitsubi shi +oper ated +sex ually +ma u +cl lr +vi ds +co c +mel ted +ðŁĮ Ī +q ld +ite ch +instru mental +end game +ðŁĵ ĸ +ener gi +brow nie +tam il +at in +domin ated +pra ises +fire place +sens ational +men a +k arti +un prece +ru pt +ori ental +mc cor +tour naments +scen ter +re eves +prescri ption +sam e +fra u +tru ffle +em bo +roman s +bla sts +techno logical +pr at +b sb +y ar +tren dy +ac l +al ad +ðŁį ģ +o hh +bankrup t +tho ven +regar ds +is er +war wick +vine yards +real m +niallo fficial +do ta +ge mini +to do +v able +¨ ¨ +la u +wre ath +ju ve +nat asha +le ver +lor i +hor ser +cc tv +air bnb +es anders +sin clair +ema biggest +high school +con test +optimi stic +t te +ðŁĴķ ðŁĴķ +ss d +ye e +hel ena +con sen +ric ks +jes se +an ic +ðŁİ ¯ +re acts +ro be +independ ence +vol tage +m ington +s ant +à¸Ļ ภ+-------- -------- +sentin el +ke tt +rehear sing +aaaa aaaa +sof the +stir ling +sear ch +wi gan +stand out +sna il +pent agon +Ä ģ +ch lor +cru st +net any +chemi st +disapp eared +ric ardo +sp iders +bo se +war ren +me ssing +bann ers +gu el +par ach +ma id +coun ted +epi le +bon fire +speech less +se tter +meas ured +rejec ts +nik ki +le ster +foren sic +fab rics +alo ha +pre served +wat ford +deta iling +dar th +bo u +car ly +... ' +tail gate +noti fications +å ¤ +pas sive +trous ers +balo ch +ro ther +typic ally +à ¥ +sp it +wi z +sic ily +technic ally +ex pose +st age +hu bb +cre am +cap s +po ke +sle ek +ju ne +tempor arily +de z +awak ens +l ame +_ - +ji ha +tues days +advis ed +advis ors +exi sted +dis agree +news room +lo sers +world tour +dr ying +al di +har ness +foot print +hobb it +p mln +i ro +que red +asse ss +gaz e +sa b +th ian +í Ĭ +ti f +ob serve +ev il +dra wer +swee p +cor y +co dy +kyo to +cal lum +n inj +lau rent +be i +sket ching +custom ized +du r +regre ts +knox ville +ìķ Ħ +mess aging +grac ie +abun dance +bi dding +bre wed +fl ouri +therapeu tic +alt itude +ho gs +bur ner +elec tro +wonder fully +he ater +post pon +li very +r all +ad as +a ac +sau l +brook lyn +play house +âĻ¥âĻ¥ âĻ¥ +char itable +in y +z ah +compet itions +be av +plu gged +o is +do om +astron om +speci alized +max i +ta ps +cellu lar +depre ssed +folklore thursday +cri b +e mul +ë° © +fi gh +ru z +car lisle +spe ar +side walk +de i +depend ent +lac es +nh s +ðŁĮ Ļ +reali zing +net work +ric he +re gin +re fresh +st ral +pa thology +pla id +psyched elic +hin d +u ka +algori thm +lin king +progre ssi +fe y +d ade +hydr ated +b ant +fam ed +cot sw +bo ise +as c +rac ing +ja vier +ww en +mar lins +poo p +swe pt +toni ghts +we f +ani me +slo vak +âŀĸ âŀĸ +cla us +lem me +cli ppers +re ls +arianag rande +r te +ko t +thal apathy +hungar ian +zu ma +y von +is u +jour neys +clin ics +be be +ww f +n ws +super heroes +er it +sle ague +identi fication +mo tto +ba i +sour ced +ill er +ap i +pri se +unprece dented +dam as +tuni sia +dra in +undere stim +e ther +quarter ly +rewar ding +al ham +wolver ine +cab ine +hyp no +nad ine +hav ana +da e +ðŁĵ Ī +dr on +read ings +b ati +pic o +mer ci +iti an +wal kers +el ope +mi key +god zilla +bur lington +abu ja +social ism +at ility +sh ell +harry potter +g no +ab ur +re leg +fel ici +ro gen +neuro science +inst in +ath am +vou chers +j arre +fu se +def ici +monte rey +de port +mid day +pp ard +fre ed +ame ter +wil t +n ingham +pr att +liber ty +slo gan +o to +pr i +co ated +c pd +ne tt +il las +mal awi +evol ve +accessi bility +ðŁĶ¥ðŁĶ¥ ðŁĶ¥ðŁĶ¥ +or nament +b p +el is +son line +chi ro +fl ick +ib m +ar ak +en ables +gar land +san e +cu ties +tri p +rotter dam +n ys +lam ps +lu cas +bo g +ra ils +travel led +hic ks +en u +sab ha +scru b +hi er +hart ford +fo o +fer nandez +tre vor +mat tress +appo intments +ale j +fe i +o logist +saf ar +oc ta +sr c +sha un +ambi ent +dri c +bi ker +she e +must ache +h ta +bo one +her ty +car dio +bra kes +rec ital +consi sts +overwhel med +cau l +robb ins +im it +al th +ur l +bi bli +on ne +black livesmatter +diffic ulties +tel ang +tall er +ðŁĵ Ĩ +deb ating +bur rito +mo vember +strength ening +bo e +te stam +mirac les +base ball +re nee +ðŁijī ðŁı» +al fa +âĺ ĺ +unstopp able +ec s +g mo +giftide as +path way +fen cing +ðŁİ ¤ +b ham +ra s +sk o +d led +thel ast +magn um +bin ary +wil de +wil der +wh ati +barbe cue +h ism +can oe +kur di +eli ve +advant ages +mad ame +bi er +mis sing +enter tain +air force +y ama +c is +hash tags +j is +ve il +dream y +ten se +may ward +ch ateau +hunt ington +âļ ĵ +v all +up on +bl ouse +dun es +ðŁĺ ´ +fert ility +m ole +curren cies +st u +ber lin +toa sted +div as +wal t +lar k +por a +hit ter +um er +chil led +bal ancing +fa is +y in +or tiz +east enders +h ate +ur al +ap ril +tim el +à ± +per o +sto cked +respec ts +th t +best friends +giving tuesday +be ad +inv ent +im i +nap les +comb ining +tok ens +thir st +ma sc +par rot +sp u +dent on +* -* +t res +subur ban +wid th +si ve +con tender +siri us +lo k +troop ers +outra ge +tur bo +frag ile +me ssed +do h +disc ord +netany ahu +re sign +forgi veness +mo han +mun ch +cam ou +identi fying +enab ling +hot ter +thorn ton +jai pur +ar ya +ðŁı» âĢįâĻĢï¸ı +mu staf +maj ors +o ke +du ffy +roh ing +til t +ðŁĩ®ðŁĩ ³ +rock star +she ep +hend rix +ra v +in vention +do u +lagun a +gru mpy +sw is +im pe +) ' +you ths +bun ker +st ache +oppo se +indi es +acceler ate +ml p +ed en +w ann +k ail +akshay kumar +su pt +pol ym +midd leton +extra ordin +wil son +australi an +alumini um +way ne +alum nus +mat ics +gri m +er nie +opp a +competit ors +rand all +h ence +decla res +pre aching +sha he +can e +sustain able +stap les +le dge +ad ena +doctor al +bur gundy +decor ate +ren dered +ri sen +pr ank +di or +bee thoven +flo or +ac com +to t +ho dg +touri sm +say in +objec tive +mar kers +premi ership +en abled +camou fla +gi ant +Ñ ģ +smo key +ric ket +pan g +de pending +s ation +evol ving +inter cep +cen sus +tof the +re en +mendo za +trum pet +marke ters +an it +ðŁĻ Ĭ +north western +v la +foto gra +blackand white +che wan +wi g +tro om +ginger bread +k n +ro mero +n fc +or chi +fun ko +sour ce +f s +ra ped +o st +tar ot +ann ually +ðŁĺ ¬ +r ill +del av +.. !! +se s +can n +medic are +ph el +ape x +guardi an +rema ined +r pm +a ñ +story month +instag ood +neighb our +p ing +sem ite +my stic +as cot +mat er +hand ful +dang ers +ti d +ana heim +opol y +sh allow +nami bia +tor ia +procu rement +big bang +announ cements +prosecu tor +beng als +sal le +en roll +ga stro +sugge stion +ba k +ha ul +budd hism +berni esanders +flu te +fati gue +cyn thia +cho i +ir win +gu a +str ous +h p +ba p +satisf ying +play a +ðŁİ ¼ +inst ap +al ice +t p +irri gation +ðŁĩ¬ðŁĩ § +in tric +clu es +ple x +sa x +he pat +dump ed +signific ance +by u +medic ation +pro v +tough est +corn ish +âŀ ľ +kel ley +u v +si zz +si bling +me st +di stor +diplom atic +aun tie +b hat +son ic +bren da +pump kins +ro ch +black burn +ur ged +shi a +arrange ments +floo d +sa unders +lec turer +nou ri +popul ations +diplom acy +consist ently +ðŁ¤ Ļ +t mund +cauli flower +l ily +vocab ulary +vari eties +coo ker +up town +qu ent +mo sa +re inde +velo city +spru ce +social medi +i ber +volun tary +proce ssed +bal tic +y ang +leban ese +d p +dol ly +arrange ment +y uri +cran berry +kal yan +elev ation +cli ff +pu shes +ìĬ ¤ +sil ic +co wx +eter nity +sla ves +vine gar +glou cester +con tained +breaking news +aga inst +renov ated +norm andy +hero in +ys m +mo ds +gre ek +un di +tren ch +v h +encoura ges +head ache +gr ange +: ' +ever green +Ù Ĭ +reck on +ab used +th ru +cho ice +ti dy +col der +scho ice +ha in +bru m +li ars +bre it +yor ker +sh ack +he idi +micha els +sco pic +fasci st +play ful +ca c +yas ss +sh ad +.. ? +qu en +ram irez +clif ton +pr s +best fan +âģ ł +gener ating +head set +disappo intment +abstr act +bo iled +paren thood +azerbai jan +exhib iting +bom bay +oli vier +ko so +un lea +mat ernity +iz er +si ves +r hu +col l +saskat chewan +fre akin +de k +na g +stab ili +ðŁį ķ +organi zer +bo sses +ar u +u va +at able +ta un +after wards +fert ili +ver ge +az i +mor ph +๠ģภ+jer k +cosme tic +ko w +stru st +ap ache +post cards +for mul +ì ĭ +spin al +jack pot +elec tri +Ã Ń +lo y +gra der +diab lo +ar di +he sit +f w +arch ery +pa sh +the ories +repe al +re live +per cy +âĺ Ĩ +im in +syn chron +sham poo +coup ons +o to +la i +thou ght +luxembour g +mo v +ðŁĺ ¥ +ge mma +se ated +m ga +strat ford +un certainty +shi fts +est o +fo ol +fire arms +cor rie +ki ki +appa rent +p ills +olym pia +fi d +elev ated +de cks +ignor ing +av alan +ro v +whist le +p tsd +milit ants +robo tic +pac ers +quil t +bankrupt cy +lic h +per cussion +celebr ity +al s +( ; +su t +pokemon go +h g +off s +gibr altar +scre ams +billi e +gen ome +mar in +be ams +arch bishop +em in +bedro oms +g ated +ol ly +warran ty +at own +cudd les +gun na +k ic +vi ve +cy mru +nar row +pro b +le o +refe rences +manufac tured +cho pper +brun swick +sem is +don ia +r ye +man o +hur ting +? # +hol li +investig ations +c els +ðŁĵ ŀ +le ster +temp les +sto rey +mc mahon +toi lets +wo of +ï¸ İ +le verage +at om +night mares +victor ious +haun ting +custom er +ag i +yo ongi +mon ty +ver onica +w ur +inti mid +blan kets +volu tion +j m +âĺ İ +am on +jud ith +ðŁĺİ ðŁĺİ +distr acted +dri p +hurric ane +and es +revel ation +tro op +ab leg +col lin +tibet an +wor rying +inter nationally +eat er +camero on +brad or +y uk +ðŁĴĹ ðŁĴĹ +tra k +slo pes +ci er +ne a +ol er +ta ka +albi on +volcan ic +am n +a fi +ob stac +face time +ger ing +n pr +metall ica +organ ic +ðŁĴ ¡ +ki dd +d ances +pemb ro +wash er +m its +om er +emo tionally +tan go +ip o +do cks +scan ning +spec s +tho m +the ology +emer gen +om i +g pa +selec tions +un necessary +ima ge +ter s +induc ed +gi gan +rent als +supp lied +m fa +shan kar +lat er +pa jam +cla ve +Ù ģ +ma hin +carl son +avi an +ano va +kati e +aj ith +design ated +chocol ates +investig ators +gla zed +prin cess +er ry +ra gn +ou rable +hr u +sun dance +peuge ot +steam punk +gh lin +gre ase +hi res +z ap +per ce +j ill +tom e +he hehe +joy ful +mae stro +ni shed +gene alo +v ich +p its +fox es +good man +emer son +lo bes +con verse +o ats +thom son +ra him +mal ware +ah i +man kind +re sin +im g +sw ood +kin der +sc roll +ar a +sak ura +ro bbed +xi on +ny a +c ism +ce dar +be in +mour ning +tor to +heath row +done gal +bar b +hydr ation +k or +elim ination +su pdates +hill s +appe ti +star red +ko m +gw en +dd d +cra y +sc anner +personal ised +seren ity +re design +meta ph +box ed +judg ment +no se +ë ¹ +er ad +ac ne +supp liers +ener getic +v om +as ap +ðŁĶ ¸ +ir vine +hat ch +la ss +ad ren +waff les +accur ately +ici o +itt le +se un +occup y +web cam +thene w +ent es +ga i +j w +accoun table +vis or +ir rit +licen sing +hudder sfield +gen ie +ðŁİ ¾ +atmo spheric +ten sions +spart an +clif ford +ol an +north bound +ame en +cen sor +u el +ster y +$ $ +far rell +hy ster +cl t +se dan +rep lied +descri bing +micro wave +sla b +pro sp +assi sting +ru bio +e than +hh hhh +gu ay +z man +ra ise +roll ing +o e +n ile +ambro se +scar borough +hero ic +coo ks +mor t +chop ra +ðŁĮ · +to b +shav ing +stac ey +dor m +motor sports +wi ki +fol ds +sp iced +stress ful +liter al +fu dge +pe ggy +wa ite +tre sses +se sh +pr ic +ðŁİ ħ +fri ght +r va +mumb ai +po m +tt v +cel lar +tom e +andro id +dor is +tsun ami +tin der +o ec +m wc +dor tmund +no thin +l iti +so u +believe in +at u +kno cks +mag ni +ss sss +ro hit +ine ws +ang i +m andy +ke ttle +intermedi ate +av ant +cur l +endor sed +ori o +ur t +consider ation +wi res +shel ters +b ino +vik ram +imple mented +ly dia +bu k +paro dy +c news +under graduate +canu cks +sam i +polit ically +ro tten +gh z +tex tiles +over load +moder ni +recre ational +fli r +bat on +typo graphy +ov ation +intrigu ing +pilgri mage +al ge +ad ays +tcm party +sp elled +cur ls +boo ze +ste m +ann es +ir ls +spon ge +sho pper +sig nation +bra ss +mi stress +le ah +beg inner +lau derdale +augu st +pre school +ta ping +tai pei +execu tives +b d +rhe tor +esc or +immun o +deeplear ning +stat ues +it us +manu script +ly ric +cor vette +mol ly +la ge +de p +cn bc +le st +je ssi +fi fe +griff ith +oppo sing +ran g +dr ills +respec tful +p ity +d ell +har ding +play boy +blo ke +shut out +k ili +o sp +se attle +bc poli +mis es +journ als +team ing +es ther +fre ddy +Ķ ï¸ı +metr ics +no tre +gar ry +for ty +navi gate +perio ds +bened ic +j id +da w +ance stors +restor ing +con g +aller gy +tit anium +c ence +lean ing +ab bas +v ast +uc f +roof ing +e man +seve rely +vo gue +ve au +in bound +d z +tane ously +stret ching +man chester +dr yer +dav is +kan th +the game +it ted +re tain +el les +conge stion +frat ernity +ol lie +lo ki +fre ely +cho o +pon y +sc ep +tab ly +bal t +rock n +di me +lo gging +ðŁį · +ad u +ha voc +water ford +char is +swee tie +run ning +ner d +erdo gan +z ara +weigh ing +fif ty +pre cise +low ell +kurdi stan +r yo +or th +syn th +lin ers +phenomen on +art illery +il legally +constru ct +nostal gic +gar th +al ta +shel ton +a sean +w ander +dur ban +di versi +bon o +cl on +le man +sh un +obstac les +appet ite +fe eder +respir atory +di xie +formu la +an to +so ber +extin ct +au c +ing les +legitim ate +; ; +min nie +ipsw ich +dram atically +ðŁijı ðŁı¼ +ingh am +milit ary +mon et +us navy +for k +dun no +play er +q otd +st oo +ex or +ethiop ian +film fest +pe red +c ate +sau di +in ner +sin cere +tion ality +ale e +de eds +cooper ative +ir onic +cro cod +br ary +post season +cam per +can ary +e in +exten sions +nb d +sher wood +spo kane +hu mp +jit su +ê ¹ +dar yl +p si +stab bed +offer ings +expe cts +cav al +body building +fr aming +f ca +ye arly +bom bed +sk il +resear ching +jud iciary +gree ted +tu dor +mil o +innov ate +ðŁĺ Ľ +r hs +ru by +contribu tor +fam er +soci ally +m lin +fi ery +ut ter +beau t +it os +de voted +rain bow +bar ney +pe ren +ar jun +r na +gab by +ut i +hann ity +pick le +ser v +qu akes +pp e +fe m +wh itec +j n +victor ies +ðŁ§ ¡ +gol fer +congratul ates +resul ting +mechan ic +ur ve +cen tered +kie v +an s +in cub +< < +c mo +bestfan army +dap h +en ham +on cology +ku sh +t xt +ori ented +fashion able +c sr +sa hara +r ack +pd p +han son +ภĩ +ti ers +ra r +pan am +in sky +sa hi +testam ent +asth ma +in her +fisher ies +or der +ho we +gall on +ep is +suz anne +drow ning +paneli sts +ðŁĺ ² +ë ¦ +al ach +commemor ative +at tribu +ðŁij » +mo o +visi onal +week sary +gu st +ak in +poin te +ee e +di spar +ni pp +dent al +st all +pi an +bor e +ul ster +tic k +ir r +tae hyung +micro phone +bermu da +ga ard +el er +plumb ing +hu gely +âļ« ï¸ı +race way +cam bridge +mar cel +burn ley +to ast +holly wood +fa sting +me red +hib ition +ca pped +benef icial +ow ning +cont amin +arab ian +to on +cap ac +hul u +sm ir +nutri ents +se in +graph s +con ditional +ðŁij ħ +or ac +play in +nor the +tor nad +mar ian +ju mbo +lex i +incredible india +road to +uk one +confu sing +sp h +shan k +pi ed +mq m +positi vely +sher ry +path ways +consi ders +tof u +argu ments +resil ient +che tt +with dra +ter o +ated ly +sw ana +he b +fli ght +har ley +decre ase +kind le +book shop +³ ï¸ı +marty rs +sm ur +mc cl +concer to +sti me +rejo ice +app lau +cle ment +mer kel +jai me +im mortal +isle of +mar co +youtu ber +stal king +me too +st ack +sp ouse +u st +lu v +âļ¾ ï¸ı +eque strian +ev ing +fl in +nick name +the big +as ar +st acks +wal ker +bor a +kidnapp ed +hur ling +humb old +rec alls +co pper +ann is +se o +mer ger +mu ir +ad dy +ðŁĴª ðŁĴª +be x +cr acy +con an +congratul ation +mid st +âĻ ¬ +for bi +op tic +cr ate +crocod ile +mad agas +secur ing +ast on +o gue +savi or +salis bury +love it +fuji film +cast les +as st +ar rows +sp acious +tr s +poly vore +progre ssion +m ri +nel son +bi m +indic ator +o da +pe pe +re signation +gu t +sne aker +log ically +az y +are lla +te aring +jo shi +ssion ism +q pr +mari ah +p x +ble ed +mi an +med ley +we iss +ker ry +gat ory +at al +madi son +av enger +nab y +pl and +gi les +fresh water +d ington +ta j +demonstr ates +n tv +bul bs +sunday morning +pe ake +souven ir +wa h +ton nes +m kt +complex ity +con den +ross i +b ing +y ds +su k +n go +mid land +ol y +life is +ri pple +mo reno +dd ers +tu s +á ĥ +bou l +x a +hol dings +wn y +shadowhun ters +ke i +asp ire +m ous +ow en +so ak +skir ts +moun taine +stor ming +ch rome +ri ots +sar ato +amaz e +less ness +nav ar +crit eria +ra fa +indul ge +ay er +por to +nam o +........ ........ +yi elds +val le +j h +mac ron +sa ins +dur ant +tra ilers +wo t +confeder ate +sh rin +id ol +form ally +ten e +motor cycles +than g +no de +bang er +dal y +p ats +enroll ment +au ctions +at al +ar bor +lo gos +de arest +trans action +dom ingo +fle a +ser mon +de ck +sin cere +questi oning +juli o +was p +pre tz +armen ian +k ham +inflam mation +picture sque +acci dental +film makers +ðŁĺ ļ +ðŁĴ į +ca sey +so b +yee zy +good will +parag ra +ss ly +fe ather +dy ed +assassin ation +na de +b cs +app lies +femin ine +fe u +ext ent +depu ties +l ack +psy chic +go i +kill ings +pse u +ðŁ¤ ª +un c +mar l +tan e +mck enna +sur fer +influ ences +free way +hack ney +mal aria +el and +te au +rema stered +Ø ± +raz or +gg y +cor ro +lak sh +fla ir +honest y +hoor ay +de pp +am c +wedne sdays +q a +ed its +- $ +se villa +dou bled +human ities +c cot +som os +r ine +af a +si oux +re construction +wel ding +th reads +am ish +encoura gement +po der +bo ck +bal m +p tions +stand up +accompli shments +guar ding +convic tion +ac ion +napo leon +depic ting +att ack +su i +wear able +âĸª ï¸ı +pot ter +esc ort +vis e +to ts +bo on +event profs +angu lar +womenshi storymonth +bar row +sch i +ac comp +ti k +l end +kensing ton +wol fe +st acked +cra shing +exhi bit +wing ed +sab rina +ma sa +k ms +alway s +et t +pla sma +counsel ing +pick les +nfl draft +mr s +inev itable +coura geous +staf ford +writers life +ho s +e j +gh yun +trade mark +adri an +influen cer +coron ation +ra ging +explo red +usa f +excep tion +eu x +tan ker +sw ami +pac ket +ðŁij¨ âĢį +f en +she en +a ero +j l +re gal +nw t +au ster +meh ta +char ge +a ste +b ate +inf eld +racec ourse +collap sed +fle ece +z il +al lie +alternati ves +geor ges +ðŁĵ į +quir ky +fc b +nat geo +philanthro py +bra i +every day +ðŁIJ ° +ach ers +ja an +fin es +q i +fisher man +distin ct +gri mes +nation alist +comm ence +ro wn +âĢ ³ +z ing +f ter +hr w +baro que +bl ender +kitt y +hoo ks +c ited +w anda +consen sus +reinde er +an and +supp ly +me ds +v n +ol ph +rat chet +shel don +secur ities +ë°© íĥ +cro m +mosqu ito +j eric +im mac +dimen sions +â ¤ +di ssi +sponge bob +dami en +steven son +jo anne +del ish +yi kes +than x +surve ys +postpon ed +alco holic +al ised +ðŁĻı ðŁı» +do ch +sen tim +mered ith +com pares +b ago +happy days +mo ss +ãħ ĭ +ne c +gn ment +frustr ated +comb in +ri v +ec lec +col lo +compli ment +actor slife +ct to +nic ar +op hon +apar the +man t +ja de +trol ley +optimi zation +eye on +eco logical +qui st +ep he +ॠĩ +cin co +appo ints +old school +c pr +behavi oral +min aj +:- ( +tag ging +ev al +jo aqu +ðŁĺ « +ha k +de me +jama ican +so s +hy att +hand book +libr arian +hanni bal +pump ing +ch om +f man +ga i +hu ll +respon ders +green ville +n us +vau gh +ðŁİī ðŁİī +ta xi +gold berg +man tra +te ase +forbi dden +metho dist +ati vity +* *** +ec t +mc gr +Ħ ëĭ +se b +amid st +disapp ear +thy ro +phili ps +er ina +v icious +stream er +million aire +ma p +str ick +hack athon +gh a +ed ic +mi ka +pe ck +ill i +anto ine +ar ca +op tic +ma ure +ðŁĩ¦ ðŁĩº +cla shes +man ly +âĺ ģ +al var +and res +me i +el m +ww ww +al tered +l te +ê¹ Ģ +mo jo +for rest +thal ai +non t +spee ches +acknow ledge +ign ite +x factor +ðŁ¥ Ĥ +mead ow +disru pt +debu ted +scrim mage +pharmaceu tical +fi dd +found ations +philosop her +et al +publi shers +bo ys +c ke +ru gged +opti mism +re be +phil harmon +nar cis +ral lies +lu is +go blue +fol ded +un acceptable +optim al +li sa +pol aro ++ . +en za +âĿ £ï¸ı +mon opoly +grace ful +dair y +du a +diffic ulty +judge ment +o si +mer sey +flu x +new found +ter ns +dimen sional +in vic +al ba +am it +abudha bi +alger ia +autom obile +the ad +lo tion +acceler ator +vac ant +iti on +lu f +al ic +pl l +bla zing +ba z +sen e +ðŁij ¼ +villa ins +direc tory +eis en +to ck +broch ure +ri pp +hb d +zayn malik +nic he +lo lol +certific ates +mor se +fac up +x ham +un wanted +im ports +carne gie +fan sign +mo u +r alph +destroy er +sw ing +trek king +cili ation +pit bull +g aps +ho well +defin itive +mc le +f ps +et z +bol ly +lyn n +gan o +at ure +fur suit +co il +na v +but ts +tro jans +eu re +en ko +sch umer +horri fic +install ment +br b +subur bs +a bel +vi r +de sh +cun ningham +ðŁIJ » +span n +sch we +ke mp +tr u +ste alth +qu es +le w +deli ghts +ko ch +hu mili +cr iti +il t +sp ells +mi ley +car ic +ðŁį ´ +lc fc +substitu te +oun g +? !! +af fir +predic table +class of +er r +cy press +chand ra +age ing +__ __ +ther land +don caster +el in +yo shi +sail ors +har ris +jo anna +niger ians +h ers +pla gue +pro cra +k no +can ton +busine s +un h +pra kash +c in +bow en +co ating +m als +be gging +smith son +ponti ac +sp ies +dam ian +pl ine +und ant +al ta +one ss +shame less +da q +bb m +wal es +stam pede +ser um +Ù Ĩ +cataly st +x n +ab sc +free zer +ch un +ari os +mc cre +fore head +he ars +damas cus +tac oma +ardu ino +encoun ters +stan ton +lg b +ab as +" .. +ke te +drac ula +ele m +g ne +zepp elin +la brador +pul p +op tional +or n +russi ans +san itation +hil ary +etsym ntt +pen alties +au st +ig ans +olympi an +medic aid +vers ace +va pe +re stra +pe ep +sexi est +st alls +di le +the a +punjab i +pupp y +tuesday motivation +ðŁĵ ļ +the flash +roc ket +mo dest +chihu ahu +on na +k sa +hur dles +ca ve +fail ures +sp lit +bo ho +gur l +disappo int +ho ward +nug get +fran z +stal ert +kaz akh +for getting +sch ri +ag ate +am at +eve rett +du et +veter inary +juli an +ch ills +bra ve +ghost busters +lan do +gre ets +profit able +d é +ti r +ze e +om en +pd x +gray son +har i +fix es +stab bing +swim mer +symb ols +compli ments +po se +func tioning +th nx +gi r +corpor ations +bar low +lo e +off season +distin ctive +marvel ous +nik on +enri que +ky u +ja ws +amo to +lom bar +travel blogger +fa h +ouri sm +tri stan +so e +ce ase +ðŁı ħ +z ac +mck enzie +taxpay ers +swim suit +bl o +les ley +kan sas +w ks +ki el +provo king +my les +str ing +kangar oo +galac tic +fif th +s ke +we ir +ll is +mat ory +ðŁĩ ¿ +un ci +re productive +roo ting +ti des +gad get +.... ...... +alex ander +bow ler +scre w +apo log +eri ka +wal ters +shet ty +lan e +ban ter +as ant +me so +v ain +" "" +us i +fer din +accomp lish +man sfield +bom bar +collabor ating +cla p +it ure +s da +smo ky +na k +im person +car la +com ra +bur gl +lo co +ti es +in hi +trac ey +se is +diss er +rr rr +dra y +prote ct +cor ona +hun ger +ck en +c eli +trou bled +predat ors +fic tional +shav ed +riche st +metab oli +ful ham +gro oming +mono chrome +wa sting +as co +ast e +ti sta +remedi es +ung soo +south end +perman ently +bu mble +procra stin +ident ical +practic ally +ma scul +su ke +assu red +val erie +devi ant +grizz lies +thi er +pur a +ne pal +not ts +bil ateral +spo il +car mel +cine matic +ph l +ni fty +ma o +hypo cri +la ser +pan try +mathemat ical +el isa +coordin ation +bel mont +a it +radi ant +bo iler +man g +f ag +cr c +h ams +br in +â¬ĩ ï¸ı +famil ia +âĿ £ +sab er +ru pert +gg an +rit z +mic h +sal ford +le vi +gra l +ðŁĴ ¤ +n ino +ce d +business man +ul tr +sim ply +compre ssion +pa ins +hal t +ë°©íĥ Ħ +landsc aping +n f +croo ked +er d +itt in +ddle ston +sur passed +ino a +da g +bl en +exten ding +at ing +al gae +ball er +u mar +snoo ker +col lu +flo wn +thu b +ridic ulously +ki sh +op le +di re +as ser +ari sto +sc iss +h ating +trou ble +syl via +suc cul +plo ts +sincere ly +al er +laure ate +br ack +att n +rif les +me to +collec tible +cu omo +conte stant +consist ency +ant z +rang es +abig ail +de b +mini ster +grow ers +an oo +hoo ver +dream er +nu cle +resear ch +mi y +sha hid +ma v +d honi +cin i +do j +hin dus +part ying +dal i +alon so +inform al +clark son +it ton +ki an +cit yo +mor i +la sted +as pen +libr ary +susp ici +qu at +den ial +fol der +ch ori +swee ping +eni x +ðŁį Ĥ +Ø Ń +nas car +handmade hour +mou l +heat wave +em er +exam ine +ib n +gr ind +po v +tion ist +m bo +she ila +integr ate +om es +take away +cer v +con nie +tic ket +ce led +bi en +visu ally +madagas car +sor ry +gu i +park run +tra its +la be +pois oning +à¥ Ģ +vi able +bohemi an +denti stry +bad os +spr outs +mask ed +te ddy +ðŁĺ · +sa f +sa as +ji ang +ti ght +spe aker +withdra wal +bc n +as signed +class rooms +fle ming +ðŁĴ « +super girl +tot als +table top +e books +horizon tal +cra z +flu sh +j ard +c dc +er son +ãħ ł +green wood +ni h +co x +ad a +lit re +go ing +v icky +cur ved +lou ie +gra ins +hy e +lon ge +reme dy +tra inee +san jay +super stars +ma ser +man u +s age +wh l +ðŁĺĤ ðŁĺŃ +ðŁijį ðŁı» +m sd +en z +rab hu +j oo +gh u +ac er +e po +resurrec tion +justice for +bl ended +mo da +avalan che +france sco +re spective +g s +ye ast +wel ch +devo tion +ge tin +athe ism +am ic +carol yn +lo c +ld nont +ave c +us da +le gged +bra very +b lower +cow boy +he h +sti ble +buff al +chann el +run chat +âĺķ ï¸ı +ide ology +best seller +y oo +pe anu +bon ne +fel ic +edi son +fr actu +naren dra +pp ets +seym our +ri viera +he ctor +necess arily +bi anca +soci eties +the best +w g +sent ences +win k +vacc ines +pal ooza +jam ming +as f +mp us +agre ements +ec k +ba c +hon ore +com pul +wild cat +im posed +yo ga +hud son +can celed +l ich +fu zzy +es que +ch uk +w vu +se k +fli pping +r hon +wi shed +wh a +cap ability +len ovo +ìĨĮëħ Ħëĭ +vi vo +tv d +nor a +sil k +pas adena +yo semite +valu ation +clo cks +u ber +mr c +dar kest +au bre +ss o +bell y +wrest lers +kill in +lou der +buck ley +ge el +ad on +un s +appe aling +ðŁij ¯ +semit ism +list ens +fit z +ãĥ³ ãĥ +ny lon +ar ty +seem ingly +hal a +su ited +et y +she ds +mu ffins +ap ric +um ents +u ta +jam mu +chelse afc +star z +yo ko +roo t +clean sing +di ar +pione ering +ihear tradio +dig iti +fin dyour +can o +ðŁĴ İ +z ol +spac ecraft +six ers +moi sturi +b ile +ti sts +hor ton +rang ing +colum bi +mete oro +senti ment +ep l +foo th +text book +drain age +r ly +sc ue +imran khan +ðŁĴ ¸ +margar ita +ed dy +predic ts +gamer gate +advis e +growth hacking +love you +ug and +v f +beng hazi +s later +ne wor +ch el +independence day +p np +cul len +hoo dies +num bered +brit t +t sa +kl tu +s ages +mom o +onep lus +col l +gu ts +w ta +mesm eri +enh ancing +chiro prac +j is +teen agers +m one +constell ation +sweep stakes +e ze +slovak ia +la ye +pear ce +wa ver +po gba +k ron +sur geons +mar x +ti d +gg a +desc end +p ours +upri sing +wal la +sab bath +bachel ore +mack in +k am +peter borough +hor a +ðŁĮŁ ðŁĮŁ +think big +r j +hy drau +sp al +univers it +ðŁı ī +mail online +league of +ten ants +w ally +lan ce +heav ens +dd r +bol ts +am ir +i phone +ci gar +en du +re i +el abor +r inging +john son +characteri stics +sal oon +algori thms +tal kin +m tn +di ve +region als +ff ice +hat i +deviant art +so tto +shir o +l ama +k we +f aded +por ting +tu mmy +est ates +buen os +ðŁ¦ ģ +beli ever +pen etr +dar n +sp ite +can opy +fashi oni +t illa +pet als +eli jah +bra wl +marty r +ë°©íĥĦ ìĨĮëħĦëĭ +mid town +eric h +d apper +sm town +me gam +ww w +le le +on s +cat fish +fir th +fossil friday +ball park +th aw +pot ent +illi e +cre ep +car p +so ap +gun dam +infe c +yy yyy +ठ¨ +z ag +rit t +calcu lator +bo ca +ok o +to ad +threat en +refin ed +olym pic +accompli shment +bacter ial +a ji +tat um +feli z +she ed +j at +th ic +jam al +ðĿ ĺ +lin a +ðŁIJ ¯ +jo king +yot po +pin ch +ak ron +her b +motiv ation +li a +ho stage +cre ek +gam ble +russ ell +patt i +fo tos +c pc +bro ken +back the +cla ys +u mm +stock ton +mat ernal +ü r +la kel +cent ury +be k +infe cted +ภ¡ +smack down +man ned +ta hoe +sm es +bas a +su la +augu sta +. * +rohing ya +gre ed +counsel or +silhou ette +gra vit +cla use +' - +bo bc +occa sions +now adays +dic tat +be ard +n ally +brigh test +kab ul +inc india +dhan ush +archae ological +che ape +mizz ou +d hi +ov ski +bax ter +asse mble +à ¢ +gi gi +ac am +wis ely +haz ard +north ampton +âľĪ ï¸ı +me th +bla sting +re unite +mu lus +ali zes +t read +mil a +ed ward +ko va +pe sto +ðŁij ¶ +vit z +hydrau lic +refurbi shed +mo tel +isab ella +hom me +sever ance +uph ol +mis erable +f ari +lat ter +ef er +crack ers +es l +ac io +yy j +in an +ec b +z ind +pan as +tru cking +re ed +sh aker +burge ss +em pire +ag nes +n ington +art works +fr s +ti le +bi ome +eu n +ch ong +americ ana +god father +go blin +i shi +! ). +temp ted +gen omics +mand ate +ck y +ðŁĴĻ ðŁĴĽ +som ali +br andy +in ven +spoke sperson +pc b +yu an +h g +fa z +starwar s +ro wan +blue grass +don g +d day +trin idad +er ton +ban ning +re tention +cu red +tober fest +re set +we is +deta ched +behindthe scenes +immun ity +ph a +bra y +ðŁij ½ +ran cho +ram say +est onia +nd tv +] . +cab aret +tar o +d v +show cases +plu m +ðŁij ¸ +son oma +pre pa +memor ab +e stu +drive way +u les +magn us +x r +nn n +much as +en ge +stre amed +fore stry +audio book +tro y +reck less +kil om +ru ler +ra k +proce ssion +i ons +po ole +noc tur +wh s +farm house +per a +par me +hypocri sy +s ics +v ant +cas k +holi stic +au st +Ð ¿ +in do +ðŁij© âĢį +di so +disp atch +ol sen +make it +en nis +cent re +ar range +ðŁĮ ¼ +sal ted +ea siest +f ate +reg atta +mo zz +ac an +sin i +g ically +ch ops +chick en +work in +ha gg +invol ve +wee ds +book day +wake up +ky r +michel in +fu ss +re juven +vac ancies +incar cer +m st +sc ents +sovere ign +kick er +à § +bo d +âĢĶ > +sa h +mob il +shrop shire +oph one +dress er +mis suni +hep burn +i mo +foli age +diagno stic +as san +cycl ing +guil t +c sa +puertor ico +win elover +wake field +do ggy +k he +pa pp +co g +al lot +cu ck +poe tic +mi o +re vit +mag ician +ç ¥ +ant enna +west wood +mber g +lux e +oat meal +Ø ¬ +te at +ffe e +sear ches +l ly +plu to +el on +let tering +inno cence +fa i +ann on +telang ana +ma it +neu ral +can ni +ar oma +a stor +fe x +co cac +mon etary +f ent +un sure +' @ +indi rec +teh ran +isol ation +li bs +make up +merce des +ff y +he tero +de o +sco m +cur sed +veteran sday +franken stein +shre ws +de co +ge ese +lefto ver +ha did +vari able +acade mics +carol in +under going +vari ation +na h +ssi er +gamer sunite +pur suing +emer ged +ll ers +control ling +ro aring +mete or +vol t +daw gs +be aver +is life +bathro oms +aci onal +pre vent +lake district +in als +y ani +gra bbing +sac ks +le z +sw ay +k ool +time s +klo pp +la de +con cord +resul ted +revi ve +recon ciliation +ol and +az z +gir o +mand arin +de en +nutriti onal +is coming +van i +aw www +der ived +love your +stop the +shou ting +nov ak +ðŁĻĮ ðŁı¾ +lo af +displa ying +sunday with +ma guire +ch eri +ðŁı Ł +re match +qu ic +Ú © +y in +ðŁĺ ¹ +ili ve +z ip +our ke +down loads +sw at +missi ss +care rs +t ment +proper ty +hahahaha haha +gi bbs +sur rey +ar ise +tic ism +sti a +ir ling +fro g +co se +bas sist +fore ig +lea u +pil lows +hol la +eli e +disclo sure +peanu ts +inte ch +ww c +plun ge +trium ph +cor i +sli ppers +ðŁĻı ðŁĻı +neutr ality +ma re +hair y +gang ster +hu mming +cust ard +mer lin +ale a +s by +dam p +mo han +ver bal +j st +gu tted +b jor +un finished +ðŁĩ¯ðŁĩ µ +un happy +âļ« ï¸ı +by pass +at su +fis cher +sa v +afric ans +re use +mid way +demo lished +ger rard +her cules +Ä Ł +medic ines +cl icking +sur round +jo ong +wav ing +tri bes +wet lands +offici el +argu ing +l le +do va +su zy +club house +ne gro +ob tain +ga o +gl ance +assi st +ch os +ãĤ ¢ +âĺ ķ +adri d +occur s +st ans +par don +livel i +emplo yed +re visit +ff xiv +bb le +ne aring +min er +ðŁĺ ¹ +giov anni +up to +mar vell +mar se +to wels +cb n +engine ered +y elling +spart an +si ans +ðŁĻĮ ðŁı¼ +se v +coyo te +sta di +t cm +app en +shenan igans +open access +so aked +ma squ +le vine +stro kes +l k +aparthe id +hipho p +char don +may may +ha asan +stri pped +fr o +scri ption +f ton +h f +pri sons +marsh al +ķ ãĤ +an cho +com promise +classi fication +buzz feed +bblo ggers +deser ving +) / +s way +ob o +camp ers +poder nfamily +p oured +bri e +squir rels +se ize +: # +le k +ti mb +st acy +nas daq +repe atedly +br at +mi ghty +competit or +mah one +de si +o ke +bm w +shi e +f cb +cheape st +minim alist +par amount +n ate +har as +insan ity +lat eral +ment ality +mo zam +ta pped +yad av +u sp +b way +the od +bil t +ra ids +em press +adap ted +pat ron +nut shell +ag ra +be aded +sundaywith marsha +vi king +proce ed +main tained +thinkbig sundaywithmarsha +sn es +mus ica +to wer +ch ab +bo k +sm t +insul t +harve sting +windo w +ru ther +be ige +dec al +indic ate +ma iling +ri ft +po le +ander son +ch oral +sp ride +l ili +ev elyn +imrankhan pti +.... " +ke red +un dp +water falls +se ars +le mans +world series +ri el +ani e +app ar +score rs +lam p +a than +phys icians +qu inoa +refu sing +vu itton +unle ash +s la +pat i +shou ts +inten tions +fo amed +europe an +neighbor hoods +me er +man son +du h +br at +con es +bow l +kazakh stan +ठ¿ +in appropriate +del hi +ketch up +ful ton +s ys +consul t +gar field +to go +f ml +f led +b ds +facilit ate +ree bok +selfi e +elev ate +activ ate +bi ble +ca wx +b ys +cam ille +sy ou +sk ool +her t +w bc +ple dges +recor der +po sh +ac re +so aking +mat il +v sco +shoot ings +pla r +e con +ðŁĻĮ ðŁı» +rashi d +u bi +ðŁ¤ ¤ +sw inging +wi pe +rap tor +m su +music video +dur ham +at tic +apar ty +fe tus +activ ation +aa z +motiv ate +ðŁĴķ ðŁĴķðŁĴķ +j al +ठ® +ag on +sche er +stal ker +fo ster +az zo +tele gram +vi gor +s laugh +screen shots +entrepre neu +kri stin +inten tion +ch illi +fr action +don a +ge a +tc u +s ite +la k +em il +d nt +bor o +wil kinson +re cu +ato day +t anya +bl anco +cd n +brilli antly +g cc +ac c +evacu ated +ther ine +den ny +cait lin +she pard +pou ch +hand held +sou theastern +ha a +à ´ +re solutions +led ger +sr in +r ar +shat tered +chim ney +im with +mete or +hand led +ra ke +town send +en han +shi py +duc t +tw x +inflam matory +war hammer +theat rical +gro s +sk ar +sco tty +ni el +tit o +tin i +conne ction +_ . +goldeng lobes +sha q +ðŁı ³ï¸ı +hall way +fron ts +effec tiveness +gla ston +d hs +ex pi +to h +c pl +sc s +re o +ha g +resemb lance +hor an +abu sive +qu er +virtu e +cho lester +a q +shan e +m ce +carri ers +di stress +re wind + ¡ +voo doo +int act +ann o +ðŁĺ ¤ +pi led +adi a +ãĥ ³ +en ow +di gs +light ly +goo fy +turb ine +governor s +con te +re open +pa h +i ve +cra fting +swee ps +jo di +an de +zu cker +kaw aii +o ko +v ai +out line +kri sti +ts n +insp o +qu int +fil thy +lyn ne +listen ers +depar ting +or d +t weed +, & +ale k +sel fish +nor ther +recogni zes +i ps +be s +a ed +w ills +pe at +surround ings +mon uments +ais le +be cker +la v +quant ity +v ah +helicop ters +tu cked +alv arez +sha pe +o bey +ad diti +road side +m ite +bl ers +ep age +j au +ignor ant +b ins +lu lu +x o +c fo +ee eee +apprentice ship +shef fiel +to i +ho k +faken ews +deplo y +aid an +husk ers +ãĢ İ +west brook +mi ster +confi gur +car r +fic a +proceed ings +ha w +ste ak +mur derer +pay day +a jo +p vc +don ates +bi af +nom nom +be it +k ali +x rp +ahmed abad +se mic +che y +x tra +an twer +head lining +squ ares +roun ded +flu ore +bol d +disa sters +am oo +gener ic +cran es +brief ly +gi g +auster ity +anticip ation +for ti +treas urer +cann y +ce cil +dete cted +check list +ภ§ +pam ela +bar bados +an field +hear ty +tx lege +peren ni +arro g +ing ram +âĹ ı +ty ne +spo on +r ation +am ba +m be +cam el +h hs +york shire +reflec tive +fre aks +to k +ju do +partic les +du bs +ban jo +accred itation +prover bs +over dose +inte gral +gu ang +mc s +super car +af b +al vin +ail s +x tre +st aging +tw ent +rabb its +mar o +inste m +dol l +cr ay +sant ana +ble ach +mini ons +che ap +man t +di vers +catal onia +lo is +mat ri +cou gar +kay ak +e gre +p so +a ia +å ® +char lton +tr acked +sc ari +pe tt +f wd +x in +gra vel +br ic +bigg boss +ar den +hu gging +pal ms +st v +li mb +the movie +handic ap +ri me +z ai +stu b +indi a +lithu ania +rhy th +p ita +maced onia +high ered +brid get +schwar z +ske let +hi kes +ant arctic +c ps +mash up +Ð ° +n ell +chand ra +he ir +an us +sher idan +mi mi +muse u +bec ca +an ir +bar rie +dioce se +compar able +ðŁı³ï¸ı âĢį +yuk on +me p +hor mon +mer ic +al f +con quered +christ church +ðŁĴĻ ðŁĴĻ +hazard ous +poo h +cont ing +retro spective +par ame +na ir +con sor +ho tra +astoni shing +cater pillar +u man +ti sm +t vs +serv ic +croy don +mor ales +c g +cu m +te ur +scan ada +s all +magno lia +el ise +th our +à® ¿ +ag omez +phel ps +ë°©íĥĦìĨĮëħĦëĭ ¨ +wh os +weav ing +si sd +pro poses +cro ws +pre sale +econom ies +bernar do +sha hid +air show +mc cann +hor ticul +nr l +du el +mongo lia +tou lou +requi rement +struc tured +ed i +o lives +he a +cu ter +Ð º +enthusi ast +harri et +domin ion +sub mer +ðŁį ĥ +sa ab +nes burg +mo ff +def ended +bur t +rewar ded +gold man +op tics +khali d +house holds +buc kets +ce cil +che ss +substan tial +ef l +oper ation +evalu ate +st n +rece ssion +l ll +tom as +tru ths +ak bar +s words +p act +embarra ss +ha o +ay urve +scrip ture +ny cc +op t +di ameter +sc ented +organi zers +re lat +ha e +dream ers +de se +ðŁĮ » +restric ted +n ale +r hp +dol an +mun ster +ha ired +consult ants +jo ints +hu mil +d ill +relent less +t é +af il +ut ilities +japan ese +condem n +pet ite +colli de +q f +peach es +cou rier +l ore +âĺİ ï¸ı +reli ability +ch uk +ðŁĻ ĥ +stu res +ge ther +ho stel +bi er +- _- +â ĩ +e ze +ta ilo +di ent +blu ff +chu ffed +pil ip +mon arch +e em +bu chan +b ick +op au +ku ps +ภ¢ +pist ons +sp ins +m and +ce st +bur ne +v ile +cher ries +bec kett +need les +pan ch +ë Ĥ +haha h +trou bles +insi sts +do you +g mc +mor tar +deleg ate +in n +g anda +sin atra +ठ¤ +spee ding +pu pil +pre mises +ali gnment +pi kach +as us +j alan +Ø µ +lime stone +fol kl +parme san +ce il +mo y +shawn mendes +ac up +hu st +ot es +med ina +ma di +gta v +censor ship +ar g +swe eney +sy kes +col o +foot steps +cann ed +adv ance +gta online +healthy living +ðŁį ¾ +a ig +p ality +oc s +he brew +im minent +berk shire +jeremi ah +out going +bak er +entr ata +ma ids +gro ves +bo c +a del +m fw +con science +arm ys +nut ella +conte stalert +novel ist +la h +ban ker +marque z +ðŁı ¡ +to ff +out age +gr p +ðŁĺŃðŁĺŃ ðŁĺŃðŁĺŃ +musc le +du dley +nvi dia +mi di +m uni +ess ays +dat ac +car ter +ภ£ +t ans +i ves +public ations +al er +ok wx +il u +cu tt +har p +out law +luther an +br ill +bo lic +do well +green land +be sties +path i +pay ton +gue st +har den +ðŁ¤ © +ann ed +evacu ation +po ised +mc der +b han +o i +envel ope +ci d +ca vi +ta pas +book review +grey hound +âĻ ª +fe ud +lun gs +for te +rai der +ff er +oni x +dep end +yn wa +rel ating +de vs +ðŁĴ IJ +acqui res +d ha +j yo +priv ati +can ine +k b +cra b +sar din +imag ining +k j +em por +down hill +ne z +ta eyeon +nick imin +gb p +à µ +w ap +sec co +ma shed +ðŁĴ¥ ðŁĴ¥ +augu stine +diss ol +dic tator +â ĵ +vi per +ed fringe +vau x +hard work +book let +no x +chi ff +ðŁĴ ¨ +observ ations +xbox one +u sher +ke er +lu p +dal las +cal gary +ma dra +di ous +k bs +wood ward +hero ine +lu mber +sea world +o ws +mc ke +maver ick +gu la +cross roads +fan g +s ade +nik ol +chee tah +me c +pp g +er ick +ðŁİ µ +tox ic +bj j +viol a +sp ire +ch ino +tra vis +institu tional +ha as +low ry +w ac +ea e +hu mid +mp ton +ru ck +je w +c ine +zim mer +se f +bhar at +fre es +aam ir +ðŁĴ ħ +z inc +wan e +multi player +royal wedding +e el +preci pit +qu ery +kimber ly +isa bel +ful fill +ig an +vau l +pan e +sc y +dig it +gun n +u tah +dog day +fi on +xia omi +da c +el ast +cha vez +ro blo +g ine +ten th +ab h +ke to +hur dle +na dia +memorab ilia +ha bs +qu an +h w +hv ac +pix ar +ec cle +kram er +accu ses +ðŁĴļ ðŁĴļ +per se +mean time +wa hl +atle tico +âĢ¢âĢ¢ âĢ¢âĢ¢ +ott oman +no vo +k us +conne cted +tru sts +d mv +spen cer +rahu lg +do ve +sto kes +bolog na +enthusi asts +à ª +rockstar games +ted cruz +du ras +s acked +late x +immer sive +cer t +lu cin +princi pals +fa res +sa ils +far n +am ent +saf fron +quent in +check point +fer ris +ex cur +ðŁijī ðŁı¼ +bai ley +se h +ter re +mad am +s band +wan derers +cumber batch +yy c +digit ally +blackandwhite photography +roll in +moroc can +ðŁĮ ħ +din ner +d well +to om +m ye +ez ra +cp fc +war hol +me er +jon ah +no aa +s gate +so on +secu lar +g ating +ti o +dri ver +si ssy +assan ge +ta th +ed mund +bobc ats +ra ji +po stage +stu ds +m gm +kat o +edin burgh +meet the +shir t +fa a +mens fashion +sp reads +wi m +car ts +phoe be +j ars +bot swana +Ù Ĥ +ed war +sk ar +ri ve +gu sty +c tv +ferdin and +su therland +nickimin aj +k v +si us +bee ch +re z +desi res +on ial +camp o +quar ry +lor raine +gil more +ig gy +µ ï¸ı +ho pping +avi z +ðŁĮ º +uni sex +dedic ate +att itudes +ste er +jun kie +rail way +y b +whi sper +key an +k us +ju g +di x +a ins +sum mon +ov ich +sy ed +her ald +ma ison +me ded +wild flower +main land +ri sky +ru kh +over looked +ki c +destro ys +nam an +ki p +z ano +champion sleague +ban dit +quin cy +smi le +cal vin +open ings +ta pp +ol ulu +spec tro +accred ited +ap k +pra ised +bar nett +pol len +premi ered +selen agomez +tou red +screen ings +uu u +mis o +en se +adam lambert +guel ph +har yana +hu tto +le ar +l tc +po ached +brex it +æ Ŀ +tt c +pa vement +mon gers +ro e +ad ers +ling ton +particip ant +ca red +ga il +y ates +lan tic +dash board +jo o +feli pe +ssi onist +bu m +s end +a eri +thu gs +luci fer +a he +dete ctor +fil ly +gas oline +ham per +hump day +the ta +the band +fore casts +o hhh +lo bb +hol l +cp u +az u +ad ar +hai ley +bu b +car t +quo ted +an archy +pan cre +twit art +al den +st ash +the less +or ni +belie bers +mor mon +partic le +avi ation +⬠Ĩ +webcam toy +sad dened +cru is +ham let +n ct +roll ins +marque e +saw yer +reli ance +a ura +di ec +soo thing +sig nings +ak is +à ³ +at kins +aer op +ðŁĮ ¿ +y ab +sh ari +con nol +du bbed +manufac ture +convin cing +feelthe bern +ra u +pu lit +on ec +gem stone +ur ging +bag u +ga h +aci ds +fi anc +zodi ac +sn oop +her rera +initi ated +ven ge +profess ors +pro di +stron ger +e mission +bb a +hal le +ta pp +haw an +wh im +compe ted +myr tle +ir port +cold play +ach e +ske p +m son +ss ic +calli graphy +swim mers +me y +pp c +thri ft +po c +re places +commu ter +âģ¦ âģ¦@ +go ers +lo gue +para dig +bas kets +sensiti vity +joh an +atl antis +& & +suit case +anxi ous +l h +str i +gal loway +stre ad +war den +gr ounded +ffici ency +li feat +reli c +disgu ise +island ers +f cofficial +classical music +b mc +en field +bi que +oak ley +bat man +sla ying +ner ves +mul tit +calci um +projec tor +scott sdale +ant ino +gri ps +kim mel +des mond +prote stors +hi atus +metaboli sm +conclu ded +press er +ti pping +sli de +e to +hun ting +aus open +ri k +pp ery +innov ators +pitch ers +ag ger +fun gi +z ad +proli fic +rockn roll +bl ames +ct ar +stam ford +q ad +mozz arella +insan ely +den ver +ph ouse +nom ad +ï ¿ +s ris +pro du +hen ley +pag an +am trak +ru bi +in cl +tu tor +sco tia +wo es +sing apo +fun nel +turn bull +know ledge +gri mm +real madrid +we are +missi les +con sol +emo jis +sne ak +smi ths +ru iz +br ou +i el +ha ver +ðŁĮ ļ +kin gof +basil ica +circul ation +prin ters +ta pping +ri dley +dra gged +ha j +writ er +fundament als +personal ities +me tre +stereo types +bur le +best of +n ffc +ha th +mini stries +a ali +trac ing +pav ed +ł ï¸ı +g ic +insp ire +tu g +ha re +repe ated +ex pon +lol li +rho de +pre cin +install ations +instag ram +az ar +i es +sole ly +du kes +mission ary +van guard +fursuit friday +on d +pol ari +ma st +har an +jos é +jack ed +ec oun +al ities +ne ph +ra vel +moder ated +sco w +s fb +uru guay +as o +ni g +au du +p ints +lat ina +ben z +m itting +char ted +mat ology +cit ro +biop ic +ðŁij Ń +djo kovic +fox y +agu il +so to +an ada +sin king +sc rap +hair s +bethan y +fact friday +ðŁIJ IJ +unlea shed +) ( +contra dic +ram on +coast line +y ong +sn sd +li gan +p ome +mit age +ge tt +wat i +ri sk +so aring +bru sh +f pl +av an +å Ĩ +lar son +sh ear +mul til +blu r +multi media +chun ky +par i +n ani +weir d +cholester ol +char les +dream ed +tan ning +puzz les +fr am +hand ball +ch ag +beli ze +al u +bang s +Ñ Ħ +detec tives +mc g +ish q +bo thered +saf c +mp ing +ten eri +g ays +sail or +an gi +mul ticul +gue ssed +ros é +high ways +bro om +chatt anoo +- ' +see ker +on ed +at f +lu c +> < +bar i +per cep +jewel ry +as ph +sor row +sl ing +mam moth +jac kie +ë § +wilt shire +sa o +can cell +im paired +tor ial +bre ed +guy en +jud ice +tit le +pro spective +applic ants +ðŁį Ĭ +epis cop +e id +b yo +stock ings +ðŁĴĥ ðŁĴĥ +ll p +sna g +keep it +l ough +ol son +matur ity +!! !" +cop ter +i sha +bl i +wil mington +tr youts +th ai +ðŁ¥ ³ +pe bble +kra ft +f p + º +ssi vely +li vin +contest ants +tex tures +jo an +h dr +film festival +prov ence +wi do +op end +c si +sto wn +cro ati +ad just +host ile +analy sts +il an +cu ppa +bru m +newfound land +good win +me tt +mall orca +plu gs +bu k +bb hutto +wrest le +sa ire +sho pped +for za +le head +vi vo +ba st +ro xy +reg is +hard working +hon olulu +desp air +young sters +ni g +impro mp +roll tide +de emed +tre ason +ru shed +for ged +ff f +pikach u +bri ggs +do it +ac cent +la us +gla ze +compet ent +a ho +photo g +mid field +le go +har vard +min orities +re illy +slic ed +once upon +initi ally +financi ally +landscape photography +har dro +qu o +mm ers +par kinson +smu gg +read iness +bru tally +glou cester +mp ed +bbhutto zardari +mur der +ye d +dat aviz +sr t +dow ning +bi ans +m ü +fle ck +fli pped +s ly +brilli ance +ri m +k um +bubb a +ko i +knit ted +sor g +ma is +ðŁĮ ² +ti ss +su stain +sen su +ak han +zi est +exam ines +chardon nay +user name +short list +re bs +on o +dar ing +hard wood +che que +righte ous +light ening +dir k +shra dd +du ra +down stairs +sh al +ami gos +ru ff +s law +ri es +red nation +man us +ðŁĩ§ ðŁĩ· +distin ction +u bun +dur an +mi gra +thi ans +la ver +domest ic +k x +jaz zy +justi fy +belong ing +insul ation +color stv +drun ken +chann eling +qu and +xi ii +enligh ten +kan o +fati ma +teen choice +terri fied +p ba +as ley +met museum +dun e +pack er +ki o +ðŁĴľ ðŁĴľ +bo iler +fas cism +ar mored +back grounds +in mates +embarra ssed +defin es +th d +we go +silic one +lo on +el ding +bor rowed +he mp +ak sh +kaw asaki +br y +de af +kill er +dispo sal +ðŁĩ ° +glaston bury +un covered +o xide +po ff +d ant +k j +ku ro +dri zzle +peop les +fe e +pro pri +dd lovato +pi ggy +ot is +aller gies +u bis +pengu in +ser a +vi z +prosp erous +ici des +tornad oes +sene gal +web cast +sto red +enchan ted +bb cone +bay area +entrepreneu rial +rednation rising +experim enting +ang an +lot to +they re +por e +er p +seren e +east wood +bro kers +bar ge +stal lion +timber lake +tailo red +dy stop +b ate +lat ors +di xit +bran son +dynam o +ky lie +shame ful +bt wn +spring time +mix ture +s ounded +lu ton +dad es +mal a +op ra +en ic +rahulg andhi +se wer +~~ ~~ +ky u +nor theastern +ca er +bc u +nir vana +kitch ens +ous y +al m +river dale +hid den +fl int +sp d +pat rons +katy perry +au gh +exhib itions +sm c +shu ts +at ore +da in +some thing +ber th +bo g +por ter +gen to +con cussion +ang lic +ro we +gr illing +scar lett +master ing +mor nin +comm ented +si me +si zing +christ y +ce os +st m +at ry +tari ffs +vac ation +pre judice +p su +paren tal +far age +can a +cap com +koso vo +you re +men stru +stal in +grape fruit +br an +che sa +dav en +exc el +!! ) +๠Į +distribu tor +ce a +bride sma +millenni al +wa in +ob serving +mis ery +plan etary +expo sing +bra ised +comp ton +don gha +q l +spring steen +th ul +syl ve +cab o +pal ad +niel sen +gaz ing +ba ja +r oud +orchi ds +johan nesburg +se man +d ji +oper ative +affe ction +eclec tic +at c +mut ant +aw x +nic e +mel bourne +indu lg +tu lip +dias pora +wel p +big gie +mississ auga +retri ever +or an +tam my +c ta +hipp o +seas oned +ger mans +eng v +marvell ous +im f +rela ys +mon tan +maur iti +me ister +as surance +reig ning +su fficient +han e +no thing +pos se +nav y +in love +brigh ton +en qu +ch ung +sweat y +es c +cal ed +man s +nicar agua +sl ices +mo cha +washington post +bb n +dam ned +grow ing +en burg +lo an +me s +wh oops +believ ers +spi el +vo daf +l at +s led +cricke ter +brown e +golf ers +bar ra +wat chers +lu igi +sw amy +mom s +pit ched +san tor +cr s +si re +sc amp +bo de +ste war +jon ny +ent ity +pac qui +mind ful +min india +bear ded +temp t +scorpi on +eat on +authori zed +ar to +s vp +op athy +cch ini +house music +disney world +âĢĶ @ +pro pose +di y +expen se +ten g +pupp ets +sm el +d aca +per ry +fin n +boo sting +lefto vers +cou gs +satell ites +man y +az e +g ong +fi e +metho do +fer ries +ðŁ¤Ķ ðŁ¤Ķ +explore rs +load er +attrac ted +il ton +godd amn +pi azza +doc tr +sav ing +paragra ph +visu alization +may ors +work flow +ack les +ðŁĺĤðŁĺĤðŁĺĤðŁĺĤ ðŁĺĤðŁĺĤðŁĺĤðŁĺĤ +ठ¸ +twer k +clu t +lo ver +te ases +si an +o te +deter ior +accor d +l fw +swar ovski +nat al +tra ps +k ina +analy ze +laye red +bever ages +un it +ran som +pe shaw +dest ined +astro logy +si pping +miley cyrus +cam ino +marshmal low +bli ss +out back +fa q +int oler +humil ity +po ppin +hallo ween +mon tene +op hy +nu n +tattoo ed +a as +ðŁĮ ³ +dale y +qual ity +du sa +fisher men +swi f +ter rac +st au +le in +trol ling +ship ment +garden er +march madness +head band +gr t +bur nett +w and +!!!! !!!!! +gh e +du x +hu d +war ner +ðŁĩ ¦ +ex ile +rescu e +rat a +d han +duc ati +dro wn +bl ends +spi e +alli gator +simul taneously +broo ke +u ke +k har +comm union +ri ka +ford fc +chin atown +you rown +me y +can al +syste matic +de pri +ox ford +an il +w ut +equ ation +be z +fle ur +the good +lang ley +ad ity +ed ith +al fie +о ÑĤ +en cry +br ill +ex emp +ce sar +mb ling +ab ri +sc icom +j ing +school ing +mi ka +mechan isms +impromp tu +rhe a +moo re +crime a +be sto +wri ght +el ders +ro ds +kam al +folkl ore +be et +mini on +reli eve +thr o +team usa +pas cal +made with +boli via +itt i +free bies +desi red +best selling +l iness +la den +ke ane +mi sts +hipp ie +atta chment +@ / +se w +flan agan +âĿĹ ï¸ı +supre mac +stl cards +si as +q u +rh ys +ste ep +val leys +v w +pav ing +disp at +al ison +por te +id u +new sc +soc ket +mo s +co star +re vo +prote ins +stanley cup +m cal +ear ring +se cs +mc lean +cap ric +nick elo +ad en +v c +shou se +adap tive +maxi mize +entertain er +pro se +gri ffi +six teen +lam ar +mi rage +saudi arabia +awe ather +ru st +in filtr +fashion week +ðŁĺĬðŁĺĬ ðŁĺĬ +selec tive +bubb le +a den +fen nel +deci sive +m ta +mock ing +mb les +st amp +mu le +bernar do +gr in +po tt +j ingle +vet tel +colom bian +cam o +motivation monday +ba han +p ly +dh ary +k ami +x men +sleep er +gar a +my sti +confi dential +conflic ts +p neu +ce s +insur tech +clean se +me rely +va is +tu x +the great +shar on +ma j +hol a +eco systems +aj ay +aa j +hu sh +har mon +backto school +wiki leaks +reflec ted +ðŁĺ ĵ +commemor ating +ac et +buck ingham +messi ah +tu ous +hor net +to be +d q +he ine +mi g +pl ate +nichol son +sp ie +cumber land +nor mal +pho bia +happy halloween +city fc +mc el +gilli an +ke to +lu de +de mise +su ga +str ate +mcgr ath +visit scotland +foo led +cb r +gc se +col ori +po td +missuni verse +fin ances +ma poli +for ks +Ø ´ +cann on +medic inal +ðŁĹ ĵ +kh o +wre ck +pan to +bag el +gu ll +syndic ate +ic y +pr c +ki en +zi ka +ti sh +pe ta +c co +li za +ch ut +ex traction +el g +gl i +fu eled +pos it +respec tively +leice ster +br ink +vulner ability +im ported +e sha +ðŁ¦ ħ +r ural +re ll +gam ing +atlan tic +aband on +no ah +re solved +pro state +aller gic +ps d +âĺ ¹ +dun geon +fang irl +illumin ated +m hs +white sox +d ently +ck o +endor se +over ly +dazz ling +prior iti +night life +ut il +be have +flam en +east bound +ðŁĴ Ł +ilove you +gov uk +mozam bique +alle gi +dr i +testim onial +ath s +ì§ Ģ +mm y +shab by +pro secco +friend ships +cal am +dam ages +off set +jura ssic +jun o +arre ll +ðŁĴ © +interven tions +dare devil +car ver +run away +ran e +truste es +ha ute +dep ths +ðŁİ Ń +me in +sacrific es +con cier +ne sting +i zzy +me tam +ilove my +ur ine +du lu +mal hotra +ve ins +night ly +co at +an di +he witt +lon el +ci ble +wr ite +jen nie +sant ac +ĸ ï¸ı +str ato +singapo re +sop rano +kri sten +cheer ful +flee twood +fa iri +m eli +wa st +tur nt +sfor sale +sc rolling +angel ina +ren dition +jeric ho +nick y +or b +fla vo +patri ot +ash eville +sick ness +re fund +aggre ssion +b pl +ãĥ ĥ +elu sive +thi story +hang er +bu ffs +vil las +at kinson +sp h +ja it +decl ined +wo k +supre macy +oo tball +ey ang +ðŁİ ĵ +s ford +ath i +consu me +road ster +e so +u pro +reci pe +au f +uc i +ar on +oo oh +cs go +re ich +mc d +min ute +ladi es +pun k +rut gers +mee k +ariz on +ta j +land lord +de gra +autu mn +lyn x +us f +b hi +fairy tale +dongha e +bet sy +explo ded +chen nai +op a +pro tag +br ant +ðŁĵ °: +g f +pal li +ðŁı¼ âĢįâĻĢï¸ı +su t +ill ini +colum nist +shir tless +de centr +sear ched +ec or +bu ggy +s ack +ðŁĺĤ ðŁĺŃ +de t +ther i +or naments +bring back +to v +quarter finals +ic he +con stra +gi er +buchan an +vi x +kay aking +mu stread +swal low +mel b +sc af +op al +may oral +har at +ðŁ¦ ĭ +schedu les +id f +ha gue +ro z +a ah +d mc +du plic +ca che +orph an +frac ture +rec on +ch av +bun nies +al ain +mustaf a +ðŁİ Ļ +vac ations +dynam ite +tex ted +broad caster +ðŁĴ £ +ste amed +rock er +di etary +luxury travel +inaugur ated +sa wards +vaugh n +lincoln shire +click ed +kra ja +f anc +remo ves +layo ffs +mc far +bre eds +win nie +jon ghyun +incen tive +vari ations +pat ton +atur day +persist ent +pr un +pi ers +dal es +æ ĸ +breast feeding +r ance +ta wa +Ĥ âĸ +mur doch +cap tive +thi stle +nic a +commod ity +cou ldnt +board walk +graci ous +practiti oners +n gc +scru m +ner o +camoufla ge +col on +he i +phys icist +saturday morning +ten er +si won +colum ns +bru ne +y vr +ba ir +reti res +hal am +cab er +shaz am +min u +cas cade +milk shake +gri d +d ren +vin cent +so dium +plat ter +cheer leader +chen ko +y ak +elimin ated +ty po +y man +re think +âĿ Ĺ +ts ville +bernardo kath +ex tr +ðŁĺģ ðŁĺģðŁĺģ +ta o +re per +mo ths +em powered +c iting +transpor ted +mon ks +san at +cle ars +bachelore tte +camp bell +racha el +har le +hand ler +climb s +inter ference +rele ase +sh and +r bs +hr h +ãģ ª +val le +r é +sli me +w akes +chu bby +slo an +el ves +ath en +attor neys +micro scope +ston er +sc aling +o be +c out +se man +mid week +bal sam +ðŁĺį âĿ¤ +ti ful +v ish +lo tta +ri pping +re mn +ti re +le ap +ha vent +la by +hi mach +whisp ers +we in +ðŁİ ¸ +wild flowers +se le +u cc +li ability +az ine +sw ings +k ya +ta ir +re main +e do +flo ps +poc ket +grand ad +exam iner +gr is +ffe ct +ðŁijĬ ðŁı» +stud ded +heart beat +de acon +firm ly +infec tious +ste f +out lines +le asing +cla ws +sen se +tab s +hoo t +mo sul +spa wn +co a +hog warts +ve in +alban ia +manu el +b ino +vaux hall +scot land +go bucks +mat ty +phy sio +tor ino +const able +investig ated +s lower +mistak en +bay er +wild fires +vo ic +x on +time to +chas sis +bar ric +pi on +bald head +woo k +regi str +dra fts +b hs +li gue +l ick +staf fordshire +baf ta +dar ry +je anne +ven ding +cor p +⼠³ï¸ı +kid dos +fen way +ca o +west bound +ðŁĺ Ļ +dv r +quick er +bla h +goo die +ðŁĴĭ ðŁĴĭ +vo x +esp er +fac ade +cor relation +red bull +rou p +decl ining +chi ve +mc gee +tur o +in der +f eller +fu g +il ysm +mar di +peshaw ar +ki eran +ine ma +meat balls +pe ck +depre ssing +sen sing +gi z +dd ington +spring watch +ro aming +yellow stone +horse shoe +am man +week day +ol or +ðŁ¥ ° +boo sts +spr int +scar ves +je e +bee tro +cl an +all the +ìĦ ¸ë +enlighten ment +ado be +re generation +? @ +cont ag +yach ts +to u +mor a +en voy +r ani +go li +dhanush kraja +wood working +streng ths +se di +disc s +ar ina +sc on +lit e +ano ther +ðŁ¥ Ĭ +ye men +gu ern +sav vy +lo yed +biom ed +heart break +comra des +milli e +pat ch +un f +jar vis +bl aming +commemor ation +ge y +å ¥ +cardio vascular +alig ned +docu ment +. ? +aesthe tics +em u +the irs +le h +ps ic +si f +pl ateau +ex pend +domin ating +rob es +mauriti us +excep tionally +hom er +discover ies +bra un +ten nant +insul in +ðŁİ ® +car bs +te as +? !" +zi e +franco is +brow sing +th ol +cla rence +hel per +ob tained +cas sie +le es +! , +pome gran +hu bs +presti ge +] [ +mach er +bott led +pun ch +pi pe +o ch +gall ons +deliver ies +u ra +un day +mon de +depic ts +re gency +outra geous +khal ed +car o +he arti +za g +develop mental +over coming +stati stical +flavo red +for ds +cre atives +lau rence +di as +sun screen +in ked +pre acher +n ul +impac ting +auti stic +âļ Ķï¸ı +o ss +pel icans +cele ste +v b +ru mp +mc gra +fair fax +hu mor +bbc news +row ling +cal der +seam less +ag ne +p ti +mix ed +t shirts +mer ci +b tob +women instem +genealo gy +pre ven +l our +cra dle +gi use +Ð ¾ +chron o +fair ness +chocol ate +tor y +as da +pre scott +stret ched +al man +u il +re charge +in tre +ob st +hosp ital +hay ward +teneri fe +fried man +vap ing +confe ssions +ye ah +bal li +luck now +cor pse +sculp tor +amp ton +t pp +indic ates +sur plus +tru man +ðĿ Ļ +sin ha +in vo +sovere ign +ke v +establi shing +engra ved +assu ming +ðŁı ģ +sou za +fab i +ton ed +oun ge +del oit +dow ney +no ble +om or +car tridge +ðŁı IJ +u hur +hol loway +succe sses +r sa +âĦ ¢ +ma zz +tw d +disc ourse +. < +y at +satis fy +com pri +ठ¹ +graph ite +disser tation +ar ter +í Ķ +b ally +zom bi +ly ons +a ic +u bc +pra da +e il +da x +cla i +grand daughter +extravag anza +chall enge +ðŁ¤ ŀ +po ver +primar ily +dad dy +man a +bi kers +inqui ries +da un +fel ine +gener ative +he f +benef iting +lind sey +pol ka +demonstr ated +al le +rand y +o su +low key +weir dest +red bull +our y +n ous +wood stock +cre denti +nic er +g ado +aly ss +ap h +prepa redness +station ary +incorpor ated +dy er +sarato ga +cele sti +: " +antibio tics +or gs +inde fin +ap ron +и Ð +fif teen +no f +ðŁĶ Ŀ +ph x +te ga +m z +organiz ational +on air +band ung +pleas ures +mor i +secre tari +rac coon +ca shi +pil ates +k on +geof frey +la o +kam p +depart ments +back packing +an am +à « +crack down +aun ty +on do +li zzie +ph ers +cu n +ðŁĩ ± +k pop +pu t +inten tional +connol ly +bar clays +hs fb +swin don +u ku +s ally +a int +âľ ħ +pen ang +up lifting +epile psy +inter ro +bun gal +go ku +blue berries +ठ¦ +u ssia +sil ky +mou red +i stic +bri efs +me ats +go b +ch aser +state wide +pra sad +gl itch +ar in +ban ff +memb er +ðŁĺŃ âĿ¤ï¸ı +lo ving +hall a +ภ¡ +smo kers +yak u +scicom m +physi o +sw ol +lem ons +gel ato +ch ool +capit als +ki stan +ti ghts +spi kes +trav ellers +ik lan +commissi oning +ar ine +emabiggest fans +empha sis +front line +pad dock +destruc tive +ba ha +l inger +je wish +shet land +mc gin +mon key +ko z +s one +raj ini +te h +y en +c vs +masqu er +gir ly +we sle +was nt +bro dy +termin ator +gil le +mag gi +bir die +jeopar dy +cu bic +vm ware +intric ate +an up +to pia +east on +sab res +investig ates +bu sting +bil ingual +valent ino +in format +fer re +advent ur +hydr ate +for sy +az iz +san to +e de +whist ler +continu ously +d ham +un used +ji had +addic tive +vi dy +do b +i do +fi ed +ni versary +n one +fu er +ðŁĺį ðŁĺĺ +coven ant +prin table +immac ulate +o em +cl t +serv ants +consu med +un released +sc um +pack aged +me re +ìĦ¸ë ¸ +to by +ta f +spo ons +me al +f ball +fair field +jan et +silver stone +dart mouth +follow me +voy ager +kom bat +anni ver +ene w +mag dal +ho ve +sa th +grizz ly +car di +gart ner +sand y +kan ye +post ure +po ign +im pulse +radio logy +horiz ons +si am +aish war += => +no che +tr is +el yn +com me +du i +ce c +councill ors +cudd ling +creep ing +loc ke +manag es +trans ferred +ne cks +di er +dan o +v ick +lun ches +d he +en sures +cri ss +ul ster +bann on +cont enders +sp am +sweet ness +med al +hon duras +arc tic +ultra sound +in fr +disco vers +ei ffel +ca sters +ru ben +du st +awe ed +atri um +lest we +se ared +ðŁĵº : +ty ne +ex changes +little mix +l le +astron auts +hersh ey +work day +kno b +so v +re signs +today show +der man +an th +af c +ta ster +sw oo +sa eed +per ing +narrow ly +rn li +best buy +panas onic +obst acle +farmer s +ðŁİ Ļ +pa wan +ki est +ang ers +absur d +oh my +sin o +pist achi +sp ice +giu li +prime time +ko w +k ens +ex agger +! ?! +u ba +midd les +ju dd +e jec +slam med +pen sions +of a +re create +b hp +xx l +liver pool +thre sh +pur ity +ni eu +hol ics +wr ath +ra do +gli o +am ma +dile mma +cr u +lets go +.... @ +âĿ ĵ +sugge sting +tru mps +hor us +f v +ic om +refer ring +predic tive +tar ts +ge tte +so ck +glo ssy +pin ky +al ec +thy me +ou ra +thero ad +pe tr +cr am +p fi +dv n +me ier +incen tives +tun nels +mobi l +rec ap +extra s +upri ght +rev amp +per severance +, - +ot p +mir ror +ar wx +ger ry +ma her +g or +hom epage +am is +ag ra +made le +best friend +sirius xm +bun dles +admir ing +t dsb +ðŁį ģ +ch as +slow ing +ro h +wall papers +â̦ / +tek ken +gang s +tal a +lind say +shou l +line backer +tool kit +ur anium +caly p +ab rams +mat thi +ðŁı ¿ +hon ourable +da yo +ver sail +tan k +st c +fr itz +spl end +pat ag +anno yed +on day +devast ated +chattanoo ga +national ism +mas sey +jen n +tail or +dev gn +org ans +zu cchini +on fox +sat ire +wex ford +dis grace +no to +vol ta +âĿ¤ï¸ıâĿ¤ï¸ı âĿ¤ï¸ıâĿ¤ï¸ı +à ¶ +home owners +poin ter +m cr +au sten +day sto +mo ons +pal ma +gra zing +e so +influen cers +shahid kapoor +compli ant +measure ments +develop s +y d +par l +p vt +rand olph +tor tured +ger ald +eli as +deepi kap +war mup +hick ory +g ap +co ffin +am our +re neg +moun ting +seven s +ig le +hi er +dec ad +tri ght +esc apes +wer ner +t fl +ful filled +ni ger +sour dough +re aper +choo ses +spin ner +week nd +fil tered +sh uk +kat i +old ham +open source +kh anna +at elier +conne c +opho bic +gla s +complic ations +ar son +counc ils +sm ol +as sy +lur king +ling ui +han ks +e in +Ù ħ +ru gs +n guyen +nou veau +men ace +le v +alad din +ru ining +round about +k m +con or +shoo ps +may day +traum atic +prab has +ka iser +k ita +rou ter +pe dro +re tar +stun ner +spani sh +distur bed +acade my +e learning +wit ty +sen g +fer al +av y +sta b +ke aton +ur du +ko to +hu i +coo ke +ari an +the personal +u ma +se ap +a sting +rhetor ic +hand writing +munici pality +consor tium +ðŁIJ Ł +glasgo w +ra ya +eli za +polym er +bro th +prac ti +correspon dent +addic ts +gay le +ail ing +o fe +p li +hear tw +st itch +sight ings +prie sts +sam o +slo th +good wood +roc co +sab c +summ it +l ace +pres ley +itt en +cin cy +thepersonal network +s week +pe gas +af con +regi stry +ci m +le th +dic ap +cand ice +flu ent +sm ack +pede stri +al oud +car ac +priyan kach +p gh +ir ons +dol ce +lat via +dece ased +thero ck +cla p +cen e +fo am +morris sey +gre t +essenti ally +com cast +be agle +argu es +ing ed +- â̦ +sa g +ha san +ðŁĻ Ĩ +ðŁį ° +nh ra +kann ada +indic ators +on er +bri xton +at as +screen play +sor ority +sha heed +he em +class mates +tain ment +es i +breast cancer +zucker berg +aur or +en cia +ref ers +kae per +vor tex +com part +lym ph +photograph ing +ste ff +rest ling +par sley +mom ento +th man +lac king +du tt +ocu lus +fin o +fren zy +ra sc +der n +dis missed +noo k +met gala +sh ill +rapha el +maver icks +exhib its +eag erly +c pa +amen ities +. âłĢ +exo dus +ern st +lit a +deal t +womens march +i ain +score board +campe ones +c en +ti ki +garri son +fidel ity +bra g +road map +psy chop +lo e +ble u +ðŁijĬ ðŁı¼ +sau vi +spr inger +temp tation +ru dolph +ac ura +wic z +parach ute +stro l +len ny +zi k +dom s +nb af +al pac +vivi an +ro ve +pre et +perpe tu +sna ke +air soft +infl atable +prin ces +ati e +ffe y +pati ent +m ire +chel le +sl ack +groo vy +# : +up loading +!!!!!!!! !!!!!!!! +siem ens +provi sion +v fx +need y +f ats +to poli +bhu tto +sa thletics +alu ms +t winning +south western +adop ting +last night +man ne +la ga +tw ell +ac ia +-- -- +eye wear +hur ley +fle e +sa ch +pe cker +cost ly +is k +cr ates +polic y +ero sion +in go +wer k +ðŁIJ į +torto ise +therap ies +inter net +chihuahu a +ri ps +fre i +ed or +tai ji +t fc +do d +demp sey +christ in +chen g +hi ps +gra eme +com passionate +cavali ers +histor ic +soul ful +crimin al +ja c +vin ci +expi red +sur at +turi smo +k ona +se aweed +ber ts +le ica +expre ssing +a al +wor t +break fast +her ring +am used +rhu barb +mar tian +cospla yer +y ash +stri al +ra ul +refer ral +dw ts +j w +ad ler +cur tains +gu r +val ence +tyr one +sw fc +coach ed +re born +diabe tic +cho ke +nor folk +investig ative +ðŁĴ¯ ðŁĴ¯ +z id +v mas +phi e +objec tives +âľ ĭ +over due +di vers +mat su +ðŁİŁ ï¸ı +casu alties +ภ§ +al k +stand ardi +re alist +arti facts +pand or +ke x +in vin +( !) +ine y +par aly +mr t +fay e +the voice +on ga +de ed +skin ner +az wx +speci men +priyankach opra +nu evo +bar kley +toulou se +resu mes +football ers +cit i +fe tch +è re +lestwe forget +ðŁĻ ĭ +ch unk +dri fting +manipul ation +equ als +pu tt +ky ungsoo +âĿ¤ï¸ı # +ela stic +par ano +fo y +do ping +cin cy +ss ler +interrup ted +al ay +ado res +ame thy +con voy +ãĢ ı +Ĭ ãģ +black list +gener als +sa chin +bru shed +oun ces +non stop +illi ams +bt sarmy +u av +ru ff +bur ma +bi k +defen ce +schul tz +bo asts +lonel iness +go re +trans forms +alum na +@ @ +ra ppers +ne hru +car o +himalay an +wearab les +ge h +pepper mint +re development +flam ingo +cos by +big baldhead +ag ri +bare foot +sco pes +re gram +gh ana +ðŁİ « +i heart +sa die +carri e +microbi al +ku ala +sk ater +quer que +âĻ © +gen res +reas oning +ch ased +as o +sli pped +en can +vam os +ker s +ad verse +mo il +commod ities +with you +sil ent +hy pe +an de +am ination +whi spe +lit z +âļ½ï¸ı âļ½ï¸ı +ri ff +pp y +lam bs +gan esh +ab sent +regu lator +marse ille +en roll +par cel +wa p +by rd +ðŁĩ Ń +tu ber +country music +par l +contro llers +responsi bilities +we y +ch ate +montene gro +chic o +mil an +l ms +tra inees +appropri ately +un certain +popp ies +ed sheeran +nutr itious +gar o +deut sch +awe some +ãĥ ¼ +comfor tably +land marks +et i +re usable +daniel le +ro sal +co les +just ic +c cs +f anny +ni m +mc u +clin ch +at ene +mer ge +im db +ang lo +uc cino +pan ini +an not +bur berry +feat ure +predic ting +fashioni sta +s ask +imag inary +mm o +south sudan +spe ar +hu bble +jo inthe +coyo tes +sli go +ko dak +sit com +polaro id +roo ted +corru p +ðŁĻĮ ðŁĻĮ +bris ban +at z +ah l +re my +tal ent +aval on +ra da +pau line +locom otive +go ons +ne mo +maser ati +ic u +stu tt +histor ically +sm b +pres by +avo id +so oners +rhine stone +w ad +ri sing +tro t +mo des +reg ent +optimi ze +re ece +sm u +ver ti +newyork city +cor tez +ra c +in case +sin c +fiel ding +e tta +tiff any +al monds +sad dle +k rat +mat ter +g low +star ving +gl o +cra ppy +sl ur +st d +monit ors +recei pt +maymay entrata +mc il +un is +rain bows +cal dwell +pacqui ao +j op +a fe +hoo k +es sen +wiz ard +medi an +fla ws +com s +âĿ Ħ +ing h +ha ynes +anton io +tem plates +ou ter +na w +cardi gan +bel grade +ðŁĴ ī +hom o +a ise +ro pes +no ve +what you +tri gge +concep tion +ad ukone +na di +fri ars +sw er +adju sted +hot line +san ity +kau r +down loading +c gi +ten or +eth nic +app alach +ภ¸ +pa g +gol ds +on set +investig ator +car tel +peace fully +jarre tt +cat alan +poli o +n um +fru stration +dhar ma +my life +âľĮ ðŁı» +aber deen +mu sa +bin der +spark ly +fle eing +instin ct +co ping +domin ance +ill ers +er a +u conn +lo oms +living ston +gal i +he s +c ma +bel a +se ley +mon k +la ch +mar x + ´ +m erica +woman in +es sex +ra ina +jim i +nep tune +z ack +chine se +mart ins +chand elier +her n +with us +ear l +asph alt +modu les +st p +ul la +psychi atric +mile age +captiv ating +si der +men to +mor t +tran ce +tal bot +ab by +ì ĥ +âľĮ ðŁı¼ +j ak +daw n +turn up +scre wed +fe ds +blue print +ðŁĴĸ ðŁĴĸ +har sh +er os +insom nia +ban kers +ta emin +mis conduct +hu mber +gi di +edu ardo +con a +musc ular +consu ming +ra sh +don nie +di pped +col lie +samu el +melt down +ðŁĺįðŁĺį ðŁĺį +me z +exam ining +schwar tz +pri stine +ðŁIJ Ŀ +ve it +ful filling +an esthe +gue sses +dra ft +som me +soli d +pati onal +ho ped +evolu tionary +all er +enter tained +sli ps +lud wig +conclu des +sen sible +bon net +cra ze +tra s +haz ards +const antine +ed ics +star trek +to c +occu pational +in cheon +deepikap adukone +pizz as +new comer +de part +oppre ssion +ebon y +foss ils +tro jan +el en +ste aks +k hou +positi oning +ug by +red cross +ak h +dol ce +us mnt +pp en +dil ig +ma vs +call er +cost ello +⼠Ħ +dy n +thing s +rhin os +a xi +sar kar +con vocation +att ers +ss ss +fun gus +eu gen +russ o +squ at +w sb +eli on +william sburg +s off +defici ency +be arer +o kin +key stone +t wain +cal ming +break able +wa res +horser acing +com bs +bun ting +u it +t land +ðŁĴĻðŁĴĻ ðŁĴĻ +ga stron +sab ot +ick ers +commissi oners +sen ate +ii ot +ath ena +nit rogen +an tony +ero tic +di alo +mis sou +hypo cr +âľ Ī +kaeper nick +can v +d roo +clevel and +o sh +mon sta +stefan o +^ ) +sh ul +po ison +ha e +commerci als +ma ul +nit ro +co worker +alo e +vap or +t ents +russi an +qu id +question able +mid get +po ker +girl friends +sin the +erit rea +ten ure +depos its +buc keyes +spot ter +theod ore +trin ity +joaqu in +u cci +follow the +caf c +mp a +ðŁIJ » +plo tting +dom ino +ta ek +sion ally +dicap rio +pa p +car mel +ig er +bt cc +beth le +www bigbaldhead +foo die +bagh dad +mason ry +off ended +à · +ภģ +sc ro +vers es +ori ent +ar ches +pi yu +know your +gre e +ta kers +gu ard +dish on +bucket list +bha fc +war dly +ðŁİīðŁİ Ĭ +leigh ton +pe w +stra y +assaul ted +in hal +ly fe +amar keting +l x +kat z +ubun tu +me o +carto onist +turno ver +mi z +dis like +mul len +mo f +bl and +hi des +emer ges +chori zo +truste e +ma hog +lan sing +paralym pic +fa int +fa una +ch al +sn ar +cat h +bent on +cast illo +sli ppery +apric ot +oec d +bar o +l z +he ming +clow ns +co workers +peru vian +commu ters +y ell +ðŁļ ´ +under ing +v j +tt p +fli pk +w ana +soc ent +Ĥâĸ Ĥâĸ +ठĤ +oo sa +jag ger +di sm +e less +d ham +cali f +a official +ec lip +harro gate +gra pp +com rade +n tr +concentr ate +thi ghs +bit coin +bel arus +ë ĵ +end uring +now watching +industri al +pi p +ar on +ar at + ® +whit by +oooo ooo +sa ree +tic als +mis leading +yo on +year s +sle igh +roman ian +sciss ors +vam pires +ac up +ab ba +th weeksary +cent ri +fl ye +u o +c bi +bu ena +sin d +mar ino +bur r +re building +ठ² +anniver saire +ac ca +ðŁĴĢ ðŁĴĢ +gett ing +tu lips +wolf pack +âľį ï¸ı +more than +ta kin +ð٤ĺ ðŁı» +u be +mon ic +dou bts +mo wer +co balt +don ne +specul ation +argu ably +kak u +htt ps +prosecu tion +din ah +stam atic +disclo sed +bever ly +fl wx +cra bs +extraordin aire +war mest +imper i +o logists +trac es +par c +lake side +am r +ter i +hour ly +domin ation +ar row +shrews bury +ance stry +wr angler +trigge red +pen sac +roo ster +survi ves +a on +bo ko +val or +love is +la g +pe y +fo cal +out laws +bl anc +artic ho +wit s +marsh all +die go +support small +u ca +sa h +je et +syn ago +gover ning +ðŁĴ ¬ +sal ads +cre ate +miri am +cen sored +ami de +no u +z eta +allegi ance +* ) +bl m +ric an +pa stors +oly mpus +blo c +whir l +star ry +pr one +y k +p ne +congratul ating +be v +so ber +love island +sa ir +an ing +tutor ials +q e +lun d +in ist +cle ver +taxpay er +ali z +wren ch +dd ling +cap ri +h pa +ðŁı» âĢįâĻĤï¸ı +na j +o j +futuri stic +jelly fish +ðŁĶ¥ðŁĶ¥ ðŁĶ¥ðŁĶ¥ +cel ery +plan k +fil a +ne me +un healthy +lec tions +ðŁ§ ¡ +rit chie +n ws +mi kha +wonder woman +âĢ İ +hip stamatic +ka g +ðŁĴľðŁĴľ ðŁĴľ +poul try +mo w +wor ds +lo ff +ðŁ¤£ ðŁ¤£ +relat able +re mixes +keny atta +ke m +re signed +fo d +stra igh +j lo +hu tch +box ers +colle en +mag s +instruc tional +ko l +attrac ts +pra g +account ant +go ggles +br u +th ole +mar row +leu ke +oc to +pon ds +bubb ly +he ist +ìĹ ij +im p +a har +ha unt +hall mark +psy ch +kkkk kkkk +col umb +jump suit +cost co +si delines +ag gies +over turned +ni b +key chain +fu k +f af +mi am +assist ants +cy cled +ri der +dam mit +red wings +mag es +kin s +ì Ĥ +ho d +son t +carol ine +" ' +cu le +bra id +fel ony +ar ities +ruther ford +depic tion +isab elle +ro ach +k day +fifth harmony +em y +li gam +bari sta +albu querque +gro ss +ðŁį º +oo ks +ðŁij ¼ +dun can +try in +jag s +g ould +li tho +âģ £ +а Ð +sam my +tun g +cas ser +apo lo +aaaa a +man g +as ics +sh en +p ye +tur bul +ss p +saint sfc +on lin +n anny +he ster +do z +à¸ Ķ +th read +ren ts +kh and +ðŁĴª ðŁı½ +un conditional +rob son +car re +ph on +sacrific ed + £ +auto s +par ker +oc a +log in +kee gan +hard cover +dough nuts +ðŁĮ İ +spit fire +refresh ments +saskat oon +commod ore +j f +rub ber +halam adrid +child care +stra da +io m +ri k +dak ar +ther mom +cro pped +gar u +ali k +ven i +i ft +si ka +ritu als +z ul +e ch + © +su dan +l land +i me +do cker +ì ¤ +fe ared +fa o +wal ter +no g +mutu als +l h +ali gn +mon ia +concep tart +ðŁĻı ðŁı¼ +sco e +compet ence +sw ine +ly me +laun ch +green er +abstract art +inqu is +gran ada +ga elic +flu ff +d backs +grave yard +ba be +acade mic +adventur ous +joh ann +~ ! +bi bi +| # +pl ings +gett y +as b +âĿ¤ï¸ı @ +staf f +religi ons +bang or +world bookday +me gh +de vin +ash ore +meri dian +gi thub +qui z +all stars +be stest +ir resi +ack er +do te +war rington +pol ly +newor leans +cr ou +wi gs +che y +smithson ian +la sag +de tour +bor is +stra ps +mari ah +inten tionally +ko h +ðŁį ¸ +ssi an +mar issa +cor al +episcop al +casu alty +tom o +supply chain +sam p +on go +ro o +cavi ar +p fw +clau dio +buff alo +s ations +mat ty +snap back +l ds +al arms +mat te +âĺ Ķï¸ı +conditi oner +d ors +he x +fi zz +a stri +sus sex +secur ity +qa eda +all star +cocac ola +as one +cl icks +sc ans +mu te +he avier +ðŁİ § +âĺ ŀ +lv l +book boost +youtu be +fla shes +f jor +c su +explo de +do dge +cair n +gonz ales +th ill +pel le +hart ley +renew able +re tin +e stre +costar ica +shipy ard +nc fc +pri ya +a ghan +an ath +plu gin +co rey +re bound +or u +kat rin +hor mone +gi m +mahin dra +s sus +park land +har per +fanta stic +infer no +ep ilo +wrest ling +fe ct +c it +ac oun +to ssed +monu mental +char tered +bu st +pe tra +âĮ ļ +wildflower hour +sweat ers +* . +bl er +ate ch +go wan +demo graphic +bra l +suici de +renov ations +vu el +sin ister +ar mani +miso gy +ph arrell +nap s +un iting +crusad ers +cor gi +insu red +than i +no or +g q +d ada +bicy cles +snu ggle +sch an +ten berg +ss al +fe mme +bo il +½ ï¸ı +re ap +occur ring +hus sein +divi d +sto ke +sh alom +na ia +o lic +frustr ating +Ù ĩ +ig s +gro ver +scen arios +n ds +bru tality +med alli +bu on +sas s +skate boarding +ony x +lor ry +ny u +gau tam +mm ings +gu g +end i +lo thian +comm ando +chal k +ph ora +asse ssing +ti gh +crun chy +ad ay +is l +ci ara +pilgri ms +kam al +p to +brit anni +t ani +sm c +l ure +app store +ab y +golf ing +cl c +fa u +an as +shu tting +regul ated +carn age +scow boys +all enge +c ma +humbold t +rel le +ku mb +her i +refin ery +sound check +d wayne +bos nia +i sp +the alth +anni v +relev ance +my a +bag gage +dre ad +s bc +th ed +bu h +hi jab +lo id +ke w +c te +respec t +lovel ies +cu bes +celebr ate +dir t +sav ers +_ , +gar ment +pulit zer +mas jid +beat port +al arts +encry ption +s ner +ple ads +found ry +sym metry +ru mi +birth place +scallo ps +supp le +pivo tal +t ati +no de +so d +pro xim +tr ics +col dest +bren t +mand u +cla ir +e ach +and alu +hi ddleston +ðŁIJ º +mel ts +v ance +pin n +se ments +scre ened +sa chs +o bl +ic ha +âĺĺ ï¸ı +school ers +heal ed +lo gged +ð٤ĺ ðŁı¼ +ic us +bore dom +b ish +b ffs +tal king +sure sh +hoo kem +de on +de fl +ei leen +ðŁį ķ +women intech +ri sotto +rang er +adverti se +ภģภ+tel ly +la go +dart moor +d ong +sk ates +lo go +un ner +mail box +ma sala +lo oooo +amethy st +che wing +c bb +australi ans +rc mp +game art +# ... +kor n +extre mism +fruit ful +anci ent +pu bg +pol ite +wh it +mur als +m gr +line man +dav ao +ste ms +ten nis +av age +tu pac +gigan tic +hs bc +auto biography +up the +ี à¹Ī +re gal +fig uring +ku l +mis sy +hoo p +gra s +for ums +back lash +abduc ted +p nw +min ic +bu tt +bott oms +at on +ven g +ðŁĮ ı +del aney +prab hu +fan club +over haul +health ye +sy no +aa f +ren amed +kim i +un cle +man city +se u +qu anti +este em +um in +en zo +mel vin +under go +j har +far ah +coast ers +humph rey +mh z +children s +^ . +d hi +disrup tive +integr ating +r nb +over sized +a ide +ne au +docu mentation +ðŁijĢ ðŁijĢ +pal o +hear th +ri yad +pun ctu +abc news +secu res +boy band +bir ch +ju co +tra ff +legislat ors +bay a +ãĤ ¯ +no ises +collec ts +s warm +k ner +bi shops +stur geon +snapp ing +mo l +fre aky +chair person +tro p +lyn ch +car cin +art sy +e sto +cha i +fl ur +inv ali +sau sages +im el +j or +fun fact +wit ter +puni shed +ac ons +h ya +re versi +em c +dif fu +z x +sp aw +cla d +d mit +hol land +fre sco +pay roll +ab undant +stu ffing +mor o +c ny +boy cott +wend y +ele ven +pro voc +pil ot +tr x +be ad +climate action +ri on +assi e +ì ĸ +o sm +islam ic +ho ar +good reads +al ici +afterno ons +spoke sman +jo lie +it as +masc ara +âĻ© âĻ« +pre vail +beetro ot +lu jah +k li +dod ger + » +ru le +l n +scre am +ho bart +col bert +r tc +er m +pat ro +quo ting +s live +que st +non fiction +semin ary +prosecu tors +ve st +express way +g ge +nau tical +et f +ðŁİīðŁİ Ĭ +dur ation +cha ired +the film +fab io +she h +can o +ðŁĴª ðŁı» +with draw +! :) +cor pus +phen om +yel p +la wn +ent om +snapp er +but te +pin ball +pro xy +libr e +alle vi +n ada +gabri el +fo wl +eure ka +daph ne +tu nes +pun ched +wh ore +jo g +ren tial +man ners +o pe +wh ufc +gu th +revol t +sne aker +philharmon ic +ho ste +sovereign ty +ðŁĻıðŁĻı ðŁĻı +fish ing +sci art +fe ta +i pp +dump ing +kel own +gir i +dig its +sal u +san jay +twee ters +sp as +col chester +sc ab +ma dd +๠Ħภ+Ä ĩ +ged don +march for +do p +maure en +un plugged +di do +fashion blogger +up a +mex ic +tar y +pol ye +jame son +v t +grin der +mad dy +consult ancy +¬ ë +leagueof legends +ac cents +um ni +jane iro +tu ss +h ens +ampli fier +to shi +pret tier +pre vents +new town +red wood +vant age +ball ard +ar tof +a she +a sion +lac ey +ap at +gro ve +ภĦ +rw and +real tors +tra itor +bed ding +ö r +zi on +fla shing +cam pan +boom er +secretari at +ab ol +liti gation +cont amination +se dly +shred ded +in for +do herty +bench mark +ro che +skate board +sho vel +i zz +to pper +o ster +laby rin +autu m +k ong +hum mus +vi z +tech news +kla us +am using +socialmedi amarketing +i des +cast ell +ste e +underestim ate +cal ab +pa ign +b illing +unanim ously +g mb +fly fishing +hath away +commerci al +colour ing +skul ls +pivo t +te p +tb c +motor way +x press +construc tive +pu k +under lying +kir sten +mani ac +cha o +se ma +chiff on +ðŁijĮ ðŁı» +ver ona +kom o +stan doff +wi ped +c ated +bla ir +wor kin +m sc +bethle hem +swi pe +unexpe c +pe es +pe tri +orig ami +ðŁij ħ +mex ico +flav or +ru dd +cannab is +mar u +ri ddle +wor shi +sil on +sch at +ap se +tang er +bi ous +e er +questi oned +o zar +dan k +angle sey +char an +bak u +compe ten +re pri +bat ter +sa xon +cal ves +leng ths +$ $$ +âŀ ¡ï¸ı +immer sion +ga unt +car ry +cy to +b anda +shu tt +experi ence +el gin +mous se +ta z +ê µ +in correct +en z +b ham +mor on +so ver +ar un +ti pped +la ble +de arly +bau tista +í Ļ +mor tal +woo p +dt la +sho cks +dav os +ðŁĵ Ŀ +swim wear +her man +ðŁijĩ ðŁijĩ +z ir +neglec ted +grac ed +campu ses +av s +ar ora +swach hb +live pd +ac cra +enqui ries +shoo ters +kur t +vancou ver +brad ley +gar da +g ü +ol la +attrac ting +up ton +ne win +lu mia +furn ace +ev ers +e on +sw a +roo kies +a oc +v ss +bris ket +tor ch +yo da +heart land +tac o +ph ony +food bank +ab bey +bab ylon +u y +gre ate +expre sses +d andy +sc apes +survi vor +ron d +e ci +ha vin +ab el +chil dish +tor que +wav y +ur self +kanye west +year of +ale stine +o brien +al fon +sk ag +kore an +anchor age +val eri +de w +ðŁİ ¨ +land slide +car ole +christ en +go phers +af i +priyan ka +q q +power of +it te +pc so +tw ol +pr y +intellec tu +guer rero +pi les +wish list +w ren +time table +ë ı +prodi gy +gibb ons +. / +ne ur +anz ac +mur ray +vie st +pla ster +la ir +art gallery +inter continental +g br +bell ator +nam joon +mam mals +am el +y aw +saras ota +cam ar +bud ding +sum mari +aco sta +la sh +ey ou +post graduate +instruc tors +ti g +const ant +were wolf +ic os +cla s +glen n +bud ge +ðŁĻ Ĥ +er ta +sta ins +persecu tion +cumb ri +o ch +syner gy +hu ang +scand in +mid terms +comment ator +regar ded +perpe tual +bo iling +al p +lan ge +sch le +fac eli +twee ta +ri dden +ok toberfest +charlotte sville +ik lan +jo u +ch atham +b sc +ðŁį ¦ +stra uss +mel low +xx xx +happy hour +re actor +ww er +distr action +at orial +ðŁĴª ðŁı¼ +twin peaks +fay ette +a or +ko k +bro om +sy fy +ou se +am ag +Ø · +ubis oft +lu lu +hall mark +stu art +it ya +si deline +venge ance +re lu +sex ism +boun cing +un ites +gu stav +te ssa +stu mp +pro clamation +ima x +divid end +col by +ðŁį İ +play wright +un safe +co smo +ðŁĩ²ðŁĩ ½ +cup board +constitu ents +ang lia +ram page +ðŁĺįðŁĺį ðŁĺįðŁĺįðŁĺį +than ked +take aways +shro ff +de bat +kh ur +conduc ts +format s +à © +port age +graph ers +u ten +pre m +mo ines +condem ns +s ous +l ps +f cs +deal ership +leuke mia +bure au +ski d +guardi ola +ca ster +thir d +avoi ded +en cyclo +c sr +vi xx +analy zing +she ar +dulu th +shap iro +chan ting +stre sses +as be +mil itia +ãĥ ª +col lin +arsen e +sure sh +teach ings +yi xing +sh ill +nu des +sv u +clear water +war ped +pro life +artist son +it u +versail les +galax y +ax el +spring st +cal a +hu hu +sc u +commit ments +exe ter +poign ant +mo tion +conserv atory +row dy +rec alled +mu sk +emb elli +so the +âĺ Ģ +sto pper +sch ild +to pe +el mo +zi el +j om +barn sley +snow den +on tour +jour ney +hills borough +par ole +w ts +mo ving +ag ility +tiv o +ff ers +kindle unlimited +g wen +ann an +ah mad +tex tured +hepat itis +dra m +insi ders +tis sues +ãĥ Ħ +fc barcelona +cr atic +na acp +pe can +f gm +custom ize +concer t +g sm +pe g +p one +justin trudeau +super cars +happy holidays +bu lar +ado x +lap tops +digital health +destin ation +gradu ally +áĥ ¦ +popp y +ss l +inhi bit +star light +of fro +glo omy +x per +hal der +im plants +le to +hass el +a as +un told +en ci +liber ia +or an +con tests +il ah +sma g +sc out +mari anne +cr yo +schedu ling +lo s +kan e +stutt gart +ne se +law rence +da in +pho tom +car ou +ภ£ +g wy +national dogday +roa sting +band camp +kentu cky +stret ches +ke rel +ca she +ãĤ ¸ +sta x +tran si +dog gie +at ric +hal le +ci vic +brow ning +lein ster +cat day +high land +joy ous +in cumb +or lando +ro mo +col ton +del ta +car ab +ro tc +aster oid +goose bumps +mo logy +yo ko +an ds +tomor rows +red carpet +sm p +ca sio +ðŁ¤£ðŁ¤£ ðŁ¤£ +se au +rejec tion +rot ating +bi partisan +th un +mat i +bon i +ol l +ener gye +do it +l j +mother hood +lou ise +neck laces +el ite +ni x +l cs +en v +gl u +le sh +cran k +su sie +m clau +so tu +crow ley +rat ri +use d +bre ton +alfre do +ye o +travel pics +ti pp +elli son +sax ophone +me red +heu ghan +ta ine +f es +vi ro +suppo sedly +i as +dige stive +y le +li zzy +wildlife photography +bri anna +west field +ra ined +am her +ðŁĺĦ ðŁĺĦ +distribu te +bott om +pre serving +oil and +craf ty +de scen +col ling +shakespeare sunday +r wc +ang led +ci an +t ations +mon tage +me yers +france sca +ðŁĮ · +wi ggins +san ford +volunte er +car ra +bar k +vari ed +pl in +am u +kap il +rock ers +qu ind +br ane +in mate +ent al +impro vis +michi gan +re tweeting +progre ssing +mercedes benz +smo ker +physi ology +dor ado +watt pad +h wa +sr bachchan +w ga +vol atility +hi re +ac ap +wn ba +hein z +stit ches +kidnapp ing +bur ys +lim b +f itters +thumb nail +ton e +mir and +desi rable +ad dison +tar an +tamil nadu +spec tator +soci ology +amit shah +remo tely +âĻ ¦ +ham id +r ds +g lee +smooth ly +sch ro +er c +lali ga +he als +us f +ni shi +d hu +un il +h le +tro mb +bhu tan +pilip inas +se ung +whit man +te y +min ce +snow boarding +re au +k ker +av o +zach ary +ran veer +ti k +gover n +qu al +beck y +anthropo logy +att en +grocer ies +de bit +war p +sil icon +hawa ii +ðŁĴ ħ +pomegran ate +pe er +orang es +people schoice +end ure +ðŁĴĽ ðŁĴĽ +ãĤ¹ ãĥ +ac ial +a haha +stu k +imper ial +bl ond +pow der +kno ts +vin ce +wood lands +den a +watch in +mat cha +ma hat +galax ies +middles brough +k ö +stre e +resc ues +wal do +lero y +desp ic +real ities +tm nt +ha q +un o +pe c +bolly wood +blin ds +design thinking +he ms +and hra +ab sen +fan s +ste ch +shire hour +bla ine +shak ti +pu rely +ðŁı ı +tra fal +ke ynes +gr ate +to bias +spon taneous +satur ated +caval ry +pri sc +ðŁĺ ij +wh t +pas si +~~ ~ +vir at +patt inson +la o +weir do +sym pathy +ju da +occa sionally +cred ited +stat u +es co +hil ly +esc ape +dischar ge +se er +may nard +sud bury +z lat +or al +we er +encoun tered +sm elling +over sight +ê ¸ +that cher +mack ay +you can +fre ep +freed oms +prophe cy +ho e +ishq ba +dra ke +qu its +pel led +tur k +o vi +wesle yan +new music +leg g +ch eng +h illi +ay y +pan ties +ad versity +ad jac +vaccin ation +ju ke +ga c +exce ed +time sof +sta ining +ep cot +v ital +up ward +bethe sda +apar k +ma hi +camp fire +enchan ting +rha pso +h z +na ver +fa x +vali dation +ac ad +ny r +as ym +coordin ated +depar ted +all ery +var ies +spr ite +chap lin +ss occer +s wat +bre t +relu ct +tunes app +super star +reminis cing +o co +home grown +dough nut +un canny +la pd +thyro id +! âĿ¤ï¸ı +botan ic +bre s +sp ade +i ste +echo es +du lil +bur sting +qui ero +ðŁij İ +loy ola +amuse ment +ha ils +sleep y +burgl ary +âľ ı +ro gue +cot land +mo ors +low er +wic ked +ðŁĶ Ĭ +compet iti +argent ine +yvon ne +karti keyan +ili ary +gat sby +precin ct +six ty +na ji +cam s +practiti oner +ðŁĺ³ ðŁĺ³ +pu ne +neg li +juli en +inv aded +cali br +cla m +duba i +mu k +lan tic +produc t +fe dex +ï¸ı : +eu ra +dari us +s ling +virtual reality +home stead +ðŁı³ï¸ıâĢį ðŁĮĪ +pac ed +in ha +pul mon +la zy +premi ering +ma stered +in he +con gregation +ba jo +sport ing +new jersey +hor ny +lma oo +leng thy +du t +yo gh +swe aring +philosoph ical +pap ua +in ski +know les +dy ke +âĢ ² +to ken +mc guire +ri ot +probab ility +mc con +gro s +su mat +c ite +da a +on da +mad dow +che w +board games +spar ked +re claimed +ad hd +ny se +imwith her +equ inox +boo ths +balsam ic +ha zy +dor chester +ag os +se aw +moder ator +seri ea +ander sen +pilgri m +âŃIJ âŃIJ +itch en +hal li +x ton +nathan iel +mun ition +celesti al +ga f +zo om +mark le +pen thouse +cal e +s fa +bar king +tu cket +em ery +cal orie +li que +ad ar +mc nam +tor tilla +wood pecker +mo town +bad ger +ayr shire +scram ble +dd ay +cra ziest +per rie +cho co +cast e +i ot +wre cked +selec ting +uss r +gra ft +pun t +lab ou +ir st +ba ek +Û Į +su ki +que u +ach at +te ster +aug mented +wc vb +sin ks +ðŁĵ » +ra ke +inter ne +be cause +belle vue +une arth +light en +ðŁĺ £ +turn around +labe led +unemp loyed +twitter kurds +le ia +h ye +great er +ðŁIJ İ +tim ed +i red +e tt +limit ations +cab e +s out +bee ch +anni hil +re trac +yo ona +ang er +den nis +supp lying +di z +" ( +sc ur +gun man +su ho +sauvi gnon +ภ¥ +wi ley +land on +choreo graphy +pre historic +ðŁı ĥ +var gas +assess ments +pinn acle +di i +chamber lain +ì Ī +v p +present ers +deut sche +sun shine +sal utes +r one +bu siest +- .- +motor ists +hemi sphere +al wx +ps p +ow a +den ying +cho c +gu tier +han uk +mus kete +jait ley +se wage +t ame +thin kers +shi m +se quo +pap ar +middle east +k wa +ke g +patag onia +no y +bar ça +take off +he a +à ¬ +n sc +g dc +ðŁij Ī +mou stache +mel ania +thr a +â¬Ĩ ï¸ı +pier ced +ze us +fon ts +ber a +it iner +q atar +contr ary +ire land +i fy +ou los +commun al +fin s +un paid +pa a +ðŁijĩ ðŁı» +ri os +ou p +f iller +cafe teria +à¸ Ń +kas i +cali ber +z ulu +v sco +ts ford +dragon fly +smo kin +pi st +psycho logist +diplom at +we bs +buc cane +à® ¾ +motiv ational +du ne +ba e +c fs +with out +er on +i ac +ate e +pen sion +fra zier +en sis +sk is +par ting +ger y +territ ories +nach os +eni ght +ever lasting +msd honi +tel e +sp un +po di +sab ah +environ mentally +ce ase +beau mont +mar ta +kel vin +ho ff +sun il +n da +co b +sh ale +ree dus +un boxing +u bio +re opened +n all +capsu les +mar r +himalay as +swee ter +ja z +f mr +twee ter +dha ka +na u +de mi +d fs +ta urus +fad ing +it utes +ci p +over flow +jef frey +don ny +car tunesapp +ðŁį ij +prefe cture +danc ed +c pt +ple asing +ital k +earth quakes +ul ation +hi o +ãĢ ĭ +ant an +nutri ent +de ere +selec ts +enrich ment +r iti +tram pol +bl amed +j ia +contribu tors +chesa peake +pi geons +tribun al +mad uro +w su +ilo ve +effici ently +dar cy +war ms +ar ra +ec u +ho wer +strugg led +rajini kanth +ðŁĺ¢ ðŁĺ¢ +hou sing +str at +eli x +disp ro +raf fic +thi erry +na sty +c fb +staf fing +al ma +back ers +hen son +sky walker +reale state +roo s +ness y +chan ce +cair ns +c ci +pe dal +ly ft +cross word +wait er +only in +kru ger +k ir +alej andro +car tier +car rera +re paired +ou at +un clear +un breakable +today in +qu eries +jo dy +gen ital +win ner +to l +kelown a +fascin ated +ãĥ ¬ +sris ri +squ ared +spr ung +negoti ate +priv ately +av en +>> >>> +g ical +gav in +chester field +zu mba +or r +nat alia +impeach ment +mn l +car at +criti que +credi ble +trac y +tan i +musi k +jig saw +gam bia +tol kien +fe u +as per +sav ory +fo xx +f itt +mar lon +l rt +v ell +p br +imprison ed +i om +chu l +wind shield +kay e +ba a +chor d +s art +al gon +minister ial +nat geo +la zio +nor ms +ðŁijį ðŁijį +lic king +fut bol +un sung +dalla scowboys +sh red +distur b +dev ine +be ards +ch f +b day +ro sso +ig or +ay i +si ren +k air +sti les +ro f +mag nets +un cover +mou se +bang ing +si ghted +spe ople +impac t +row land +kir a +environ ment +love the +p sis +mish ra +gl endale +ca jun +o che +de ception +sex ist +stra ws +s ga +buff er +apost le +sp l +pop up +ðŁļ Ĺ +r g +up er +ball in +i dy +occa sional +national park +ðŁı Ĭ +u an +innov ation +ภ« +te aparty +re tte +counter fe +b ha +rec s +ig en +ðŁĮ IJ +humming bird +cu r +ha ven +la zar +pue blo +: : +zi onist +op ath +inver ness +promo ter +carto on +cabine ts +mahog any +surve ying +r ational +feel ing +testi fy +so w +oc on +ภ¢ +ne el +mar is +sol itary +che mo +rad cliffe +sim ons +ros ary +new er +jo die +re tali +pra wn +pad dy +hen ge +k ala +im plant +at y +bren twood +par adox +ene z +re designed +p our +wy d +al de +௠ģ +sol d +biomed ical +๠Ĥ +tt tt +mat teo +ys er +new ton +de bun +ner dy +loo l +wo on +elisa beth +ec c +wh i +ach o +salv age +sal aries +qu ity +navig ating +oph thal +con soles +re built +o pec +ast ers +sho red +set list +kathr yn +rhy mes +re visiting +ash ish +li ft +re post +sole il +âı ± +weal th +sa at +we c +king james +flipk art +field work +se gu +mo dal +bu b +are rs +ðŁį Ĵ +clo oney +pad dington +necess ity +guth rie +pen te +li mo +jo sie +ar tin +en c +l hs +betra yal +info graphics +i er +mo a +hear ings +bon jour +sym bolic +ag ro +wed ges +krist ina +wild flower +athle tic +photograph y +pe sh +ca hill +chi lean +gou l +fi oren +ðŁij ¶ +z il +sk im +bad oo +deli a +tre ble +n cc +ðŁĩ¦ ðŁĩ +a house +bul lock +sol itude +ا٠Ĩ +can cers +futureof work +hu tch +water shed +war mongers +sp illed +colom bo +mo th +associ ations +weigh ed +global goals +not just +christ i +tor g +swe ating +man eu +clu sters +â̼ï¸ı â̼ï¸ı +ta ped +ul y +tru sting +yu suf +te in +ra b +, ,,, +sin ai +audi ble +explic it +cro wns +sch iz +at least +ðŁĹ £ +de bra +je suit +ene gger +z hen +one sie +i it +ss f +gur gaon +chak ra +bear cats +k ran +k awa +reque sting +han over +g end +sor os +mer cy +lovel y +do omed +tim my +ku z +ul l +ab ram +sa ison +ãĥ « +clean ers +re mo +circu its +bar red +o th +mo ist +madele ine +gall o +u j +per mits +hea viest +car ols +az te +gior gio +flo ats +decl aring +us rc +min at +craf ts +pri ma +conven i +nickelo deon +danc ing +ceremon ial +blo gg +tw p +anglic an +she k +k nick +( (( +hubb ard +harve y +hit man +fen g +we some +for za +s word +op us +bro m +gi bility +z al +m unch +dance hall +gre edy +hd mi +re birth +ðŁĺĭ ðŁĺĭ +s world +figur ine +com post +k f +engra ving +gior no +st ana +k man +ham ster +compos ers +aj e +func tionality +pol k +is ons +air planes +te se +hor rors +musc at +gi ven +sp ence +ðŁĩ¸ ðŁĩ +eli ot +ach illes +fre ck +crypto currencies +sou ther +hal o +bor neo +polit ic +hahahaha h +up state +si ena +obsc ure +hau sen +lloy d +happy friday +motor bike +bon a +americ as +hol s +- ( +spor ty +un aware +reven ues +christop her +bank sy +av an +ev apor +com press +eyel iner +to dos +buff y +renewable energy +ly rical +ar chan +rapi st +fair trade +lma ooo +beat z +pro active +la pse +ir ical +revers al +po de +mcin tyre +mac au +ãĥ ķãĤ +nash grier +f sa +g all +çĶ Ł +perpe tr +il ya +configur ation +% ; +str ange +rac i +ภĩ +pic kups +kov sky +mam mal +w ps +g able +compar ative +z h +save our +da vey +on etsy +mu ssels +mis er +cri stina +electr on +cra ve +lo ren +precipit ation +m z +ðŁį « +vin cen +snow board +no ida +ah n +marin ated +g tr +town hall +min is +bethe l +adv an +su ra +shi el +fur ry +ðŁĺĤðŁĺĤðŁĺĤðŁĺĤ ðŁĺĤðŁĺĤ +lyn d +so il +sc ence +sen eca +shar jah +dick ens +credenti als +av ar +per k +requ iring +pre fer +j ian +de ca +r ach +ing for +del e +be ep +ðŁĴ » +cis ely +hu ddle +green sboro +haw king +ho ax +hang ar +ç ľ +mis o +lo vin +gre ta +ab ad +logi e +at an +snow flake +mahe sh +fear the +al kal +bobb lehead +ba hn +ju dged +fu tu +feli x +ðŁį ĵ +pi ke +der iv +notic es +au er +dis super +or da +wi pes +am ino +stri kers +foo tb +dram as +pun ching +score less +heming way +bi h +bal lad +chat ter +am mo +kle in +fabric ation +kari m +z end +hi sto +vol ta +rock y +marke ter +xtre me +sequ encing +paradig m +cle ats +boom ing +âģł âģł +block ade +promp ts +yogh urt +pur pose +nu r +regu late +nois y +ing rid +bird watching +bar tender +Ù ĥ +wor dof +cha otic +shor ty +el dest +z app +onceupon atime +fl yo +rit os +mike quind +ðŁIJ ´ +regi stering +. ] +ad ol +gg gg +pur ge +kid lit +ar bor +val ves +synago gue +o th +unanim ous +veri fication +dar rell +ãģ Ħ +vander bilt +tape stry +pro sper +did dy +dra fting +de cep +marqu is +st int +michael jackson +pee led +men us +bb b +sc are +ema il +wri gley +it is +f ell +some thin +bar ra +ed gar +di pping +pu ddle +sla de +lear ner +jal en +ðŁ§ IJ +the daily +mikequind azzi +ju x +iq bal +mckin ney +ra iser +ef an +dr one +cat o +pic ket +cro we +l att +uk o +giuse ppe +hin i +synthe si +ponti fex +song writing +to d +swit ches +din ners +h q +gabri elle +pensac ola +cir cle +expo ses +ev s +riyad h +pro men +o ck +sa j +cit ation +brew co +jo si +ep aper +dri f +point less +tang led +cri pp +line ups +fairi es +daz e +mour n +bla dder +sal z +bur undi +book mark +the people +sub sequ +princi pal +sk er +court ney +a oki +rac ers +ad m +mom a +critical role +hou n +shed ding +sa ka +ace ous +mck ay +hus bands + ½ +me da +accu sations +ro sel +nc is +witne ssing +or ama +go ds +hil ton +el man +ÃŃ n +meg ap +cra ven +announ cer +crit eri +sheffiel dissuper +milit ant +consu l +hoo ded +aby ss +b x +ma dam +lo cu +mary am +manic ure +grat is +ac tresses +ros ario +this dayin +king ly +gn ome +cel ine +r ous +he el +lil ac +vish al +ab h +thor ns +s ls +ne al +construc ting +be ren +s lang +ma ins +far ra +sar ko +pai ge +gu iller +l ala +ice berg +nou n +plann ers +u mmm +ou ses +ill ary +ma an +box ing +zi pper +srin agar +migu el +o str +mp o +responsi bly +lan terns +appli ance +x b +gren ade +neglec t +dy sle +ham mock +ne ctar +wit cher +r gv +di ence +ser bian +seed ed +cru z +bi sh +sp he +e q +sky rim +alge bra +phil ately +bungal ow +ge off +y ves +demand ed +consider ations +the vamp +pawan kalyan +co ded +grit ty +erup tion +se infeld +uni denti +ëĭ Ī +wor m +ac us +se ung +dun g +ro land +su d +di visions +ab lanc +shor test +j f +p oun +plant based +be to +tough er +mc o +don et +mark us +v fl +ðŁı ł +open ing +co ward +caber net +o xi +burle sque +sand ra +su mo +consi st +tho t +cay man +motor ola +gutier rez +d slr +y w +no bel +nov ice +moms demand +grun ge +sp or +d cc +pre sses +sli st +allot ment +voc ational +ft c +pu ja +lo ven +utt arak +tan dem +sh ep +come dians +anat om +cant wait +healthye ating +west side +mar gins +chi ang +asbe stos +stupi dity +proble matic +fit bit +: $ +ceil ings +shu a +protec tions +bio tic +beng ali +re sts +bien nale +tim o +cul min +e minent +affe ction +unbeliev ably +individu ally +canvas sing +wh itt +nov asco +chin son +h pe +go w +gloucester shire +pa o +thresh old +chev ron +s ine +we ther +pp ie +aqu ino +antwer p +âĸ ¬ +po on +inst af +equ ine +cinemato graphy +nbaf inals +vali ant +kil kenny +te rence +syste mic +sr l +p ound +made ira +pl ough +tre cht +mat ed +mp d +ransom ware +ph in +li qui +bb ce +boom er +i standwith +con ju +r te +nar a +foo lish +da shing +vier nes +br ite +da u +juni per +ai da +you now +ra zer +de i +repe ating +comfor ting +adjac ent +e to +ca sted +chat ur +mu er +syn th +san itary +mac le +independ ent +law ful +e erie +h or +ðŁĴ Ń +am rit +vel o +station ery +mu f +may may +contempl ating +elabor ate +gre gor +dri es +ac col +ภļ +schwarz enegger +ill nesses +day break +follow back +collu sion +electr onic +jo vi +hiro shima +ta w +hom ec +mic ah +qu itting +fro sting +ben fica +hel i +s ical +pic cad +corpor ate +ment orship +you are +sing er +shi va +ru ne +ing er +ri um +play able +doo p +wil low +ter re +ni p +at d +war bler +profession ally +er ase +proce ed +pedestri ans +mis chief +ben ding +alas kan +c kett +mo p +dd les +shut ter +ge ared +atene o +ma deline +g ations +o sha +der ick +sw ild +an gry +pat ents +hun k +decre ased +fr y +ðŁĴĸðŁĴĸ ðŁĴĸ +sal on +quant ities +d ario +ni gel +ku ma +jen n +happ ye +xx x +rex perience +pro s +au sch +rele ssly +ham burger +fuku shima +er ne +stat ec +ren d +may field +j one +lef ty +bern stein +sm il +gener ates +fore station +band its +ta yo +r ca +ac ci +rodri go +kn app +elo vers +vege tation +u ral +le ft +ħ ï¸ı +worl dre +sur i +embar k +w son +ba you +mu ller +mo vers +ðŁķ º +presby ter +l f +cre e +bat b +sal am +demonstr ations +an ec +n pc +it ics +to graphy +re inst +thur st +tal e +off ences +smart city +bro tha +ofthe year +in valuable +ear n +ðŁijı ðŁı½ +kre mlin +gra dy +town fc +guern sey +ma ha +contag ious +dre x +be en +( £ +nati vity +k tm +somer halder +comp ounds +íķ ĺ +" â̦ +af g +ott news +h ound +fire fly +cil an +donet sk +volunte ered +ak ira +è ª +sing ul +st h +dro wned +mand o +he ir +ðŁİīðŁİ Ī +tax is +y uki +vel d +k ans +el k +ran ts +hash tag +t eng +ro g +a at +gru b +e ber +in india +colo ssus +sig ni +so ever +mile stones +der o +differen tial +phu ket +master mind +an gh +mel ani +bro ker +actor vijay +stun ned +continu ity +af fl +vo cal +perenni al +fianc é +in complete +hun ts +re issue +domin ates +tur meric +ro am +ri on +bag ged +nas sau +fu t +x ox +national trust +jo ye +san o +hearth stone +dis respect +le es +h se +siber ian +offe e +re stock +wolf gang +re gan +plan o +un wind +re par +mil le +] , +skul l +fat ally +concep tual +ðŁĮ ² +f é +ber to +b ms +u a +mag na +notre dame +le te +la undering +heartw arming +buffe tt +go at +pe abo +wind mill +v ac +continu ally +az alea +mem brane +can cels +make yourown +athe red +p to +tor pe +ðŁĺ ł +ðŁĴ § +sc ares +le aking +z et +pix els +ac i +kh il +marath i +ðŁĻı ðŁı½ +u la +tam u +chandi garh +z agre +aa b +pronoun ced +aubre y +sand er +pun ta +har low +ic elan +celebr atory +so t +unci ation +stru ly +mc dowell +deepi ka +remin ders +my stical +ct c +chat ted +s ica +bar gains +ch hat +ru bin +m net +oiland gas +pel ican +o at +mor ality +k our +i h +nu clear +gc u +ric her +vene zia +m ma +le ith +ac company +rich mond +sports net +ba ahu +smu ggling +mm i +ðŁĩ®ðŁĩ ª +twi sts +sahi b +.... . +amb itions +il lo +histor ical +fo rec +show biz +pon ies +chas ers +remo del +will ing +prince sses +am ple +cushi ons +ac les +lot r +da ch +an the +in corporate +new bury +ki ri +fried rich +ab v +ball ers +alber t +ðŁij Ń +let i +nan op +ci de +anal o +n sf +)) )) +griffi ths +valen ci +ro ano +fun run +babys itting +ca day +ent re +u ck +slu g +tic al +the sims +ro ar +car ney +g am +sto we +fi d +bun ny +sham rock +pe cu +mol ina +go cougs +con tributes +transform ation +mo y +v aj +sever y +antioxid ants +thir teen +sight seeing +l j +reversi ble +odd ly +hoo kah +nou vel +hal al +fe i +stab les +mul t +ho pped +bra ids +inter change +ghana ian +ww ww +eth no +con junction +ago v +ye ti +earth and +ts p +con serve +heir loom +metaph or +woo f +tor io +self less +n wa +em ilia +yl ene +y xe +gi ar +moder ating +pro bz +b fi +ne er +du mmy +hanuk kah +we bber +k v +eye brow +dag ger +su mp +ra ges +ork ney +tb o +hal sey +assign ments +tr onic +scri b +co on +an war +# âĢİ +jal ape +flori da +qu aid +haw keyes +âĻ¡ âĻ¡ +street car +ro g +dat lantic +gran ola +un changed +expect ation +Ù ĩ +mar lin +gu mmy +ðŁĻı ðŁı¾ +awareness month +oil painting +mu th +per ch +jun to +villa gers +mor g +che ated +web comic +the future +d ps +la kings +men tioning +vo or +ident ities +accor d +mc gu +l pga +rum our +massi vely +m pls +heal y +d ate +sp oli +re visited +on t +al and +scru tiny +lakel and +bl ending +< / +an kara +jami edor +metab olic +f ences +ann y +å ħ +semic on +oo tt +space ship +wack y +le ta +ap ac +she e +in herit +do res +ðŁĩ¨ðŁĩ ¦ +gent e +tw ick +ri ms +gal ve +de ville +king fisher +scorpi o +ow l +al ar +vari an +ðŁĹ ĵ +vene tian +star dust +then orth +q ing +har rington +consul ate +spectac le +ho bbs +tur ks +gre er +mat ing +ðŁİ Ģ +ðŁĮ Ģ +direc ts +í ĭ +pompe o +vo iced +la os +tz u +pro me +pri sm +mer c +fortun ately +bc fc +mcdon nell +not sorry +smi led +t ba +for war +mid term +dar by +we instein +up grading +wol ff +bron co +cab ello +ðŁ¥ ĩ +fi able +shar pe +bat tered +sat o +myth ical +instap ic +pre pped +eni um +e spo +di aper +explan ations +who pping +ragn ar +pe el +antibio tic +l acks +harri son +li sm +au l +qu ail +martin a +sent encing +sc ams +di di +tr onics +ãħł ãħł +go ff +za in +param ore +cha ined +clin ton +li ff +cott ages +em on +reve rend +consu mer +ce an +t any +lum pur +e bay +sto ol +ðŁĺ» ðŁĺ» +ta pro +h ath +modern art +just ine +prover b +app y +tra x +mani fest +am bu +nai k +pe pp +r sd +mer chants +kitch ener +shi fted +li zz +âĺħâĺħ âĺħâĺħ +âĢĶâĢĶâĢĶâĢĶ âĢĶâĢĶâĢĶâĢĶ +uto pia +tom o +ou ted +com ers +chiroprac tic +book club +cin dy +pro hibition +se uss +ë¯ ¼ +thin kin +rr rr +go fund +t ack +om b +catastro phic +ling u +guild ford +bo td +ॠĭ +plan ter +^ ^ +win k +kath mandu +sto ppers +smooth ies +re efs +hin d +bell amy +Ħ ë +waste water +vo or +nat l +! ] +re el +y ap +scoo by +work space +corin thians +bl un +obli gation +g bbo +dy son +cra vings +ell ington +dap l +wre xham +earthand clouds +uk runchat +positi oned +kal b +four square +jo ck +im pending +even ing +ath y +pro claimed +c ites +ann apolis +san i +mar th +ir l +accom mo +ka a +fin a +y aa +di sper +ec ar +bha k +will y +ðŁĺĢ ðŁĺĢ +mcder mott +mo j +gener ational +u said +train ing +lon ely +lo res +impe cc +âĢ IJ +beav ers +ma ki +he b +aap l +å ı +wolver hampton +leader board +me u +c fa +easter n +hu r +civil war +ou rage +hor ned +le high +awar ds +evi dent +gi gab +r ous +ma del +ro byn +ur gently +k ors +en as +heis man +bam bam +fab ian +f om +evalu ating +assemb ly +out sourcing +hun tsville +ðŁĶ ª +justi fied +cashi er +sp aper +buc keye +analy tical +illumin ati +au tho +o j +sha de +geel ong +wh ey +he aton +terri bly +ele k +un charted +sd live +moto cross +her mes +dar shan +dar lington +cash mere +gri pping +cilan tro +pun ish +... : +ðŁĴ Ħ +inst ance +der i +lo bal +muk her +sp ar +thin ker +fre mont +com piled +color ado +vig ne +sm d +whe ad +villa ge +le ek +formula e +ta res +persist ence +?? ???? +ped ago +he z +alzheim ers +vul ture +off ence +is great +suff ra +kick in +h mmmm +broad way +ï¸ı @ +art i +alli son +endor ses +ry u +lolli pop +soy bean +kend all +cer a +inv ade +( ðŁĵ·: +conver ter +car pets +ho bo +fr it +pe ac +es qu +ern an +ou f +an il +di ffer +ch ing +bre cht +sp g +daven port +stra va +sever n +n gos +stor ians +fe te +parame dic +j hb +al amo +sne aking +gold coast +roof s +isi l +depic ted +projec tions +nu mb +o ss +ep i +glu cose +zid ane +infin iti +íĺ Ħ +ran som +ton ics +fal k +g ler +ou tw +re ss +week ly +the on +n ole +ðŁĩªðŁĩ º +vol ley +sum mar +neg ativity +sam son +ye w +aus votes +ju l +ju dy +f art +pra yed +pal ate +multicul tural +double header +cycl ones +pier re +ãģ ¨ +âĺ łï¸ı +rt w +conver ting +wir ral +l ari +ir relevant +austin mahone +an che +ya an +sd f +$ . +explo ding +ulti mate +prof ici +gofund me +cell ence +ep stein +bul lied +sep tic +à® ¤ +lu mber +cu ff +vsco cam +pl or +ภ¥ +se ok +ro to +venezu elan +sor ta +spir ited +daniel padilla +team sisd +radio active +icelan dic +ðŁĴ ¤ +ver e +accommo date +shi pp +ot ter +ol ina +e go +su la +san antonio +de as +simil arities +âļ ¾ +y om +bro ward +å ° +can cun +veri fy +on te +candle light +ìł ķ +inf ants +az am +ðŁĺ ° +le ven +un stable +bloom ington +x ford +con tour +y p +innov ator +histor ies +po y +lolo lol +ex pires +cat alo +bill boards +an ab +el ic +novasco tia +fa ire +ìĿ ´ +rock well +gr ille +az tec +joh or +ur struly +fi ren +dun lop +id le +port man +jo es +tx hsfb +hol m +cham ele +under world +lo ss +ti em +therap ists +past ure +pa ste +ing now +vul can +ra gon +lar kin +o shi +ho co +child hood +umb rel +success or +kath y +iz en +° ï¸ı +share holders +ol ga +ai b +he ap +fl aming +ro u +air tel +rat t +z ane +vo w +thor ough +sn ag +par th +un conscious +ve y +new release +gh ee +croati an +facilit ating +swan son +astor ia +to logy +master y +ðŁ¤ ij +bil bao +trou pe +the ori +chey enne +ro tt +shore line +gra sso +master chef ++ ) +vi x +ellen show +as g +an ak +ku ya +safar ilive +debu ting +blu m +list ener +v ins +book shelf +smart cities +makeyourown lane +; ; +ðŁIJ ¯ +ri zz +on ward +bull dog +bear ish +vir uses +fri gh +lin den +we iser +sn t +gon a +dre sden +fl anders +cu k +wheel ing +ba u +atu esday +surf ers +swi ft +mc call +arbitr ation +aw d +mon c +b ine +at x +re fr +mi ro +po sey +n are +rit ter +âģ ¦ +play book +blow out +sports manship +s oooooo +malay alam +gri ms +bur bank +infin ity +sar gent +oit nb +joseph ine +ski pping +par kin +excur sion +semin ars +jo har +par tridge +post game +ll ll +blan che +temp ting +m na +lu ka +is ers +to ffee +bar ron +he mmings +sa e +go hawks +cu pid +li mbs +con se +un common +z ada +head shot +so ils +pione er +mam ma +sem itic +pan dey +jamiedor nan +spl its +vel a +son i +ra ff +t mobile +âŀ ĸ +pra wns +lit er +enjo yment +egg plant +tu b +cultur al +us ic +suspici on +sy cam +summ ed +ma du +ho ck +up wards +eye ing +ri ve +assas sins +âĤ ¬ +out fy +chi ves +t ner +la is +por ridge +sad dest +w cc +vick i +sna ils +biz italk +mill an +ðŁĮ į +sam oa +j ing +mi key +gu j +chel ms +eli gibility +arma da +thro p +surger ies +ãĤ ¿ +mo hawk +ex its +me m +is lington +c me +land fill +kait lyn +ðŁİ ¼ +combin ations +tomorrow land +ver b +cor a +pre cisely +na om +ðŁĨ ķ +shr ink +sof tly +merce de +mand el +poo dle +ball erina +sop h +jux ta +y at +ary an +hesit ate +lo wered +gu lar +dungeon sand +ron an +my ri +sp f +men opau +gra sp +pa thi +fe asi +fla w +shi story +ste ward +gg le +fay re +cli que +credi bility +yo g +sec tion +mu sko +se ville +no tt +cal m +mate o +indic ted +fi ba +by l +lin o +u kin +!! # +enig ma +siri us +bu sc +ðŁį Ĭ +mac kerel +psal ms +a at +tomorrow spaper +ðŁĺ ĸ +p fc +........ ... +shre k +mul let +o sh +danger ously +immen sely +am ur +ðŁį Ĥ +pro por +sy a +london marathon +abo ve +obli gatory +pro v +ra cha +alex is +pri mary +sh h +ether net +d stv +cou gar +un lucky +ni l +steak house +mel a +fc bayern +cause way +ca therine +fluore scent +nx t +to kyo +au sp +releg ation +qui zz +shored itch +proud tobe +promo s +inter acting +home brew +da esh +w pg +stead ily +provin ces +bal lots +i ah +al to +< << +you u +ri ley +prefe rence +tra verse +incen se +am munition +ho dges +# @ +hail state +tart an +witch craft +vent ilation +liber tarian +! â̦ +ow es +% ! +ong chang +bru shing +le ic +fi ber +under attack +down load +ex pir +hy o +pompe y +mc bride +y ag +stre e +com bat +ten ding +ai ra +gug gen +ab ra +in na +fli ps +aw al +m ach +dol lar +inspir ations +z um +o du +it ty +video game +aqu aman +har u +bel fast +je b +but ch +us gs +calcu lus +go yal +mor gen +x finity +stand up +contrac ep +sab re +na be +in secure +gener ously +epit ome +l w +t ca +narr atives +don nell +pand as +ber gh +tu t +ker al +fel icity +br ampton +quinte t +nom ore +ðŁĶ ij +lo i +alham dulil +ðŁĶ¥ ðŁĶĹ +ston er +shaw l +clin ical +bren dan +gon e +fla wed +tri ppy +j g +al location +po aching +ve vo +mo cks +lef tist +bon uses +condem ned +abil ity +st ating +microbi ome +bio logist +for you +wahl berg +ss or +ift ar +w ul +ÑĦ оÑĤ +pom er +me me +ver te +tre ll +tra it +in let +hormon es +deliber ately +vill ar +battle ship +p bl +tw enti +ho kies +dal ail +say a +may fair +han s +die ts +⾨ ⾨ +od in +hot spur +pap i +k ana +k amp +fin na +flo tus +ti ans +unic orns +tribe ca +chang ers +fore ground +out a +inv aders +gett ys +tomorrowspaper stoday +mac millan +hand written +w fp +u de +state of +base d +âĺģ ï¸ı +cas m +psy ched +histor ians +fol d +d da +ag grav +p ans +green way +au sv +ðŁĺ ¶ +shradd ha +inde x +be sti +zim mer +t ness +eye shadow +ot te +go ts +distribu ting +pro min +yo l +ace a +tram rahim +hoo per +supre me +jam min +intu itive +quali fications +sli m +sid di +jay ne +tri pping +g tx +pun s +e manuel +om g +mid summer +in to +succul ent +ri en +new mexico +o or +hoo king +in f +ðŁ¤ Ŀ +flir ting +na hi +g friend +t ps +hel ix +z s +on ie +ct f +kri s +irresi stible +fla p +ðŁijıðŁı» ðŁijıðŁı» +us wnt +ru d +ram ps +pin oy +ot w +lol z +low ering +favor ite +t mc +phra ses +her mi +aver aging +em br +ben o +estu ary +sle eve +ribb ons +ta sh +ภ¹ +x f +aw gs +sun ited +brew eries +anir ud +pun ches +ol die +ip ads +wi fey +land lords +d ji +gun ner +íķ ´ +tex an +ex op +cas sandra +s off +ðŁļ « +igh ton +bak ers +awareness week +v all +ear p +bts bbmas +apologi zes +âļĵ ï¸ı +was ps +states man +snat ch +watch dog +ra fi +after party +spi ke +j er +peri ph +r nc +mu ll +le en +shi es +li eu +urstruly mahesh +mer ton +de sai +shi f +ðŁĮ ± +pe dic +gos ling +arrang ing +ww g +gen y +you uu +netfli x +e ttes +k wi +bernar dino +am iga +Ø ¨ +kashmir i +t ings +emer itus +de cat +ab domin +dc i +pha ses +d jan +be am +op ry +i shed +the ellenshow +the st +habit ats +to ons +mclau ghlin +ri pper +micro biology +tal aga +clu eless +ss u +cro che +bro mance +longe vity +zagre b +prev ented +tra ve +spo ilt +darry l +migra ine +al cat +dd dd +vi v +ser pent +mat tel +jam a +con quest +î Ħ +sam sung +presbyter ian +ket ch +fire fox +mo tif +le c +cho pping +cher no +j ann +ðŁIJ ° +pro lon +wake up +conver gence +mersey side +heart broken +lo oming +hal lucin +mai ze +commun ism +mo h +twitter storians +serge y +res eller +favor able +ed gy +re iter +mal aga +live me +ka hn +pul sion +big g +kim kardashian +ati o +tyr anny +ru ption +q ant +pro ven +by z +pu shaw +kri stin +e er +tar dis +ri z +awak en +mi ko +un documented +path finder +indirec t +resemb les +h ler +conce aled +scand al +re im +d nb +cr itters +attend ant +apprentice ships +aa u +scre amed +l su +fa h +har bour +ed d +bat sman +li ss +mi sha +spani el +it f +advan cement +fa c +close up +cecil ia +medi c +narcis si +lav ish +gi ac +ma ys +le it +wine wednesday +pushaw ard +let to +curren ts +bug atti +out ine +w j +un do +ler osis +devo tional +ðŁij « +on na +fais al +sa una +himach al +am ii +à® ® +di zzy +screen writing +ph x +sp n +ick i +ag irl +fi shes +wb z +pi m +bo ar +ac id +! .. +rocke feller +n ga +dra stically +simpli fy +dru mming +autum nal +gur mee +lor de +jo ann +give up +b our +am ura +der land +sim pler +wat son +tri dent +concor dia +bel lum +bre k +dum plings +vi on +dungeonsand dragons +sp ri +ascen sion +wil datlantic +u st +rob ins +legi on +insi st +jar o +gue ss +so b +bigh it +pool side +negoti ating +mc gill +bil d +techn icians +miti gation +ajay devgn +b to +ant en +cosmo politan +ðŁĺĬðŁĺĬ ðŁĺĬðŁĺĬ +patri oti +temp er +promen ade +nav ajo +nam m +wrink les +dc fc +le ach +bru nette +r f +cout inho +al ti +tradition ally +op tome +na z +accord ingly +rec ard +de ets +sw ell +po sure +whit ening +strang er +illi on +here ford +u wu +ro bber +cotsw olds +cl en +gor ge +nam aste +re lish +gri ff +adren aline +bla sio +val e +ê ² +toler ate +rail minindia +jen sen +ho ven +el lu +ob sole +eisen hower +unidenti fied +than niversary +body guard +Ø ¯ +i dge +sch al +stock port +sn i +re taining +po po +pix ie +oli thic +ki er +ha jj +sa z +cor bin +!!!! !!!!!! +v it +me gat +de h +circu it +af fleck +theore tical +hope less +u ab +slu mp +b ice +jam med +let stalk +can i +side ways +labyrin th +re fs +ha hn +jare d +ðŁį ¹ +jam bo +ph yl +enhan cement +c tr +ful lest +se ye +do ba +cho ic +yo s +cb j +andr é +re watch +pri ma +doctr ine +for gets +u hm +ar ound +u le +art lovers +shi raz +har th +ex tor +Å ¡ +unexpec tedly +eli us +y x +em my +se ac +ðŁijĩðŁijĩ ðŁijĩ +correc ted +com bu +wom anc +cou gh +what son +publi shes +divers ity +back bone +lock down +mesmeri zing +nor te +ma b +desig ner +í ģ +ra gh +mole cules +get outside +the beatles +semicon duc +nach o +lun es +ham mers +sul tan +o on +fe ren +att ach +ar qu +uttarak hand +s ash +; - +tre ad +i ko +ar thur +scandin avian +r ation +ga el +charge able +fish y +v ma +hand bags +char a +ay ne +de fam +sett lers +qad ri +pal ais +in wx +apocaly ptic +poo ja +a es +at ories +proof ing +n lp +ts la +v ina +li do +dee phouse +informat ics +v v +pp ings +di ss +à ¯ +uhur u +st ony +betra yed +b aff +my ra +as pen +allow ance +tam ara +ci f +cor bett +ser ge +di go +ambi gu +pain ters +p cr +p ca +nom s +lo ft +ve e +opend ata +ðŁIJ ± +alex andre +identi fies +fantasy football +re production +brom ley +ware agle +mm er +p ss +cu es +ay at +hut chinson +sar ac +jack man +ira h +ap ink +col s +aussi es +ex ecs +day ton +ðŁĻ Ĩ +im v +har am +chuck le +authent icity +ar do +incub ator +ภª +photo shopped +embrac ed +fight for +gor man +zz zz +schol astic +cri sps +te apo +mid night +ga ine +col lier +s ate +de tte +å Ń +imag ine +i ff +tw ili +i fication +teat ro +nor ma +es ur +emergen cies +rise up +r inger +hass le +cait lyn +tranqu il +vers a +se b +over look +gin i +bo go +se re +may ne +henri k +contamin ated +rhapso dy +pro portion +wildatlantic way +âģ© . +organis ers +tran e +stand ard +sper m +laun cher +ric ci +her ts +paper work +showcas ed +mer yl +pen a +p imp +disa strous +^. ^ +phar a +x is +fron tal +sw irl +sp ills +swag ger +smart watch +sizz ling +savi our +cat ar +bb cr +refurbi shment +dr is +citro en +absor b +patrioti sm +il leg +chro mo +fresh ers +ru s +lim iting +ef ish +down ed +man dir +hazel nut +p all +mac on +disappear ing +quali fies +bo on +bar racks +am ine +gen dere +ðŁļ ĺ +j es +ãĥ Ń +qu ito +middle weight +sch au +quad ru +aci ones +limit less +ðŁijĮ ðŁı½ +ch man +ar av +regulat ors +it up +batter sea +mil ford +g z +tic king +gh ou +cru shes +tu tu +dread ful +fam ine +for change +dalail ama +ðŁĴ į +whit aker +hash mi +h us +vo d +bet te +aa ah +iso o +ðŁ¥ Ī +ha ar +la ine +b v +all day +spr out +indie games +free bie +gree ks +but ler +ill in +ha al +ware ness +si ma +public health +gam a +wa a +oun g +goo oo +okin awa +off enders +im pose +ho c +young ster +story teller +sc ap +figh ter ++ , +whit es +music monday +re za +go ducks +bri a +mi um +cas per +cru mbs +a ad +marti alarts +ch p +ri gged +tn g +harve sted +sa k +do jo +mill wall +b nw +oc d +histor yof +t mr +si rens +fan ci +caregi vers +vir a +son i +recur ring +acknowle dged +ðŁı Ł +oph ile +bu cky +stre ssing +roo k +di gger +vi val +san do +fle et +si ers +sel caday +refre shed +anti fa +a que +po lo +disappear ance +de mb +âĮļ ï¸ı +ren ted +ber ger +g mb +cu la +ss al +goo dy +u hh +marcel o +w anna +soft ware +shop small +turt le +tom as +fri sco +ðŁĺį ðŁĴķ +jim enez +c su +day z +an do +wyn ne +choreo grapher +cerv ical +trail blazers +ed g +zend aya +travel blog +el s +whole some +co g +lab out +ar ney +del le +su isse +ma si +ine se +om be +fi ddle +re claim +pa u +wat cher +sla in +ber ty +opti mum +el ites +min is +tur key +patro ls +ger ard +au reli +wild ly +wal tz +br gy +w ob +cre st ++ ++ +ve z +fro sted +davi do +the x +param edics +p into +han k +du pont +ur g +fo stering +micro poetry +spec tre +---- > +ne uro +fri da +music al +galve ston +e ffic +sc ape +pal azzo +th all +pro visional +p js +au re +ðŁĶ ľ +mam amoo +kit ties +cre e +wa k +lo ool +lu pus +cn blue +à º +ðŁİ ¬ +rac ed +tro se +om as +stri de +co ors +⤠µï¸ı +in comparable +cy ril +broad er +arec lipse +ðŁį Ķ +inter val +ti ru +co working +w aco +a ham +a bee +flouri sh +the times +ol ini +kick boxing +lu cer +at la +as un +casser ole +mi aw +lobb ying +jan ice +cir que +re flex +le ary +sanat omy +tem pest +se mb +mur dering +us av +ro bo +on et +p cc +nati ves +life of +sa ha +ruth less +rel ates +appeti zer +pye ongchang +nor d +er u +a thing +ug ly +pl ying +bran ce +organ ise +kend ra +dat o +chees es +par ma +burn out +a stra +pre toria +adjust ment +uk u +sl o +li ken +fav ors +cli ve +be ets +snow donia +go tv +sy n +open house +pan i +portra yed +sl ated +me cca +ren al +supportsmall streamers +staf fs +da o +bi ker +vik tor +tit us +admi red +ðŁĵ ± +hurric an +he ats +gl ory +photo genic +mer i +de por +burn ham +or angu +dj ing +impre ssionism +ign ition +ca i +w ynn +de pe +cove ted +colla gen +sau s +or nam +administr ators +ss on +nh politics +hahahaha hahahaha +aspir ations +r gb +swol len +so we +sc r +diver gent +hou ghton +han oi +d ory +ni ki +land ry +b cci +ðŁijĮ ðŁijĮ +is mail +tri pod +her d +bhat t +dress age +tab by +ingu ish +hur on +à³ į +à ł +to das +evangel ical +chor ds +st john +slo ppy +marty r +face book +ali ght +sen sei +kath niel +r ites +zi one +u o +revel ations +weight lifting +pan o +nc wx +ac ton +à® ķ +Ø ² +som a +à¸ Ĺ +respec ting +mar che +fore man +be tty +ki k +shi bu +po on +argy le +k swx +et z +mar bella +brac kets +stand by +fire side +defi ance +v ex +britanni a +in habit +appo int +piyu sh +le ash +sci ento +fla sk +sen na +> : +at roc +sand erson +id lib +dhan ush +ðŁĺ Ļ +en thr +hit ch +de dly +al ley +dor k +mon do +cudd ly +mis sin +ye sss +night ing +j pn +w ary +ump ire +ma z +ê ³ +bab s +ĭ ãģ +stan ford +posse ssed +exce eded +ðŁĶ ¶ +wall art +tra p +j il +hi bis +sp ying +scri be +khali l +trans lator +lu mb +di zed +ch c +super vision +shut ter +ja g +_ * +yester days +ms f +hi hi +gonz aga +gille spie +vive k +ec static +this morning +ch us +ed es +ston ed +be es +ðŁĩ¹ ðŁĩ +tur in +ho ver +at rics +ster n +sam heughan +auti sm +mi ya +eye witness +writ ings +travel tips +chut ney +px rtg +keny ans +my stic +k rit +/ $ +red head +world ly +am us +op la +le ve +gab bana +se en +o clock +gang a +keen an +sc ent +ol dies +go green +corner stone +comp ly +con cours +ðŁİ¶ ðŁİ¶ +ha an +con fis +aw son +cle op +î Ģ +su zu +sau té +al gar +subscri ber +este emed +ãĤ¤ ãĥ +worth while +mel rose +flo ck +bri ghtly +viol inist +p ere +sli pping +and co +si gh +ha van +cu lo +m sa +fibro sis +matil da +ra fting +aw ard +ë ª +mm mm +ge aux +ste iner +sin n +help ers +beet les +ai mee +tai wan +pistachi o +mac beth +m zan +descend ants +on sale +in r +il m +grou se +sa ig +mo w +bi gre +adjust ments +tu la +mathe w +transl ates +mu h +bol lah +ðŁĴĽ ðŁĴĻ +amo res +ab outs +bomb shell +bla ster +x avi +s ns +k roger +ga ther +erad ic +daf t +chem o +ben ches +ðŁĩ© ðŁĩ +ut v +our a +n ko +gator ade +biaf ra +ok state +im danielpadilla +dom ains +open ingday +kid do +do i +ric e +day care +mac millan +ba thurst +cheer leading +ðŁ¦ ģ +cash back +k won +hob bies +exem pl +ries ling +âļ ª +ag les +ny s +every thing +nav is +ad di +magne sium +faceli ft +ark ham +grand es +extre mist +don at +vit ality +pump kin +be tta +sl td +arti san +li by +pe aked +ah hhhh +mary am +assi m +un sc +ment e +al aya +low ers +ar as +gri ev +le ip +gr ati +cri ses +spr ints +exe cute +w to +ms d +mag ical +re viewer +spark les +juke box +ðŁĺĤ âĿ¤ï¸ı +pay back +licen ses +dun kin +bel t +lake wood +h ateful +bud gets +rev amped +ph erson +ky iv +went worth +ro sen +cru ise +gi ggle +def star +assassin scre +ym outh +win kle +w fc +band wagon +b kk +w iring +kear ney +south side +pe tit +! ðŁĺį +nor dic +mir za +mu gabe +v l +scon es +k tv +sand al +du c +m alls +ðŁĴŀ ðŁĴŀ +it c +al ay +im pair +un rest +flo ss +c é +ab ou +var ying +muse o +ser ver +di ya +hibis cus +ero y +mer ritt +fin dom +f pp +un usually +go tt +conting ent +ali aa +ball on +jo l +hi ked +zy me +ay r +ag n +ga z +perio dic +spar ty +practi sing +lin ton +tal is +cy pri +womanin biz +radio disney +ðŁĮ ¼ +jump ers +endo cr +ðŁļ¨ ðŁļ¨ +and on +shar apo +mi er +ma sonic +fac tories +vi en +bb ers +ìĽ IJ +hol d +ke bab +be ak +approach ed +ac milan +mun ro +ko sher +excell ency +negoti ation +walt disneyworld +cr ouch +te asing +suppre ssion +en ya +b ce +transformation tuesday +cal lie +vis was +p gat +ic ted +end ings +esc u +recru ited +it fc +collabor ations +g ino +snu ck +ausch witz +i fc +x ii +ke sha +ger vais +clo ak +x l +sa ad +prob ation +pre cau +mac in +anasta si +le k +e azy +daysof code +mariah carey +yo g +stit ched +boy friends +sh ar +ph ile +ag u +twin kle +phi shing +week ender +ic ton +gurmee tramrahim +al ton +l eness +all an +pen ultimate +kry stal +go u +lan de +dis mant +ab using +nor se +pat erson +ed mun +ap an +xi umin +sk el +cat walk +re act +wal led +t angle +br yn +ve to +super moon +cas ablanc +appreci ates +ski d +bo th +catal ina +ele ague +cyber monday +cau tious +ðŁ¤ ĵ +nov o +hamp ton +ha ye +jose f +var an +lo bos +roano ke +orph ans +tt in +squ ads +ishqba aaz +black panther +e tu +k sh +cru mble +cess na +reli eved +scul ly +pollin ators +explore canada +ki es +kam loops +kir an +pri mal +sett lements +hot spot +brain storming +ce dric +bi ennial +sh ant +âĻ¡âĻ¡ âĻ¡ +do on +hear n +walk way +fe m +ve al +deport ation +tox ins +elimin ating +descen ding +by the +bla sphe +ha sta +comple ment +as cent +ri ga +provo st +âĸ ª +wee ping +anti semitism +employe e +unearth ed +pin o +natali e +bla d +ang ola +lock heed +in ian +ag r +ni ster +im pala +m ke +fan atic +âĺħ âĺħ +ðŁij ¸ +lu ch +simpli fied +gall ery +econom ic +cy borg +con i +sel ma +in ception +ko ala +dv ds +cre sted +m mor +visi ble +n sd +ðŁĻĮ ðŁı½ +w under +refriger ator +re opening +e era +carou sel +as p +balli stic +victor y +mo tive +tre y +sharapo va +si i +mon ter +int end +west chester +sp e +cy mb +vi dal +ll ama +uni v +fin er +crafts manship +jazz fest +b ch +ag gio +n cc +lamb da +tranqu ility +cis co +ba den +so bbing +of i +go ta +ru mored +war med +ore an +ac ton +mar ci +gh ani +âľ ĵ +as sorted +pembro ke +pen elope +da f +at ty +aim o +pretz el +carni val +than os +ko chi +mer sal +ham radio +ar twit +cas c +guer rilla +kush ner +k app +al ise +todd lers +steward ship +o tti +ter ri +tem pe +rest less +vit o +zay ed +rsp b +pi on +hi ppo +haw thorne +in as +am ily +nut cracker +lo p +d ali +tro pic +ðŁ¤ ł +ul o +jare dle +py rene +pale o +usa ir +m ould +it ated +gene tically +biom ass +ðŁĩ³ðŁĩ ± +do dd +practic ed +monarch s +un manned +m buhari +am al +photo gra +ko ol +bren don +ju ices +cu re +world bank +poin ters +ðŁĴ Ŀ +tur f +le ds +bor ussia +bapti sm +warwick shire +moun ts +gay o +be gg +co pied +asi ans +k g +moder nist +gi d +front man +concentr ated +y t +sc avenger +iron ically +adi c +ps n +ðŁ¥ ī +cultur ally +yu v +mac arthur +fertili zer +be withyou +ri gor +min ors +z oning +âĸ ł +ri r +adole scent +vin ny +ren g +sand stone +gu et +we sth +ple dged +lac ed +sp ide +v ai +ty coon +seiz ure +du p +appalach ian +ro k +cathol ics +sey chel +posse ss +la ger +jo di +cham p +stra s +d ina +cent uri +cal der +blur ay +ðŁĩ¨ðŁĩ ³ +mo do +an nette +youtu bers +chap s +ang ling +label ing +a qui +pk wy +ly le +bi sexual +lit ur +dug out +li bby +grey sanatomy +sub stances +august us +rall ying +fi del +ing ue +äº º +hallmark channel +tooth brush +m á +adi rond +ag gi +ðŁĵį : +cru sade +tax ation +k z +i ver +dou bling +room ie +wa b +en rolled +az on +a ju +grand children +as df +ðŁ¥ º +mat ic +ough ton +utili ze +ðŁĴ £ +pon der +rais in +dys function +co bain +butter nut +e man +su red +dri an +and friends +with the +on omy +heine ken +bri dal +leader ship +pyram ids +deutsch land +jo cel +bo wel +y qr +horse power +be acon +ing eni +gra dient +fer mented +mo om +thing y +pot assi +wrist band +bor d +bo died +ðŁĺŃ ðŁĺį +ma pp +ka u +cyber punk +ph ish +loo king +co ates +ap ur +am ie +uk labour +at in +g la +adop table +shel by +v illi +ri ya +m ingly +cli mber +bumble bee +ðŁĺ ¸ +c sd +âĿ ¥ +hospit alized +c ki +hat er +ch r +re tina +it a +fan base +beat rice +gwy ne +go ss +fo s +favor ited +swachhb harat +mal ade +mon mouth +" [ +si van +sh hh +command ing +sains burys +wee d +g man +ss w +rep tile +iv y +tro pics +roll ers +over cast +ex position +masquer ade +man crush +wa ist +spr inter +sle et +le vin +j pg +_ ( +o pel +explo it +ap a +po we +wrec king +jong in +or b +er ick +bo sco +pra ising +ber tr +to wing +in security +ku t +resto cked +rr p +prescri bed +trafal gar +per t +g ases +app rais +g har +music als +âĸ¬ âĸ¬ +mc fad +ag ony +conditi on +equi p +shi k +atra vel +ðŁĩ¿ ðŁĩ¦ +ke h +abduc tion +pe oria +wil kins +g ms +as d +ev i +ðŁĴĹ ðŁĴĹðŁĴĹ +u z +mo c +halle lujah +guad alu +lou vre +dra wing +go ve +ph ant +fri e +web dev +program mer +z able +games com +clari fy +li th +kin ky +âĿ £ +labour doorstep +son ata +ju ris +mai den +vi adu +buch arest +conditi oned +capit alist +u de +ps b +sp ca +lul la +footh ills +kay o +bon d +wom b +roun der +ce sar +bur sts +ap ra +sw oon +sab rin +fra grant +cle arer +ku brick +cli max +jour no +ag le +ðŁı½ âĢįâĻĢï¸ı +poo ch +hal e +sol it +sal mon +organis ms +bron son +art en +hodg son +alo ve +vent ure +bb i +ae a +ðŁIJ ¢ +ld n +d nr +o zone +el las +man ny +azz ur +un beat +tru ffles +th ong +ma ñ +las ers +ley e +gettys burg +back packs +or is +ma ison +craw ling +la bra +cl ing +dra gging +ste al +dou bt +de van +ck ers +agent sof +photo bomb +elon musk +abo y +dist ances +story line +sp i +nor than +europe ans +wh ale +ser pent +ðŁļ ² +fi or +tr it +ox o +awar ding +class mate +su fc +smar test +rich es +pr k +big foot +ar mb +bi polar +dw elling +om ars +k wan +gri me +m eng +freder ick +navar ro +sorry notsorry +jaredle to +pa ve +sl ack +barn sley +att ar +evic tion +accumul ation +o ir +cat chy +wel ter +vik as +has see +nik ita +mo yes +mathe ws +shi v +gat wick +pro filing +compan ions +mar rake +an tics +ðŁĻĮðŁĻĮ ðŁĻĮ +se se +bo i +bart lett +poison ous +ab uses +ym m +kam pala +guggen heim +imv kohli +dol om +bre e +thro ttle +gare th +fitz patrick +un ya +par ad +mar got +j nr +we a +potassi um +p nc +disgu ised +cra sh +ren ergy +ill ic +coup led +ni els +ci ones +æĹ ¥ +im ent +despic able +d ye +what cha +conne ctions +paralym pics +gaunt let +wait rose +suici dal +star ship +vap or +st ou +law maker +coo led +si mo +then o +offro ad +ja den +bas que +vick y +lu kaku +centr o +tri sh +strate gist +medic ations +hor st +b fc +gra il +sharp ly +ad itya +tom b +kau fman +tri pad +sam ba +pastor al +brit ney +sag an +hill side +mas ons +sar a +z one +x u +to tes +rob bie +app en +mon tag +der o +short film +charis matic +tat ors +ki ba +and ri +al arming +split ting +ic ar +th ug +scari est +sylve ster +an an +u trecht +a difference +me ade +bu ster +air strikes +cu ffs +account ants +ðŁĺ¡ ðŁĺ¡ +new t +bo tt +issu ing +cl ancy +wwen etwork +kyu hyun +rese mble +pajam as +sin k +kin ney +sul ph +or k +li es +la gh +or ton +ra hul +d sc +we will +re am +collo qui +shar ia +hec tic +sar casm +land er +tm z +endor f +ro z +ham mered +fri s +w adi +pope francis +he it +flash light +un born +op es +hol iness +ðŁIJ ¦ +nach t +im sa +gr acing +bj p +ver ts +c sc +home owner +a que +bigo try +anni e +bag h +âĿ¤ï¸ı ðŁĺį +car i +thom p +dispo sable +cardio logy +pat ented +hh hhhh +ld r +stephen son +cro res +fan ning +cli mat +ðŁijį ðŁijįðŁijį +ðŁijį ðŁı¼ +aer on +piccad illy +bank rupt +sil via +emplo y +don ny +commen ting +screen writer +io ta +ce an +anc ers +tu an +street wear +ठ¯ +sk ine +esp a +asi f +os ce +she ppard +more cam +bott le +der s +orac le +google play +aver aged +edmon ton +steph an +sister hood +cru sted +stag gering +methodo logy +congress woman +c abo +tri ggers +mil ky +gli de +tooth paste +room mates +nu ff +gu am +sprink les +alternati ve +wat fordfc +uof t +hal ey +cont acted +bun dy +pro stitu +gh ar +pre ston +on site +hil ar +g ts +c att +hamp stead +? ?! +ðŁĩ§ ðŁĩ +bbc qt +aless andro +resi st +ma idan +t ko +shad ing +pin up +gal lo +sin u +at ec +fun k +ac lu +stri des +rhy me +wet land +bbc springwatch +t ins +wild card +st our +flamen co +pau la +onto logy +gang sta +am ade +ãĤ « +t bs +skelet al +run ner +jard in +harri er +hun ted +z hen +believein film +de mean +au diti +re start +chon dri +âĿ¤ï¸ı ðŁĴĻ +mcla ren +ga b +sh um +au sa +lewi sham +y pg +k jv +fur nished +dor o +bon ded +mor ty +lat itude +_ ) +lo va +water ways +vin ai +shor th +drun k +c ay +ay ana +kap lan +capp uccino +spr o +life boat +has bro +spol ice +tor on +do ing +dam n +sh ree +foun tains +ent ation +mar u +boar der +to pless +j ada +chan ning +ul ls +en closure +gib son +fractu red +brit ton +à ¶ +t ous +por th +dra f +tra iling +mar gate +eli fe +down ward +lin n +gla des +girl power +ak rish +u ki +ron da +ts c +appreci ationday +vis ing +lo om +ðŁį ³ +mex ican +ar gos +y ya +jad ine +south port +d end +si sta +rede em +men g +bra xton +antioxid ant +s key +mp g +fin ding +vibr ation +ce u +kh art +di mini +cl ine +shel ly +hin es +ī ï¸ı +to pical +no ver +ma xx +prim itive +illustr ate +b ounds +tren ton +join tly +breed ers +u chi +wakeup america +b ada +ðŁĹ £ï¸ı +gu acam +sp heres +pere gr +youth ful +lo lo +bir min +t ly +jeremy corbyn +defe cts +co sm +a rent +v aa +bag els +medi ac +cori ander +ic ago +g haz +ab bas +re model +struc turing +pu m +out law +ad ani +r bc +gul ls +n li +confu se +ðŁijĩ ðŁı¼ +vil a +mcnam ara +correc tions +mug hal +ser i +re gain +ss b +lea ve +haha hah +gran de +di stressed +re chargeable +ho a +hou sed +sti l +attribu ted +opath ic +di ps +pri t +head phone +conclu de +pil o +he t +ut sa +nit in +je m +sni ppet +tutor ing +op er +sun k +en sla +cha u +ac orn +quinte ss +ran kin +affili ated +our lives +cl int +se ater +isa ac +ba shing +sme ar +nur se +doo dling +" ; +sa ku +atroc ities +im am +g fs +viol ating +comm end +brad shaw +er ville +b illed +b be +thul hu +i phones +moo se +di os +re w +me thane +strang ely +whis ky +ti ghtly +spiel berg +radi us +notic ing +wi f +ig nati +i fa +ap is +w ali +ha itian +bu shes +y z +v l +ex ited +asse l +tru ec +dom en +ash er +in king +newyear seve +hend ricks +bat i +ìĿ´ ì +rich ter +mon santo +con line +agre at +ðŁ¤ ¯ +master pieces +ar n +rough s +cle ve +se v +fashi ons +to ya +sh ail +cop eland +aqu ari +dec als +are you +y aya +a str +fon t +ml m +ar ca +pp or +pol lock +xper ia +conserv ation +chain saw +ag gie +?! ?!? +si le +sh on +ìĹ IJ +note books +marque tte +de us +bb led +spic er +mc cabe +nor wich +modi fication +boo sted +stru m +sales man +bang le +nis san +hez bollah +brea sts +a af +anth us +sk er +ow ed +her os +gi fs +fo sters +eat ers +du es +_ / +lymph oma +sf am +me gal +afri di +ag ic +p amp +jeal ousy +ðŁijĮ ðŁı¼ +calcul ate +napp ing +g ale +ðŁ¦ Ħ +lub bock +assu med +ren ting +íĥ ľ +subur b +ãĤ · +tech nic +u cla +in front +gar net +ster oids +stri ving +ho war +mo ver +le ton +bull do +is in +ci ao +sn z +fore front +d ams +mid wife +ma wards +cla pton +we in +subsi dies +spr oud +rother ham +phan tom +ar ach +spi el +rac ket +sel amat +no on +l bc +enti ally +ðŁĴ ¸ +sil ve +m oud +kine tic +y asi +ðŁİ © +o ol +mi ku +i za +fer a +flo ren +barber shop +groo t +z est +ne ars +stan is +z and +police man +juris dic +form ations +appar atus +sp d +arti fact +to sc +motiv ating +womanc rush +re dro +diagno stics +ra za +out fitters +el xn +dod gy +ry n +sh d +ortho don +ol de +jay anti +bal ances +quic kest +can ton +friday reads +! * +na a +a ak +ðŁĶ · +behavi ors +rasp berries +ä » +polit ical +cam il +å ľ +di k +ast ounding +lie be +novel ty +tur moil +sul ly +spring break +hon ouring +cc g +ðŁı Ĵ +my little +ky c +pro ms +ðŁķ Ĭ +à ¨ +bi ge +av ril +ðŁĩµðŁĩ ° +mari on +as ants +sur ya +oc tag +luf than +ac ron +fayette ville +ti que +love s +en ca +de kalb +ta ver +de vote +aux iliary +joh annes +tread mill +ay an +qu r +donald son +cher yl +" .... +s ven +kir sty +gun ners +ra dish +o ahu +v sky +i ble +con course +b ps +elo qu +ash ford +te bow +roblo x +ma da +dri ving +th day +spro ject +m ms +band ed +. !! +libr arians +flan nel +intoler ance +her al +ç µ +neme sis +list a +tar ak +cry pt +star plus +vish nu +sc ale +cr is +% ), +j illian +regg ae +pegas us +ol in +ip ment +man ic +l fc +godd ard +ite am +parl our +anch ors +lee minho +talla hassee +ant it +d ho +kid ney +y ash +batt led +az ad +gar is +faul kner +sni ff +papar azzi +ed m +phy llis +con tested +aa ay +se ca +k ton +vel ve +rain ier +for um +tam pab +ho sp +trac tors +ox fordshire +no tion +guang zhou +ðŁĺ ¯ +ref ill +wednesday motivation +sli der +mukher jee +pr att +fon taine +alph on +af ar +ts i +pest icides +fi ends +mo cking +bra w +tran sat +do ses +co res +hom ophobia +docu menting +zlat an +con doms +s é +sun set +kun st +ton ga +ภª +v ation +sp ray +chow der +ra ps +palla dium +nor wood +music history +hoo ker +si si +osp rey +ph ys +conce ded +bob cat +ar mad +ze it +Ù Ħ +ðŁĺģ ðŁĺģ +mer idi +ðŁĩ· ðŁĩº +corn wall +! ), +touch downs +ze it +chal et +mm m +al che +gor illa +fo ss +ati ku +lumin ous +ivan ka +be ek +sta res +sw iss +âĿ¤âĿ¤ âĿ¤âĿ¤ +scru bs +me ath +gusta v +jo gging +confe tti +as os +ers fc +breit bart +applic able +autho red +ya ho +h in +displac ement +j v +ðŁĮ¹ ðŁĮ¹ +ot c +non profits +diec ast +gu sto +inte stin +c ages +me en +lu kas +moon ey +ðŁĺ · +very day +tor ah +is sion +wa c +lever aging +ish able +cu se +le wood +may an +turn table +ju ice +tru sty +tu p +eti quette +supervis ors +stu n +gu zman +confe ren +ric o +fe ast +back ward +pol aris +mic he +jo g +h ing +field house +vel ing +sho cker +esc ence +ठ¾ +vi be +anasta sia +mar ched +kill ing +Ķ ë +fe tt +exop lan +... ( +snow day +lo h +ir ani +la khs +del a +po caly +boom ers +dictat orship +ac er +tur keys +quarter final +muskete ers +ðŁĴĽ ðŁĴļ +sf x +museum week +sc ala +ri sis +( ðŁĵ· +ãĢ Ĥ +z ies +bo eh +hu es +lu sci +dol a +impeach trump +roo d +don caster +tor re +hero es +fo yer +tar i +blur red +ke w +frank ly +dro id +ap al +Ð ¼ +y af +bre t +par agu +cac ao +ðŁĻĮ ðŁı¾ +ru e +head aches +shaw ty +char ley +pal er +go wns +correc tional +ðŁĺ© ðŁĺ© +breaking bad +ol ing +da p +endeav our +cit adel +tra d +incumb ent +medit ate +foo ted +ðŁĴ µ +shab bat +dayof the +wil lem +gal way +to red +marri age +f illion +sleeve less +aud itor +jin young +invin cible +kad una +a and +volcan oes +mon eti +indie gogo +buccane ers +ðŁijī ðŁı½ +ãĢ Ĥ +lay ton +cuck oo +hu mber +buzz er +Ï ī +to re +stra ins +sto m +pa ine +s we +du ff +z ou +si mi +li pp +ur n +se agu +ðŁĶ ® +sun dae +hi c +ðŁĺ ¨ +bull pen +u per +flyo ver +al dridge +glo bes +ali es +ken zie +ge es +y cle +sp lin +mag enta +j ha +bal u +gh orn +ti pper +wick er +taste of +con clave +ch ale +inv asi +cat er +dio xide +me gab +win n +at p +transform ative +nest led +hi g +bri dging +lil ies +chee red +bad dest +sc rolls +real is +dipl o +ðŁĶ « +conce ssion +prefe rences +explo des +er gon +introduc tory +ine au +ch af +som es +land rover +spir ation +sex y +sco recard +illustr ates +soul mate +wi en +inter disciplinary +fore casting +ent ities +glu ed +en lar +cur t +percep tions +boot leg +mi re +asho k +v az +hor ne +cal le +ac ulture +ther oy +night time +oc al +character design +ar mist +ðŁĺı ðŁĺı +yah oo +ac eae +to se +even to +sou t +nay anth +wh om +v are +ri gging +gen us +hi ve +com mands +sti e +day a +ethan ol +en f +hi fi +flu ence +cle mson +re invent +thermom eter +humor ous +emer ging +aci ón +ðŁĺĺ ðŁĺį +s ity +haw ke +accompan ying +t ility +ðŁĺ ª +re cess +protag onist +l ery +dun dal +int l +britt any +q bs +off the +marri ages +how to +viol ated +adel aide +wit t +lanc er +pak v +hu me +st ade +bra gging +ou tright +ad c +super st +real time +cu res +garden ers +ero ck +dale jr +ver o +bar tol +mo ti +mc fly +v pn +st ink +over rated +guer ra +e tis +ath ome +twd family +th ab +tn x +rafa el +family travel +x ley +sat anic +equ ations +ru dy +wal dorf +stan i +tu be +meas les +zimmer man +obli gations +i ously +bow ser +trans former +sho ppe +shak en +gh ouse +to d +ke tball +share holder +mar ca +kp mg +ak an +given chy +coast al +au th +roller coaster +mar ches +coordin ate +cine ma +apprentic es +par lor +mit o +men on +consider able +bar re +glo ss +enh ances +jaz eera +fal mouth +thra sh +stat en +k zn +eng el +samanth ap +flo ppy +sal om +ðŁıĨ ðŁıĨ +w ack +deliber ate +osc ill +herit ag +du sted +orni thology +pad dle +fer ns +bar un +cl ans +anticip ate +a ay +mat ically +é ĩ +tu mble +post man +unic ef +tro tter +op d +leaf let +ge ist +cease fire +scre ws +cre ation +wal nuts +longh orns +under statement +ab b +proxim ity +na x +un ity +turn pike +orda ined +dub step +chak ra +me ch +love her +look alike +donne in +vir on +Ù Ī +bang ers +vari ants +out dated +in ta +cri sto +sp elt +food and +f on +stefan i +margin al +hu tton +ti ara +tel ford +qu en +fair grounds +que tta +mikha il +heal er +v ball +ty re +under grad +gl end +hom ers +scri bed +main tains +po che +mis sal +mar ko +u as +á n +sh p +con vey +pad re +sab a +pu glia +madhu ri +pa xton +chap lain +n ago +ca si +... !!! +fli rt +sal eh +k are +di re +stam ped +extre me +ðŁĺĥ ðŁĺĥ +ho ppy +guadalu pe +advant aged +eu char +p low +un n +mac qu +port land +cla sh +pe s +lou bout +y p +keep ing +arca dia +fran kie +fi u +de th +encyclo pedia +si ze +inve sts +ðŁį © +geo logical +fran ç +con front +ðŁĺ ¥ +d ys +af m +tex an +graph ene +repost app +ac f +ur sula +gaz a +dd led +fu m +wsb tv +m be +fron tiers +chrono graph +ke s +inter faith +tab oo +spar ta +won do +flori st +em braces +ca w +no el +arch ers +ðŁIJ · +roman o +ban an +sh akers +melo dies +geo thermal +se phora +ìļ ° +оР´ +pro c +hand shake +pan de +popul ated +slow down +hor tons +registr ations +un deni +lan ts +pas sover +thak ur +li ef +adhe sive +pe tal +micro scopy +memph is +confir ming +air drop +mesm er +perce ived +ming le +lifel ine +gh j +worcester shire +pas sions +ach er +el lar +ah o +firen ze +bar ang +letter man +hat field +lu cha +je ter +e shop +william s +horo scope +pre de +east bourne +dur ga +di version +al trin +seis mic +premi osm +nar co +ti r +ori g +or m +land fall +ci ous +lin do +max ine +x ico +tra y +os wald +c ba +ric otta +n cr +mar au +ภ² +gladi ator +ch ery +lun g +u me +po psic +lon ging +can als +ta ya +decentr alized +sho pp +pres sures +mahar aj +eti had +wal greens +succe ssion +sign aling +li g +staf fer +north korea +def ying +as ma +de g +peri meter +oak ville +m sk +balti more +rece ip +de ple +ðŁĺŃ ðŁĺĤ +jambo ree +> .< +rsp b +puni sher +consider ably +in tothe +pari sian +acceler ated +polye ster +low es +fr ying +sauté ed +mou ths +seychel les +ra x +go dis +dak ota +house wives +the me +mat inee +black bird +ye sung +pre fers +pelle gr +in ated +trun ks +stronger together +re pet +re pairing +ped als +toler ant +her r +dun ne +indic ation +decat ur +b tv +exhibit ors +ik on +friday motivation +bra gg +live tweet +al ves +womens art +foreig ners +wal lets +min dy +lan ey +bb in +tv miaw +lif ter +tar get +tam e +dr ou +astro photography +mp c +g pu +nord strom +fric tion +run off +lov able +sp nfamily +ext ingui +bloo dy +sch el +arti stry +sw ish +scar ce +ph ils +max im +pos sum +com promised +sty li +sc fc +is sa +birmin gham +sket ched +angel ica +ordin ance +je ts +conqu er +ðŁĺ IJ +online shopping +s ori +reason ably +nue stro +ar turo +ch l +benef ici +spho to +wel t +ni kk +ðŁ¤ ŀ +dan ao +for mid +as se +af irst +âľ Ĥ +gil lette +as sor +an onym +sel ca +fe mi +bear able +y and +ar mory +cre pe +celtic fc +bra vo +in expensive +de lec +ge cko +new market +snow flakes +kab ir +con tra +can ning +mor pho +gar wal +ðŁĴĥ ðŁı» +fight ing +mu tation +woo dy +ju gg +gr aces +premiosm tvmiaw +kenne dy +gu p +sa e +op ha +off spring +fini sher +bet ts +span ning +mar j +h one +sh ing +contin ents +samanthap rabhu +un related +l acy +explo sions +benjam in +sophi e +no ting +micro soft +as sen +a hoy +i ker +ho fer +mo e +ah madi +yan n +an ak +ma hi +be u +aha h +creep er +baahu bali +am at +pri ory +haw keye +deloit te +sko da +print making +assemb ling +mirac ulous +no ch +sw o +leg a +oper ates +border lands +eli e +stron gh +rep tiles +pir ate +un fold + ¯ +qual comm +un predictable +ot r +rose wood +direc tional +counsel ors +corn ell +liber ated +j ad +ir regular +bulgar ian +high ness +vodaf one +sw ild +mini mize +gra zie +๠ĩ +r stats +stre ep +ome tric +humb le +lu mp +l ille +b ü +home depot +tripad visor +ki wan +a via +er z +ex ico +du f +blu men +mi zing +ar ma +in im +con stan +sor a +ju al +au n +tw ell +tren ches +her a +r k +po plar +recipe oftheday +ll an +bhu ban +short ages +ing don +bridge water +ðŁIJ ĺ +fortn ite +cam den +un cture +pro w +colon ies +t ks +n go +b hm +live pd +spl ace +sli ke +happye aster +ter rence +revol ver +j ed +yy yy +office of +m ts +exist ential +r ourke +explore bc +sse d +pri est +vix en +si ding +k pa +a har +ju ic +ob struc +foren sics +uk mfg +cancell ation +we ary +ab q +ele c +pri zed +deb ts +me zz +salv atore +m dc +gre tte +c gc +th on +snow storm +ts ch +cook ery +å ¹ +wa xing +n acional +mur s +ra ve +cap es +ger main +dri pping +sub mitting +ome lette +iter ation +aj es +shim mer +fu eling +ðŁĩ§ ðŁĩª +li po +bo bble +un follow +islam ist +hi ber +cat s +agentsof shield +sen si +____ _ +ster ia +inst al +ausp icious +har row +over land +femini sts +inst ant +char iot +blind ness +sp ed +sc arec +nu it +mini atures +ho seok +glo ck +fifa worldcup +e te +dis m +we iner +ex foli +ear ts +à¸ Ķ +my art +man il +iss ant +form a +in cu +buffal ob +in tim +mc cul +anj ali +po po +un doub +hil a +fun gal +thank ful +fu tur +en dish +ren ds +th ar +she ff +ring o +nichol ls +io wa +po tom +cl ams +ãģ Ħ +acon f +stadi ums +di mp +di k +residen ces +do v +caric ature +seagu ll +kl m +confe ss +sla pped +cele b +turb ines +pp v +nur ture +el ab +.... .# +tu ff +de press +al far +amii bo +di spon +e wing +que er +friend s +for re +âĺ ¼ +sw t +aqu arius +head liner +cur d +fi gs +o tters +love fl +kare em +go vegan +fri yay +consol ation +at ri +ì§ Ħ +âĺĿ ï¸ı +poly ne +gu ed +o ya +la us +intestin al +cam illa +scal p +pi r +leed s +horri fying +bore tum +dand elion +fer rer +ell ic +as x +so ren +re loaded +ale ague +navig ator +ine tte +add ams +al chemist +ak shay +dystop ian +awe c +n aya +al isa +ai led +ag or +avi ator +ali zer +smo bile +findyour park +cop ying +to ddy +sh ti +mon ger +cal houn +nap kin +break up +y atra +se thu +ric hi +eras mus +fer ry +am ore +prac tise +bo bo +power point +oo se +li ffe +chin a +sh ka +fad navis +du ane +war on +fal se +ðŁļ Ĥ +wa shes +disc ip +==== ==== +g k +ab b +stub born +medi eval +p ci +ðŁį ª +maril yn +h yo +man di +cr i +prede cess +continu ation +om usic +s lat +wh al +mall ory +bon n +shen zhen +ca i +âĺ ĥ +sa fest +for wards +dra wers +bla sted +sle e +mor phe +mb ta +dumb ass +ÑĦоÑĤ о +alhamdulil lah +ec lub +al beit +heal ey +ayurve da +adverti sed +cro cs +itt les +bry son +be i +nj pw +honore e +fu sed +ðŁĶ ĺ +mul tin +n aga +de parts +ko p +kin o +jhar khand +ed na +ax le +mil ton +supremac ist +marrake ch +domin ic +tran script +] [# +: ). +wo c +sur rounds +o gil +leaf lets +co well +whe w +tru de +proli fer +succe s +sports man +con dom +po che +k up +imprison ment +{ } +scram bled +å Ľ +ka ine +cell phone +metam or +con i +remn ants +ee z +down pour +afterno on +exerc ising +ber ser +architec ture +wick low +m ns +is p +bo c +n iss +mn wild +stu mble +r si +lu ffy +sil en +dd ad +bul lies +haw ker +bb cc +scu ba +e pp +que ts +for aging +pal let +ha di +cinemato grapher +cat chers +to aster +k hi +lite coin +kid lit +amher st +maur icio +ip ad +mar malade +fe y +don nelly +g to +est as +cere bral +ant grasso +zz led +vir gil +swa pped +ðŁĺħ ðŁĺħ +no dapl +greate st +nhl bruins +fra ser +b mo +ane w +. âĿ¤ï¸ı +se gregation +remark ably +mccor mick +lo gger +er as +contrac ting +âłĢ âłĢ +yor ks +uku lele +touch screen +de cked +ben n +south wark +ra vin +nu mis +ðŁ¤ Ļ +ru t +gre co +eth ic +red neck +ar r +t cs +ih ri +ðŁĩ« ðŁĩ· +l k +inher ited +zy k +viadu ct +marty red +hi gu +ss n +be in +street style +fer gie +bank of +æĹ ¥ +stake holder +exempl ary +cre ss +ess a +ero tica +intre pid +gom es +bra un +bethan y +bang tan +pulmon ary +m illing +doctor ate +trump russia +ठ° +s ani +bl att +pla u +depri ved +t le +ful ly +bour n +st ak +lufthan sa +kio sk +far oo +def y +bad an +ðŁĺĺ âĿ¤ï¸ı +rit z +tri sha +ran ds +middle sex +arab s +pro j +sport scenter +repe ats +iv f +bleed blue +as sure +o bs +territ orial +ele n +bever ley +ann ah +âĿ¤ï¸ıâĿ¤ï¸ı âĿ¤ï¸ıâĿ¤ï¸ı +z l +for good +science fiction +gla u +son ya +pri th +st weets +mix ers +mari o +ant elope +writing community +went z +den ham +be di +sf o +harley davidson +look book +immuno therapy +or phe +es ville +ed ged +tas k +sb ball +corro sion +kilom eters +co sting +play back +ke ke +di visi +u ter +re location +yel led +pen g +up beat +ser ve +âļ ł +hal en +stir ring +reh man +en v +schu macher +frag ment +alkal ine +sb k +resil i +share point +rol lover +tra sh +counter part +âĻ « +ob itu +à ½ +ãĤ ¹ +mul berry +ðŁİ Ĩ +auton omy +spra ying +nat l +love you +fran ki +nu k +esc ar +can teen +ali baba +de plor +mole cule +pu d +fort night +blon die +sp hin +portra yal +ta che +bu te +consi sting +freep alestine +c sp +im mort +d ns +ðŁĴ¥ ðŁĴ¥ +tour de +coo king +archi val +ga thers +bit t +b anc +pre mature +snow ball +poetry day +lou dly +fug itive +ed ay +em ra +ðŁĩ¸ ðŁĩª +sci en +node js +jur gen +je ong +band ana +un is +fox sports +v andy +pro visions +wee p +tu k +i ko +h oun +zig gy +z r +fil let +bat a +tin k +con e +we want +k ilo +hor ace +sl t +sc t +stay tuned +victor ia +umb ria +att acker +ingham shire +fright ening +no ir +fr at +con tempt +lia ison +ho i +br ink +tr ill +ni agar +kick ass +dun das +not my +rho de +bu mble +no xi +fa g +spec tators +mancrush monday +jin ping +distr act +dais y +wal den +portra it +ar thistory +vol tron +ev el +is c +ac m +r ite +na o +de ported +swe ats +ru fus +lo bo +labor day +gam o +ihri thik +bl it +abdomin al +ãħ¤ãħ¤ ãħ¤ãħ¤ +i it +e q +bu sy +allu arjun +un disclosed +de ton +pro create +ki l +ðŁİĤ ðŁİĤ +mitch ell +ki i +inherit ance +al p +jo burg +pat rolling +compul sory +un signed +ni am +l ga +eshop suk +tr illi +ma w +appreci ating +rock ab +mañ ana +an tal +mal vern +roy o +grand prix +sut ton +go ftheday +dig i +ãħĭãħĭ ãħĭãħĭ +t les +varan asi +erec ted +discip les +cont act +ðŁĺ µ +li d +⬠ĩ +scen tre +radi ator +ing tips +trans itions +thursday motivation +chem ical +separ ati +sal is +mi m +geo graphical +book fest +/ . +âľ ĭ +v ae +cur rie +ag garwal +acceler ation +the ses +lg m +u mass +pro portions +nat a +ani ans +ku ch +be acons +ap r +@ # +ðŁĴª ðŁı¾ +nu ke +sher aton +ki o +ma kati +polit ico +mor ale +ì Ļ +econom ically +gg ly +ss en +pa stries +intern ships +vic ente +fanta ken +aveng ers +accu se +slee pover +indic ated +the dream +ster one +ren ders +fro st +ou i +gre gg +d ore +⾨ ⾨⾨ +pu gs +sat y +nu mb +hems worth +tam i +la ssic +schi ff +igle sias +ag awa +] " +re shi +game stop +divor ced +theat er +clau di +un conventional +prophe ts +ac in +twel f +tow ering +t ml +sc lerosis +k wan +ge ts +distur b +na ira +ener g +pir acy +pru itt +noti fied +hen na +bra m +ground water +bl s +opti mis +$ ) +luci e +biz hour +fang irling +gr ills +or l +ver se +c ina +law less +artistson twitter +tele vised +marshmal lows +radio head +bar r +m fc +bre vi +mmor pg +g aya +âĸ « +sub titles +j t +disney land +to bago +nh m +groo ve +fi awec +" / +ba o +scra bble +om ni +ff l +um c +si mba +ali er +ter rell +plu me +mi di +dig nit +co c +bru t +ad ata +alche my +d sm +ðŁĺĨ ðŁĺĨ +win try +spa res +cu er +conclu sions +to ys +od or +fl ann +gar vey +scrip tions +inspec tions +cat ap +ang lo +st louis +heim er +at ay +tr ich +en yc +chil ds +vent il +mont p +guiller mo +circu lare +z ell +mode led +craf tsman +al ina +stimul ation +cashe w +ju das +best of +to ire +susp ends +scol lege +real ising +by tes +bloo ds +as si +ðŁĴ ¿ +o hs +ðŁį ĭ +scallo p +ठµ +gi fting +camo gie +wil kes +o zzy +ðŁ¤ ¤ +ver onic +sav oy +deme tri +baby girl +ðŁĺį ðŁĺŃ +so x +cly de +induc tee +count down +self care +ठľ +vi ka +tor re +phd chat +pe ars +aw h +suff rage +le sn +admir ation +mp p +shark week +schul z +santor ini +clo ver +( * +stras bourg +ex iting +so yu +finger print +che a +ãĢ ľ +vin dic +song writers +so a +prou der +nam a += )) +simple st +delici ously +gil les +u q +mn wx +ep p +sh un +ken nel +fall on +ðŁIJ £ +sin d +tra gically +out es +modern ism +co ke +gy n +spi on +âĺ¹ ï¸ı +le am +compress or +apolog ise +twent yon +fan atics +âĻ » +sco tsman +sa wa +ko u +as er +ภļ +welter weight +phen om +twick enham +stri a +p out +ka z +gi am +cd p +ho y +emplo y +red mond +ภĦภ+sm ere +trance family +proto cols +pie ce +lu iz +iter acy +carl s +united states +har med +phd life +ch aw +foot prints +l é +cho ker +z ana +sli pper +eric sson +insul ting +articho ke +advis ing +acquis itions +op or +mut ations +re ar +ॠģ +pod cast +wi ther +kun g +íĺ ¸ +win slow +di apers +ðŁĵ¸ @ +ec ker +col lar +hu ey +gi ro +mono gram +kas ich +si veness +malay si +arom atic +gre s +gali leo +u ji +rob b +dr m +none theless +as a +: > +lo a +l np +at work +ag t +laksh mi +pipel ines +id al +stre l +re all +chain z +stone wall +san sk +ðŁı ´ +pied mont +hoste ss +ci u +t é +analy ses +wil helm +scott y +rw by +mosqu it +use mb +qu ins +ðŁij İ +tu cker +s conf +speci fications +psychi atry +broo kes +s ils +ol af +de to +co di +cli p +fil th +womancrush wednesday +go to +ang erous +be ale +w tc +paneli st +ne x +lar sen +emili o +tab leau +h itters +conce ived +americ ani +or tega +mar di +Ñ ĥ +pain tball +thir sty +new yorker +etis ation +go ss +we aker +u gh +tro ll +har ga +du al +ght ning +at ine +ðŁĺİ ðŁĺİðŁĺİ +cook out +pyrene es +po ss +authent ication +sports wear +yun ho +kir o +archi pel +shen ko +ren der +nov ation +divin ity +ðŁij £ +su fi +humb ling +ge opol +devote es +wait ress +tr ough +py ro +i ba +bl ing +gra f +epilo ts +bt r +of tball +bas king +domin os +so om +r ath +sher yl +qu el +astronom ical +wel d +track list +sig nee +slee pless +com man +ch ron +summ on +pure michigan +cri spr +sli p +la gi +ra q +um u +thal ap +char med +scru mp +quad copter +ski p +peter sen +mun i +ðŁĮ ¾ +mon aghan +tra ys +ick ed +canad aday +te gr +ï¿ ½ +hot ness +heavy metal +ab ar +gop debate +az ul +spider man +sun flowers +ľ ë +web comics +bar d +Ð ² +nichol as +slu sh +ram an +mark ham +ffici al +ff ler +íĬ ¸ +ple ss +anush ka +to to +sk aters +pro wrestling +compet es +ay ala +myster y +thr ills +mp g +independ ently +y ul +imper ative +formid able +tire less +st acking +ton gues +mal tese +pot ts +mat ti +char ting +chill out +super nova +ome o +sky sports +nu tty +ðŁĹĵ ï¸ı +ro han +insp ired +concier ge +ser ra +ma kk +gal at +chi pp +ye v +ì £ +reim bur +op ul +kimber ley +i eee +bre men +ch itec +or in +nak u +bon kers +foo ty +emer gence +ðŁĨ ĺ +sti p +serge i +zo ey +ai me +wou ld +dy es +destin y +vinai grette +dri er +circulare conomy +an archi +ss r +sch el +cin er +gro om +determin ing +gar min +cal ais +incarcer ation +bu kit +no i +chelms ford +mckin ley +chi pped +belong ed +tu mors +str oud +mi i +influen za +wwen xt +tun dra +tele communications +cat sofinstagram +t ages +beat ty +o du +ml kday +oo per +dang le +ak ley +cru mb +anti gua +ti mbers +rou hani +ðŁĴª ðŁĴªðŁĴª +ha fi +... !! +w cs +coo p +sn c +lit res +ãĢ Ĭ +ha z +co z +k ant +green field +cur ti +y ale +flye agles +what soever +wor thing +rou lette +flyeagles fly +un da +a inted +stand ing +lusci ous +h pc +effic acy +ash land +me ghan +ky wx +n pr +bath tub +ac os +h ani +mar cor +man tis +da isi +bo ba +ab bie +mu til +vi al +spy der +po z +g ti +el fie +nigh tw +metro id +anton i +mad die +dh ry +dar lings +ten ds +taek wondo +atlan ta +me ow +chlo e +ãĥ İ +ym es +siber ia +k con +gu es +mar iner +fac il +azz le +[ ... +han nover +bav aria +vir go +te uk +u sps +) # +wall a +sam pson +need less +ver bally +hay ley +bow led +pi us +lam pard +ham string +vol vo +road safety +cho king +sor bet +a hem +healthy food +brai ded +horticul ture +cr ative +che ek +ad do +the force +ko ko +schiz oph +j ie +w ada +twentyon epilots +h bcu +pro ton +pau ls +lou isa +lat am +kyr gy +com pac +sd k +sap i +?? ? +liber alism +ep silon +ai den +w usa +spra yed +baske tball +kim ono +blue wave +ali as +ë§ Ī +mug shot +ce c +do gre +ad ora +ðŁĵ· @ +kra kow +intrigu ed +exhau sting +astron omer +ven ison +lady bug +ci v +bra e +us m +bri be +acup uncture +pembro ke +ke ating +chi e +y ad +t si +sm i +see ding +gate shead +lis boa +gy p +canv ass +ðŁĶ´ âļªï¸ı +op i +ni r +soci etal +ly te +ati es +c sm +ar tery +al in +aka poor +abstr acts +â̦ â̦ +teen wolf +ne we +travel gram +sentim ental +per ched +han del +ho ek +f ay +coordin ating +anim ate +man ian +effor t +jer ky +f ck +adri enne +ma bly +tra ding +my el +spi ro +sol a +stor ing +over drive +monday morning +dream team +pul se +bon di +ber nie +pgat our +tri poli +son am +plat t +âļ ¡ +ag roup +îIJ Ĵ +inv ading +v cu +k ell +ñ os +un dead +pod casting +mercede sam +mana fort +cor tex +que so +impecc able +pal mer +wil doz +sport sc +guacam ole +dispen ser +cate gori +stun ts +per il +invit ations +dune din +xi e +achi eves +saf er +pre ds +ph an +knuck les +k ak +igno res +lovemy job +aru ba +ound ation +datac enter +co vert +gr ing +cou ple +ا ر +vol i +mc cle +arti sans +lu do +kal am +arom a +under taker +hu la +wiz kid +gu mb +god frey +bakers field +ker n +engine er +car ve +pal in +guaran tees +pe bbles +b ays +zi eg +fin k +â¬ĩï¸ı â¬ĩï¸ı +down pours +ro chelle +rasp berry +ðŁĺ ® +gra phies +stom p +caf es +ari zed +utt ar +cal vary +dri e +crusad er +bus an +tux edo +si u +seam us +cul tured +blan chard +town house +ge red +butter milk +flu ctu +roger federer +hel i +ðŁ¦ ĥ +u ous +ram esh +mu ppets +email marketing +ye ss +br ice +ri zio +pel o +donnein arte +u rable +inve stin +bump ing +raji v +sav a +thro wer +fore x +o hhhh +th rust +pull man +r fid +sep sis +le ed +fri ght +roun ding +ne b +ph ins +ai sha +utili zing +squ ats +gold smith +j ic +bo ks +vau s +i po +exclu sion +tari ff +po kes +min al +land s +en force +washington dc +or char +g x +mar ys +ey our +aussi e +bak ers +un popular +latin os +lar ge +pu tnam +bol o +wa de +pel o +di zz +ob struction +fla ppy +weare the +depend ence +pajam a +e te +y ann +e wan +disc la +a ay +kar ina +e ic +an trim +w soc +neg atively +kai do +fotogra fia +dh ru +colo ssal +mcle od +k wang +mani pu +ex hilar +us atoday +summer slam +co les +tapro om +unbeat able +de ma +tic ks +k ling +fil s +campaig ners +ภķ +brew ster +audu bon +qu ay +ch s +ki gali +d ler +strength ens +som al +sign ingday +gol ds +pig ment +orche stral +g q +lin kin +ðŁı ĩ +ta w +algar ve +ho v +ear le +gold fish +am ig +ex er +ben in +dru id +ðŁIJ ¸ +she m +quat tro +mer cen +men te +incorpor ating +bon anza +state fair +en de +concep tions +e es +âĻ¥ï¸ı âĻ¥ï¸ı +d son +fire arm +orb ital +we h +multi p +fo b +requi em +p light +thou se +sa id +oc re +remem brance +n old +chi pping +be v +er t +ca thy +sy m +ri ggs +m ley +dialo gues +sl ender +how l +gau teng +wd w +to bi +smo kes +im plo +b pm +ad n +mom basa +cap sul +bloom field +artic ul +cle o +goog led +flu ffy +l ard +en zyme +ve sti +ibra hi +fl ame +e mea +out ages +dispro por +ble ak +an sel +ick er +st louis +stock market +good friday +sau lt +stal led +pro m +ep som +b é +the se +sau ces +me w +lit fest +pre d +re u +kar ak +si enna +ell in +bio technology +ï¸ıâĥ£ - +tac tic +sa in +por k +mon za +ka j +lu sh +compart ment +chang ing +shraddha kapoor +fo al +ar tem +cu ando +can ola +ori ente +me sse +d ited +br c +box er +bbc two +s st +ment day +em ing +de wey +kof i +âŀĸâŀĸ âŀĸâŀĸ +reali zation +smo l +tw ood +san je +flag staff +ber wick +cor set +can ary +whistle blower +et ched +com posing +squee zed +bow er +auto desk +ne h +mathi eu +ba ja +Å Ĥ +hy dra +da im +am eri +insi sted +mer lot +gar ros +heart news +gaine sville +cut ler +bo de +ðŁĺī ðŁĺī +lew es +scoun try +g sa +us u +cc m +god awgs +phara oh +cra e +mor ley +hyp noti +f ades +neur ons +fu zz +ing co +high landers +star k +vig ne +pac kets +amar illo +reu ben +insul ts +bas ic +vec tor +n me +ac ruz +tro s +transm itter +ðŁĺ ŀ +interpre t +ðŁĺ ² +pre quel +mc gowan +dis semin +ðŁĴĺ ðŁĴĺ +mascul inity +indie gamedev +ali ve +te t +pe tal +ema iled +ar med +ko o +he er +ba ird +super junior +metro polis +delav in +decl ines +stit utes +Û ģ +p tbo +g lan +cho res +e aling +chri ssy +ste mc +vi an +assassin ated +pron ounce +illeg als +discover y +cav ill +fri fotos +f al +so i +sabot age +t int +p dc +ðŁİīðŁİ Ī +ãĤ Ĭãģ +ji o +endeav or +in sig +commit tees +she arer +me tz +mar rying +h dd +g by +fre t +tri sh +pu l +scrip ted +sa ki +l w +ke ye +shim i +nan aimo +ca h +à « +tem pered +ici an +du gg +dish washer +air field +s rugby +gr inch +y st +r ms +mahat ma +lan kan +disc ar +dige stion +no des +l ls +om ic +gu tter +tis garh +feder ico +election day +bo he +master card +fire ball +âľ Ķï¸ı +oy ster +p ong +do k +en route +m vc +beat the +ali stair +shu b +sh aming +cherno byl +ghi bli +the s +pin ion +d bs +sal ts +ic tion +epi ph +nc pol +in convenience +whit ley +inspec ting +wood ley +wi ener +skil let +no les +m ca +h ina +a sha +willing ness +well ness +tam ed +show time +dis advantaged +ber nat +us n +mission aries +coun selling +arrog ant +quant itative +leg alization +ho dge +energye fficiency +cameron dallas +pos sessions +p bb +harris burg +v g +hindu ism +happy thanksgiving +fi b +re acting +tweeta picture +pol iti +mu ppet +hur rah +pac e +coast guard +guar ded +as am +par ry +fore very +x q +oom f +ke anu +j ind +ri st +customer service +sac red +ðŁĺ º +ton er +occur rence +mat u +val dez +red d +is ak +power rangers +pe asant +raj ini +abra ham +e mil +car do +tr il +hair styles +obsole te +sam pler +direc tive +delavin kisses +ver ton +glo s +sp ay +paler mo +com ets +man ziel +chicag of +ski pped +pic torial +h ant +b mi +a ol +re opens +pad dling +devo s +fra ud +bas eline +que ues +sp ired +sn are +eu ve +descri ptions +daisi es +ca ching +gall eria +tri mmed +stin o +recy cla +ic ular +bir ken +raw lings +fli x +chic as +b gt +lik eli +argy ll +thel ove +ga ston +bl anca +ha k +f one +sailor moon +h aci +ima c +fl yn +de can +bel les +ap ic +zo g +taun ton +con stance +lasag na +ker nel +in ka +har bor +collec tively +calcul ated +av ille +shil pa +pur du +gi mm +fun er +a est +pembroke shire +nighting ale +n unes +hyper tension +hu bert +sli ders +infer tility +comm ended +transat lantic +metr ical +!! @ +Å Ł +ss g +bac ca +inver ted +fun factfriday +it ans +albu m +acqu ainted +ri er +whel an +sar ab +mu e +snoo ze +pi ff +agre eing +sp itting +jer maine +n ye +âľı ï¸ı +am bush +ze ph +con greg +univers ity +s app +wann abe +pat rice +ib d +do glo +fri dges +sun d +king ston +ar gon +kam en +hardro ck +ds ley +do lores +ì ° +ota ku +pi ping +be having +âŃIJï¸ıâŃIJï¸ı âŃIJï¸ı +blue bird +an sari +teapo t +fire work +cro p +log ans +ty ped +thick ness +ig ers +c fp +dys functional +contra sting +et ty +aston martin +tx st +dra grace +at tributes +marath on +manu scripts +john stone +ðŁĺ± ðŁĺ± +bo er +ay u +aru gula +poo rest +con du +assu mption +anag h +no h +delav in +sit ter +g ö +mor ow +kick start +com i +gl acial +ghe ad +ba in +ker shaw +en dof +fre ud +om at +i af +hu g +sign up +each other +defin ite +tu bing +shak ira +ðŁijı ðŁı½ +uu uu +sw in +sham bles +ol as +sk ell +brit ain +kn w +clu tter +om y +j ens +hang ed +city scape +scra ps +un locking +dead liest +er no +breast cancer +a it +inspec t +fu ri +ðŁĴ Į +ku d +ju le +or ah +mi ds +m dt +bur gring +r attle +pu sa +stal k +cle ans +iss ance +z ek +worth it +nam eis +musko ka +council man +urban art +bar rac +un solved +tu l +g ita +white board +soy beans +em ent +cont i +saturday motivation +conveni ently +doc king +t ado +âı © +sp ino +puppy love +po f +fabric ated +robb ers +adop ts +ti fied +kk r +indulg ence +notic eable +macqu arie +chap el +sensu al +ki ko +melan oma +lore tta +li ance +ab en +sp lus +ga al +ac ele +lib dems +compar isons +ðŁĮ µ +rhy thms +mer y +en capsul +nap ier +ðŁijĮ ðŁijĮðŁijĮ +ðŁij IJ +plat z +fre sno +re formed +ran bir +el it +the best +bhu shan +vin nie +impro vised +s ittin +re created +e ba +ec ker +ac rob +pon te +cor d +gi ddy +eur usd +fe ver +intu ition +gar i +dum mies +bud weiser +amend ments +te tra +sch nit +ay as +mar ys +ci st +k ani +ker mit +ðŁĺ±ðŁĺ± ðŁĺ± +tin ker +strol ling +di visional +niger i +omin ous +menstru al +kar ab +k hy +bw fc +pan handle +l illi +well er +stra pped +son the +transfer ring +ethe real +sne aks +ru dol +gab les +jac king +cin code +for tune +canadi ens +con for +ab normal +frank lin +tit a +mu la +persi st +cu ties +ki el +ðŁĩ± ðŁĩ +her mann +aw k +fi asco +ko to +we ta +hi ker +budd y +preven tive +mcgra w +game boy +forsy th +top shop +si ob +sad h +in tram +follow art +so aps +dragon ball +ou x +morri son +๠ĥ +lu bric +adul thood +morri sons +âļ łï¸ı +her mo +ta ka +stall one +mis use +team gb +ra gha +con fined +at y +hom ophobic +nw o +sky news +ho ya +ac rosse +wi iu +pur ée +jed dah +ðŁ¤ § +advis ers +ph ine +an is +scrump tious +ë° ķ +c ke +vin y +ter m +s dc +o do +home school +vas c +leop ards +debor ah +illic it +cur ran +as roma +nau ght +mar ig +brand i +em p +ðŁĺį ðŁijĮ +î Į +su spend +lu z +initi ation +sch aft +jensen ackles +craw ler +post doc +des ks +trail blazer +den omin +tri x +no ise +po et +± ï¸ı +s mug +vol atile +proof s +pharmac ist +sardin ia +mash able +kim chi +co ed +schal ke +doo dled +c sw +sh ur +ro x +do k +chris brown +mathemat ician +ab ound +ang elic +rock ford +d ole +yor kers +ms n +g man +xavi er +bor rowing +mark ings +longh orn +k ja +diver ted +mm it +euph oria +ay yy +te a +pa h +ck i +un cut +li ven +ky ung +fan art +mer ing +red ding +amo vie +gri di +c thulhu +schol arly +ju dah +th bewithyou +eu calyp +ðŁIJ ķ +hert fordshire +cour troom +by u +auc tioned +ple ase +mar cia +ê° ĵ +succe eded +el as +arvin d +t lot +saig on +re tt +ra kesh +fd ny +as en +se bring +gladi ators +you know +v lad +gol a +par ap +ÑĢ Ð¸ +sab cnews +one team +oh l +sun e +ri j +cd c +star gate +run down +plat o +ph c +chat ter +ra viol +mn f +mand ala +li et +ภķ +mari a +hun gover +consoli dation +fer rell +tradition al +ilove art +gal ap +ðŁı Į +que zon +espa ña +ðŁĩ¨ðŁĩ Ń +ho bby +steam boat +mali gn +guil lau +pro hi +its me +íĥ Ģ +in scription +al z +mari an +k ade +mm on +adju sting +ne sts +intern ally +ci r +vik ram +mal ala +k ph +fel icia +the real +cap tivity +at is +marcor ubio +kale ido +che v +mano j +le more +gent ri +vi ps +tro pe +" âĢĶ +pair ings +mal nutrition +fr ay +desig nation +brun omars +az e +tor rential +pan zer +ga il +under the +the ological +schizoph re +dazz le +freder ic +mo par +ad illa +so ggy +ra un +medi ocre +colo rec +i fe +p inst +blu ef + ² +world water +gir oud +clar inet +ad olf +tar antino +receip ts +assu mp +ðŁij Ł +coffe es +âľĬ ðŁı¾ +du plex +s of +r x +lin o +timber wolves +pan dit +mo tm +e ga +ay ama +ach s +outsi der +ll en +co er +til ly +cheese burger +ma ds +ple dis +emp ty +national parks +az iz +p mi +jun kies +f ener +sq n +è s +gener ation +cleop atra +bhuban es +mosqu es +ty free +popp ins +tw c +or well +n age +ka whi +hol low +dal ai +¨¨ ¨¨ +ou ro +m health +gi on +az o +vis as +reneg ade +re ic +w sop +ðŁĴļ ðŁĴĽ +e chel +tox icity +mü n +bun k +stimul ating +asth our +\ ' +ep h +ende mic +cn bc +shrin king +peabo dy +michel angelo +can yon +wal e +su mi +si ders +inu it +? . +profession alism +dr acing +plat oon +p ons +out bound +maple leafs +de sol +cen cy +a than +ver ma +ru bbing +ok an +ðŁij ł +mull ins +authent ic +Å į +alman ac +ga ia +bb q +on imo +ke h +ty a +tou ts +y av +re posit +, . +wi ght +se eyou +cal lof +done sia +bar gaining +gr anth +sd su +amphi theater +p su +re watching +wine tasting +peak district +dete cting +thur man +phe e +èª ķ +u mich +re r +sculp ted +go le +name sake +ðŁĶ ģ +serv icing +bau gh +pu gh +pen cil +dar th +munch kin +at orium +ten ers +sun y +rolling stones +mag ing +star rer +i dris +fe instein +ag ron +âĺºï¸ı âĺºï¸ı +supervis ed +chamele on +aggre gate +succe ssive +mo gul +inst yle +pol dark +custom e +ohio state +ha ya +ci des +broker age +angel ou +fifa wwc +de forestation +al ton +pam ph +hu gged +ho bo +change able +ku ber +bur roughs +demon etisation +cape cod +vers atility +or ice +le ila +womenin science +tu a +he dges +embarrass ment +ali fe +so ars +ni ghter +hy mn +gi pp +chas u +tech s +ni all +k illa +hi ka +cam els +valu e + ¢ +sc oops +mah moud +clu sive +adri ana +pac o +oz il +un as +transl ations +whispe rer +s bi +bu xton +bio tics +indi ffe +ken ney +k lar +et ching +barra best +inst ability +se ine +vo tel +blo gged +whis key +my space +t ant +lan dia +give back +illu s +aw ak +ac ab +f bloggers +cloud computing +blat ant +syri ans +band ra +sty n +an em +ke ted +kar thik +barun sob +pin ot +gu bernat +gay e +arti ste +i fied +conven tions +hu an +geni uses +eeee ee +fol ly +somer ville +pride month +ðŁĩºðŁĩ¸ ðŁĩºðŁĩ¸ +chemo therapy +paul s +bak ar +ìĦ¸ë¸ IJ +taiwan ese +fol lo +c ss +re ign +nn nn +fla un +catastro phe +iti es +frag ments +extre mists +ym oun +car men +eze kiel +conne cting +se h +man ta +remodel ing +we ymouth +at oms +ce m +ne well +lu mi +the open +mo c +mili band +g land +z shq +mag gie +mani acs +m sp +ad y +cre ams +le anne +e sta +py g +af finity +pray er +dun bar +ligh troom +ac adi +wyn onna +roman tic +state dept +sick le +wh os +lam o +et our +fin ity +shru b +shar pen +pun dit +ed on +af ore +mar s +jeff ery +ter ps +medal list +kath arine +accu sing +ta z +roy d +from home +confron tation +alle gh +ðŁijī ðŁijī +refresh er +ran veer +never land +jo jo +lu crative +en am +ca ver +pa edi +man jaro +flu ids +the ssal +oppre ssed +mu ss +joh anna +Ø ® +cn g +buil dthe +sett les +s ith +fu ego +cl amp +ar ag +pay er +ted x +mand y +inter stellar +fr c +ch and +b cc +mo lo +len til +johan sson +grims by +nature lovers +ðŁļ¨ ðŁļ¨ðŁļ¨ +shin de +x in +international dayof +transiti onal +sat a +cad dy +wo d +if u +ha ys +holl yo +j ang +ir c +co im +grad able +" " +ðŁį ´ +ঠ¾ +a el +n yo +west lake +time out +sof i +phenom ena +cultiv ation +ag no +un armed +so t +con j +gen o +royal navy +nutriti on +fair mont +ti relessly +sn g +re ty +mic a +lu cent +slo ane +droo l +riz al +od ell +critici zed +. '" +la ze +deser ted +co der +pra s +l illian +itiner ary +dav y +an ap +whi pping +hobo ken +kare ena +çľ Ł +vi us +ter n +nan tucket +mis understood +bu laga +st ant +chin ook +z am +reli es +d ss +ed mond +sket chy +m ell +fe x +rec tor +dist ill +day dream +wine maker +ri pley +billion aires +hel ene +ati f +cul prit +bertr and +wou ldnt +ma pped +v ak +gla dly +parliam ent +kidlit art +ware ness +goli ath +âĨ ĵ +view point +tat ted +fu ls +dor sey +ang lers +li ds +ki ya +bow les +be h +b ite +compati bility +ance stral +pro x +beha ved +gubernat orial +ch field +sab an +z h +teen y +shibu ya +holli day +pan cy +âĿĦï¸ı âĿĦï¸ı +seun gri +? , +ðŁĩ¦ ðŁĩ· +im itation +impac tful +any i +gene vie +añ os +bate man +gli der +af ar +ra sheed +effor tless +sh war +dach sh +er un +at os +kin i +ch d +kha ki +k lin +felici dades +bel o +as l +to ppers +fin ley +stac ey +rigor ous +kar ting +le ppard +car michael +be ret +c se +ak hi +mer ingue +ab an +ha ke +ger i +er jee +re sto +comm anders +pr it +fl or +ad ven +ex termin +remain der +å IJ +es g +martin o +lulla by +| @ +mi gn +in store +big bang +cor di +cau ley +ante bellum +dg ate +cro ck +span dex +scaf folding +ore os +ê°ĵ ìĦ¸ë¸IJ +pom ona +ma uro +uni versi +re mi +af ootball +t ant +sm alls +ne h +worl do +tropic al +mor ph +jav elin +gla r +arqu itec +reminis cent +tu bs +spide y +make u +syl la +progressi ves +blo t +shor ten +keep in +ch ak +ang st +super food +decad ent +ston y +neuro logical +ar boretum +ann ak +fe ma +per cu +dis respectful +small biz +lo x +co om +c sc +bs bi +pre valence +him ss +esp an +mo ga +fr ampton +sky map +mas se +levi athan +( ). +noctur nal +car ameli +ang or +amne sia +outsi ders +she alth +rhin o +ant ag +ag io +ðŁĴ° ðŁĴ° +take me +kab addi +c si +m sh +coch rane +thessal oni +sil a +ha us +du sting +obe se +mack lemore +mani sh +len in +m dc +gro wn +shef field +s rs +ke le +car son +ch um +dah lia +can tore +opp o +how ling +cyber crime +sur realism +sc ran +fa iz +thre n +rac ists +r out +pk not +se mana +sin i +mc cull +ma chi +alfon so +y b +sar dar +kend rick +den g +reci pro +on f +doom sday +bri bery +custom iz +art is +c pi +ðŁĻĪ ðŁĻĪ +sla va +let te +en s +âĿ¤ï¸ı ðŁĺĺ +cra yon +ad an +tr c +migr ate +simp son +row ers +king sley +farmers market +shee han +ne phe +bor non +car ton +mic key +all ure +u lu +sli pknot +heb do +gui do +dog celebration +online marketing +acceler ating +) .. +origin ated +macar oni +ed tech +out field +mit z +disc us +adverti ser +man or +ha shi +descri p +cap ita +ful bright +recep tor +con n +con ey +spion age +r attle +pre st +u li +blog post +acker ay +) â̦ +red velvet +mat th +inspir ing +b sd +ker ri +po con +mil lar +re pur +accent ure +ä ¹ +ram bo +ragnar ok +dele ting +british museum +pat ory +leip zig +flori an +sci fi +in ers +br ate +yo y +melis sa +ab er +ma sa +po te +mosquit oes +transpl ant +r pa +; )) +bast ille +yl an +joye ux +melo dic +cap tions +atri st +roch dale +gott i +pew die +cuties aturday +who is +aqu aculture +tiv a +sp el +he ss +ha ji +fred die +co per +brand o +v k +photo book +* , +my dayin +micha ela +brune i +sr ini +in te +Ä ± +de ol +d fc +separ ately +bun d +ve sts +to c +me ck +rein forced +constra ints +car roll +sq ft +re ver +cam per +bird man +in action +gener ators +triumph ant +pe sts +o vo +gy pt +al amo +sc aled +suresh pp +sd n +is mo +gi os +) @ +justic eleague +restaur ant +gab i +den gue +next gen +exemp li +ap ex +inspir ational +down side +kid z +u pl +et na +alvar o +fel dman +bar net +m ha +es ch +bloo ded +>>>> >>>> +kan i +ho fficial +casablanc a +bir ds +ty ga +sw amp +o day +new castle +nb ap +ci sion +cho ols +af lo +ne p +mon ton +ak b +super model +down time +th os +sc wx +snoo py +ag greg +yo ke +nor cal +we tt +prolon ged +me tast +beat er +f ta +t lap +disgu sted +y h +voice over +itch y +ip c +ðŁİ ¾ +phe asant +stra its +ram pant +j g +fer til +assu res +fortun es +sal inas +liz ards +kett le +i bs +cyn thi +he g +mc cr +soccer oos +happen ings +cor den +ðŁĺĤ ðŁijĮ +t ches +egre t +wolver ines +congratul ated +ho gg +bott ling +wr i +fer ri +bo sch +af ire +og den +s jo +j dm +sv t +con tex +tol lywood +min k +me se +super sonic +op oulos +å ¸ +âĶ ģ +knuck le +gu ise +gam i +chu cky +z inger +radi al +compla ined +bo da +fe tal +discipl ines +cor ro +ðŁĩ®ðŁĩ ¹ +op ted +filtr ation +ad nan +em cee +mi stre +insom ni +fer gus +tra jec +on don +med tech +tanger ine +madra s +gru e +cab s +z hu +sureshpp rabhu +insul ated +day swild +pp m +band ai +v day +s ff +squ id +lo thing +not dead +expre ssive +cu ll +ala stair +x u +up front +fish ers +en es +um d +dis missal +sti er +sel s +lu st +re active +prote ster +eyel ashes +al im +goo de +gre eng +da ir +com pen +anush ka +proto typing +ma pu +bear ings +ðŁIJ Ł +for me +bsbi botany +timo thy +out skirts +am bed +are tha +wend ell +stre aks +ni m +k pk +sne e +fit ter +quo ta +p ate +win ning +ðŁį Ń +sho pping +ma inst +cul ver +ste vie +mcfad den +counter parts +gren fell +fol som +dor set +tech crunch +⬠ħï¸ı +tip tuesday +us l +tre x +geor gie +ranveer official +lic ks +se wn +k f +' â̦ +jap s +p ate +orth op +fe sta +stra s +mon tal +hammer smith +fore most +wido ws +mad re +ite z +mito chondri +lig ans +z ona +cari bou +m ss +andre i +weather channel +gh c +: ... +ta ft +awe ather +al isation +bru tal +bliss ful +nik ola +mal icious +q m +mpg vip +bro die +bl itz +applau d +dri bb +v ague +dog go +transl ating +interpre ted +hat ched +ge tyour +benefici aries +spar ring +caes ars +aw illiams +la hat +bro ke +ti mp +virtu es +rel ying +pie tro +k tn +ici sts +pab lo +lou i +a ag +pn pp +cha st +pul ses +fini sh +usair force +type writer +thomp son +dog s +ut to +ãģ į +sand al +new ly +do ge +z w +wan kers +ne gr +mu cha +determin es +black fish +sk unk +mu ps +instru ment +phy to +daysto go +skin ned +hai der +con ten +ðŁIJ¾ ðŁIJ¾ +we iler +undoub tedly +chair ing +wall is +sh ard +zind abad +adul t +absor ption +pre sto +deplo ying +drum mond +battle front +seag ulls +how dy +juda ism +des de +part ition +âľ Ŀ +no logy +national bestfriend +lesn ar +film fare +co asts +christen sen +ac an +mb u +co pped +ru bble +sw c +fun nier +far ther +where as +nano technology +with stand +pil low +bow ers +to pe +it ly +con fit +ma kar +comfor ts +bo sh +cli pper +bal la +sti k +mil b +safe guard +musi que +eas port +ya z +pad ded +bad er +fore ign +chop in +archi ve +o ka +tran sporting +tml talk +aj it +consequ ence +sc roo +ff o +collabor ated +pug chat +ye mi +jav ed +au burn +o of +ma w +sau cer +miti gate +i les +evangeli st +ter ie +re cl +indic tment +cat a +bright ness +may the +whim sical +un lv +key word +cu min +med way +west world +tra w +im posing +form ity +coul ter +ab z +ny pd +grass i +kel sey +qld pol +clock work +f dr +di anne +âĺ ij +ad h +p ann +bra vely +ae ge +un lawful +ver di +pocaly pse +phar o +kar la +reson ance +ma stiff +la dak +bu u +ma iled +hi i +craw ley +tor rent +mach ado +liby an +effort lessly +fal sely +q vist +ke ef +craf thour +cheri shed +val kyrie +s ari +kal amaz +be he +ðŁĮ Ļ +th im +ro ddy +col trane +but chers +ach im +wk end +awk ward +cab rera +:) ))) +fran c +decl an +con dos +a ja +pandor amusic +char ter +ph ill +mon trose +hatch back +handic app +gre aves +eucalyp tus +ut most +t son +bur ton +mid wives +in cur +ðŁĺį # +moo d +compre ssed +tom a +must ang +mo g +as ana +te stic +sho tel +in sol +cor sair +nh q +ben ny +sm ma +kap ur +in con +jon as +ener gies +don al +as ad +se z +n pa +archi ved +stimul ate +do p +hy d +gri eving +ãĥ Ī +ron a +why te +tree house +ss ell +sand ro +ko bo +ther most +se clu +hi ya +ge ez +mam as +prisc illa +flav oured +fas s +w old +maker space +cospla y +p tv +happy valentinesday +sequo ia +love craft +gu an +d tm +ci i +yoko hama +pos thum +re q +ðŁĶµ âļªï¸ı +galat asar +dol by +hamp tons +disturb ance +stone henge +ok c +disrup ting +month sary +jun gle +head lights +du stin +micro sof +happy mothersday +ko ko +gra zi +te sto +na idu +mal ay +ari al +ru mb +ab oo +har man +tra pe +spo ils +je ho +go dly +lock screen +z un +pi ous +ma gento +l enders +prob able +corpor al +m our +aw al +su a +call me +ton ne +go vin +devast ation +x j +gear box +war lock +per me +it ate +gaza underattack +du val +paras ite +clement e +le th +i va +fro zen +tho les +to bin +cair n +s ill +luc kiest +conver ts +st ale +pan cra +euro pale +wis dom +sch ur +ì ¶ +verti go +bi j +u bc +nu re +righte ousness +mt c +factor y +ver st +revers ed +hur i +hee chul +fab er +ar r +ul ous +ven om +ph at +green ery +bra dy +à ¦ +: (( +never giveup +di sha +mo ta +health care +dun ham +dex po +den zel +bb ins +f ics +wh am +mc g +eli an +wat a +str alia +tel lu +pe sky +spin off +ar moured +re acted +do fficial +te du +sag ar +mor ally +paralle led +fi os +dow ner +dau gh +re do +world cup +tari q +bar ne +glaci ers +oc cult +barbar ian +her mosa +!! !) +y ur +inter nation +p ss +sit u +p int +american air +sw am +dopp ler +ðŁĴĻ ðŁĴľ +cincode mayo +le van +hell enic +mc ne +ju di +yu h +st x +qu are +ðŁĺĤ . +sti g +g els +mot ley +hard work +euro zone +e ad +ç¥ Ń +seab ir +ci us +la id +alpac a +presu mably +pewdie pie +boo ted +am ari +tam ine +sol ace +bar row +acade mies +x ian +om ination +dun geons +b ma +de ity +ai k +stab il +hir a +affection ate +ving ne +new port +ãħĭ ãħĭ +thir ds +re tains +aroma therapy +ski er +ni ma +do pe +cr inge +con domin +to or +anim ator +sar aj +seas cape +minim alism +lake shore +calla way +berg man +à¤ Ĺ +whisp ering +stupi d +ri ghtful +requ is +ir n +se va +ut pol +tuber culo +squ ish +de but +govern mental +christ ine +all man +weap on +s ito +bur i +lo lita +leaf y +fu ch +tin ted +mck en +a hahaha +ðŁĩµðŁĩ ¹ +repe al +ne gan +ðŁķ Ĭ +tail gating +game insight +ðŁıŁ ï¸ı +yaku za +z t +ti ring +pro posing +bow lers +tra itors +ak shi +cler gy +cit o +up sets +tu scal +symph onic +sil ently +shu ff +black well +ðŁĺĤ ) +ko be +rober to +ri dg +dc u +mer ino +ft p +east side +. ~ +nb l +mn leg +ts for +frau dul +ca pping +in my +gymna st +ston es +ss in +twe aks +shag gy +oak land +dem sin +sang ria +mm va +hen nessy +down ton +ri ghtly +in it +aga ve +ob last +northe ast +friend ship +dal a +tro phy +ðŁij ½ +mag in +margar itas +ê · +ww fc +fa sh +di ke +cu d +char t +ðŁij ® +refuge es +jop lin +n cs +imp y +firm ware +pas cu +flam in +health tech +bell letstalk +w aka +ol ls +la go +co wan +bombar dier +sh ome +ðŁĻ ħ +mc master +na ve +well s +u ta +tell ers +mis fits +kap il +face off +af firm +a pro +whit epaper +super yacht +speci mens +al located +... , +- __ +ka w +dachsh und +djo ker +s work +qui ere +or um +ðŁIJ ł +som m +c mt +ingh our +skin ny +lgb ti +gi ggles +break away +resear ched +par ity +my al +ms l +re tained +si vity +make inindia +sol ves +defam ation +wal tham +sri racha +road way +concep tu +al in +iw ant +å Ī +del ft +tender loin +ga ins +faul ts +sw ire +st ellen +pol lo +dy ne +bornon thisday +asdf ghj +sq l +sali m +advis es +vo ip +ìĹij ìĨ +un touched +she il +ontari o +uph ill +so bre +de shi +nov ella +du tton +craw fish +ا٠Ĩ +ma a +tw ine +kal in +ðŁĩµðŁĩ Ń +ye ss +brook s +hoo siers +ton ka +umbrel las +ay ers +ate am +acqu iring +su ction +ä n +wi es +tari ans +soci o +mat tb +shepher ds +o so +charity tuesday +s logans +ninj as +al bat +by te +bash ir +trampol ine +mydayin la +i ja +bas el +ror y +gol die +fi rec +un noticed +pecu liar +sch a +ker son +mour ns +liquid ity +qu ipment +hi bs +ar s +aeron au +slide show +sla bs +delici ousness +sk itchen +hta fc +full erton +cre ighton +aer ob +procrastin ation +az ores +white hall +uss occer +medi ation +djoker nole +and me +um en +noxi ous +jo ss +ili fe +anni vers +sudan ese +et res +under mine +whole foods +diso be +kor i +ade le +eli z +can ti +al on +gymna sium +sarko die +meteoro logist +yl de +ste en +stamp collecting +nas al +lo tt +fran ks +ex ol +ack i +good year +animal rights +y les +vio lets +mm es +s thel +ra pping +tu scan +wai ver +tur ner +eat local +northe asthour +anim ations +tom morow +t sh +ff ame +bra e +pe tron +glam our +br yn +d cs +bal es +ðŁĶ ¶ +bro v +bre v +b ons +physi que +car ne +x e +elix ir +vol ved +l oma +ìľ ł +æ ĺ +van u +ri gs +bal ance +va res +bon ita +sprink le +perfec to +di on +le ak +calcu tta +o ba +d ma +c mon +tun er +pneu monia +bo gus +apolo ge +cl ough +bor ne +)) )) +revi ved +o varian +ner f +c legg +fan fest +cho u +reali zes +mc n +li gu +leg alize +just saying +for ster +bo sni +k hi +in dom +hei del +en cryp +si ss +ed di +mar bles +brisban e +y ing +pre paid +wal sall +cooper ate +orche str +mar isa +ho wie +che wy +bren ner +andro meda +e gan +sto cki +cav endish +ag an +ban o +de ir +go g +bl k +re thinking +ch ig +rhe u +sni p +p eng +semin ole +m swx +an nex +lyn da +lewisham ilton +cu mul +tb l +dolph in +agu ero +........ .... +pre lude +at our +gr anger +too ting +ro tun +dis ar +home items +da res +**** **** +ðŁij Ĩ +compre h +jin x +as well +iri e +circul ating +ðŁIJ ¥ +over board +cultiv ate +rhe tt +oriente ering +ca k +bal kans +s itt +jas min +britney spears +ro tor +se aling +g bc +oc ci +f as +eman cip +com er +war time +tic kle +son ny +pac es +log g +at rix +sr p +g win +do bbs +uz be +the wanted +dru sh +ex tru +m icky +honore es +dar win +re dux +mm j +ram i +jalape ño +io c +do ver +ju ju +whit ney +s eng +en ly +au ch +archipel ago +vigil ant +man gal +wil dest +parano id +hal i +bb ly +sanc tioned +real ms +con co +u ddin +c sk +play time +libr a +sav ag +oc tane +rec tan +re turn +par rish +mor rha +cc p +c mu +sa iled +se vent +ro sie +pil ing +he w +boar ded +seg ments +neph ro +( . +cr ats +bak es +ðŁį ¸ +back tothe +sibl ing +kirk land +ke o +gu wa +bre ads +ðŁĺľ ðŁĺľ +t q +haras sed +ga u +wil bur +j isoo +ep er +li sam +tri ppin +sh ino +ru kh +beast mode +cho a +inst aweather +rich land +gar i +fe z +cowboy snation +fur suit +k run +a en +sycam ore +se gun +ent ennial +di h +o ax +demsin philly +ðŁĻ Ģ +sn hl +pen nies +pass words +ma kin +ty e +d eng +kni gh +jeep life +hel pline +a for +zz zz +ste amy +pic ker +iter ate +happen ingnow +ki b +bloom berg +martyr dom +bul ly +assor tment +a hora +zo e +no i +illu stri +agar wal +p sc +electr onica +recruit er +gar diner +rad ha +naf ta +dot net +pi ero +geor g +bel s +ðŁĺĤ ðŁĺį +tuberculo sis +run nin +mor is +haul ing +ev oc +bre thren +sha ir +frame works +a stu +ri gid +ku ma +kre me +jin nah +insu rers +ny u +f ere +nol lywood +good vibes +- ... +toi le +sk ril +instaweather pro +cze ch +pa vel +one piece +nike plus +fi let +cav ity +ðŁı½ âĢįâĻĤï¸ı +ðŁİ £ +dra stic +dail ys +siam ese +re bu +oste o +lar k +f re +sh elling +p é +glad ys +ðŁıĢ ðŁıĢ +gusta ve +submer ged +grand stand +att u +won t +f pv +b ley +jon i +ang ames +weigh ted +al ou +ठ¶ +les bians +f j +anni es +am l +dor ia +dav in +be ta +can c +madewith unity +ha j +bad lands +mu l +blu ec +pa wn +cov ington +neuro logy +htt weets +dysle xia +thel ove +ne at +fork lift +autom ate +une ven +monte ss +he in +ha g +rel ics +competiti veness +can elo +mar tens +bullet proof +sk ittles +g ya +pri mo +americ afirst +woo o +abor tions +?? !! +ma che +ld ers +rl ly +preli ms +direc t +cour se +swa in +super cell +ec centric +sting ray +ple ts +wil cox +west in +okan agan +kir an +car bo +bomb ings +ra rest +bo h +gaw d +di gg +mo ana +enti rety +en closed +dodge ball +par ton +milky way +at r +thorough bred +re ally +qant as +epiph any +ine e +aero smith +spi eth +ar thro +ell ini +du bu +bra ving +âļ½ âļ½ +re structuring +illumin ate +equ ili +mp i +ash ton +pony tail +ma scots +flat tering +cru m +ast a +à® ° +stranger things +bar nab +ر ÙĬ +make shift +got cha +will am +cho irs +kilom etres +gho sh +eu than +dol ly +un ning +the ar +cre we +w sw +j ace +dis miss +ke an +ho ta +kh at +~ > +thir u +ren dez +hart man +tee ssi +cas ca +z ah +hydr ange +fo d +aw p +mzan si +thick er +nago ya +ne va +sti que +cast el +dam ian +there by +ji ang +ale k +music islife +ra q +calla han +gou ache +somal iland +sean hannity +ra heem +lo se +elo ve +whar ton +rectan gular +illustr ating +har ne +auti sma +scra pped +ell and +decre e +nag pur +ki pp +so re +n md +ma as +gun a +gart ner +bel li +then ight +je on +gendere quality +gi ver +a el +gar ments +ne u +mardi gras +mar sden +ro wer +pollu ted +camer aman +vin od +be asley +cro c +ji u +hollyo aks +anesthe sia +al les +ste ward +lati mes +ðŁĩºðŁĩ¸ðŁĩºðŁĩ¸ ðŁĩºðŁĩ¸ +tic ian +gor ia +come dic +ðŁ¤Ķ ð٤ĶðŁ¤Ķ +nai ve +sli ons +ł Ī +bur glar +ðŁĺŃðŁĺŃ ðŁĺŃðŁĺŃðŁĺŃ +york shi +se ñ +fan boy +lau rel +inci dence +potom ac +rober ta +presi den +pr yor +os bourne +w ku +te me +pal ae +ðŁ¥ º +re boun +itu de +red dish +k hand +coloni alism +north carolina +ðĿ Ĵ +manne quin +lady bird +ta sty +knowledge able +g shore +ðŁĮ Į +à® © +qu aker +salz burg +med alists +chy na +bridesma id +ma ori +ro p +outra ged +in adequate +truck ers +al ana +ìĿ ¼ +ri x +oooo oooo +command ments +lam beth +aa j +eco friendly +bla z +morecam be +boun cy +rou x +rai ded +mi zed +sh c +gaw x +labor atories +ru bs +rest room +consult ations +ca jun +virgin i +so ir +rev ue +ple in +wag er +ç ¹ +we do +growing up +! ðŁĺĬ +face ted +sin ners +ho vering +ti ene +seas oning +an ja +leg go +il is +fla x +dev o +ash ram +mati sse +ker i +go wer +bo tox +mar shes +unh cr +ts m +opti mus +dun i +stu ffs +so k +order ly +n bad +islam ophobia +raviol i +fab er +cre ds +won ka +in fusion +over weight +daily news +assi mil +acol lege +medalli on +kili manjaro +sti ff +tham es +sun ken +th ard +my dubai +hilari ously +han nel +plu mber +fair view +separ ating +rasc al +qui en +necess ities +confeder ation +ll ll +: ] +weak nesses +bron co +ra ffles +el ot +ãĤ¸ ãĥ +advent calendar +ðŁİ ¹ +stra vel +tun ic +k su +im peach +e spionage +! - +di ment +cur rant +bio de +commu ting +by ron +ðŁĴĵ ðŁĴĵ +shad ed +tr uro +cray ons +ar ne +h sc +fre aked +dram ati +fle ek +u cd +marl borough +^ - +cross ings +mal o +black ops +bin ance +cho ked +chen ey +pl o +ge stures +val edic +ryan air +rem ington +v cs +mc kee +ec z +be gs +nail art +mayor of +happy fathersday +war t +pet itions +n ingly +clean energy +bro x +sl alom +exist ent +ab ay +ug liest +tom p +stom a +sel by +goal scorer +ben ji +overwhel mingly +lan s +semiconduc tor +south korea +re scheduled +sk yl +en listed +dow ski +si del +rosen berg +nas ser +white head +pri us +har are +en n +ry der +í Ĥ +mon g +clas ico +transpor ter +po tty +is me +** *** +vic e +sk it +ode ssa +l mp +her n +raci ally +pin oy +paragu ay +obitu ary +go es +bu cha +side walks +angu lar +un constitutional +transiti oning +i bu +gu ys +un packing +oooo oo +black girl +ber gs + ¯ +wordof theday +trump train +thunder bolt +m si +fasci sts +ठ¬ +t sk +collap ses +raje sh +loveis love +migr ating +set back +ðŁĺĬ âĿ¤ï¸ı +t els +safety first +nar rated +jae joong +un answered +lique ur +en nes +dal go +bill ings +salt water +mer maids +lon gs +clap ham +we arec +pic collage +n ach +h ace +pois oned +lo th +ag na +adel rey +guar dia +poli shing +peace keeping +d all +p isa +la pland +process ors +de andre +so bs +p once +dra ins +c be +ðŁİ¥ : +spla sh +meat ball +fon tana +worcester shirehour +ne v +bri sk +b int +ac r +po x +cay enne +skril lex +j fc +hahahaha hahaha +gla s +en gul +tempor al +oni zed +con cre +com pose +vibr ations +plant ers +fer t +criticalrole fanart +t bli +sch allenge +huck abee +munici pal +iam bic +radi os +ne vis +dura bility +mc cla +horse back +inst itutes +ful fill +atta ch +ate ur +ak an +resi sting +illumin ation +hand le +hair care +om ent +macle od +ka iser +g no +bear down +ly f +gl omer +distor tion +z m +san k +roo sters +is now +as ports +ag en +wo ken +st george +ro mper +my le +econom ists +ru to +t will +health and +d ito +ws l +tair p +pra kash +mic heal +h ts +w rights +kat su +fioren tina +defen seman +d itch +var sity +texan scheer +ba ham +sc anned +we il +seduc tive +ðŁijį ðŁı½ +fu e +er win +dav ison +ter ran +moo ds +wool f +re source +@ . +cu sh +ðŁį ° +regre ssion +cur led +la zer +jo anne +ab bott +mo z +down ers +mm mmmm +valent ina +k hair +dream t +cro ok +che k +ste aming +nephe ws +cl eric +as ober +indefin itely +w ye +us news +joy ce +flu shing +wynonna earp +ron do +kis s +hot dog +bar ns +sax ophon +far ley +gas p +decre asing +al way +pe x +l sd +shi ft +p outine +ra zz +rescu ing +ni ko +ho ch +cc l +u aap +n ts +m car +il wx +conqu ering +ket tering +stur dy +delay ing +sto k +vani shed +cath ar +bin gham +in v +ic hiro +he mo +budge ting +[... ] +be ss +sebasti an +slow ed +ðĿ ij +musli m +stun s +acton climate +ve a +se ton +rose tta +oun t +hard in +flu id +ca w +ðŁ¥ Ĥ +yach t +un l +sp hy +provoc ative +or ic +is back +__ _ +nicol as +gy an +loo se +fl in +reb ate +: :: +! "@ +com icon +she ff +down stream +chic hester +beach life +mom life +diabe te +ar ra +van e +ok u +ye o +man go +try out +app ell +he irs +arjun a +dd u +na veen +movi c +soci alists +s back +criteri on +soyu z +k her +da z +yol anda +wine oclock +re ina +one w +leon ard +en dez +u bs +support local +facilit ated +carameli zed +b pa +vuel ta +my tho +m ami +spe are +nbap layoffs +fe vre +nick jonas +im print +c so +craig slist +la salle +gi deon +ha doop +dis regard +w ud +tu c +ma gee +acou stics +ta a +qui e +pol a +cr t +dw yer +dis sec +capit ol +men tion +kn oll +he igh +fin ders +plac ements +l se +indi ra +gur i +madhuri dixit +kingdom s +iambic pent +geor gina +je ky +conflic ting +bay an +aga tha +uph old +dr on +vic ar +ex pat +periph eral +pe ssi +fa f +ance stor +? .. +wid get +pun c +comm enced +beav s +air waves +ad dis +po a +de sses +co den +vu e +ru pee +kar in +spo ck +m sy +ภ° +pr ick +fill more +ti fication +thing sto +sar de +em ile +pere ira +n ad +bright ening +arre sting +wo king +usc g +sp ill +raspberry pi +hu go +ite c +is ma +cuff links +optimi zed +oc c +mi wx +en ka +el ited +afford able +sa kh +coron ado +ho h +at ul +ai oli +jim cantore +accoun ted +vin ay +her mit +groo ves +ran ch +r illa +we tter +ou tof +veter in +ni kov +ki an +fair banks +ram apho +n iti +k ko +ru sty +ne stle +tv xq +shahe er +âĿ¤âĿ¤ âĿ¤âĿ¤ +penn ant +gem stones +dem debate +ðŁIJ Ĭ +auton ews +support indiefilm +mach o +ve x +new sat +ne ti +conce ssions +can died +yof the +mac au +den ds +cricke ters +san iti +mari ano +gh at +ar toftheday +¡ ľ +e gos +gen oa +chat bots +bri er +al labout +mon ty +spi ed +r tr +comfor t +sni ppets +real time +gra in +exam ined +en lightening +tt u +god bless +release the +sing ular +ki ans +ha ka +sor ren +defe ct +mar g +equ ities +d orian +su ka +per l +aishwar ya +pul lover +preci sion +fair way +ne ve +rive ting +vill anova +en com +ak o +passion ately +europale ague +siem pre +x vi +enligh tened +c fr +âĺħâĺħ âĺħâĺħ +wast eland +is f +new comers +emergen cy +amphi theatre +- . +text books +figur ative +tre mb +pe sc +ab hin +ab bot +ac acia +har ds +por sche +kau ai +el isa +car rick +abo u +elli er +be ch +neu tron +galap agos +ru ben +in nis +how to +nun s +sab ine +i ac +clin ched +no tori +fi ves +cairn gor +per i +gr c +ðŁĴ¯ ðŁĴ¯ +mal m +twelf th +di ff +rout ines +marty n +lin den +synthesi zer +nu mber +game cube +fal kirk +byz antine +queu ing +gr ill +scal able +char red +rou ting +her bali +gri zz +ðŁĺŃðŁĺŃ ðŁĺŃ +tol l +termin als +l pc +ab d +war mups +remo vable +¯ \ +vi go +pap aya +ne ve +lov ingly +jo kers +ib les +sse tt +poten ti +pel e +gi gi +sadi q +leg acy +son o +ru pees +retar ded +ele e +par r +fi ance +ey re +say ers +pend ants +mak nae +al bans +adap ting +p ff +pu berty +ji u +ing rad +hypocr ite +diplom ats +phys ical +rob by +bon sai +ãģ · +f att +catal unya +âľ ĸï¸ı +ro ma +more land +so e +conver sions +stl blues +shol m +gra ssy +pra do +on u +assaul ting +> _ +sett es +dis graceful +aph ra +âļ½ï¸ı âļ½ï¸ı +ठª +kil n +goal tender +s ru +philanthro pist +b als +th n +stu den +sando val +dogre scue +eli ons +asse ssed +lar go +hec tares +sh rm +sa if +cle avage +no ches +n ene +fat alities +cur ing +clean ser +al es +p vp +south bank +pizz eria +marsh als +kni fe +an dover +tbli ghtning +sr sly +ou te +digi mon +timesof india +prome the +le bo +f su +wit z +rever e +man as +mam ba +ch ica +gu an +exhibit or +csr racing +d ere +xx xxx +gu sta +story time +ston ey +organ ics +and u +se am +min ogue +anushka sharma +ab a +ðŁİĻ ï¸ı +ugand an +chro matic +as sn +document aries +sh t +ru paul +loy d +k ats +e us +ite ch +me dusa +pan ty +kel logg +et to +talla de +sha a +do st +p ms +mari ana +je ster +croo ks +ðŁĶ ¬ +min danao +ind hoven +ðŁ¤ ª +le xi +tv n +jan is +co te +ãģ Ĩ +ser rano +iw m +ðŁIJ ¬ +k ke +distribu tors +cap u +counterfe it +camp site +ag gie +ðŁĺ ¼ +chhat tisgarh +~ @ +state u +san di +prevent able +cl s +can ne +mm c +i ver +sa haran +pal is +night out +do s +ap ia +absc bn +manag erial +aro se +mo wx +aro sa +ðŁĮ ³ +under dog +remo ver +astronom ers +lent ils +su scep +smoo ther +pend leton +fau cet +e mory +dal mati +af cb +tic us +exem pt +en rol +d heim +ðŁIJ º +restric tion +star fish +sto w +snor kel +thunder birds +she ad +homo sexual +dy n +as li +andre tti +dou che +dom o +tar mac +slu mber +pr onto +first dayof +mini ature +mari achi +argu s +recomm ending +mobi les +in ce +illustri ous +or c +adver ts +gr its +wea sel +pag oda +over pass +gre ys +maxi mus +arma gh +wood land +sun ni +ðŁĴ ī +ë Ŀ +ti one +soci o +ho s +ðŁ¤Ĺ ðŁ¤Ĺ +wind sor +subsequ ent +munch ies +id h +exclu ding +e mi +cu th +z ai +week days +law suits +barn ard +Ø ª +pe tting +net es +mul ligan +pharmac ists +ra quel +e ton +cran ston +gil ded +cle ary +ce ph +ra a +pam per +lombar di +as in +sher ry +pro d +for te +ari anism +buffalob ills +æľ ¬ +ðŁĶ¥ # +uu u +just ices +car ina +nat in +mas low +dro oling +cog nac +cam ber +el ong +r dr +in en +convic tions +am use +tro ck +harm less +visit ation +gen omic +bl and +beno it +chim p +tuscal oosa +gre asy +x po +gil t +se q +per mitted +christma seve +book s +mu e +old school +human right +be ati +ðŁĶ Ŀ +sh at +sculp ting +h wan +fern andes +sci utto +fu entes +endeav ors +maid stone +un paralleled +shou ted +queen of +mer c +band ic +ve da +sel angor +pi le +ja han +intimid ating +disapp ears +cl ich +za ha +w urst +hi v +fod ils +cor dless +aaaa aa +hy dra +bel inda +e els +bu f +su staining +rugby league +no c +brig itte +( ðŁĵ¸: +tromb one +soo the +smo g +ad p +stab le +ing ley +diagno se +ms g +we ss +tic keting +one e +nsw pol +e up +auto psy +adity anath +sun down +river front +si ya +p is +hier archy +dur ango +di jk +ren shaw +he aps +epide mi +david bowie +interne tof +dd i +nation ality +mb ar +air y +win der +w alia +elli ott +c x +bav arian +pl att +an tw +wi wx +sof ter +ne ha +h eller +th and +dani ela +bo ast +degra dation +ðŁĴ¦ ðŁĴ¦ +transform ing +man e +av ut +ðŁĺĪ ðŁĺĪ +vo ter +the e +t ate +pu ff +in door +sop roud +boy ce +boris johnson +wait in +immun ology +ðŁıĨðŁıĨ ðŁıĨ +âĿ Į +street food +liz asober +cavali er +c elia +need le +motor ing +g ato +, ) +ra de +harve st +t ms +jar pad +on ey +air men +v re +impair ment +abhi shek +snoo p +l ant +fam ously +bl ou +s ze +g ander +un touch +tu f +dee jay +col lateral +b ind +ðŁļ © +pin ning +ic n +' ; +the economist +ul tram +worldwater day +ti poff +the i +feed ers +campa ign +sc umb +day weekend +yo m +pe dic +h ough +ps v +pl in +on de +boston marathon +az zy +* _* +con ley +thi ago +hoo o +gal erie +luci d +je tt +gl itz +final fantasy +achiev ers +y ung +peregr ine +op hi +dam es +biom ar +âĺĢï¸ı âĺĢï¸ı +sk c +l ics +fl ank +ar rahman +ho of +uphol stery +t ats +wo z + ¿ +snor ing +ra er +l ju +ap d +pl ating +kan u +im ation +fragr ances +m ra +mor ay +mo tt +im muni +hearti es +bho pal +tim ers +g ata +color way +car nation +win get +si ghs +s ville +optimi st +chate au +olympi ans +ci o +singer songwriter +ny o +fi bers +bur ch +ag ro +mil ne +ig bo +cr amer +ation als +dan ube +pad ma +nor mani +en forced +bre ck +boeh ner +ar den +sur rendered +pros thetic +om a +ha iled +calcul ations +w fa +bi b +fcb live +fon da +west coast +que sts +friend ly +to wie +fit ch +bal ot +star dom +scrat ching +ho sa +thi ka +o ven +stro ke +out post +pharmaceu ticals +hi kari +mu y +af d +fallon tonight +squ at +or u +dra ined +chocol at +ë¯ ¼ +wor ths +ri b +mu j +that s +residen te +it el +boo st +mi gos +mul led +la a +etsy shop +don keys +me k +p tc +flin ders +e hs +ro hit +mu ir +g ad +compos itions +åĨ Ļ +combu stion +i kh +yemen i +wav ed +gar ci +ak os +oo ds +fu sion +se que +s lan +pl ur +kic chasu +shenan do +s ams +worl den +horo witz +with me +mic robes +k ki +ðŁĴĶ ðŁĴĶ +w su +patch work +fre er +y aki +the art +symboli sm +mil er +bt n +ma bu +side kick +motiv ates +sag itt +natur als +serv iced +ps ori +pa ola +qu ig +i badan +gi ggs +ë ³ +sciento logy +si oux +salam at +d res +cad bury +d hawan +ci ón +_ ' +swa pping +maris ka +james bond +explo sives +ay les +af er +s agu +cen sor +tom a +jeff erson +ring ed +par tist +ir responsible +aguil ar +vac ay +equ itable +altrin cham +ac ur +man ish +ger min +schoo led +pu tter +ed ad +nav al +toast y +sol areclipse +dish u +coy ne +ac co +mu ck +mar an +el os +len der +cro ix +worth less +ha ber +gun men +ðŁį ĵ +zen ith +t enders +hur st +hol tz +itali ans +car low +u cd +characteri stic +bun g +av l +u th +sa sia +rs l +red man +neighbor ing +green peace +sti ps +follow party +y gk +en os +omni bus +na issance +chri ssy +secu re +call back +ji hoon +memor y +block er +l anta +daf fodils +bil t +ffer ty +fau st +ie c +nipp les +so g +m nd +jagu ar +bol dly +ab poli +pro position +gun sense +evan sville +cu tters +we go +dou n +do x +stal lions +ka j +shi ppers +j awa +vol o +le ven +pap rika +kov ich +jor di +induc tees +app alling +dial ysis +allevi ate +âĢĶ âĢĶ +pie ter +mid wi +q tr +juli ette +inter mission +haw ks +act ment +one ill +k lin +vam ps +fam ous +cou ld +autom obi +da an +west end +elli p +nh c +mel anch +web series +ton gue +snat ched +smy th +tan gible +sl i +e asing +bar stool +over lay +afford ability +ting ed +ter as +ay ush +wanna one +rh ine +dan a +sh ana +kend al +fer tile +w ir +repl eni +lar vae +is ro +con vos +ab brevi +u cc +hun gry +bur rows +ag er +nav i +mat in +du per +cer n +ma don +ķ ï¸ı +é ģ +tu ps +hy att +sh ep +friday night +wis er +hei di +hat ton +p gh +foun tain +wrist bands +ahmadi yya +aeri al +subscri bed +so los +m ace +sla yed +for fe +dul ce +christ mass +arun jaitley +viol ate +ob stru +ni eces +w vu +idy l +fa ze +pre serves +infr inge +premi ers +inter vals +agen cy +( © +stand alone +di mes +bo er +param eters +ge tit +ðŁĺĺðŁĺĺ ðŁĺĺðŁĺĺ +tu lane +for given +scol l +mb ps +smash bros +rob bi +prima vera +ali st +ghost ly +ay at +ye ats +impre ssionist +ear phones +caul field +wai kiki +sal ute +sc ou +mu ay +louis vuitton +bak hta +ado g +inven tions +hur d +forec lo +stream line +thalai var +ch snews +will ard +t sn +euro parl +cru sher +my sore +gro wer +ra ping +pat ti +g den +sm w +muf ti +kid man +ab r +soun ders +skep tical +ðŁĶ İ +sun dar +i me +fer g +feather weight +ar lington +pas qu +ag azine +wearab le +nati c +mccl ure +inter mitt +hor de +six ties +car te +bha v +ze al +experi ential +ador ned +som mer +eno te +hypo thesis +stin ky +pro to +dead lines +vo gel +mus ings +monc ton +gu ter +f le +aci on +voice of +ta sha +inhabit ants +type face +s ba +bts x +ðŁĶ Ĵ +wor x +u hc +jo ko +cell ars +gor o +continu um +... & +weather cee +ha p +sr k +ris ers +lonely planet +un named +co eur +ðŁį Į +the world +ili ke +fa sten +ami go +ri ba +ramapho sa +staf fers +had ley +? ?" +fi ore +sal ut +hu ff +bez os +Ñ ĭ +ra der +kam ala +in line +fill ers +um atic +all in +shat ter +re in +o ku +ch ases +fla gged +baby metal +water stones +ts b +cut out +op hel +aam a +rockab illy +sto lic +jet blue +ich ick +down ton +uzbe kistan +pat na +la q +gr ange +) _/ +subsi di +sc p +newsc ast +it sa +twee tyour +e mor +archae ologists +uni fication +por ta +q x +protec tors +pro hib +charis ma +car tag +ren fre +scul pt +guwa hati +de ma +boo p +unf pa +dex ter +lay la +alleg es +sou ps +never again +l ys +cal c +bar oness +visu alize +ger ber +absor bed +i ers +a han +fon tein +detec tors +verst appen +sv c +formul ated +ac dc +li x +in competent +bh k +lour des +water house +snow ed +appreci ative +sig ma +lizasober ano +pen ned +pay check +tall inn +fanc afe +par isi +av alley +vi g +ru fc +hard ship +so cute +po ise +ì ¹ +roth schild +k ly +???? ???? +l hp +il ay +f hs +am ad +ide als +brad bury +bal boa +nic ot +kid nap +wol ve +tas manian +op t +matthi as +ãĥ³ ãĤ +super markets +mylittle pony +me lee +li ster +gr oun +fe dora +kind ness +en en +bra hms +¯\ _( +ros well +mar lene +ic u +re formation +or ail +he brides +dispar ities +terrac otta +swal lows +re id +influ encing +flu or +den e +tum our +blon des +thunder bird +sh eva +moga dishu +ka b +cre eps +i ving +ene ed +anno y +âĶ Ģ +intri gue +enqu iry +ar aj +tur al +kuber netes +end lessly +divi dends +tor a +ti sh +commemor ates +un ra +tri b +pon ty +ne m +diss ent +brew ingco +ðŁĺ ½ +nor mali +bi of +( ... +chil len +ì£ ¼ +mell on +av is +mccor mack +ing ra +enrich ed +custome rexperience +testo sterone +snu g +sett i +ger onimo +inqui rer +bre aches +very thing +bloom ing +mu ra +dispo s +bi de +de va +shade sof +in trin +sh ev +s ven +nayanth ara +gan esha +c ws +ber ta +label led +use um +nick named +ma han +car uso +ap ur +ðŁij Ĩ +w q +orphan age +discar ded +mag nu +lu e +je on +bridge port +pac ing +mercur y +( ðŁĵ¸ +marx ist +amphi bious +transplant ation +stit ching +then burg +gradu al +ãĤ Į +ro ft +ma ils +ine c +guy ana +dopp elg +ver o +re write +head less +harb augh +gate way +car sforsale +sw i +st is +mach t +un de +sura baya +stap leton +nur turing +mil ner +ya o +lma oooo +ko sh +arsen al +k ame +er ry +ar royo +dis misses +ru bbed +rc b +lew d +dil u +and or +vi de +ur in +inter sec +ha ar +al b +year swith +app leton +é al +ul livan +suc cu +monter rey +d mx +artem is +ron nie +farm land +s football +gro tto +anth i +ãĢ ģ +à® Ł +vid ya +jimmy fallon +ൠį +t zer +gravit ational +w thr +u hhh +e hr +tin ker +ti juana +scran ton +ram charan +bar clay +re van +m si +ka p +wr s +we thenorth +tor al +sat u +gro m +fac ep +erick son +z yn +se dge +oo dle +spur sofficial +ds p +sic ilian +soli hull +recei vers +ladak h +hend rick +ther i +presi ding +mc guinness +litt ers +gun nar +gh oul +wi b +n tv +kar o +fro ck +b lau +ampli fy +all is +ul lah +memo irs +kh loe +intercep tions +pet day +lo oney +con fin +ch ay +piyush goyal +frequ encies +ut z +event ual +warm ly +obli vion +an ka +ta it +âĿ¤ï¸ı . +director ial +ru lers +prince s +mu ck +stur ridge +deu ce +abri dged +bagu ette +un cles +pen du +min ding +forre ster +av ila +wall er +wall street +ment or +hin o +high way +crom well +fanart friday +mb i +co yle +a hi +tro ve +spie gel +pay tm +mcin tosh +jan sen +nit i +nash ville +len o +leicester shire +le gos +dic t +ðŁĵ ½ +sp ad +beverly hills +sy rah +separ ates +z ain +un fit +dra gs +tan ia +over flowing +hri thik +haw thorn +z ani +mac far +fi de +to tem +pe ds +fundament ally +cal ico +sin ner +j ä +hil de +ds d +ten ay +ta hit +mil f +lie b +inform ing +up lift +ra el +mortg ages +lec t +ii ii +guillau me +compos ites +old smobile +l end +gar th +com mish +bapti zed +scorpi ons +ru cker +bringback our +alli ance +thalap athy +tal i +sp ans +eri dge +wither spoon +lin da +sky lar +kor n +hom s +Ä į +sil enced +caf fe +ar ty +dist inguish +to wed +pun g +jessic a +ear nest +beau fort +t ama +study abroad +si khs +new bie +nav ratri +mar ble +loun ging +lit ter +dal it +so sa +iz es +gra de +com promising +tr iton +de tta +v j +chau ffe +spec tral +powe red +montess ori +artic ulate +hal ton +al co +ye y +mn twins +acoun ty +ðŁijı ðŁı¾ +âī Ī +mad men +kal a +gru m +chi k +ati s +su me +akh tar +job search +high lighter +bo ath +âĦ ¹ +tar zan +lam bo +âĽĦ ï¸ı +ox fam +dump ster +pretz els +mac os +incl ined +fac tual +adverti sers +shu i +pu ree +ml pfi +anti dote +cap o +pa str +merc ado +but ton +ar min +ag g +lol la +horri bly +er rands +christop he +time snow +monday motiv +li ss +scand als +mc i +dispropor tion +âĺ İ +sur pass +samar itan +so tho +pu rest +fl att +trivi atuesday +delec table +leop old +hermi one +chou dhary +en rich +¡ ¡ +subsi diary +ine qualities +bachel or +auto immune +la kota +i hop +ad jec +the simpsons +sh es +se k +gret chen +up stream +hin akhan +coper nic +x tina +lu g +tough ness +e ad +cli pped +bi us +sl v +fah ren +dee pak +ca u +x an +im mature +dig ni +bo bs +shred ding +but tery +accommod ations +de ven +chun ks +super league +sky bet +kil dare +je et +ë į +ce k +wrec ks +pro pane +oh l +tb d +quo i +trum pp +mi mo +reluct ant +ver ne +o ic +ma gh +ar nau +se ver +li dge +stair way +kicchasu deep +ðŁĶ º +mach ining +aama admi +ot i +c da +al it +pan y +inst alls +ac ct +e shop +di em +hard well +fulfill ment +sc afe +qu ack +extrac ts +swee tened +fi ghton +f di +d inger +wal tham +us ur +refe rees +seok jin +gran n +af rin +th n +sch af +par cels +bet is +amar ine +nom an +kh tar +mor itz +cou pling +bar ons +ðŁIJ ¸ +à ¸ +sl p +sad ler +x ander +tri ad +mc millan +kh z +divi ding +ìĹijìĨ Į +dar yl +zed d +le ys +pla ques +flu ori +tipper ary +on nell +di dier +lang ford +im c +the sun +bir dies +ar cha +ye ssss +t di +dar ia +cand ace +al tam +pal aces +ch it +sant am +event ful +book of +ad b +mon stax +cre ole +co el +âĸ ½ +we aren +sten nis +she ath +ati sm +gron ingen +mlpfi m +le pre +wrong ly +rsp ca +rendez vous +acknowle dging +pel vic +solic itor +sla ys +nue stra +lo d +is lander +fer oci +fashion show +ra ss +dge on +adole scents +sma shes +negli gence +grate ful +ved ere +sw oop +ing l +apol ice +vand alism +gan n +jo ao +di supdates +zimbab we +under age +radi ance +w of +bour geo +pla s +cr ani +gh ue +wrec kem +warran ts +re form +jim mie +at wood +ys l +neil himself +l bj +i man +tan to +nois se +ver bs +equip o +al together +mam ent +l ice +dou glass +tier ney +pri med +j hal +furn itu +braz ili +v ill +past els +n ison +u ff +paral ysis +jay e +im po +ðŁij ģ +strate gically +pakistan is +was sup +super bike +thank u +tru elove +sha ikh +israel is +vi p +to g +li en +la ker +grey hounds +cul ars +bian chi +balot elli +ar ran +loo s +str ates +he bron +ar vo +sunder land +the al +tomb stone +sand man +c pac +thanks giving +love him +lat ino +an in +aka if +ĭ ãĤ +tor quay +di est +alli anz +ðŁĺ ķ +golf club +cl lr +wal cott +sch nau +promp ted +nomin ating +len nox +val et +mon ro +may ward +e ph +ðŁĶ Ķ +inter oper +r da +re flex +arm chair +ê° ķ +stri pper +por ti +ph arm +ham za +ni reland +ne ue +h pv +port foli +sun burn +fris bee +be al +bapti ste +x h +ty m +pr ati +o vers +haz rat +deser t +der ry +us ky +em mett +ach arya +)_/ ¯ +shu d +may a +ham ill +ra im +nr c +fitt ings +cur vy +ðŁı ĩ +ster ling +à¥ Ģ +wal kin +short cuts +mil ly +ast ur +alpha be +pl i +pe z +miss you +rad ford +ml g +ta eyang +notjust lakes +du mps +seren dip +le ur +ra ving +e ster +de priv +absc bn +ðŁijĩ ðŁı» +scar city +o cr +mean ings +cap t +da hl +fer mentation +bri oche +to win +out lander +massi mo +en cro +ðŁ¥ ³ +buil t +po tam +kir i +tm w +monit ored +k ites +peoples vote +gray son +íģ ¬ +afri ka +a dies +i vote +gy ne +g annon +di x +c mc +ou ral +fox andfriends +bel i +ig ne +gl an +katrin akaif +co politics +qual itative +p si +lu cci +disc oura +âĺ ® +kel li +gau tam +carac as +reale st +pu la +in us +hill top +make aw +atten borough +tw y +r arity +peck ham +ma hon +corn elius +clin icians +ton line +tb i +paradi se +ka si +inev it +fresh ness +colling wood +lun atic +defen se +cop d +in fra +wain wright +sains bury +alab am +te ma +lac o +chec ker +releg ated +tren t +stal ks +huff post +bhubanes war +ast ral +share your +prim rose +hi me +cat an +end ment +en dow +cle mens +mal oney +hil ary +game time +den ise +collabor ators +b wo +radic als +gue tta +ici on +au a +snap matic +sat chel +excav ation +base man +s ão +gn ation +fel d +surve y +shah zad +ma st +anirud hofficial +tru cker +ot ago +geo graph +ethe l +âļ¡ï¸ı âļ¡ï¸ı +s ver +mu tt +internetof things +ancho red +wh ouse +bang la +bal main +ç¹ ĭãģ +break fa +á Ģ +twi ster +te tris +ca v +stag s +g z +au b +stor med +hel ens +yar mouth +st asy +gustav o +co sc +vin son +up p +sc ricket +assump tions +app e +nu h +u er +pre mise +n aga +e amon +coron ary +na f +north side +el mer +ro tar +out lining +el f +re surg +kat elyn +in can +hyster ia +ce e +am bani +pro lly +Į ãĤĬãģ +ax es +san jose +rem brandt +mag pie +even ly +scor sese +qu aint +f g +b buk +indian football +weare all +spd wy +pis ces +ec g +âĺħâĺħâĺħâĺħ âĺħ +pre orders +: | +ni pple +sal azar +ju me +jail break +min n +bas sett +ze tta +jef free +ad jun +tic on +san diego +drink local +chol era +solic itors +o bo +com post +ni an +wr a +tre ach +ic ic +profession al +del ve +leg ate +histor ia +cro issant +con noisse +nam o +palli ative +chem trails +i ority +global warming +comic art +behavi oural +re sted +li as +cli mates +Ł ãģĦ +rut land +nou rish +menopau se +hot ties +demen ti +ve spa +mel ville +anal ogue +tz man +str ung +im perfect +gl are +cir cling +ros berg +rec o +oc ity +lo ire +em be +do ssier +ne el +nan do +me a +gal vani +fin esse +ag p +berke ley +asi m +âĺº âĺº +quil ted +ish ere +un matched +po tion +for z +at re +selfi es +juli ana +ðŁļ ¶ +âĸ º +mel ton +âłĢâłĢâłĢâłĢ âłĢâłĢâłĢâłĢ +spin rilla +pur cell +ed p +at leti +tony awards +ra ja +pro gno +mol ten +stu ff +p ally +nobel prize +âĻ» ï¸ı +spiritu al +spe ake +sa sha +bri um +tru ss +critici ze +assassinscre ed +yor uba +u lo +fire man +workin progress +ef cc +fla res +ro bot +hi kers +cl l +shado wing +pat sy +leh man +c ns +å ± +guad al +à± į +ra pe +r honda +paralle ls +son ja +langu age +land ings +z ola +cr amps +bur ning +apprais al +jol la +ham m +kas a +gul ly +f go +uly sses +ri be +ðŁĴ Ħ +ib u +eti enne +bri ar +fin ely +comb ating +y ql +go tham +we chat +to paz +primar ies +l se +iz z +hel e +dispon ible +cy stic +bel ichick +th rush +kansas city +ge om +soli di +red bubble +by stand +cambridge shire +par fait +ast le +ow o +ind ore +stom ping +sm elly +ðŁ¤ ĸ +locom o +adm itting +hol me +clock wise +min sk +mc co +for get +ev p +cam ra +ab ella +yo tes +universit yof +mé xico +silver ado +ric ket +crom bie +pu j +eradic ate +deli ght +y go +glam ping +vic a +du ggan +coun ters +cf d +sc our +react js +pu ram +paras ites +in ki +vill en +stel la +li mbo +ang as +k cr +ðŁĴļðŁĴļ ðŁĴļ +vap ori +mum ford +oli gar +à ¼ +al oo +boo ties +ad r +k elli +dru mmers +av ici +nature uk +ron al +in trac +un splash +le che +g oma +el ine +envir o +bi onic +bu eno +mi k +av in +star ling +em powers +cake day +boy cot +ðŁĴļ ðŁĴļ +ðŁĮ¸ ðŁĮ¸ +v ach +m ci +fractu res +ger i +sk ing +exclu ded +lu ce +ja ve +ig gy +evi den +aki stan +a wn +mor als +luci fer +ha ban +tumb ling +sunday motivation +mo sley +captain america +sch icago +the one +mo td +d ts +ðŁIJ ¼ +rep ell +ii i +locu st +geo spatial +mer sey +immer se +desc end +ber nade +j s +boat sales +win der +cran k +sing leton +candid acy +ben a +ðŁı» âĢį +high lander +ol t +k prs +healthy lifestyle +four teen +end the +ith aca +circul ated +r ans +pre valent +ha vas +splend or +roo ster +kalamaz oo +jewell ers +enne dy +rou sey +es y +cann ons +ornam ental +// // +ren don +win ne +mol ding +eid mubarak +coun tess +simon a +ha wa +fo es +du ster +sb u +por tray +mar ries +goo dday +cho co +achi ever +ðŁĺ¹ ðŁĺ¹ +pre neur +tr amp +tom i +n bat +garden chat +farra khan +ever glades +ab ru +sou sa +se ce +homes wee +terre strial +bar it +sri devi +ol u +mel inda +f rick +can dies +ðŁĺŃ ðŁĴķ +qu reshi +family fun +exor cist +cardin al +ny t +dies el +cu mulus +capric orn +si ology +lor na +dou gie +an die +super sport +c fl +п ÑĢи +say ang +pe ek +ภĬ +lo be +j em +ing lis +gg led +c sn +amne sty +chu ps +ba es +sau er +ðŁı IJ +mongo lian +en et +back street +dr illed +acce ssing +ce o +b se +ai ken +pur r +wor sen +whe res +war k +testi fying +bu ri +bla st +aw g +ðŁĵ ĭ +re defining +hear ing +u ci +c mp +bon i +tail oring +ta ji +noc chi +em t +stephen king +ne et +compla ins +campaig ner +luci ano +twili ght +ti esto +pas sports +flo yd +cathe dr +na ked +caregi ver +b coz +ade cides +ku ri +ly k +br aries +dren ched +disc lose +ðŁĴª ðŁı½ +le blanc +je tty +gar ty +chip mun +b su +rhyth mic +ic z +fri d +anne x +ame x +solo ist +lanc ers +arro whead +speci fication +simul ated +na is +inver te +bo wing +wor ship +f z +abo ss +sha q +ì¶ ķ +challeng ers +an arch +aamaadmi party +ãħĭãħĭ ãħĭ +suffol k +so corro +sn ell +cla dding +absor bing +shaw a +particip ates +ðŁį Ķ +book stores +bak u +seap ort +ko jima +gab y +pack ard +electr ician +let it +mo wing +fa wad +young jae +hot mail +men ing +u rie +intim acy +con ti +: ") +lifeis good +in ciner +i dri +craz iness +jour nos +fran chi +bott len +al da +ff es +k x +south we +air a +clay ton +sco ti +f j +bri ga +ð٤ĺ ðŁı» +demonstr ators +y z +stor k +na q +casc ades +travel chat +plat a +pad ma +fran ci +at tain +bat girl +lom bard +hoo s +d dos +neon atal +discla imer +r ss +r ant +di sen +tex aste +so cal +frac tal +cam ry +stri fe +sn acking +mu h +sant ander +mor ons +gra f +par ades +hu ston +dru pal +mi ento +kir stel +hy de +vom it +forti fied +sphin x +da v +bir yani +win nings +s baseball +mer ged +lovel ondon +ling ering +dream big +car leton +liveli hood +djan go +astri d +gri ds +down e +bru ised +s ne +scarec row +hel ium +f nc +bi ggs +an ter +restor ative +em pires +ab del +life style +kiwan is +colloqui um +me en +pr ick +anti que +ze b +mi mic +edmon ds +ðŁijĬ ðŁijĬ +q ing +pp el +mc gill +interpre ting +âŀ ķ +rash ad +do ka +narr ator +electro magnetic +ash by +sau ra +iran deal +âģ īï¸ı +krish nan +in di +ff en +bre a +os man +multin ational +chi ppe +recruit ers +aus biz +p ounding +re gen +cur sor +refu sal +mac s +in ak +ax ial +wa ifu +up cycled +hindu stan +cas sini +carly le +scrat ches +re ef +man atee +eat ery +ðŁĵ ¢ +un condition +sen pai +on ther +comic book +pro sciutto +de mar +mi se +ma ge +fre ec +aye sha +al der +android games +ley ton +ho ck +door way +chicagof ire +aali yah +sw elling +bi x +. ðŁĺĤ +evan kirstel +torpe do +kon stant +genevie ve +ma ia +ha user +do torg +hide ous +fi k +sp raw +e ek +z appa +wan dered +' ' +ra jan +bam bi +( $) +wid ening +tool box +sa ir +illumin ating +pra ys +out patient +i w +day o +lo b +sw fl +sha des +gu ms +coo kin +ko di +gri ffin +traum ati +ste a +slaugh tered +god bless +air time +pseu do +b sa +hau led +ar if +à¸Ńภĩ +le l +wc po +mil iti +char ters +worl da +ru k +k gs +digital india +is able +idyl lic +esp ino +marie tta +e bo +team canada +ab our +wil ton +rock stars +fav ored +phys ic +wrink le +tb r +d print +ball arat +ad al +z ey +ðŁĺį ðŁĶ¥ +tom lin +mt r +pal sy +fener bah +tight en +phil ia +ir oning +ry u +b ant +enqu ire +ca ir +abur ger +tru n +green berg +chau han +ir ina +sh ani +trend setter +pre tt +zaf ar +alo ve +v ici +pan ic +no o +lu stre +disrup ted +bal lis +son sof +mon si +inst ac +ake st +ëĭ ¤ +kw ame +horror movies +distric t +sau cy +mb an +ar mies +with drawn +med ics +loft us +er oom +be kind +ar ns +all on +un ison +davi ds +cr at +nicot ine +so or +sm x +on co +cospla ying +zombi es +har ms +e ger +ro sy +moon shine +fe in +ce tt +du brov +reg ents +ben itez +ðŁijıðŁı¼ ðŁijıðŁı¼ +ste c +m alia +prioriti ze +ic eland +ft se +v amo +lam ont +homo sexuality +bre es +regu i +cb p +te j +sky sports +deter gent +sha sta +de rel +conserv ancy +colori zed +accol ades +vis o +show your +nan ow +bice ps +us ability +bi m +dailys ketch +pearl jam +stran gest +mega deth +broad casts +bar ren +ar ton +chri ss +confi gu +lu res +is the +e ul +railway ana +global health +gi anni +u aap +s lum +consci ously +ab re +n up +bud get +v ada +e sch +real ness +er ased +th unt +be z +armist ice +ðŁij ¹ +sh run +o led +driver less +ðŁ¤· ðŁı»âĢįâĻĢï¸ı +won dr +sk an +sal aam +mother land +h wang +gen o +gang nam +tw right +endor sing +en ic +ador ation +pau sed +patric ks +do cked +plat te +ff xv +ethnic ity +auto show +side show +after life +re located +orphan ed +food network +dare to +and ra +sla ps +v live +swim s +re imagined +mist le +re vise +real ity +bhar ti +ðŁĴĻ ðŁĴĽ +late st +prou dest +gra sses +lan yard +fresh est +carcin oma +anom aly +zieg ler +sum ner +ly rix +gor g +is d +av el +swild life +me squ +john cena +euro league +sab er +master ful +yar ra +cogn ition +jacob son +abo lic +sir loin +shuk la +moj ito +su pere +st weet +me z +e sa +rudol f +gur a +where you +tt m +win s +trust worthy +ny k +bra den +table top +good food +es on +be k +lingui stic +gra ys +ch ath +h cs +mon i +de ans +cu ssions +ch ell +slo ws +he mi +d app +shar pie +boo sters +a os +str ack +se dona +mu eller +hard wick +or nate +thor a +sal ud +o twol +ch um +mi ho +for age +thel ittle +tear ful +ones elf +min dy +sm g +gmb h +emer ald +ðŁĶ´ âļªï¸ı +tu tti +recep tions +re vising +i brox +tope ka +sal ami +expan se +i books +dob son +cli o +at s +ðŁļ Į +mo ha +is ance +shu tters +moo t +jan ine +marvel comics +jor dani +pos er +kenne th +hy ung +de ja +ase ball +speci ality +eu ston +classic car +had ith +ðŁIJ ī +chas ing +iz o +gros ven +ag lia +thisdayin history +t row +om ile +hu ar +by n +sal ine +div ine +demon ic +ty ran +han dover +revit alization +pa ella +cryp tic +se dg +m end +dun kirk +bre d +wal d +sport scar +a ard +whe aton +da ener +k lan +br t +bakhta war +spi res +schu bert +ro ti +poli sh +o se +ag ame +wonder con +prote stant +bo sa +ðŁĺ Ł +d ü +joy ride +ger trude +âĿ Ŀ +gil a +v h +tw a +tra v +swal lowed +star ve +la in +ent ren +rei ki +su kh +cra ic +az u +web page +kee fe +hypo the +hir sch +hel le +camp ground +w amy +tra vi +sha hi +san deep +ru i +han uman +dw p +reposit ory +no or +no ff +un real +p ell +black history +har vick +ma scar +pay ee +pa sha +gastron omy +d ÃŃ +ai g +rosen thal +open day +embelli shed +t tip +sun bathing +go pack +end ome +ï¸ı # +invali d +final four +st fu +squish y +ra sta +mo sch +jam esc +die trich +sel a +mel b +el vi +t dp +sun i +sli t +j ha +bi za +spi ked +l li +l illard +vam pi +syno psis +az har +kendrick lamar +ĮãĤĬãģ ŁãģĦ +heart less +country file +air play +arrog ance +pre e +virtu oso +ãħłãħł ãħłãħł +raj u +le bu +for ward +tu g +dro s +mondaymotiv aton +concep cion +thel o +pad i +looo ol +ÑĢ Ð¾Ð´ +it ss +eth ical +end uro +__ : +expend iture +mon ste +mas king +terri ers +ib is +e mber +cu mple +punctu ation +pi per +ir vin +ade e +yy yyyy +flash backs +cel sius +don nie +bo gota +ben evol +the script +shil pa +pro se +fin dia +ze ke +ne ko +do ves +blues lyrix +fro sh +sowe to +mp lo +al ai +sab i +raq qa +wf tv +stro ller +ian somerhalder +ðŁĶ ª +an on +mo seley +! ?!? +sta king +mol y +car tri +c sg +ast or +transc end +ma er +de ux +cow girl +sas k +pun ter +ma ken +o ates +love tt +grow ler +sag in +v n +ssi ble +officeof rg +y mc +sab ar +faul ty +ap ha +ak on +ðŁij « +snow don +ae w +raise the +ðĿ ĵ +grue some +clement ine +sp ing +lat a +worlden viron +mi mic +can aria +bakhtawar bz +ao a +fal a +ãĤ Ń +avi va +you uuu +thi gh +la dders +gu mbo +tz ky +fu zz +plastic pollution +est ate +strength ened +k ant +dr in +cal vert +transform ational +frigh tened +mac lean +elited angerous +ear thy +t son +to da +j nu +.. , +mic hal +i ban +je ong +is real +sim coe +exclu sives +blue bells +ben e +te u +pil sner +pens ke +athe ists +m pu +cartag ena +ðŁĴĹ ðŁĴĹ +million aires +kk kk +it ar +subscri ptions +remo te +ma fi +hin ton +w cc +ho k +ds b +ab leton +sevent y +pun ks +e indhoven +sh one +mcfar lane +lim popo +empha si +à ¼ +sin fo +pe tre +man grove +ch ino +ber tie +play lists +push awards +p af +deb bie +c do +r ino +ðŁı¾ âĢįâĻĤï¸ı +fol ke +bon nar +th ine +sl an +hal ter +evi e +aw some +vul tures +spar ky +seiz ures +âľ Ķ +ram one +ine ffe +al n +pro ctor +ast ra +the voice +gro te +sci on +dead line +am aya +tain ted +patter ned +exce eding +cross fit +kay lee +drop box +ru shes +tack led +mo by +retro gamer +n cbd +benef itting +shay kh +guild hall +gen try +dream cast +dread ed +bun dled +th aw +revol ving +n pt +kylie jenner +imagin ative +ron i +over came +family time +ds burg +car naval +relation ship +recogni zable +cor oner +ho le +fan fic +emir ates +bur ritos +analy se +thin ner +ne es +galli poli +bl r +cat woman +-- >> +au lt +ada ily +nau ghty +ili o +solit aire +mtv br +jocel yn +arun ach +rep ent +south gate +hy acin +essenti al +fent on +and um +it or +go pal +sl inger +po sei +aw il +wi elding +ra ila +eli as +a sto +à ¤ +tend ency +str ata +ker t +< - +im acele +da es +sti mulus +han ley +fit nes +ec stasy +lim ous +ha iling +ðŁ¤ Ń +chis wick +tar ies +sla v +pul i +moderni zation +black mail +b ingham +h fx ++ + +ðŁĩ®ðŁĩ ³ +ni v +we a +profess or +k off +bol ster +su ave +sequ ences +pepper oni +not te +dre n +ãģ¨ ç¹ĭãģ +hs v +o ga +ap tly +z ad +excel si +rin ka +mol dova +min n +ma bel +conferen cing +bas ing +of er +ob si +hamill himself +care less +brief ed +inhe rent +par ish +dub nation +town sville +sar awak +gee ky +doncaster isgreat +was abi +gu p +phen o +dra inthe +carrie underwood +ble eds +bbc world +ane w +alta f +dul wich +ani ston +w ti +sumat ra +gra fton +bl n +me ster +bode ga +re go +es q +an jo +sump tuous +mai sie +ï¿ ½ +wil t +jak ob +el vis +se pul +mu ster +air pollution +president e +happy monday +exten sively +fl ondon +t ls +play ing +pe ed +din ho +var dy +pi ka +n iro +au cus +ðŁį ¦ +nu ll +el ondon +juvent us +imag ines +dis ab +lit o +d ura +work places +promo te +mc caf +wood work +waw x +à® ª +tt ino +shar i +sem per +better together +ðŁijĬ ðŁı» +ze bra +pon dering +en chil +ho m +cosm ic +tan z +mo cked +ec cc +ath ed +abo lish +prop eller +paris agreement +assemb lies +indu stry +fraudul ent +pe sa +chang min +ax x +ðŁĴ µ +irr ational +cu sa +ramad han +octa via +on elove +jac ki +bar ak +taxi der +seri ous +nathan fillion +mc en +ch k +po part +grav ity +copp ola +reading fc +illu sions +j ig +ww x +re sh +ex porting +buzz ard +âĻ ¤ +p cm +lan apar +ko s +arom as +antal ya +ww dc +ven a +phil a +ball in +ðŁij Ħ +quin ta +ma o +f ery +eigh ty +sentim ents +safe guarding +r wa +pu ffs +luc ille +de cath +sl u +nu gent +de ter +braz il +ze iss +super bowl +subsi dy +alter n +hi dalgo +enz ymes +ä ½ +tag ne +hair dresser +adri en +walk out +oppo ses +can tina +bed side +af an +ðŁĶ Ĺ +prophe tic +dan es +un successful +super charged +pk k +exem ption +hart le +secu lar +cli pping +br s +united way +c net +pat chy +ha gan +e en +âļ ľ +var a +sym pathi +never trump +affir mation +om f +ny cfc +ma ja +sur ro +keer th +up scale +sandal wood +mon archy +kno bs +å ĭ +po tholes +hunger games +ter races +na sir +coun sell +welcome to +wa q +se aman +m ita +stun ningly +on theroad +in ability +) !! +bon go +ant v +sp ut +worldenviron mentday +resu sc +y td +fi m +eun hyuk +sa chin +rose anne +cler mont +ape c +am ina +v ening +n antes +al most +sin us +ex as +ty l +ti en +ple ad +lanc s +bur naby +re k +jo om +observ ers +disco graphy +cl g +âĻ ¦ +sn ack +r ti +o ily +crystal li +bru te +web development +topp ings +la f +an is +ad der +reli ving +car lin +battle of +we g +syri an +pon t +n dc +lagh ate +yu ma +sp p +p iti +ro bbing +mart ing +rey kja +raj put +nc ds +kie wicz +âĢ¢ âĢ¢ +vam pire +substan tially +opio ids +nepal i +k line +ar oo +under stand +lit t +u it +thro mbo +sar ies +qu ot +b alling +t tr +s gh +philip p +br ant +ac l +m ello +whit taker +. ; +defi ant +b gc +repl ying +mir ren +metamor pho +sch wab +bul ge +utili zed +pick ering +par don +d sa +à¸ Ī +doo ley +cumul ative +Ð » +ur gency +e mir ++ /- +¦ Ī +ot as +âı ³ +station ed +grape vine +ar ac +karan johar +f ancy +sau l +coo gs +lgbt q +ا٠ħ +jav i +u mmer +pl l +den is +dai pur +pu ffin +lewi sham +fand om +co pe +ves matter +s ve +hel pless +deo dor +ostr ich +kaz an +friday the +con dor +v x +sophom ores +rob les +cu tt +cli mbers +ë¦ ¬ +sle g +sn f +mac ys +hydr ating +grou pe +po yn +mou lin +hg tv +lmfa ooo +sulph ur +asdfghj kl +annab elle +hump back +bra ved +viswas am +multi purpose +hu midi +escor ted +barb ican +f ad +cor sa +ðŁ¤ « +pi ppa +here to +can y +ser gi +or cas +o vie +ed ou +s any +glob alization +man cini +food truck +f is +defi brill +sch re +sma fia +love wins +la ut +k aka +hol lande +game on +resurg ence +out side +olympi ad +int an +abstr action +rapi d +pal om +cal le +jas min +attack ers +swag g +mit ra +ky lo +à® ² +her mitage +gor do +e ira +so sfam +roll out +exc ite +sy nod +mer rill +c als +as sa +liveli hoods +ju ve +the black +gopack go +ant lers +alban ian +wool ly +qu iche +puri fication +are th +smar thome +ne k +all blacks +mex icans +is m +ger ms +comple xion +mar ck +u shi +ðŁIJ IJ +char l +ca stic +till erson +giuli ani +biode gradable +mal bec +bo is +ju bil +im es +r ame +gene tic +esp nu +ch ley +so ho +go pher +g sc +buu ren +cu be +bridesma ids +webin ars +to e +mani pur +viol ently +notic ias +ex changing +chi ev +replac eable +muay thai +bu ss +sp il +instal ment +div ya +cait lin +o lim +fil tering +whirl wind +sta red +prior it +pr am +pompe ii +mono logue +k ite +bu ka +â̦ .. +vac cine +bre ro +woz ni +sol ent +re ferr +my rt +gridi ron +galatasar ay +fro ze +clare mont +ðŁ¥ ĥ +victori as +ssel dorf +pa stures +net neutrality +ch or +ðŁij ģ +ಠ¿ +we ho +symp tom +jo sel +in ous +dragon con +power ball +p te +four thofjuly +ec la +ear buds +where abouts +salt life +depriv ation +ch ter +wi ggle +syste m +ps st +ch az +d any +ri mo +oax aca +lanapar rilla +barcel on +melanch oly +way back +ho tro +n si +l illy +kur o +ja han +intellec t +board game +ðŁı Ĭ +sneak peek +k prc +jail s +cand el +zan zi +mor timer +star ch +ra gs +p fa +long live +k art +gir ona +cro cker +christop h +precau tions +war ship +per m +paren t +van gogh +gif ford +allegh eny +ra yn +ut m +sten cil +rec alling +pen ney +z azzle +ìĥ Ŀ +hin ds +aren as +nu ev +law ler +gu in +do this +ðŁij ķ +ì¶ķ íķĺ +we g +ti b +ri din +complex es +turbul ent +pe sos +de marcus +vall arta +sam sun +kis ses +hein rich +deport es +wil ms +ur d +then ext +inki gayo +ho wi +fir sts +carri age +clean liness +mas war +is ch +ax el +si zzle +road house +fr ans +ent ourage +co bble +boo th +benedic t +tal on +fc u +year ofthe +ray on +raider nation +fo yle +ko val +pi anos +l pg +bur mese +man ure +geo caching +cosc ino +b np +fer ra +stro phy +mar ais +ce es +legen dof +kat niss +eno ch +av ed +you know +d prk +ðŁĺ¢ ðŁĺ¢ +sp un +pro st +sor rows +cent red +ke a +gal icia +? ðŁ¤Ķ +ÑĢод а +bou chard +ðŁĴĻ ðŁĴľ +yu i +seed lings +jon ah +reco vers +ny rd +board room +su ma +my japs +tun g +sha i +ir gc +eli o +wag ons +ka shi +polic emen +john nie +ale coscino +shop ify +dot ted +de tri +va w +to fficial +in your +chal mers +trac ed +no vi +by es +ari el +nipp on +la pel +gri ez +b gs +fool ing +d ita +vijay sethu +nm wx +as ot +kr anti +hel m +ve di +sic kest +mo chi +k abo +shru bs +he red +b sp +sq m +ham r +dul kar +anth a +nr f +avoid ance +at en +publi x +be arers +nas i +ha p +h ells +ðŁĸ ¥ +ภ· +thelast jedi +oh wx +ðŁį « +wa hoo +there se +rec aps +ss nhq +bird photography +v ay +pet ti +pau lo +bel vedere +( * +gr l +du vet +c pec +sa it +por sch +meas urable +avi ators +fre mantle +bre en +on om +me and +life saving +eu ref +en don +embar as +aira sia +el is +dun kin +star magic +s ill +porto bello +ki efer +ex e +mu ted +ãģ ¦ +we thepeople +logi a +liber al +theforce awakens +min ed +haun ts +freck les +care taker +s india +âķ IJ +dev lin +list on +direction er +oh n +fi garo +em manuel +du bois +cl ones +bru ise +ðŁİĪ ðŁİī +disin fe +der matology +as r +s watch +dis comfort +tam anna +pi day +mack en +k atic +delu sional +shaw nee +gu d +al bino +p ali +din gh +cucu mbers +coffe y +anticip ating +treas ured +web summit +shel tered +sav or +pedago gy +m gs +sh ma +s bu +den ali +cam pos +bubble gum +o ir +le aps +y ler +r one +sansk rit +min t +meat less +futuri st +du de +a vel +prote sted +squ ire +z aki +sz n +har court +cycl one +bour dain +gather ings +d ant +advent urer +parag on +alt man +dd ing +ban erjee +snorkel ing +mother well +mis sy +en der +glo ws +ki wis +chick pea +por o +e fron +app t +u y +speci fied +gab by +e strada +com bos +bour bon +vin i +var un +steph ani +key words +car vings +amit abh +wr ought +tw al +re els +clu bbing +ubi quit +cri t +ambed kar +æ Ļ +prun ing +vaccin ated +boe ing +s ks +lo ona +hypno sis +edel man +pho l +he w +colo sse +mckin sey +u on +to te +sacrific ing +ox i +n ang +e mu +пÑĢи ÑĢода +m th +kers wednesday +argu ed +timel apse +ris king +regul ating +ni gh +likeli hood +cu bic +au ction +rein for +pi stor +no ses +ye l +snu ggles +pe i +jean ette +ta ku +ri th +guy z +ภŀ +y te +ver ted +pay soff +jau regui +hoo ligans +procedu ral +mi b +har dy +el eng +chec kers +all ine +the met +prou dof +keerth yofficial +collabor ator +ni u +infl icted +adv ani +re twee +memor iam +f icial +ti ghter +sal em +re viewers +br ics +ben digo +am ell +tur kish +sush maswar +paul son +pal awan +mol lie +stitch er +s burgh +ir u +hay dn +en ers +aro a +u zzi +saraj evo +hel a +apol lo +nine ty +vac a +sp on +vent u +jel ena +hei fer +avo ids +sp ine +pri ze +mar ist +re creating +me de +woo den +find lay +ro fl +n di +compreh end +yu go +y ü +to work +u fos +son ar +pi ston +recor ding +tent ative +art forsale +pel lets +fre do +ÙĪ Ø± +mu ses +custom ization +pro found +is ner +ide ally +si am +plan kton +cm dr +man ger +fran ken +customiz able +ठ® +walk away +swi vel +vast ly +no ton +lex a +ex moor +z as +tan te +reduc tions +lol ly +hip sters +benef ited +ë ² +ww www +mascul ine +fi ji +dre y +ph ill +ane ous +nic ol +men dez +disapp ro +ch ner +through s +shen mue +east man +ðŁIJ İ +yu ck +under tale +re ys +go beavs +eng en +c na +mer r +bir k +ãģ¨ç¹ĭãģ ĮãĤĬãģŁãģĦ +âĥ£ @ +yn na +ste ed +offen der +at um +vani shing +presi denti +love them +g nocchi +fri ggin +per il +mad hya +ag ne +dee jay +mar nock +m tb +fold able +@ ___ +stand re +bron x +bow ski +fin ite +cro ckett +b sf +ge tit +seren awilliams +mir o +ignati us +sla y +rin se +fon due +sel dom +s more +gan i +dy ce +dmit ry +cru mb +late post +pri mark +oh ana +flor als +do a +remembrance day +d ds +azi one +toon ami +air port +æĿ ± +th ad +fi st +dine sh +dr who +ad words +admi rer +pro je +kyrgy z +à « +manife station +le wan +j ic +thi bau +le ased +van ity +nouri shed +never theless +aug mente +fu elled +che ad +wil shere +ru di +p z +my co +mor ro +herbali fe +hardro ck +de man +dre ality +sp ades +ce vic +bha i +bar on +ultimat efan +hou news +to bi +stru t +ke el +affili ation +the masters +sm al +hu e +este ban +con v +om nic +datab ases +co v +ter ti +st g +snoop dogg +metab ol +leth bridge +ðŁı» âĢįâĻĢï¸ı +year ling +residente vil +nws l +iy aki +griez mann +c ous +ðŁĵĿ : +tor ian +sam i +ðŁĶ¥ðŁĶ¥ ðŁĶ¥ðŁĶ¥ðŁĶ¥ +g are +alli ances +whit field +we ther +refin ing +coy i +kra ken +ðŁĺĺ âĿ¤ +singul arity +lil i +h ns +bol dand +waw rinka +misogy ny +lo vers +c q +b dg +ad ona +gar ter +women of +sc d +recogn ising +mun a +str ou +sign alling +lare do +hell boy +alek sand +un available +pedi atric +as in +mer ia +ri shi +futuri sm +w ye +polari zed +e we +pro pel +in forms +cre ase +~ " +arti ston +like for +heidel berg +er ra +life in +len ny +inter rupt +cohe rent +ca z +vick ers +le veled +f bs +cab ins +bu mmed +apost les +we h +ten don +souven irs +infu ri +pier ce +asse t +m las +go th +di ggin +ann as +yl or +th waite +sw el +pan era +mur derers +croo ked +bs go +ac u +a on +re an +one of +ko hl +bloo dh +pest icide +lost dog +fle xing +ëĤ ĺ +su pra +eter nally +ðŁļ Ļ +pa olo +ol an +mom o +is elle +captain marvel +s lou +mistak enly +akhi lesh +mer t +il inan +bu on +bal kan +mir ro +mill en +der ail +dam on +tit i +bi os +re don +pic ard +par te +ðŁ¤ Ł +Ø º +son ics +fir sth +dd c +veg ans +tur ban +ni gan +lot tie +lyn don +star buck +pink floyd +life styles +am ara +a she +r sc +val a +sm er +cw gc +cli ent +buen as +jag an +coo ps +ðŁijij ðŁijij +speci alizes +snag ged +g lar +ben net +wildlife wednesday +bow den +pi k +art in +empor ium +ar l +re ba +pas ser +disappo ints +additi ve +âľĬ ðŁı½ +bay er +missou la +ha skell +comm ences +ni x +ne man +explo ited +plastic surgery +cc d +aso cial +vo t +sie gel +fro ome +kap am +far a +e ha +pro bes +mw f +meet ing +p bb +ak ins +mistle toe +kingdom hearts +for kids +ec r +bal e +escor ts +adidas originals +k wa +k ts +hallo ffame +ðŁĺį . +wag s +pot ted +o wing +honey comb +he fty +uro logy +mer le +b pd +stri pping +re ich +k state +gu ay +yon ge +shak ti +g loom +bat t +son om +n ery +el ba +blan ks +hel le +triple ts +bom bay +ak arta +ab ia +transm itted +rol f +ja is +angular js +fi erc +m ss +trac e +ॠĩ +tom bs +old man +kom bucha +fo l +e health +cere als +are lli +in ari +ðŁĴ © +wo l +liber ties +fa wn +af firm +nun avut +hyster ical +k drama +art es +âĢ¢âĢ¢âĢ¢âĢ¢ âĢ¢âĢ¢âĢ¢âĢ¢ +valent in +man slaughter +gal es +eo in +energi zed +del s +with draws +st les +sar castic +ram esh +incredi bles +lock hart +ya wn +ultimatefan live +oooooooo oooooooo +mu en +guru dev +te er +pe eling +new snow +lingui stics +direc tv +ag end +uni lever +ru ger +han dedly +ero se +li mel +the c +royal ties +fini shers +nr g +m gt +fid get +com ps +bac on +aggre ssively +ab it +ch â +tar de +slu gger +q anda +gre ening +d ats +ensla ved +spec tor +o ye +fre ef +b hand +stop brexit +mis conceptions +cav a +ðŁĺįðŁĺįðŁĺįðŁĺį ðŁĺįðŁĺįðŁĺįðŁĺį +multit asking +hou sel +ferre ira +cen time +ank les +jo dh +hel ly +fro me +out tuesday +nar nia +bal aji +l bloggers +jyo ti +ðŁį ĩ +lan cia +cap ri +y ap +nat ash +down fall +." âĢĶ +à ® +ligam ent +coat ings +ai ded +hi ko +fall ing +encryp ted +yeg food +infringe ment +cu di +ce p +ðŁĺį ðŁĺĤ +tra d +super rugby +ed win +wh iche +vi meo +lay ne +in vigor +he he +dubrov nik +bie ber +u tr +sham an +op ers +ham ill +en ig +di f +ar um +scrap book +min h +diver gence +mckin non +life time +guter res +wil le +ple as +patt y +mic ron +k z +dom aine +ru sher +m ds +ches ney +screw driver +âģ© , +sle dge +hau er +chan a +stam ina +sprink ler +pl n +he ff +bol ton +om on +car rington +accor dion +jor ge +inter ception +in puts +gu ll +tran scription +vanu atu +it ical +eth os +tic h +spac ey +pee king +u mi +ha ger +psycho tic +illi an +illi a +bonnar oo +an ese +pu c +laghate parth +en hall +econom ical +dre dge +% - +u we +tu bular +scoun cil +pe asants +fl er +tumb ler +he p +ford ham +row ley +initi als +ev asion +er nation +plu gins +coch ran +c attle +acid ity +ðŁİĬ ðŁİī +re grann +jump man +ef ace +x ma +patri archy +esco bar +cristi an +tip ton +nu eva +hack ney +back seat +kill arney +aid an +sta dion +simul taneous +ida ho +a je +u th +figu re +clo s +bur k +volun tar +rec ite +macfar lane +cur few +bou do +w gn +sti x +sla p +scrat ched +philli p +jour ne +ex pelled +wa z +u ke +tati ana +ou e +ho pp +dimit ri +ðŁĵ £ +mato logist +electri fying +blu ffs +bill smafia +az cardinals +y aa +x mas +shar a +r ith +g ills +dre s +bar ton +authori zation +imperi alism +home of +to do +foot path +band width +visit spain +moh sin +erup ted +mi ki +insig nia +mike l +ss h +ger a +bank holiday +aw an +t weak +star craft +e al +construc tion +skelet ons +le ep +ine m +bar clay +ship wreck +monsi eur +yo h +ron t +form ative +ser o +le p +horse man +hoo sier +haz mat +cylin ders +cen ti +ðŁĴ¥ðŁĴ¥ ðŁĴ¥ +re em +na ire +mus ically +gras shopper +est onian +termin ology +ro main +blogger rt +tox in +stan ce +cultiv ated +an ast +ðŁIJ į +shi mano +go pher +ene i +recycla ble +gam ification +fight for +c q +avoc ados +ke ys +eli ke +gly cer +shak ur +mobili zation +gal ley +expla in +ex changed +pe th +obe dience +illa ge +en nis +ãĥ ŀ +wi v +walla bies +ma ar +ig ers +fin tech +fin alized +wo j +meaning less +in field +onna ise +e et +bron te +pass ages +ðŁij § +strick land +northern lights +lom ond +h tc +wr ay +shi fter +di alog +ðŁį į +>> >>>> +te atime +ste ch +sic huan +qu ill +fran ca +comple mentary +bar rington +marcu s +mal am +goo oo +for sa +elec tra +af s +âĹ Ĩ +tri fe +sn azzy +fo lia +and olan +after dark +wood son +stra de +litt lest +o gun +con wy +co wards +ðŁĺĤðŁĺĤðŁĺĤðŁĺĤ ðŁĺĤðŁĺĤðŁĺĤ +íĬ ¸ +se ul +mur phy +dun ks +kapil shar +jo achim +wom ack +equal ity +aver ages +a ine +ðŁ¦ Ī +tac ular +dis ability +u ked +mid century +bar thol +teas ers +tab ern +nj caa +sp out +op i +ku bball +bl om +so ar +popu lism +meth yl +ðŁijĬ ðŁı¼ +o spre +alo ils +ðŁĵ ĸ +ðŁĮ ļ +x er +sp illing +publ ica +car dam +adi sh +sa cha +p kg +bu da +lyric ist +i bc +gru mp +ho ver +hal ep +anti body +anem one +âĻ¥âĻ¥ âĻ¥âĻ¥ +m cl +litho graph +cc u +s fest +path ic +calli ster +otta wa +gun sn +rut ger +hali but +en vision +differenti ate +ðŁļĢ ðŁļĢ +pir an +lat el +uc n +trou bad +ra ine +fierc ely +learn english +lea se +wex mondays +em it +dray ton +bur rell +scuba diving +hol ler +dr u +clo cked +w ral +ap ro +trans lucent +w bo +patri arch +mo ja +lan nister +fish ery +ne derland +mil dly +mi rai +ma ko +ja p +ðŁĺ©ðŁĺ© ðŁĺ© +pro statec +p anna +ar ama +under taking +tomp kins +ne op +soli ds +sav oury +e ames +cut lery +wood bridge +steam er +ri zzo +wild cat +rat na +lamin ated +kin eni +jal ap +ai des +acknowle dges +?! ?!?! +! ðŁİī +w afc +mag gio +ha ves +dar je +of i +gr il +v asi +bru x +mo hd +fake speare +arn old +r mb +for be +wal leye +ro di +therapeu tics +strate gi +ob ste +mu dder +download able +dd ings +d ca +asi angames +campe on +appropri ation +th century +ram atta +dra ped +bul lion +mu c +one x +se greg +ophel ia +bod ily +âĿ¤ ðŁĺį +wi zar +te ased +ade my +to id +sur a +lazar us +sn ickers +ma se +lo h +bow ed +bibli o +x change +har lan +gho shal +flavor ful +bha gat +alle z +whiche ver +ten stein +disc er +organ iser +mt g +dream liner +t se +hok kaido +mo k +indulg ent +hick man +blin ded +al yn +aaa ah +sp ool +lough borough +inter pret +et v +aristo tle +optimi zing +avici i +madu rai +ju li +naw az +mat chups +ab ide +paint ing +w elling +vel i +octag on +in scribed +po king +plac er +life cycle +kili g +g sp +eli ves +cle ments +na sheed +me sut +incarcer ated +dist illed +wal ang +delic acy +del gado +che z +ch ita +ad ero +tu x +pati l +o do +abh cosmetics +tv c +p bc +in accurate +hardwork paysoff +ball er +quot ation +merchandi sing +ga stri +defen ses +dro gba +bex hill +ban kno +win ona +si eg +p gs +hahah ha +agu chi +su bram +mirac le +de sch +li bre +ba cher +ent ine +bbcra di +lou dest +r ps +pi erc +fr yer +storm trooper +rafael nadal +pas co +exhau stion +epic onetsy +rc tid +kel lie +ga ines +d bz +sm riti +s bridge +lim ited +cla w +technic al +bio graphical +ado red +ภ° +exclu de +ac adia +key boards +fur man +so ca +sur u +ni ps +sw aps +server less +run e +pu ffy +north ampton +nish ings +hen der +cartri dges +gun shot +ðŁĵ ¹ +fil ament +respon dents +pey ton +mountaine er +mer ging +life span +intimid ation +p afc +nl wx +expan sive +pur r +f ck +ca e +at ti +tele thon +so hn +mend el +lo pes +dor i +un broken +te red +tast ings +in active +disin tegr +t assel +share the +pi ano +is lay +air space +z awa +ricci ardo +ming ton +fresh er +cur ry +re vs +pharo ah +h mv +exhilar ating +wh oo +lin kin +kri spy +competen cy +ste wards +ne bu +kat su +ad mins +baz ar +as ar +giving back +s summit +song z +lin us +raj kumar +farm ington +fanta sia +ðŁĺ´ ðŁĺ´ +so bri +lis se +barry more +pri sm +blo b +sen ew +mono xide +exp ire +eigh teen +di pper +xi ao +kil t +hin ch +bbc sport +bam boo +p ter +ex al +ðŁ¦ ĭ +ham lin +expe ditions +star gazing +food security +wy lie +ul f +st ingly +on storm +lo eb +bro ome +bn ha +pancre atic +eli ve +!!!!!!!! !!! +ther apper +ortho pedic +avengers endgame +antit rust +ìļ ° +go te +om d +off side +gy llen +win eries +white water +ad l +lu pita +exce eds +consi sted +chew bacca +ash leigh +nhl jets +is san +sh ld +hay at +cran berries +ð٤ĺ ðŁı½ +rock the +spring training +fall out +dairy free +wa j +un decided +so wn +rc n +north wales +htt r +fu mble +d its +comp elled +popu list +min ted +blan chett +. '' +pro pulsion +m illa +au berg +her tz +h ta +u daipur +serendip ity +azte cs +als ace +ðŁIJ ij +lu n +sho es +char li +gar za +ðŁĴ Ł +pro biotics +fox tv +ol is +mi ff +loc alized +diffu ser +si gue +fun ko +rend ous +ðŁĴ ij +jeky ll diff --git a/checkpoints/Diffusers/sudo-ai/zero123plus-v1.2/tokenizer/special_tokens_map.json b/checkpoints/Diffusers/sudo-ai/zero123plus-v1.2/tokenizer/special_tokens_map.json new file mode 100644 index 0000000..ae0c5be --- /dev/null +++ b/checkpoints/Diffusers/sudo-ai/zero123plus-v1.2/tokenizer/special_tokens_map.json @@ -0,0 +1,24 @@ +{ + "bos_token": { + "content": "<|startoftext|>", + "lstrip": false, + "normalized": true, + "rstrip": false, + "single_word": false + }, + "eos_token": { + "content": "<|endoftext|>", + "lstrip": false, + "normalized": true, + "rstrip": false, + "single_word": false + }, + "pad_token": "!", + "unk_token": { + "content": "<|endoftext|>", + "lstrip": false, + "normalized": true, + "rstrip": false, + "single_word": false + } +} diff --git a/checkpoints/Diffusers/sudo-ai/zero123plus-v1.2/tokenizer/tokenizer_config.json b/checkpoints/Diffusers/sudo-ai/zero123plus-v1.2/tokenizer/tokenizer_config.json new file mode 100644 index 0000000..bd2abe1 --- /dev/null +++ b/checkpoints/Diffusers/sudo-ai/zero123plus-v1.2/tokenizer/tokenizer_config.json @@ -0,0 +1,38 @@ +{ + "add_prefix_space": false, + "added_tokens_decoder": { + "0": { + "content": "!", + "lstrip": false, + "normalized": false, + "rstrip": false, + "single_word": false, + "special": true + }, + "49406": { + "content": "<|startoftext|>", + "lstrip": false, + "normalized": true, + "rstrip": false, + "single_word": false, + "special": true + }, + "49407": { + "content": "<|endoftext|>", + "lstrip": false, + "normalized": true, + "rstrip": false, + "single_word": false, + "special": true + } + }, + "bos_token": "<|startoftext|>", + "clean_up_tokenization_spaces": true, + "do_lower_case": true, + "eos_token": "<|endoftext|>", + "errors": "replace", + "model_max_length": 77, + "pad_token": "!", + "tokenizer_class": "CLIPTokenizer", + "unk_token": "<|endoftext|>" +} diff --git a/checkpoints/Diffusers/sudo-ai/zero123plus-v1.2/tokenizer/vocab.json b/checkpoints/Diffusers/sudo-ai/zero123plus-v1.2/tokenizer/vocab.json new file mode 100644 index 0000000..469be27 --- /dev/null +++ b/checkpoints/Diffusers/sudo-ai/zero123plus-v1.2/tokenizer/vocab.json @@ -0,0 +1,49410 @@ +{ + "!": 0, + "!!": 1443, + "!!!": 11194, + "!!!!": 4003, + "!!!!!!!!": 11281, + "!!!!!!!!!!!!!!!!": 30146, + "!!!!!!!!!!!": 49339, + "!!!!!!!!!!": 35579, + "!!!!!!!!!": 28560, + "!!!!!!!!": 21622, + "!!!!!!!": 15203, + "!!!!!!": 9168, + "!!!!!": 5203, + "!!!!": 2360, + "!!!\"": 28048, + "!!!)": 42532, + "!!!": 995, + "!!\"": 20556, + "!!#": 34997, + "!!)": 28352, + "!!": 748, + "!!@": 40705, + "!\"": 2947, + "!\"@": 43819, + "!#": 9670, + "!'": 13222, + "!),": 37904, + "!).": 26225, + "!)": 4571, + "!*": 37737, + "!,": 29325, + "!-": 43499, + "!...": 22121, + "!..": 35475, + "!.": 22517, + "!:)": 31671, + "!:": 17545, + "!": 256, + "!?!": 29767, + "!?!?": 47081, + "!?": 6004, + "!@": 15117, + "!]": 34466, + "!â̦": 35068, + "!âĿ¤ï¸ı": 32559, + "!ðŁİī": 49085, + "!ðŁĺĬ": 43434, + "!ðŁĺį": 36438, + "\"": 1, + "\"!": 10377, + "\"\"": 41530, + "\"\"\"": 25539, + "\"\"": 8575, + "\"#": 8345, + "\"'": 31065, + "\"(": 32741, + "\")": 13112, + "\",": 4332, + "\"-": 9375, + "\"....": 37785, + "\"...": 9049, + "\"..": 25403, + "\".": 2811, + "\"/": 39486, + "\":": 7811, + "\";": 37549, + "\"": 257, + "\"?": 11727, + "\"@": 1512, + "\"@_": 20236, + "\"[": 36930, + "\"â̦": 33993, + "\"âĢĶ": 41151, + "#": 2, + "##": 15483, + "#...": 31491, + "#:": 30144, + "#": 258, + "#@": 35062, + "#â̦": 12834, + "#âĢİ": 34262, + "$": 3, + "$$": 24233, + "$$$": 31859, + "$$": 14929, + "$)": 39460, + "$.": 34682, + "$": 259, + "%": 4, + "%!": 35070, + "%),": 37819, + "%)": 16063, + "%,": 14505, + "%-": 48784, + "%.": 12475, + "%;": 33379, + "%": 260, + "&": 5, + "&&": 27791, + "&": 261, + "'": 6, + "'!": 13781, + "'\"": 19479, + "'#": 15319, + "''": 46594, + "''": 8445, + "')": 19175, + "',": 5662, + "'-": 26152, + "'...": 20474, + "'.": 4645, + "':": 7182, + "';": 44517, + "'": 262, + "'?": 17242, + "'@": 26397, + "'d": 1896, + "'ll": 1342, + "'m": 880, + "'re": 982, + "'s": 568, + "'t": 713, + "'ve": 1200, + "'â̦": 42120, + "(": 7, + "(!)": 30253, + "(\"": 18741, + "(#": 6229, + "($)": 46597, + "($": 15186, + "(&": 15042, + "('": 18235, + "((": 22944, + "(((": 33287, + "((": 13796, + "().": 41737, + "()": 8475, + "(*": 48004, + "(*": 39575, + "(+": 12903, + "(-": 20228, + "(...": 45159, + "(.": 43055, + "(:": 8528, + "(;": 23983, + "(": 263, + "(?)": 22885, + "(@": 2181, + "(£": 33987, + "(©": 44886, + "(ðŁĵ·:": 34610, + "(ðŁĵ·": 37999, + "(ðŁĵ¸:": 44422, + "(ðŁĵ¸": 45204, + ")": 8, + ")!!": 47518, + ")!": 7805, + ")\"": 13046, + ")#": 39981, + ")'": 23613, + ")(": 27956, + "))": 13720, + "))))": 42911, + "))))": 34181, + ")))": 18305, + "))": 5167, + "),": 2361, + ")-": 19034, + ")...": 15274, + ")..": 41822, + ").": 1818, + ")/": 26616, + "):": 4143, + ");": 19686, + ")": 264, + ")?": 18765, + ")@": 41928, + ")_/": 45028, + ")_/¯": 45781, + ")â̦": 41844, + "*": 9, + "*)": 30956, + "**": 9825, + "****": 21326, + "********": 42974, + "*****": 43571, + "****": 25167, + "***": 7829, + "**": 4441, + "*,": 41895, + "*-*": 23568, + "*.": 31304, + "*": 265, + "*_*": 44535, + "+": 10, + "+)": 34810, + "++": 47298, + "+++": 35986, + "++": 19056, + "+,": 35885, + "+.": 25238, + "+/-": 47614, + "+": 266, + ",": 11, + ",\"": 3823, + ",#": 11215, + ",&": 26905, + ",'": 10599, + ",)": 44493, + ",,": 21340, + ",,,,": 33225, + ",,,": 14811, + ",,": 8844, + ",-": 29821, + ",...": 20365, + ",.": 41277, + ",": 267, + ",@": 13975, + ",â̦": 14601, + "-": 12, + "-\"": 18646, + "-#": 10151, + "-$": 24946, + "-'": 28010, + "-(": 33345, + "-)": 3535, + "-*": 21527, + "--": 2154, + "----": 5753, + "--------": 11772, + "----------------": 23122, + "----": 30164, + "---->": 35999, + "---": 11079, + "--->": 14518, + "--": 2432, + "-->": 6422, + "-->>": 47252, + "-.-": 32765, + "-...": 43147, + "-.": 44040, + "-": 268, + "->": 5081, + "-@": 10087, + "-_-": 27227, + "-__": 42718, + "-â̦": 30047, + ".": 13, + ".!!": 37805, + ".!": 14030, + ".\"": 18650, + ".\"-": 21234, + ".\"": 1081, + ".\"âĢĶ": 48703, + ".#": 5014, + ".'\"": 41558, + ".''": 49379, + ".'": 5938, + ".(": 22294, + ".)": 5376, + ".*": 26145, + ".,": 5276, + ".-": 12481, + "..": 608, + "..!!": 23707, + "..!": 17994, + "..\"": 15229, + "..#": 15735, + "..,": 47143, + "...": 3002, + "...!!!": 38351, + "...!!": 39915, + "...!": 16860, + "...\"": 5240, + "...#": 8195, + "...&": 44979, + "...'": 23167, + "...(": 37981, + "...)": 14040, + "...,": 42717, + "....": 2386, + "....\"": 26689, + "....#": 20346, + ".....": 34151, + ".....#": 38867, + "........": 8246, + "................": 24855, + "............": 42965, + "...........": 35008, + "..........": 25526, + ".........": 19881, + "........": 14720, + ".......": 9917, + "......": 5590, + ".....": 3104, + "....": 1390, + "....@": 29790, + "...:": 34570, + "...": 678, + "...?": 16388, + "...@": 12672, + "..": 852, + "..?": 23875, + "..@": 21124, + "./": 31975, + ".:": 15811, + ".;": 47596, + ".": 269, + ".<": 29442, + ".?": 29294, + ".@": 1230, + ".]": 33511, + ".~": 42651, + ".â̦": 18047, + ".âĿ¤ï¸ı": 39085, + ".âłĢ": 30097, + ".ðŁĺĤ": 46580, + "/": 14, + "/#": 13217, + "/$": 36266, + "/-": 19811, + "/.": 39382, + "//": 15348, + "////": 46271, + "///": 22734, + "//": 3502, + "/": 270, + "/@": 8216, + "0": 15, + "0": 271, + "1": 16, + "1": 272, + "2": 17, + "2": 273, + "3": 18, + "3": 274, + "4": 19, + "4": 275, + "5": 20, + "5": 276, + "6": 21, + "6": 277, + "7": 22, + "7": 278, + "8": 23, + "8": 279, + "9": 24, + "9": 280, + ":": 25, + ":\"": 29498, + ":\")": 46432, + ":\"": 12089, + ":#": 26625, + ":$": 33769, + ":'": 8017, + ":'(": 21250, + ":')": 10701, + ":'": 23851, + ":((": 42496, + ":(": 5965, + ":)": 11070, + ":))))": 42339, + ":)))": 21840, + ":))": 10164, + ":).": 39010, + ":)": 1408, + ":*": 12617, + ":-": 13021, + ":-(": 25137, + ":-)": 4223, + ":-": 10323, + ":...": 42140, + "://": 12441, + ":/": 13604, + "::": 33077, + ":::": 43818, + "::": 9788, + ":": 281, + ":>": 39677, + ":@": 14339, + ":]": 43486, + ":|": 45986, + ":â̦": 22365, + ";": 26, + ";))": 41873, + ";)": 3661, + ";-": 35657, + ";-)": 10475, + ";;": 34824, + ";;": 24492, + ";": 282, + "<": 27, + "<-": 47280, + "": 34308, + "<<": 24588, + "<": 283, + "<<": 16482, + "<<<": 35054, + "<|endoftext|>": 49407, + "<|startoftext|>": 49406, + "=": 28, + "=))": 39587, + "=)": 17840, + "=": 284, + "==": 11748, + "====": 21734, + "========": 38952, + "==>": 29688, + "=>": 9714, + ">": 29, + ">.<": 38507, + ">:": 36196, + ">": 285, + "><": 28015, + ">>": 8270, + ">>": 2988, + ">>>": 6395, + ">>>>": 18461, + ">>>>": 18435, + ">>>>>": 32972, + ">>>>>>": 48947, + ">>>>>>>>": 41947, + ">_": 44144, + "?": 30, + "?!": 9785, + "?!!": 25342, + "?!\"": 29315, + "?!": 2835, + "?!?!": 16349, + "?!?!?!": 49084, + "?!?!?": 37619, + "?!?": 11395, + "?\"": 3283, + "?#": 24018, + "?'": 13610, + "?)": 9626, + "?,": 41628, + "?...": 22641, + "?..": 43905, + "?.": 41251, + "?:": 21067, + "?": 286, + "??": 5195, + "??!!": 43219, + "??!": 37341, + "??\"": 44996, + "??": 2197, + "???": 40017, + "???": 3824, + "????": 15936, + "????": 10362, + "?????": 21370, + "??????": 34589, + "????????": 45091, + "?@": 29258, + "?ð٤Ķ": 47928, + "@": 31, + "@#": 39397, + "@.": 43730, + "@/": 28639, + "@": 287, + "@@": 30314, + "@_": 2692, + "@__": 17042, + "@___": 48308, + "A": 32, + "A": 288, + "B": 33, + "B": 289, + "C": 34, + "C": 290, + "D": 35, + "D": 291, + "E": 36, + "E": 292, + "F": 37, + "F": 293, + "G": 38, + "G": 294, + "H": 39, + "H": 295, + "I": 40, + "I": 296, + "J": 41, + "J": 297, + "K": 42, + "K": 298, + "L": 43, + "L": 299, + "M": 44, + "M": 300, + "N": 45, + "N": 301, + "O": 46, + "O": 302, + "P": 47, + "P": 303, + "Q": 48, + "Q": 304, + "R": 49, + "R": 305, + "S": 50, + "S": 306, + "T": 51, + "T": 307, + "U": 52, + "U": 308, + "V": 53, + "V": 309, + "W": 54, + "W": 310, + "X": 55, + "X": 311, + "Y": 56, + "Y": 312, + "Z": 57, + "Z": 313, + "[": 58, + "[#": 11115, + "[...": 39975, + "[...]": 43790, + "[": 314, + "[@": 15148, + "[]": 22240, + "\\": 59, + "\\'": 41239, + "\\": 315, + "]": 60, + "]\"": 39434, + "],": 34067, + "].": 26262, + "]:": 21641, + "]": 316, + "][#": 39009, + "][": 29329, + "^": 61, + "^)": 30720, + "^-": 43516, + "^.": 31552, + "^.^": 35791, + "^": 317, + "^^": 34454, + "^^": 9064, + "^_": 14423, + "^_^": 15995, + "_": 62, + "_'": 44701, + "_(": 36951, + "_)": 37393, + "_*": 36237, + "_,": 31417, + "_-": 23193, + "_.": 26841, + "_/": 37647, + "_:": 13109, + "_": 318, + "__": 2355, + "__:": 47043, + "__": 3838, + "___": 43812, + "___": 13530, + "____": 4727, + "____": 25350, + "_____": 38803, + "________": 9549, + "________________": 20115, + "`": 63, + "`": 319, + "a": 64, + "a": 320, + "aa": 1821, + "aa": 3894, + "aaa": 14376, + "aaa": 9583, + "aaaa": 6727, + "aaaa": 19336, + "aaaaa": 31095, + "aaaaaa": 44413, + "aaaaaaaa": 23126, + "aaaah": 49151, + "aaah": 35856, + "aaay": 37846, + "aab": 34108, + "aac": 23251, + "aac": 11346, + "aad": 20464, + "aad": 35894, + "aaf": 37638, + "aaf": 31534, + "aag": 42174, + "aah": 28990, + "aaj": 28727, + "aaj": 43411, + "aak": 37739, + "aal": 22268, + "aal": 30208, + "aali": 27896, + "aaliyah": 46577, + "aam": 12943, + "aam": 22775, + "aama": 45018, + "aamaadmi": 45563, + "aamaadmiparty": 46406, + "aamir": 27456, + "aan": 20705, + "aan": 13426, + "aand": 38054, + "aap": 12023, + "aap": 12052, + "aapl": 34516, + "aar": 4695, + "aar": 13234, + "aard": 46932, + "aaron": 13948, + "aaron": 7709, + "aas": 28542, + "aas": 32205, + "aat": 34018, + "aat": 35004, + "aau": 35426, + "aay": 38281, + "aay": 40249, + "aaz": 26770, + "ab": 596, + "ab": 3937, + "aba": 44204, + "aba": 11102, + "abad": 33444, + "abad": 7155, + "aban": 41662, + "aband": 8595, + "abandon": 28805, + "abandoned": 11227, + "abar": 17860, + "abar": 39805, + "abas": 25402, + "abay": 43542, + "abb": 38954, + "abb": 38297, + "abba": 30870, + "abbas": 37494, + "abbas": 24412, + "abbey": 31927, + "abbey": 10132, + "abbie": 39949, + "abbo": 13536, + "abbot": 44046, + "abbott": 43737, + "abbott": 15649, + "abbrevi": 44843, + "abby": 30586, + "abby": 14694, + "abc": 13137, + "abc": 5334, + "abcnews": 31566, + "abd": 44093, + "abdel": 46511, + "abdomin": 35335, + "abdominal": 39328, + "abdu": 13361, + "abduc": 17884, + "abducted": 31520, + "abduction": 36984, + "abdul": 14227, + "abdul": 15593, + "abdullah": 21317, + "abe": 15856, + "abe": 12734, + "abee": 36037, + "abel": 31938, + "abel": 25318, + "abella": 46156, + "aben": 40865, + "aber": 7828, + "aber": 41867, + "aberdeen": 30539, + "aberdeen": 17236, + "abh": 27484, + "abh": 33649, + "abhcosmetics": 49189, + "abhi": 18113, + "abhin": 44045, + "abhishek": 44502, + "abi": 16867, + "abi": 14161, + "abia": 48604, + "abide": 49163, + "abig": 20863, + "abigail": 25686, + "abil": 21135, + "abilities": 8724, + "ability": 35146, + "ability": 3024, + "abit": 48668, + "ablanc": 33716, + "able": 10102, + "able": 863, + "abled": 10655, + "ableg": 24055, + "ables": 8486, + "ableton": 47169, + "ably": 6748, + "abnormal": 40934, + "abo": 2889, + "abo": 21861, + "aboard": 11661, + "abol": 31768, + "abolic": 46827, + "abolish": 47403, + "aboo": 42433, + "abor": 8416, + "aboriginal": 20422, + "abortion": 12336, + "abortions": 43218, + "aboss": 46401, + "abou": 36455, + "abou": 44053, + "abound": 41037, + "abour": 46637, + "about": 20204, + "about": 781, + "abouts": 36339, + "above": 35019, + "above": 4348, + "aboy": 37077, + "abpoli": 44779, + "abq": 38767, + "abr": 44932, + "abra": 10694, + "abra": 35087, + "abraham": 40623, + "abraham": 15869, + "abram": 33255, + "abrams": 29852, + "abre": 22472, + "abre": 46756, + "abri": 28605, + "abridged": 45333, + "abroad": 11253, + "abru": 46295, + "abs": 18431, + "abs": 11109, + "absc": 25389, + "abscbn": 44260, + "abscbn": 45810, + "absen": 32453, + "absence": 19240, + "absent": 30363, + "absol": 4624, + "absolu": 7055, + "absolut": 4666, + "absolute": 7501, + "absolutely": 4703, + "absor": 14303, + "absorb": 35806, + "absorbed": 45059, + "absorbing": 46412, + "absorption": 42210, + "abstr": 7530, + "abstract": 23885, + "abstract": 10197, + "abstractart": 31170, + "abstraction": 47696, + "abstracts": 40065, + "absur": 21639, + "absurd": 29757, + "abt": 9850, + "abu": 9167, + "abu": 11787, + "abud": 20180, + "abudha": 21450, + "abudhabi": 25256, + "abuja": 23371, + "abun": 20544, + "abundance": 23236, + "abundant": 31611, + "abur": 23377, + "aburger": 46660, + "abuse": 7678, + "abused": 23855, + "abuses": 37132, + "abusing": 36558, + "abusive": 26858, + "abv": 34172, + "aby": 16342, + "aby": 31378, + "abyss": 33632, + "abz": 42292, + "ac": 546, + "ac": 2816, + "aca": 9213, + "acab": 41388, + "acacia": 44047, + "acad": 32537, + "acade": 2892, + "academia": 22662, + "academic": 31178, + "academic": 7935, + "academics": 26417, + "academies": 42569, + "academy": 29968, + "academy": 4041, + "acadi": 41455, + "acadia": 49236, + "acam": 26172, + "acan": 42227, + "acan": 26318, + "acap": 32357, + "acar": 22232, + "acare": 16961, + "acc": 26805, + "acc": 9318, + "acca": 30883, + "acce": 8564, + "acceler": 10161, + "accelerate": 23619, + "accelerated": 38513, + "accelerating": 41821, + "acceleration": 39387, + "accelerator": 25261, + "accent": 28110, + "accent": 18931, + "accents": 31738, + "accenture": 41853, + "accep": 4616, + "accept": 16447, + "accept": 9338, + "acceptable": 14209, + "acceptance": 17090, + "accepted": 9159, + "accepting": 12855, + "accepts": 22338, + "access": 7596, + "access": 3822, + "accessi": 10787, + "accessibility": 23407, + "accessible": 13977, + "accessing": 46339, + "accessories": 10220, + "accessory": 20417, + "acci": 4263, + "acci": 33943, + "accident": 6608, + "accidental": 24895, + "accidentally": 11061, + "accidents": 22072, + "acclaimed": 21172, + "acco": 44730, + "accol": 33858, + "accolades": 46731, + "accom": 23658, + "accommo": 34495, + "accommod": 14386, + "accommodate": 34708, + "accommodation": 18066, + "accommodations": 45536, + "accomp": 24985, + "accompan": 14746, + "accompanied": 20715, + "accompany": 34142, + "accompanying": 38179, + "accompli": 10205, + "accomplish": 25542, + "accomplished": 16462, + "accomplishment": 26100, + "accomplishments": 24965, + "accor": 4182, + "accord": 34293, + "accord": 28513, + "according": 4717, + "accordingly": 35535, + "accordion": 48760, + "accoun": 3081, + "account": 18424, + "account": 4684, + "accountability": 19377, + "accountable": 24216, + "accountant": 31026, + "accountants": 37222, + "accounted": 43951, + "accounting": 14805, + "accounts": 9974, + "accra": 31900, + "accred": 17451, + "accreditation": 27015, + "accredited": 27647, + "acct": 45569, + "accu": 5618, + "accumul": 19275, + "accumulation": 37112, + "accur": 6551, + "accuracy": 18423, + "accurate": 8858, + "accurately": 24206, + "accusations": 33615, + "accuse": 39414, + "accused": 9434, + "accuses": 27496, + "accusing": 41474, + "acdc": 45067, + "ace": 2675, + "ace": 804, + "acea": 35219, + "aceae": 38153, + "acele": 40868, + "aceous": 33610, + "acer": 37990, + "acer": 25809, + "aces": 5725, + "acet": 28735, + "acf": 38389, + "ach": 972, + "ach": 987, + "acha": 22686, + "acharya": 45780, + "achat": 32706, + "ache": 27771, + "ache": 7214, + "ached": 17048, + "acher": 38442, + "acher": 17936, + "achers": 25051, + "aches": 14823, + "achi": 3264, + "achi": 9087, + "achiev": 8160, + "achieve": 14798, + "achieve": 8175, + "achieved": 12359, + "achievement": 8245, + "achievements": 16114, + "achiever": 46286, + "achievers": 44544, + "achieves": 40123, + "achieving": 16120, + "achilles": 33327, + "achim": 42335, + "aching": 12864, + "acho": 33130, + "achs": 41195, + "aci": 4359, + "aci": 34100, + "acia": 30163, + "acial": 32422, + "acid": 35474, + "acid": 10085, + "acidity": 48800, + "acids": 27751, + "acies": 20162, + "acin": 39442, + "acing": 9442, + "acio": 26202, + "acion": 44965, + "acion": 24968, + "acional": 26435, + "aciones": 35832, + "acious": 16020, + "acity": 7511, + "ación": 38175, + "ack": 877, + "ack": 725, + "acked": 5698, + "acker": 31201, + "acker": 7940, + "ackeray": 41843, + "acki": 42857, + "acking": 5515, + "ackles": 28503, + "acknow": 13563, + "acknowle": 18100, + "acknowledge": 25209, + "acknowledged": 35913, + "acknowledges": 49083, + "acknowledging": 45645, + "acks": 3858, + "acl": 47593, + "acl": 23073, + "acle": 6504, + "acles": 34164, + "aclu": 37354, + "acm": 39317, + "acmilan": 36500, + "acne": 24195, + "aco": 9463, + "aco": 8800, + "acol": 17431, + "acollege": 43468, + "acom": 17224, + "acom": 22342, + "acon": 11621, + "acon": 11571, + "aconf": 38851, + "acons": 31599, + "acor": 22076, + "acorn": 37537, + "acos": 39943, + "acosta": 31994, + "acou": 8794, + "acoun": 31295, + "acounty": 45449, + "acoustic": 10616, + "acoustics": 43873, + "acp": 19627, + "acqu": 7946, + "acquainted": 40713, + "acqui": 12194, + "acquire": 21576, + "acquired": 15932, + "acquires": 27376, + "acquiring": 42785, + "acquis": 14207, + "acquisition": 16543, + "acquisitions": 39649, + "acr": 43648, + "acre": 26749, + "acre": 9493, + "acres": 11630, + "acro": 21060, + "acrob": 40891, + "acron": 37770, + "across": 2500, + "acrosse": 40979, + "acruz": 40455, + "acry": 10440, + "acrylic": 12252, + "acs": 11782, + "act": 10305, + "act": 1393, + "acted": 10971, + "acti": 4786, + "acting": 6319, + "action": 12493, + "action": 1816, + "actions": 6271, + "activ": 3430, + "activate": 26737, + "activated": 22249, + "activation": 26769, + "active": 19009, + "active": 4046, + "actively": 18645, + "activi": 7230, + "activism": 20117, + "activist": 10850, + "activists": 12649, + "activities": 6514, + "activity": 6206, + "actment": 44807, + "acton": 36167, + "acton": 36697, + "actonclimate": 43797, + "actor": 12181, + "actor": 4035, + "actors": 9255, + "actorslife": 25117, + "actorvijay": 34033, + "actress": 5805, + "actresses": 33639, + "acts": 6816, + "actu": 2375, + "actual": 7488, + "actually": 2955, + "acu": 9204, + "acu": 48475, + "aculture": 38145, + "acup": 30869, + "acup": 27278, + "acupuncture": 40043, + "acur": 44719, + "acura": 30120, + "acus": 33710, + "acute": 19734, + "acy": 18717, + "acy": 2356, + "ad": 594, + "ad": 680, + "ada": 25785, + "ada": 1886, + "adaily": 47254, + "adal": 46646, + "adam": 6037, + "adam": 4944, + "adamlambert": 27659, + "adams": 7942, + "adan": 41802, + "adani": 37499, + "adap": 6341, + "adapt": 22666, + "adaptation": 16566, + "adapted": 26657, + "adapter": 21839, + "adapting": 44120, + "adaptive": 28672, + "adar": 27702, + "adar": 32681, + "adas": 23250, + "adata": 39500, + "aday": 31367, + "aday": 10280, + "adays": 24337, + "adb": 45630, + "adc": 38201, + "add": 19408, + "add": 3536, + "addams": 38912, + "added": 4149, + "adder": 47557, + "addi": 36378, + "addic": 5709, + "addict": 14614, + "addicted": 16275, + "addiction": 11751, + "addictive": 29638, + "addicts": 29997, + "adding": 8676, + "addis": 43911, + "addison": 32369, + "additi": 26927, + "addition": 6698, + "additional": 10666, + "additions": 22575, + "additive": 48546, + "addo": 40001, + "address": 5834, + "addressed": 20817, + "addresses": 12702, + "addressing": 10594, + "adds": 9944, + "addy": 24746, + "ade": 2194, + "ade": 1928, + "adecides": 46374, + "aded": 9994, + "adee": 47054, + "adel": 4434, + "adel": 27308, + "adelaide": 38193, + "adelaide": 11611, + "adele": 42843, + "adele": 21220, + "adelrey": 43627, + "ademy": 49123, + "aden": 28669, + "aden": 28688, + "adena": 23648, + "adequ": 18232, + "adequate": 22281, + "ader": 21365, + "adero": 49185, + "aders": 27672, + "ades": 5793, + "adh": 42301, + "adhd": 32649, + "adhe": 21175, + "adhesive": 38429, + "adi": 2486, + "adi": 8779, + "adia": 26874, + "adic": 36780, + "adid": 8086, + "adidas": 22396, + "adidas": 9589, + "adidasoriginals": 48575, + "adies": 45834, + "adifference": 37217, + "adilla": 41167, + "ading": 15000, + "adio": 15060, + "adirond": 36843, + "adish": 49009, + "adity": 28596, + "aditya": 37186, + "adityanath": 44437, + "adjac": 32517, + "adjacent": 33836, + "adjec": 45512, + "adju": 16413, + "adjun": 45995, + "adjust": 13784, + "adjust": 28073, + "adjustable": 20476, + "adjusted": 30515, + "adjusting": 41132, + "adjustment": 36081, + "adjustments": 36331, + "adl": 49351, + "adler": 30222, + "adm": 9892, + "adm": 33604, + "admi": 11666, + "admin": 12528, + "admini": 6434, + "administr": 12174, + "administration": 9502, + "administrative": 22424, + "administrator": 22603, + "administrators": 36123, + "admins": 49297, + "admir": 17031, + "admiral": 21013, + "admiration": 39569, + "admire": 17791, + "admired": 36103, + "admirer": 48344, + "admiring": 29835, + "admission": 11315, + "admissions": 22463, + "admit": 13769, + "admits": 16332, + "admitted": 20427, + "admitting": 46148, + "adn": 40339, + "adnan": 42037, + "ado": 4775, + "ado": 2933, + "adobe": 29256, + "adobe": 16484, + "adog": 44913, + "adol": 33512, + "adole": 22704, + "adolescent": 36793, + "adolescents": 45656, + "adolf": 41179, + "adon": 25907, + "adona": 48419, + "adop": 4183, + "adopt": 16441, + "adopt": 11159, + "adoptable": 36905, + "adoptdont": 19674, + "adoptdontshop": 20089, + "adopted": 12538, + "adopting": 30158, + "adoption": 11544, + "adopts": 40853, + "ador": 4992, + "ador": 9162, + "adora": 40031, + "adorable": 6298, + "adoration": 46781, + "adore": 15502, + "adored": 49233, + "adores": 30290, + "adorned": 44953, + "ados": 20079, + "adox": 32188, + "adp": 44426, + "adr": 46189, + "adren": 24204, + "adrenaline": 35552, + "adri": 5935, + "adrian": 25012, + "adrian": 13163, + "adriana": 41363, + "adrid": 26562, + "adrien": 47469, + "adrienne": 40081, + "ads": 2485, + "adu": 16882, + "adu": 24446, + "adukone": 30511, + "adul": 7222, + "adult": 42209, + "adult": 7115, + "adulthood": 40964, + "adults": 9391, + "adv": 1647, + "adv": 21018, + "advan": 33411, + "advance": 27291, + "advance": 7022, + "advanced": 7465, + "advancement": 35437, + "advances": 15852, + "advancing": 21355, + "advani": 48189, + "advant": 7017, + "advantage": 8573, + "advantaged": 38361, + "advantages": 23506, + "adven": 41670, + "advent": 3071, + "advent": 15199, + "adventcalendar": 43492, + "adventur": 29627, + "adventure": 17251, + "adventure": 4377, + "adventurer": 48098, + "adventures": 7941, + "adventurous": 31179, + "adver": 4806, + "adverse": 30348, + "adversity": 32516, + "advert": 19080, + "adverti": 5682, + "advertise": 31473, + "advertised": 38987, + "advertisement": 18713, + "advertiser": 41829, + "advertisers": 45472, + "advertising": 8158, + "adverts": 44306, + "advice": 4973, + "advis": 4634, + "advise": 25962, + "advised": 23196, + "adviser": 20367, + "advisers": 40984, + "advises": 42761, + "advising": 39648, + "advisor": 12380, + "advisors": 23197, + "advisory": 10224, + "advoc": 6657, + "advocacy": 14443, + "advocate": 12044, + "advocates": 17757, + "adwords": 48343, + "ady": 41446, + "ady": 8781, + "ae": 5548, + "ae": 4542, + "aea": 37048, + "aed": 26912, + "aege": 42304, + "ael": 41533, + "ael": 43340, + "aen": 43085, + "aer": 10195, + "aeri": 27685, + "aerial": 44866, + "aerial": 12440, + "aero": 10196, + "aero": 25026, + "aerob": 42824, + "aeron": 37286, + "aeronau": 42816, + "aerop": 27735, + "aerosmith": 43253, + "aerospace": 20530, + "aes": 10617, + "aes": 35677, + "aest": 40694, + "aesthe": 21181, + "aesthetic": 16179, + "aesthetics": 29295, + "aew": 47108, + "af": 702, + "af": 4391, + "afa": 24953, + "afan": 47474, + "afar": 41637, + "afar": 37866, + "afb": 27022, + "afc": 29742, + "afc": 6571, + "afcb": 44276, + "afcon": 30019, + "afd": 44626, + "afe": 30487, + "afe": 13912, + "afer": 44707, + "aff": 8849, + "aff": 14864, + "affair": 13998, + "affairs": 9830, + "affe": 4556, + "affect": 11361, + "affected": 9715, + "affecting": 18448, + "affection": 33780, + "affection": 28381, + "affectionate": 42578, + "affects": 17285, + "affili": 12120, + "affiliate": 18652, + "affiliated": 37540, + "affiliation": 48377, + "affinity": 41451, + "affir": 25343, + "affirm": 42711, + "affirm": 48625, + "affirmation": 47495, + "affl": 34036, + "affleck": 35584, + "afford": 7951, + "afford": 13223, + "affordability": 44828, + "affordable": 43944, + "affordable": 8926, + "afg": 33994, + "afgh": 9029, + "afghan": 15919, + "afghanistan": 9836, + "afi": 24074, + "afi": 31958, + "afil": 27209, + "afire": 42010, + "afirst": 38601, + "afl": 15132, + "afl": 14356, + "aflo": 41959, + "afm": 38385, + "afootball": 41694, + "afor": 43102, + "afore": 41468, + "afp": 18311, + "afraid": 9474, + "afri": 13888, + "afric": 2136, + "africa": 3093, + "african": 17471, + "african": 4736, + "africans": 26534, + "afridi": 37651, + "afrika": 45833, + "afrin": 45586, + "afro": 16267, + "afro": 21795, + "afs": 48960, + "aft": 22693, + "after": 2278, + "after": 953, + "afterdark": 48966, + "afterlife": 46790, + "aftermath": 20958, + "afterno": 22330, + "afternoon": 39035, + "afternoon": 2716, + "afternoons": 31631, + "afterparty": 35305, + "afterwards": 23911, + "ag": 602, + "ag": 5241, + "aga": 1050, + "aga": 4654, + "again": 1495, + "against": 23838, + "against": 1601, + "agame": 46943, + "agan": 42946, + "agan": 9178, + "agar": 13199, + "agar": 17544, + "agarwal": 43117, + "agas": 20430, + "agate": 25454, + "agatha": 43896, + "agave": 42671, + "agawa": 39433, + "agazine": 44942, + "age": 4758, + "age": 805, + "aged": 3889, + "ageing": 25349, + "agen": 10101, + "agen": 43696, + "agencies": 13887, + "agency": 44885, + "agency": 6270, + "agend": 48653, + "agenda": 8728, + "agent": 21210, + "agent": 6576, + "agents": 10199, + "agentsof": 37074, + "agentsofshield": 38801, + "ager": 44847, + "ager": 10443, + "agers": 22123, + "ages": 2321, + "agg": 45482, + "aggarwal": 39386, + "agger": 27836, + "aggi": 36844, + "aggie": 44244, + "aggie": 37618, + "aggies": 31047, + "aggio": 36685, + "aggrav": 35203, + "aggre": 10426, + "aggreg": 41968, + "aggregate": 41318, + "aggression": 28900, + "aggressive": 16295, + "aggressively": 48667, + "agh": 17917, + "agh": 14402, + "aghan": 31276, + "agi": 24036, + "agi": 17645, + "agic": 37652, + "agile": 16276, + "agility": 32161, + "aging": 4336, + "agio": 41746, + "agirl": 35469, + "agle": 37035, + "agle": 16702, + "agles": 36374, + "agles": 22679, + "aglia": 46912, + "agm": 19162, + "agn": 36474, + "agna": 43626, + "agne": 29374, + "agne": 48303, + "agnes": 26213, + "agno": 41540, + "ago": 6276, + "ago": 1468, + "agomez": 27127, + "agon": 26775, + "agon": 14901, + "agony": 36977, + "agor": 38920, + "agos": 32657, + "agov": 34227, + "agp": 46048, + "agr": 36639, + "agra": 26660, + "agra": 29830, + "agram": 2447, + "agre": 3180, + "agreat": 37594, + "agree": 5953, + "agreed": 12774, + "agreeing": 40720, + "agreement": 8286, + "agreements": 25865, + "agrees": 17854, + "agri": 20527, + "agri": 30326, + "agricul": 7234, + "agricultural": 15440, + "agriculture": 9720, + "agro": 33178, + "agro": 44589, + "agron": 41314, + "agroup": 40099, + "ags": 16926, + "agt": 39681, + "agu": 3922, + "agu": 36544, + "agua": 18482, + "aguchi": 49206, + "ague": 2095, + "aguero": 42964, + "agues": 7000, + "aguil": 27946, + "aguilar": 44715, + "ah": 1772, + "ah": 1288, + "aha": 12082, + "aha": 8429, + "ahah": 38661, + "ahaha": 32423, + "ahahaha": 42620, + "aham": 36036, + "ahan": 45061, + "ahan": 19255, + "ahar": 31038, + "ahar": 38760, + "ahe": 27688, + "ahead": 3158, + "ahem": 39995, + "ahh": 13152, + "ahhh": 14769, + "ahhhh": 21054, + "ahhhhh": 36392, + "ahi": 45349, + "ahi": 24154, + "ahl": 30433, + "ahmad": 32167, + "ahmad": 16902, + "ahmadi": 38656, + "ahmadiyya": 44865, + "ahmed": 19491, + "ahmed": 12081, + "ahmedabad": 26966, + "ahn": 33405, + "aho": 28114, + "aho": 38444, + "ahora": 43113, + "ahouse": 33197, + "ahoy": 38652, + "ahs": 16937, + "ahu": 11908, + "ahu": 16515, + "ai": 2014, + "ai": 2215, + "aia": 27046, + "aib": 34780, + "aic": 29454, + "aid": 13723, + "aid": 5182, + "aida": 33830, + "aidan": 48814, + "aidan": 26945, + "aide": 31558, + "aide": 9746, + "aided": 48707, + "aiden": 40020, + "aides": 49082, + "aids": 11759, + "aig": 27295, + "aig": 46989, + "aii": 22478, + "aik": 42575, + "aiken": 46342, + "ail": 1457, + "ail": 9154, + "ailed": 38919, + "ailing": 29999, + "ails": 27024, + "aim": 6787, + "aim": 11255, + "aime": 39872, + "aimed": 20247, + "aimee": 36318, + "aiming": 21768, + "aimo": 36706, + "aims": 13326, + "ain": 8326, + "ain": 2210, + "aine": 48983, + "aine": 17634, + "ains": 27621, + "aint": 29543, + "aint": 13099, + "ainted": 39933, + "aioli": 43949, + "air": 1281, + "air": 1922, + "aira": 35085, + "aira": 46444, + "airasia": 48020, + "airbnb": 23098, + "airborne": 22755, + "airbus": 15324, + "aircraft": 7706, + "airdrop": 38434, + "aire": 7682, + "aired": 21938, + "aires": 17034, + "airfield": 40525, + "airforce": 23511, + "airing": 20453, + "airline": 14847, + "airlines": 8929, + "airmen": 44499, + "airplane": 16451, + "airplanes": 33319, + "airplay": 47024, + "airpollution": 47362, + "airport": 48337, + "airport": 3259, + "airports": 21543, + "airs": 18539, + "airshow": 27139, + "airsoft": 30134, + "airspace": 49280, + "airstrikes": 37220, + "airtel": 34784, + "airtime": 46617, + "airwaves": 43910, + "airways": 14299, + "airy": 44453, + "ais": 7616, + "ais": 11393, + "aise": 30505, + "aish": 21946, + "aisha": 40211, + "aishwar": 29687, + "aishwarya": 44019, + "aisle": 26917, + "ait": 25613, + "ait": 40814, + "aj": 3990, + "aj": 6342, + "aja": 42343, + "aja": 19633, + "ajax": 21933, + "ajay": 22494, + "ajay": 28726, + "ajaydevgn": 35515, + "aje": 48818, + "aje": 33315, + "ajes": 38791, + "aji": 26102, + "aji": 21153, + "ajit": 42261, + "ajith": 24118, + "ajo": 26958, + "aju": 36855, + "ak": 819, + "ak": 1196, + "aka": 19154, + "aka": 3412, + "akaif": 45736, + "akan": 43678, + "akan": 38244, + "akapoor": 40064, + "akarta": 48603, + "akb": 41962, + "akbar": 27180, + "ake": 10558, + "ake": 5776, + "aked": 6115, + "aker": 14245, + "aker": 3074, + "akers": 5788, + "akes": 4764, + "akest": 46679, + "akh": 14821, + "akh": 30660, + "akhan": 28158, + "akhi": 41660, + "akhilesh": 48495, + "akhtar": 45458, + "aki": 18173, + "aki": 6592, + "akin": 24630, + "akin": 13601, + "aking": 1809, + "akins": 48568, + "akira": 34001, + "akis": 27732, + "akistan": 46221, + "akley": 39908, + "ako": 44027, + "ako": 14541, + "akon": 47105, + "akos": 44659, + "akrish": 37434, + "akron": 26115, + "aks": 2953, + "aksh": 28226, + "akshay": 21483, + "akshay": 38914, + "akshaykumar": 23624, + "akshi": 42634, + "aku": 18151, + "aku": 20815, + "aky": 11977, + "al": 526, + "al": 566, + "ala": 12783, + "ala": 3449, + "alab": 6365, + "alabam": 45880, + "alabama": 8422, + "alach": 24622, + "alad": 23074, + "aladdin": 29951, + "alai": 47072, + "alain": 28999, + "alam": 16612, + "alam": 16012, + "alamo": 41922, + "alamo": 34632, + "alan": 9563, + "alan": 5773, + "alana": 43405, + "aland": 34304, + "aland": 6819, + "alar": 34333, + "alarm": 11321, + "alarming": 37209, + "alarms": 31236, + "alarts": 31422, + "alas": 7276, + "alas": 22412, + "alaska": 9562, + "alaskan": 33898, + "alastair": 42062, + "alay": 30289, + "alay": 36450, + "alaya": 36397, + "alb": 45248, + "alba": 25254, + "alban": 10882, + "albania": 29170, + "albanian": 47721, + "albans": 44119, + "albany": 17359, + "albat": 42797, + "albeit": 38984, + "alber": 6413, + "albert": 34174, + "albert": 9507, + "alberta": 11048, + "alberto": 22714, + "albi": 18512, + "albino": 48062, + "albion": 24071, + "albu": 2216, + "album": 40712, + "album": 2431, + "albums": 10705, + "albuquerque": 31079, + "alcat": 35361, + "alche": 37909, + "alchemist": 38913, + "alchemy": 39501, + "alco": 6848, + "alco": 45446, + "alcohol": 9426, + "alcoholic": 25098, + "ald": 4539, + "ald": 2928, + "alda": 46440, + "alde": 33114, + "alden": 17155, + "alden": 27710, + "aldenrichards": 20051, + "alder": 18220, + "alder": 46571, + "aldi": 23204, + "aldo": 9933, + "aldridge": 38084, + "alds": 14285, + "aldu": 6505, + "aldub": 10532, + "aldub": 15247, + "ale": 1440, + "ale": 1336, + "alea": 26518, + "aleague": 38909, + "alec": 29804, + "alec": 19954, + "alecoscino": 47948, + "aled": 4970, + "alee": 24515, + "alej": 23440, + "alejandro": 32950, + "alek": 26906, + "alek": 43310, + "aleksand": 48429, + "alem": 11825, + "aleppo": 19258, + "aler": 25674, + "aler": 27335, + "alert": 4662, + "alerts": 22144, + "ales": 44171, + "ales": 5962, + "aless": 21864, + "alessandro": 37344, + "alestine": 31945, + "alex": 2959, + "alex": 4134, + "alexa": 16273, + "alexand": 10696, + "alexander": 25527, + "alexander": 7563, + "alexandra": 19054, + "alexandre": 35711, + "alexandria": 21171, + "alexis": 35023, + "alexis": 14243, + "aley": 21635, + "alf": 27098, + "alfa": 23482, + "alfar": 38870, + "alfie": 28598, + "alfon": 31947, + "alfonso": 41784, + "alfre": 20982, + "alfred": 16553, + "alfredo": 32291, + "algae": 25654, + "algar": 36291, + "algarve": 40290, + "alge": 24336, + "algebra": 33694, + "alger": 18568, + "algeria": 25257, + "algon": 33007, + "algori": 14912, + "algorithm": 23295, + "algorithms": 26039, + "alham": 23352, + "alhamdulil": 35129, + "alhamdulillah": 38982, + "ali": 835, + "ali": 3558, + "alia": 2492, + "aliaa": 36468, + "alian": 3464, + "alias": 40026, + "alibaba": 39231, + "alic": 25265, + "alice": 23759, + "alice": 9192, + "alici": 31630, + "alicia": 20914, + "alie": 8697, + "alien": 22846, + "alien": 9639, + "aliens": 14883, + "alier": 39493, + "alies": 38086, + "alife": 41347, + "alife": 21100, + "alig": 21272, + "alight": 36157, + "align": 31160, + "aligned": 29292, + "alignment": 27267, + "alik": 31141, + "alike": 12665, + "alim": 42075, + "alin": 42746, + "alin": 40063, + "alina": 39529, + "aline": 21799, + "aling": 5169, + "alion": 19049, + "alis": 21308, + "alis": 20114, + "alisa": 38918, + "alisation": 42143, + "alise": 36718, + "alised": 25099, + "alism": 5607, + "alison": 28653, + "alison": 16970, + "alist": 44900, + "alist": 3320, + "alistair": 40551, + "alistic": 22302, + "alists": 5653, + "alit": 45566, + "alities": 27925, + "ality": 1694, + "alive": 40467, + "alive": 4716, + "aliz": 30979, + "alization": 8026, + "alize": 10268, + "alized": 6141, + "alizer": 38922, + "alizes": 26181, + "alizing": 13023, + "alk": 30246, + "alk": 21577, + "alkal": 33450, + "alkaline": 39210, + "all": 813, + "all": 615, + "alla": 13884, + "alla": 14000, + "allabout": 43996, + "allah": 6378, + "allan": 36552, + "allan": 15404, + "allblacks": 47728, + "allday": 35862, + "alle": 4870, + "alle": 29478, + "alled": 7379, + "alleg": 7456, + "allegations": 16992, + "alleged": 12133, + "allegedly": 14177, + "alleges": 45051, + "allegh": 41479, + "allegheny": 47851, + "allegi": 28832, + "allegiance": 30955, + "allen": 16712, + "allen": 6386, + "allenge": 31387, + "aller": 10116, + "aller": 30630, + "allergic": 28809, + "allergies": 28247, + "allergy": 24408, + "allery": 32542, + "alles": 43354, + "allevi": 31682, + "alleviate": 44799, + "alley": 36205, + "alley": 10329, + "allez": 49137, + "alli": 4123, + "alli": 15268, + "alliance": 45404, + "alliance": 8945, + "alliances": 48403, + "allianz": 45740, + "allie": 25040, + "allied": 20045, + "allies": 17277, + "alligator": 28574, + "allin": 45007, + "allin": 22395, + "alline": 48182, + "alling": 2992, + "allis": 45309, + "allison": 34602, + "allison": 16578, + "allman": 42611, + "allo": 8107, + "allo": 18389, + "allocated": 42716, + "allocation": 35139, + "allon": 46693, + "allot": 26363, + "allotment": 33750, + "allow": 5645, + "allow": 6722, + "allowance": 35696, + "allowed": 7885, + "allowing": 12458, + "allows": 9966, + "alloy": 22467, + "alls": 1997, + "allstar": 31247, + "allstar": 22974, + "allstars": 31198, + "allthe": 29253, + "allu": 20157, + "alluarjun": 39333, + "allure": 41814, + "ally": 7461, + "ally": 769, + "alm": 28303, + "alma": 32933, + "alma": 18337, + "alman": 29394, + "almanac": 41268, + "almighty": 21898, + "almond": 15646, + "almonds": 30468, + "almost": 47534, + "almost": 2671, + "aln": 47203, + "alo": 3435, + "alo": 6183, + "aloe": 30728, + "alog": 15813, + "alogue": 9101, + "aloha": 23160, + "aloils": 49002, + "alom": 22236, + "alon": 14097, + "alon": 42846, + "alone": 4702, + "along": 8300, + "along": 2528, + "alongside": 8646, + "alonso": 25704, + "aloo": 46187, + "alore": 14323, + "alot": 16945, + "alou": 43180, + "aloud": 30028, + "alove": 46669, + "alove": 37045, + "alp": 32020, + "alp": 39342, + "alpac": 30128, + "alpaca": 42561, + "alph": 6720, + "alpha": 11807, + "alpha": 8624, + "alphabe": 45796, + "alphabet": 22335, + "alphon": 37865, + "alpine": 17055, + "alps": 18191, + "already": 2426, + "alright": 10866, + "als": 23982, + "als": 938, + "alsace": 49388, + "also": 1446, + "alt": 9995, + "alt": 10006, + "alta": 24470, + "alta": 25378, + "altaf": 47342, + "altam": 45624, + "altar": 16385, + "alter": 4949, + "alter": 21393, + "altered": 25201, + "altern": 47463, + "alternate": 15926, + "alternati": 16699, + "alternative": 37327, + "alternative": 8248, + "alternatives": 25041, + "alth": 23463, + "alth": 5863, + "although": 9421, + "alti": 35531, + "alties": 17276, + "altitude": 23241, + "altman": 48100, + "alto": 35053, + "alto": 17518, + "altogether": 45689, + "alton": 41331, + "alton": 36550, + "altrin": 38458, + "altrincham": 44718, + "alty": 5546, + "alu": 4776, + "alu": 27991, + "alum": 5404, + "alum": 10553, + "alumin": 14563, + "alumini": 22908, + "aluminium": 23631, + "aluminum": 15251, + "alumna": 30313, + "alumni": 6646, + "alumnus": 23633, + "alums": 30155, + "alv": 20928, + "alvar": 25196, + "alvarez": 26924, + "alvaro": 41941, + "alves": 38547, + "alvin": 27023, + "alway": 14046, + "alway": 43764, + "always": 24997, + "always": 1466, + "alwx": 32768, + "aly": 6468, + "aly": 12910, + "alyn": 49150, + "alyss": 29490, + "alyssa": 18898, + "alz": 12936, + "alz": 41128, + "alzheim": 15212, + "alzheimer": 21151, + "alzheimers": 34592, + "am": 548, + "am": 687, + "ama": 18206, + "ama": 1696, + "amad": 45095, + "amade": 37366, + "amag": 32049, + "amal": 15315, + "amal": 36753, + "aman": 19890, + "aman": 10110, + "amand": 14560, + "amanda": 10036, + "amar": 6424, + "amar": 19607, + "amara": 48522, + "amari": 42565, + "amarillo": 40449, + "amarine": 45591, + "amarketing": 30788, + "amas": 22716, + "amas": 15667, + "amat": 38664, + "amat": 25455, + "amate": 12453, + "amateur": 14287, + "amaya": 47210, + "amaz": 1185, + "amaze": 24846, + "amazed": 18944, + "amazing": 15949, + "amazing": 1370, + "amazingly": 20368, + "amazon": 13630, + "amazon": 4140, + "amb": 9042, + "amb": 16853, + "amba": 27003, + "ambani": 45967, + "ambas": 5634, + "ambassad": 5758, + "ambassador": 6795, + "ambassadors": 16832, + "ambed": 42089, + "ambedkar": 48131, + "amber": 18292, + "amber": 9986, + "ambi": 11844, + "ambient": 23447, + "ambigu": 35702, + "ambition": 20673, + "ambitions": 34152, + "ambitious": 18666, + "ambro": 17585, + "ambrose": 24253, + "ambu": 34423, + "ambul": 13944, + "ambulance": 15555, + "ambush": 40725, + "amc": 24942, + "amc": 16921, + "amd": 20845, + "ame": 3995, + "ame": 780, + "amed": 5660, + "ameen": 24229, + "amel": 31988, + "amel": 10960, + "ameli": 21599, + "amelia": 21433, + "amell": 48198, + "amen": 18716, + "amen": 12335, + "amend": 12425, + "amendment": 15019, + "amendments": 40901, + "amenities": 30096, + "ament": 27528, + "amer": 17081, + "amer": 16147, + "ameri": 40422, + "americ": 1283, + "america": 2224, + "americafirst": 43216, + "american": 8746, + "american": 2151, + "americana": 26221, + "americanair": 42538, + "americani": 39726, + "americans": 6676, + "americas": 33343, + "americas": 18142, + "ames": 5469, + "ameter": 23393, + "amethy": 30291, + "amethyst": 31485, + "amex": 46390, + "amg": 21324, + "amher": 32311, + "amherst": 39065, + "ami": 6100, + "ami": 3065, + "amic": 25824, + "amic": 21383, + "amid": 18908, + "amid": 11953, + "amide": 30952, + "amidst": 25172, + "amie": 36901, + "amig": 40294, + "amiga": 35329, + "amigo": 44991, + "amigos": 28176, + "amii": 35462, + "amiibo": 38871, + "amily": 36732, + "amin": 14337, + "amin": 20235, + "amina": 47531, + "amination": 30355, + "amine": 35823, + "aming": 3507, + "amino": 33464, + "amir": 26029, + "amir": 21973, + "amis": 29829, + "amish": 24958, + "amit": 15083, + "amit": 25255, + "amitabh": 48124, + "amitshah": 32374, + "aml": 43185, + "amma": 29786, + "amman": 29243, + "ammo": 33474, + "ammunition": 35060, + "amn": 24073, + "amne": 14596, + "amnesia": 41741, + "amnesty": 46330, + "amnesty": 21177, + "amo": 4833, + "amo": 11156, + "amodi": 9826, + "amon": 17492, + "amon": 24046, + "among": 12310, + "among": 4265, + "amongst": 12520, + "amoo": 26977, + "amor": 19977, + "amor": 15973, + "amore": 38937, + "amore": 22691, + "amores": 36338, + "amos": 18133, + "amoto": 25492, + "amount": 6403, + "amounts": 16747, + "amour": 29908, + "amovie": 41062, + "amp": 3521, + "amp": 6259, + "amped": 22640, + "amphi": 16379, + "amphibious": 45206, + "amphitheater": 41285, + "amphitheatre": 44039, + "ample": 34162, + "amples": 14536, + "ampli": 15647, + "amplifier": 31743, + "amplify": 45308, + "amps": 19252, + "ampton": 29410, + "ampton": 9347, + "amr": 30916, + "amreading": 16546, + "amrit": 33849, + "ams": 1396, + "amster": 9110, + "amsterdam": 9441, + "amtrak": 27855, + "amu": 11347, + "amu": 32336, + "amur": 35014, + "amura": 35487, + "amus": 36269, + "amuse": 21421, + "amuse": 44367, + "amused": 30212, + "amusement": 32570, + "amusic": 20266, + "amusing": 31789, + "amwriting": 9660, + "amy": 10547, + "amy": 5187, + "an": 514, + "an": 550, + "ana": 6588, + "ana": 1388, + "anab": 34742, + "anada": 27948, + "anag": 12115, + "anagh": 40774, + "anaheim": 23728, + "anak": 34814, + "anak": 38658, + "anal": 2785, + "analo": 34179, + "analog": 19963, + "analogue": 46031, + "analy": 4611, + "analyse": 47246, + "analyses": 39695, + "analysis": 5296, + "analyst": 14198, + "analysts": 28075, + "analytical": 34550, + "analytics": 8558, + "analyze": 28519, + "analyzing": 32107, + "anam": 29525, + "anan": 37215, + "anand": 25073, + "anand": 22083, + "anap": 41566, + "anarch": 46405, + "anarchi": 39879, + "anarchy": 27707, + "anas": 31382, + "anas": 12633, + "anast": 48902, + "anasta": 22915, + "anastasi": 36534, + "anastasia": 37975, + "anat": 10045, + "anath": 31277, + "anatom": 33759, + "anatomy": 15376, + "anc": 1124, + "anc": 17758, + "anca": 14583, + "ance": 7165, + "ance": 884, + "anced": 5071, + "ancer": 17415, + "ancers": 37296, + "ances": 3515, + "ancestor": 43904, + "ancestors": 24405, + "ancestral": 41615, + "ancestry": 30922, + "anch": 9489, + "anche": 34679, + "ancho": 26610, + "anchor": 20030, + "anchor": 13201, + "anchorage": 31950, + "anchored": 45926, + "anchors": 37830, + "anci": 4192, + "ancient": 31495, + "ancient": 5810, + "ancies": 21647, + "ancing": 7797, + "anco": 15459, + "ancy": 16282, + "ancy": 3633, + "and": 672, + "and": 537, + "anda": 2911, + "andalu": 31443, + "andco": 36302, + "ande": 26889, + "ande": 30354, + "ander": 3740, + "ander": 3935, + "anders": 10880, + "andersen": 32661, + "anderson": 26683, + "anderson": 6510, + "andes": 24052, + "andfriends": 36871, + "andhi": 21617, + "andhra": 32452, + "andi": 28870, + "andi": 14354, + "andie": 46318, + "andme": 42831, + "ando": 35950, + "ando": 5986, + "andolan": 48965, + "andon": 36488, + "andor": 45243, + "andover": 44177, + "andr": 22661, + "andra": 46795, + "andra": 21730, + "andre": 2657, + "andre": 9400, + "andrea": 10895, + "andreas": 20444, + "andrei": 42137, + "andres": 25197, + "andretti": 44291, + "andrew": 11717, + "andrew": 4847, + "andrews": 14506, + "andri": 37208, + "andro": 4417, + "andro": 17980, + "android": 24284, + "android": 5191, + "androidgames": 46572, + "andromeda": 42942, + "andré": 35609, + "ands": 32257, + "andthe": 22111, + "andu": 44200, + "andum": 47266, + "andy": 9447, + "andy": 2888, + "ane": 5846, + "ane": 3051, + "anec": 33965, + "anem": 41395, + "anemone": 49019, + "aneous": 48273, + "anes": 15381, + "anese": 48778, + "anesthe": 30622, + "anesthesia": 43353, + "anew": 39084, + "anew": 47341, + "anews": 20919, + "aney": 22387, + "anfield": 26993, + "ang": 883, + "ang": 2704, + "anga": 11641, + "angames": 43178, + "angan": 28264, + "angas": 46180, + "ange": 2960, + "ange": 3039, + "angel": 5029, + "angel": 5130, + "angela": 12354, + "angeles": 7382, + "angeli": 15265, + "angelic": 41038, + "angelica": 38582, + "angelina": 28890, + "angelo": 14342, + "angelou": 41328, + "angels": 7809, + "anger": 32737, + "anger": 6788, + "angerous": 39716, + "angers": 29756, + "angh": 34030, + "angi": 28003, + "angi": 24301, + "angie": 18859, + "angle": 21749, + "angle": 6946, + "angled": 32322, + "angler": 22284, + "anglers": 41608, + "angles": 18627, + "anglesey": 31850, + "anglia": 32076, + "anglic": 28322, + "anglican": 33284, + "angling": 36824, + "anglo": 39515, + "anglo": 30408, + "ango": 19090, + "angola": 36636, + "angor": 41740, + "angp": 19992, + "angry": 33910, + "angry": 9054, + "angs": 18441, + "angst": 41714, + "angu": 11209, + "angular": 43584, + "angular": 24981, + "angularjs": 48608, + "angus": 19688, + "ani": 1326, + "ani": 3624, + "ania": 9866, + "anian": 9945, + "anians": 39393, + "anic": 23113, + "anie": 26697, + "anie": 7671, + "anil": 28589, + "anil": 34619, + "anim": 2190, + "animal": 10697, + "animal": 4668, + "animalrights": 42859, + "animals": 4995, + "animate": 40076, + "animated": 13360, + "animation": 10344, + "animations": 42870, + "animator": 42591, + "anime": 23314, + "anime": 6469, + "anin": 45735, + "aning": 30972, + "anir": 27089, + "anirud": 35278, + "anirudhofficial": 45917, + "anis": 40986, + "anis": 47556, + "anism": 20947, + "anist": 16729, + "anistan": 9727, + "aniston": 47344, + "anit": 23683, + "anita": 18544, + "anium": 14794, + "anj": 22443, + "anja": 43440, + "anjali": 38834, + "anjo": 47353, + "ank": 13339, + "ank": 10029, + "anka": 45324, + "ankara": 34309, + "ankle": 14777, + "ankles": 48688, + "ann": 850, + "ann": 5424, + "anna": 13821, + "anna": 2160, + "annab": 22336, + "annabelle": 47661, + "annah": 39166, + "annah": 14327, + "annak": 41720, + "annan": 32166, + "annapolis": 34491, + "annas": 48467, + "anne": 9139, + "anne": 4083, + "anned": 27352, + "anner": 12642, + "annes": 24343, + "annette": 36821, + "annex": 42958, + "annex": 46389, + "anni": 2438, + "anni": 13728, + "annie": 37270, + "annie": 12173, + "annies": 43184, + "annihil": 32734, + "annis": 24742, + "anniv": 31399, + "anniver": 29671, + "annivers": 42836, + "anniversaire": 30882, + "anniversary": 3048, + "anno": 9901, + "anno": 26871, + "annon": 26385, + "annot": 30411, + "announ": 1806, + "announce": 3682, + "announced": 4103, + "announcement": 6932, + "announcements": 23735, + "announcer": 33626, + "announces": 6500, + "announcing": 11593, + "annoy": 45138, + "annoyed": 29863, + "annoying": 15248, + "annu": 21698, + "annual": 2906, + "annually": 23703, + "anny": 34313, + "anny": 5291, + "ano": 5617, + "ano": 2658, + "anom": 21612, + "anomaly": 46811, + "anon": 47079, + "anon": 13667, + "anonym": 38605, + "anonymous": 15036, + "anoo": 25690, + "anor": 13243, + "anor": 16596, + "anos": 20132, + "another": 29274, + "another": 1380, + "anova": 24116, + "ans": 24586, + "ans": 885, + "ansari": 40748, + "ansel": 40356, + "answ": 3369, + "answe": 14391, + "answer": 4518, + "answered": 14499, + "answering": 18280, + "answers": 8692, + "ant": 1103, + "ant": 773, + "anta": 3023, + "antag": 41745, + "antal": 39355, + "antalya": 47440, + "antan": 32899, + "antarc": 21338, + "antarctic": 27077, + "antarctica": 22587, + "ante": 19311, + "ante": 9769, + "antebellum": 41683, + "antelope": 39177, + "anten": 35517, + "antenna": 26370, + "anter": 46508, + "antes": 14927, + "antgrasso": 39074, + "anth": 3737, + "anth": 29741, + "antha": 47981, + "anthe": 34167, + "anthem": 12504, + "anthi": 45261, + "anthology": 21009, + "anthony": 17477, + "anthony": 6113, + "anthro": 10019, + "anthropo": 18538, + "anthropology": 32407, + "anthus": 37639, + "anti": 3120, + "anti": 3564, + "antibio": 18954, + "antibiotic": 34387, + "antibiotics": 29499, + "antibody": 49018, + "antic": 8260, + "anticip": 11435, + "anticipate": 38280, + "anticipated": 18605, + "anticipating": 48067, + "anticipation": 26983, + "antics": 37126, + "antidote": 45476, + "antifa": 35926, + "antigua": 39910, + "antine": 17641, + "antino": 27818, + "antioxid": 23010, + "antioxidant": 37452, + "antioxidants": 34208, + "antiqu": 21745, + "antique": 46517, + "antique": 9060, + "antiques": 17365, + "antis": 19748, + "antisemitism": 36630, + "antit": 37833, + "antitrust": 49343, + "antlers": 47720, + "antly": 5265, + "anto": 16826, + "anto": 24486, + "antoine": 25188, + "anton": 5497, + "anton": 19644, + "antoni": 39958, + "antonio": 30497, + "antonio": 7842, + "antony": 30707, + "antrim": 40252, + "ants": 1589, + "antv": 47520, + "antw": 44460, + "antwer": 26970, + "antwerp": 33797, + "antz": 25684, + "anu": 8537, + "anu": 17152, + "anup": 29617, + "anus": 27084, + "anush": 22765, + "anushka": 42080, + "anushka": 39822, + "anushkasharma": 44203, + "anwar": 34261, + "anxi": 9021, + "anxiety": 11103, + "anxious": 27793, + "any": 1307, + "any": 1504, + "anya": 11173, + "anybody": 10071, + "anyi": 41632, + "anymore": 7372, + "anyone": 2302, + "anything": 3582, + "anytime": 13924, + "anyway": 8931, + "anyways": 19778, + "anywhere": 8863, + "anz": 14445, + "anz": 19425, + "anza": 14669, + "anzac": 31977, + "ao": 7313, + "ao": 5703, + "aoa": 47119, + "aoc": 31918, + "aofficial": 30840, + "aoki": 33602, + "aol": 40643, + "aon": 30928, + "aon": 48476, + "aor": 32044, + "aos": 46860, + "ap": 688, + "ap": 2728, + "apa": 36954, + "apa": 13537, + "apac": 34320, + "apache": 23921, + "apal": 38017, + "apan": 36562, + "apar": 9161, + "apark": 32528, + "apart": 6474, + "apart": 7803, + "aparthe": 25121, + "apartheid": 26597, + "apartment": 8285, + "apartments": 15791, + "aparty": 26767, + "apat": 31755, + "apathy": 18145, + "apc": 20300, + "apd": 44563, + "ape": 6098, + "ape": 2609, + "apec": 47530, + "aper": 13681, + "aper": 5858, + "apers": 15846, + "apes": 9550, + "apeu": 19040, + "apex": 41935, + "apex": 23712, + "aph": 16341, + "aph": 29491, + "apha": 47104, + "apho": 21758, + "aphra": 44147, + "api": 23342, + "api": 14674, + "apia": 44259, + "apic": 40679, + "aping": 18456, + "apink": 35725, + "apis": 37575, + "apk": 27648, + "apo": 4089, + "apo": 19758, + "apocaly": 13932, + "apocalypse": 17571, + "apocalyptic": 35675, + "apol": 5023, + "apolice": 45663, + "apolis": 9598, + "apollo": 48213, + "apollo": 11554, + "apolo": 31094, + "apolog": 25530, + "apologe": 42908, + "apologi": 14977, + "apologies": 21959, + "apologise": 39608, + "apologize": 22879, + "apologizes": 35298, + "apology": 20768, + "apor": 21871, + "apore": 6679, + "apost": 20309, + "apostle": 33051, + "apostles": 48457, + "app": 882, + "app": 2231, + "appa": 4884, + "appa": 13110, + "appalach": 30523, + "appalachian": 36806, + "appalling": 44797, + "appar": 26698, + "apparatus": 37716, + "apparel": 13972, + "apparent": 23963, + "apparently": 5287, + "appe": 3748, + "appe": 45949, + "appeal": 9625, + "appealing": 25909, + "appeals": 22447, + "appear": 5544, + "appear": 9308, + "appearance": 7238, + "appearances": 17214, + "appeared": 11561, + "appearing": 18759, + "appears": 8743, + "appell": 43833, + "appen": 37201, + "appen": 26589, + "apper": 18780, + "appet": 21686, + "appeti": 24179, + "appetite": 24481, + "appetizer": 36065, + "applau": 24713, + "applaud": 42152, + "applause": 22650, + "apple": 8629, + "apple": 3055, + "applemusic": 21390, + "apples": 14032, + "appleton": 45250, + "appli": 15495, + "appliance": 33677, + "appliances": 22134, + "applic": 4235, + "applicable": 37927, + "applicants": 28035, + "application": 7241, + "applications": 7341, + "applied": 12636, + "applies": 24910, + "apply": 4356, + "applying": 17965, + "appo": 5433, + "appoint": 36190, + "appointed": 11087, + "appointment": 10890, + "appointments": 23439, + "appoints": 25132, + "apprais": 36972, + "appraisal": 46108, + "appreci": 3474, + "appreciate": 6263, + "appreciated": 9264, + "appreciates": 36573, + "appreciating": 39352, + "appreciation": 9212, + "appreciationday": 37438, + "appreciative": 45074, + "appren": 10582, + "apprentic": 15662, + "apprentice": 19122, + "apprentice": 17985, + "apprentices": 38252, + "apprenticeship": 26939, + "apprenticeships": 35425, + "appro": 2398, + "approach": 7781, + "approach": 6241, + "approached": 36499, + "approaches": 14962, + "approaching": 12164, + "appropri": 8446, + "appropriate": 10768, + "appropriately": 30383, + "appropriation": 49110, + "approval": 13549, + "approve": 19064, + "approved": 9412, + "approves": 18107, + "approx": 18266, + "approxim": 14201, + "approximately": 16128, + "apps": 7020, + "appstore": 31377, + "appt": 48112, + "appy": 34420, + "apr": 39396, + "apr": 11177, + "apra": 37027, + "apric": 25923, + "apricot": 30815, + "april": 23548, + "april": 2484, + "apro": 42712, + "apro": 49051, + "apron": 29502, + "aps": 8868, + "apse": 31843, + "apt": 17921, + "aptly": 47313, + "apu": 22166, + "apur": 36900, + "apur": 45193, + "aq": 14018, + "aq": 26862, + "aqu": 4458, + "aqua": 18613, + "aquaculture": 41885, + "aquaman": 35098, + "aquari": 37605, + "aquarium": 16814, + "aquarius": 38879, + "aquatic": 22658, + "aque": 35927, + "aque": 37268, + "aqui": 36826, + "aquino": 33796, + "ar": 516, + "ar": 625, + "ara": 24161, + "ara": 3340, + "arab": 5405, + "arab": 12028, + "arabia": 11746, + "arabian": 24663, + "arabic": 16709, + "arabs": 39155, + "arac": 47620, + "arach": 37689, + "arag": 41502, + "araj": 45142, + "arak": 23416, + "aram": 19223, + "aram": 21473, + "arama": 49066, + "aran": 20839, + "aran": 19641, + "aras": 36399, + "arat": 30856, + "arav": 35836, + "arbit": 20267, + "arbitr": 22702, + "arbitration": 34845, + "arbor": 33516, + "arbor": 24878, + "arboretum": 41719, + "arc": 4997, + "arc": 11592, + "arca": 25189, + "arca": 37612, + "arcade": 13331, + "arcadia": 38372, + "arch": 2458, + "arch": 8557, + "archa": 45619, + "archae": 10121, + "archaeological": 26163, + "archaeologists": 45035, + "archaeology": 14868, + "archan": 33359, + "archbishop": 23994, + "arche": 22474, + "archer": 21824, + "archers": 38407, + "archery": 23935, + "arches": 30771, + "archi": 4479, + "archie": 20557, + "archipel": 39750, + "archipelago": 43025, + "architec": 3359, + "architect": 12192, + "architects": 13290, + "architectural": 15360, + "architecture": 39038, + "architecture": 4920, + "archival": 39249, + "archive": 42257, + "archive": 10548, + "archived": 42379, + "archives": 9411, + "archy": 15643, + "arctic": 29716, + "arctic": 9138, + "ard": 3793, + "ard": 746, + "arden": 44600, + "arden": 27057, + "ardi": 23932, + "ardi": 19837, + "ardo": 35735, + "ardo": 9394, + "ards": 1654, + "ardu": 20906, + "arduino": 25398, + "are": 1076, + "are": 631, + "area": 2445, + "areas": 5429, + "arec": 18136, + "areclipse": 36030, + "ared": 5369, + "arel": 12798, + "arella": 24784, + "arelli": 48619, + "aren": 4033, + "aren": 4318, + "arena": 5463, + "arenas": 47860, + "arent": 37487, + "arer": 14857, + "arers": 33159, + "ares": 12224, + "arest": 11708, + "aret": 22247, + "areth": 47725, + "aretha": 42090, + "areyou": 37607, + "arez": 13108, + "arg": 27285, + "argent": 7812, + "argentina": 9789, + "argentine": 32582, + "argon": 40737, + "argos": 37443, + "argu": 7440, + "arguably": 30899, + "argue": 19788, + "argued": 48153, + "argues": 30045, + "arguing": 26549, + "argument": 16224, + "arguments": 24693, + "argus": 44300, + "argy": 21066, + "argyle": 36179, + "argyll": 40667, + "ari": 1221, + "ari": 3681, + "aria": 8883, + "arial": 42431, + "arian": 29980, + "arian": 6953, + "ariana": 14892, + "arianag": 23025, + "arianagrande": 23321, + "arianism": 44351, + "arians": 19104, + "arias": 22567, + "arie": 18774, + "ariel": 47959, + "ariel": 21025, + "aries": 5213, + "arif": 46621, + "arily": 12993, + "arin": 29564, + "arin": 18612, + "arina": 29271, + "arine": 29586, + "aring": 2142, + "ario": 8862, + "arios": 25392, + "aris": 15227, + "arise": 26490, + "arist": 12110, + "aristo": 25666, + "aristotle": 49156, + "arities": 31069, + "arity": 16608, + "arium": 11809, + "arius": 21482, + "ariz": 6516, + "arized": 40167, + "arizon": 28936, + "arizona": 7106, + "arjun": 24565, + "arjun": 20477, + "arjuna": 43835, + "ark": 11921, + "ark": 12010, + "arkansas": 12227, + "arkham": 36381, + "arl": 48542, + "arlington": 44940, + "arlington": 17865, + "arly": 3637, + "arm": 5671, + "arm": 4793, + "arma": 15887, + "arma": 38716, + "armad": 37897, + "armada": 34938, + "armagh": 44313, + "armani": 31314, + "armb": 37096, + "armchair": 45757, + "armed": 40471, + "armed": 8202, + "armen": 13145, + "armenia": 22008, + "armenian": 24891, + "armies": 46686, + "armin": 45481, + "arming": 19766, + "armist": 38150, + "armistice": 46765, + "armor": 16167, + "armored": 28214, + "armory": 38610, + "armour": 18503, + "armoured": 42514, + "arms": 5706, + "armstrong": 15005, + "army": 13541, + "army": 3133, + "armys": 27311, + "arn": 9348, + "arn": 37597, + "arnau": 45556, + "arne": 43509, + "arney": 35962, + "arnold": 49096, + "arnold": 13609, + "arns": 46692, + "aro": 7514, + "aro": 11551, + "aroa": 48209, + "arom": 16831, + "aroma": 40143, + "aroma": 26390, + "aromas": 47439, + "aromatherapy": 42584, + "aromatic": 39669, + "aron": 30855, + "aron": 28926, + "aroo": 47581, + "arora": 31897, + "arosa": 44264, + "arose": 44262, + "around": 35615, + "around": 1630, + "arqu": 35654, + "arquitec": 41703, + "arr": 39106, + "arr": 42489, + "arra": 32918, + "arra": 43827, + "arrahman": 44554, + "arran": 45722, + "arrang": 16711, + "arrange": 15410, + "arrange": 26311, + "arranged": 22451, + "arrangement": 23822, + "arrangements": 23792, + "arranging": 35321, + "array": 17293, + "arre": 4374, + "arrell": 28846, + "arrest": 9320, + "arrested": 5845, + "arresting": 43930, + "arrests": 20683, + "arri": 2115, + "arrival": 9073, + "arrivals": 19583, + "arrive": 8851, + "arrived": 3514, + "arrives": 9905, + "arriving": 10884, + "arro": 15729, + "arrog": 26997, + "arrogance": 47025, + "arrogant": 40582, + "arrow": 30920, + "arrow": 11149, + "arrowhead": 46393, + "arrows": 24768, + "arroyo": 45237, + "ars": 42815, + "ars": 864, + "arse": 22665, + "arsen": 5330, + "arsenal": 45234, + "arsenal": 6084, + "arsene": 32117, + "arson": 29937, + "art": 1486, + "art": 794, + "arta": 12031, + "arte": 13482, + "arte": 12947, + "artem": 40387, + "artemis": 45256, + "arten": 37043, + "arter": 29449, + "artery": 40062, + "artes": 48629, + "artforsale": 48239, + "artgallery": 31982, + "arth": 7146, + "arth": 20265, + "arthistory": 39313, + "arthr": 20807, + "arthritis": 22916, + "arthro": 43255, + "arthur": 35660, + "arthur": 8550, + "arti": 1635, + "arti": 34601, + "artic": 3003, + "articho": 30937, + "artichoke": 39647, + "article": 3550, + "articles": 11939, + "articul": 40343, + "articulate": 45444, + "artif": 8950, + "artifact": 37718, + "artifacts": 30249, + "artificial": 19357, + "artificial": 12040, + "artificialintelligence": 20799, + "artillery": 24465, + "artin": 33168, + "artin": 48540, + "artis": 41794, + "artisan": 36389, + "artisan": 21535, + "artisans": 40140, + "artist": 14326, + "artist": 2456, + "artiste": 41402, + "artistic": 12421, + "artiston": 48443, + "artistry": 38570, + "artists": 4899, + "artistson": 32127, + "artistsontwitter": 39469, + "artlovers": 35617, + "arto": 28464, + "artof": 31751, + "artoftheday": 43990, + "arton": 46744, + "arts": 22040, + "arts": 3812, + "artsy": 31588, + "arturo": 38591, + "artwit": 36713, + "artwork": 4188, + "artworks": 26215, + "arty": 45417, + "arty": 25916, + "aru": 13757, + "aru": 23907, + "aruba": 40131, + "arugula": 40770, + "arum": 48732, + "arun": 16105, + "arun": 31877, + "arunach": 47260, + "arunjaitley": 44874, + "arus": 22644, + "arvin": 16971, + "arvind": 21209, + "arvind": 41079, + "arvindkejriwal": 22971, + "arvo": 45726, + "arwx": 29824, + "ary": 4617, + "ary": 856, + "arya": 23594, + "aryan": 34966, + "as": 587, + "as": 601, + "asa": 39676, + "asa": 11914, + "asad": 42376, + "asaki": 22455, + "asam": 40603, + "asan": 22379, + "asan": 17841, + "asana": 42363, + "asant": 25536, + "asants": 37766, + "asap": 24199, + "asap": 10822, + "asar": 24733, + "asar": 49299, + "asb": 31186, + "asbe": 32113, + "asbestos": 33765, + "asc": 22720, + "asc": 23305, + "ascen": 20767, + "ascension": 35499, + "ascent": 36625, + "asci": 12753, + "asco": 25578, + "asco": 17488, + "ascot": 23723, + "ascri": 15506, + "asd": 36988, + "asda": 29391, + "asdf": 36857, + "asdfghj": 42758, + "asdfghjkl": 47660, + "ase": 8083, + "ase": 894, + "asean": 24472, + "aseball": 46903, + "ased": 2134, + "asen": 41085, + "aser": 39615, + "aser": 7209, + "ases": 3762, + "asf": 25863, + "asg": 34813, + "ash": 2067, + "ash": 2612, + "asha": 40572, + "asha": 13472, + "ashamed": 20633, + "ashby": 46531, + "ashe": 48523, + "ashe": 31752, + "asher": 37585, + "ashes": 12587, + "asheville": 28897, + "ashford": 37796, + "ashi": 15563, + "ashi": 15934, + "ashish": 33145, + "ashland": 39938, + "ashleigh": 49356, + "ashley": 17825, + "ashley": 8957, + "asho": 20273, + "ashok": 38141, + "ashore": 31194, + "ashram": 43445, + "ashton": 43264, + "ashton": 12228, + "ashtra": 18118, + "asi": 3596, + "asi": 12562, + "asia": 5741, + "asian": 21737, + "asian": 7128, + "asiangames": 49108, + "asians": 36771, + "asics": 31097, + "aside": 13676, + "asif": 37302, + "asim": 46050, + "asin": 48432, + "asin": 44347, + "asing": 4194, + "asingly": 15803, + "asion": 31753, + "asis": 12398, + "ask": 11027, + "ask": 2765, + "asked": 3993, + "asking": 5914, + "asks": 7953, + "asl": 41650, + "asleep": 10749, + "asley": 28206, + "asli": 44290, + "asm": 13851, + "asma": 38497, + "asmsg": 19839, + "aso": 30343, + "aso": 27932, + "asober": 43749, + "asocial": 48557, + "ason": 1163, + "asone": 31249, + "asons": 4249, + "asos": 37924, + "asot": 47968, + "asp": 17814, + "asp": 36666, + "asparag": 20301, + "asparagus": 20604, + "aspe": 10894, + "aspect": 19681, + "aspects": 18203, + "aspen": 35695, + "aspen": 25712, + "asper": 32991, + "asph": 28019, + "asphalt": 30574, + "aspir": 12669, + "aspirations": 36127, + "aspire": 24836, + "aspiring": 21862, + "asports": 43695, + "asr": 48052, + "asroma": 41000, + "ass": 12664, + "ass": 5301, + "assa": 47715, + "assad": 18699, + "assam": 19930, + "assan": 26352, + "assange": 27565, + "assas": 9603, + "assassin": 14366, + "assassin": 20029, + "assassinated": 40488, + "assassination": 24907, + "assassins": 34918, + "assassinscre": 36428, + "assassinscreed": 46082, + "assau": 7908, + "assaul": 19596, + "assault": 9679, + "assaulted": 30785, + "assaulting": 44143, + "asse": 3166, + "asse": 38600, + "assel": 37582, + "assemb": 5531, + "assemble": 26169, + "assembled": 22627, + "assemblies": 47406, + "assembling": 38670, + "assembly": 34542, + "assembly": 7059, + "assen": 38651, + "asser": 25665, + "asses": 21596, + "assess": 9209, + "assess": 23211, + "assessed": 44160, + "assessing": 31364, + "assessment": 10590, + "assessments": 32753, + "asset": 48463, + "asset": 13039, + "assets": 13170, + "assi": 2907, + "assi": 39540, + "assie": 31624, + "assign": 14190, + "assigned": 25767, + "assignment": 17342, + "assignments": 34257, + "assim": 36394, + "assimil": 43467, + "assist": 26558, + "assist": 10286, + "assistance": 11685, + "assistant": 6799, + "assistants": 31054, + "assisted": 18095, + "assisting": 24243, + "assists": 12675, + "assn": 44208, + "asso": 17617, + "assoc": 18891, + "associ": 3566, + "associate": 11777, + "associated": 11164, + "associates": 17358, + "association": 5578, + "associations": 33209, + "assor": 38604, + "assorted": 36701, + "assortment": 43112, + "asst": 24767, + "assu": 8328, + "assume": 19294, + "assumed": 37661, + "assuming": 29422, + "assump": 41182, + "assumption": 40773, + "assumptions": 45948, + "assurance": 28408, + "assure": 39161, + "assured": 25591, + "assures": 41988, + "assy": 29940, + "assy": 12963, + "ast": 1761, + "ast": 1242, + "asta": 43269, + "aste": 25033, + "aste": 25579, + "aster": 11013, + "aster": 9526, + "asteroid": 32253, + "asters": 33139, + "asth": 16684, + "asthma": 24610, + "asthour": 41238, + "astic": 15876, + "asting": 29984, + "astle": 46141, + "asto": 47275, + "aston": 24760, + "aston": 13879, + "astoni": 21962, + "astonishing": 27110, + "astonmartin": 40760, + "astor": 26391, + "astor": 47086, + "astoria": 34798, + "astounding": 37748, + "astr": 37609, + "astra": 47205, + "astra": 36079, + "astral": 45889, + "astri": 31243, + "astrid": 46499, + "astro": 8563, + "astro": 15318, + "astrology": 28526, + "astron": 7982, + "astronaut": 18376, + "astronauts": 29733, + "astronom": 23264, + "astronomer": 40036, + "astronomers": 44268, + "astronomical": 39775, + "astronomy": 17472, + "astrophotography": 38559, + "astros": 17598, + "asts": 10452, + "astu": 43137, + "astur": 45795, + "asu": 13157, + "asu": 16001, + "asun": 36044, + "asure": 3813, + "asus": 27269, + "aswell": 42978, + "asx": 38906, + "asy": 8524, + "asy": 2333, + "asylum": 15638, + "asym": 32539, + "at": 527, + "at": 536, + "ata": 4236, + "atable": 23909, + "atal": 24877, + "atal": 24797, + "atan": 33446, + "atar": 20128, + "atar": 7995, + "atari": 21549, + "atas": 30057, + "atay": 39518, + "atc": 28383, + "atch": 15938, + "atd": 33890, + "ate": 992, + "ate": 671, + "ateam": 42784, + "ateau": 16359, + "atec": 37352, + "atech": 31306, + "ated": 14589, + "ated": 943, + "atedly": 24698, + "atee": 32839, + "ateful": 5419, + "atelier": 29932, + "ately": 3862, + "atem": 17116, + "aten": 47984, + "atene": 30405, + "ateneo": 33904, + "ater": 18597, + "ater": 5877, + "ateral": 18819, + "aters": 22364, + "ates": 20370, + "ates": 1150, + "atest": 1705, + "ateur": 43677, + "atf": 28013, + "ath": 1374, + "ath": 1649, + "atha": 22530, + "atham": 23383, + "athan": 41260, + "athan": 26701, + "athe": 8963, + "athed": 47402, + "atheism": 25823, + "atheist": 22571, + "atheists": 47155, + "athen": 29112, + "athena": 30705, + "athens": 13524, + "ather": 6171, + "ather": 1817, + "athered": 34091, + "athers": 17266, + "athi": 28918, + "athing": 36069, + "athle": 3310, + "athlete": 7388, + "athletes": 7125, + "athletic": 33182, + "athletic": 9028, + "athletics": 7019, + "athlon": 14670, + "athome": 38217, + "athon": 4951, + "aths": 28835, + "athy": 34488, + "athy": 13183, + "ati": 591, + "ati": 6751, + "atia": 10908, + "atic": 20248, + "atic": 2647, + "atically": 13558, + "atics": 15666, + "atie": 30137, + "aties": 40060, + "atif": 41592, + "atiku": 37912, + "atile": 15474, + "atility": 23373, + "atime": 20158, + "atin": 36903, + "atin": 23047, + "atine": 39741, + "ating": 25653, + "ating": 1074, + "atio": 35401, + "ation": 2265, + "ation": 656, + "ational": 14205, + "ational": 3108, + "ationals": 44593, + "ationday": 20082, + "ations": 986, + "atis": 45456, + "atis": 41142, + "atism": 45638, + "ative": 18422, + "ative": 1648, + "atively": 11929, + "atives": 5629, + "ativity": 25166, + "atkins": 27734, + "atkinson": 28908, + "atl": 5411, + "atl": 10629, + "atla": 36043, + "atlan": 6818, + "atlanta": 39964, + "atlanta": 6839, + "atlantic": 28804, + "atlantic": 8189, + "atlantis": 27790, + "atlas": 15775, + "atle": 21170, + "atleast": 33231, + "atleti": 46067, + "atletico": 27501, + "atm": 14127, + "atmo": 8271, + "atmosphere": 10506, + "atmospheric": 24223, + "ato": 7987, + "ato": 4364, + "atoday": 26799, + "atom": 22418, + "atom": 24031, + "atomic": 18996, + "atoms": 41434, + "aton": 31525, + "aton": 10012, + "atop": 17455, + "ator": 10748, + "ator": 1962, + "atore": 28314, + "atorial": 32040, + "atories": 35678, + "atorium": 41306, + "ators": 3389, + "atory": 5920, + "atos": 41643, + "atour": 42967, + "atown": 24000, + "atp": 38105, + "atp": 19817, + "atr": 43247, + "atra": 20227, + "atra": 14401, + "atravel": 36981, + "atre": 46057, + "atri": 13882, + "atri": 38889, + "atric": 32238, + "atric": 13652, + "atrics": 36253, + "atrist": 41879, + "atrium": 29725, + "atrix": 43003, + "atro": 18724, + "atroc": 36197, + "atrocities": 37551, + "atry": 28334, + "ats": 46890, + "ats": 1032, + "atsu": 26531, + "att": 1017, + "att": 7103, + "atta": 7282, + "atta": 9146, + "attach": 43676, + "attach": 35653, + "attached": 11038, + "attachment": 28638, + "attack": 24971, + "attack": 3815, + "attacked": 12366, + "attacker": 39288, + "attackers": 47701, + "attacking": 16813, + "attacks": 7321, + "attain": 46459, + "attar": 37110, + "attemp": 4933, + "attempt": 7409, + "attempted": 17408, + "attempting": 18195, + "attempts": 15610, + "atten": 4084, + "atten": 32408, + "attenborough": 45860, + "attend": 9841, + "attend": 5802, + "attendance": 11928, + "attendant": 35424, + "attended": 8140, + "attendees": 14648, + "attending": 6696, + "attends": 22248, + "attention": 4936, + "atters": 30675, + "atthe": 21489, + "atti": 49265, + "atti": 16235, + "attic": 26766, + "attire": 21222, + "attitude": 10648, + "attitudes": 27611, + "attle": 14685, + "attle": 5030, + "attn": 25677, + "attor": 8856, + "attorney": 10372, + "attorneys": 29113, + "attrac": 7154, + "attract": 17010, + "attracted": 28493, + "attracting": 31909, + "attraction": 16807, + "attractions": 22307, + "attractive": 12231, + "attracts": 31024, + "attribu": 24624, + "attributed": 37520, + "attributes": 40763, + "attu": 43173, + "atty": 36705, + "atu": 15191, + "atu": 24295, + "atuesday": 34841, + "atul": 1744, + "atul": 43948, + "atum": 48295, + "atur": 14986, + "aturday": 29027, + "ature": 25305, + "ature": 4490, + "atures": 7358, + "atus": 14795, + "atv": 19598, + "atwood": 45680, + "atwork": 39680, + "atx": 34849, + "atx": 20136, + "aty": 40974, + "aty": 33107, + "atz": 30432, + "au": 627, + "au": 2566, + "aua": 45906, + "aub": 45938, + "auberg": 49382, + "aubre": 25899, + "aubrey": 34110, + "auburn": 42269, + "auburn": 14534, + "auc": 24489, + "auch": 43024, + "auck": 14588, + "auckland": 16072, + "auction": 48160, + "auction": 6462, + "auctioned": 41073, + "auctions": 24876, + "aucus": 47374, + "aud": 16107, + "aud": 19711, + "audi": 5091, + "audi": 10277, + "audible": 33227, + "audience": 6863, + "audiences": 22328, + "audio": 13792, + "audio": 5766, + "audiobook": 26282, + "audit": 12505, + "audit": 17625, + "auditi": 37377, + "audition": 18673, + "auditions": 21134, + "auditor": 38050, + "auditorium": 15063, + "audre": 16075, + "audrey": 18812, + "audu": 27934, + "audubon": 40275, + "auer": 33460, + "auf": 28924, + "aug": 15397, + "aug": 5720, + "auga": 22797, + "augh": 28310, + "augh": 14005, + "augmente": 48356, + "augmented": 32708, + "augu": 2610, + "august": 24353, + "august": 3171, + "augusta": 26144, + "augustine": 27397, + "augustus": 36835, + "auk": 19058, + "aul": 20695, + "aul": 34391, + "ault": 47253, + "ault": 10219, + "aun": 10608, + "aun": 38721, + "aunt": 12685, + "auntie": 23783, + "aunty": 29528, + "aur": 8156, + "aur": 17282, + "aura": 27728, + "aure": 36010, + "aureli": 35980, + "auror": 30067, + "aurora": 13500, + "aus": 10624, + "aus": 7630, + "ausa": 37384, + "ausbiz": 46543, + "ausch": 33926, + "auschwitz": 36523, + "ausopen": 27831, + "ausp": 35039, + "auspicious": 38806, + "auspol": 8241, + "aussi": 19762, + "aussie": 40230, + "aussie": 14424, + "aussies": 35727, + "aust": 26301, + "aust": 25418, + "austen": 29885, + "auster": 25030, + "austerity": 26982, + "austin": 12845, + "austin": 5125, + "austinmahone": 34678, + "austr": 2518, + "australi": 13798, + "australia": 3444, + "australian": 23630, + "australian": 6258, + "australians": 31488, + "austri": 8946, + "austria": 11960, + "austrian": 20638, + "ausv": 35206, + "ausvotes": 34661, + "aut": 12343, + "auth": 2381, + "auth": 38247, + "authent": 18158, + "authentic": 41266, + "authentic": 10369, + "authentication": 39746, + "authenticity": 35734, + "autho": 34552, + "author": 14447, + "author": 4358, + "authored": 37928, + "authori": 19207, + "authorities": 12729, + "authority": 10524, + "authorization": 48854, + "authorized": 28463, + "authors": 10765, + "auti": 8200, + "autism": 36256, + "autism": 11244, + "autisma": 43324, + "autistic": 29360, + "auto": 3917, + "auto": 5668, + "autobiography": 31509, + "autodesk": 40415, + "autograph": 10657, + "autograph": 13722, + "autographed": 16309, + "autographs": 17376, + "autoimmune": 45509, + "autom": 4114, + "automate": 43203, + "automated": 19022, + "automatic": 12126, + "automatically": 20725, + "automation": 12328, + "automobi": 44813, + "automobile": 25258, + "automotive": 12607, + "auton": 13100, + "autonews": 43975, + "autonom": 17870, + "autonomous": 20722, + "autonomy": 39223, + "autopsy": 44436, + "autos": 31118, + "autoshow": 46788, + "auts": 21140, + "autu": 5445, + "autum": 31783, + "autumn": 28940, + "autumn": 6110, + "autumnal": 35481, + "aux": 18154, + "aux": 8909, + "auxiliary": 37778, + "av": 722, + "av": 8484, + "ava": 12385, + "avage": 31505, + "avail": 1651, + "avail": 16686, + "availability": 17551, + "available": 1685, + "aval": 18012, + "avalan": 23970, + "avalanche": 25815, + "avalley": 45082, + "avalon": 30436, + "avan": 27971, + "avan": 33351, + "avant": 24305, + "avar": 33423, + "avatar": 18219, + "ave": 10062, + "ave": 4860, + "avec": 25828, + "aved": 47918, + "avel": 46817, + "avel": 48088, + "aven": 5963, + "aven": 32971, + "aveng": 21935, + "avenger": 24799, + "avengers": 39413, + "avengers": 12016, + "avengersendgame": 49342, + "avent": 22700, + "avenue": 7042, + "aver": 8788, + "aver": 11403, + "average": 6254, + "averaged": 37310, + "averages": 48982, + "averaging": 35266, + "avery": 20313, + "aves": 14023, + "avfc": 21304, + "avg": 19452, + "avgeek": 11114, + "avi": 3324, + "avi": 11297, + "avia": 38710, + "avian": 24115, + "aviation": 27717, + "aviation": 7617, + "aviator": 38921, + "aviators": 48011, + "avici": 46192, + "avicii": 49158, + "avid": 19118, + "avier": 14598, + "avila": 45339, + "aville": 40689, + "avin": 46204, + "avis": 45163, + "avis": 19765, + "aviv": 22130, + "aviva": 47122, + "aviz": 27607, + "avl": 44749, + "avo": 4496, + "avo": 32400, + "avoc": 12291, + "avocado": 14135, + "avocados": 48911, + "avoi": 16797, + "avoid": 30448, + "avoid": 5983, + "avoidance": 47983, + "avoided": 32103, + "avoiding": 22086, + "avoids": 48220, + "avon": 22790, + "avon": 17348, + "avril": 37763, + "avs": 31896, + "avut": 44472, + "avy": 29973, + "aw": 808, + "aw": 5557, + "awa": 4820, + "awa": 6872, + "await": 20769, + "awaited": 20092, + "awaiting": 14872, + "awaits": 15635, + "awak": 9776, + "awak": 41387, + "awake": 14695, + "awaken": 35412, + "awakening": 17017, + "awakens": 23191, + "awal": 42447, + "awal": 35090, + "awan": 48869, + "awan": 20420, + "awar": 5745, + "award": 36310, + "award": 2047, + "awarded": 7368, + "awarding": 37089, + "awards": 34528, + "awards": 2320, + "aware": 4427, + "aware": 7196, + "awareness": 19217, + "awareness": 4823, + "awarenessmonth": 34278, + "awarenessweek": 35294, + "away": 21088, + "away": 1520, + "aways": 12782, + "awaz": 18586, + "awd": 34846, + "awe": 1693, + "awe": 14106, + "aweather": 42142, + "aweather": 28681, + "awec": 38916, + "aweed": 29724, + "awesom": 16727, + "awesome": 30390, + "awesome": 1848, + "awesomeness": 22430, + "awful": 13617, + "awg": 46350, + "awgs": 35275, + "awh": 39566, + "awhile": 19171, + "awi": 15167, + "awil": 47271, + "awilliams": 42163, + "awk": 8888, + "awk": 40943, + "awkward": 42337, + "awkward": 10304, + "awn": 46222, + "awp": 43300, + "aws": 19658, + "awsome": 47196, + "awson": 36286, + "aww": 11568, + "awww": 15634, + "awwww": 26460, + "awx": 28385, + "ax": 3165, + "ax": 9203, + "axe": 19861, + "axel": 47889, + "axel": 32131, + "axes": 45970, + "axi": 30672, + "axial": 46550, + "axis": 19614, + "axle": 39003, + "axx": 47411, + "ay": 658, + "ay": 551, + "aya": 5917, + "ayala": 39827, + "ayama": 41194, + "ayan": 37781, + "ayan": 16269, + "ayana": 37400, + "ayas": 40904, + "ayat": 44902, + "ayat": 35720, + "aye": 21661, + "aye": 12446, + "ayer": 24852, + "ayers": 42783, + "ayesha": 46570, + "ayi": 33025, + "ayles": 44706, + "ayne": 35669, + "ayo": 21929, + "ayo": 18708, + "ayr": 23002, + "ayr": 36473, + "ayrshire": 32687, + "ays": 785, + "ayu": 40769, + "ayurve": 27185, + "ayurveda": 38986, + "ayush": 44831, + "ayy": 32514, + "ayyy": 41052, + "az": 854, + "az": 5468, + "aza": 22883, + "azad": 37838, + "azalea": 34087, + "azam": 34727, + "azar": 27911, + "azcardinals": 48846, + "aze": 41157, + "aze": 28485, + "azer": 19169, + "azerbai": 20649, + "azerbaijan": 23888, + "azhar": 47019, + "azi": 23914, + "azi": 18452, + "azine": 29140, + "azione": 48335, + "aziz": 41205, + "aziz": 29630, + "azo": 41227, + "azon": 36854, + "azores": 42826, + "azte": 33270, + "aztec": 34749, + "aztecs": 49387, + "azu": 27701, + "azu": 46963, + "azul": 39807, + "azure": 18514, + "azwx": 30262, + "azy": 24783, + "azz": 9817, + "azz": 26453, + "azza": 22255, + "azzi": 18758, + "azzle": 39974, + "azzo": 26779, + "azzur": 37055, + "azzy": 44534, + "añ": 23716, + "años": 41634, + "b": 65, + "b": 321, + "ba": 932, + "ba": 1792, + "baa": 33004, + "baahu": 34145, + "baahubali": 38663, + "bab": 1202, + "bab": 19039, + "baba": 12631, + "babe": 31177, + "babe": 7716, + "babes": 14253, + "babies": 6635, + "babs": 36217, + "babu": 21623, + "baby": 7268, + "baby": 1794, + "babygirl": 39554, + "babylon": 31928, + "babymetal": 45013, + "babys": 22266, + "babysitting": 34186, + "bac": 2791, + "bac": 25867, + "bacca": 40708, + "bach": 11773, + "bach": 8758, + "bachchan": 17690, + "bachel": 11283, + "bachelor": 45508, + "bachelor": 16766, + "bachelore": 26009, + "bachelorette": 29093, + "bacher": 49211, + "back": 1663, + "back": 893, + "backbone": 35635, + "backdrop": 20802, + "backed": 12721, + "backer": 22183, + "backers": 32934, + "background": 5994, + "backgrounds": 28215, + "backing": 14935, + "backlash": 31519, + "backpack": 14894, + "backpacking": 29524, + "backpacks": 37063, + "backs": 7562, + "backseat": 48812, + "backstage": 9236, + "backstreet": 46337, + "backthe": 26127, + "backto": 18703, + "backtoschool": 28730, + "backtothe": 43059, + "backup": 14415, + "backward": 37964, + "backwards": 21283, + "backyard": 12608, + "bacon": 48666, + "bacon": 7104, + "bacter": 11814, + "bacteria": 16556, + "bacterial": 26101, + "bad": 2564, + "bad": 2103, + "bada": 37475, + "badan": 39149, + "badass": 11616, + "baddest": 38112, + "baden": 36690, + "bader": 42254, + "badge": 11301, + "badger": 32686, + "badger": 22363, + "badgers": 22521, + "badges": 20084, + "badlands": 43192, + "badly": 13684, + "badminton": 21412, + "badoo": 33192, + "bados": 25755, + "bae": 32834, + "bae": 6855, + "baek": 18557, + "baek": 32702, + "baekhyun": 21572, + "baes": 46332, + "baf": 13616, + "baff": 35693, + "bafta": 29199, + "bag": 3408, + "bag": 3365, + "bage": 9698, + "bagel": 28777, + "bagels": 37489, + "baggage": 31402, + "bagged": 34047, + "bagh": 21659, + "bagh": 37271, + "baghdad": 30763, + "bago": 25105, + "bags": 6136, + "bagu": 27749, + "baguette": 45334, + "bah": 8372, + "bah": 16685, + "baha": 29592, + "baham": 43718, + "bahamas": 21224, + "bahan": 28704, + "bahn": 33452, + "bahrain": 12503, + "bai": 6232, + "bai": 23339, + "bail": 22933, + "bail": 16986, + "bailey": 27535, + "bailey": 10180, + "bain": 40784, + "bain": 21593, + "bair": 29059, + "baird": 40474, + "bait": 18010, + "baj": 20713, + "baja": 40418, + "baja": 28374, + "bajo": 32619, + "bak": 4059, + "bak": 23742, + "bakar": 41414, + "bake": 20736, + "bake": 11878, + "baked": 10364, + "baker": 27303, + "baker": 7743, + "bakers": 35293, + "bakers": 40231, + "bakersfield": 40149, + "bakery": 13377, + "bakes": 43057, + "bakhta": 44912, + "bakhtawar": 46937, + "bakhtawarbz": 47118, + "baking": 11467, + "baku": 46417, + "baku": 31852, + "bal": 1398, + "bal": 2282, + "bala": 20291, + "balaji": 48694, + "balance": 42894, + "balance": 6827, + "balanced": 15273, + "balances": 37733, + "balancing": 23541, + "balboa": 45098, + "balcony": 16169, + "bald": 11153, + "bald": 14875, + "baldhead": 29191, + "baldwin": 16242, + "bale": 48573, + "bale": 18873, + "bales": 42879, + "bali": 16432, + "bali": 10900, + "balkan": 48499, + "balkans": 42987, + "ball": 3807, + "ball": 1069, + "balla": 42246, + "ballad": 33472, + "ballarat": 46645, + "ballard": 31750, + "baller": 49194, + "baller": 25655, + "ballerina": 34962, + "ballers": 34173, + "ballet": 10703, + "balli": 29406, + "ballin": 47444, + "ballin": 33057, + "balling": 47588, + "ballis": 46675, + "ballistic": 36667, + "ballo": 8871, + "ballon": 36469, + "balloon": 13634, + "balloons": 18130, + "ballot": 14185, + "ballots": 35051, + "ballpark": 26080, + "ballroom": 15493, + "balls": 6927, + "bally": 17275, + "bally": 29451, + "balm": 24962, + "balmain": 45929, + "balo": 12395, + "baloch": 23173, + "balochistan": 21918, + "balot": 44615, + "balotelli": 45721, + "bals": 44154, + "balsam": 29121, + "balsamic": 32654, + "balt": 24441, + "balti": 8400, + "baltic": 23817, + "baltimore": 38502, + "baltimore": 9582, + "balu": 38093, + "bam": 6383, + "bam": 12686, + "bama": 20021, + "bambam": 34538, + "bambi": 46596, + "bamboo": 49322, + "bamboo": 16748, + "ban": 1159, + "ban": 2777, + "bana": 18428, + "banan": 38410, + "banana": 8922, + "bananas": 19121, + "banc": 39252, + "band": 4613, + "band": 1963, + "banda": 31865, + "bandai": 42054, + "bandana": 39265, + "bandcamp": 32229, + "banded": 37804, + "bandic": 44400, + "bandit": 27639, + "bandits": 33940, + "bandra": 41393, + "bands": 7858, + "bandung": 29512, + "bandwagon": 36432, + "bandwidth": 48859, + "bane": 9597, + "banerjee": 48102, + "banff": 29565, + "bang": 3524, + "bang": 6907, + "bangalore": 14697, + "banger": 24872, + "bangers": 38311, + "banging": 33033, + "bangkok": 12351, + "bangla": 10339, + "bangla": 45928, + "bangladesh": 11245, + "bangle": 37634, + "bangor": 31190, + "bangs": 27992, + "bangtan": 39131, + "bani": 19732, + "banjo": 27014, + "bank": 7061, + "bank": 2723, + "banker": 27316, + "bankers": 30599, + "bankholiday": 48868, + "banking": 9566, + "bankno": 49201, + "bankof": 39120, + "bankrup": 21904, + "bankrupt": 23077, + "bankrupt": 37288, + "bankruptcy": 23978, + "banks": 6367, + "banksy": 33350, + "bann": 5304, + "banned": 12012, + "banner": 9185, + "banners": 23145, + "banning": 26246, + "bannon": 29710, + "bano": 42947, + "banquet": 14254, + "bans": 15146, + "bant": 23301, + "bant": 46657, + "banter": 25535, + "bao": 39487, + "bao": 20408, + "bap": 7415, + "bap": 23754, + "bapti": 15477, + "baptism": 36765, + "baptist": 13274, + "baptiste": 45770, + "baptized": 45400, + "bar": 1040, + "bar": 2411, + "bara": 19345, + "barack": 18670, + "barack": 22481, + "barackobama": 18885, + "barak": 47419, + "barak": 16260, + "barang": 38446, + "barb": 24173, + "barb": 20913, + "barbados": 26992, + "barbar": 7906, + "barbara": 10937, + "barbarian": 42530, + "barbe": 18372, + "barbecue": 23501, + "barber": 19517, + "barber": 12296, + "barbershop": 37707, + "barbican": 47668, + "barbie": 16923, + "barca": 22942, + "barcel": 6134, + "barcelon": 47820, + "barcelona": 6412, + "barclay": 48877, + "barclay": 45276, + "barclays": 29538, + "bard": 39812, + "bard": 17514, + "bare": 16023, + "bare": 14318, + "barefoot": 30327, + "barely": 12684, + "bargain": 15076, + "bargaining": 41282, + "bargains": 34126, + "barge": 28272, + "bari": 21428, + "bari": 28016, + "barista": 31078, + "barit": 46300, + "bark": 32333, + "bark": 16560, + "barker": 20618, + "barking": 32676, + "barkley": 30266, + "barley": 22607, + "barlow": 25483, + "barn": 10490, + "barn": 10942, + "barnab": 43272, + "barnard": 44332, + "barne": 42527, + "barnes": 13102, + "barnet": 41943, + "barnett": 27650, + "barney": 24563, + "barns": 43759, + "barnsley": 37109, + "barnsley": 32153, + "baro": 17422, + "baro": 30817, + "baron": 48371, + "baron": 19349, + "baroness": 45056, + "barons": 45596, + "baroque": 25065, + "barr": 39473, + "barr": 22492, + "barra": 28442, + "barra": 33542, + "barrabest": 41376, + "barrac": 40835, + "barracks": 35822, + "barre": 13840, + "barre": 38257, + "barred": 33261, + "barrel": 11703, + "barrels": 22059, + "barren": 46743, + "barrett": 18701, + "barri": 8660, + "barric": 29189, + "barrie": 27090, + "barrier": 15706, + "barriers": 16321, + "barrington": 48954, + "barron": 34881, + "barrow": 42568, + "barrow": 24983, + "barry": 18028, + "barry": 8461, + "barrymore": 49310, + "bars": 8616, + "barstool": 44826, + "bart": 14838, + "bart": 12870, + "bartender": 33498, + "barthol": 48989, + "bartlett": 37130, + "bartol": 38209, + "barton": 48853, + "barton": 20345, + "baru": 16356, + "barun": 38278, + "barunsob": 41398, + "barça": 32788, + "bas": 1244, + "bas": 11420, + "basa": 26142, + "base": 2776, + "base": 4579, + "baseball": 23479, + "baseball": 3470, + "based": 35196, + "based": 2812, + "basel": 42803, + "basel": 20903, + "baseline": 40648, + "baseman": 45910, + "basement": 14792, + "bases": 20496, + "bash": 20462, + "bash": 10972, + "bashing": 37545, + "bashir": 42799, + "basic": 40452, + "basic": 7696, + "basically": 9125, + "basics": 15825, + "basil": 19225, + "basil": 14936, + "basilica": 27879, + "basin": 16117, + "basing": 47321, + "basis": 12278, + "baske": 3713, + "basket": 10338, + "basketball": 40023, + "basketball": 3835, + "baskets": 27787, + "basking": 39769, + "basque": 37175, + "bass": 22831, + "bass": 5992, + "bassett": 45992, + "bassist": 26496, + "bast": 28092, + "basti": 8559, + "bastille": 41874, + "bat": 2121, + "bat": 6575, + "bata": 39277, + "batb": 33962, + "batch": 9413, + "bate": 25034, + "bate": 28277, + "bateman": 41635, + "bates": 21727, + "batgirl": 46460, + "bath": 6064, + "bath": 5713, + "bathing": 20144, + "bathro": 21201, + "bathroom": 8470, + "bathrooms": 26434, + "baths": 19442, + "bathtub": 39942, + "bathurst": 36365, + "bati": 23362, + "bati": 37589, + "batman": 27811, + "batman": 7223, + "baton": 24331, + "bats": 14984, + "batsman": 35432, + "batt": 2407, + "batt": 48595, + "battalion": 20820, + "batter": 12654, + "batter": 31855, + "battered": 34375, + "batteries": 16666, + "battersea": 35839, + "battery": 7870, + "batting": 17401, + "battle": 7344, + "battle": 3528, + "battled": 37837, + "battlefield": 16055, + "battlefront": 42214, + "battleof": 47560, + "battles": 14213, + "battleship": 35165, + "battling": 17268, + "bau": 6055, + "bau": 34840, + "bauer": 22903, + "baugh": 41301, + "baum": 19840, + "bautista": 31881, + "bav": 21075, + "bavaria": 39977, + "bavarian": 44458, + "baw": 19808, + "bax": 21216, + "baxter": 26168, + "bay": 3631, + "bay": 2174, + "baya": 31573, + "bayan": 43895, + "bayarea": 28260, + "bayer": 48548, + "bayer": 29183, + "bayern": 14666, + "baylor": 21721, + "bayou": 33955, + "bays": 40156, + "baz": 10430, + "baz": 25268, + "bazaar": 20070, + "bazar": 49298, + "bb": 1174, + "bb": 3529, + "bba": 27762, + "bball": 15664, + "bbb": 33535, + "bbc": 5123, + "bbc": 5188, + "bbcc": 39052, + "bbce": 33818, + "bbcnews": 29370, + "bbcone": 28259, + "bbcqt": 37343, + "bbcr": 35802, + "bbcra": 17115, + "bbcradi": 49213, + "bbcradio": 22876, + "bbcsport": 49321, + "bbcspringwatch": 37358, + "bbctwo": 40395, + "bbcworld": 47340, + "bbe": 37559, + "bbed": 9077, + "bber": 7933, + "bbers": 36494, + "bbhutto": 28085, + "bbhuttozardari": 28135, + "bbi": 37047, + "bbin": 38553, + "bbing": 9787, + "bbins": 42504, + "bbl": 21961, + "bble": 26570, + "bble": 5924, + "bbled": 37626, + "bbles": 18093, + "bblo": 21231, + "bbloggers": 26614, + "bbly": 43031, + "bbm": 25382, + "bbmas": 22145, + "bbn": 28427, + "bbnaija": 20984, + "bbo": 21892, + "bbq": 41270, + "bbq": 6726, + "bbs": 10002, + "bbuk": 45978, + "bby": 11166, + "bby": 3810, + "bc": 3116, + "bc": 2162, + "bcc": 41509, + "bcci": 36138, + "bce": 36510, + "bcfc": 34359, + "bch": 36684, + "bcn": 25766, + "bcoz": 46373, + "bcpoli": 24389, + "bcs": 24909, + "bcu": 28299, + "bd": 24358, + "bd": 11165, + "bday": 33022, + "bday": 5781, + "bdg": 48418, + "bds": 26732, + "be": 571, + "be": 655, + "bea": 21886, + "bea": 20925, + "beach": 6068, + "beach": 2117, + "beaches": 12183, + "beachlife": 43824, + "beacon": 36883, + "beacon": 18858, + "beacons": 39395, + "bead": 31621, + "bead": 23557, + "beaded": 26661, + "beads": 14099, + "beagle": 30044, + "beak": 36498, + "beal": 45769, + "beale": 39717, + "beam": 35339, + "beam": 13663, + "beams": 23993, + "bean": 16471, + "bean": 5328, + "beanie": 21534, + "beans": 8302, + "bear": 6375, + "bear": 4298, + "bearable": 38608, + "bearcats": 33242, + "beard": 26157, + "beard": 9052, + "bearded": 28459, + "beardown": 43687, + "beards": 33020, + "bearer": 30686, + "bearers": 47986, + "bearing": 18370, + "bearings": 42083, + "bearish": 34829, + "bears": 6182, + "beasley": 43349, + "beast": 20847, + "beast": 6957, + "beastmode": 43076, + "beasts": 21771, + "beat": 3774, + "beat": 3018, + "beaten": 10864, + "beater": 41974, + "beati": 44386, + "beating": 10078, + "beatles": 11961, + "beatport": 31421, + "beatrice": 36922, + "beats": 6289, + "beatthe": 40550, + "beatty": 39903, + "beatz": 33363, + "beau": 1016, + "beau": 14298, + "beaufort": 45423, + "beaumont": 32857, + "beaut": 24559, + "beauti": 1154, + "beauties": 14874, + "beautiful": 13662, + "beautiful": 1215, + "beautifully": 10627, + "beauty": 12881, + "beauty": 2488, + "beav": 23260, + "beaver": 26432, + "beaver": 22874, + "beavers": 34513, + "beavs": 43909, + "bebe": 23331, + "bec": 6899, + "bec": 10773, + "became": 5464, + "because": 32714, + "because": 1631, + "becca": 27088, + "bech": 44055, + "beck": 8256, + "beck": 10396, + "becker": 26918, + "beckett": 27249, + "beckham": 18764, + "becky": 32406, + "becky": 18921, + "become": 2989, + "becomes": 6766, + "becoming": 6208, + "bed": 4152, + "bed": 2722, + "bedding": 31761, + "bedford": 20779, + "bedi": 39181, + "bedro": 18415, + "bedroom": 8411, + "bedrooms": 23996, + "beds": 13914, + "bedside": 47473, + "bedtime": 22115, + "bee": 6097, + "bee": 5028, + "beech": 32733, + "beech": 27596, + "beef": 21703, + "beef": 6529, + "beek": 37915, + "been": 33986, + "been": 1025, + "beep": 33432, + "beer": 8885, + "beer": 2544, + "beers": 10907, + "bees": 36249, + "bees": 9100, + "beet": 12582, + "beet": 28621, + "beethoven": 23656, + "beetle": 16534, + "beetles": 36317, + "beetro": 29251, + "beetroot": 31638, + "beets": 36087, + "before": 20898, + "before": 1348, + "beg": 2219, + "beg": 22401, + "began": 8636, + "begg": 36769, + "begging": 25371, + "begin": 19197, + "begin": 4947, + "beginner": 24351, + "beginners": 21930, + "beginning": 5791, + "beginnings": 22581, + "begins": 4635, + "begs": 43531, + "begun": 10514, + "beh": 21971, + "beh": 41612, + "beha": 5737, + "behalf": 11470, + "behave": 28825, + "behaved": 41617, + "behavi": 6149, + "behaving": 40745, + "behavior": 10461, + "behavioral": 25135, + "behaviors": 37741, + "behaviour": 14655, + "behavioural": 46019, + "behe": 42329, + "behin": 2335, + "behind": 2403, + "behindthe": 21104, + "behindthescenes": 26253, + "behold": 15929, + "bei": 38991, + "bei": 23227, + "beige": 26677, + "beij": 11547, + "beijing": 11796, + "bein": 39117, + "bein": 24168, + "being": 13481, + "being": 1265, + "beings": 17998, + "beingsalmankhan": 19637, + "beir": 20176, + "beirut": 22352, + "beit": 26963, + "bek": 46846, + "bek": 26135, + "bekind": 46691, + "bel": 1308, + "bel": 3543, + "bela": 30555, + "belarus": 30849, + "belated": 20256, + "belfast": 35100, + "belfast": 10015, + "belgi": 7001, + "belgian": 15008, + "belgium": 10239, + "belgrade": 30502, + "beli": 1859, + "beli": 45842, + "belichick": 46132, + "belie": 20854, + "beliebers": 27714, + "belief": 14802, + "beliefs": 20575, + "believ": 4972, + "believe": 15819, + "believe": 2649, + "believed": 13380, + "believein": 24294, + "believeinfilm": 37375, + "believer": 26057, + "believers": 28434, + "believes": 12017, + "believing": 19551, + "belinda": 44415, + "belize": 27990, + "bell": 5417, + "bell": 3718, + "bella": 18282, + "bella": 10418, + "bellamy": 34461, + "bellator": 31985, + "belle": 13587, + "belle": 11496, + "belles": 40678, + "bellevue": 32715, + "belli": 43335, + "bellletstalk": 42695, + "bello": 21954, + "bells": 12811, + "bellum": 35493, + "belly": 25901, + "belly": 10404, + "belmont": 25612, + "belo": 8379, + "belo": 41649, + "belong": 16453, + "belong": 13596, + "belonged": 39893, + "belonging": 28193, + "belongs": 14395, + "beloved": 9363, + "below": 3788, + "bels": 43127, + "belt": 36416, + "belt": 7373, + "belts": 21888, + "belvedere": 48003, + "ben": 1465, + "ben": 3518, + "bena": 46249, + "bench": 17770, + "bench": 8771, + "benches": 36349, + "benchmark": 31775, + "bend": 22100, + "bend": 13332, + "bender": 22551, + "bendigo": 48197, + "bending": 33897, + "bene": 12091, + "bene": 47151, + "beneath": 16850, + "bened": 13216, + "benedic": 24402, + "benedict": 47896, + "benedict": 18027, + "benef": 3260, + "benefici": 38593, + "beneficial": 24660, + "beneficiaries": 42160, + "benefit": 6399, + "benefited": 48266, + "benefiting": 29474, + "benefits": 5465, + "benefitting": 47222, + "benevol": 47060, + "benfica": 33873, + "beng": 6962, + "bengal": 17404, + "bengal": 16374, + "bengali": 33774, + "bengals": 23737, + "bengaluru": 21707, + "benghazi": 25967, + "benin": 40296, + "benitez": 46711, + "benjam": 10550, + "benjamin": 38647, + "benjamin": 12131, + "benji": 43548, + "benn": 39097, + "bennet": 48536, + "bennett": 12186, + "benny": 42369, + "benny": 20595, + "beno": 35268, + "benoit": 44373, + "benson": 19578, + "bent": 9809, + "bent": 18369, + "bentley": 16859, + "benton": 30812, + "benz": 27937, + "benz": 13470, + "ber": 867, + "ber": 1516, + "bera": 32802, + "bere": 17458, + "bered": 9193, + "beren": 33654, + "beret": 41658, + "berg": 12022, + "berg": 3294, + "bergen": 22918, + "berger": 35933, + "berger": 13873, + "bergh": 35120, + "bergman": 42597, + "bergs": 43592, + "berk": 15633, + "berke": 14639, + "berkeley": 46049, + "berkeley": 16667, + "berkshire": 27300, + "berlin": 23532, + "berlin": 5891, + "berman": 21514, + "bermu": 21032, + "bermuda": 24644, + "bern": 9195, + "bern": 18382, + "bernade": 46242, + "bernar": 11962, + "bernard": 14579, + "bernardino": 35328, + "bernardo": 27137, + "bernardo": 28696, + "bernardokath": 29081, + "bernat": 40578, + "berni": 18798, + "bernie": 40093, + "bernie": 10503, + "berniesanders": 23745, + "bernstein": 33936, + "berra": 15089, + "berries": 8319, + "berry": 15334, + "berry": 3488, + "bers": 6408, + "berser": 39037, + "bert": 17340, + "bert": 2358, + "berta": 45187, + "berth": 28317, + "bertie": 47182, + "berto": 34073, + "bertr": 36962, + "bertrand": 41594, + "berts": 30205, + "berty": 35973, + "berwick": 40407, + "bery": 11411, + "bes": 26911, + "bes": 3635, + "beside": 13519, + "besides": 17596, + "bespoke": 15612, + "bess": 43791, + "best": 3419, + "best": 949, + "bestbuy": 29749, + "bestest": 31199, + "bestfan": 23880, + "bestfanarmy": 24590, + "bestfriend": 29832, + "bestfriend": 11856, + "bestfriends": 23555, + "besti": 35210, + "bestie": 17188, + "besties": 27346, + "besto": 28615, + "bestof": 27892, + "bestof": 39533, + "bestseller": 25841, + "bestselling": 28632, + "bet": 1051, + "bet": 4430, + "beta": 43188, + "beta": 9505, + "betes": 10255, + "beth": 9993, + "beth": 4892, + "bethan": 18781, + "bethany": 39130, + "bethany": 27952, + "bethe": 12624, + "bethel": 33410, + "bethesda": 32527, + "bethle": 30760, + "bethlehem": 31827, + "betis": 45590, + "beto": 33721, + "betra": 18436, + "betrayal": 33171, + "betrayed": 35692, + "bets": 17107, + "betsy": 28946, + "bett": 17715, + "bett": 20489, + "betta": 36387, + "bette": 35855, + "better": 10320, + "better": 1539, + "bettertogether": 47392, + "betting": 14319, + "betts": 38637, + "betty": 36175, + "betty": 14350, + "between": 1957, + "beu": 38660, + "bev": 40324, + "bev": 30968, + "bever": 9924, + "beverage": 18694, + "beverages": 28521, + "beverley": 39165, + "beverly": 30906, + "beverly": 16728, + "beverlyhills": 45363, + "beware": 14532, + "bewithyou": 36787, + "bex": 18676, + "bex": 24748, + "bexhill": 49200, + "bey": 3234, + "bey": 6767, + "beyon": 11447, + "beyonce": 16632, + "beyoncé": 19219, + "beyond": 22246, + "beyond": 4432, + "bez": 28592, + "bez": 46764, + "bezos": 45000, + "bf": 19858, + "bf": 7990, + "bfc": 37183, + "bff": 11984, + "bffs": 31462, + "bfi": 34244, + "bg": 16674, + "bg": 11295, + "bgc": 47598, + "bgs": 47963, + "bgt": 40665, + "bh": 9930, + "bh": 13603, + "bha": 6144, + "bha": 33068, + "bhafc": 30779, + "bhagat": 49136, + "bhai": 48370, + "bhai": 20508, + "bhak": 34501, + "bham": 31874, + "bham": 23491, + "bhan": 27356, + "bhand": 48679, + "bhar": 9108, + "bharat": 27454, + "bharat": 17430, + "bharti": 46803, + "bhat": 23784, + "bhatt": 36143, + "bhav": 44950, + "bhi": 28943, + "bhi": 21955, + "bhk": 45070, + "bhm": 38741, + "bho": 19721, + "bhopal": 44573, + "bhp": 29776, + "bhs": 29195, + "bhu": 9172, + "bhuban": 38729, + "bhubanes": 41213, + "bhubaneswar": 45888, + "bhushan": 40884, + "bhutan": 32391, + "bhutto": 30153, + "bi": 717, + "bi": 3035, + "bia": 3841, + "biaf": 26961, + "biafra": 36355, + "bian": 19531, + "bian": 9027, + "bianca": 25854, + "bianchi": 45720, + "bians": 28141, + "bias": 11268, + "biased": 22178, + "bib": 44607, + "bib": 21022, + "bibi": 31182, + "bibl": 20912, + "bible": 26738, + "bible": 7583, + "bibli": 23465, + "biblical": 22841, + "biblio": 49131, + "bic": 5960, + "bic": 10675, + "bice": 35589, + "biceps": 46735, + "bick": 27238, + "bicy": 9247, + "bicycle": 11652, + "bicycles": 31326, + "bid": 21035, + "bid": 5553, + "bidding": 23237, + "bide": 45178, + "biden": 19451, + "bids": 16148, + "bie": 5561, + "bie": 4173, + "bieber": 48725, + "bieber": 7535, + "bien": 19176, + "bien": 25742, + "biennale": 33776, + "biennial": 36609, + "bier": 27226, + "bier": 23508, + "bies": 7867, + "big": 1915, + "big": 1205, + "bigbaldhead": 30325, + "bigbang": 41680, + "bigbang": 23734, + "bigdata": 9440, + "bige": 37762, + "bigfoot": 37095, + "bigg": 15312, + "bigg": 35399, + "biggboss": 27056, + "bigger": 6806, + "biggest": 19483, + "biggest": 3505, + "biggie": 28392, + "biggs": 46507, + "bigh": 18106, + "bighit": 35508, + "bigo": 14278, + "bigolive": 20735, + "bigotry": 37269, + "bigre": 36330, + "bih": 33471, + "bihar": 22849, + "bij": 42478, + "bik": 30306, + "bike": 11686, + "bike": 3701, + "biker": 36100, + "biker": 23449, + "bikers": 29468, + "bikes": 9227, + "bikin": 12638, + "biking": 19157, + "bikini": 14531, + "bil": 3092, + "bil": 20506, + "bilateral": 25599, + "bilbao": 34802, + "bild": 35512, + "bile": 25943, + "bilingual": 29623, + "bilities": 13582, + "bility": 4694, + "bill": 4444, + "bill": 2886, + "billboard": 10856, + "billboards": 34741, + "billed": 37558, + "billi": 7693, + "billie": 23990, + "billing": 31797, + "billings": 43615, + "billion": 14520, + "billion": 5729, + "billionaire": 19475, + "billionaires": 41590, + "billions": 20742, + "bills": 9810, + "billsmafia": 48845, + "billy": 15626, + "billy": 6814, + "bilt": 44770, + "bilt": 26654, + "bim": 46737, + "bim": 24775, + "bin": 4849, + "bin": 5346, + "binance": 43520, + "binary": 23497, + "bind": 44513, + "binder": 30541, + "binding": 21287, + "bine": 34848, + "bing": 24818, + "bing": 5665, + "binge": 22600, + "bingham": 43785, + "bingham": 47296, + "bingo": 18418, + "bino": 29172, + "bino": 24313, + "bins": 26934, + "bint": 43647, + "bio": 2830, + "bio": 5162, + "biode": 43502, + "biodegradable": 47740, + "biodiversity": 17428, + "biof": 45158, + "biographical": 49232, + "biography": 15423, + "biological": 18821, + "biologist": 35149, + "biology": 9796, + "biom": 13010, + "biomar": 44549, + "biomass": 36746, + "biome": 26218, + "biomed": 29280, + "biomedical": 33117, + "bionic": 46201, + "biop": 15009, + "biopic": 27942, + "bios": 48505, + "biotech": 22514, + "biotechnology": 40375, + "biotic": 33773, + "biotics": 41371, + "bious": 31845, + "bipartisan": 32266, + "bipolar": 37097, + "bique": 27809, + "bir": 921, + "bir": 16284, + "birch": 31569, + "birch": 22907, + "bird": 6908, + "bird": 3329, + "birdie": 29612, + "birdies": 45618, + "birding": 15851, + "birdman": 41915, + "birdphotography": 47999, + "birds": 41951, + "birds": 4337, + "birdwatching": 33497, + "birk": 48289, + "birken": 40661, + "birmin": 37482, + "birmingham": 38580, + "birmingham": 7720, + "birth": 1128, + "birth": 5397, + "birthday": 7381, + "birthday": 1166, + "birthdays": 17954, + "birthplace": 31429, + "biryani": 46489, + "bis": 5064, + "bis": 14461, + "biscu": 11532, + "biscuit": 18731, + "biscuits": 18248, + "bisexual": 36829, + "bish": 33690, + "bish": 31461, + "bishop": 20625, + "bishop": 8024, + "bishops": 31579, + "bison": 19741, + "bistro": 21770, + "bit": 3010, + "bit": 2010, + "bitcoin": 30848, + "bitcoin": 6366, + "bite": 41613, + "biting": 23016, + "bits": 7747, + "bitt": 39251, + "bius": 45525, + "bix": 46579, + "biz": 8212, + "biz": 5431, + "biza": 47013, + "bizar": 14886, + "bizarre": 16965, + "bizhour": 39462, + "bizitalk": 34929, + "bj": 4592, + "bj": 18229, + "bjj": 27437, + "bjor": 26525, + "bjp": 37264, + "bjp": 6178, + "bk": 15099, + "bk": 14083, + "bkk": 36433, + "bl": 833, + "bl": 9467, + "bla": 2205, + "bla": 19630, + "blac": 21008, + "black": 2025, + "black": 1449, + "blackand": 12809, + "blackandwhite": 23688, + "blackandwhite": 19506, + "blackandwhitephotography": 27544, + "blackberry": 16470, + "blackbird": 38526, + "blackburn": 23789, + "blackfish": 42193, + "blackfriday": 16445, + "blackgirl": 43591, + "blackhawks": 19203, + "blackhistory": 46982, + "blackhistorymonth": 20135, + "blacklist": 30295, + "blacklivesmatter": 23467, + "blackmail": 47295, + "blackops": 43519, + "blackout": 21733, + "blackpanther": 36592, + "blackpink": 20339, + "blackpool": 21031, + "blacks": 16351, + "blackwell": 42642, + "blad": 36635, + "bladder": 33593, + "blade": 10264, + "blades": 16893, + "blah": 29212, + "blaine": 32457, + "blair": 31824, + "blair": 14749, + "blake": 20229, + "blake": 9579, + "blame": 10695, + "blamed": 32906, + "blames": 27841, + "blaming": 29287, + "blan": 4609, + "blanc": 30936, + "blanc": 13301, + "blanca": 40670, + "blanchard": 40177, + "blanche": 34875, + "blanchett": 49378, + "blanco": 26801, + "bland": 44372, + "bland": 30799, + "blank": 15134, + "blanket": 12878, + "blankets": 24042, + "blanks": 48599, + "blasio": 35553, + "blasphe": 36622, + "blast": 46349, + "blast": 5964, + "blasted": 38976, + "blaster": 36341, + "blasting": 26178, + "blasts": 23067, + "blat": 22048, + "blatant": 41391, + "blatt": 39138, + "blau": 45307, + "blaz": 43413, + "blaze": 15497, + "blazer": 17606, + "blazers": 16984, + "blazing": 25267, + "bldg": 22981, + "ble": 1447, + "ble": 1059, + "bleach": 27034, + "bleak": 40355, + "bled": 12006, + "bleed": 23027, + "bleed": 24791, + "bleedblue": 39160, + "bleeding": 20311, + "bleeds": 47339, + "blen": 25651, + "blend": 10780, + "blended": 25813, + "blender": 25066, + "blending": 34307, + "blends": 28572, + "bler": 31305, + "bler": 11979, + "blers": 26930, + "bles": 5763, + "bless": 9640, + "bless": 5387, + "blessed": 4411, + "blessing": 10729, + "blessings": 11185, + "bleu": 30114, + "blew": 18176, + "bley": 43176, + "bli": 1450, + "bli": 28051, + "blin": 9678, + "blin": 5406, + "blind": 17248, + "blind": 8351, + "blinded": 49149, + "blindness": 38812, + "blinds": 32449, + "bling": 39764, + "bling": 7097, + "blink": 18976, + "bliss": 28531, + "bliss": 12893, + "blissful": 42145, + "blit": 39327, + "blitz": 42151, + "blitz": 17548, + "blizz": 13075, + "blizzard": 16111, + "blk": 42950, + "blk": 22872, + "blm": 30957, + "bln": 47348, + "blo": 1204, + "blo": 25505, + "blob": 49312, + "bloc": 30961, + "block": 4638, + "block": 4593, + "blockade": 33489, + "blockbuster": 19939, + "blockchain": 6653, + "blocked": 9106, + "blocker": 44767, + "blocking": 12652, + "blocks": 10113, + "blog": 16376, + "blog": 2589, + "blogg": 33282, + "blogged": 41380, + "blogger": 21352, + "blogger": 7806, + "bloggerrt": 48898, + "bloggers": 11627, + "blogging": 18090, + "blogpost": 41842, + "blogs": 16682, + "bloke": 24384, + "blom": 48996, + "blon": 7958, + "blond": 32426, + "blonde": 10711, + "blondes": 45130, + "blondie": 39236, + "bloo": 2373, + "blood": 9231, + "blood": 3590, + "blooded": 41946, + "bloodh": 48480, + "bloods": 39539, + "bloody": 38568, + "bloody": 9468, + "bloom": 7311, + "bloom": 10257, + "bloomberg": 43109, + "bloomberg": 21238, + "bloomfield": 40342, + "blooming": 45175, + "blooming": 19266, + "bloomington": 34731, + "blooms": 21439, + "bloss": 10017, + "blossom": 14472, + "blossoms": 21916, + "blot": 41710, + "blou": 44506, + "blouse": 23525, + "blow": 15230, + "blow": 10211, + "blower": 25832, + "blowing": 12087, + "blown": 11848, + "blowout": 34857, + "blows": 21063, + "blr": 47250, + "bls": 39458, + "blu": 1263, + "blu": 10273, + "blue": 3829, + "blue": 1746, + "bluebells": 47150, + "blueberries": 29551, + "blueberry": 18251, + "bluebird": 40747, + "bluec": 43194, + "bluef": 41174, + "bluegrass": 26241, + "bluejays": 18684, + "blueprint": 30594, + "blues": 17566, + "blues": 5159, + "blueslyrix": 47068, + "bluet": 13469, + "bluetooth": 14052, + "bluewave": 40025, + "bluff": 27232, + "bluffs": 48844, + "blum": 34818, + "blumen": 38714, + "blun": 34472, + "blunt": 19305, + "blur": 12102, + "blur": 27976, + "bluray": 36818, + "blurred": 38013, + "blurry": 21977, + "blush": 22889, + "blvd": 12578, + "bly": 20930, + "bly": 4426, + "bm": 4773, + "bm": 15916, + "bma": 42573, + "bmc": 27807, + "bmi": 40642, + "bmo": 39083, + "bms": 34074, + "bmw": 26637, + "bmw": 7869, + "bmx": 22535, + "bn": 10496, + "bn": 7992, + "bnb": 20010, + "bnha": 49336, + "bnp": 47910, + "bnw": 35903, + "bo": 647, + "bo": 2525, + "boa": 14732, + "boar": 7837, + "boar": 35473, + "board": 10419, + "board": 1972, + "boarded": 43052, + "boarder": 37414, + "boardgame": 47829, + "boardgames": 32646, + "boarding": 10086, + "boardroom": 47937, + "boards": 7963, + "boardwalk": 29043, + "boast": 44467, + "boasts": 30309, + "boat": 12426, + "boat": 4440, + "boath": 45461, + "boating": 21951, + "boats": 10080, + "boatsales": 46244, + "bob": 8444, + "bob": 4423, + "boba": 39948, + "bobb": 16891, + "bobble": 38796, + "bobblehead": 33451, + "bobby": 17847, + "bobby": 7816, + "bobc": 26153, + "bobcat": 37896, + "bobcats": 27568, + "bobo": 38939, + "bobs": 45533, + "boc": 27307, + "boc": 39042, + "boca": 26094, + "bock": 24961, + "bod": 17904, + "bod": 26340, + "boda": 42030, + "bode": 28452, + "bode": 40429, + "bodega": 47350, + "bodied": 36892, + "bodies": 9799, + "bodily": 49119, + "body": 7132, + "body": 1774, + "bodybuilding": 24538, + "bodyguard": 35565, + "boe": 23476, + "boe": 21773, + "boeh": 38002, + "boehner": 44599, + "boeing": 48135, + "boeing": 11857, + "boer": 44889, + "boer": 40768, + "bog": 23426, + "bog": 28318, + "bogo": 35769, + "bogota": 47059, + "bogus": 42907, + "boh": 43238, + "bohe": 40541, + "bohemi": 21552, + "bohemian": 25753, + "boho": 25444, + "boi": 37129, + "boi": 12673, + "boil": 31332, + "boiled": 23886, + "boiler": 28212, + "boiler": 25615, + "boiling": 32019, + "bois": 47742, + "bois": 21640, + "boise": 23304, + "bok": 26671, + "bok": 15289, + "boko": 30929, + "boks": 40216, + "bol": 2860, + "bol": 8413, + "bola": 12840, + "bold": 26975, + "bold": 8911, + "boldand": 48413, + "boldly": 44778, + "boli": 12722, + "bolic": 27343, + "bolivia": 28628, + "bollah": 36336, + "bolly": 25302, + "bollywood": 32448, + "bollywood": 9604, + "bolo": 40236, + "bolog": 22818, + "bologna": 27513, + "bolster": 47304, + "bolt": 13131, + "bolton": 48757, + "bolton": 16598, + "bolts": 26028, + "bom": 3012, + "bom": 19469, + "bomb": 18091, + "bomb": 6331, + "bombar": 25544, + "bombardier": 42700, + "bombay": 48602, + "bombay": 23890, + "bombed": 24542, + "bomber": 15436, + "bombers": 21786, + "bombing": 14475, + "bombings": 43236, + "bombs": 14410, + "bombshell": 36340, + "bon": 1871, + "bon": 4216, + "bona": 33342, + "bonanza": 40304, + "bond": 37022, + "bond": 6826, + "bonded": 37390, + "bondi": 40092, + "bonding": 19609, + "bonds": 15786, + "bone": 22502, + "bone": 6195, + "bones": 9476, + "bonfire": 23151, + "bongo": 47519, + "boni": 32269, + "boni": 46356, + "bonita": 42896, + "bonjour": 33176, + "bonkers": 39865, + "bonn": 38969, + "bonnar": 47191, + "bonnaroo": 48777, + "bonne": 25844, + "bonnet": 30636, + "bonnie": 18555, + "bono": 24476, + "bons": 42883, + "bonsai": 44129, + "bonus": 8164, + "bonuses": 35144, + "boo": 824, + "boo": 7317, + "boogie": 22639, + "book": 2828, + "book": 1116, + "bookboost": 31257, + "bookclub": 34438, + "bookday": 26327, + "booked": 12584, + "booker": 21302, + "bookfest": 39381, + "booking": 10145, + "bookings": 18345, + "booklet": 27405, + "bookmark": 33596, + "bookof": 45629, + "bookreview": 27362, + "books": 44382, + "books": 2161, + "bookshelf": 34821, + "bookshop": 24705, + "bookstore": 17999, + "bookstores": 46416, + "bookworm": 20743, + "boom": 9609, + "boom": 7121, + "boomer": 33819, + "boomer": 31766, + "boomers": 37988, + "booming": 33487, + "boon": 24979, + "boon": 35821, + "boone": 23453, + "boop": 45047, + "boost": 44639, + "boost": 6260, + "boosted": 37631, + "booster": 20877, + "boosters": 46859, + "boosting": 28480, + "boosts": 29247, + "boot": 10843, + "boot": 8087, + "bootcamp": 22051, + "booted": 42564, + "booth": 47895, + "booth": 3971, + "booths": 32653, + "booties": 46188, + "bootleg": 38139, + "boots": 7319, + "booze": 24341, + "bop": 19720, + "bor": 1141, + "bor": 15093, + "bora": 24736, + "bord": 36891, + "bordeaux": 22009, + "border": 16304, + "border": 6177, + "borderlands": 38676, + "borders": 13900, + "bore": 14084, + "bore": 24638, + "bored": 8933, + "boredom": 31460, + "boretum": 38902, + "borg": 14770, + "borgh": 17180, + "boring": 12519, + "boris": 31212, + "boris": 15704, + "borisjohnson": 44481, + "born": 17695, + "born": 2683, + "borne": 42910, + "borne": 9328, + "borneo": 33332, + "bornon": 41811, + "bornonthisday": 42757, + "boro": 26796, + "boro": 7974, + "borough": 22761, + "borough": 6203, + "borrow": 22293, + "borrowed": 28224, + "borrowing": 41045, + "borussia": 36764, + "bos": 14885, + "bos": 9644, + "bosa": 46946, + "bosch": 42009, + "bosch": 19466, + "bosco": 36960, + "bose": 23142, + "bosh": 42244, + "bosni": 42924, + "bosnia": 31396, + "boss": 17935, + "boss": 4206, + "bosses": 23906, + "boston": 11540, + "boston": 4399, + "bostonmarathon": 44533, + "bot": 4136, + "bot": 6947, + "botan": 12554, + "botanic": 32560, + "botanical": 21026, + "botany": 22612, + "botd": 34451, + "both": 36575, + "both": 2212, + "bother": 21125, + "bothered": 27997, + "botox": 43449, + "bots": 13721, + "botswana": 27584, + "bott": 3520, + "bott": 37225, + "bottle": 37306, + "bottle": 5392, + "bottled": 29331, + "bottlen": 46439, + "bottles": 9754, + "bottling": 42006, + "bottom": 32314, + "bottom": 5931, + "bottoms": 31524, + "bou": 3728, + "bou": 23165, + "bouchard": 47930, + "boudo": 48827, + "bought": 4142, + "boul": 24830, + "boulder": 18260, + "boule": 17652, + "boulevard": 19504, + "boun": 5993, + "bounce": 14316, + "bouncing": 32060, + "bouncy": 43415, + "bound": 15140, + "bound": 4567, + "boundaries": 18690, + "boundary": 21344, + "bounds": 37469, + "bounty": 21142, + "bouquet": 20961, + "bour": 2934, + "bour": 35486, + "bourbon": 48118, + "bourbon": 14652, + "bourdain": 48095, + "bourg": 20690, + "bourgeo": 45672, + "bourn": 39143, + "bourne": 13789, + "bourne": 5192, + "bournemouth": 20911, + "bout": 19982, + "bout": 8123, + "bouti": 10926, + "boutique": 12179, + "bow": 2297, + "bow": 4040, + "bowden": 48538, + "bowed": 49130, + "bowel": 36880, + "bowen": 25368, + "bower": 40414, + "bowers": 42238, + "bowie": 13036, + "bowing": 46398, + "bowl": 26719, + "bowl": 3814, + "bowled": 39987, + "bowler": 25528, + "bowlers": 42632, + "bowles": 41611, + "bowling": 10390, + "bowls": 17787, + "bowman": 22052, + "bows": 17000, + "bowser": 38234, + "bowski": 48311, + "box": 2774, + "box": 2063, + "boxed": 24190, + "boxer": 40394, + "boxer": 15363, + "boxers": 31019, + "boxes": 8350, + "boxing": 33669, + "boxing": 5554, + "boy": 2927, + "boy": 1876, + "boyband": 31568, + "boyce": 44480, + "boycot": 46208, + "boycott": 31615, + "boycott": 19559, + "boyd": 18295, + "boyfriend": 7328, + "boyfriends": 36541, + "boyle": 22802, + "boys": 25223, + "boys": 2034, + "boyz": 16152, + "bp": 23410, + "bp": 11558, + "bpa": 43855, + "bpd": 48587, + "bpl": 28901, + "bpm": 40338, + "bps": 37794, + "br": 711, + "br": 7532, + "bra": 1195, + "bra": 5860, + "brac": 6663, + "brace": 8376, + "brace": 9183, + "bracelet": 8969, + "bracelets": 20027, + "braces": 19249, + "brack": 25676, + "bracket": 14780, + "brackets": 36183, + "brad": 4848, + "brad": 9405, + "bradbury": 45097, + "braden": 46842, + "bradford": 15062, + "bradley": 31905, + "bradley": 10952, + "brador": 24062, + "bradshaw": 37556, + "brady": 42494, + "brady": 11117, + "brae": 42874, + "brae": 40040, + "brag": 30110, + "bragg": 38545, + "bragging": 38199, + "brah": 20276, + "brahms": 45114, + "brai": 25048, + "braid": 31067, + "braided": 39997, + "braids": 34221, + "brain": 9454, + "brain": 4812, + "brains": 17129, + "brainstorming": 36607, + "braised": 28363, + "brake": 14937, + "brakes": 23456, + "bral": 31309, + "bram": 14815, + "bram": 39456, + "brampton": 35124, + "bran": 3684, + "bran": 28348, + "brance": 36072, + "brance": 15413, + "branch": 7998, + "branches": 15843, + "brand": 3910, + "brand": 2896, + "branded": 18097, + "brandi": 41003, + "branding": 10841, + "brando": 41892, + "brandon": 20423, + "brandon": 9166, + "brands": 8681, + "brandt": 22552, + "brandy": 26232, + "brane": 32340, + "branson": 28280, + "brant": 28951, + "brant": 47592, + "braries": 46377, + "brary": 24520, + "bras": 22611, + "brasil": 18991, + "brass": 24348, + "brass": 11655, + "brat": 26717, + "brat": 26631, + "brate": 41864, + "braun": 39129, + "braun": 29309, + "brave": 25461, + "brave": 7769, + "braved": 47663, + "bravely": 42303, + "bravery": 25831, + "braves": 14422, + "braving": 43258, + "bravo": 38613, + "bravo": 13006, + "braw": 37871, + "brawl": 26066, + "braxton": 37451, + "bray": 26256, + "bray": 22993, + "braz": 4625, + "brazil": 47459, + "brazil": 6305, + "brazili": 45697, + "brazilian": 12111, + "brb": 25316, + "brc": 40393, + "bre": 887, + "bre": 7782, + "brea": 7318, + "brea": 46538, + "breach": 21363, + "breaches": 45173, + "bread": 18886, + "bread": 5066, + "breads": 43064, + "break": 2206, + "break": 2568, + "breakable": 30691, + "breakaway": 42732, + "breakdown": 14519, + "breaker": 14814, + "breakers": 22270, + "breakfa": 45931, + "breakfast": 30210, + "breakfast": 3290, + "breaking": 14698, + "breaking": 2755, + "breakingbad": 38032, + "breakingnews": 23837, + "breakout": 16752, + "breaks": 7263, + "breakthrough": 18802, + "breakup": 38931, + "breast": 12930, + "breast": 9475, + "breastcancer": 40813, + "breastcancer": 30065, + "breastfeeding": 29033, + "breasts": 37637, + "breath": 9508, + "breath": 9576, + "breathe": 11364, + "breathing": 14959, + "breathtaking": 14709, + "brecht": 34622, + "breck": 44598, + "bred": 46929, + "bred": 16008, + "bree": 7892, + "bree": 37138, + "breed": 28030, + "breed": 13791, + "breeders": 37472, + "breeding": 16544, + "breeds": 29021, + "breen": 48013, + "brees": 46721, + "breeze": 13125, + "breezy": 21451, + "breit": 23864, + "breitbart": 37926, + "brek": 35494, + "bremen": 39861, + "bren": 5209, + "brenda": 23786, + "brendan": 35134, + "brendan": 15414, + "brendon": 36756, + "brennan": 22372, + "brenner": 42941, + "brent": 31439, + "brent": 16355, + "brentwood": 33108, + "brero": 47781, + "bres": 32561, + "bret": 38020, + "bret": 32548, + "brethren": 43134, + "breton": 32290, + "brett": 22591, + "brett": 12394, + "brev": 42882, + "brevi": 39475, + "brew": 5048, + "brew": 7253, + "brewco": 33582, + "brewed": 23238, + "brewer": 20756, + "breweries": 35277, + "brewers": 17618, + "brewery": 8850, + "brewing": 8275, + "brewingco": 45155, + "brews": 21663, + "brewster": 40274, + "brex": 22726, + "brexit": 27666, + "brexit": 5801, + "brgy": 35983, + "bri": 1036, + "bri": 18636, + "bria": 35890, + "brian": 9824, + "brian": 4989, + "brianna": 32308, + "briar": 46119, + "bribe": 40042, + "bribery": 41792, + "bric": 27055, + "brice": 40190, + "brick": 13937, + "brick": 9518, + "bricks": 21029, + "brics": 48196, + "brid": 16995, + "bridal": 36875, + "bridal": 14284, + "bride": 18342, + "bride": 8964, + "brides": 18067, + "bridesma": 28356, + "bridesmaid": 43399, + "bridesmaids": 47754, + "bridg": 20623, + "bridge": 8647, + "bridge": 2465, + "bridgeport": 45201, + "bridges": 11811, + "bridget": 27073, + "bridgewater": 38732, + "bridging": 38109, + "brie": 26622, + "brief": 9435, + "brief": 8954, + "briefed": 47326, + "briefing": 12991, + "briefly": 26980, + "briefs": 29557, + "brien": 13504, + "brier": 43995, + "brig": 11081, + "briga": 46448, + "brigade": 16032, + "briggs": 28108, + "brigh": 6710, + "bright": 10383, + "bright": 4852, + "brighten": 18208, + "brightening": 43929, + "brighter": 18507, + "brightest": 26159, + "brightly": 36298, + "brightness": 42280, + "brighton": 28416, + "brighton": 9470, + "brigitte": 44421, + "brill": 27342, + "brill": 28601, + "brilli": 3821, + "brilliance": 28146, + "brilliant": 4106, + "brilliantly": 26803, + "brin": 25620, + "bring": 11596, + "bring": 2430, + "bringback": 28969, + "bringbackour": 45403, + "bringing": 4777, + "brings": 5138, + "brink": 39296, + "brink": 28796, + "brioche": 45818, + "bris": 9385, + "bris": 15783, + "brisban": 30431, + "brisbane": 42932, + "brisbane": 12407, + "brisk": 43646, + "brisket": 31920, + "bristol": 18159, + "bristol": 8010, + "brit": 2318, + "brit": 20066, + "britain": 40802, + "britain": 6272, + "britanni": 31373, + "britannia": 36188, + "brite": 33827, + "briti": 8155, + "british": 8651, + "british": 3504, + "britishmuseum": 41858, + "britney": 37192, + "britney": 21853, + "britneyspears": 42990, + "brits": 21832, + "britt": 10811, + "britt": 25976, + "brittany": 38187, + "brittany": 18818, + "britton": 37422, + "brium": 46079, + "brixton": 30056, + "bro": 927, + "bro": 4410, + "broad": 3491, + "broad": 12623, + "broadband": 21050, + "broadcast": 8967, + "broadcaster": 29005, + "broadcasting": 14403, + "broadcasts": 46742, + "broader": 36029, + "broadway": 34599, + "broadway": 9092, + "broc": 15587, + "broccoli": 19094, + "broch": 21419, + "brochure": 25275, + "brock": 14841, + "brock": 16745, + "brodie": 42150, + "brody": 29608, + "broke": 42165, + "broke": 6509, + "broken": 26126, + "broken": 5107, + "broker": 34032, + "broker": 20449, + "brokerage": 41327, + "brokers": 28271, + "brom": 18972, + "brom": 33296, + "bromance": 35353, + "bromley": 35715, + "bron": 4011, + "bron": 10243, + "bronco": 43488, + "bronco": 34370, + "broncos": 12516, + "bronson": 37042, + "bronte": 48936, + "bronx": 48310, + "bronx": 17183, + "brony": 21084, + "bronze": 8459, + "broo": 5204, + "brooch": 21207, + "brook": 4782, + "brook": 7322, + "brooke": 28576, + "brooke": 12549, + "brookes": 39707, + "brooklyn": 23253, + "brooklyn": 6983, + "brooks": 42779, + "brooks": 9991, + "broom": 32046, + "broom": 28008, + "broome": 49335, + "bros": 7776, + "broth": 29994, + "brotha": 33974, + "brother": 12697, + "brother": 3157, + "brotherhood": 19059, + "brothers": 4548, + "brou": 27874, + "brough": 21033, + "brought": 4222, + "brov": 42881, + "brow": 6547, + "brow": 15895, + "broward": 34719, + "brown": 6315, + "brown": 2866, + "browne": 28440, + "brownie": 23045, + "brownies": 22312, + "browning": 32241, + "browns": 14051, + "brows": 14998, + "browse": 19060, + "browser": 19768, + "browsing": 29318, + "brox": 43539, + "brs": 47485, + "brt": 46936, + "bru": 1698, + "bru": 31028, + "bruce": 21223, + "bruce": 7085, + "bruh": 17575, + "bruins": 14736, + "bruise": 48048, + "bruised": 46502, + "brum": 23862, + "brum": 28078, + "brun": 6870, + "brunch": 9113, + "brune": 29057, + "brunei": 41898, + "brunette": 35528, + "bruno": 14568, + "brunomars": 41156, + "brunswick": 24012, + "brush": 27969, + "brush": 8594, + "brushed": 30298, + "brushes": 21550, + "brushing": 35072, + "brussels": 11020, + "brut": 39499, + "brutal": 42144, + "brutal": 14556, + "brutality": 31348, + "brutally": 28132, + "brute": 47552, + "brux": 49093, + "bry": 6587, + "bry": 28228, + "bryan": 16134, + "bryan": 10412, + "bryant": 12256, + "bryce": 19895, + "bryn": 36569, + "bryn": 42877, + "bryson": 38990, + "bs": 11783, + "bs": 1329, + "bsa": 46619, + "bsb": 23070, + "bsbi": 41728, + "bsbibotany": 42086, + "bsc": 32031, + "bsd": 41848, + "bse": 46341, + "bsf": 48314, + "bsgo": 48474, + "bsp": 47977, + "bst": 19698, + "bsu": 46385, + "bt": 3317, + "bt": 4205, + "btc": 10315, + "btcc": 30759, + "btn": 44681, + "bto": 35516, + "btob": 29379, + "btr": 39767, + "bts": 15154, + "bts": 4007, + "btsarmy": 30302, + "btsbbmas": 35297, + "btsx": 44971, + "btv": 38541, + "btw": 9520, + "btwn": 28284, + "bu": 609, + "bu": 5831, + "bub": 27704, + "bub": 33158, + "bubb": 9739, + "bubba": 28149, + "bubble": 28687, + "bubble": 10799, + "bubblegum": 48078, + "bubbles": 17648, + "bubbly": 31034, + "buc": 8207, + "buccane": 32830, + "buccaneers": 38058, + "buch": 22623, + "bucha": 43582, + "buchan": 27237, + "buchanan": 28975, + "bucharest": 37013, + "buck": 6061, + "buck": 11433, + "bucket": 22596, + "bucket": 10498, + "bucketlist": 30778, + "buckets": 27168, + "buckeye": 34549, + "buckeyes": 30741, + "buckingham": 28736, + "buckle": 21948, + "buckley": 25905, + "bucks": 6103, + "bucky": 35916, + "bucs": 20011, + "bud": 2942, + "bud": 10737, + "buda": 18520, + "buda": 49012, + "budapest": 19202, + "budd": 7296, + "buddha": 13981, + "buddhism": 23744, + "buddhist": 18697, + "buddies": 14543, + "budding": 31992, + "buddy": 40948, + "buddy": 6557, + "budge": 32005, + "budget": 46758, + "budget": 5639, + "budgeting": 43789, + "budgets": 36419, + "buds": 14665, + "budweiser": 40900, + "buen": 15640, + "buena": 30876, + "buenas": 48529, + "bueno": 46202, + "buenos": 26055, + "buf": 44417, + "buff": 5456, + "buff": 21416, + "buffal": 25836, + "buffalo": 31231, + "buffalo": 8054, + "buffalob": 38831, + "buffalobills": 44352, + "buffe": 13724, + "buffer": 33050, + "buffet": 17829, + "buffett": 34081, + "buffs": 28906, + "buffy": 33356, + "bug": 14453, + "bug": 8162, + "bugatti": 35451, + "buggy": 28963, + "bugs": 13850, + "buh": 31406, + "buhari": 14661, + "buick": 22000, + "buil": 1354, + "build": 22739, + "build": 3289, + "builder": 14474, + "builders": 17694, + "building": 21206, + "building": 2307, + "buildings": 8866, + "builds": 16449, + "buildthe": 41497, + "built": 45824, + "built": 3874, + "buk": 28084, + "buk": 24317, + "buka": 47778, + "bukit": 39888, + "bul": 2572, + "bul": 10200, + "bula": 18726, + "bulaga": 41575, + "bular": 32187, + "bulb": 22373, + "bulbs": 24808, + "bulgar": 15424, + "bulgaria": 20295, + "bulgarian": 38693, + "bulge": 47603, + "bulk": 19643, + "bull": 4537, + "bull": 6029, + "bulldo": 37675, + "bulldog": 34828, + "bulldog": 15611, + "bulldogs": 13916, + "bullet": 14340, + "bullet": 12465, + "bulletin": 19638, + "bulletproof": 43212, + "bullets": 22117, + "bullied": 34689, + "bullies": 39050, + "bullion": 49114, + "bullish": 22142, + "bullock": 33198, + "bullpen": 38081, + "bulls": 10313, + "bully": 43111, + "bully": 20190, + "bullying": 13548, + "bum": 27683, + "bum": 14226, + "bumble": 25585, + "bumble": 39303, + "bumblebee": 36911, + "bummed": 48456, + "bump": 9783, + "bump": 15877, + "bumped": 22495, + "bumper": 17881, + "bumping": 40196, + "bumps": 21115, + "bun": 2591, + "bun": 13665, + "bunch": 7796, + "bund": 41905, + "bunde": 18841, + "bundesliga": 21582, + "bundle": 11793, + "bundled": 47228, + "bundles": 29834, + "bundy": 37332, + "bung": 44748, + "bungal": 29549, + "bungalow": 33696, + "bunk": 41236, + "bunker": 23615, + "bunnies": 28998, + "bunny": 34198, + "bunny": 9258, + "buns": 22235, + "bunting": 30695, + "buon": 31350, + "buon": 48498, + "bur": 1039, + "bur": 17362, + "burbank": 34862, + "burberry": 30412, + "burch": 44588, + "burden": 18687, + "bure": 11902, + "bureau": 32098, + "bureau": 15400, + "burg": 19505, + "burg": 3499, + "burge": 20522, + "burger": 22356, + "burger": 6548, + "burgers": 13007, + "burgess": 26211, + "burgh": 18141, + "burgh": 4965, + "burgl": 25554, + "burglar": 43365, + "burglary": 32573, + "burgring": 40823, + "burgundy": 23650, + "buri": 46348, + "buri": 42614, + "burial": 22012, + "buried": 14233, + "burk": 48822, + "burke": 15340, + "burle": 27891, + "burlesque": 33732, + "burlington": 23370, + "burma": 30305, + "burmese": 47906, + "burn": 7934, + "burn": 4285, + "burnaby": 47541, + "burne": 27246, + "burned": 15022, + "burner": 23243, + "burnett": 28558, + "burnham": 36111, + "burning": 46107, + "burning": 8405, + "burnley": 24653, + "burnout": 36078, + "burns": 10234, + "burnt": 15185, + "burr": 30879, + "burrell": 49045, + "burrito": 23473, + "burritos": 47245, + "burroughs": 41337, + "burrows": 44846, + "burst": 13005, + "bursting": 32566, + "bursts": 37026, + "burt": 27162, + "burton": 42354, + "burton": 12704, + "burundi": 33595, + "bury": 12276, + "bury": 3899, + "burys": 32362, + "bus": 1319, + "bus": 2840, + "busan": 40172, + "busc": 35000, + "busch": 20475, + "buses": 12879, + "bush": 11191, + "bush": 6867, + "bushes": 37578, + "busiest": 32764, + "busine": 4598, + "busines": 25364, + "business": 8346, + "business": 1716, + "businesses": 7287, + "businessman": 25635, + "buss": 47764, + "bust": 31299, + "bust": 9959, + "busted": 18643, + "buster": 37219, + "buster": 12094, + "busters": 16362, + "busting": 29622, + "busy": 39332, + "busy": 4354, + "but": 2201, + "but": 767, + "butch": 35102, + "butcher": 18732, + "butchers": 42334, + "bute": 39240, + "butes": 14630, + "butler": 35867, + "butler": 10702, + "butt": 12500, + "butt": 31523, + "butte": 31678, + "butter": 5427, + "butter": 6952, + "butterflies": 16232, + "butterfly": 9738, + "buttermilk": 40180, + "butternut": 36867, + "buttery": 45535, + "button": 45480, + "button": 8007, + "buttons": 16188, + "butts": 25309, + "buu": 42313, + "buuren": 47752, + "buxton": 41370, + "buy": 11632, + "buy": 2131, + "buyer": 14682, + "buyers": 14663, + "buying": 6566, + "buys": 15560, + "buzz": 7866, + "buzz": 8706, + "buzzard": 47434, + "buzzer": 38064, + "buzzfeed": 26613, + "buzzing": 18511, + "bv": 18958, + "bv": 35861, + "bvb": 22454, + "bw": 17672, + "bw": 15120, + "bway": 26652, + "bwfc": 40918, + "bwo": 45902, + "bx": 33633, + "by": 1713, + "by": 638, + "bye": 20076, + "bye": 4460, + "byes": 47958, + "byl": 34994, + "byn": 46917, + "byn": 11890, + "byo": 28039, + "bypass": 26530, + "byr": 15534, + "byrd": 30369, + "byrne": 19676, + "byron": 43504, + "byron": 19775, + "bys": 26740, + "bystand": 46138, + "byte": 42798, + "bytes": 39538, + "bythe": 36621, + "byu": 41072, + "byu": 23770, + "byz": 35406, + "byzantine": 44081, + "bz": 13631, + "bé": 40365, + "bü": 38706, + "c": 66, + "c": 322, + "ca": 772, + "ca": 1684, + "caa": 19316, + "cab": 3033, + "cab": 11912, + "cabaret": 26263, + "cabbage": 18407, + "cabe": 32731, + "cabello": 34371, + "caber": 29062, + "cabernet": 33730, + "cabin": 14178, + "cabine": 23354, + "cabinet": 9937, + "cabinets": 33083, + "cabins": 48455, + "cable": 7925, + "cables": 22408, + "cabo": 37318, + "cabo": 28370, + "cabrera": 42338, + "cabs": 42048, + "cac": 8298, + "cac": 23872, + "cacao": 38022, + "cache": 28993, + "caching": 40655, + "cactus": 19794, + "cad": 6297, + "cad": 20166, + "caday": 34187, + "cadbury": 44698, + "caddy": 41521, + "cade": 10497, + "cade": 17306, + "cadet": 22764, + "cadets": 19160, + "cadillac": 18156, + "cae": 49264, + "caer": 28298, + "caes": 15740, + "caesar": 21642, + "caesars": 42162, + "caf": 3471, + "caf": 20867, + "cafc": 30748, + "cafe": 15201, + "cafe": 4979, + "cafes": 40166, + "cafeteria": 32817, + "caffe": 18258, + "caffe": 45416, + "caffeine": 22487, + "café": 15304, + "cag": 15714, + "cage": 11838, + "cages": 37939, + "cah": 40519, + "cahill": 33185, + "cai": 38971, + "cai": 36116, + "cain": 13747, + "caine": 16799, + "cair": 15804, + "cair": 46659, + "cairn": 31264, + "cairn": 42467, + "cairngor": 44067, + "cairns": 32941, + "cairo": 19615, + "cait": 14116, + "caitlin": 47768, + "caitlin": 26809, + "caitlyn": 35763, + "cajun": 43425, + "cajun": 33044, + "cak": 42986, + "cake": 15295, + "cake": 2972, + "cakeday": 46207, + "cakes": 5950, + "cal": 1198, + "cal": 6372, + "cala": 32133, + "calab": 31795, + "calais": 39886, + "calam": 28841, + "calc": 45055, + "calci": 22824, + "calcium": 27815, + "calcu": 15328, + "calcul": 15734, + "calculate": 37656, + "calculated": 40688, + "calculations": 44605, + "calculator": 26093, + "calculus": 35104, + "calcutta": 42901, + "calder": 29372, + "calder": 36817, + "caldwell": 30484, + "cale": 32674, + "caleb": 19619, + "caled": 28421, + "calend": 6057, + "calendar": 7122, + "calendars": 17229, + "calf": 17508, + "calgary": 27415, + "calgary": 10797, + "calhoun": 38929, + "cali": 2857, + "cali": 16337, + "caliber": 32820, + "calibr": 32597, + "calico": 45379, + "calif": 30839, + "califor": 3526, + "californi": 21303, + "california": 3729, + "call": 7950, + "call": 1620, + "calla": 20658, + "callahan": 43313, + "callaway": 42596, + "callback": 44764, + "calle": 47699, + "calle": 38144, + "called": 2726, + "caller": 30666, + "calli": 16338, + "callie": 36512, + "calligraphy": 27775, + "calling": 4597, + "callister": 49026, + "callme": 42449, + "callof": 41280, + "calls": 4572, + "callum": 23224, + "calm": 34990, + "calm": 7011, + "calming": 30690, + "calorie": 32679, + "calories": 18029, + "cals": 47714, + "calum": 16405, + "calvary": 40169, + "calvert": 47134, + "calves": 31857, + "calvin": 27642, + "calvin": 17345, + "caly": 10244, + "calyp": 29851, + "cam": 1004, + "cam": 5982, + "camar": 31991, + "camber": 44362, + "cambo": 14662, + "cambodia": 17347, + "cambridge": 24651, + "cambridge": 9334, + "cambridgeshire": 46139, + "camden": 38735, + "camden": 17984, + "came": 1986, + "camel": 27005, + "camel": 21914, + "camels": 41357, + "cameo": 19492, + "camer": 4961, + "camera": 3934, + "cameraman": 43347, + "cameras": 12172, + "camero": 20320, + "cameron": 19634, + "cameron": 8057, + "camerondallas": 40587, + "cameroon": 24061, + "camil": 37745, + "camila": 19919, + "camilla": 38897, + "camille": 26741, + "camino": 28529, + "camo": 28702, + "camo": 19716, + "camogie": 39547, + "camou": 23588, + "camoufla": 23667, + "camouflage": 29049, + "camp": 2854, + "camp": 2877, + "campa": 2793, + "campaig": 9448, + "campaign": 44524, + "campaign": 3193, + "campaigner": 46364, + "campaigners": 40272, + "campaigning": 19594, + "campaigns": 15669, + "campan": 31765, + "campbell": 29094, + "campbell": 8806, + "campe": 16672, + "campeon": 49109, + "campeones": 30105, + "camper": 41914, + "camper": 24522, + "campers": 26619, + "campfire": 32530, + "campground": 46969, + "camping": 9982, + "campo": 27600, + "campos": 48077, + "camps": 12806, + "campsite": 44243, + "campu": 19687, + "campus": 4560, + "campuses": 31895, + "camra": 46155, + "camry": 46472, + "cams": 32590, + "can": 950, + "can": 753, + "cana": 28341, + "canad": 13193, + "canada": 2698, + "canadaday": 39800, + "canadi": 4329, + "canadian": 22160, + "canadian": 5255, + "canadians": 18989, + "canadiens": 40932, + "canal": 28585, + "canal": 9535, + "canals": 38483, + "canaria": 47117, + "canary": 40409, + "canary": 24523, + "canberra": 16719, + "canc": 43189, + "cancel": 12026, + "cancel": 21546, + "canceled": 25874, + "cancell": 28027, + "cancellation": 38765, + "cancelled": 13270, + "cancels": 34089, + "cancer": 12690, + "cancer": 3148, + "cancers": 33201, + "cancun": 34721, + "cand": 4986, + "candace": 45623, + "candel": 47834, + "candi": 6034, + "candice": 30024, + "candid": 7884, + "candid": 19206, + "candidacy": 46248, + "candidate": 6475, + "candidates": 8619, + "candied": 43982, + "candies": 46305, + "candle": 18995, + "candle": 12674, + "candlelight": 34724, + "candles": 15472, + "candy": 20741, + "candy": 6417, + "cane": 23644, + "cane": 14716, + "canelo": 43210, + "canes": 21902, + "cani": 35592, + "canine": 27380, + "cann": 4139, + "cann": 23709, + "cannab": 7577, + "cannabis": 31837, + "cannabis": 8861, + "canne": 44252, + "canned": 27290, + "cannes": 13773, + "canni": 26389, + "canning": 38621, + "cannon": 28771, + "cannon": 15661, + "cannons": 46269, + "cannot": 4785, + "canny": 26986, + "cano": 31668, + "cano": 25937, + "canoe": 23503, + "canola": 40389, + "canon": 17749, + "canon": 9310, + "canopy": 26061, + "cans": 13707, + "cant": 13395, + "cant": 5784, + "canteen": 39230, + "canter": 19301, + "canterbury": 22271, + "canti": 42845, + "cantina": 47472, + "canton": 37735, + "canton": 25363, + "cantore": 41769, + "cantwait": 33760, + "canu": 20171, + "canucks": 24321, + "canv": 30714, + "canvas": 22441, + "canvas": 7483, + "canvass": 40054, + "canvassing": 33783, + "cany": 47674, + "canyon": 41246, + "canyon": 9755, + "cao": 29207, + "cap": 1289, + "cap": 3938, + "capabilities": 19512, + "capability": 25885, + "capable": 14742, + "capac": 24665, + "capacity": 8970, + "capcom": 28342, + "cape": 10288, + "cape": 6631, + "capecod": 41339, + "capes": 38785, + "capetown": 20059, + "capit": 6889, + "capita": 41833, + "capital": 11198, + "capital": 5439, + "capitalism": 20068, + "capitalist": 37015, + "capitals": 29579, + "capitol": 43880, + "capitol": 11375, + "capo": 45477, + "capp": 16718, + "capped": 24659, + "capping": 42656, + "cappuccino": 37402, + "capri": 48699, + "capri": 30982, + "capric": 28667, + "capricorn": 46314, + "caps": 23185, + "capsu": 15608, + "capsul": 40341, + "capsule": 20627, + "capsules": 32870, + "capt": 45815, + "capt": 17369, + "captain": 14958, + "captain": 4621, + "captainamerica": 46229, + "captainmarvel": 48492, + "captains": 18706, + "caption": 11327, + "captions": 41878, + "captiv": 19776, + "captivating": 30580, + "captive": 29038, + "captivity": 41141, + "capture": 8818, + "captured": 8020, + "captures": 15305, + "capturing": 19548, + "capu": 44241, + "car": 811, + "car": 1615, + "cara": 20016, + "carab": 32251, + "carac": 30029, + "caracas": 45854, + "caramel": 14788, + "carameli": 41739, + "caramelized": 43854, + "carat": 32981, + "carav": 13814, + "caravan": 18566, + "carb": 21379, + "carbo": 43235, + "carbon": 14038, + "carbon": 7549, + "carbs": 29313, + "carcin": 31587, + "carcinoma": 46810, + "card": 10793, + "card": 2601, + "cardam": 49008, + "cardboard": 19845, + "cardi": 6211, + "cardi": 29677, + "cardiac": 21256, + "cardiff": 22488, + "cardiff": 9781, + "cardigan": 30501, + "cardin": 8457, + "cardinal": 46310, + "cardinal": 16472, + "cardinals": 12837, + "cardio": 15003, + "cardio": 23455, + "cardiology": 37276, + "cardiovascular": 29291, + "cardo": 40625, + "cards": 4094, + "care": 2050, + "care": 1776, + "cared": 27675, + "career": 20609, + "career": 3061, + "careers": 10090, + "careful": 11999, + "carefully": 15789, + "caregi": 22042, + "caregiver": 46372, + "caregivers": 35909, + "careless": 47325, + "carers": 26484, + "cares": 10968, + "caretaker": 48037, + "carey": 14895, + "cargo": 12490, + "cari": 18497, + "cari": 37273, + "carib": 9757, + "caribbean": 10368, + "caribou": 42135, + "caric": 25337, + "caricature": 38857, + "carina": 44357, + "caring": 13083, + "carl": 8273, + "carl": 9482, + "carla": 25552, + "carleton": 46496, + "carlin": 47559, + "carlisle": 23276, + "carlo": 17861, + "carlo": 15266, + "carlos": 9538, + "carlow": 44745, + "carls": 39635, + "carlson": 24114, + "carlton": 18934, + "carly": 23166, + "carly": 22689, + "carlyle": 46555, + "carmel": 30757, + "carmel": 25601, + "carmen": 41427, + "carmen": 18834, + "carmichael": 41657, + "carn": 21597, + "carnage": 31385, + "carnation": 44577, + "carnaval": 47238, + "carne": 17053, + "carne": 42885, + "carnegie": 25287, + "carney": 34194, + "carni": 8438, + "carnival": 36708, + "carnival": 10577, + "caro": 30317, + "caro": 29344, + "carol": 4242, + "carol": 11489, + "carole": 31955, + "carolin": 26418, + "carolina": 7027, + "caroline": 31064, + "caroline": 12641, + "carols": 33269, + "carolyn": 25825, + "carou": 32224, + "carousel": 36665, + "carp": 26085, + "carpen": 15584, + "carpenter": 18475, + "carpet": 6922, + "carpets": 34612, + "carr": 26951, + "carr": 17136, + "carra": 32332, + "carre": 31114, + "carrera": 32952, + "carri": 4739, + "carriage": 47885, + "carriage": 21087, + "carrick": 44052, + "carrie": 30334, + "carrie": 15848, + "carried": 12960, + "carrier": 12308, + "carriers": 26865, + "carries": 17982, + "carrieunderwood": 47338, + "carrington": 48759, + "carroll": 41911, + "carroll": 14893, + "carrot": 15435, + "carrots": 19299, + "carry": 31863, + "carry": 6998, + "carrying": 9920, + "cars": 3346, + "carsforsale": 45222, + "carson": 41766, + "carson": 13171, + "cart": 27705, + "cart": 13065, + "cartag": 45042, + "cartagena": 47157, + "carte": 44949, + "cartel": 30529, + "carter": 27330, + "carter": 7260, + "cartier": 32951, + "carto": 5487, + "carton": 41812, + "cartoon": 33082, + "cartoon": 7651, + "cartoonist": 30793, + "cartoons": 17673, + "cartri": 47084, + "cartridge": 29432, + "cartridges": 49249, + "carts": 27581, + "cartunesapp": 32888, + "caruso": 45192, + "carve": 40152, + "carved": 15127, + "carver": 28850, + "carving": 19428, + "carvings": 48123, + "cary": 22844, + "cas": 1671, + "cas": 13831, + "casa": 14643, + "casablanc": 36572, + "casablanca": 41950, + "casc": 36714, + "casca": 43296, + "cascade": 29065, + "cascades": 46454, + "case": 17698, + "case": 2068, + "cases": 6888, + "casey": 24899, + "casey": 12836, + "cash": 11050, + "cash": 5131, + "cashback": 36368, + "cashe": 32233, + "cashew": 39531, + "cashi": 29517, + "cashier": 34547, + "cashmere": 34566, + "casi": 38350, + "casino": 10473, + "casio": 32261, + "cask": 26299, + "casm": 35198, + "casper": 35892, + "cass": 22556, + "cassandra": 35289, + "casser": 31093, + "casserole": 36045, + "cassette": 19717, + "cassi": 14942, + "cassidy": 21757, + "cassie": 29323, + "cassini": 46554, + "cast": 2509, + "cast": 1970, + "caste": 32693, + "casted": 33838, + "castel": 43306, + "castell": 31792, + "caster": 32101, + "caster": 8449, + "casters": 29721, + "castic": 47737, + "castillo": 30813, + "casting": 7087, + "castle": 12496, + "castle": 3540, + "castles": 24766, + "castro": 16950, + "casts": 10595, + "casu": 15345, + "casual": 10129, + "casually": 18840, + "casualties": 30244, + "casualty": 31222, + "cat": 1481, + "cat": 2368, + "cata": 42279, + "catal": 12792, + "catalan": 30532, + "catalina": 36576, + "catalo": 34740, + "catalog": 20036, + "catalogue": 20985, + "catalonia": 27039, + "catalunya": 44132, + "cataly": 15894, + "catalyst": 25387, + "catan": 45893, + "catap": 39514, + "catar": 35801, + "catastro": 22736, + "catastrophe": 41422, + "catastrophic": 34448, + "catch": 18901, + "catch": 3042, + "catcher": 15965, + "catchers": 39060, + "catches": 17213, + "catching": 8617, + "catchy": 37114, + "catday": 32243, + "cate": 6357, + "cate": 24510, + "cated": 31823, + "categor": 17006, + "categori": 40117, + "categories": 19971, + "category": 9432, + "cater": 16634, + "cater": 38101, + "catering": 16697, + "caterpillar": 27111, + "catfish": 26077, + "cath": 9196, + "cath": 30811, + "cathar": 43784, + "cathe": 7174, + "cathedr": 46370, + "cathedral": 7865, + "catherine": 35035, + "catherine": 12339, + "catho": 7595, + "cathol": 16315, + "catholic": 20382, + "catholic": 7757, + "catholics": 36808, + "cathy": 40326, + "cathy": 22731, + "cation": 21367, + "cato": 33558, + "cats": 38800, + "cats": 3989, + "catsofinstagram": 39901, + "catsoftwitter": 17273, + "catt": 37339, + "cattle": 48799, + "cattle": 13644, + "caturday": 20892, + "catwalk": 36565, + "catwoman": 47251, + "cau": 1121, + "cau": 45529, + "caucus": 18847, + "caught": 4520, + "caul": 23460, + "cauley": 41682, + "caulfield": 44906, + "cauli": 20123, + "cauliflower": 23802, + "cause": 18982, + "cause": 1394, + "caused": 8940, + "causes": 9775, + "causeway": 35034, + "causing": 10779, + "caution": 15656, + "cautious": 36579, + "cav": 4942, + "cav": 45935, + "cava": 48682, + "caval": 24537, + "cavali": 20783, + "cavalier": 44488, + "cavaliers": 30194, + "cavalry": 32467, + "cave": 25441, + "cave": 9654, + "cavendish": 42945, + "caver": 41487, + "caves": 22096, + "cavi": 27360, + "caviar": 31228, + "cavill": 40492, + "cavity": 43156, + "cavs": 16800, + "caw": 38405, + "caw": 43804, + "cawx": 26739, + "cay": 11876, + "cay": 37399, + "cayenne": 43650, + "cayman": 33737, + "caz": 48451, + "cb": 4034, + "cb": 8830, + "cba": 38472, + "cbb": 31487, + "cbc": 14096, + "cbc": 14523, + "cbd": 13176, + "cbe": 43639, + "cbi": 30875, + "cbj": 35608, + "cbn": 26579, + "cbp": 46723, + "cbr": 28762, + "cbs": 16788, + "cbs": 8009, + "cc": 2976, + "cc": 2021, + "cca": 17987, + "ccc": 21856, + "ccd": 48556, + "ccg": 37755, + "cch": 21789, + "cchini": 28467, + "cci": 32942, + "cci": 8196, + "ccl": 43773, + "ccm": 40435, + "cco": 28786, + "ccot": 24950, + "ccp": 43045, + "ccs": 30400, + "cctv": 23097, + "ccu": 49023, + "cd": 4308, + "cd": 4480, + "cda": 45565, + "cdc": 41098, + "cdc": 25779, + "cdn": 8886, + "cdn": 26802, + "cdnpoli": 11645, + "cdo": 47187, + "cdp": 39624, + "cds": 20784, + "cdt": 18455, + "ce": 685, + "ce": 629, + "cea": 28355, + "cean": 34409, + "cean": 37295, + "cease": 32856, + "cease": 25499, + "ceasefire": 38291, + "cebu": 20146, + "cec": 29694, + "cec": 40029, + "cecil": 26987, + "cecil": 27169, + "cecilia": 35440, + "ced": 25634, + "ced": 2323, + "cedar": 24167, + "cedar": 13799, + "cedric": 36608, + "cee": 45966, + "cee": 15015, + "cees": 47914, + "ceil": 27275, + "ceiling": 12374, + "ceilings": 33770, + "cek": 45544, + "cel": 2269, + "cel": 7597, + "cele": 1314, + "celeb": 38862, + "celeb": 19393, + "celebr": 1372, + "celebrate": 31414, + "celebrate": 2694, + "celebrated": 9184, + "celebrates": 7564, + "celebrating": 3382, + "celebration": 4615, + "celebrations": 10825, + "celebratory": 34115, + "celebrities": 17071, + "celebrity": 23981, + "celebrity": 7320, + "celebs": 19803, + "celed": 25741, + "celer": 9621, + "celery": 30990, + "celeste": 29364, + "celesti": 29497, + "celestial": 32669, + "celi": 25567, + "celia": 44489, + "celine": 33644, + "cell": 9316, + "cell": 5533, + "cellar": 24282, + "cellars": 44976, + "cellence": 34687, + "cello": 23013, + "cellphone": 39029, + "cells": 8890, + "cellu": 16791, + "cellular": 23268, + "cels": 24021, + "celsius": 47057, + "celtic": 21897, + "celtic": 10523, + "celticfc": 38612, + "celtics": 16226, + "cem": 41435, + "ceme": 10517, + "cement": 4369, + "cements": 19448, + "cemetery": 11660, + "cen": 1306, + "cen": 30106, + "cena": 21591, + "cence": 24410, + "cency": 41259, + "cene": 30038, + "censor": 24230, + "censor": 44709, + "censored": 30951, + "censorship": 27284, + "census": 23677, + "cent": 1784, + "cent": 3662, + "centenary": 22422, + "centennial": 20895, + "center": 16651, + "center": 2119, + "centered": 24584, + "centers": 14494, + "centi": 48889, + "centime": 48687, + "centr": 2370, + "central": 13448, + "central": 3339, + "centre": 26310, + "centre": 2916, + "centred": 47925, + "centres": 19354, + "centri": 30872, + "centric": 19297, + "centro": 37178, + "cents": 11934, + "centu": 16818, + "centuri": 36816, + "centuries": 19014, + "century": 26134, + "century": 4275, + "ceo": 46340, + "ceo": 3559, + "ceos": 28332, + "cep": 2632, + "cep": 48714, + "ceph": 44343, + "cept": 3678, + "ception": 12346, + "cer": 1364, + "cer": 1925, + "cera": 34608, + "ceram": 10677, + "ceramic": 15112, + "ceramics": 22438, + "cere": 3984, + "cere": 22085, + "cereal": 17581, + "cereals": 48618, + "cerebral": 39073, + "ceremon": 15796, + "ceremonial": 33281, + "ceremonies": 21547, + "ceremony": 5193, + "cern": 44851, + "cers": 13638, + "cert": 27522, + "certain": 8526, + "certain": 7883, + "certainly": 10883, + "certainty": 20054, + "certi": 4888, + "certific": 9443, + "certificate": 11786, + "certificates": 25281, + "certification": 14735, + "certified": 9288, + "cerv": 25738, + "cervical": 35953, + "ces": 28715, + "ces": 1604, + "cesar": 37025, + "cesar": 28603, + "cess": 2314, + "cess": 1554, + "cessna": 36596, + "cest": 27245, + "cester": 15769, + "cester": 12718, + "cet": 14960, + "cett": 46708, + "ceu": 37457, + "cevic": 48369, + "cey": 20971, + "cf": 10189, + "cf": 11171, + "cfa": 34521, + "cfb": 32931, + "cfc": 11577, + "cfd": 46171, + "cfl": 46320, + "cfl": 22332, + "cfo": 26937, + "cfp": 40756, + "cfr": 44033, + "cfs": 32835, + "cg": 27118, + "cg": 14740, + "cgc": 38775, + "cgi": 30520, + "ch": 540, + "ch": 634, + "cha": 1587, + "cha": 4541, + "chab": 26670, + "chad": 13095, + "chad": 12923, + "chae": 9460, + "chaf": 38123, + "chag": 27989, + "chai": 31590, + "chai": 18919, + "chain": 13898, + "chain": 3946, + "chained": 34402, + "chains": 14438, + "chainsaw": 37617, + "chainz": 39687, + "chair": 4728, + "chair": 4269, + "chaired": 31664, + "chairing": 42205, + "chairman": 6901, + "chairperson": 31584, + "chairs": 12033, + "chak": 13702, + "chak": 41713, + "chakra": 38304, + "chakra": 33241, + "chal": 7397, + "chal": 30809, + "chale": 38099, + "chalet": 37907, + "chalk": 31362, + "chalk": 17846, + "chall": 2073, + "challeng": 4138, + "challenge": 29462, + "challenge": 2836, + "challenged": 17380, + "challenger": 18228, + "challengers": 46404, + "challenges": 6280, + "challenging": 11754, + "chalmers": 47955, + "cham": 1290, + "cham": 19951, + "chamber": 18983, + "chamber": 7642, + "chamberlain": 32756, + "chambers": 16501, + "chamele": 34759, + "chameleon": 41317, + "champ": 36813, + "champ": 6602, + "champag": 10283, + "champagne": 11007, + "champi": 1680, + "champion": 2643, + "champion": 3950, + "champions": 4227, + "championship": 3429, + "championships": 7047, + "championsleague": 27638, + "champs": 6240, + "chan": 1255, + "chan": 6704, + "chana": 48752, + "chanc": 13931, + "chance": 32940, + "chance": 2594, + "chancellor": 15886, + "chances": 10870, + "chand": 7126, + "chand": 41508, + "chandelier": 30570, + "chandi": 12482, + "chandigarh": 34106, + "chandler": 17595, + "chandra": 27082, + "chandra": 25348, + "chanel": 16951, + "chang": 2233, + "chang": 16461, + "change": 11608, + "change": 1799, + "changeable": 41335, + "changed": 4907, + "changer": 18406, + "changers": 35185, + "changes": 4938, + "changing": 40384, + "changing": 5621, + "changmin": 47410, + "chann": 8804, + "channel": 25837, + "channel": 3847, + "channeling": 28197, + "channels": 13961, + "channing": 37417, + "chant": 18165, + "chant": 13521, + "chanting": 32111, + "chants": 22723, + "chanyeol": 18805, + "chao": 31815, + "chaos": 10853, + "chaotic": 33501, + "chap": 3825, + "chap": 21939, + "chapel": 40859, + "chapel": 10137, + "chaplain": 38348, + "chaplin": 32545, + "chapman": 17968, + "chapp": 20634, + "chaps": 36823, + "chapter": 6014, + "chapters": 22936, + "char": 1054, + "char": 16017, + "chara": 35668, + "charac": 2792, + "character": 10997, + "character": 4009, + "characterdesign": 38149, + "characteri": 20920, + "characteristic": 44747, + "characteristics": 26037, + "characters": 6564, + "charan": 31851, + "charcoal": 19268, + "chard": 17524, + "chardon": 26599, + "chardonnay": 28161, + "charge": 25032, + "charge": 5948, + "chargeable": 35664, + "charged": 7916, + "charger": 13090, + "chargers": 17352, + "charges": 8962, + "charging": 12514, + "chariot": 38811, + "charis": 24449, + "charisma": 45041, + "charismatic": 37205, + "charitable": 23256, + "charities": 18493, + "charity": 20008, + "charity": 4607, + "charitytuesday": 42794, + "charl": 47736, + "charle": 10217, + "charles": 27983, + "charles": 5127, + "charleston": 15478, + "charley": 38027, + "charli": 21784, + "charli": 49392, + "charlie": 16764, + "charlie": 6393, + "charlotte": 18445, + "charlotte": 7871, + "charlottesville": 32027, + "charlton": 27048, + "charm": 10876, + "charmed": 39790, + "charming": 12177, + "charms": 21944, + "charred": 44085, + "chart": 42685, + "chart": 5053, + "charted": 27939, + "charter": 42345, + "charter": 13569, + "chartered": 31298, + "charters": 46626, + "charting": 39841, + "charts": 10728, + "chas": 10717, + "chas": 29838, + "chase": 21503, + "chase": 3859, + "chased": 30342, + "chaser": 29560, + "chasers": 34158, + "chases": 45011, + "chasing": 46909, + "chasing": 13376, + "chassis": 29188, + "chast": 42176, + "chasu": 41352, + "chat": 5355, + "chat": 2402, + "chatbots": 43994, + "chate": 30377, + "chateau": 44582, + "chateau": 23520, + "chath": 46849, + "chatham": 32030, + "chats": 13263, + "chatt": 21618, + "chattanoo": 28009, + "chattanooga": 29866, + "chatted": 34124, + "chatter": 33473, + "chatter": 41103, + "chatting": 12401, + "chatur": 33839, + "chau": 11263, + "chau": 37536, + "chauffe": 45440, + "chauhan": 46663, + "chav": 28997, + "chavez": 27480, + "chaw": 39639, + "chay": 45317, + "chaz": 47815, + "chc": 36233, + "chd": 41645, + "che": 983, + "che": 3842, + "chea": 39580, + "chead": 48358, + "cheap": 27036, + "cheap": 8678, + "cheape": 26164, + "cheaper": 17776, + "cheapest": 26640, + "cheat": 18180, + "cheated": 34285, + "cheating": 19722, + "chec": 1113, + "check": 7672, + "check": 1217, + "checked": 10387, + "checker": 45883, + "checkers": 48181, + "checking": 7441, + "checklist": 26989, + "checkout": 13101, + "checkpoint": 27531, + "checks": 13737, + "ched": 11341, + "ched": 2146, + "cheddar": 20551, + "chee": 5326, + "chee": 20944, + "cheek": 40000, + "cheek": 21227, + "cheeks": 23019, + "cheeky": 15068, + "cheer": 9733, + "cheer": 6918, + "cheered": 38111, + "cheerful": 28882, + "cheering": 14289, + "cheerleader": 29072, + "cheerleaders": 22343, + "cheerleading": 36366, + "cheers": 6562, + "chees": 15182, + "cheese": 10738, + "cheese": 4108, + "cheeseburger": 41200, + "cheesecake": 17803, + "cheeses": 36076, + "cheesy": 22093, + "cheetah": 27431, + "chef": 12137, + "chef": 4895, + "chefs": 14486, + "chek": 43745, + "chel": 3084, + "chel": 25970, + "chell": 46854, + "chelle": 30141, + "chelms": 34936, + "chelmsford": 39890, + "chelse": 19071, + "chelsea": 6031, + "chelseafc": 25927, + "chelten": 18889, + "cheltenham": 21589, + "chem": 5667, + "chem": 13698, + "chemi": 7179, + "chemical": 39376, + "chemical": 9208, + "chemicals": 17426, + "chemist": 23138, + "chemistry": 8841, + "chemo": 33095, + "chemo": 36348, + "chemotherapy": 41412, + "chemtrails": 46015, + "chen": 5907, + "chen": 8983, + "cheney": 43522, + "cheng": 32512, + "cheng": 30190, + "chenko": 29073, + "chennai": 28948, + "chennai": 12791, + "cheon": 11498, + "cheque": 28168, + "cher": 3597, + "cher": 3466, + "cheri": 26471, + "cherish": 20053, + "cherished": 42325, + "cherno": 35376, + "chernobyl": 40554, + "chero": 19844, + "cherokee": 22860, + "cherries": 27248, + "cherry": 21470, + "cherry": 7325, + "chers": 5789, + "chery": 38478, + "cheryl": 37784, + "cheryl": 20600, + "ches": 18346, + "ches": 1910, + "chesa": 28349, + "chesapeake": 32909, + "cheshire": 17130, + "chesney": 48747, + "chess": 27170, + "chess": 8397, + "chest": 18217, + "chest": 10563, + "chester": 10466, + "chester": 3343, + "chesterfield": 32975, + "chestnut": 21834, + "chet": 9663, + "chett": 24695, + "chev": 7152, + "chev": 41145, + "chevro": 12850, + "chevrolet": 13240, + "chevron": 33792, + "chevy": 16581, + "chew": 32645, + "chew": 22642, + "chewan": 23689, + "chewbacca": 49355, + "chewing": 31486, + "chewy": 42940, + "chey": 26968, + "chey": 31208, + "cheyenne": 34805, + "chez": 49183, + "chez": 10556, + "chf": 33021, + "chfield": 41619, + "chhat": 34127, + "chhattisgarh": 44246, + "chi": 1337, + "chi": 4039, + "chia": 19147, + "chiang": 33764, + "chibi": 22306, + "chic": 2627, + "chic": 9091, + "chica": 44190, + "chicag": 16778, + "chicago": 15038, + "chicago": 3530, + "chicagof": 40638, + "chicagofire": 46576, + "chicas": 40664, + "chichester": 43823, + "chick": 3170, + "chick": 11238, + "chicken": 26322, + "chicken": 3717, + "chickens": 21658, + "chickpea": 48109, + "chicks": 17810, + "chico": 30379, + "chie": 40046, + "chie": 12388, + "chief": 16830, + "chief": 3455, + "chiefs": 11419, + "chiev": 47761, + "chiff": 27407, + "chiffon": 31817, + "chig": 42952, + "chihu": 22857, + "chihuahu": 25437, + "chihuahua": 30181, + "chik": 45455, + "chil": 1333, + "child": 4392, + "child": 2913, + "childcare": 31133, + "childhood": 34772, + "childhood": 7551, + "childish": 31939, + "childre": 2135, + "children": 11101, + "children": 2153, + "childrens": 31551, + "childrens": 21553, + "childs": 39521, + "chile": 10022, + "chilean": 33186, + "chili": 13033, + "chill": 6498, + "chill": 6382, + "chilled": 23540, + "chillen": 45160, + "chilli": 26787, + "chilli": 17067, + "chillin": 10347, + "chilling": 10179, + "chillout": 39842, + "chills": 25460, + "chilly": 14450, + "chim": 10543, + "chimney": 26821, + "chimp": 44374, + "chin": 6555, + "chin": 8979, + "china": 38943, + "china": 2817, + "chinatown": 28582, + "chine": 4013, + "chinese": 30568, + "chinese": 4271, + "ching": 34621, + "ching": 1439, + "chino": 47181, + "chino": 27440, + "chinook": 41577, + "chinson": 33786, + "chio": 19650, + "chip": 19271, + "chip": 8730, + "chipmun": 46384, + "chipot": 17702, + "chipotle": 19284, + "chipp": 39854, + "chippe": 46541, + "chipped": 39892, + "chipping": 40323, + "chips": 8855, + "chir": 15564, + "chiro": 23413, + "chiroprac": 25987, + "chiropractic": 34437, + "chis": 19920, + "chistan": 20523, + "chiswick": 47290, + "chit": 13515, + "chit": 45626, + "chita": 49184, + "chitec": 39862, + "chive": 29222, + "chives": 34921, + "chk": 47424, + "chl": 38592, + "chley": 47748, + "chlo": 10374, + "chloe": 39966, + "chloe": 13992, + "chlor": 23135, + "chman": 35835, + "chment": 20848, + "chner": 48277, + "cho": 1327, + "cho": 5150, + "choa": 43077, + "choc": 32772, + "choc": 21983, + "choco": 46285, + "choco": 32692, + "chocol": 3443, + "chocolat": 44631, + "chocolate": 29389, + "chocolate": 3820, + "chocolates": 24120, + "choi": 23749, + "choic": 35606, + "choice": 23857, + "choice": 4051, + "choices": 11016, + "choir": 9214, + "choirs": 43277, + "choke": 30231, + "choked": 43521, + "choker": 39642, + "choking": 39993, + "chol": 19802, + "cholera": 45999, + "cholester": 26861, + "cholesterol": 27982, + "chom": 25151, + "chon": 20416, + "chon": 21601, + "chondri": 37379, + "chong": 26220, + "choo": 3869, + "choo": 24437, + "chool": 29578, + "chools": 41958, + "choose": 22756, + "choose": 5073, + "chooses": 29923, + "choosing": 13475, + "chop": 10458, + "chop": 16663, + "chopin": 42256, + "chopped": 22580, + "chopper": 24011, + "chopping": 35375, + "chopra": 24258, + "chops": 26321, + "chor": 7567, + "chor": 47795, + "choral": 26684, + "chord": 33005, + "chords": 36152, + "choreo": 17443, + "choreographer": 35952, + "choreography": 32749, + "chores": 40483, + "chori": 25718, + "chorizo": 30802, + "chorus": 20869, + "chos": 26559, + "chose": 11090, + "chosen": 10044, + "chou": 16960, + "chou": 42917, + "choudhary": 45503, + "chow": 20257, + "chow": 21657, + "chowder": 37886, + "chp": 35896, + "chr": 36918, + "chri": 1135, + "chris": 9907, + "chris": 2978, + "chrisbrown": 41035, + "chriss": 46745, + "chrissy": 44762, + "chrissy": 40485, + "christ": 1403, + "christ": 6703, + "christchurch": 27100, + "christen": 31956, + "christensen": 42226, + "christi": 3328, + "christi": 33213, + "christian": 11792, + "christian": 4729, + "christianity": 20000, + "christians": 14842, + "christie": 16084, + "christin": 30189, + "christina": 15925, + "christine": 42610, + "christine": 14712, + "christma": 12039, + "christmas": 18174, + "christmas": 1677, + "christmaseve": 44381, + "christmass": 44873, + "christop": 7917, + "christoph": 47844, + "christophe": 45486, + "christopher": 33349, + "christopher": 9630, + "christy": 28331, + "chro": 13207, + "chromatic": 44207, + "chrome": 24843, + "chrome": 9529, + "chromo": 35809, + "chron": 5577, + "chron": 39781, + "chronic": 10115, + "chronic": 13677, + "chronicle": 20034, + "chronicles": 18905, + "chrono": 29387, + "chronograph": 38397, + "chry": 13508, + "chrysler": 20078, + "chs": 40277, + "chs": 8391, + "chsnews": 44919, + "cht": 11384, + "chter": 47811, + "chu": 3799, + "chu": 13622, + "chubby": 29109, + "chuck": 13211, + "chuck": 9894, + "chuckle": 35733, + "chucky": 42026, + "chuffed": 27233, + "chuk": 25878, + "chuk": 27221, + "chul": 33001, + "chum": 46869, + "chum": 41767, + "chun": 14693, + "chun": 25391, + "chung": 28418, + "chunk": 30275, + "chunks": 45538, + "chunky": 27978, + "chups": 46331, + "chur": 2309, + "church": 14956, + "church": 2735, + "churches": 15539, + "churchill": 17527, + "chus": 36246, + "chut": 28788, + "chutney": 36261, + "chy": 15131, + "chy": 8096, + "chyna": 43398, + "châ": 48669, + "ci": 698, + "ci": 5798, + "cia": 4019, + "cial": 1143, + "cian": 32323, + "ciao": 37677, + "ciara": 31369, + "cible": 28873, + "cic": 14539, + "cic": 21517, + "cid": 27359, + "cide": 34178, + "cider": 13547, + "cides": 41326, + "cie": 19730, + "cier": 24067, + "cies": 6785, + "cif": 35698, + "cigar": 26031, + "cigar": 16525, + "cigare": 13044, + "cigarette": 18548, + "cigarettes": 22750, + "cigars": 20750, + "cii": 42408, + "cil": 9217, + "cil": 2998, + "cilan": 33998, + "cilantro": 34568, + "cili": 18977, + "ciliation": 25294, + "cim": 30021, + "cin": 2396, + "cin": 25367, + "cina": 39467, + "cincin": 13291, + "cincinnati": 14197, + "cinco": 25131, + "cincode": 40930, + "cincodemayo": 42542, + "cincy": 30015, + "cincy": 30286, + "cinde": 20660, + "cinderella": 21515, + "cindy": 34439, + "cindy": 18532, + "cine": 4015, + "cine": 27451, + "cinema": 38251, + "cinema": 6443, + "cinemas": 14845, + "cinematic": 25602, + "cinemato": 21919, + "cinematographer": 39059, + "cinematography": 33802, + "ciner": 39882, + "cing": 4014, + "cini": 25699, + "cinnam": 12768, + "cinnamon": 13460, + "cino": 18616, + "cio": 44584, + "cio": 9954, + "cion": 22024, + "ciones": 37155, + "cious": 38466, + "cip": 32884, + "cir": 2459, + "cir": 41135, + "circa": 10411, + "circle": 33574, + "circle": 7117, + "circles": 19411, + "circling": 46036, + "circu": 5143, + "circuit": 35583, + "circuit": 9801, + "circuits": 33260, + "circul": 16618, + "circular": 19733, + "circulare": 39525, + "circulareconomy": 39878, + "circulated": 46258, + "circulating": 42980, + "circulation": 27880, + "circum": 13406, + "circumstances": 18786, + "circus": 11833, + "cirque": 36049, + "cis": 9459, + "cis": 23513, + "cisco": 36689, + "cisco": 19290, + "cise": 19657, + "cisely": 33434, + "cision": 41957, + "cism": 24166, + "cist": 40906, + "cit": 4420, + "cit": 31294, + "citadel": 38036, + "citation": 33581, + "cite": 32641, + "cited": 25069, + "cites": 34490, + "citi": 4280, + "citi": 30270, + "cities": 5441, + "citing": 29088, + "citiz": 5816, + "citizen": 11720, + "citizen": 9814, + "citizens": 7949, + "citizenship": 17386, + "cito": 42636, + "citro": 27941, + "citroen": 35805, + "citrus": 17379, + "city": 5002, + "city": 1305, + "cityfc": 28751, + "cityo": 25709, + "cityof": 11595, + "cityscape": 40808, + "ciu": 39693, + "cius": 42559, + "civ": 40039, + "civic": 32240, + "civic": 11888, + "civil": 6923, + "civil": 6450, + "civilian": 21187, + "civilians": 18076, + "civilization": 22503, + "civilwar": 34524, + "ción": 44700, + "cj": 15238, + "cj": 15205, + "ck": 916, + "ck": 868, + "cke": 25224, + "cke": 40989, + "cked": 3441, + "cken": 25566, + "cker": 15509, + "cker": 4744, + "ckers": 37073, + "cket": 5525, + "ckett": 33899, + "ckey": 15029, + "ckey": 3657, + "cki": 36916, + "cki": 41055, + "cking": 4805, + "cko": 28818, + "cks": 2031, + "cky": 26229, + "cky": 3083, + "cl": 969, + "cl": 6482, + "cla": 940, + "cla": 20636, + "clad": 31606, + "cladding": 46411, + "clai": 29459, + "claim": 4290, + "claim": 6607, + "claimed": 9010, + "claiming": 15286, + "claims": 6852, + "clair": 31441, + "clair": 14039, + "claire": 20410, + "claire": 10460, + "clam": 13588, + "clam": 32598, + "clamation": 21793, + "clamp": 41501, + "clams": 38849, + "clan": 29252, + "clan": 14114, + "clancy": 37227, + "clans": 38279, + "clap": 30037, + "clap": 25546, + "clapham": 43619, + "clapton": 37683, + "clar": 3617, + "clara": 19468, + "clare": 18948, + "clare": 15927, + "claremont": 47789, + "clarence": 29320, + "clari": 15175, + "clarify": 37004, + "clarinet": 41178, + "clarity": 21323, + "clark": 13340, + "clark": 7521, + "clarke": 11548, + "clarkson": 25706, + "clas": 32003, + "clash": 38367, + "clash": 9359, + "clashes": 25193, + "clasico": 43567, + "class": 2876, + "class": 1874, + "classes": 6919, + "classi": 2507, + "classic": 9353, + "classic": 2713, + "classical": 22179, + "classical": 11355, + "classicalmusic": 27806, + "classiccar": 46906, + "classiccars": 21064, + "classics": 10634, + "classification": 26612, + "classified": 22056, + "classmate": 37090, + "classmates": 30062, + "classof": 25345, + "classroom": 9001, + "classrooms": 25768, + "classy": 11615, + "clau": 7526, + "claude": 17461, + "claudi": 39439, + "claudia": 21893, + "claudio": 31230, + "claus": 23317, + "clause": 26151, + "clave": 24111, + "claw": 49230, + "claw": 19106, + "claws": 29161, + "clay": 10402, + "clay": 8823, + "clays": 26128, + "clayton": 46445, + "clayton": 19413, + "clc": 31380, + "cle": 1321, + "cle": 2537, + "clean": 3572, + "clean": 3772, + "cleaned": 17468, + "cleanenergy": 43538, + "cleaner": 15619, + "cleaners": 33258, + "cleaning": 7210, + "cleanliness": 47886, + "cleans": 40827, + "cleanse": 28717, + "cleanser": 44170, + "cleansing": 25931, + "cleanup": 22353, + "clear": 4631, + "clear": 3143, + "clearance": 17959, + "cleared": 14880, + "clearer": 37031, + "clearing": 15481, + "clearly": 7767, + "clears": 29092, + "clearwater": 32124, + "cleary": 44342, + "cleats": 33486, + "cleavage": 44165, + "cled": 12827, + "clegg": 42915, + "clemens": 45896, + "clement": 22592, + "clement": 24714, + "clemente": 42461, + "clementine": 47112, + "clements": 49175, + "clemson": 38170, + "clemson": 19537, + "clen": 35547, + "cleo": 40344, + "cleop": 36287, + "cleopatra": 41212, + "cler": 11828, + "clergy": 42635, + "cleric": 43748, + "clerk": 22230, + "clermont": 47529, + "cles": 8077, + "cleve": 37599, + "clevel": 7701, + "cleveland": 30716, + "cleveland": 8430, + "clever": 30977, + "clever": 13385, + "clg": 47546, + "cli": 1503, + "clich": 44407, + "click": 16676, + "click": 3585, + "clicked": 29015, + "clicking": 26542, + "clicks": 31250, + "client": 48528, + "client": 7467, + "clients": 8114, + "clif": 13182, + "cliff": 23827, + "cliff": 10625, + "cliffe": 15170, + "clifford": 24226, + "cliffs": 20953, + "clifton": 23878, + "climat": 37283, + "climate": 7854, + "climate": 4589, + "climateaction": 31622, + "climatechange": 11055, + "climates": 46022, + "climax": 37033, + "climb": 7421, + "climb": 10649, + "climbed": 22528, + "climber": 36910, + "climbers": 47648, + "climbing": 9877, + "climbs": 29098, + "clin": 2879, + "clinch": 30404, + "clinched": 44064, + "cline": 37460, + "cling": 37068, + "cling": 4760, + "clinic": 7926, + "clinical": 35133, + "clinical": 9148, + "clinicians": 45866, + "clinics": 23330, + "clint": 37542, + "clint": 21160, + "clinton": 34403, + "clinton": 5820, + "clio": 46889, + "clip": 39712, + "clip": 9289, + "clipped": 45524, + "clipper": 42245, + "clippers": 23319, + "clipping": 47484, + "clips": 16594, + "clique": 34983, + "clive": 36086, + "clive": 21509, + "cll": 46091, + "cllr": 45743, + "cllr": 23034, + "clo": 1194, + "cloak": 36528, + "clock": 19878, + "clock": 6716, + "clocked": 49049, + "clocks": 25895, + "clockwise": 46150, + "clockwork": 42297, + "clon": 24477, + "clone": 22854, + "clones": 48047, + "clooney": 33161, + "clos": 48821, + "close": 10603, + "close": 2660, + "closed": 4552, + "closely": 13478, + "closer": 6377, + "closes": 11354, + "closest": 14975, + "closet": 14221, + "closeup": 35439, + "closing": 7101, + "closure": 13249, + "closures": 22923, + "cloth": 14559, + "clothes": 7080, + "clothing": 7425, + "clou": 4069, + "cloud": 12965, + "cloud": 3887, + "cloudcomputing": 41390, + "clouds": 6244, + "cloudy": 13106, + "clough": 42909, + "clover": 39574, + "clover": 22812, + "clow": 18386, + "clown": 15329, + "clowns": 30820, + "cls": 44251, + "clt": 29651, + "clt": 24236, + "clu": 996, + "club": 9642, + "club": 1736, + "clubbing": 48128, + "clubhouse": 26553, + "clubs": 9437, + "clue": 14994, + "clueless": 35350, + "clues": 23764, + "clusive": 41362, + "cluster": 15595, + "clusters": 33217, + "clut": 28507, + "clutch": 13953, + "clutter": 40804, + "cly": 12037, + "clyde": 39557, + "clyde": 18469, + "cm": 10190, + "cm": 3741, + "cma": 30554, + "cma": 31388, + "cmc": 45839, + "cmdr": 48250, + "cme": 34946, + "cmo": 24589, + "cmon": 42904, + "cmp": 46355, + "cms": 22520, + "cmt": 42727, + "cmu": 43046, + "cn": 3886, + "cn": 16200, + "cna": 48287, + "cnbc": 41242, + "cnbc": 24371, + "cnblue": 36018, + "cnc": 20571, + "cnet": 47487, + "cnews": 24319, + "cng": 41496, + "cnn": 22405, + "cnn": 8259, + "cns": 46095, + "cny": 31614, + "co": 622, + "co": 1320, + "coa": 29167, + "coach": 3275, + "coach": 2312, + "coached": 30228, + "coachella": 20222, + "coaches": 6924, + "coaching": 7766, + "coal": 10227, + "coal": 7919, + "coalition": 12920, + "coast": 6398, + "coast": 3720, + "coastal": 38246, + "coastal": 10852, + "coaster": 15944, + "coasters": 31548, + "coastguard": 40601, + "coastline": 27959, + "coasts": 42225, + "coat": 28869, + "coat": 7356, + "coated": 23401, + "coates": 36899, + "coating": 25369, + "coatings": 48706, + "coats": 18075, + "cob": 20140, + "cob": 32863, + "cobain": 36866, + "cobalt": 30896, + "cobb": 22719, + "cobble": 47894, + "cobra": 21574, + "coc": 23036, + "coc": 39498, + "coca": 21197, + "cocac": 26393, + "cocacola": 31248, + "cocaine": 20534, + "coch": 18599, + "cochran": 48798, + "cochrane": 41752, + "coco": 11850, + "coco": 13316, + "cocoa": 18074, + "cocon": 8597, + "coconut": 9581, + "cod": 16132, + "cod": 11915, + "code": 11582, + "code": 3217, + "coded": 33703, + "coden": 43914, + "coder": 41561, + "codes": 14566, + "codi": 39711, + "coding": 12647, + "cody": 23222, + "cody": 12666, + "coe": 15386, + "coed": 41028, + "coel": 45633, + "coer": 41198, + "coeur": 44986, + "coffe": 2255, + "coffee": 12898, + "coffee": 2453, + "coffees": 41184, + "coffey": 48066, + "cofficial": 18757, + "coffin": 29907, + "cog": 26362, + "cog": 35960, + "cogn": 12210, + "cognac": 44361, + "cognition": 46825, + "cognitive": 16584, + "cohe": 20669, + "cohen": 13381, + "coherent": 48450, + "cohort": 22782, + "coil": 25307, + "coim": 41528, + "coin": 14651, + "coin": 4170, + "coinci": 14015, + "coincidence": 19807, + "coins": 10530, + "coke": 39602, + "coke": 14035, + "col": 754, + "col": 9371, + "cola": 15444, + "colbert": 31647, + "colby": 32068, + "colchester": 31715, + "cold": 11146, + "cold": 3153, + "colder": 23859, + "coldest": 31438, + "coldplay": 27770, + "cole": 9305, + "cole": 8166, + "coleman": 15774, + "coles": 40265, + "coles": 30398, + "coli": 18877, + "coli": 15910, + "colin": 20989, + "colin": 10238, + "coliseum": 21836, + "coll": 25982, + "coll": 23898, + "colla": 2929, + "collab": 14013, + "collabor": 4437, + "collaborate": 21271, + "collaborated": 42265, + "collaborating": 25545, + "collaboration": 6642, + "collaborations": 36520, + "collaborative": 15841, + "collaborator": 48186, + "collaborators": 45901, + "collage": 11258, + "collagen": 36120, + "collap": 16881, + "collapse": 16520, + "collapsed": 25037, + "collapses": 43601, + "collar": 39662, + "collar": 13497, + "collateral": 44512, + "colle": 1801, + "colleague": 13067, + "colleagues": 8203, + "collec": 1733, + "collect": 10186, + "collected": 11980, + "collecti": 18530, + "collectible": 25680, + "collectibles": 21519, + "collecting": 10325, + "collection": 2548, + "collections": 12760, + "collective": 10162, + "collectively": 40687, + "collector": 13522, + "collectors": 20540, + "collects": 31576, + "colleen": 31020, + "college": 13512, + "college": 2229, + "colleges": 17357, + "collegi": 16311, + "collegiate": 18068, + "colli": 8262, + "collide": 27214, + "collie": 30611, + "collier": 35748, + "collin": 24056, + "collin": 32116, + "colling": 32319, + "collingwood": 45873, + "collins": 8684, + "collision": 15407, + "collo": 25115, + "colloqui": 37243, + "colloquium": 46514, + "collu": 25658, + "collusion": 33864, + "colo": 7300, + "colo": 27288, + "cologne": 22216, + "cology": 19187, + "colom": 8987, + "colombia": 12901, + "colombian": 28701, + "colombo": 33207, + "colon": 8280, + "colon": 29050, + "colonel": 22674, + "coloni": 22667, + "colonial": 16530, + "colonialism": 43385, + "colonies": 38738, + "colony": 18767, + "color": 4036, + "color": 3140, + "colorado": 34580, + "colorado": 6742, + "colorec": 41171, + "colored": 11775, + "colorful": 11444, + "colori": 28764, + "coloring": 17696, + "colorized": 46730, + "colors": 5389, + "colorstv": 28195, + "colorway": 44576, + "colossal": 40258, + "colosse": 48142, + "colossus": 34022, + "colour": 10240, + "colour": 4769, + "coloured": 17111, + "colourful": 15562, + "colouring": 31803, + "colours": 7626, + "cols": 35726, + "colt": 19726, + "colton": 32249, + "coltrane": 42333, + "colts": 16135, + "colum": 4164, + "columb": 31043, + "columbi": 25947, + "columbia": 9410, + "columbus": 11273, + "column": 10593, + "columnist": 28958, + "columns": 29056, + "com": 610, + "com": 2464, + "coma": 19620, + "comb": 3587, + "comb": 16380, + "combat": 35083, + "combat": 9275, + "combating": 46121, + "combe": 14363, + "combin": 25112, + "combination": 11312, + "combinations": 34950, + "combine": 12919, + "combined": 10427, + "combines": 22991, + "combining": 23561, + "combo": 10155, + "combos": 48117, + "combs": 30694, + "combu": 35629, + "combustion": 44654, + "comcast": 30043, + "come": 4225, + "come": 891, + "comeback": 8234, + "comedian": 13848, + "comedians": 33758, + "comedic": 43360, + "comedy": 19346, + "comedy": 4749, + "comer": 42997, + "comer": 20916, + "comers": 34436, + "comes": 2091, + "comet": 21405, + "comets": 40636, + "comey": 22957, + "comfor": 6563, + "comfort": 44000, + "comfort": 7808, + "comfortable": 8652, + "comfortably": 30392, + "comforting": 33835, + "comforts": 42243, + "comfy": 15736, + "comi": 40781, + "comic": 7729, + "comic": 4962, + "comicart": 46018, + "comicbook": 46564, + "comicbooks": 22018, + "comiccon": 18379, + "comicon": 43820, + "comics": 4256, + "comin": 18164, + "coming": 14916, + "coming": 1171, + "comingsoon": 19894, + "comm": 965, + "comm": 11413, + "comman": 39780, + "command": 18391, + "command": 11350, + "commander": 11265, + "commanders": 41667, + "commanding": 36933, + "commandments": 43409, + "commando": 31361, + "commands": 38163, + "comme": 29692, + "commemor": 9495, + "commemorate": 21242, + "commemorates": 45149, + "commemorating": 28734, + "commemoration": 29288, + "commemorative": 24623, + "commen": 15795, + "commence": 25059, + "commenced": 43908, + "commencement": 21666, + "commences": 48551, + "commend": 37555, + "commended": 40702, + "comment": 20035, + "comment": 5761, + "commentary": 14146, + "commentator": 32016, + "commented": 28328, + "commenting": 37292, + "comments": 6606, + "commer": 4028, + "commerce": 8333, + "commerci": 15601, + "commercial": 31802, + "commercial": 6287, + "commercials": 30724, + "commish": 45399, + "commissi": 6000, + "commission": 5292, + "commissioned": 16565, + "commissioner": 10221, + "commissioners": 30702, + "commissioning": 29585, + "commissions": 20668, + "commit": 3041, + "commit": 11797, + "commitment": 7770, + "commitments": 32136, + "commits": 20241, + "committed": 7907, + "committee": 5636, + "committees": 40504, + "committing": 21937, + "commod": 9496, + "commodities": 30350, + "commodity": 29041, + "commodore": 31129, + "common": 8414, + "common": 4176, + "commonly": 20344, + "commons": 16653, + "commonwealth": 16569, + "comms": 18832, + "commu": 9561, + "commun": 1515, + "communal": 32809, + "communi": 16164, + "communic": 4784, + "communicate": 19809, + "communication": 7999, + "communications": 10052, + "communion": 28579, + "communism": 35387, + "communist": 18602, + "communities": 6361, + "community": 14784, + "community": 1927, + "commute": 15898, + "commuter": 27782, + "commuters": 30823, + "commuting": 43503, + "como": 16236, + "comp": 2561, + "comp": 11679, + "compac": 40014, + "compact": 13690, + "compan": 1995, + "companies": 5361, + "companion": 14963, + "companions": 37124, + "company": 2634, + "compar": 7580, + "comparable": 27092, + "comparative": 33388, + "compare": 13771, + "compared": 10544, + "compares": 25104, + "comparing": 20564, + "comparison": 14186, + "comparisons": 40870, + "compart": 30072, + "compartment": 40383, + "compass": 19438, + "compassion": 14463, + "compassionate": 30193, + "compati": 17295, + "compatibility": 41614, + "compatible": 21286, + "compe": 5254, + "compelled": 49375, + "compelling": 21766, + "compen": 42079, + "compens": 15172, + "compensation": 18663, + "compet": 2932, + "compete": 10038, + "competed": 27767, + "competen": 31853, + "competence": 31165, + "competency": 49293, + "competent": 28113, + "competes": 39826, + "competing": 13068, + "competit": 15892, + "competiti": 32581, + "competition": 3742, + "competitions": 23259, + "competitive": 10687, + "competitiveness": 43209, + "competitor": 26633, + "competitors": 23638, + "compilation": 20446, + "compiled": 34579, + "compla": 7428, + "complain": 19292, + "complained": 42029, + "complaining": 20812, + "complains": 46363, + "complaint": 20391, + "complaints": 20020, + "comple": 1730, + "complement": 36624, + "complementary": 48953, + "complete": 3263, + "completed": 5976, + "completely": 5989, + "completes": 19321, + "completing": 14949, + "completion": 15915, + "complex": 16099, + "complex": 6324, + "complexes": 47870, + "complexion": 47732, + "complexity": 24815, + "compli": 5270, + "compliance": 14658, + "compliant": 29893, + "complic": 11460, + "complicated": 16621, + "complications": 29936, + "compliment": 25116, + "complimentary": 20948, + "compliments": 25477, + "comply": 36281, + "component": 21284, + "components": 16816, + "compos": 7783, + "compose": 43659, + "composed": 19916, + "composer": 12104, + "composers": 33314, + "composing": 40412, + "composite": 21606, + "composites": 45395, + "composition": 17510, + "compositions": 44652, + "compost": 46002, + "compost": 33307, + "compound": 19980, + "compounds": 33991, + "compre": 8483, + "compreh": 42976, + "comprehen": 12050, + "comprehend": 48230, + "comprehensive": 13854, + "compress": 33353, + "compressed": 42359, + "compression": 25638, + "compressor": 39607, + "compri": 29445, + "compromise": 26611, + "compromised": 38576, + "compromising": 45436, + "comps": 48665, + "compton": 28364, + "compu": 11639, + "compul": 25869, + "compulsory": 39345, + "computing": 12732, + "comra": 25553, + "comrade": 30844, + "comrades": 29282, + "coms": 30493, + "con": 616, + "con": 2457, + "cona": 30605, + "conan": 24750, + "conce": 9145, + "concealed": 35419, + "conceded": 37895, + "conceived": 39725, + "concentr": 11085, + "concentrate": 30846, + "concentrated": 36776, + "concentration": 18565, + "concep": 8389, + "concepcion": 47035, + "concept": 6353, + "conceptart": 31162, + "conception": 30510, + "conceptions": 40307, + "concepts": 16763, + "conceptu": 42745, + "conceptual": 34070, + "concer": 2228, + "concern": 12928, + "concerned": 12020, + "concerning": 21772, + "concerns": 11134, + "concert": 32180, + "concert": 3066, + "concerto": 24710, + "concerts": 14418, + "concession": 38117, + "concessions": 43981, + "concier": 28859, + "concierge": 39850, + "conclave": 38098, + "conclu": 9627, + "conclude": 37525, + "concluded": 27825, + "concludes": 30634, + "conclusion": 20932, + "conclusions": 39507, + "conco": 43034, + "concor": 19913, + "concord": 26448, + "concordia": 35492, + "concours": 36282, + "concourse": 37793, + "concre": 43658, + "concrete": 9637, + "concussion": 28321, + "condem": 13287, + "condemn": 27212, + "condemned": 35145, + "condemns": 32092, + "conden": 24816, + "conditi": 11170, + "condition": 36978, + "condition": 7336, + "conditional": 24671, + "conditioned": 37014, + "conditioner": 31239, + "conditioning": 18181, + "conditions": 5892, + "condo": 19952, + "condol": 18661, + "condolences": 20836, + "condom": 39021, + "condomin": 42589, + "condoms": 37878, + "condor": 47643, + "condos": 42342, + "condu": 40772, + "conduc": 5379, + "conduct": 11647, + "conducted": 13080, + "conducting": 16787, + "conductor": 22317, + "conducts": 32084, + "cone": 39279, + "cone": 10266, + "cones": 26718, + "coney": 41837, + "conf": 6477, + "confe": 1968, + "confeder": 17104, + "confederate": 24864, + "confederation": 43484, + "conferen": 37961, + "conference": 2230, + "conferences": 22811, + "conferencing": 47320, + "confess": 38860, + "confession": 22572, + "confessions": 29404, + "confetti": 37923, + "confi": 5005, + "confidence": 8510, + "confident": 12365, + "confidential": 28712, + "configu": 46746, + "configur": 26950, + "configuration": 33378, + "confin": 45316, + "confined": 40973, + "confir": 3930, + "confirm": 12130, + "confirmation": 19645, + "confirmed": 6346, + "confirming": 38433, + "confirms": 11803, + "confis": 36285, + "confit": 42241, + "confl": 8173, + "conflic": 19029, + "conflict": 10397, + "conflicting": 43894, + "conflicts": 28713, + "confor": 40933, + "confron": 20033, + "confront": 38382, + "confrontation": 41478, + "confu": 6890, + "confuse": 37503, + "confused": 10946, + "confusing": 24683, + "confusion": 20493, + "cong": 24407, + "conge": 20013, + "congestion": 24432, + "congo": 20334, + "congr": 1227, + "congrats": 1887, + "congratul": 1750, + "congratulate": 16633, + "congratulated": 42004, + "congratulates": 24580, + "congratulating": 30967, + "congratulation": 24751, + "congratulations": 1864, + "congre": 7947, + "congreg": 40727, + "congregation": 32618, + "congress": 12452, + "congress": 4599, + "congressional": 15239, + "congressman": 17145, + "congresswoman": 37317, + "coni": 39031, + "coni": 36651, + "conj": 41543, + "conju": 33821, + "conjunction": 34226, + "conley": 44536, + "conline": 37593, + "conn": 41836, + "conn": 20329, + "conne": 8437, + "connec": 29933, + "connect": 19969, + "connected": 27506, + "connecting": 41429, + "connection": 26840, + "connections": 37161, + "connie": 25739, + "connoisse": 46012, + "connol": 27739, + "connolly": 29537, + "connor": 21984, + "connor": 10218, + "conom": 2664, + "conomy": 22529, + "conor": 29955, + "conor": 19478, + "conqu": 13382, + "conquer": 38585, + "conquer": 19821, + "conquered": 27099, + "conquering": 43778, + "conquest": 35367, + "conrad": 22073, + "cons": 10311, + "consci": 9427, + "conscience": 27310, + "conscious": 14914, + "consciously": 46755, + "consciousness": 17894, + "conse": 34887, + "consecu": 12084, + "consecutive": 12413, + "consen": 23110, + "consensus": 25071, + "consent": 21922, + "consequ": 13003, + "consequence": 42262, + "consequences": 15682, + "conserv": 4649, + "conservancy": 46729, + "conservation": 37616, + "conservation": 8322, + "conservative": 11421, + "conservatives": 17631, + "conservatory": 32140, + "conserve": 34231, + "consi": 2899, + "consider": 12471, + "consider": 6734, + "considerable": 38256, + "considerably": 38510, + "consideration": 24310, + "considerations": 33700, + "considered": 9487, + "considering": 10761, + "considers": 24691, + "consist": 10410, + "consist": 33735, + "consisted": 49354, + "consistency": 25683, + "consistent": 16439, + "consistently": 23799, + "consisting": 39241, + "consists": 23458, + "consol": 27869, + "consolation": 38888, + "console": 13403, + "consoles": 33136, + "consoli": 21586, + "consolidation": 41111, + "consor": 27108, + "consortium": 29988, + "conspir": 12680, + "conspiracy": 15236, + "const": 3826, + "constable": 29179, + "constan": 38718, + "constance": 40682, + "constant": 32000, + "constant": 13111, + "constantine": 30640, + "constantly": 14336, + "constell": 21913, + "constellation": 25991, + "constitu": 6299, + "constituency": 22464, + "constituents": 32075, + "constitution": 12157, + "constitutional": 16091, + "constra": 28973, + "constraints": 41910, + "constru": 3983, + "construc": 13321, + "construct": 24467, + "constructed": 16876, + "constructing": 33653, + "construction": 48873, + "construction": 4585, + "constructive": 31810, + "consu": 4689, + "consul": 5295, + "consul": 33630, + "consulate": 34341, + "consult": 9438, + "consult": 26727, + "consultancy": 31735, + "consultant": 14196, + "consultants": 27203, + "consultation": 15777, + "consultations": 43424, + "consulting": 15883, + "consume": 28919, + "consumed": 29653, + "consumer": 34408, + "consumer": 10422, + "consumers": 14014, + "consuming": 30607, + "consumption": 14904, + "cont": 2036, + "cont": 21425, + "contact": 39367, + "contact": 3523, + "contacted": 37331, + "contacts": 22789, + "contag": 29259, + "contagious": 33984, + "contain": 9948, + "contain": 15187, + "contained": 23836, + "container": 14913, + "containers": 20448, + "containing": 20281, + "contains": 12844, + "contamin": 24662, + "contaminated": 35773, + "contamination": 31770, + "conte": 15402, + "conte": 26882, + "contempl": 21924, + "contemplating": 33854, + "contempor": 14538, + "contemporary": 16607, + "contemporary": 8859, + "contemporaryart": 20212, + "contempt": 39293, + "conten": 42201, + "contender": 23573, + "contenders": 29711, + "content": 15526, + "content": 4750, + "contentmarketing": 20429, + "contents": 14850, + "contest": 23103, + "contest": 4576, + "contestalert": 27313, + "contestant": 25682, + "contestants": 28062, + "contested": 37845, + "contests": 32210, + "contex": 42015, + "context": 13089, + "conti": 46431, + "conti": 40842, + "contin": 1918, + "continent": 19623, + "continental": 14089, + "continents": 38642, + "conting": 27104, + "contingent": 36467, + "continu": 4688, + "continually": 34086, + "continuation": 38964, + "continue": 3942, + "continued": 10150, + "continues": 4305, + "continuing": 11009, + "continuity": 34035, + "continuous": 17033, + "continuously": 29634, + "continuum": 44978, + "contour": 34733, + "contr": 22871, + "contra": 9880, + "contra": 38620, + "contrac": 7581, + "contracep": 35109, + "contract": 6120, + "contracting": 39091, + "contractor": 21429, + "contractors": 22427, + "contracts": 16563, + "contradic": 27957, + "contrary": 32805, + "contrast": 18501, + "contrasting": 40758, + "contribu": 4753, + "contribute": 14112, + "contributed": 19397, + "contributes": 34203, + "contributing": 21762, + "contribution": 11116, + "contributions": 14465, + "contributor": 24553, + "contributors": 32908, + "contro": 2372, + "control": 9963, + "control": 3366, + "controlled": 14140, + "controller": 12929, + "controllers": 30374, + "controlling": 26427, + "controls": 15746, + "controversi": 13674, + "controversial": 14617, + "controversy": 18659, + "conv": 48382, + "conve": 18421, + "conven": 7283, + "conveni": 33278, + "convenience": 17859, + "convenient": 18978, + "conveniently": 40844, + "convention": 6752, + "conventional": 20835, + "conventions": 41404, + "conver": 6336, + "convergence": 35381, + "convers": 4577, + "conversation": 5690, + "conversations": 12326, + "converse": 24149, + "conversion": 15111, + "conversions": 44137, + "convert": 20074, + "converted": 20808, + "converter": 34611, + "convertible": 19608, + "converting": 34674, + "converts": 42470, + "convey": 38342, + "convic": 11150, + "convicted": 18668, + "conviction": 24967, + "convictions": 44366, + "convin": 12889, + "convince": 20351, + "convinced": 17388, + "convincing": 27742, + "convo": 19372, + "convocation": 30674, + "convos": 44842, + "convoy": 30292, + "conway": 21410, + "conwy": 48971, + "cony": 14501, + "coo": 1664, + "coo": 21691, + "coogs": 47624, + "cook": 9726, + "cook": 5977, + "cookbook": 21086, + "cooke": 29979, + "cooked": 11452, + "cooker": 23806, + "cookery": 38779, + "cookie": 9367, + "cookies": 8320, + "cookin": 46610, + "cooking": 39248, + "cooking": 6283, + "cookout": 39743, + "cooks": 24256, + "cool": 5594, + "cool": 2077, + "cooled": 37170, + "cooler": 11078, + "coolest": 10566, + "cooling": 15291, + "coom": 41726, + "coon": 34260, + "coon": 16958, + "coop": 39917, + "coop": 18910, + "cooper": 7264, + "cooper": 8133, + "cooperate": 42936, + "cooperation": 11785, + "cooperative": 24517, + "coops": 48531, + "coordin": 8187, + "coordinate": 38250, + "coordinated": 32540, + "coordinating": 40075, + "coordination": 25611, + "coordinator": 13967, + "coors": 36025, + "cop": 3196, + "cop": 7070, + "copa": 22749, + "copd": 45876, + "cope": 47635, + "cope": 12564, + "copeland": 37604, + "copen": 15637, + "copenhagen": 17390, + "coper": 41891, + "copernic": 45519, + "copied": 36770, + "copies": 9851, + "coping": 30545, + "copolitics": 45846, + "copp": 20937, + "copped": 42229, + "copper": 24741, + "copper": 10333, + "coppola": 47427, + "cops": 10719, + "copter": 28049, + "copy": 11376, + "copy": 4509, + "copying": 38925, + "copyright": 15778, + "cor": 851, + "cor": 18559, + "cora": 34953, + "coral": 31220, + "coral": 12054, + "corbett": 35699, + "corbin": 35578, + "corbyn": 14026, + "cord": 40893, + "cord": 11181, + "corden": 41999, + "cordi": 41681, + "cordless": 44412, + "cords": 22164, + "core": 19622, + "core": 5000, + "cores": 37874, + "corey": 31279, + "corey": 15288, + "corgi": 31320, + "cori": 26508, + "coriander": 37491, + "corin": 17716, + "corinthians": 34471, + "cork": 18148, + "cork": 10376, + "corn": 5202, + "corn": 5894, + "cornelius": 45865, + "cornell": 38689, + "cornell": 20859, + "corner": 18509, + "corner": 5253, + "corners": 19584, + "cornerstone": 36280, + "cornish": 23774, + "cornwall": 37903, + "cornwall": 10777, + "coron": 13210, + "corona": 25564, + "coronado": 43946, + "coronary": 45955, + "coronation": 25014, + "coroner": 47241, + "corp": 29203, + "corp": 10918, + "corpor": 4258, + "corporal": 42445, + "corporate": 33877, + "corporate": 6838, + "corporation": 11282, + "corporations": 25482, + "corps": 11330, + "corpse": 29408, + "corpus": 31672, + "correc": 5011, + "correct": 8340, + "corrected": 35628, + "correction": 20843, + "correctional": 38030, + "corrections": 37507, + "correctly": 15359, + "correlation": 29218, + "correspon": 20203, + "correspondent": 29996, + "corri": 12974, + "corridor": 20592, + "corrie": 23961, + "corro": 24936, + "corro": 42033, + "corrosion": 39191, + "corru": 6501, + "corrup": 30429, + "corrupt": 15194, + "corruption": 9141, + "corsa": 47670, + "corsair": 42367, + "corset": 40408, + "cortex": 40109, + "cortez": 30461, + "corvette": 24367, + "cory": 23221, + "cory": 18329, + "cos": 5865, + "cos": 5700, + "cosby": 30324, + "cosc": 45944, + "coscino": 47909, + "cose": 26495, + "cosm": 37486, + "cosme": 9628, + "cosmetic": 23918, + "cosmetics": 12896, + "cosmic": 47398, + "cosmic": 18304, + "cosmo": 12829, + "cosmo": 32072, + "cosmopolitan": 35518, + "cosmos": 22151, + "cospla": 15149, + "cosplay": 42401, + "cosplay": 6435, + "cosplayer": 30215, + "cosplaying": 46701, + "cost": 11360, + "cost": 4713, + "costa": 10480, + "costar": 28659, + "costarica": 31272, + "costco": 31045, + "costello": 30667, + "costing": 39193, + "costly": 30170, + "costs": 7628, + "costu": 5786, + "costume": 7235, + "costumes": 15150, + "cosy": 22848, + "cot": 4718, + "cot": 5871, + "cote": 44234, + "cote": 20751, + "cotland": 32576, + "cotsw": 23303, + "cotswolds": 35546, + "cott": 8211, + "cott": 11349, + "cottage": 12155, + "cottages": 34405, + "cotton": 22218, + "cotton": 7050, + "cou": 1368, + "couch": 12724, + "cougar": 35028, + "cougar": 27042, + "cougars": 20425, + "cough": 35631, + "cough": 18498, + "cougs": 28482, + "coul": 22483, + "could": 44812, + "could": 1510, + "couldn": 4072, + "couldnt": 29042, + "coulter": 42291, + "coun": 939, + "counc": 12927, + "council": 18187, + "council": 3620, + "councill": 15732, + "councillor": 21179, + "councillors": 29695, + "councilman": 40833, + "councils": 29938, + "counsel": 13780, + "counsel": 19814, + "counseling": 25000, + "counsell": 47510, + "counselling": 40581, + "counselor": 26148, + "counselors": 38688, + "count": 6073, + "count": 5887, + "countdown": 39559, + "countdown": 7500, + "counted": 23149, + "counter": 10134, + "counter": 7352, + "counterfe": 33067, + "counterfeit": 44242, + "counterpart": 39216, + "counterparts": 42106, + "counters": 46170, + "countess": 46276, + "counties": 12338, + "counting": 9723, + "countless": 21819, + "countries": 5489, + "country": 7896, + "country": 2157, + "countryfile": 47023, + "countrymusic": 30372, + "countryside": 16303, + "counts": 12264, + "county": 18734, + "county": 2116, + "coup": 9871, + "coup": 16479, + "coupe": 16773, + "couple": 40136, + "couple": 3377, + "coupled": 37153, + "couples": 14752, + "coupling": 45595, + "coupon": 14019, + "coupons": 23945, + "cour": 1391, + "coura": 4436, + "courage": 9828, + "courageous": 25005, + "courier": 27217, + "cours": 21493, + "course": 43225, + "course": 2613, + "courses": 9464, + "court": 16837, + "court": 2908, + "courte": 5088, + "courtesy": 5228, + "courthouse": 22205, + "courtney": 33601, + "courtney": 15990, + "courtroom": 41071, + "courts": 13514, + "courty": 20121, + "courtyard": 21900, + "cous": 48397, + "cousin": 7780, + "cousins": 14073, + "cout": 29118, + "coutinho": 35530, + "couture": 14808, + "cov": 19384, + "cov": 48385, + "cove": 21700, + "cove": 14708, + "coven": 12483, + "covenant": 29647, + "coventry": 18007, + "cover": 13534, + "cover": 2202, + "coverage": 6810, + "covered": 5603, + "covering": 9462, + "covers": 7745, + "covert": 40134, + "coveted": 36119, + "covington": 43196, + "cow": 5076, + "cow": 9706, + "cowan": 42699, + "coward": 33729, + "cowards": 48972, + "cowboy": 25833, + "cowboy": 13657, + "cowboys": 11864, + "cowboysnation": 43082, + "cowell": 39015, + "cowgirl": 47090, + "coworker": 30727, + "coworkers": 30821, + "coworking": 36034, + "cows": 15204, + "cowx": 23831, + "cox": 25784, + "cox": 11597, + "coy": 12765, + "coy": 15742, + "coyi": 48407, + "coyle": 45348, + "coyne": 44729, + "coyo": 16614, + "coyote": 26586, + "coyotes": 30423, + "coys": 19736, + "coz": 39922, + "coz": 14282, + "cozy": 14873, + "cp": 7905, + "cp": 9130, + "cpa": 30095, + "cpac": 45731, + "cpc": 26125, + "cpd": 23402, + "cpec": 48007, + "cpfc": 27553, + "cpi": 41795, + "cpl": 26852, + "cpr": 25134, + "cps": 27078, + "cpt": 32892, + "cpu": 27700, + "cq": 48910, + "cq": 48417, + "cr": 1075, + "cr": 3483, + "cra": 1184, + "cra": 18362, + "crab": 27382, + "crab": 11574, + "crabs": 30908, + "crack": 11222, + "crack": 10334, + "crackdown": 29527, + "cracked": 19826, + "cracker": 16298, + "crackers": 26200, + "cracking": 13008, + "cracks": 21426, + "cracy": 24749, + "cradle": 29384, + "crae": 40438, + "craf": 10873, + "craft": 7717, + "craft": 3588, + "craftbeer": 12371, + "crafted": 12424, + "crafthour": 42324, + "crafting": 26886, + "crafts": 33276, + "crafts": 13383, + "craftsman": 39528, + "craftsmanship": 36682, + "crafty": 32317, + "craic": 46962, + "craig": 14042, + "craig": 8061, + "craigslist": 43865, + "cram": 29809, + "cramer": 44592, + "cramps": 46106, + "cran": 7761, + "cranberries": 49361, + "cranberry": 23824, + "crane": 14626, + "cranes": 26979, + "crani": 45674, + "crank": 46246, + "crank": 32283, + "cranston": 44340, + "crap": 11899, + "crappy": 30475, + "crash": 37150, + "crash": 5033, + "crashed": 16638, + "crashes": 17013, + "crashing": 24991, + "crat": 46696, + "crate": 24756, + "crater": 22663, + "crates": 30172, + "cratic": 32175, + "crative": 39999, + "crats": 43056, + "crave": 33397, + "craven": 33625, + "craving": 18344, + "cravings": 34476, + "craw": 7400, + "crawfish": 42772, + "crawford": 15918, + "crawl": 20106, + "crawler": 41012, + "crawley": 42316, + "crawling": 37066, + "cray": 24184, + "cray": 27032, + "crayon": 41801, + "crayons": 43508, + "craz": 25776, + "craze": 30637, + "craziest": 32690, + "craziness": 46436, + "crazy": 17540, + "crazy": 3578, + "crc": 25618, + "cre": 798, + "cre": 17762, + "cream": 23184, + "cream": 3867, + "creams": 41447, + "creamy": 17206, + "crease": 48441, + "create": 30949, + "create": 3380, + "created": 4080, + "creates": 10361, + "creati": 6714, + "creating": 5524, + "creation": 38293, + "creation": 6900, + "creations": 17411, + "creative": 15237, + "creative": 4450, + "creatives": 29352, + "creativity": 9636, + "creator": 10173, + "creators": 17981, + "creature": 14317, + "creatures": 13938, + "cred": 7314, + "cred": 22377, + "credenti": 29487, + "credentials": 33422, + "credi": 21097, + "credibility": 34984, + "credible": 32983, + "credit": 21467, + "credit": 3900, + "credited": 32480, + "credits": 10654, + "creds": 43462, + "cree": 33961, + "cree": 36014, + "creed": 18845, + "creek": 26120, + "creek": 5526, + "creep": 8153, + "creep": 26084, + "creeper": 38662, + "creeping": 29697, + "creeps": 45135, + "creepy": 11943, + "creighton": 42823, + "creme": 22681, + "creole": 45632, + "crepe": 38611, + "crescent": 18211, + "cress": 39124, + "crest": 35985, + "crest": 15760, + "crested": 36656, + "crete": 8584, + "crew": 21560, + "crew": 3462, + "crewe": 43284, + "crews": 10463, + "cri": 1621, + "cri": 38962, + "crib": 23271, + "cric": 4328, + "cricke": 19098, + "cricket": 21859, + "cricket": 5373, + "cricketer": 28439, + "cricketers": 43986, + "cried": 15290, + "cries": 19769, + "crime": 13872, + "crime": 4896, + "crimea": 28614, + "crimes": 11827, + "crimin": 5874, + "criminal": 30197, + "criminal": 8255, + "criminals": 18783, + "crimson": 19437, + "cringe": 42588, + "cripp": 33588, + "cris": 37818, + "crises": 36403, + "crisis": 5712, + "crisp": 15145, + "crispr": 39784, + "crisps": 35744, + "crispy": 16458, + "criss": 29708, + "cristi": 12699, + "cristian": 48808, + "cristiano": 14807, + "cristina": 33395, + "cristo": 38315, + "crit": 3613, + "crit": 48130, + "criteri": 33627, + "criteria": 24849, + "criterion": 43841, + "criti": 25333, + "critic": 12417, + "critic": 19361, + "critical": 15314, + "critical": 6808, + "critically": 21570, + "criticalrole": 33606, + "criticalrole": 22742, + "criticalrolefanart": 43663, + "critici": 20333, + "criticism": 17405, + "criticize": 46081, + "criticized": 41557, + "critics": 16946, + "critique": 32982, + "critters": 35423, + "crm": 22610, + "cro": 1192, + "cro": 22522, + "croati": 28072, + "croatia": 13323, + "croatian": 34795, + "croc": 43350, + "croche": 35352, + "crochet": 17554, + "crock": 41685, + "crocker": 47843, + "crockett": 48313, + "crocod": 24519, + "crocodile": 24757, + "crocs": 38988, + "croft": 16657, + "croissant": 46011, + "croix": 44735, + "crom": 25082, + "crombie": 46162, + "cromwell": 45345, + "cron": 17361, + "croo": 16443, + "crook": 43744, + "crooked": 48473, + "crooked": 25644, + "crooks": 44226, + "crop": 40751, + "crop": 9955, + "cropped": 31139, + "crops": 16290, + "crore": 18274, + "crores": 37281, + "cros": 16670, + "crosby": 21095, + "cross": 5266, + "cross": 3417, + "crossed": 11731, + "crosses": 20473, + "crossfit": 47214, + "crossfit": 20395, + "crossing": 8673, + "crossings": 43517, + "crossover": 17194, + "crossroads": 27427, + "crossword": 32945, + "crou": 31206, + "crouch": 36506, + "crow": 3138, + "crow": 16019, + "crowd": 12036, + "crowd": 4570, + "crowded": 20182, + "crowdfunding": 17971, + "crowds": 16092, + "crowe": 33560, + "crowley": 32287, + "crown": 22190, + "crown": 6902, + "crowned": 16109, + "crowns": 33229, + "crows": 27134, + "croy": 21676, + "croydon": 27116, + "crs": 28449, + "crt": 43877, + "cru": 1815, + "cru": 29788, + "cruci": 18499, + "crucial": 12396, + "crude": 20677, + "cruel": 16073, + "cruel": 17573, + "cruelty": 20675, + "cruis": 27721, + "cruise": 36425, + "cruise": 6764, + "cruiser": 21394, + "cruises": 19214, + "cruising": 19743, + "crum": 43268, + "crumb": 48327, + "crumb": 39909, + "crumble": 36595, + "crumbs": 35893, + "crun": 17407, + "crunch": 16620, + "crunchy": 31366, + "crusad": 19133, + "crusade": 36846, + "crusader": 40171, + "crusaders": 31319, + "crush": 22296, + "crush": 7610, + "crushed": 18270, + "crusher": 44923, + "crushes": 35844, + "crushing": 20790, + "crust": 23136, + "crusted": 37314, + "cruz": 33689, + "cruz": 8403, + "cry": 2837, + "cry": 6290, + "crying": 6828, + "cryo": 32215, + "cryp": 4865, + "crypt": 37814, + "cryptic": 46925, + "crypto": 8080, + "crypto": 9608, + "cryptocurrencies": 33329, + "cryptocurrency": 12070, + "cryst": 15891, + "crystal": 17387, + "crystal": 6517, + "crystalli": 47551, + "crystals": 18350, + "cs": 11978, + "cs": 2804, + "csa": 26355, + "csc": 41727, + "csc": 37266, + "csd": 36913, + "cse": 41659, + "csg": 47085, + "csgo": 28928, + "csi": 41750, + "csi": 28070, + "csk": 43036, + "csm": 40061, + "csn": 46329, + "cso": 43864, + "csp": 39243, + "csr": 32105, + "csr": 24598, + "csrracing": 44193, + "css": 41418, + "css": 19846, + "cst": 17016, + "csu": 35948, + "csu": 31261, + "csw": 41031, + "ct": 3381, + "ct": 1122, + "cta": 28397, + "ctar": 27842, + "ctc": 34123, + "cte": 31410, + "cted": 2910, + "ctf": 35250, + "cthulhu": 41064, + "cting": 7985, + "ction": 17578, + "ction": 1569, + "ctions": 7021, + "ctive": 9313, + "cto": 17445, + "ctor": 8108, + "ctr": 35602, + "ctr": 18481, + "cts": 6936, + "ctto": 25118, + "ctu": 20834, + "cture": 17668, + "ctv": 21213, + "ctv": 27590, + "cu": 729, + "cu": 11224, + "cuando": 40388, + "cub": 16938, + "cub": 19972, + "cuba": 11576, + "cuban": 15536, + "cube": 47753, + "cube": 11353, + "cubes": 31413, + "cubic": 48159, + "cubic": 29614, + "cubs": 9858, + "cuck": 26364, + "cuckoo": 38062, + "cucu": 16705, + "cucumber": 19787, + "cucumbers": 48065, + "cud": 42684, + "cudd": 12820, + "cuddle": 19568, + "cuddles": 24001, + "cuddling": 29696, + "cuddly": 36208, + "cudi": 48713, + "cue": 13424, + "cuer": 39506, + "cues": 35719, + "cuff": 34693, + "cuff": 22414, + "cufflinks": 43938, + "cuffs": 37221, + "cuis": 9938, + "cuisine": 10605, + "cuk": 34838, + "cul": 1877, + "cula": 35935, + "cular": 10940, + "culars": 45719, + "cule": 31066, + "cules": 18984, + "culin": 14772, + "culinary": 16466, + "cull": 21880, + "cull": 42061, + "cullen": 25973, + "culmin": 33778, + "culo": 36305, + "culprit": 41593, + "cult": 11965, + "cultiv": 16781, + "cultivate": 42983, + "cultivated": 48901, + "cultivation": 41539, + "cultur": 20780, + "cultural": 34908, + "cultural": 6753, + "culturally": 36783, + "culture": 20197, + "culture": 3673, + "cultured": 40176, + "cultures": 19552, + "culver": 42103, + "cum": 20142, + "cum": 27119, + "cumb": 10858, + "cumber": 15309, + "cumberbatch": 27541, + "cumberland": 28747, + "cumbri": 32010, + "cumbria": 17953, + "cumin": 42285, + "cumple": 47050, + "cumul": 42961, + "cumulative": 47610, + "cumulus": 46313, + "cun": 12423, + "cun": 29532, + "cunningham": 25321, + "cuomo": 25681, + "cup": 5059, + "cup": 1937, + "cupboard": 32074, + "cupcake": 17025, + "cupcakes": 12747, + "cupid": 34885, + "cuppa": 28077, + "cups": 11463, + "cur": 1092, + "cur": 33073, + "curated": 20341, + "curator": 20753, + "curb": 21931, + "curd": 38881, + "cure": 36758, + "cure": 9088, + "cured": 26248, + "cures": 38204, + "curfew": 48826, + "curi": 12640, + "curing": 44169, + "curiosity": 21583, + "curious": 9865, + "curl": 24306, + "curled": 43734, + "curling": 18543, + "curls": 24340, + "curly": 20795, + "curran": 40999, + "currant": 43501, + "curren": 6142, + "currencies": 23530, + "currency": 7853, + "current": 3653, + "currently": 3792, + "currents": 35450, + "curric": 16201, + "curriculum": 17947, + "currie": 39385, + "curry": 49285, + "curry": 8051, + "curse": 18479, + "cursed": 26408, + "cursor": 46546, + "curt": 38137, + "curtain": 17223, + "curtains": 30223, + "curti": 39925, + "curtis": 13808, + "curve": 15792, + "curved": 25789, + "curves": 22814, + "curvy": 45788, + "cus": 2736, + "cusa": 47414, + "cuse": 37950, + "cush": 43731, + "cushi": 15333, + "cushion": 20853, + "cushions": 34163, + "cussion": 16658, + "cussions": 46853, + "cust": 20900, + "custard": 26516, + "custo": 4376, + "custody": 16176, + "custom": 2662, + "custom": 4996, + "custome": 41323, + "customer": 24035, + "customer": 5102, + "customerexperience": 45167, + "customers": 5528, + "customerservice": 40611, + "customiz": 41793, + "customizable": 48253, + "customization": 48244, + "customize": 32179, + "customized": 23229, + "customs": 16880, + "cut": 10511, + "cut": 3032, + "cute": 16031, + "cute": 2242, + "cuteness": 19342, + "cuter": 27151, + "cutest": 8032, + "cuth": 44328, + "cutie": 10733, + "cuties": 40939, + "cuties": 23420, + "cutiesaturday": 41883, + "cutler": 40428, + "cutlery": 49073, + "cutout": 45016, + "cuts": 7435, + "cutt": 27338, + "cutt": 47647, + "cutter": 19719, + "cutters": 44783, + "cutting": 7266, + "cuz": 9215, + "cv": 13531, + "cv": 13947, + "cvs": 29603, + "cw": 10652, + "cw": 11065, + "cwc": 19179, + "cwgc": 48527, + "cws": 45186, + "cx": 44457, + "cx": 14283, + "cy": 1470, + "cy": 1678, + "cyber": 5830, + "cyber": 10210, + "cybercrime": 41772, + "cybermonday": 36578, + "cyberpunk": 36896, + "cybersecurity": 10581, + "cyborg": 36650, + "cycl": 9791, + "cycle": 19083, + "cycle": 5072, + "cycled": 31055, + "cycles": 14605, + "cycli": 12201, + "cycling": 26353, + "cycling": 6321, + "cyclist": 20686, + "cyclists": 20303, + "cyclo": 18122, + "cyclone": 48094, + "cyclone": 20917, + "cyclones": 34669, + "cylin": 18569, + "cylinder": 22092, + "cylinders": 48888, + "cymb": 36677, + "cymru": 24005, + "cyn": 14324, + "cynthi": 41994, + "cynthia": 23748, + "cyp": 14809, + "cypress": 25347, + "cypri": 36481, + "cyprus": 15263, + "cyril": 36028, + "cyrus": 14204, + "cystic": 46131, + "cyto": 31864, + "cz": 22898, + "cz": 22921, + "cze": 12152, + "czech": 43151, + "czech": 16141, + "cé": 36454, + "cé": 18317, + "d": 67, + "d": 323, + "da": 925, + "da": 1140, + "daa": 32642, + "daan": 44814, + "dab": 10413, + "dab": 22900, + "dac": 16222, + "dac": 27478, + "daca": 28477, + "dach": 34166, + "dachsh": 41641, + "dachshund": 42720, + "dad": 4346, + "dad": 2639, + "dada": 31325, + "daddy": 29466, + "daddy": 6546, + "dade": 23299, + "dades": 28289, + "dads": 12741, + "dae": 23358, + "dae": 15422, + "daener": 46934, + "daes": 47282, + "daesh": 35047, + "daf": 9972, + "daf": 36704, + "daffodils": 44769, + "daft": 36347, + "dag": 11434, + "dag": 25650, + "dagger": 34251, + "dah": 16976, + "dah": 11776, + "dahl": 45816, + "dahl": 22621, + "dahlia": 41768, + "dai": 13559, + "dai": 10632, + "dail": 14676, + "dailies": 21260, + "daily": 6689, + "daily": 2873, + "dailynews": 43466, + "dailys": 43160, + "dailysketch": 46738, + "daim": 40421, + "dain": 32222, + "dain": 28315, + "daipur": 47631, + "dair": 19998, + "dair": 42078, + "dairy": 25243, + "dairy": 10302, + "dairyfree": 49366, + "dais": 10502, + "daisi": 39947, + "daisies": 40654, + "daisy": 39310, + "daisy": 12865, + "dak": 6999, + "dak": 16095, + "dakar": 31137, + "dakota": 38522, + "dakota": 12358, + "dal": 2476, + "dal": 5601, + "dala": 42675, + "dalai": 41222, + "dalail": 35169, + "dalailama": 35849, + "dale": 11533, + "dale": 4677, + "dalejr": 38207, + "dales": 29031, + "daley": 28544, + "dalgo": 43614, + "dali": 36735, + "dali": 25703, + "dalit": 45432, + "dall": 43631, + "dalla": 16772, + "dallas": 27414, + "dallas": 5759, + "dallascowboys": 33016, + "dalmati": 44275, + "dalton": 21488, + "daly": 24873, + "dam": 1880, + "dam": 4926, + "damage": 6822, + "damaged": 13568, + "damages": 28842, + "damaging": 20610, + "damas": 23345, + "damascus": 25396, + "dame": 10069, + "dames": 44548, + "dami": 17783, + "damian": 43307, + "damian": 25375, + "damien": 25090, + "dammit": 31057, + "damn": 37409, + "damn": 4451, + "damned": 28428, + "damon": 48503, + "damon": 18244, + "damp": 26520, + "dams": 37680, + "dan": 2257, + "dan": 2284, + "dana": 44834, + "dana": 13777, + "danao": 38598, + "danc": 3945, + "dance": 10619, + "dance": 2724, + "danced": 32891, + "dancehall": 33300, + "dancer": 11400, + "dancers": 13153, + "dances": 24083, + "dancing": 33280, + "dancing": 6226, + "dand": 12593, + "dandelion": 38903, + "dandy": 31932, + "dane": 19330, + "danes": 47477, + "dang": 4283, + "dang": 14992, + "danger": 20083, + "danger": 11212, + "dangerous": 7350, + "dangerously": 35012, + "dangers": 23726, + "dangle": 39907, + "dani": 3001, + "dani": 17009, + "daniel": 7859, + "daniel": 4981, + "daniela": 44466, + "danielle": 30396, + "danielle": 15292, + "danielpadilla": 34702, + "daniels": 16146, + "danish": 15467, + "dank": 31849, + "dann": 11951, + "danny": 14950, + "danny": 7621, + "dano": 29703, + "dans": 16241, + "dant": 48097, + "dant": 28237, + "dante": 21911, + "danube": 44594, + "dany": 47816, + "dao": 36099, + "dap": 12149, + "dap": 38034, + "daph": 24591, + "daphne": 31687, + "dapl": 34478, + "dapp": 46857, + "dapper": 26071, + "daq": 25381, + "dar": 1377, + "dar": 6242, + "dara": 17064, + "darby": 34366, + "darcy": 32916, + "dare": 14833, + "dare": 9863, + "daredevil": 28849, + "dares": 42973, + "dareto": 46794, + "dari": 16292, + "dari": 14552, + "daria": 45622, + "daries": 18184, + "daring": 28166, + "dario": 33918, + "darius": 32606, + "darje": 49089, + "dark": 5724, + "dark": 3144, + "darker": 18737, + "darkest": 25898, + "darkness": 10521, + "darling": 13048, + "darlings": 39961, + "darlington": 34565, + "darn": 26059, + "darrell": 33522, + "darren": 20263, + "darren": 12275, + "darry": 29200, + "darryl": 35359, + "darshan": 34564, + "dart": 14001, + "dart": 19841, + "darth": 41304, + "darth": 23164, + "dartmoor": 31477, + "dartmouth": 29667, + "darts": 15246, + "darwin": 43013, + "darwin": 20926, + "daryl": 45607, + "daryl": 24532, + "das": 9940, + "das": 7359, + "dash": 13858, + "dash": 10206, + "dashboard": 27679, + "dashi": 12876, + "dashing": 33825, + "dat": 1717, + "dat": 9445, + "data": 14876, + "data": 2281, + "datab": 11941, + "database": 14678, + "databases": 48384, + "datac": 27329, + "datacenter": 40133, + "datasci": 14496, + "datascience": 15748, + "dataviz": 28138, + "date": 34300, + "date": 1524, + "dated": 13564, + "dates": 7228, + "dating": 8534, + "dation": 15311, + "datlantic": 34270, + "dato": 36075, + "dats": 48674, + "dau": 3162, + "dau": 33828, + "daugh": 42523, + "daughter": 3944, + "daughters": 13585, + "daun": 29470, + "dav": 3700, + "dav": 46488, + "davao": 31502, + "dave": 10089, + "dave": 5077, + "daven": 28350, + "davenport": 34624, + "davey": 33391, + "davi": 1732, + "david": 4640, + "david": 2259, + "davidbowie": 44448, + "davido": 35989, + "davids": 46695, + "davidson": 13166, + "davies": 13120, + "davin": 43187, + "davis": 24426, + "davis": 5536, + "davison": 43725, + "davos": 31887, + "davy": 41565, + "daw": 5971, + "daw": 24404, + "dawg": 18660, + "dawgs": 26431, + "dawn": 30590, + "dawn": 7689, + "dawson": 18611, + "dax": 29458, + "day": 1405, + "day": 575, + "daya": 38165, + "daybreak": 33862, + "daycare": 36363, + "daydream": 41587, + "dayin": 20332, + "daylight": 20809, + "dayo": 29856, + "dayo": 46605, + "dayof": 16272, + "dayofthe": 38043, + "days": 1161, + "daysof": 12379, + "daysofcode": 36537, + "daysto": 29886, + "daystogo": 42198, + "dayswild": 42052, + "daytime": 22830, + "dayton": 35729, + "dayton": 20262, + "daytona": 16335, + "dayweekend": 44526, + "dayz": 35949, + "daz": 15449, + "daz": 43844, + "daze": 33591, + "dazz": 17149, + "dazzle": 41164, + "dazzling": 28821, + "db": 19100, + "db": 8128, + "dbacks": 31175, + "dbs": 40558, + "dbz": 49226, + "dc": 5074, + "dc": 2743, + "dca": 49107, + "dcc": 33747, + "dccomics": 17610, + "dcfc": 35526, + "dci": 35336, + "dcs": 42878, + "dcu": 42647, + "dd": 1353, + "dd": 3766, + "dda": 35202, + "ddad": 39049, + "dday": 32689, + "dday": 26243, + "ddc": 48513, + "ddd": 24183, + "dddd": 35362, + "dden": 5013, + "dder": 9300, + "dders": 24827, + "ddi": 44450, + "ddin": 17175, + "dding": 48101, + "dding": 8974, + "ddings": 49106, + "ddington": 29238, + "ddle": 17633, + "ddle": 8357, + "ddled": 38392, + "ddles": 33901, + "ddleston": 25647, + "ddling": 30981, + "ddlovato": 28244, + "ddos": 46463, + "ddr": 26027, + "dds": 48334, + "ddu": 43836, + "ddy": 14981, + "ddy": 7876, + "de": 561, + "de": 654, + "dea": 18477, + "deacon": 29155, + "dead": 3906, + "dead": 2747, + "deadliest": 40811, + "deadline": 47209, + "deadline": 8458, + "deadlines": 44959, + "deadly": 10756, + "deadpool": 21471, + "deaf": 28229, + "deaf": 18358, + "deal": 7249, + "deal": 2696, + "dealer": 15218, + "dealers": 21697, + "dealership": 32096, + "dealing": 13138, + "deals": 4469, + "dealt": 30101, + "dean": 13807, + "dean": 5828, + "deandre": 43635, + "deans": 46852, + "dear": 15696, + "dear": 3817, + "dearest": 24880, + "dearly": 31880, + "deas": 34715, + "death": 7163, + "death": 2767, + "deaths": 12253, + "deau": 12399, + "deaux": 19883, + "deb": 2987, + "deb": 25687, + "debat": 32082, + "debate": 5196, + "debates": 19239, + "debating": 23472, + "debbie": 47186, + "debbie": 16735, + "debit": 32410, + "debor": 16738, + "deborah": 40997, + "deborah": 22150, + "debra": 33233, + "debris": 19208, + "debt": 8932, + "debts": 38770, + "debu": 9790, + "debun": 33123, + "debut": 42608, + "debut": 4085, + "debuted": 25215, + "debuting": 34817, + "debuts": 17044, + "dec": 3063, + "dec": 4628, + "deca": 33428, + "decad": 29914, + "decade": 11099, + "decadent": 41716, + "decades": 10488, + "decal": 26678, + "decals": 37606, + "decan": 40677, + "decat": 35334, + "decath": 47455, + "decatur": 38540, + "decay": 22703, + "dece": 3534, + "deceased": 30035, + "december": 3864, + "decent": 10698, + "decentr": 28960, + "decentralized": 38485, + "decep": 33529, + "deception": 33046, + "deci": 2262, + "decide": 8447, + "decided": 4939, + "decides": 17269, + "deciding": 22513, + "decision": 5575, + "decisions": 9903, + "decisive": 28690, + "deck": 24885, + "deck": 6943, + "decked": 39096, + "decker": 21449, + "decks": 23968, + "decl": 7091, + "decla": 10739, + "declan": 42341, + "declar": 18040, + "declaration": 19714, + "declare": 19856, + "declared": 13845, + "declares": 23641, + "declaring": 33273, + "decline": 15084, + "declined": 28911, + "declines": 40478, + "declining": 29221, + "deco": 26412, + "deco": 16422, + "decor": 5148, + "decor": 6928, + "decorate": 23651, + "decorated": 15917, + "decorating": 16968, + "decoration": 16029, + "decorations": 19158, + "decorative": 19289, + "decre": 12284, + "decrease": 24703, + "decreased": 33913, + "decreasing": 43763, + "decree": 43327, + "ded": 16744, + "ded": 1241, + "dedic": 4701, + "dedicate": 27610, + "dedicated": 6770, + "dedication": 10188, + "dedly": 36204, + "deduc": 22799, + "dee": 5268, + "dee": 6705, + "deed": 30260, + "deeds": 24516, + "deejay": 48304, + "deejay": 44511, + "deemed": 28102, + "deen": 26456, + "deen": 12912, + "deep": 5462, + "deep": 3383, + "deepak": 45528, + "deeper": 15224, + "deepest": 22245, + "deephouse": 35684, + "deepi": 19371, + "deepika": 34120, + "deepikap": 29903, + "deepikapadukone": 30646, + "deeplear": 22181, + "deeplearning": 24362, + "deeply": 11449, + "deer": 19454, + "deer": 8700, + "deere": 32901, + "dees": 12547, + "deets": 35537, + "def": 2044, + "def": 11649, + "defam": 35670, + "defamation": 42741, + "default": 21650, + "defe": 4148, + "defeat": 8477, + "defeated": 8927, + "defeating": 22594, + "defeats": 16317, + "defect": 44013, + "defects": 37485, + "defen": 3619, + "defence": 30307, + "defence": 9659, + "defend": 21970, + "defend": 11397, + "defended": 27161, + "defender": 10618, + "defenders": 20063, + "defending": 13098, + "defends": 20134, + "defense": 45875, + "defense": 6021, + "defenseman": 43714, + "defenses": 49198, + "defensive": 10824, + "defi": 17244, + "defiance": 36186, + "defiant": 47597, + "defibrill": 47684, + "defic": 18022, + "defici": 23387, + "deficiency": 30685, + "deficit": 20156, + "defin": 3188, + "define": 14919, + "defined": 15278, + "defines": 28218, + "defining": 20504, + "definite": 40793, + "definitely": 4824, + "definition": 11405, + "definitive": 25298, + "defl": 31467, + "deforestation": 41330, + "defstar": 36427, + "defy": 39148, + "defying": 38496, + "deg": 38498, + "degra": 28939, + "degradation": 44468, + "degre": 4653, + "degree": 7119, + "degrees": 8000, + "deh": 35582, + "dei": 33833, + "dei": 23279, + "deir": 42948, + "deity": 42574, + "deja": 46902, + "dek": 23901, + "dekalb": 37775, + "del": 1233, + "del": 2003, + "dela": 37986, + "delaney": 31528, + "delav": 23706, + "delavin": 40477, + "delavin": 40776, + "delavinkisses": 40631, + "delaware": 17547, + "delay": 12955, + "delay": 10934, + "delayed": 14567, + "delaying": 43781, + "delays": 11232, + "dele": 7922, + "dele": 33431, + "delec": 38615, + "delectable": 45500, + "deleg": 8046, + "delegate": 27259, + "delegates": 14623, + "delegation": 14632, + "delete": 19204, + "deleted": 16588, + "deleting": 41857, + "delft": 42749, + "delgado": 49182, + "delhi": 26723, + "delhi": 5717, + "deli": 1932, + "deli": 18601, + "delia": 33193, + "deliber": 18316, + "deliberate": 38271, + "deliberately": 35163, + "delic": 13366, + "delicacy": 49181, + "delicate": 18768, + "delici": 19993, + "delicious": 3959, + "deliciously": 39589, + "deliciousness": 42819, + "delight": 46165, + "delight": 13073, + "delighted": 5943, + "delightful": 15513, + "delights": 25330, + "deline": 18797, + "delines": 13562, + "delish": 25093, + "deliver": 19561, + "deliver": 7396, + "delivered": 7278, + "deliveries": 29336, + "delivering": 9943, + "delivers": 11753, + "delivery": 5619, + "dell": 24381, + "dell": 10242, + "della": 22986, + "delle": 35963, + "deloit": 29428, + "deloitte": 38667, + "dels": 48636, + "delta": 32250, + "delta": 8768, + "delu": 18779, + "delusional": 48059, + "delux": 13709, + "deluxe": 14056, + "delve": 46008, + "dely": 15040, + "dem": 3251, + "dem": 7825, + "dema": 40268, + "dema": 45046, + "deman": 48366, + "demand": 13072, + "demand": 5650, + "demanded": 33699, + "demanding": 17099, + "demands": 14241, + "demar": 46566, + "demarcus": 47873, + "demb": 35930, + "demdebate": 43973, + "deme": 25143, + "demean": 37376, + "demen": 12604, + "dementi": 46028, + "dementia": 14047, + "demetri": 39553, + "demi": 32879, + "demi": 14480, + "demise": 28756, + "demo": 2930, + "demo": 7380, + "democr": 3573, + "democracy": 7758, + "democrat": 15431, + "democratic": 9149, + "democrats": 8865, + "demographic": 31308, + "demol": 19382, + "demolished": 26537, + "demolition": 22237, + "demon": 5635, + "demon": 12085, + "demonetisation": 41338, + "demonic": 46920, + "demons": 18388, + "demonstr": 8579, + "demonstrate": 22231, + "demonstrated": 29477, + "demonstrates": 24806, + "demonstrating": 22107, + "demonstration": 16722, + "demonstrations": 33964, + "demonstrators": 46450, + "demos": 19304, + "demp": 22490, + "dempsey": 30188, + "dems": 10989, + "demsin": 42664, + "demsinphilly": 43091, + "den": 1177, + "den": 1181, + "dena": 32431, + "denali": 48076, + "dence": 3370, + "dency": 11659, + "dend": 37447, + "dends": 43985, + "dene": 45128, + "dened": 19571, + "deng": 43098, + "deng": 41788, + "dengue": 41932, + "denham": 39180, + "deni": 21995, + "denial": 25716, + "denied": 15780, + "denies": 19565, + "denim": 13606, + "denis": 47630, + "denis": 18750, + "denise": 45900, + "denise": 20899, + "denmark": 13268, + "dennis": 32738, + "dennis": 10534, + "denny": 26808, + "denomin": 41016, + "dens": 16533, + "dense": 19353, + "density": 22431, + "dent": 3593, + "dent": 1258, + "dental": 24635, + "dental": 8382, + "dentally": 10346, + "dented": 21923, + "denti": 4418, + "dential": 5459, + "dentist": 17816, + "dentistry": 25754, + "dently": 28817, + "denton": 23567, + "dents": 1517, + "denver": 27847, + "denver": 8569, + "deny": 18679, + "denying": 32771, + "denzel": 42503, + "deo": 26406, + "deo": 12121, + "deodor": 47639, + "deol": 41902, + "deon": 31466, + "deon": 16079, + "dep": 6079, + "dep": 24370, + "depar": 10794, + "depart": 5343, + "depart": 30649, + "departed": 32541, + "departing": 26902, + "department": 5744, + "departments": 29523, + "departs": 38998, + "departure": 17850, + "depe": 36118, + "depend": 13894, + "depend": 27371, + "dependence": 40243, + "dependent": 23280, + "depending": 23673, + "depends": 20497, + "depic": 11307, + "depicted": 34637, + "depicting": 24970, + "depiction": 31071, + "depicts": 29340, + "deple": 38504, + "deplo": 9356, + "deplor": 39232, + "deploy": 26944, + "deployed": 20009, + "deploying": 42212, + "deployment": 20183, + "depo": 14276, + "depor": 36110, + "deport": 23389, + "deportation": 36617, + "deported": 39320, + "deportes": 47878, + "depos": 21266, + "deposit": 16775, + "deposits": 30740, + "depot": 12589, + "depp": 24941, + "depre": 7107, + "depress": 38869, + "depressed": 23269, + "depressing": 29235, + "depression": 10023, + "depri": 28587, + "depriv": 45809, + "deprivation": 47810, + "deprived": 39140, + "dept": 9201, + "depth": 10350, + "depths": 28855, + "depu": 6912, + "deputies": 24914, + "deputy": 7932, + "der": 839, + "der": 801, + "dera": 20696, + "derail": 48502, + "derby": 13904, + "derby": 7177, + "derbyshire": 22147, + "derdale": 21513, + "dere": 5701, + "dere": 44194, + "dered": 3776, + "derek": 22461, + "derek": 11205, + "derel": 46728, + "derer": 11289, + "derers": 20882, + "deri": 34573, + "derick": 33908, + "dering": 6076, + "deriv": 33458, + "derived": 26461, + "derland": 35488, + "derman": 29740, + "dermatology": 48051, + "dern": 30086, + "dero": 37203, + "dero": 34026, + "derrick": 21798, + "derry": 45777, + "derry": 20535, + "ders": 37307, + "ders": 1923, + "derson": 12677, + "dery": 17172, + "des": 6797, + "des": 1437, + "desai": 35316, + "desc": 13866, + "descen": 32318, + "descend": 26004, + "descend": 46241, + "descendants": 36323, + "descending": 36620, + "descent": 19375, + "desch": 49209, + "descri": 4637, + "describe": 10967, + "described": 14671, + "describes": 13678, + "describing": 24239, + "descrip": 41832, + "description": 13951, + "descriptions": 40653, + "desde": 42218, + "dese": 27195, + "deser": 3659, + "desert": 45776, + "desert": 7301, + "deserted": 41560, + "deserve": 7043, + "deserved": 10061, + "deserves": 9079, + "deserving": 26615, + "desh": 25320, + "desh": 7448, + "deshi": 42769, + "desi": 6772, + "desi": 26635, + "desig": 1250, + "design": 8359, + "design": 1681, + "designated": 24119, + "designation": 41155, + "designed": 4486, + "designer": 35640, + "designer": 5728, + "designers": 12720, + "designing": 13467, + "designs": 6747, + "designthinking": 32450, + "desirable": 32368, + "desire": 11858, + "desired": 28631, + "desires": 27598, + "desk": 11937, + "desk": 6550, + "desks": 41014, + "desktop": 14345, + "desmond": 27821, + "desol": 41258, + "desp": 3642, + "despair": 28097, + "desper": 10144, + "desperate": 15072, + "desperately": 21993, + "despic": 32442, + "despicable": 37158, + "despite": 5325, + "dess": 7096, + "dess": 10001, + "dessert": 9753, + "desserts": 22948, + "desses": 43913, + "dest": 6540, + "dest": 4549, + "destin": 4934, + "destination": 32191, + "destination": 9179, + "destinations": 16981, + "destined": 28525, + "destiny": 39875, + "destiny": 10867, + "destro": 8287, + "destroy": 8308, + "destroy": 11930, + "destroyed": 9965, + "destroyer": 25291, + "destroying": 19613, + "destroys": 27634, + "destruc": 22945, + "destruction": 14281, + "destructive": 29591, + "det": 28966, + "det": 15366, + "deta": 1914, + "detached": 26252, + "detail": 7657, + "detailed": 12609, + "detailing": 23163, + "details": 2353, + "detained": 20260, + "dete": 5606, + "detec": 17991, + "detect": 22744, + "detected": 26988, + "detecting": 41290, + "detection": 16220, + "detective": 13672, + "detectives": 27994, + "detector": 27689, + "detectors": 45063, + "detention": 16908, + "deter": 10742, + "deter": 47458, + "detergent": 46726, + "deterior": 28512, + "determin": 8325, + "determination": 17410, + "determine": 16768, + "determined": 14371, + "determines": 42192, + "determining": 39884, + "deth": 38375, + "deto": 39710, + "deton": 39335, + "detour": 31211, + "detox": 22459, + "detri": 47951, + "detro": 6210, + "detroit": 19404, + "detroit": 7073, + "detta": 45438, + "dette": 35750, + "deu": 21457, + "deuce": 45332, + "deus": 37625, + "deut": 14970, + "deutsch": 30389, + "deutsche": 32760, + "deutschland": 36878, + "deux": 47089, + "dev": 2797, + "dev": 3670, + "deva": 45179, + "devan": 37072, + "devast": 12913, + "devastated": 29865, + "devastating": 19280, + "devastation": 42452, + "devel": 1820, + "develop": 1966, + "develop": 7708, + "developed": 8763, + "developer": 10929, + "developers": 13248, + "developing": 8131, + "development": 2855, + "developmental": 29347, + "developments": 17393, + "develops": 29895, + "deven": 45537, + "devgn": 29871, + "devi": 12926, + "devi": 20717, + "deviant": 25593, + "deviantart": 26046, + "device": 8163, + "devices": 9067, + "devil": 8894, + "devil": 8043, + "deville": 34329, + "devils": 11683, + "devin": 31193, + "devin": 20996, + "devine": 33019, + "devlin": 48040, + "devo": 11861, + "devo": 43444, + "devon": 16205, + "devon": 10046, + "devops": 21504, + "devos": 40646, + "devote": 37777, + "devoted": 24561, + "devotees": 39759, + "devotion": 25821, + "devotional": 35456, + "devs": 27374, + "dew": 31952, + "dew": 16358, + "dewey": 40399, + "dex": 10030, + "dex": 13790, + "dexpo": 42502, + "dexter": 45049, + "dexter": 22781, + "dey": 11829, + "dez": 23190, + "dez": 8122, + "df": 12908, + "df": 10468, + "dfc": 41903, + "dfs": 32880, + "dfw": 20439, + "dg": 2394, + "dg": 9742, + "dgate": 41684, + "dge": 4016, + "dge": 1360, + "dged": 11830, + "dgeon": 45655, + "dgers": 8733, + "dges": 5432, + "dging": 9565, + "dh": 6669, + "dh": 9960, + "dha": 11629, + "dha": 27377, + "dhabi": 22349, + "dhaka": 32877, + "dham": 29635, + "dham": 30838, + "dhan": 12542, + "dhan": 28569, + "dhanush": 26162, + "dhanush": 36200, + "dhanushkraja": 29266, + "dhar": 12397, + "dharma": 30536, + "dhary": 28706, + "dhawan": 44699, + "dhe": 29706, + "dheim": 44280, + "dhi": 31553, + "dhi": 26166, + "dho": 37834, + "dhoni": 25698, + "dhru": 40257, + "dhry": 39960, + "dhs": 26849, + "dhu": 32387, + "di": 570, + "di": 1618, + "dia": 7351, + "dia": 3357, + "diab": 15954, + "diabe": 19167, + "diabete": 43826, + "diabetes": 10319, + "diabetic": 30230, + "diablo": 23931, + "diag": 6851, + "diagno": 7736, + "diagnose": 44429, + "diagnosed": 16979, + "diagnosis": 15715, + "diagnostic": 26351, + "diagnostics": 37723, + "diagram": 22697, + "dial": 18416, + "dial": 11381, + "dialo": 30709, + "dialog": 48945, + "dialogue": 11288, + "dialogues": 40330, + "dialysis": 44798, + "diam": 4347, + "diameter": 27189, + "diamon": 8873, + "diamond": 18535, + "diamond": 6235, + "diamonds": 12687, + "dian": 16021, + "dian": 4998, + "diana": 12803, + "diane": 15855, + "dianne": 42299, + "dians": 21041, + "diaper": 34382, + "diapers": 39659, + "diar": 25932, + "diaries": 15541, + "diary": 10380, + "dias": 22137, + "dias": 29354, + "diaspora": 28390, + "diaz": 17688, + "dic": 1404, + "dic": 6717, + "dicap": 30023, + "dicaprio": 30755, + "dice": 14406, + "dick": 14413, + "dick": 9554, + "dickens": 33421, + "dict": 45360, + "dict": 15159, + "dictat": 26156, + "dictator": 27399, + "dictatorship": 37989, + "dictionary": 19699, + "did": 1861, + "did": 1335, + "diddy": 33527, + "didi": 34396, + "didier": 45614, + "didn": 2376, + "didnt": 13057, + "dido": 31725, + "didyou": 12295, + "didyouknow": 12506, + "die": 3150, + "die": 2082, + "diec": 27729, + "diecast": 37936, + "died": 3622, + "diego": 30940, + "diego": 6306, + "diem": 45571, + "dience": 33686, + "dient": 27231, + "dier": 29702, + "dier": 16394, + "dies": 20104, + "dies": 1862, + "diesel": 46312, + "diesel": 10591, + "diest": 45739, + "diet": 21295, + "diet": 6582, + "dietary": 29009, + "dietrich": 47005, + "diets": 35173, + "dif": 18656, + "dif": 48731, + "diff": 44073, + "diff": 20331, + "diffe": 1967, + "differ": 34620, + "differen": 14903, + "difference": 4731, + "differences": 14003, + "different": 2731, + "differenti": 21729, + "differential": 34027, + "differentiate": 49032, + "differently": 18325, + "diffic": 6140, + "difficult": 7405, + "difficulties": 23468, + "difficulty": 25245, + "diffu": 31603, + "diffuser": 49400, + "dig": 1831, + "dig": 9887, + "dige": 17820, + "digest": 20413, + "digestion": 40533, + "digestive": 32304, + "digg": 43240, + "digger": 35919, + "diggin": 48466, + "digging": 14971, + "digi": 15627, + "digi": 39361, + "digimon": 44181, + "digit": 14899, + "digit": 27472, + "digital": 4704, + "digital": 2794, + "digitalart": 16987, + "digitalhealth": 32190, + "digitalindia": 46630, + "digitally": 27543, + "digitalmarketing": 15299, + "digitaltransformation": 20047, + "digiti": 25935, + "digits": 31710, + "digni": 45532, + "dignit": 39497, + "dignity": 17744, + "digo": 35701, + "digs": 26877, + "dih": 43089, + "dii": 32755, + "dijk": 44444, + "dik": 38854, + "dik": 37747, + "dike": 42683, + "dil": 7643, + "dil": 17942, + "dile": 25428, + "dilemma": 29787, + "dilig": 30664, + "dill": 12318, + "dill": 27206, + "dillon": 21056, + "dilu": 45242, + "dim": 19576, + "dim": 17523, + "dime": 24443, + "dimen": 10935, + "dimension": 20479, + "dimensional": 25252, + "dimensions": 25086, + "diment": 43500, + "dimes": 44888, + "dimini": 37459, + "dimit": 22250, + "dimitri": 48840, + "dimp": 38853, + "din": 1462, + "din": 5673, + "dina": 36815, + "dinah": 30903, + "dine": 20951, + "dine": 12989, + "diner": 16963, + "dinesh": 48341, + "ding": 7545, + "ding": 796, + "dinger": 45580, + "dingh": 48064, + "dings": 5473, + "dington": 24804, + "dinho": 47370, + "dini": 20196, + "dining": 8658, + "dinner": 27548, + "dinner": 2571, + "dinners": 33570, + "dino": 9692, + "dino": 14077, + "dinosa": 18955, + "dinosaur": 15095, + "dinosaurs": 20387, + "dio": 3779, + "dio": 1521, + "dioce": 20763, + "diocese": 27091, + "dion": 42899, + "dion": 16250, + "dior": 23655, + "dios": 37563, + "dious": 27417, + "dioxide": 38102, + "dip": 19918, + "dip": 11343, + "dipl": 8490, + "diplo": 38115, + "diplom": 11169, + "diploma": 21251, + "diplomacy": 23798, + "diplomat": 32828, + "diplomatic": 23782, + "diplomats": 44126, + "dipped": 30610, + "dipper": 49317, + "dipping": 33544, + "dips": 37522, + "dir": 4251, + "dir": 8478, + "dire": 38355, + "dire": 25664, + "direc": 1534, + "direct": 43224, + "direct": 6016, + "directed": 8392, + "directing": 21817, + "direction": 15923, + "direction": 5407, + "directional": 38687, + "directioner": 48042, + "directioners": 22055, + "directions": 16440, + "directive": 40630, + "directly": 9701, + "director": 20337, + "director": 2681, + "directorial": 45327, + "directors": 11940, + "directory": 25272, + "directs": 34349, + "directv": 48652, + "dirk": 28171, + "dirt": 31415, + "dirt": 11795, + "dirty": 20127, + "dirty": 7615, + "dis": 1518, + "dis": 6112, + "disa": 3882, + "disab": 47380, + "disabilities": 17350, + "disability": 48986, + "disability": 13261, + "disabled": 13613, + "disadvantaged": 40577, + "disagree": 23199, + "disapp": 5384, + "disappear": 21148, + "disappear": 25173, + "disappearance": 35929, + "disappeared": 23139, + "disappearing": 35819, + "disappears": 44406, + "disappo": 7605, + "disappoint": 25446, + "disappointed": 13794, + "disappointing": 21941, + "disappointment": 23884, + "disappoints": 48545, + "disappro": 48276, + "disar": 42971, + "disaster": 9072, + "disasters": 26976, + "disastrous": 35790, + "disc": 1472, + "disc": 10712, + "discar": 40532, + "discarded": 45197, + "discer": 49140, + "dischar": 22671, + "discharge": 32485, + "disci": 9559, + "discip": 38951, + "discipl": 10467, + "disciples": 39366, + "disciplinary": 20232, + "discipline": 18903, + "disciplines": 42032, + "discla": 40248, + "disclaimer": 46465, + "disclo": 17481, + "disclose": 46379, + "disclosed": 30905, + "disclosure": 26502, + "disco": 2475, + "disco": 11964, + "discography": 47545, + "discomfort": 48054, + "discord": 23582, + "discoun": 18515, + "discount": 7638, + "discounted": 20993, + "discounts": 18186, + "discoura": 45850, + "discourse": 29441, + "discover": 10539, + "discover": 4834, + "discovered": 6986, + "discoveries": 29308, + "discovering": 17967, + "discovers": 29719, + "discovery": 40491, + "discovery": 8027, + "discre": 20616, + "discrimin": 11721, + "discrimination": 14775, + "discs": 29270, + "discu": 1984, + "discus": 41828, + "discuss": 4312, + "discussed": 11300, + "discusses": 8116, + "discussing": 5900, + "discussion": 5060, + "discussions": 13806, + "dise": 4262, + "disease": 5336, + "diseases": 12035, + "disen": 46468, + "disgrace": 29877, + "disgraceful": 44146, + "disgu": 9793, + "disguise": 27803, + "disguised": 37149, + "disgusted": 41977, + "disgusting": 16218, + "dish": 11039, + "dish": 4531, + "disha": 42498, + "dishes": 11412, + "dishon": 30777, + "dishu": 44728, + "dishwasher": 40524, + "disin": 19484, + "disinfe": 48050, + "disintegr": 49275, + "disk": 17970, + "dislike": 30796, + "dism": 30836, + "dism": 38821, + "dismant": 36557, + "dismiss": 43287, + "dismissal": 42068, + "dismissed": 30087, + "dismisses": 45238, + "disney": 6729, + "disney": 4696, + "disneyland": 39481, + "disneyland": 13661, + "disneyworld": 28469, + "diso": 26305, + "disobe": 42841, + "dison": 19310, + "disorder": 12635, + "disorders": 17114, + "disp": 11073, + "dispar": 24633, + "disparities": 45122, + "dispat": 28652, + "dispatch": 26306, + "dispen": 19077, + "dispenser": 40116, + "disper": 34499, + "displa": 9326, + "displac": 17718, + "displaced": 22817, + "displacement": 37931, + "display": 4456, + "displayed": 18967, + "displaying": 26468, + "displays": 15648, + "dispo": 13651, + "dispon": 38872, + "disponible": 46130, + "dispos": 45177, + "disposable": 37275, + "disposal": 28231, + "dispro": 32927, + "dispropor": 40354, + "disproportion": 45492, + "disregard": 43869, + "disrespect": 34055, + "disrespectful": 41723, + "disru": 13763, + "disrup": 14641, + "disrupt": 25214, + "disrupted": 46674, + "disrupting": 42419, + "disruption": 19635, + "disruptive": 31554, + "diss": 10766, + "diss": 35688, + "dissec": 43879, + "dissemin": 40463, + "dissent": 45154, + "disser": 25560, + "dissertation": 29448, + "dissi": 25088, + "dissol": 27398, + "dissuper": 33461, + "dist": 5479, + "dist": 12116, + "distance": 7964, + "distances": 37078, + "distant": 18949, + "distill": 41586, + "distilled": 49179, + "distillery": 22200, + "distin": 11892, + "distinct": 25056, + "distinction": 28183, + "distinctive": 25486, + "distingui": 15053, + "distinguish": 45418, + "distinguished": 16513, + "distor": 23781, + "distortion": 43690, + "distr": 11885, + "distract": 39309, + "distracted": 24049, + "distraction": 32039, + "distress": 26866, + "distressed": 37515, + "distri": 5987, + "distribu": 6138, + "distribute": 32313, + "distributed": 16419, + "distributing": 35216, + "distribution": 10484, + "distributor": 28354, + "distributors": 44240, + "distric": 3208, + "district": 46683, + "district": 3506, + "districts": 17565, + "distur": 11732, + "disturb": 33018, + "disturb": 39449, + "disturbance": 42416, + "disturbed": 29967, + "disturbing": 21476, + "disupdates": 45667, + "dit": 5752, + "dit": 2524, + "dita": 47965, + "ditch": 43715, + "ditch": 19291, + "dited": 40392, + "diti": 2363, + "dition": 16452, + "dition": 3015, + "ditional": 4322, + "ditions": 4503, + "dito": 43705, + "dits": 49374, + "dity": 16436, + "dium": 2903, + "div": 5293, + "div": 14869, + "diva": 13605, + "divas": 23534, + "dive": 26042, + "dive": 9058, + "diver": 13119, + "diver": 22094, + "divergence": 48735, + "divergent": 36132, + "divers": 30241, + "divers": 27038, + "diverse": 11464, + "diversi": 24475, + "diversion": 38457, + "diversity": 35634, + "diversity": 6257, + "diverted": 41049, + "dives": 13893, + "divi": 8375, + "divid": 31337, + "divide": 18842, + "divided": 18689, + "dividend": 32067, + "dividends": 45146, + "dividing": 45605, + "divin": 21838, + "divine": 46919, + "divine": 10976, + "diving": 9886, + "divinity": 39754, + "divisi": 39196, + "division": 5378, + "divisional": 40912, + "divisions": 33715, + "divor": 13543, + "divorce": 17060, + "divorced": 39437, + "divya": 47767, + "diwali": 18218, + "dix": 45838, + "dix": 27620, + "dixie": 24484, + "dixit": 28279, + "dixon": 16086, + "diy": 28472, + "diy": 7845, + "diya": 36459, + "diz": 32740, + "dized": 36232, + "dizz": 40239, + "dizzy": 35464, + "dj": 3761, + "dj": 3723, + "djan": 35338, + "django": 46498, + "dji": 35284, + "dji": 28379, + "djing": 36113, + "djo": 19432, + "djoker": 42721, + "djokernole": 42830, + "djokovic": 27944, + "djs": 18117, + "dk": 20702, + "dk": 16196, + "dl": 12558, + "dl": 9373, + "dlc": 19079, + "dle": 11057, + "dle": 3287, + "dled": 23494, + "dler": 40279, + "dles": 7890, + "dless": 14997, + "dley": 12808, + "dling": 18221, + "dly": 3069, + "dm": 19070, + "dm": 4667, + "dma": 42903, + "dman": 18826, + "dmc": 28991, + "dmit": 31607, + "dmitry": 48326, + "dms": 19955, + "dmv": 27508, + "dmx": 45255, + "dn": 11552, + "dn": 7459, + "dna": 8790, + "dnb": 35422, + "dnc": 20237, + "dnd": 11678, + "dnr": 37051, + "dns": 39245, + "dnt": 26795, + "do": 639, + "do": 818, + "doa": 48332, + "dob": 29640, + "doba": 35605, + "dobbs": 43006, + "dobson": 46888, + "doc": 3009, + "doc": 7251, + "doch": 25101, + "dock": 17311, + "dock": 8997, + "docked": 46784, + "docker": 31152, + "docking": 40845, + "docks": 24091, + "docs": 15157, + "doctor": 7872, + "doctor": 5547, + "doctoral": 23649, + "doctorate": 39134, + "doctors": 9705, + "doctorwho": 12996, + "doctr": 28497, + "doctrine": 35612, + "docu": 4433, + "document": 29293, + "document": 15121, + "documentaries": 44209, + "documentary": 7881, + "documentation": 31560, + "documented": 22310, + "documenting": 37876, + "documents": 14105, + "dod": 13847, + "dod": 30187, + "dodd": 36748, + "dodge": 31263, + "dodge": 12093, + "dodgeball": 43244, + "dodger": 31641, + "dodgers": 12422, + "dodgy": 37727, + "doe": 13296, + "does": 2397, + "does": 1897, + "doesn": 2503, + "doesnt": 17937, + "dof": 8277, + "doff": 20193, + "dofficial": 42516, + "dog": 4326, + "dog": 1929, + "dogcelebration": 41819, + "dogday": 27475, + "doge": 42187, + "dogg": 20749, + "doggie": 32237, + "doggo": 42155, + "doggy": 26359, + "doglo": 40733, + "dogre": 40030, + "dogrescue": 44158, + "dogs": 42182, + "dogs": 3255, + "dogsoftwitter": 19415, + "doh": 23581, + "doha": 20908, + "doherty": 31774, + "doi": 36361, + "doin": 15412, + "doing": 37408, + "doing": 1960, + "doit": 32272, + "doit": 28109, + "doj": 25700, + "dojo": 35901, + "dok": 40547, + "dok": 41034, + "doka": 46528, + "dol": 2287, + "dol": 19170, + "dola": 38005, + "dolan": 27200, + "dolby": 42414, + "dolce": 30033, + "dolce": 30661, + "dole": 41040, + "doll": 27031, + "doll": 9286, + "dollar": 35092, + "dollar": 7474, + "dollars": 10669, + "dolls": 15090, + "dolly": 43281, + "dolly": 23821, + "dolom": 37137, + "dolores": 40741, + "dolph": 8900, + "dolph": 22257, + "dolphin": 42963, + "dolphin": 16464, + "dolphins": 14002, + "dom": 2164, + "dom": 1919, + "domain": 15492, + "domaine": 48744, + "domains": 36358, + "dome": 8515, + "dome": 9827, + "domen": 37584, + "domest": 21936, + "domestic": 28189, + "domestic": 9043, + "domin": 4361, + "dominance": 30546, + "dominant": 20565, + "dominate": 21431, + "dominated": 23048, + "dominates": 34043, + "dominating": 29303, + "domination": 30919, + "domingo": 24882, + "dominic": 39007, + "dominic": 19095, + "dominican": 22934, + "dominion": 27155, + "domino": 30752, + "dominos": 39770, + "domo": 44293, + "doms": 30126, + "don": 1067, + "don": 847, + "dona": 26789, + "donal": 42375, + "donald": 5990, + "donald": 4335, + "donaldson": 37783, + "donaldtrump": 6652, + "donat": 36384, + "donate": 6429, + "donated": 8705, + "donates": 26960, + "donating": 12621, + "donation": 7924, + "donations": 9928, + "doncaster": 38008, + "doncaster": 25352, + "doncasterisgreat": 47333, + "done": 5136, + "done": 1700, + "donegal": 24172, + "donesia": 41281, + "donet": 33724, + "donetsk": 33999, + "dong": 26242, + "dong": 31478, + "dongha": 28365, + "donghae": 28945, + "donia": 24014, + "donkey": 21415, + "donkeys": 44644, + "donna": 9158, + "donne": 30897, + "donnein": 38308, + "donneinarte": 40193, + "donnell": 35118, + "donnelly": 39070, + "donnie": 47058, + "donnie": 30609, + "donny": 37291, + "donny": 32887, + "dono": 14840, + "donor": 18013, + "donors": 17887, + "donovan": 21499, + "dons": 22127, + "dont": 8094, + "dont": 4632, + "donut": 18471, + "donuts": 13970, + "doo": 4543, + "doo": 11643, + "doodle": 9388, + "doodled": 41030, + "doodles": 22156, + "doodling": 37548, + "dooley": 47609, + "doom": 23263, + "doom": 14344, + "doomed": 33251, + "doomsday": 41791, + "doon": 36612, + "doop": 33886, + "door": 7188, + "door": 2489, + "doors": 4228, + "doorstep": 19533, + "doorway": 46575, + "dop": 42381, + "dop": 31722, + "dope": 42587, + "dope": 10094, + "doping": 30285, + "dopp": 21774, + "doppelg": 45216, + "doppler": 42540, + "dor": 2766, + "dor": 8695, + "dora": 18104, + "dorado": 32350, + "dorchester": 32656, + "dore": 39423, + "dores": 34323, + "dorf": 17296, + "dori": 49270, + "doria": 43186, + "dorian": 44016, + "doris": 24285, + "dork": 36206, + "dorm": 24263, + "doro": 15498, + "doro": 37389, + "dorothy": 20805, + "dors": 31240, + "dorset": 42109, + "dorset": 16047, + "dorsey": 41607, + "dortmund": 24290, + "dory": 36135, + "dos": 44258, + "dos": 5474, + "dose": 11497, + "doses": 37873, + "dossier": 46042, + "dost": 44222, + "dot": 7473, + "dot": 7004, + "dota": 23085, + "dotcom": 12443, + "dote": 31202, + "dothis": 47864, + "dotnet": 43124, + "dotorg": 46587, + "dots": 19019, + "dotted": 47950, + "dou": 1756, + "dou": 23608, + "doub": 19631, + "double": 13013, + "double": 3200, + "doubled": 24948, + "doubleheader": 34668, + "doubles": 12539, + "doubling": 36850, + "doubt": 37071, + "doubt": 8671, + "doubts": 30894, + "douche": 44292, + "doug": 20271, + "doug": 10758, + "dough": 15785, + "dough": 14983, + "doughnut": 32555, + "doughnuts": 31124, + "dougie": 46317, + "dougla": 9140, + "douglas": 10065, + "douglass": 45692, + "doun": 44785, + "dov": 38856, + "dova": 26551, + "dove": 27511, + "dove": 18281, + "dover": 43019, + "dover": 14683, + "doves": 47067, + "dow": 8022, + "dow": 10688, + "dowell": 27344, + "down": 1833, + "down": 1136, + "downe": 46501, + "downed": 35814, + "downer": 42522, + "downers": 43739, + "downey": 29429, + "downfall": 48702, + "downhill": 27387, + "downing": 28140, + "download": 35076, + "download": 3794, + "downloadable": 49105, + "downloaded": 22961, + "downloading": 30519, + "downloads": 26481, + "downpour": 39034, + "downpours": 40160, + "downs": 10706, + "downside": 41937, + "downstairs": 28174, + "downstream": 43822, + "downtime": 41964, + "downton": 45023, + "downton": 42668, + "downtown": 18230, + "downtown": 5061, + "downward": 37430, + "dowski": 43556, + "dox": 44786, + "dox": 14510, + "doyle": 17728, + "doyou": 27256, + "doz": 31106, + "dozen": 16401, + "dozens": 17883, + "dp": 23820, + "dp": 6465, + "dprint": 46644, + "dprinting": 16194, + "dprk": 47920, + "dps": 34288, + "dq": 28741, + "dr": 1084, + "dr": 1701, + "dra": 1114, + "dra": 7402, + "drac": 20168, + "dracing": 41253, + "dracula": 25405, + "draf": 37426, + "draft": 30624, + "draft": 5198, + "drafted": 19129, + "drafting": 33528, + "drafts": 29194, + "drag": 8452, + "drag": 12463, + "dragged": 27884, + "dragging": 37069, + "dragon": 9187, + "dragon": 5471, + "dragonball": 40959, + "dragoncon": 47802, + "dragonfly": 32824, + "dragons": 10203, + "dragrace": 40762, + "drags": 45368, + "drain": 23347, + "drain": 19467, + "drainage": 25953, + "drained": 44630, + "drains": 43638, + "drainthe": 47337, + "drake": 32504, + "drake": 8958, + "dral": 7503, + "dram": 6937, + "dram": 32170, + "drama": 5055, + "dramas": 33467, + "dramati": 43512, + "dramatic": 11240, + "dramatically": 24495, + "drank": 21712, + "draped": 49113, + "drastic": 43159, + "drastically": 35478, + "drau": 18621, + "draw": 17675, + "draw": 4001, + "drawer": 23219, + "drawers": 38975, + "drawing": 36996, + "drawing": 3610, + "drawings": 13397, + "drawn": 8893, + "draws": 12043, + "dray": 25562, + "drayton": 49044, + "drc": 21434, + "dre": 960, + "dre": 14584, + "dread": 17412, + "dread": 31403, + "dreaded": 47227, + "dreadful": 35846, + "dreality": 48367, + "dream": 4595, + "dream": 2984, + "dreambig": 46495, + "dreamcast": 47226, + "dreamed": 27984, + "dreamer": 25692, + "dreamers": 27194, + "dreaming": 11662, + "dreamliner": 49143, + "dreams": 4405, + "dreamt": 43743, + "dreamteam": 40090, + "dreamy": 23517, + "dred": 10903, + "dredge": 48783, + "dren": 29068, + "dren": 47309, + "drenched": 46378, + "dres": 48852, + "dres": 44697, + "dresden": 34836, + "dress": 12622, + "dress": 2595, + "dressage": 36144, + "dressed": 6559, + "dresser": 26346, + "dresses": 8184, + "dressing": 6348, + "drew": 18792, + "drew": 5281, + "drex": 33985, + "drey": 48271, + "dri": 1203, + "dri": 28833, + "drian": 36870, + "dribb": 42153, + "dric": 23448, + "dridge": 22956, + "drie": 40170, + "dried": 16037, + "drier": 39877, + "dries": 33857, + "drif": 33585, + "drift": 18194, + "drifting": 30276, + "drill": 11626, + "drilled": 46338, + "drilling": 18634, + "drills": 24378, + "drin": 3375, + "drin": 47133, + "drink": 14131, + "drink": 3979, + "drinking": 5778, + "drinklocal": 45998, + "drinks": 6732, + "drip": 24050, + "dripping": 38787, + "dris": 35804, + "drive": 11402, + "drive": 2620, + "driven": 9314, + "driver": 27563, + "driver": 4383, + "driverless": 46769, + "drivers": 7384, + "drives": 11441, + "driveway": 26273, + "driving": 37800, + "driving": 4161, + "drizzle": 28240, + "drm": 39674, + "dro": 1494, + "dro": 12442, + "drogba": 49199, + "droid": 38016, + "drome": 9157, + "dron": 43898, + "dron": 23360, + "drone": 33557, + "drone": 9397, + "drones": 14006, + "droo": 30715, + "drool": 41554, + "drooling": 44360, + "drop": 16407, + "drop": 3387, + "dropbox": 47216, + "dropped": 6792, + "dropping": 8339, + "drops": 6437, + "dros": 47033, + "drou": 38558, + "drought": 13935, + "drove": 13753, + "drow": 21159, + "drown": 28571, + "drowned": 34005, + "drowning": 24618, + "drs": 21257, + "dru": 2275, + "dru": 49048, + "drug": 20601, + "drug": 5600, + "drugs": 8021, + "druid": 40297, + "drum": 13353, + "drum": 8698, + "drummer": 13618, + "drummers": 46191, + "drumming": 35480, + "drummond": 42213, + "drums": 11690, + "drun": 15488, + "drunk": 37398, + "drunk": 8232, + "drunken": 28196, + "drupal": 46481, + "drush": 43009, + "drwho": 48342, + "dry": 13544, + "dry": 4501, + "dryer": 24425, + "drying": 23203, + "ds": 3361, + "ds": 646, + "dsa": 47607, + "dsb": 47168, + "dsb": 14257, + "dsburg": 47237, + "dsc": 37240, + "dsd": 45383, + "dsley": 40740, + "dslr": 33740, + "dsm": 39502, + "dson": 40310, + "dsp": 45291, + "dss": 41580, + "dstv": 35027, + "dt": 13104, + "dt": 7427, + "dthe": 13863, + "dtla": 31885, + "dtm": 42407, + "dts": 46233, + "du": 691, + "du": 3686, + "dua": 25244, + "dual": 39739, + "dual": 5347, + "duane": 38946, + "dub": 14526, + "dub": 13144, + "duba": 5485, + "dubai": 32599, + "dubai": 5985, + "dubbed": 27740, + "dublin": 20707, + "dublin": 6145, + "dubnation": 47329, + "dubois": 48046, + "dubrov": 46709, + "dubrovnik": 48724, + "dubs": 27013, + "dubstep": 38303, + "dubu": 43257, + "duc": 979, + "duc": 36446, + "ducati": 28570, + "ducation": 17197, + "duce": 3660, + "duchess": 21713, + "duck": 12708, + "duck": 6910, + "ducks": 11202, + "duct": 26829, + "dude": 48087, + "dude": 5710, + "dudes": 14449, + "dudley": 27324, + "due": 2887, + "duel": 27143, + "dues": 37646, + "duet": 25457, + "duf": 38713, + "duff": 38071, + "duff": 21934, + "duffy": 23599, + "dug": 22743, + "dug": 21000, + "dugg": 40523, + "duggan": 46169, + "dugout": 36831, + "duh": 26716, + "dui": 29693, + "duk": 14160, + "duke": 18402, + "duke": 7732, + "dukes": 27914, + "dul": 6738, + "dulce": 44872, + "dulil": 32565, + "dulkar": 47980, + "dull": 19433, + "dulu": 28865, + "duluth": 32109, + "dulwich": 47343, + "dum": 13400, + "dum": 11564, + "dumb": 15901, + "dumb": 12464, + "dumbass": 38980, + "dummies": 40899, + "dummy": 34246, + "dump": 12655, + "dump": 17146, + "dumped": 23768, + "dumping": 31707, + "dumplings": 35495, + "dumps": 45804, + "dumpster": 45467, + "dun": 2616, + "dun": 18284, + "dunbar": 41453, + "duncan": 31084, + "duncan": 13502, + "dundal": 38185, + "dundas": 39300, + "dundee": 18619, + "dune": 32833, + "dune": 28208, + "dunedin": 40121, + "dunes": 23526, + "dung": 33712, + "dungeon": 28812, + "dungeon": 22931, + "dungeons": 42572, + "dungeonsand": 34970, + "dungeonsanddragons": 35497, + "dunham": 42501, + "duni": 43454, + "dunk": 17222, + "dunkin": 48022, + "dunkin": 36415, + "dunkirk": 46928, + "dunks": 48977, + "dunlop": 34753, + "dunn": 19185, + "dunne": 38538, + "dunno": 24502, + "duo": 8696, + "dup": 36805, + "dup": 10445, + "duper": 44850, + "duplex": 41186, + "duplic": 28992, + "dupont": 35994, + "dur": 4355, + "dur": 23230, + "dura": 28173, + "dura": 47382, + "durability": 43671, + "durable": 22285, + "duran": 28185, + "durango": 44443, + "durant": 24861, + "duras": 27518, + "duration": 31663, + "durban": 24474, + "dure": 19108, + "durga": 38456, + "durham": 26765, + "durham": 14335, + "during": 1590, + "dus": 9931, + "dusa": 28546, + "dusk": 19708, + "dust": 29723, + "dust": 8349, + "dusted": 38274, + "duster": 46280, + "dustin": 42423, + "dustin": 21235, + "dusting": 41756, + "dusty": 22029, + "dut": 32625, + "dutch": 22277, + "dutch": 7991, + "duter": 21624, + "duterte": 22371, + "duties": 19603, + "dutt": 30081, + "dutton": 42771, + "duty": 6458, + "duval": 42459, + "duvet": 48006, + "dux": 28562, + "dv": 4288, + "dv": 26265, + "dvd": 7170, + "dvds": 36655, + "dvn": 29811, + "dvr": 29210, + "dw": 8455, + "dw": 19997, + "dwar": 13487, + "dwarf": 22643, + "dwayne": 31395, + "dwell": 27549, + "dwell": 18755, + "dwelling": 37098, + "dwight": 22473, + "dwp": 46976, + "dwts": 30220, + "dwyer": 43878, + "dx": 22717, + "dx": 15679, + "dy": 1444, + "dy": 907, + "dyce": 48325, + "dye": 37159, + "dye": 15997, + "dyed": 24906, + "dyer": 29495, + "dyes": 39874, + "dying": 5115, + "dyk": 12142, + "dyke": 32632, + "dylan": 21004, + "dylan": 9900, + "dyn": 44289, + "dyn": 30669, + "dynam": 5735, + "dynamic": 10057, + "dynamics": 14329, + "dynamite": 29003, + "dynamo": 28281, + "dynasty": 14593, + "dyne": 42756, + "dyou": 11484, + "dyour": 22525, + "dys": 11022, + "dys": 38384, + "dysfunction": 36865, + "dysfunctional": 40757, + "dysle": 33681, + "dyslexia": 43199, + "dyson": 34475, + "dyssey": 17435, + "dystop": 28276, + "dystopian": 38915, + "dz": 24421, + "dz": 22913, + "dé": 25466, + "dü": 46948, + "dÃŃ": 46988, + "e": 68, + "e": 324, + "ea": 2150, + "ea": 8100, + "eable": 20693, + "each": 31442, + "each": 2416, + "eachother": 40792, + "ead": 42556, + "ead": 45523, + "eae": 27446, + "eag": 3743, + "eager": 21551, + "eagerly": 30094, + "eagle": 20207, + "eagle": 7517, + "eagles": 6920, + "eal": 48872, + "ealing": 40484, + "eames": 49072, + "eamon": 45954, + "ean": 13327, + "ear": 1055, + "ear": 8373, + "earbuds": 47807, + "eared": 9127, + "earl": 30573, + "earl": 14235, + "earle": 40292, + "earlier": 4297, + "earliest": 22097, + "early": 15840, + "early": 2090, + "earn": 33977, + "earn": 8465, + "earned": 8898, + "earnest": 45422, + "earning": 14550, + "earnings": 15912, + "earns": 16760, + "earp": 35296, + "earphones": 44905, + "earring": 28664, + "earrings": 9136, + "ears": 9861, + "eart": 7086, + "earth": 5184, + "earth": 3475, + "earthand": 34229, + "earthandclouds": 34480, + "earthday": 19481, + "earthquake": 10060, + "earthquakes": 32895, + "earthy": 47139, + "earts": 38824, + "eas": 5740, + "ease": 13574, + "easier": 8817, + "easiest": 26314, + "easily": 8197, + "easing": 44825, + "easport": 42251, + "east": 5022, + "east": 2602, + "eastbound": 28827, + "eastbourne": 38455, + "eastenders": 23545, + "easter": 14783, + "easter": 4811, + "eastern": 34522, + "eastern": 6311, + "eastman": 48280, + "easton": 29619, + "eastside": 42650, + "eastwood": 28270, + "easy": 18308, + "easy": 3176, + "eat": 5418, + "eat": 3384, + "eaten": 16750, + "eater": 24060, + "eaters": 37645, + "eatery": 46559, + "eating": 4371, + "eatlocal": 42868, + "eaton": 28462, + "eats": 13188, + "eau": 17608, + "eazy": 36536, + "eb": 12283, + "eb": 8677, + "eba": 40889, + "ebay": 34412, + "ebay": 4099, + "eber": 34020, + "ebo": 46635, + "ebola": 15864, + "ebon": 22013, + "ebony": 30651, + "ebook": 13122, + "ebooks": 25774, + "ec": 747, + "ec": 10879, + "eca": 18465, + "ecar": 34500, + "ecb": 26205, + "ecc": 33128, + "eccc": 47401, + "eccentric": 43228, + "eccle": 27494, + "ece": 2163, + "eces": 5905, + "ecg": 45983, + "ech": 15797, + "ech": 31147, + "echel": 41233, + "echo": 17366, + "echo": 13989, + "echoes": 32564, + "eci": 31936, + "eck": 25866, + "eck": 15969, + "ecker": 39661, + "ecker": 40890, + "ecla": 47806, + "eclec": 25114, + "eclectic": 28382, + "eclip": 30841, + "eclipse": 11505, + "eclub": 38983, + "eco": 5106, + "eco": 10077, + "ecofriendly": 43412, + "ecol": 22706, + "ecological": 25127, + "ecology": 18578, + "ecommerce": 15529, + "econ": 26755, + "econ": 21158, + "econom": 2768, + "economic": 36649, + "economic": 5259, + "economical": 48782, + "economically": 39406, + "economics": 12625, + "economies": 27136, + "economist": 18836, + "economists": 43701, + "economy": 5644, + "ecor": 28962, + "ecosystem": 15788, + "ecosystems": 28725, + "ecoun": 27924, + "ecr": 48572, + "ecraft": 11439, + "ecs": 23485, + "ecstasy": 47286, + "ecstatic": 36244, + "ect": 25168, + "ecu": 13087, + "ecu": 32919, + "ecuador": 19813, + "ecz": 43530, + "ed": 843, + "ed": 538, + "eda": 10804, + "edad": 44724, + "eday": 39258, + "edc": 21245, + "edchat": 14702, + "edd": 35431, + "eddi": 42930, + "eddie": 22748, + "eddie": 9517, + "eddy": 25959, + "ede": 29632, + "eded": 19555, + "edel": 20460, + "edelman": 48139, + "eden": 23621, + "eden": 13741, + "eder": 16249, + "edes": 36247, + "edfringe": 27402, + "edg": 35955, + "edgar": 33543, + "edgar": 17914, + "edge": 16914, + "edge": 5461, + "edged": 39188, + "edges": 20938, + "edgy": 35393, + "edi": 8750, + "edi": 27148, + "edible": 19795, + "edic": 25184, + "edics": 30641, + "edin": 6524, + "edinburgh": 27574, + "edinburgh": 8068, + "eding": 5742, + "edison": 25846, + "edit": 8239, + "edit": 8013, + "edited": 13945, + "edith": 28597, + "editing": 10178, + "edition": 3062, + "editions": 21664, + "editor": 7661, + "editorial": 12325, + "editors": 19486, + "edits": 24945, + "edm": 37843, + "edm": 13539, + "edmon": 11275, + "edmond": 41581, + "edmonds": 46520, + "edmonton": 37311, + "edmonton": 15058, + "edmun": 36561, + "edmund": 27567, + "edna": 39002, + "edo": 29145, + "edo": 18096, + "edon": 41467, + "edor": 30184, + "edou": 47678, + "edp": 46066, + "eds": 1941, + "edsheeran": 30386, + "edt": 15071, + "edtech": 41825, + "edtech": 15262, + "edu": 11757, + "edu": 11799, + "eduardo": 30604, + "educ": 2200, + "educate": 17563, + "educated": 21447, + "education": 22358, + "education": 2806, + "educational": 10400, + "educator": 19875, + "educators": 15420, + "edwar": 27586, + "edward": 26184, + "edward": 7450, + "edwards": 12627, + "edwin": 48718, + "edwin": 22471, + "edy": 17072, + "edy": 4144, + "ee": 2644, + "ee": 4708, + "eed": 17513, + "eee": 24632, + "eee": 9361, + "eeee": 11696, + "eeee": 17570, + "eeeee": 26938, + "eeeeee": 41407, + "eek": 46591, + "eel": 27462, + "eels": 44416, + "eem": 27236, + "een": 47490, + "een": 21230, + "eer": 35409, + "eer": 31846, + "eera": 36664, + "eerie": 33846, + "ees": 40308, + "eet": 48935, + "eez": 39033, + "ef": 1490, + "ef": 1829, + "efa": 16999, + "eface": 48804, + "efan": 33556, + "efc": 22065, + "efcc": 46087, + "efer": 26199, + "eff": 20548, + "eff": 21715, + "effe": 2808, + "effec": 3943, + "effect": 5436, + "effective": 6837, + "effectively": 17516, + "effectiveness": 26847, + "effects": 7331, + "effic": 36004, + "efficacy": 39937, + "effici": 6670, + "efficiency": 11823, + "efficient": 11334, + "efficiently": 32915, + "effor": 6356, + "effort": 40078, + "effort": 6255, + "effortless": 41639, + "effortlessly": 42320, + "efforts": 6847, + "efish": 35813, + "efl": 27172, + "efron": 48111, + "efs": 7389, + "eg": 8053, + "eg": 14599, + "ega": 41193, + "egan": 42943, + "eger": 46704, + "eger": 22767, + "egg": 13778, + "egg": 5911, + "eggplant": 34906, + "eggs": 7099, + "ego": 34712, + "ego": 14250, + "egos": 43992, + "egre": 27044, + "egret": 42002, + "egy": 5224, + "egyp": 10250, + "egypt": 7267, + "egyptian": 12428, + "eh": 9277, + "eh": 9135, + "eha": 48563, + "ehealth": 48617, + "ehr": 45271, + "ehs": 44648, + "ei": 4006, + "ei": 18264, + "eic": 40251, + "eid": 28038, + "eid": 13979, + "eidmubarak": 46275, + "eiffel": 29720, + "eigh": 13468, + "eight": 7910, + "eighteen": 49316, + "eighth": 21237, + "eighty": 47449, + "eil": 29457, + "eileen": 31468, + "ein": 29944, + "ein": 24524, + "eindhoven": 47172, + "eing": 7702, + "einstein": 20587, + "eira": 47708, + "eis": 13802, + "eisen": 25273, + "eisenhower": 35562, + "either": 6036, + "ej": 19887, + "ej": 25009, + "ejec": 29771, + "ek": 4212, + "ek": 2092, + "el": 544, + "el": 832, + "ela": 11284, + "ela": 3787, + "elab": 38866, + "elabor": 26034, + "elaborate": 33855, + "elaine": 22523, + "elan": 17763, + "elan": 18399, + "eland": 24930, + "eland": 6275, + "elas": 41078, + "elast": 27479, + "elastic": 30282, + "elba": 48598, + "elbow": 21965, + "eld": 5684, + "elder": 11791, + "elder": 14416, + "elderly": 15455, + "elders": 28617, + "eldest": 33503, + "elding": 28223, + "elds": 13466, + "ele": 2084, + "ele": 9766, + "eleague": 36577, + "eleanor": 18604, + "elearning": 29969, + "elec": 1564, + "elec": 38768, + "elect": 15336, + "elected": 8828, + "election": 19312, + "election": 4247, + "electionday": 40540, + "elections": 6949, + "elector": 16465, + "electoral": 19544, + "electr": 3654, + "electra": 48959, + "electri": 23927, + "electric": 19547, + "electric": 5031, + "electrical": 12176, + "electrician": 46422, + "electricity": 10950, + "electrifying": 48843, + "electro": 11648, + "electro": 23244, + "electromagnetic": 46530, + "electron": 33396, + "electronic": 33865, + "electronic": 9273, + "electronica": 43119, + "electronics": 13081, + "eled": 20357, + "elee": 44112, + "eleg": 8075, + "elegance": 19146, + "elegant": 11124, + "elek": 34559, + "elem": 25406, + "element": 14909, + "elementary": 8143, + "elements": 10925, + "elen": 30654, + "elen": 39164, + "elena": 19421, + "eleng": 48180, + "eleph": 7554, + "elephant": 10299, + "elephants": 16871, + "eler": 24646, + "eless": 15244, + "eless": 30837, + "elets": 19400, + "elev": 7921, + "elevate": 26736, + "elevated": 23967, + "elevation": 23826, + "elevator": 19021, + "eleven": 31617, + "eleven": 17795, + "elf": 45961, + "elf": 11924, + "elfie": 39955, + "elg": 28790, + "elgin": 31868, + "eli": 1018, + "eli": 6292, + "elia": 10956, + "elian": 42508, + "elias": 47274, + "elias": 29902, + "elic": 34743, + "elic": 13492, + "elie": 38677, + "elie": 26501, + "elier": 14634, + "elife": 37429, + "elife": 12719, + "eligibility": 34937, + "eligible": 16978, + "elijah": 26065, + "elike": 48913, + "elim": 9296, + "elimin": 11386, + "eliminate": 19655, + "eliminated": 29075, + "eliminating": 36619, + "elimination": 24176, + "elin": 25353, + "elin": 13458, + "eline": 46199, + "eline": 7153, + "eling": 9990, + "elio": 47943, + "elion": 30682, + "elions": 44159, + "eliot": 33326, + "elis": 23411, + "elis": 48021, + "elisa": 25610, + "elisa": 44051, + "elisabeth": 33127, + "elise": 27124, + "elit": 40882, + "elite": 32277, + "elite": 6553, + "elited": 43943, + "elitedangerous": 47138, + "elites": 35975, + "elius": 35623, + "elive": 49338, + "elive": 23505, + "elives": 49174, + "elix": 32926, + "elixir": 42887, + "eliz": 42844, + "eliza": 6132, + "eliza": 29992, + "elizabeth": 22397, + "elizabeth": 7026, + "elk": 34013, + "elk": 21896, + "ell": 826, + "ell": 812, + "ella": 20692, + "ella": 2957, + "elland": 43326, + "ellar": 38443, + "ellas": 37053, + "elle": 12818, + "elle": 4765, + "elled": 13146, + "ellen": 14007, + "ellen": 12312, + "ellenshow": 34812, + "eller": 20927, + "eller": 4465, + "ellers": 19010, + "elles": 24431, + "elli": 3367, + "elli": 6673, + "ellic": 38905, + "ellie": 16769, + "ellier": 44054, + "ellin": 40374, + "elling": 2220, + "ellington": 34477, + "ellini": 43256, + "elliot": 20761, + "elliott": 44456, + "elliott": 13788, + "ellip": 44816, + "ellis": 11553, + "ellison": 32295, + "ello": 2512, + "ellor": 14594, + "ells": 2433, + "ellu": 35560, + "elly": 8041, + "elly": 20355, + "elm": 25199, + "elm": 22082, + "elman": 33622, + "elmer": 45958, + "elmo": 32150, + "elo": 6170, + "elo": 13490, + "elon": 26381, + "elon": 20406, + "elondon": 47377, + "elong": 44363, + "elonmusk": 37076, + "elope": 23367, + "eloqu": 37795, + "elos": 44733, + "elot": 43490, + "elove": 43319, + "elove": 19165, + "elover": 21732, + "elovers": 33946, + "els": 35958, + "els": 1645, + "elsa": 22050, + "else": 18857, + "else": 3344, + "elsewhere": 22906, + "elson": 19624, + "elt": 18692, + "elton": 20758, + "elu": 14208, + "elusive": 28903, + "elves": 29111, + "elvi": 47008, + "elvis": 47359, + "elvis": 14498, + "elxn": 37726, + "ely": 12189, + "ely": 1273, + "elyn": 29691, + "elyn": 18126, + "em": 908, + "em": 2270, + "ema": 7002, + "ema": 11131, + "emabiggest": 23101, + "emabiggestfans": 29587, + "email": 33537, + "email": 4462, + "emailed": 40470, + "emailmarketing": 40188, + "emails": 12871, + "eman": 24416, + "eman": 36868, + "emancip": 42996, + "emanuel": 35232, + "emb": 3692, + "embar": 8266, + "embaras": 48019, + "embark": 33953, + "embarra": 11382, + "embarrass": 27183, + "embarrassed": 28217, + "embarrassing": 19653, + "embarrassment": 41346, + "embassy": 13598, + "embe": 46041, + "embed": 19703, + "embedded": 22046, + "embelli": 32144, + "embellished": 46992, + "ember": 47049, + "emblem": 21163, + "embo": 23065, + "embr": 35267, + "embrac": 16928, + "embrace": 12118, + "embraced": 35739, + "embraces": 38404, + "embracing": 22196, + "embro": 12550, + "embroi": 18667, + "embroide": 21530, + "embroidered": 22381, + "embroidery": 20823, + "emc": 20897, + "emc": 31602, + "emcee": 42038, + "eme": 22910, + "eme": 21548, + "emea": 40352, + "emed": 11028, + "emen": 22033, + "ement": 40841, + "ement": 2057, + "ements": 11058, + "emer": 3132, + "emer": 25727, + "emerald": 46878, + "emerald": 16980, + "emerge": 22182, + "emerged": 26425, + "emergen": 24096, + "emergence": 39867, + "emergencies": 35759, + "emergency": 44038, + "emergency": 5897, + "emerges": 30801, + "emerging": 38174, + "emerging": 11113, + "emeritus": 35333, + "emerson": 24147, + "emery": 32678, + "emi": 44327, + "emi": 18525, + "emil": 26794, + "emil": 40624, + "emile": 43926, + "emili": 20709, + "emilia": 34238, + "emilio": 39722, + "emily": 14545, + "emily": 7640, + "emin": 17227, + "emin": 23995, + "eminem": 22129, + "eminent": 33779, + "eming": 40398, + "emir": 13337, + "emir": 47613, + "emirates": 47244, + "emirates": 17867, + "emission": 27761, + "emissions": 14172, + "emit": 49043, + "emma": 18177, + "emma": 7445, + "emmanuel": 48045, + "emmanuel": 20411, + "emmett": 45779, + "emmy": 35625, + "emmy": 17089, + "emmys": 21875, + "emo": 3738, + "emo": 19381, + "emoji": 16327, + "emojis": 27870, + "emon": 34406, + "emor": 45034, + "emory": 44274, + "emotion": 17464, + "emotional": 7357, + "emotionally": 24088, + "emotions": 12904, + "emp": 3831, + "emp": 41004, + "empathy": 22420, + "emper": 12522, + "emperor": 13828, + "empha": 16237, + "emphasi": 47176, + "emphasis": 29588, + "empire": 26212, + "empire": 7614, + "empires": 46510, + "emplo": 3409, + "employ": 37290, + "employ": 39626, + "employe": 5037, + "employed": 26567, + "employee": 36631, + "employee": 9560, + "employees": 7377, + "employer": 21296, + "employers": 17647, + "employment": 10959, + "empor": 27386, + "emporium": 48541, + "empower": 13612, + "empower": 17230, + "empowered": 29087, + "empowering": 20086, + "empowerment": 15747, + "empowers": 46206, + "empress": 26656, + "empty": 41203, + "empty": 7893, + "emra": 39259, + "ems": 2858, + "emt": 46360, + "emu": 48149, + "emu": 29296, + "emul": 23272, + "emy": 31076, + "en": 524, + "en": 576, + "ena": 3452, + "enab": 17308, + "enable": 15642, + "enabled": 23666, + "enables": 23417, + "enabling": 23590, + "enam": 41486, + "enamel": 22746, + "enary": 13132, + "enas": 34536, + "enation": 20860, + "enberg": 15658, + "enburg": 28430, + "enc": 33169, + "enca": 37774, + "encan": 30345, + "encapsul": 40874, + "ence": 6495, + "ence": 954, + "enced": 6549, + "ences": 3777, + "enchan": 17290, + "enchanted": 28258, + "enchanting": 32531, + "enchil": 47396, + "enci": 32207, + "encia": 30068, + "encies": 18729, + "encing": 10326, + "enclosed": 43243, + "enclosure": 37419, + "encom": 44026, + "encore": 20549, + "encoun": 17309, + "encounter": 13164, + "encountered": 32492, + "encounters": 25399, + "encoura": 6169, + "encourage": 12090, + "encouraged": 20299, + "encouragement": 24959, + "encourages": 23848, + "encouraging": 15875, + "encro": 45822, + "encry": 28600, + "encryp": 42928, + "encrypted": 48710, + "encryption": 31423, + "ency": 3484, + "encyclo": 32104, + "encyclopedia": 38376, + "end": 945, + "end": 806, + "enda": 6735, + "endale": 20290, + "endange": 13990, + "endangered": 14931, + "ende": 11373, + "ende": 40306, + "endeav": 18134, + "endeavor": 40502, + "endeavors": 44394, + "endeavour": 38035, + "ended": 2622, + "endemic": 41241, + "endent": 16265, + "ender": 48106, + "ender": 12383, + "enders": 7418, + "endez": 43850, + "endgame": 23042, + "endi": 31359, + "ending": 2695, + "endings": 36516, + "endish": 38841, + "endless": 12688, + "endlessly": 45145, + "endment": 45894, + "endo": 13476, + "endo": 15830, + "endocr": 36486, + "endof": 40786, + "endome": 46996, + "endon": 48018, + "endor": 8092, + "endorf": 37249, + "endorse": 28819, + "endorsed": 24307, + "endorsement": 21205, + "endorses": 34603, + "endorsing": 46779, + "endow": 45895, + "endra": 22321, + "ends": 1339, + "endthe": 46256, + "endu": 26032, + "endur": 19557, + "endurance": 21027, + "endure": 32419, + "enduring": 30851, + "enduro": 47042, + "ene": 3297, + "ene": 6049, + "ened": 2494, + "eneed": 45137, + "enegger": 33235, + "enei": 48906, + "enemies": 15824, + "enemy": 10310, + "enen": 45113, + "ener": 2244, + "ener": 13600, + "energ": 39451, + "energetic": 24197, + "energi": 23044, + "energies": 42374, + "energized": 48635, + "energy": 14974, + "energy": 2650, + "energye": 32271, + "energyefficiency": 40586, + "eners": 48208, + "enes": 42066, + "eness": 11806, + "enet": 46336, + "enew": 29672, + "enews": 13442, + "eney": 20706, + "enez": 33110, + "enf": 38167, + "enfield": 27808, + "enfor": 10592, + "enforce": 40224, + "enforced": 44597, + "enforcement": 12460, + "eng": 1035, + "eng": 6730, + "enga": 22297, + "engag": 6793, + "engage": 11089, + "engaged": 11475, + "engagement": 7281, + "engaging": 13060, + "enge": 26279, + "enge": 2742, + "engel": 38265, + "engen": 48286, + "enger": 6618, + "engers": 7533, + "engine": 3355, + "engine": 5857, + "engineer": 40151, + "engineer": 8517, + "engineered": 26580, + "engineering": 5273, + "engineers": 11494, + "engines": 14487, + "england": 20904, + "england": 3595, + "english": 15942, + "english": 3469, + "engra": 17560, + "engraved": 29421, + "engraving": 33309, + "engul": 43655, + "engv": 28401, + "enh": 7449, + "enhall": 48781, + "enham": 24592, + "enhan": 26827, + "enhance": 13993, + "enhanced": 16070, + "enhancement": 35601, + "enhances": 38259, + "enhancing": 25986, + "eni": 4395, + "eni": 17538, + "enic": 46780, + "enic": 28292, + "enig": 19754, + "enig": 48730, + "enight": 32848, + "enight": 20640, + "enigma": 34998, + "ening": 1133, + "enium": 34380, + "enix": 25720, + "enjo": 1498, + "enjoy": 12981, + "enjoy": 2218, + "enjoyable": 17444, + "enjoyed": 5045, + "enjoying": 3603, + "enjoyment": 34905, + "enjoys": 17024, + "enka": 43942, + "enko": 25312, + "enlar": 38136, + "enligh": 21364, + "enlighten": 28200, + "enlightened": 44032, + "enlightening": 44005, + "enlightenment": 29255, + "enlisted": 43555, + "enly": 43023, + "enn": 43563, + "enna": 8095, + "enne": 21176, + "enne": 11518, + "ennedy": 46266, + "ennes": 43613, + "enni": 7049, + "ennial": 14220, + "ennis": 48923, + "ennis": 26309, + "eno": 9429, + "eno": 12843, + "enoch": 47917, + "enor": 13955, + "enormous": 20129, + "enos": 44759, + "enote": 44955, + "enough": 2744, + "enow": 26876, + "enqu": 28417, + "enqui": 22810, + "enquire": 46658, + "enquiries": 31901, + "enquiry": 45141, + "enri": 18915, + "enrich": 20058, + "enrich": 45504, + "enriched": 45166, + "enrichment": 32903, + "enrique": 25489, + "enrol": 44279, + "enroll": 23739, + "enroll": 30366, + "enrolled": 36853, + "enrollment": 24875, + "enroute": 40548, + "ens": 41799, + "ens": 1323, + "ense": 12657, + "ense": 27658, + "ensemble": 14843, + "ensis": 32842, + "ensla": 37535, + "enslaved": 48675, + "ensure": 7492, + "ensures": 29707, + "ensuring": 19403, + "ent": 724, + "ent": 621, + "enta": 17681, + "ental": 32342, + "ental": 6168, + "entary": 9833, + "entation": 37412, + "ente": 17433, + "ente": 9935, + "ented": 3800, + "entennial": 43088, + "enter": 2963, + "enter": 3819, + "entered": 10679, + "entering": 12580, + "enterpri": 7339, + "enterprise": 9220, + "enterprises": 21219, + "enters": 15287, + "entertain": 5566, + "entertain": 23510, + "entertained": 30631, + "entertainer": 28674, + "entertaining": 13897, + "entertainment": 6166, + "entes": 24213, + "enthr": 36202, + "enthusi": 9631, + "enthusiasm": 20525, + "enthusiast": 27153, + "enthusiastic": 22068, + "enthusiasts": 27514, + "enti": 1938, + "ential": 5194, + "entially": 37695, + "entic": 10340, + "entine": 49212, + "enting": 20526, + "entire": 4709, + "entirely": 13911, + "entirety": 43242, + "entit": 15209, + "entities": 38134, + "entitled": 18680, + "entity": 28455, + "ently": 2922, + "ento": 21917, + "ento": 8762, + "entom": 31676, + "entourage": 47893, + "entr": 7129, + "entrance": 9129, + "entrata": 27304, + "entre": 34188, + "entre": 19600, + "entren": 46959, + "entrepre": 4583, + "entreprene": 4789, + "entrepreneu": 26784, + "entrepreneur": 12119, + "entrepreneur": 8033, + "entrepreneurial": 28261, + "entrepreneurs": 11054, + "entrepreneurship": 12858, + "entries": 13766, + "entry": 5362, + "ents": 870, + "entu": 6650, + "enty": 5657, + "enu": 23430, + "env": 32280, + "env": 39207, + "envel": 20052, + "envelope": 27358, + "envir": 3512, + "enviro": 46200, + "environ": 3599, + "environment": 33039, + "environment": 5501, + "environmental": 7831, + "environmentally": 32855, + "environments": 19577, + "envision": 49031, + "envoy": 29263, + "envy": 21017, + "eny": 20482, + "enya": 36509, + "enyc": 39520, + "enz": 25805, + "enz": 31873, + "enza": 25239, + "enzie": 14839, + "enzo": 31543, + "enzyme": 40348, + "enzymes": 47465, + "eo": 16054, + "eo": 11712, + "eoin": 48634, + "eon": 31915, + "eos": 17805, + "ep": 1178, + "ep": 1117, + "epa": 15866, + "epage": 26931, + "epaper": 33584, + "epcot": 32524, + "eper": 43071, + "eph": 45752, + "eph": 41240, + "ephe": 25129, + "epi": 7219, + "epi": 34641, + "epic": 12683, + "epic": 4991, + "epiconetsy": 49222, + "epide": 17382, + "epidemi": 44447, + "epidemic": 21522, + "epile": 23150, + "epilepsy": 29547, + "epilo": 31291, + "epilots": 39766, + "epiph": 40561, + "epiphany": 43251, + "epis": 24616, + "episcop": 28037, + "episcopal": 31221, + "episo": 2708, + "episode": 2965, + "episodes": 11837, + "epit": 21967, + "epitome": 35114, + "epl": 25950, + "epo": 25810, + "epp": 39054, + "epp": 39593, + "eps": 4090, + "epsilon": 40019, + "epsom": 40364, + "epstein": 34688, + "eq": 39331, + "eq": 33692, + "equ": 2563, + "equal": 17373, + "equal": 10433, + "equality": 48981, + "equality": 9578, + "equally": 18172, + "equals": 30278, + "equation": 28591, + "equations": 38225, + "eque": 19518, + "equestrian": 24728, + "equi": 8752, + "equili": 43262, + "equine": 33801, + "equinox": 32652, + "equip": 6526, + "equip": 36979, + "equipment": 6893, + "equipo": 45688, + "equipped": 18331, + "equitable": 44717, + "equities": 44015, + "equity": 11293, + "equivalent": 19489, + "er": 517, + "er": 528, + "era": 30548, + "era": 2072, + "erable": 18801, + "erad": 24194, + "eradic": 36346, + "eradicate": 46164, + "eral": 6222, + "eran": 13069, + "eras": 19325, + "eras": 39090, + "erase": 33893, + "erased": 46762, + "erasmus": 38935, + "erc": 5360, + "erc": 32382, + "erd": 25645, + "erdo": 21112, + "erdogan": 24453, + "ere": 17907, + "ere": 642, + "erec": 21526, + "erected": 39365, + "ered": 9097, + "eres": 15751, + "ergon": 38120, + "ergy": 19550, + "eri": 2769, + "eri": 9509, + "eria": 11634, + "erial": 5409, + "eric": 1206, + "eric": 5396, + "erica": 13208, + "erich": 26070, + "erick": 27434, + "erick": 36959, + "erickson": 45286, + "ericsson": 39645, + "eridge": 45408, + "erie": 7005, + "eries": 9099, + "erik": 22805, + "erik": 16532, + "erika": 25531, + "erin": 17532, + "erin": 11333, + "erina": 25176, + "ering": 1785, + "erit": 23335, + "eritrea": 30738, + "erjee": 41665, + "erly": 14380, + "erm": 31649, + "erman": 17990, + "ern": 6992, + "ern": 12140, + "ernal": 20868, + "ernan": 34617, + "ernation": 48796, + "erne": 33930, + "ernest": 23006, + "ernie": 23636, + "ernity": 14653, + "erno": 40812, + "ernst": 30099, + "ero": 3211, + "ero": 3732, + "erock": 38206, + "eron": 32837, + "eroom": 46690, + "eros": 30597, + "erose": 48657, + "erosion": 30174, + "erotic": 30708, + "erotica": 39126, + "erous": 6384, + "eroy": 36461, + "erp": 28268, + "err": 22479, + "err": 25346, + "erra": 48446, + "errands": 45485, + "error": 12097, + "errors": 21195, + "erry": 45236, + "erry": 24124, + "ers": 4840, + "ers": 612, + "ersfc": 37925, + "ership": 2884, + "erson": 25780, + "erson": 6811, + "ert": 40325, + "ert": 3112, + "erta": 32007, + "erton": 26245, + "erts": 12921, + "eru": 36068, + "erun": 41642, + "erup": 17093, + "erupted": 48862, + "eruption": 33705, + "erville": 37557, + "erwin": 43724, + "ery": 12467, + "ery": 1692, + "erz": 38711, + "es": 957, + "es": 542, + "esa": 46834, + "esa": 12489, + "esanders": 23099, + "esc": 3330, + "esc": 28420, + "escal": 15902, + "escap": 11499, + "escape": 32484, + "escape": 7568, + "escaped": 18707, + "escapes": 29916, + "escaping": 21767, + "escar": 39229, + "escence": 37972, + "esch": 46760, + "esch": 41945, + "esco": 32482, + "escobar": 48807, + "escor": 24360, + "escort": 24976, + "escorted": 47667, + "escorts": 48574, + "escu": 36517, + "esday": 19553, + "ese": 18766, + "ese": 2260, + "esg": 41674, + "esh": 17119, + "esh": 13407, + "esha": 28799, + "eshop": 38451, + "eshop": 45570, + "eshopsuk": 39349, + "esi": 30064, + "esis": 12414, + "esk": 19359, + "esl": 26201, + "eso": 29890, + "eso": 28921, + "esof": 17047, + "eson": 46845, + "esp": 3849, + "esp": 13870, + "espa": 37301, + "espan": 41731, + "españa": 41118, + "especially": 4878, + "esper": 29216, + "espino": 46633, + "espionage": 43498, + "espn": 22917, + "espn": 7540, + "espnu": 47747, + "espo": 34381, + "esports": 16035, + "espresso": 17098, + "esq": 47352, + "esqu": 34616, + "esque": 25877, + "ess": 3118, + "ess": 9764, + "essa": 39125, + "essay": 12751, + "essays": 27328, + "esse": 22305, + "essen": 30489, + "essence": 17830, + "essenti": 11163, + "essential": 47264, + "essential": 6895, + "essentially": 30042, + "essentials": 16191, + "essex": 30563, + "essex": 11623, + "est": 2291, + "est": 1509, + "esta": 41449, + "esta": 10135, + "estab": 7010, + "establi": 8412, + "establish": 19709, + "established": 13143, + "establishing": 29420, + "establishment": 20213, + "estas": 39072, + "estate": 47130, + "estate": 6159, + "estates": 26054, + "este": 12968, + "este": 20579, + "esteban": 48381, + "esteem": 31541, + "esteemed": 36293, + "ester": 45808, + "esthe": 18468, + "esther": 24393, + "estim": 8904, + "estimate": 21883, + "estimated": 16665, + "estimates": 21957, + "esto": 31589, + "esto": 23958, + "estonia": 26260, + "estonian": 48895, + "estrada": 48116, + "estre": 31271, + "estu": 26272, + "estuary": 35269, + "esur": 35758, + "esville": 39187, + "esy": 46268, + "et": 1169, + "et": 875, + "eta": 8761, + "etal": 25221, + "etary": 13074, + "etc": 5353, + "etched": 40411, + "etching": 41375, + "ete": 38820, + "ete": 40245, + "eter": 8587, + "eter": 17007, + "eternal": 13732, + "eternally": 48486, + "eternity": 23832, + "eters": 18392, + "etf": 31661, + "eth": 4819, + "eth": 5927, + "ethan": 24245, + "ethan": 15958, + "ethanol": 38166, + "ethe": 21312, + "ethel": 45921, + "ether": 23349, + "ethere": 18705, + "ethereal": 40925, + "ethereum": 19612, + "ethernet": 35026, + "ethi": 10327, + "ethic": 39104, + "ethical": 47041, + "ethical": 17679, + "ethics": 13355, + "ethiop": 10897, + "ethiopia": 13920, + "ethiopian": 24507, + "ethnic": 30522, + "ethnic": 16344, + "ethnicity": 46787, + "ethno": 34225, + "ethos": 48768, + "eti": 11188, + "eti": 30394, + "etienne": 46118, + "eties": 15137, + "etihad": 38489, + "etiquette": 37957, + "etis": 38216, + "etisation": 39733, + "etna": 41940, + "eto": 27829, + "eto": 33837, + "eton": 44339, + "etour": 41462, + "etr": 23012, + "etres": 42838, + "ets": 3442, + "etsy": 13237, + "etsy": 6282, + "etsym": 22902, + "etsymntt": 25416, + "etsyshop": 44643, + "ett": 32729, + "ett": 24998, + "etta": 30466, + "ette": 19981, + "ette": 5212, + "ettes": 35326, + "etto": 44219, + "etty": 40759, + "etu": 36593, + "etv": 49155, + "etv": 20325, + "etwork": 20585, + "ety": 25920, + "ety": 2746, + "etz": 36181, + "etz": 25301, + "eu": 1506, + "eu": 3238, + "eucalyp": 41068, + "eucalyptus": 42351, + "euchar": 38362, + "eugen": 30678, + "eugene": 17760, + "eul": 46749, + "eun": 16431, + "eun": 26219, + "eunhyuk": 47526, + "eup": 44435, + "euph": 21386, + "euphoria": 41051, + "eur": 18343, + "eur": 12018, + "eura": 32605, + "eure": 25311, + "euref": 48017, + "eureka": 31686, + "euro": 2039, + "euro": 8463, + "euroleague": 46821, + "europa": 18290, + "europale": 42473, + "europaleague": 44029, + "europarl": 44922, + "europe": 4198, + "europe": 3848, + "european": 26712, + "european": 4759, + "europeans": 37082, + "euros": 22274, + "eurovision": 17593, + "eurozone": 42555, + "eurusd": 40895, + "eus": 44214, + "euston": 46905, + "euthan": 43280, + "euve": 40652, + "eux": 25019, + "ev": 776, + "ev": 10133, + "eva": 6845, + "evacu": 13187, + "evacuated": 26806, + "evacuation": 27353, + "eval": 25139, + "eval": 9703, + "evalu": 10314, + "evaluate": 27174, + "evaluating": 34541, + "evaluation": 17640, + "evan": 12821, + "evan": 12847, + "evangel": 20518, + "evangeli": 21372, + "evangelical": 36151, + "evangelist": 42275, + "evankirstel": 46581, + "evans": 8836, + "evansville": 44782, + "evapor": 33352, + "evasion": 48795, + "eve": 5732, + "eve": 1866, + "eved": 19820, + "evel": 39315, + "evelyn": 26687, + "evement": 8210, + "even": 6359, + "even": 1427, + "evening": 34487, + "evening": 2285, + "evenings": 19994, + "evenly": 45974, + "event": 10612, + "event": 1655, + "eventful": 45628, + "evento": 38155, + "eventprofs": 24980, + "events": 3667, + "eventu": 14055, + "eventual": 45321, + "eventually": 14397, + "ever": 888, + "ever": 1247, + "everest": 21722, + "everett": 25456, + "everglades": 46294, + "evergreen": 23852, + "everlasting": 32849, + "evers": 31914, + "everton": 13315, + "every": 1091, + "every": 1505, + "everybody": 5901, + "everyday": 25049, + "everyday": 5160, + "everyone": 1584, + "everything": 36376, + "everything": 2410, + "everytime": 16911, + "everywhere": 6364, + "eves": 7323, + "evi": 5348, + "evi": 36989, + "evic": 21336, + "eviction": 37111, + "eviden": 46220, + "evidence": 6439, + "evident": 34529, + "evie": 47195, + "evil": 23218, + "evil": 6006, + "eville": 16143, + "eving": 24729, + "evo": 17962, + "evo": 13169, + "evoc": 43133, + "evol": 5350, + "evolu": 7725, + "evolution": 8902, + "evolutionary": 30629, + "evolve": 23406, + "evolved": 22613, + "evolving": 23675, + "evp": 46154, + "evs": 33576, + "ew": 11942, + "ew": 15428, + "ewan": 40247, + "ewe": 48438, + "ewing": 38873, + "ews": 9878, + "ex": 659, + "ex": 4118, + "exac": 5460, + "exact": 12651, + "exactly": 5840, + "exagger": 29766, + "exal": 49324, + "exam": 4428, + "exam": 8785, + "examination": 20970, + "examine": 25728, + "examined": 44004, + "examiner": 29149, + "examines": 28160, + "examining": 30616, + "example": 6228, + "examples": 14790, + "exams": 14028, + "exas": 47536, + "exc": 1302, + "excav": 20733, + "excavation": 45909, + "exce": 10999, + "exceed": 32521, + "exceeded": 36221, + "exceeding": 47213, + "exceeds": 49353, + "excel": 28351, + "excel": 18754, + "excell": 3298, + "excellence": 8171, + "excellency": 36503, + "excellent": 4239, + "excelsi": 47315, + "excep": 8882, + "except": 8541, + "exception": 25018, + "exceptional": 13425, + "exceptionally": 29306, + "excer": 17737, + "excerpt": 20586, + "excess": 22491, + "excessive": 21332, + "exchange": 6616, + "exchanged": 48919, + "exchanges": 29730, + "exchanging": 47760, + "excit": 10510, + "excite": 47711, + "excited": 1889, + "excitement": 11407, + "exciting": 4300, + "exclu": 3114, + "exclude": 49235, + "excluded": 46216, + "excluding": 44326, + "exclusion": 40219, + "exclusive": 3747, + "exclusively": 13565, + "exclusives": 47149, + "excu": 7324, + "excur": 27533, + "excursion": 34869, + "excuse": 9266, + "excuses": 19388, + "exe": 3554, + "exe": 48027, + "exec": 15052, + "execs": 35728, + "execu": 4360, + "execute": 36405, + "executed": 20432, + "execution": 18085, + "executive": 5944, + "executives": 24357, + "exem": 19753, + "exemp": 28602, + "exempl": 36371, + "exemplary": 39123, + "exempli": 41934, + "exempt": 44278, + "exemption": 47481, + "exer": 40295, + "exerc": 5932, + "exercise": 7016, + "exercises": 19669, + "exercising": 39036, + "exeter": 32137, + "exeter": 18837, + "exfoli": 38823, + "exhau": 11154, + "exhaust": 21812, + "exhausted": 21741, + "exhausting": 40035, + "exhaustion": 49221, + "exhi": 3022, + "exhib": 3783, + "exhibit": 24992, + "exhibit": 8209, + "exhibiting": 23889, + "exhibition": 4219, + "exhibitions": 28311, + "exhibitor": 44192, + "exhibitors": 38542, + "exhibits": 30093, + "exhilar": 40262, + "exhilarating": 49289, + "exi": 5297, + "exico": 38712, + "exile": 28566, + "exist": 10899, + "exist": 9645, + "existed": 23198, + "existence": 13832, + "existent": 43541, + "existential": 38752, + "existing": 12886, + "exists": 14608, + "exit": 9374, + "exited": 37581, + "exiting": 39577, + "exits": 34943, + "exmoor": 48260, + "exo": 15600, + "exo": 5842, + "exodus": 30098, + "exol": 42856, + "exop": 35288, + "exoplan": 37980, + "exor": 24506, + "exorcist": 46309, + "exotic": 15639, + "exp": 9923, + "exp": 19066, + "expan": 7512, + "expand": 10382, + "expand": 13141, + "expanded": 18390, + "expanding": 15755, + "expands": 22223, + "expanse": 46886, + "expansion": 10138, + "expansive": 49261, + "expat": 43900, + "expe": 2560, + "expect": 9802, + "expect": 5716, + "expectation": 34273, + "expectations": 12529, + "expected": 5573, + "expecting": 12525, + "expects": 24536, + "expedition": 16761, + "expeditions": 49327, + "expelled": 48834, + "expen": 7216, + "expend": 29302, + "expenditure": 47044, + "expense": 28473, + "expenses": 21797, + "expensive": 9649, + "exper": 1533, + "experi": 4723, + "experience": 31867, + "experience": 2415, + "experienced": 10417, + "experiences": 8233, + "experiencing": 16643, + "experiential": 44952, + "experim": 6697, + "experiment": 13079, + "experimental": 16539, + "experimenting": 28263, + "experiments": 21077, + "expert": 6284, + "expertise": 16555, + "experts": 6960, + "expi": 26850, + "expir": 35077, + "expire": 49315, + "expired": 30200, + "expires": 34739, + "expl": 3261, + "expla": 3517, + "explain": 48918, + "explain": 7304, + "explained": 14229, + "explaining": 13136, + "explains": 6655, + "explan": 13294, + "explanation": 16577, + "explanations": 34383, + "explic": 21011, + "explicit": 33228, + "explo": 3586, + "explode": 31262, + "exploded": 28947, + "explodes": 38119, + "exploding": 34683, + "exploit": 36953, + "exploited": 48554, + "explor": 11958, + "exploration": 14043, + "explore": 10405, + "explore": 5147, + "explorebc": 38754, + "explorecanada": 36600, + "explored": 25016, + "explorer": 15776, + "explorers": 28491, + "explores": 13996, + "exploring": 7584, + "explosion": 13785, + "explosions": 38646, + "explosive": 18888, + "explosives": 44705, + "expo": 7820, + "expo": 6344, + "expon": 27905, + "export": 14444, + "exporting": 47433, + "exports": 20088, + "expose": 23181, + "exposed": 12180, + "exposes": 33575, + "exposing": 28362, + "exposition": 36943, + "exposure": 11903, + "expre": 6085, + "express": 18553, + "express": 5642, + "expressed": 20777, + "expresses": 31931, + "expressing": 30207, + "expression": 11357, + "expressions": 20314, + "expressive": 42060, + "expressway": 31658, + "exquis": 16575, + "exquisite": 17958, + "ext": 5711, + "ext": 20072, + "exten": 5555, + "extend": 14492, + "extended": 9614, + "extending": 25652, + "extends": 20688, + "extension": 10275, + "extensions": 24525, + "extensive": 16870, + "extensively": 47365, + "extent": 24913, + "exter": 9797, + "exterior": 19352, + "extermin": 41671, + "external": 15028, + "extin": 13553, + "extinct": 24488, + "extinction": 21186, + "extingui": 38567, + "extor": 35620, + "extr": 29082, + "extra": 6416, + "extra": 4231, + "extrac": 18550, + "extract": 18962, + "extraction": 28789, + "extracts": 45576, + "extraordin": 23628, + "extraordinaire": 30909, + "extraordinary": 10982, + "extras": 29817, + "extravag": 22299, + "extravaganza": 29461, + "extre": 3978, + "extreme": 38357, + "extreme": 8331, + "extremely": 6519, + "extremism": 31493, + "extremist": 36383, + "extremists": 41425, + "extru": 43010, + "ey": 1541, + "ey": 1477, + "eyang": 28915, + "eye": 5034, + "eye": 3272, + "eyebrow": 34250, + "eyebrows": 19923, + "eyed": 15512, + "eyeing": 34916, + "eyel": 17075, + "eyelashes": 42074, + "eyeliner": 33354, + "eyeon": 25126, + "eyes": 3095, + "eyeshadow": 35213, + "eyewear": 30165, + "eyewitness": 36258, + "eyou": 31996, + "eyour": 40229, + "eyre": 44115, + "ez": 10082, + "ez": 8387, + "eze": 25993, + "eze": 27229, + "ezekiel": 41428, + "ezra": 27552, + "f": 69, + "f": 325, + "fa": 778, + "fa": 2800, + "faa": 27577, + "fab": 2833, + "fab": 5492, + "faber": 43461, + "faber": 42488, + "fabi": 29425, + "fabian": 34539, + "fabio": 31666, + "fabric": 16217, + "fabric": 10033, + "fabricated": 40851, + "fabrication": 33476, + "fabrics": 23159, + "fabulous": 5189, + "fac": 1053, + "fac": 35438, + "facade": 29217, + "face": 2545, + "face": 1710, + "facebook": 36156, + "facebook": 2943, + "faced": 10941, + "faceli": 32023, + "facelift": 36380, + "faceoff": 42710, + "facep": 45285, + "faces": 4905, + "faceted": 43435, + "facetime": 24076, + "facial": 11909, + "facil": 39973, + "facilit": 13567, + "facilitate": 26733, + "facilitated": 43853, + "facilitating": 34796, + "facilities": 10388, + "facility": 8165, + "facing": 7619, + "fact": 17189, + "fact": 3598, + "factfriday": 27953, + "faction": 14629, + "factor": 21082, + "factor": 8124, + "factories": 36492, + "factors": 12733, + "factory": 42483, + "factory": 6072, + "facts": 5085, + "factual": 45471, + "faculty": 9504, + "facup": 25283, + "fad": 12632, + "fad": 47669, + "fade": 20486, + "faded": 26051, + "fades": 40441, + "fading": 32882, + "fadnavis": 38945, + "faf": 31052, + "faf": 43903, + "fag": 25617, + "fag": 39305, + "fah": 25495, + "fah": 35429, + "fahren": 45527, + "fai": 20519, + "fai": 26384, + "fail": 7105, + "fail": 6801, + "failed": 8314, + "failing": 15757, + "fails": 13388, + "failure": 8732, + "failures": 25442, + "faint": 30807, + "fair": 3031, + "fair": 2849, + "fairbanks": 43962, + "faire": 34745, + "faire": 20798, + "fairfax": 29368, + "fairfield": 29664, + "fairgrounds": 38325, + "fairi": 28884, + "fairies": 33590, + "fairly": 14961, + "fairmont": 41547, + "fairness": 29388, + "fairs": 8655, + "fairtrade": 33361, + "fairview": 43479, + "fairway": 44022, + "fairy": 17021, + "fairy": 10444, + "fairytale": 28944, + "fais": 23542, + "faisal": 35459, + "fait": 20567, + "faith": 10653, + "faith": 5080, + "faithful": 15511, + "faiz": 41775, + "fake": 18794, + "fake": 5777, + "faken": 22853, + "fakenews": 26943, + "fakespeare": 49095, + "fal": 2778, + "fal": 40494, + "fala": 47120, + "falcon": 22498, + "falcon": 13571, + "falcons": 13834, + "falk": 34648, + "falkirk": 44080, + "fall": 6489, + "fall": 2359, + "fallen": 8688, + "falling": 48709, + "falling": 7293, + "fallon": 39596, + "fallon": 21281, + "fallontonight": 44627, + "fallout": 49365, + "fallout": 16009, + "falls": 4778, + "falmouth": 38261, + "false": 38948, + "false": 9078, + "falsely": 42321, + "fam": 1058, + "fam": 5128, + "fame": 6573, + "famed": 23302, + "famer": 24554, + "famil": 3395, + "famili": 8488, + "familia": 25622, + "familiar": 10020, + "families": 4612, + "family": 8137, + "family": 1315, + "familyfun": 46308, + "familytime": 47236, + "familytravel": 38222, + "famine": 35847, + "famous": 44811, + "famous": 4096, + "famously": 44505, + "fan": 1675, + "fan": 2261, + "fanart": 41059, + "fanart": 7855, + "fanartfriday": 45346, + "fanatic": 36643, + "fanatics": 39610, + "fanbase": 36921, + "fanboy": 43369, + "fanc": 29017, + "fancafe": 45080, + "fanci": 35908, + "fanclub": 31530, + "fancy": 47622, + "fancy": 6733, + "fand": 19684, + "fandom": 47634, + "fandom": 11534, + "fanfest": 42916, + "fanfic": 47243, + "fang": 14269, + "fang": 27428, + "fangirl": 28813, + "fangirling": 39463, + "fanning": 37282, + "fanny": 30401, + "fans": 32454, + "fans": 1840, + "fansign": 25288, + "fant": 4467, + "fanta": 2703, + "fantaken": 39412, + "fantasia": 49306, + "fantastic": 31289, + "fantastic": 2935, + "fantasy": 15124, + "fantasy": 5267, + "fantasyfootball": 35713, + "fao": 31155, + "faq": 28533, + "far": 1578, + "far": 2384, + "fara": 48562, + "farage": 28340, + "farah": 31547, + "fare": 8620, + "fare": 6461, + "fares": 27525, + "farewell": 10734, + "fargo": 18870, + "fari": 26197, + "farley": 43761, + "farm": 9066, + "farm": 3985, + "farmer": 19735, + "farmer": 10474, + "farmers": 29752, + "farmers": 6402, + "farmersmarket": 41808, + "farmhouse": 26293, + "farming": 10399, + "farmington": 49305, + "farmland": 45258, + "farms": 11277, + "farn": 27527, + "faroo": 39147, + "farra": 33657, + "farrakhan": 46293, + "farrell": 24234, + "fart": 34664, + "farther": 42233, + "fas": 4830, + "fas": 42995, + "fasci": 17191, + "fascin": 7327, + "fascinated": 32964, + "fascinating": 8640, + "fascism": 28213, + "fascist": 23870, + "fascists": 43598, + "fash": 42682, + "fashi": 2099, + "fashion": 6976, + "fashion": 2444, + "fashionable": 24597, + "fashionblogger": 31726, + "fashioned": 21563, + "fashioni": 26062, + "fashionista": 30415, + "fashions": 37601, + "fashionshow": 45653, + "fashionweek": 28684, + "fass": 42398, + "fast": 8509, + "fast": 1953, + "fasten": 44990, + "faster": 8835, + "fastest": 9808, + "fasting": 24656, + "fat": 4751, + "fat": 5484, + "fatal": 12124, + "fatalities": 44168, + "fatally": 34069, + "fate": 26315, + "fate": 11734, + "father": 11607, + "father": 3224, + "fathers": 12780, + "fathersday": 16731, + "fati": 13430, + "fatigue": 23747, + "fatima": 28202, + "fats": 30151, + "fatt": 44131, + "fatty": 22953, + "fau": 5571, + "fau": 31381, + "faucet": 44273, + "faul": 16230, + "faulkner": 37840, + "fault": 13862, + "faults": 42752, + "faulty": 47103, + "fauna": 30808, + "faust": 44772, + "faux": 19429, + "fav": 1355, + "fav": 5426, + "fave": 7272, + "faves": 18003, + "favor": 1766, + "favor": 12160, + "favorable": 35392, + "favored": 46640, + "favorite": 35262, + "favorite": 1916, + "favorited": 36926, + "favorites": 10564, + "favors": 36085, + "favour": 3111, + "favour": 20469, + "favourite": 3342, + "favourites": 16585, + "favs": 18879, + "faw": 21800, + "fawad": 46425, + "fawn": 48624, + "fax": 32535, + "fax": 9337, + "fay": 8939, + "fay": 40074, + "faye": 30257, + "fayette": 32043, + "fayette": 19782, + "fayetteville": 37771, + "fayre": 34982, + "faz": 26238, + "faze": 44880, + "fb": 22637, + "fb": 3307, + "fball": 29663, + "fbf": 20004, + "fbi": 10293, + "fbloggers": 41389, + "fbs": 48454, + "fc": 4278, + "fc": 1399, + "fca": 24540, + "fcb": 26639, + "fcb": 25045, + "fcbarcelona": 32174, + "fcbayern": 35033, + "fcblive": 44608, + "fcc": 21240, + "fck": 40080, + "fck": 49263, + "fcofficial": 27805, + "fcs": 32095, + "fcu": 47898, + "fd": 16972, + "fd": 11525, + "fda": 17823, + "fdi": 45579, + "fdn": 18563, + "fdny": 41084, + "fdr": 42298, + "fe": 623, + "fe": 873, + "fear": 8744, + "fear": 5402, + "feared": 31154, + "fearless": 17470, + "fears": 13867, + "fearthe": 33449, + "feasi": 34977, + "feast": 37963, + "feast": 9564, + "feat": 1703, + "feat": 5611, + "feather": 24905, + "feather": 17871, + "feathers": 21138, + "featherweight": 44939, + "feature": 30413, + "feature": 4527, + "featured": 4743, + "features": 4643, + "featuring": 3706, + "feb": 4317, + "febru": 4202, + "february": 4248, + "fect": 31293, + "fed": 22518, + "fed": 7035, + "feder": 4737, + "federal": 6369, + "federation": 15530, + "federer": 18246, + "federico": 40539, + "fedex": 32603, + "fedora": 45111, + "feds": 30593, + "fee": 28242, + "fee": 9224, + "feed": 6662, + "feed": 5839, + "feedback": 8683, + "feeder": 24482, + "feeders": 44523, + "feeding": 9879, + "feeds": 21788, + "feel": 2408, + "feel": 2051, + "feelin": 19903, + "feeling": 33087, + "feeling": 3045, + "feelings": 9452, + "feels": 4808, + "feelthe": 22322, + "feelthebern": 27743, + "fees": 11765, + "feet": 4804, + "fei": 23441, + "fei": 34217, + "fein": 46707, + "feinstein": 41313, + "fel": 2081, + "fel": 20304, + "feld": 45913, + "feld": 14219, + "feldman": 41942, + "feli": 7498, + "felic": 25845, + "felici": 23379, + "felicia": 41139, + "felicidades": 41648, + "felicity": 35123, + "feline": 29471, + "felipe": 27681, + "felix": 33455, + "felix": 16514, + "feliz": 26104, + "feliz": 20221, + "fell": 33540, + "fell": 6266, + "fella": 17586, + "fellas": 18787, + "feller": 29226, + "fellow": 12099, + "fellow": 5242, + "fellows": 15766, + "fellowship": 13857, + "felony": 31068, + "felt": 5413, + "fem": 24574, + "fem": 36615, + "fema": 41721, + "female": 22062, + "female": 3970, + "females": 21028, + "femi": 38607, + "femin": 11423, + "femini": 11894, + "feminine": 24911, + "feminism": 18784, + "feminist": 14921, + "feminists": 38809, + "femme": 31331, + "fen": 5509, + "fen": 25024, + "fence": 12679, + "fences": 34312, + "fencing": 23489, + "fender": 17117, + "fener": 41208, + "fenerbah": 46652, + "feng": 33291, + "fennel": 28689, + "fent": 26395, + "fenton": 47265, + "fenway": 29206, + "fer": 1765, + "fer": 2897, + "fera": 37705, + "feral": 29972, + "ferdin": 25541, + "ferdinand": 27591, + "fere": 43144, + "feren": 35652, + "ference": 19984, + "ferg": 44938, + "fergie": 39119, + "fergu": 10988, + "fergus": 42041, + "ferguson": 11904, + "fermentation": 45817, + "fermented": 36886, + "fern": 10747, + "fern": 21685, + "fernandes": 44391, + "fernandez": 23436, + "fernando": 17140, + "ferns": 38277, + "feroci": 45652, + "ferr": 7256, + "ferra": 47911, + "ferrari": 9606, + "ferre": 29626, + "ferred": 10432, + "ferreira": 48686, + "ferrell": 41112, + "ferrer": 38904, + "ferri": 42008, + "ferries": 28489, + "ferris": 27532, + "ferry": 38936, + "ferry": 10278, + "fers": 12378, + "fert": 14925, + "fert": 43662, + "fertil": 41987, + "fertile": 44837, + "fertili": 23912, + "fertility": 23528, + "fertilizer": 36786, + "fery": 47448, + "fes": 32300, + "fest": 17383, + "fest": 2590, + "festa": 42124, + "festi": 1943, + "festiv": 19222, + "festival": 20946, + "festival": 2240, + "festivals": 17834, + "festive": 9533, + "festivities": 21020, + "fet": 21409, + "feta": 31705, + "fetal": 42031, + "fetch": 30271, + "fete": 34629, + "fett": 37979, + "fetus": 26768, + "feu": 24912, + "feu": 32990, + "feud": 27365, + "fever": 40896, + "fever": 9989, + "fevre": 43861, + "few": 1939, + "fewer": 19128, + "fex": 41584, + "fex": 26392, + "fey": 39069, + "fey": 23298, + "fez": 43081, + "ff": 1021, + "ff": 1304, + "ffa": 15355, + "ffame": 42873, + "ffc": 19832, + "ffe": 1138, + "ffe": 8631, + "ffect": 29151, + "ffed": 8448, + "ffee": 26377, + "ffel": 22656, + "ffen": 46537, + "ffer": 27369, + "ffer": 11636, + "ffers": 32163, + "fferty": 44771, + "ffes": 46441, + "ffey": 30138, + "fff": 28106, + "ffi": 19961, + "ffic": 4762, + "ffice": 26044, + "ffici": 3639, + "fficial": 39818, + "fficial": 6463, + "fficiency": 27800, + "fficient": 20424, + "ffin": 12779, + "ffin": 7367, + "ffing": 16592, + "ffins": 17898, + "ffl": 39490, + "ffle": 7749, + "ffler": 39819, + "ffles": 19344, + "ffman": 15823, + "ffo": 42264, + "ffs": 4424, + "ffxiv": 26569, + "ffxv": 46786, + "ffy": 26404, + "ffy": 7795, + "fg": 45977, + "fg": 6823, + "fgm": 32178, + "fgo": 46113, + "fh": 21649, + "fh": 21010, + "fhs": 45094, + "fi": 701, + "fi": 3589, + "fia": 8827, + "fiable": 34373, + "fianc": 27752, + "fiance": 44114, + "fiancé": 34039, + "fiasco": 40944, + "fiat": 16740, + "fiawec": 39485, + "fib": 40594, + "fiba": 34993, + "fiber": 35074, + "fiber": 12612, + "fibers": 44587, + "fibre": 21401, + "fibro": 21294, + "fibrosis": 36307, + "fic": 1788, + "fic": 2059, + "fica": 26952, + "fically": 14854, + "fication": 4523, + "fications": 12512, + "ficial": 48192, + "fics": 42505, + "fiction": 6218, + "fictional": 25570, + "fid": 34197, + "fid": 23966, + "fidd": 25218, + "fiddle": 35968, + "fide": 45375, + "fidel": 21740, + "fidel": 36837, + "fidelity": 30109, + "fidget": 48664, + "fie": 28487, + "fie": 10348, + "fied": 29642, + "fied": 2853, + "fiel": 1361, + "field": 7571, + "field": 1570, + "fielder": 11046, + "fieldhouse": 37969, + "fielding": 30465, + "fields": 6494, + "fieldwork": 33155, + "fiends": 37869, + "fier": 11167, + "fier": 10598, + "fierc": 48609, + "fierce": 13896, + "fiercely": 49039, + "fiers": 16113, + "fiery": 24557, + "fies": 9537, + "fiesta": 14580, + "fif": 5309, + "fifa": 21976, + "fifa": 8516, + "fifaworldcup": 38819, + "fifawwc": 41329, + "fife": 24374, + "fifteen": 29504, + "fifth": 25515, + "fifth": 8772, + "fifthharmony": 31075, + "fifty": 24456, + "fifty": 15978, + "fig": 4814, + "fig": 20719, + "figaro": 48044, + "figh": 23274, + "fight": 5262, + "fight": 2757, + "fighter": 35884, + "fighter": 6438, + "fighters": 7371, + "fightfor": 48909, + "fightfor": 35740, + "fighting": 38625, + "fighting": 4652, + "fighton": 45578, + "fights": 12132, + "figs": 38882, + "figu": 6390, + "figur": 16948, + "figurative": 44042, + "figure": 48820, + "figure": 5274, + "figured": 15630, + "figures": 8739, + "figurine": 33306, + "figuring": 31513, + "fiji": 48270, + "fiji": 18285, + "fik": 46589, + "fil": 1142, + "fil": 14915, + "fila": 30992, + "filament": 49252, + "file": 12545, + "file": 4512, + "filed": 13864, + "files": 7850, + "filet": 43155, + "fili": 9590, + "filing": 16576, + "filip": 14368, + "filipino": 19153, + "fill": 15904, + "fill": 6277, + "filled": 5589, + "filler": 32816, + "fillers": 45005, + "fillet": 39276, + "filling": 9736, + "fillion": 38048, + "fillmore": 43922, + "fills": 21750, + "filly": 27690, + "film": 5117, + "film": 1860, + "filmed": 15801, + "filmfare": 42224, + "filmfest": 24508, + "filmfestival": 28066, + "filming": 6866, + "filmmaker": 17202, + "filmmakers": 24896, + "filmmaking": 18226, + "films": 5370, + "fils": 40271, + "filter": 7541, + "filtered": 29926, + "filtering": 47770, + "filters": 18385, + "filth": 39713, + "filthy": 26899, + "filtr": 21408, + "filtration": 42036, + "fim": 47525, + "fin": 735, + "fin": 10663, + "fina": 34497, + "final": 11968, + "final": 1755, + "finale": 7844, + "finalfantasy": 44543, + "finalfour": 46999, + "finalist": 12620, + "finalists": 13422, + "finalized": 48930, + "finally": 1992, + "finals": 4536, + "finan": 4807, + "finance": 6117, + "finances": 28767, + "financi": 12846, + "financial": 19783, + "financial": 4930, + "financially": 28124, + "financing": 18375, + "finch": 18523, + "find": 18638, + "find": 1416, + "finder": 15045, + "finders": 43884, + "findia": 47064, + "finding": 37455, + "finding": 6002, + "findings": 16529, + "findlay": 48227, + "findom": 36463, + "finds": 6680, + "findyour": 25936, + "findyourpark": 38924, + "fine": 12042, + "fine": 3797, + "fineart": 7484, + "fineart": 16005, + "fineartamerica": 7724, + "fined": 20094, + "finely": 46120, + "finer": 36681, + "fines": 25053, + "finesse": 46047, + "finest": 7707, + "fing": 6485, + "fing": 17955, + "finger": 13480, + "finger": 8895, + "fingerprint": 39579, + "fingers": 9690, + "fini": 2405, + "finish": 42178, + "finish": 3958, + "finished": 3078, + "finisher": 38636, + "finishers": 48661, + "finishes": 13078, + "finishing": 7912, + "finite": 48312, + "finity": 41463, + "finity": 21273, + "fink": 40158, + "finland": 10775, + "finley": 41652, + "finn": 28479, + "finn": 16925, + "finna": 35180, + "finnish": 19616, + "fino": 30083, + "fins": 32810, + "fintech": 48929, + "fintech": 8899, + "fion": 27476, + "fiona": 20099, + "fior": 37086, + "fiore": 44997, + "fioren": 33188, + "fiorentina": 43713, + "fios": 42521, + "fir": 770, + "fir": 16233, + "fire": 2951, + "fire": 1769, + "firearm": 40311, + "firearms": 23960, + "fireball": 40543, + "firec": 42806, + "fired": 8846, + "firefighter": 20498, + "firefighters": 12600, + "firefly": 33997, + "firefox": 35372, + "fireman": 46085, + "firen": 34752, + "firenze": 38445, + "fireplace": 23050, + "fires": 8749, + "fireside": 36185, + "firework": 40750, + "fireworks": 10641, + "firing": 15105, + "firm": 16936, + "firm": 7705, + "firmly": 29156, + "firms": 13655, + "firmware": 42691, + "first": 6853, + "first": 874, + "firstdayof": 44297, + "firsth": 48512, + "firsts": 47884, + "firth": 26078, + "fis": 7846, + "fis": 47683, + "fiscal": 20825, + "fischer": 26532, + "fish": 6431, + "fish": 2759, + "fisher": 11175, + "fisher": 9176, + "fisheries": 24612, + "fisherman": 25055, + "fishermen": 28547, + "fishers": 42065, + "fishery": 49057, + "fishes": 35470, + "fishing": 31703, + "fishing": 4935, + "fishy": 35665, + "fist": 48340, + "fist": 17085, + "fit": 2366, + "fit": 2478, + "fitbit": 33768, + "fitch": 44614, + "fitfam": 20662, + "fitnes": 47285, + "fitness": 20044, + "fitness": 4838, + "fits": 6401, + "fitt": 32994, + "fitted": 14863, + "fitter": 42096, + "fitters": 32364, + "fitting": 11769, + "fittings": 45787, + "fitz": 11120, + "fitz": 25913, + "fitzgerald": 20606, + "fitzpatrick": 37141, + "fiu": 38374, + "five": 19508, + "five": 3127, + "fives": 44066, + "fix": 4596, + "fix": 6028, + "fixed": 9393, + "fixes": 25473, + "fixing": 17423, + "fixture": 17317, + "fixtures": 19904, + "fizz": 31242, + "fj": 43183, + "fj": 46447, + "fjor": 31260, + "fk": 12410, + "fl": 1082, + "fl": 2685, + "fla": 1577, + "fla": 20292, + "flag": 11536, + "flag": 4859, + "flagged": 45012, + "flags": 12221, + "flagship": 19779, + "flagstaff": 40406, + "flair": 24938, + "flake": 21221, + "flakes": 20934, + "flam": 10559, + "flame": 40351, + "flame": 13484, + "flamen": 28826, + "flamenco": 37362, + "flames": 13441, + "flamin": 42693, + "flaming": 34782, + "flamingo": 30323, + "flan": 14572, + "flanagan": 28641, + "flanders": 34837, + "flank": 44553, + "flann": 39510, + "flannel": 37807, + "flap": 35253, + "flappy": 40241, + "flare": 21185, + "flares": 46088, + "flash": 6089, + "flash": 5815, + "flashback": 14616, + "flashback": 11988, + "flashbackfriday": 15014, + "flashbacks": 47056, + "flashes": 31259, + "flashing": 31764, + "flashlight": 37256, + "flask": 36194, + "flat": 8986, + "flat": 6313, + "flats": 17228, + "flatt": 45498, + "flattering": 43267, + "flaun": 41421, + "flav": 7191, + "flavo": 28895, + "flavor": 31835, + "flavor": 11818, + "flavored": 29350, + "flavorful": 49135, + "flavors": 16930, + "flavour": 17026, + "flavoured": 42397, + "flavours": 21083, + "flaw": 14268, + "flaw": 34978, + "flawed": 35136, + "flawless": 15531, + "flaws": 30492, + "flax": 43443, + "fle": 2428, + "fle": 44964, + "flea": 24883, + "fleck": 28143, + "fled": 26731, + "flee": 19427, + "flee": 30167, + "fleece": 25038, + "fleeing": 30543, + "fleek": 43513, + "fleet": 35922, + "fleet": 9147, + "fleetwood": 28883, + "fleming": 25769, + "fler": 48789, + "flesh": 17495, + "flet": 16102, + "fletcher": 19810, + "fleur": 28593, + "flew": 13768, + "flex": 16426, + "flex": 12038, + "flexi": 10032, + "flexibility": 22547, + "flexible": 14502, + "flexing": 48483, + "fli": 2472, + "flick": 13746, + "flick": 23414, + "flickr": 17755, + "flies": 8070, + "flight": 24701, + "flight": 3795, + "flights": 10515, + "flin": 24730, + "flin": 43816, + "flinders": 44647, + "fling": 22768, + "flint": 28306, + "flint": 18324, + "flip": 20385, + "flip": 11035, + "flipk": 30829, + "flipkart": 33154, + "flipped": 28144, + "flipping": 25881, + "flips": 35089, + "flir": 24330, + "flirt": 38352, + "flirting": 35243, + "flix": 40663, + "flo": 1945, + "flo": 20711, + "float": 16123, + "floating": 12619, + "floats": 33272, + "flock": 36297, + "flock": 21822, + "flondon": 47366, + "floo": 4062, + "flood": 23793, + "flood": 7148, + "flooded": 19706, + "flooding": 10204, + "floods": 16369, + "floor": 23657, + "floor": 4125, + "flooring": 19227, + "floors": 15671, + "flop": 22994, + "floppy": 38267, + "flops": 29146, + "flor": 15784, + "flor": 41669, + "flora": 18906, + "floral": 10732, + "florals": 48331, + "floren": 37706, + "florence": 11617, + "flores": 21537, + "flori": 3482, + "florian": 41861, + "florida": 34264, + "florida": 3966, + "florist": 38403, + "floss": 36453, + "flotus": 35181, + "flour": 18592, + "flouri": 23239, + "flourish": 36038, + "flow": 2180, + "flow": 5608, + "flower": 12772, + "flower": 4055, + "flowering": 19953, + "flowers": 4023, + "flowing": 14922, + "flown": 25659, + "flows": 16715, + "floyd": 46369, + "floyd": 13656, + "flu": 3698, + "flu": 13528, + "fluctu": 40181, + "fluence": 38169, + "fluent": 30025, + "fluff": 31174, + "fluffy": 40346, + "fluffy": 17054, + "fluid": 43803, + "fluid": 16717, + "fluids": 41490, + "fluor": 45127, + "fluore": 26974, + "fluorescent": 35036, + "fluori": 45611, + "flur": 31591, + "flush": 25777, + "flushing": 43754, + "flute": 23746, + "flux": 25249, + "flwx": 30907, + "fly": 5666, + "fly": 3228, + "flye": 30873, + "flyeagles": 39927, + "flyeaglesfly": 39931, + "flyer": 11875, + "flyers": 14181, + "flyfishing": 31800, + "flying": 20782, + "flying": 4610, + "flyn": 40676, + "flynn": 15721, + "flyo": 33506, + "flyover": 38083, + "fm": 13715, + "fm": 3689, + "fman": 25152, + "fml": 26730, + "fmr": 32875, + "fn": 22773, + "fn": 21763, + "fnc": 46506, + "fo": 898, + "fo": 6157, + "foal": 40386, + "foam": 30039, + "foam": 14587, + "foamed": 26711, + "fob": 40315, + "focal": 30934, + "focu": 5827, + "focus": 4353, + "focused": 9319, + "focuses": 20093, + "focusing": 15551, + "fod": 31015, + "fod": 43299, + "fodils": 44411, + "foe": 22952, + "foes": 46279, + "fog": 9417, + "foggy": 19770, + "foil": 17302, + "fol": 1106, + "fol": 48616, + "fold": 35201, + "fold": 11021, + "foldable": 48307, + "folded": 25233, + "folder": 25717, + "folding": 15464, + "folds": 24266, + "foley": 22850, + "foli": 7713, + "folia": 48964, + "foliage": 26350, + "folio": 10772, + "folk": 10665, + "folk": 6032, + "folke": 47190, + "folkl": 27273, + "folklore": 22133, + "folklore": 28620, + "folklorethursday": 23270, + "folks": 5422, + "follo": 41417, + "follow": 1964, + "follow": 1979, + "followart": 40957, + "followback": 33863, + "followed": 6499, + "follower": 17039, + "followers": 4856, + "following": 3473, + "followme": 29668, + "followparty": 44757, + "follows": 11287, + "followthe": 30747, + "folly": 41408, + "folsom": 42108, + "fom": 34540, + "fon": 5017, + "fon": 38318, + "fond": 19964, + "fonda": 44609, + "fondue": 48321, + "fone": 40672, + "font": 37610, + "font": 16248, + "fontaine": 37864, + "fontana": 43643, + "fontein": 45062, + "fonts": 32801, + "foo": 1183, + "foo": 23435, + "food": 4586, + "food": 1559, + "foodand": 38317, + "foodbank": 31926, + "foodie": 30762, + "foodie": 9847, + "foodies": 22416, + "foodnetwork": 46793, + "foods": 7057, + "foodsecurity": 49329, + "foodtruck": 47682, + "fool": 23959, + "fool": 12212, + "fooled": 28761, + "fooling": 47964, + "foolish": 33824, + "fools": 15946, + "foot": 6702, + "foot": 4738, + "footage": 11130, + "footb": 33466, + "football": 9376, + "football": 1882, + "footballer": 20646, + "footballers": 30269, + "footed": 38040, + "footh": 25951, + "foothills": 37020, + "footpath": 48858, + "footprint": 23206, + "footprints": 39640, + "footsteps": 27289, + "footwear": 22772, + "footy": 39866, + "footy": 18922, + "for": 645, + "for": 556, + "forage": 46871, + "foraging": 39056, + "forall": 17824, + "forbe": 49098, + "forbes": 13925, + "forbi": 24754, + "forbidden": 25164, + "force": 12068, + "force": 2869, + "forced": 8201, + "forces": 5381, + "forchange": 35848, + "forcing": 21573, + "ford": 3751, + "ford": 1623, + "fordfc": 28581, + "fordham": 48792, + "fords": 29351, + "fordshire": 14645, + "fore": 1484, + "fore": 1332, + "forec": 34155, + "forecast": 7361, + "forecasting": 38133, + "forecasts": 27696, + "foreclo": 44916, + "forefront": 37679, + "foreground": 35186, + "forehead": 25394, + "foreig": 26497, + "foreign": 42255, + "foreign": 6046, + "foreigners": 38549, + "foreman": 36174, + "foremost": 42128, + "foren": 16526, + "forensic": 23158, + "forensics": 38763, + "forest": 18760, + "forest": 4167, + "forestation": 33939, + "forestry": 26281, + "forests": 14095, + "forever": 14748, + "forever": 3225, + "forevery": 40605, + "forex": 40200, + "forex": 17395, + "forfe": 44871, + "forge": 19232, + "forged": 28105, + "forget": 46153, + "forget": 2678, + "forgets": 35613, + "forgetting": 25452, + "forgi": 22080, + "forgive": 15332, + "forgiven": 44894, + "forgiveness": 23585, + "forgood": 39169, + "forgot": 6483, + "forgotten": 7994, + "fork": 24501, + "fork": 13700, + "forkids": 48571, + "forklift": 43202, + "forks": 28769, + "forlife": 17624, + "form": 1157, + "form": 1907, + "forma": 38829, + "formal": 12978, + "formally": 24867, + "format": 16252, + "format": 11874, + "formation": 2510, + "formations": 37715, + "formative": 48882, + "formats": 32085, + "forme": 42085, + "formed": 6528, + "former": 2276, + "formerly": 20866, + "formid": 38599, + "formidable": 39834, + "forming": 15443, + "formity": 42290, + "forms": 5161, + "formu": 8689, + "formul": 23923, + "formula": 24485, + "formula": 10776, + "formulae": 34586, + "formulated": 45066, + "forre": 38876, + "forrest": 25205, + "forrester": 45338, + "forsa": 48958, + "forsale": 13303, + "forster": 42923, + "forsy": 29629, + "forsyth": 40952, + "fort": 12300, + "fort": 2921, + "forte": 44350, + "forte": 27367, + "forth": 17068, + "forth": 11932, + "forthcoming": 19989, + "forthe": 12521, + "forti": 26984, + "fortified": 46486, + "fortn": 14428, + "fortnight": 39235, + "fortnite": 38734, + "fortnite": 17890, + "fortress": 19988, + "fortun": 6950, + "fortunate": 19898, + "fortunately": 34358, + "fortune": 40931, + "fortune": 11451, + "fortunes": 41989, + "forty": 24399, + "forum": 37851, + "forum": 4538, + "forums": 31518, + "forwar": 34364, + "forward": 47031, + "forward": 2342, + "forwards": 38974, + "foryou": 35150, + "forz": 46056, + "forza": 33293, + "forza": 28089, + "fos": 36925, + "fos": 22081, + "foss": 14240, + "foss": 37911, + "fossil": 20419, + "fossil": 15202, + "fossilfriday": 26079, + "fossils": 30652, + "foster": 26778, + "foster": 8139, + "fostering": 35996, + "fosters": 37644, + "foto": 15908, + "foto": 12823, + "fotogra": 23687, + "fotografia": 40256, + "fotos": 26124, + "fou": 14516, + "fought": 10844, + "foul": 19784, + "foun": 3154, + "found": 3454, + "found": 1546, + "foundation": 4058, + "foundations": 25219, + "founded": 12240, + "founder": 5145, + "founders": 14602, + "founding": 15317, + "foundry": 31426, + "fountain": 44863, + "fountain": 13405, + "fountains": 37411, + "four": 5113, + "four": 2721, + "foursquare": 34484, + "fourteen": 46255, + "fourth": 7516, + "fourthofjuly": 47805, + "fow": 17084, + "fowl": 31685, + "fowler": 20980, + "fox": 5007, + "fox": 3240, + "foxandfriends": 45841, + "foxes": 24145, + "foxnews": 18830, + "foxsports": 39267, + "foxtv": 49396, + "foxx": 32993, + "foxy": 27945, + "foy": 30284, + "foyer": 38011, + "foyle": 47902, + "fp": 28058, + "fp": 8941, + "fpl": 27970, + "fpp": 36464, + "fps": 25300, + "fpv": 43175, + "fr": 936, + "fr": 5512, + "fra": 3368, + "fra": 15644, + "frac": 15607, + "fracking": 21894, + "fractal": 46471, + "fraction": 26788, + "fractu": 25847, + "fracture": 28995, + "fractured": 37421, + "fractures": 46213, + "frag": 13093, + "fragile": 23579, + "fragment": 39209, + "fragments": 41424, + "fragr": 15403, + "fragrance": 17874, + "fragrances": 44567, + "fragrant": 37030, + "fram": 27987, + "frame": 11029, + "frame": 6481, + "framed": 13135, + "frames": 15479, + "framework": 13195, + "frameworks": 43136, + "framing": 24539, + "frampton": 41733, + "fran": 2118, + "fran": 18878, + "franc": 3872, + "franc": 42340, + "franca": 48952, + "france": 12045, + "france": 3552, + "frances": 20803, + "francesca": 32327, + "francesco": 25816, + "franch": 11756, + "franchi": 46438, + "franchise": 13664, + "franci": 46458, + "francis": 22187, + "francis": 7660, + "francisco": 6887, + "franco": 17934, + "franco": 17052, + "francois": 29317, + "frank": 5390, + "frank": 5229, + "franken": 20487, + "franken": 48252, + "frankenstein": 26410, + "frankfur": 17442, + "frankfurt": 18598, + "franki": 39227, + "frankie": 38373, + "frankie": 16215, + "franklin": 40935, + "franklin": 9999, + "frankly": 38015, + "franks": 42855, + "frans": 47892, + "franz": 25449, + "franç": 38381, + "fraser": 39082, + "fraser": 16754, + "frat": 15225, + "frat": 39292, + "fraternity": 24433, + "frau": 23063, + "fraud": 40647, + "fraud": 9961, + "fraudul": 42655, + "fraudulent": 47408, + "fray": 41154, + "frazier": 32841, + "frc": 41507, + "fre": 821, + "fre": 43165, + "freak": 20352, + "freak": 13701, + "freaked": 43511, + "freakin": 23900, + "freaking": 11992, + "freaks": 27009, + "freaky": 31583, + "freck": 33328, + "freckles": 48036, + "fred": 9486, + "fred": 6678, + "freddie": 41890, + "freddie": 17014, + "freddy": 24394, + "freder": 10745, + "frederic": 41165, + "frederick": 37103, + "frederick": 18570, + "fredo": 48241, + "free": 2065, + "free": 1139, + "freebie": 35865, + "freebies": 28630, + "freec": 46569, + "freed": 12585, + "freed": 23392, + "freedom": 17992, + "freedom": 4511, + "freedoms": 32500, + "freef": 48678, + "freel": 14174, + "freelance": 21942, + "freely": 24436, + "freeman": 16450, + "freep": 32499, + "freepalestine": 39242, + "freer": 44676, + "frees": 27455, + "freestyle": 15594, + "freeway": 24927, + "freeze": 14187, + "freezer": 25390, + "freezing": 12499, + "frei": 30183, + "freight": 17023, + "fremantle": 48012, + "fremont": 34578, + "fren": 2919, + "french": 13118, + "french": 3461, + "frenzy": 30084, + "frequ": 9211, + "frequencies": 45319, + "frequency": 18825, + "frequent": 19836, + "frequently": 22434, + "fresco": 31609, + "fresh": 4065, + "fresh": 2975, + "fresher": 49284, + "freshers": 35810, + "freshest": 46809, + "freshly": 16081, + "freshman": 9381, + "freshmen": 21292, + "freshness": 45872, + "freshwater": 24803, + "fresno": 40879, + "fresno": 20995, + "fret": 40510, + "freud": 40787, + "frey": 22136, + "frey": 9082, + "fri": 815, + "fri": 6882, + "friars": 30513, + "fric": 18981, + "frick": 46304, + "friction": 38563, + "frid": 46388, + "frida": 36001, + "friday": 6350, + "friday": 1461, + "fridayfeeling": 11952, + "fridaymotivation": 38544, + "fridaynight": 44858, + "fridayreads": 37736, + "fridays": 15589, + "fridaythe": 47642, + "fridge": 13491, + "fridges": 40734, + "frie": 36999, + "fried": 13743, + "fried": 7310, + "friedman": 29402, + "friedrich": 34171, + "friend": 3017, + "friend": 1625, + "friendly": 44612, + "friendly": 4681, + "friends": 38875, + "friends": 1574, + "friendship": 42674, + "friendship": 7679, + "friendships": 28840, + "fries": 11369, + "frifotos": 40493, + "friger": 20785, + "friggin": 48300, + "frigh": 34831, + "fright": 24277, + "fright": 40207, + "frightened": 47136, + "frightening": 39290, + "fringe": 10640, + "fris": 37252, + "frisbee": 45768, + "frisco": 35945, + "frit": 34614, + "fritz": 29860, + "friyay": 38887, + "frm": 12951, + "fro": 626, + "fro": 26603, + "frock": 45306, + "frog": 26494, + "frog": 11438, + "frogs": 20781, + "from": 8330, + "from": 633, + "frome": 48691, + "fromhome": 41477, + "fromthe": 18756, + "fron": 1847, + "fron": 18036, + "front": 10996, + "front": 2184, + "frontal": 35794, + "frontier": 18253, + "frontiers": 38396, + "frontline": 29589, + "frontman": 36775, + "fronts": 26846, + "froome": 48560, + "frosh": 47069, + "frost": 39420, + "frost": 11619, + "frosted": 35988, + "frosting": 33872, + "frosty": 22760, + "froze": 47788, + "frozen": 42464, + "frozen": 8507, + "frs": 26216, + "fru": 3248, + "fruit": 16771, + "fruit": 5190, + "fruitful": 31494, + "fruits": 13282, + "fruity": 22320, + "frustr": 16046, + "frustrated": 25111, + "frustrating": 31342, + "frustration": 30535, + "fry": 33914, + "fry": 13686, + "fryer": 49217, + "frying": 38516, + "fs": 23699, + "fs": 3854, + "fsa": 33373, + "fsu": 44185, + "fsu": 19317, + "ft": 3391, + "ft": 981, + "fta": 41975, + "ftc": 33752, + "fted": 5612, + "fter": 25063, + "fthe": 22886, + "ftheday": 9823, + "fting": 6174, + "fton": 26605, + "ftp": 42649, + "fts": 3767, + "ftse": 46717, + "ftw": 19298, + "fty": 17494, + "fu": 665, + "fu": 9098, + "fuch": 42617, + "fudge": 24270, + "fue": 43723, + "fuego": 41500, + "fuel": 21113, + "fuel": 5945, + "fueled": 28792, + "fueling": 38793, + "fuelled": 48357, + "fuels": 19365, + "fuentes": 44393, + "fuer": 29645, + "fug": 29227, + "fugitive": 39257, + "fuji": 15573, + "fuji": 21634, + "fujifilm": 24765, + "fuk": 31051, + "fuku": 20728, + "fukushima": 33929, + "ful": 1814, + "ful": 857, + "fulbright": 41834, + "fulfill": 43675, + "fulfill": 27467, + "fulfilled": 29919, + "fulfilling": 30621, + "fulfillment": 45573, + "fulham": 25574, + "full": 9407, + "full": 1476, + "fuller": 20225, + "fullerton": 42822, + "fullest": 35603, + "fully": 39142, + "fully": 2401, + "fulness": 10526, + "fuls": 41606, + "fulton": 26725, + "fum": 38393, + "fumble": 49373, + "fun": 1229, + "fun": 1499, + "func": 8679, + "function": 8093, + "functional": 12885, + "functionality": 33316, + "functioning": 25479, + "functions": 18001, + "fund": 19089, + "fund": 4877, + "fundam": 11670, + "fundament": 18852, + "fundamental": 17627, + "fundamentally": 45378, + "fundamentals": 27887, + "funday": 15439, + "funded": 10588, + "funding": 5588, + "fundra": 6201, + "fundraiser": 10049, + "fundraising": 10755, + "funds": 7066, + "funer": 40693, + "funeral": 10606, + "funfact": 31596, + "funfactfriday": 40710, + "fungal": 38838, + "fungi": 27837, + "fungus": 30677, + "funk": 37353, + "funk": 13372, + "funko": 49402, + "funko": 23697, + "funky": 16492, + "funnel": 27862, + "funnier": 42232, + "funniest": 15557, + "funny": 19124, + "funny": 3789, + "funrun": 34185, + "fur": 2395, + "fur": 9686, + "furi": 40816, + "furious": 17522, + "furman": 49238, + "furn": 21348, + "furnace": 31913, + "furnished": 37388, + "furnitu": 45696, + "furniture": 7993, + "furry": 33414, + "furry": 15351, + "fursuit": 25306, + "fursuit": 43083, + "fursuitfriday": 27917, + "further": 5583, + "fury": 14404, + "fus": 18419, + "fuse": 23386, + "fused": 38994, + "fusion": 44661, + "fusion": 9364, + "fuss": 26331, + "fut": 21460, + "fut": 34049, + "futbol": 33014, + "futsal": 20558, + "futu": 33454, + "futur": 38840, + "future": 7959, + "future": 1904, + "futureof": 22599, + "futureofwork": 33202, + "futures": 13488, + "futuri": 19068, + "futurism": 48435, + "futurist": 48086, + "futuristic": 30987, + "fuzz": 47128, + "fuzz": 40443, + "fuzzy": 25876, + "fv": 29795, + "fw": 23934, + "fw": 5277, + "fwd": 27052, + "fx": 17807, + "fx": 9025, + "fy": 8440, + "fy": 2702, + "fyi": 16014, + "fying": 5294, + "fz": 46400, + "fé": 34072, + "g": 70, + "g": 326, + "ga": 1275, + "ga": 1531, + "gaa": 10715, + "gaal": 40867, + "gaard": 24645, + "gab": 3927, + "gab": 37382, + "gabbana": 36272, + "gabby": 48115, + "gabby": 24567, + "gabe": 18916, + "gabi": 41931, + "gable": 33387, + "gables": 40928, + "gabri": 8311, + "gabriel": 31684, + "gabriel": 13244, + "gabrielle": 33572, + "gaby": 46420, + "gac": 32520, + "gad": 7786, + "gad": 44651, + "gadget": 25525, + "gadgets": 22840, + "gado": 29489, + "gae": 22003, + "gael": 35663, + "gaelic": 31173, + "gaf": 21354, + "gaf": 32670, + "gag": 14121, + "gag": 18844, + "gaga": 9782, + "gage": 21081, + "gah": 27750, + "gai": 24214, + "gai": 25153, + "gaia": 41269, + "gail": 41160, + "gail": 27676, + "gain": 21536, + "gain": 6202, + "gaine": 35747, + "gained": 14489, + "gaines": 49225, + "gainesville": 40427, + "gaining": 15260, + "gains": 42751, + "gains": 12107, + "gal": 2001, + "gal": 4488, + "gala": 7211, + "galac": 18864, + "galactic": 25514, + "galap": 41115, + "galapagos": 44057, + "galat": 39853, + "galatasar": 42413, + "galatasaray": 47787, + "galax": 5647, + "galaxies": 32435, + "galaxy": 32130, + "galaxy": 6545, + "gale": 37658, + "gale": 21380, + "galerie": 44539, + "gales": 48633, + "gali": 17546, + "gali": 30552, + "galicia": 47927, + "galileo": 39671, + "gall": 3011, + "gall": 33374, + "galla": 16847, + "gallagher": 19168, + "galleria": 40656, + "galleries": 22304, + "gallery": 36648, + "gallery": 3830, + "galley": 48917, + "galli": 22568, + "gallipoli": 47249, + "gallo": 37350, + "gallo": 33265, + "gallon": 24615, + "gallons": 29335, + "galloway": 27796, + "galore": 22286, + "gals": 20125, + "galvani": 46046, + "galve": 34328, + "galveston": 36003, + "galway": 38045, + "galway": 17112, + "gam": 1162, + "gam": 34195, + "gama": 35873, + "gambia": 32988, + "gamble": 26121, + "gambling": 20287, + "game": 2882, + "game": 1063, + "gameart": 31490, + "gameboy": 40951, + "gamecube": 44079, + "gameday": 9241, + "gamedev": 7544, + "gameinsight": 42626, + "gameof": 10987, + "gameofthrones": 11822, + "gameon": 47691, + "gameplay": 16794, + "gamer": 12595, + "gamer": 11598, + "gamergate": 25961, + "gamers": 16166, + "gamersunite": 26423, + "games": 18551, + "games": 1955, + "gamescom": 37003, + "gamestop": 39436, + "gametime": 45899, + "gami": 42025, + "gamification": 48908, + "gaming": 28803, + "gaming": 4017, + "gamma": 22180, + "gamo": 39325, + "gan": 1822, + "gan": 1670, + "gand": 8399, + "ganda": 27261, + "gander": 44508, + "gandhi": 12322, + "ganesh": 30362, + "ganesha": 45185, + "gang": 8066, + "gang": 5674, + "ganga": 36275, + "gangnam": 46777, + "gangs": 29844, + "gangsta": 37365, + "gangster": 26514, + "gani": 48324, + "gann": 45665, + "gannon": 45837, + "gano": 25304, + "gao": 26556, + "gaon": 19279, + "gap": 29906, + "gap": 7609, + "gaps": 25296, + "gar": 1099, + "gar": 5824, + "gara": 28710, + "garage": 8474, + "garbage": 13760, + "garci": 44658, + "garcia": 10529, + "gard": 7751, + "gard": 21003, + "garda": 31906, + "garde": 22649, + "garden": 4674, + "garden": 2756, + "gardenchat": 46292, + "gardener": 28554, + "gardeners": 38205, + "gardening": 10483, + "gardens": 6152, + "gardiner": 43121, + "gardner": 18710, + "gare": 5633, + "gare": 48402, + "gareth": 37140, + "gareth": 18175, + "garfield": 26728, + "garh": 16762, + "gari": 40898, + "gari": 43080, + "garis": 37839, + "garland": 23418, + "garlic": 9685, + "garment": 31418, + "garments": 43341, + "garmin": 39885, + "garner": 20340, + "garnet": 37669, + "garo": 30388, + "garrett": 15881, + "garri": 21764, + "garrison": 30108, + "garros": 40425, + "garry": 24398, + "gars": 12055, + "gart": 18380, + "gart": 18751, + "garten": 14684, + "garter": 48420, + "garth": 45398, + "garth": 24469, + "gartner": 43334, + "gartner": 29678, + "garty": 46383, + "garu": 31140, + "garvey": 39511, + "garwal": 38623, + "gary": 10535, + "gary": 4516, + "garza": 49393, + "gas": 5047, + "gas": 2474, + "gases": 36971, + "gasoline": 27691, + "gasp": 43762, + "gaston": 40669, + "gastri": 49197, + "gastro": 23740, + "gastron": 30699, + "gastronomy": 46987, + "gat": 5314, + "gat": 18941, + "gata": 44575, + "gate": 8071, + "gate": 3302, + "gated": 23997, + "gates": 9472, + "gateshead": 40051, + "gateway": 45221, + "gateway": 14943, + "gather": 36345, + "gather": 12602, + "gathered": 14646, + "gathering": 9197, + "gatherings": 48096, + "gathers": 39250, + "gating": 27561, + "gation": 11095, + "gations": 33906, + "gato": 44492, + "gator": 20216, + "gator": 16390, + "gatorade": 36354, + "gators": 17173, + "gatory": 24796, + "gatsby": 32586, + "gatwick": 37122, + "gau": 5919, + "gau": 43068, + "gauge": 18728, + "gaunt": 31862, + "gauntlet": 37163, + "gautam": 45853, + "gautam": 31356, + "gauteng": 40333, + "gav": 8966, + "gave": 3485, + "gavin": 32974, + "gavin": 16389, + "gaw": 15405, + "gawd": 43239, + "gawx": 43420, + "gay": 7460, + "gay": 5627, + "gaya": 39477, + "gaye": 41401, + "gayle": 29998, + "gayo": 36768, + "gays": 28001, + "gaz": 4837, + "gaz": 36475, + "gaza": 38391, + "gaza": 10112, + "gazaunderattack": 42458, + "gaze": 23212, + "gazette": 20443, + "gazing": 28373, + "gb": 8727, + "gb": 4619, + "gba": 18528, + "gbbo": 34474, + "gbc": 42993, + "gbp": 27391, + "gbr": 31984, + "gby": 40509, + "gc": 8577, + "gc": 6043, + "gcc": 26804, + "gcse": 28763, + "gcu": 34137, + "gd": 13264, + "gd": 14604, + "gdc": 32793, + "gden": 44928, + "gdp": 17100, + "gdpr": 22963, + "ge": 619, + "ge": 710, + "gea": 26790, + "gear": 15532, + "gear": 4802, + "gearbox": 42454, + "geared": 33903, + "gearing": 19027, + "gears": 21147, + "geaux": 36313, + "gecko": 38616, + "ged": 17252, + "ged": 3480, + "geddon": 31720, + "gedly": 13991, + "gee": 9806, + "gee": 9071, + "geek": 17920, + "geek": 7135, + "geeks": 20110, + "geeky": 47332, + "geel": 25906, + "geelong": 34555, + "gees": 38088, + "geese": 26413, + "geez": 42394, + "geh": 30320, + "geist": 38290, + "gel": 7343, + "gel": 5697, + "gelato": 29577, + "gels": 42552, + "gely": 14637, + "gem": 14261, + "gem": 7613, + "gement": 19495, + "gemini": 23086, + "gemma": 23952, + "gems": 14355, + "gemstone": 27747, + "gemstones": 43972, + "gen": 1024, + "gen": 3278, + "gence": 16088, + "gency": 5245, + "gend": 33247, + "gender": 22976, + "gender": 5906, + "gendere": 35824, + "genderequality": 43338, + "gene": 5822, + "gene": 7962, + "genealo": 24142, + "genealogy": 29381, + "gener": 1832, + "general": 20576, + "general": 3658, + "generally": 19256, + "generals": 30296, + "generate": 16896, + "generated": 19450, + "generates": 33938, + "generating": 23882, + "generation": 41211, + "generation": 4883, + "generational": 34506, + "generations": 12247, + "generative": 29472, + "generator": 19399, + "generators": 41917, + "generic": 26978, + "generosity": 23015, + "generous": 12570, + "generously": 35113, + "genes": 19683, + "genesis": 13518, + "genetic": 47746, + "genetic": 13578, + "genetically": 36745, + "genetics": 18276, + "geneva": 14799, + "genevie": 41633, + "genevieve": 46584, + "geni": 22334, + "genic": 15750, + "genie": 24221, + "genital": 32960, + "genius": 8235, + "geniuses": 41406, + "geno": 41544, + "geno": 46776, + "genoa": 43993, + "genoci": 14687, + "genocide": 15903, + "genome": 23991, + "genomic": 44371, + "genomics": 26227, + "genre": 14249, + "genres": 30340, + "gens": 17449, + "gent": 3685, + "gent": 7139, + "gente": 34325, + "gentle": 7262, + "gentle": 13577, + "gentleman": 13293, + "gentlemen": 11692, + "gently": 17187, + "gento": 28320, + "gentri": 41148, + "gentry": 47225, + "gents": 18862, + "genu": 9182, + "genuine": 12184, + "genuinely": 20006, + "genus": 38161, + "geny": 35323, + "geo": 5038, + "geo": 11604, + "geocaching": 47908, + "geof": 20629, + "geoff": 33697, + "geoff": 20386, + "geoffrey": 29520, + "geograph": 45920, + "geographic": 22635, + "geographical": 39380, + "geography": 17101, + "geological": 38380, + "geology": 21578, + "geom": 46135, + "geome": 12958, + "geometric": 22419, + "geometry": 21731, + "geon": 20844, + "geon": 7295, + "geons": 15914, + "geopol": 39758, + "geor": 2549, + "georg": 43126, + "george": 8377, + "george": 3296, + "georges": 25042, + "georgetown": 22970, + "georgie": 42115, + "georgina": 43892, + "geospatial": 46238, + "geothermal": 38413, + "geous": 3068, + "ger": 1291, + "ger": 1502, + "gera": 48867, + "gerald": 29901, + "gerald": 13269, + "gerard": 35979, + "gerard": 20826, + "gerber": 45058, + "gered": 40179, + "geri": 41664, + "geri": 46214, + "gering": 24077, + "germain": 38786, + "german": 14972, + "german": 4710, + "germans": 28400, + "germany": 4464, + "germin": 44721, + "germs": 47731, + "geronimo": 45171, + "gerrard": 26538, + "gerry": 29825, + "gerry": 23026, + "gers": 3314, + "gertrude": 46950, + "gervais": 36527, + "gery": 32845, + "ges": 3316, + "gest": 11843, + "gest": 2033, + "gesture": 21780, + "gestures": 43524, + "get": 5670, + "get": 779, + "geta": 13155, + "getaway": 16131, + "gether": 27224, + "getic": 20661, + "getin": 25822, + "getit": 44891, + "getit": 48315, + "getoutside": 35644, + "gets": 39448, + "gets": 2127, + "gett": 6647, + "gett": 27965, + "gettable": 15620, + "gette": 29800, + "gettin": 13428, + "getting": 30885, + "getting": 1500, + "getty": 31185, + "getty": 13965, + "gettys": 35189, + "gettysburg": 37062, + "getyour": 42159, + "gey": 29289, + "gf": 28953, + "gf": 10846, + "gfriend": 35245, + "gfs": 37553, + "gg": 1129, + "gg": 3286, + "gga": 26003, + "ggan": 25626, + "gge": 21521, + "gge": 31659, + "gged": 6095, + "gger": 12367, + "gger": 3493, + "ggers": 7480, + "ggg": 20143, + "gggg": 33513, + "ggi": 21662, + "ggin": 17160, + "gging": 4966, + "ggins": 12444, + "ggle": 34981, + "ggle": 11430, + "ggled": 46328, + "ggles": 14703, + "ggling": 16523, + "ggly": 39407, + "ggs": 4797, + "ggy": 24935, + "ggy": 6476, + "gh": 583, + "gh": 790, + "gha": 10010, + "gha": 25183, + "gham": 21456, + "ghan": 18945, + "ghan": 6624, + "ghana": 30330, + "ghana": 9731, + "ghanaian": 34223, + "ghani": 36699, + "ghar": 37334, + "ghar": 36973, + "ghat": 43989, + "ghaz": 37493, + "ghc": 42139, + "ghe": 10754, + "ghe": 28561, + "ghead": 40783, + "ghee": 34794, + "gher": 21542, + "gher": 14796, + "ghet": 18447, + "ghetti": 17485, + "ghetto": 22403, + "ghi": 22436, + "ghi": 22279, + "ghibli": 40555, + "ghj": 38439, + "ghlin": 24131, + "gho": 4307, + "ghorn": 38094, + "ghosh": 43279, + "ghoshal": 49134, + "ghost": 11417, + "ghost": 7108, + "ghostbusters": 25462, + "ghostly": 44901, + "ghosts": 16737, + "ghou": 35843, + "ghoul": 45302, + "ghouse": 38238, + "ghs": 14157, + "ght": 1413, + "ght": 630, + "ghted": 4963, + "ghter": 2427, + "ghters": 12994, + "ghtful": 8334, + "ghting": 3019, + "ghtly": 6993, + "ghtning": 39740, + "ghton": 16353, + "ghts": 1259, + "ghty": 20968, + "ghty": 5866, + "ghu": 25808, + "ghue": 45675, + "ghyun": 25010, + "ghz": 24325, + "gi": 707, + "gi": 4478, + "gia": 8864, + "giac": 35444, + "giam": 39623, + "gian": 17274, + "gian": 12866, + "gianni": 46752, + "giant": 23668, + "giant": 4687, + "giants": 7076, + "giar": 34241, + "gib": 9816, + "gibb": 18964, + "gibbons": 31974, + "gibbs": 26488, + "gibility": 33297, + "gible": 13159, + "gibr": 20206, + "gibraltar": 23988, + "gibson": 37420, + "gibson": 12178, + "gic": 27900, + "gic": 2570, + "gical": 32973, + "gically": 26320, + "gid": 36774, + "gid": 21413, + "giddy": 40894, + "gideon": 43867, + "gidi": 30603, + "gie": 11459, + "gie": 3991, + "gier": 28974, + "gies": 5505, + "gif": 11363, + "gif": 11677, + "gifford": 47850, + "gifs": 37643, + "gift": 20569, + "gift": 2733, + "gifted": 15110, + "giftide": 20152, + "giftideas": 23487, + "gifting": 39546, + "gifts": 5836, + "gig": 26981, + "gig": 7471, + "gigab": 34530, + "gigan": 24104, + "gigantic": 31507, + "giggle": 36426, + "giggles": 42731, + "giggs": 44692, + "gigi": 44106, + "gigi": 26171, + "gigs": 20316, + "gil": 3997, + "gil": 10088, + "gila": 46952, + "gilbert": 14154, + "gilded": 44341, + "giles": 24802, + "gill": 14280, + "gill": 12003, + "gille": 29610, + "gilles": 39590, + "gillespie": 36242, + "gillette": 38603, + "gilli": 13695, + "gillian": 28753, + "gills": 48851, + "gilmore": 27603, + "gilt": 44378, + "gim": 31284, + "gimm": 40692, + "gimme": 21525, + "gin": 3374, + "gin": 4941, + "gina": 15604, + "gine": 27482, + "ging": 10829, + "ging": 3905, + "ginger": 16287, + "ginger": 9718, + "gingerbread": 23692, + "gini": 35768, + "gino": 36521, + "gins": 18328, + "gio": 16329, + "gio": 8050, + "gion": 41226, + "gior": 14920, + "giorgio": 33271, + "giorno": 33310, + "gios": 41927, + "gious": 14419, + "giov": 21404, + "giovanni": 26574, + "gipp": 41351, + "gir": 1077, + "gir": 25481, + "gira": 16949, + "giraffe": 22826, + "giri": 31709, + "girl": 3914, + "girl": 1611, + "girlfriend": 8217, + "girlfriends": 30736, + "girlpower": 37433, + "girls": 15480, + "girls": 1917, + "girly": 29605, + "giro": 39664, + "giro": 26454, + "girona": 47842, + "giroud": 41177, + "gis": 16266, + "gis": 12773, + "gist": 21241, + "git": 16060, + "git": 20918, + "gita": 40838, + "github": 31196, + "giu": 17931, + "giuli": 29762, + "giuliani": 47739, + "giuse": 29385, + "giuseppe": 33563, + "give": 4120, + "give": 1781, + "giveaway": 5310, + "giveaways": 18974, + "giveback": 41385, + "given": 33323, + "given": 4302, + "givenchy": 38245, + "giver": 43339, + "gives": 3926, + "giveup": 35485, + "giving": 14673, + "giving": 2339, + "givingback": 49300, + "givingtuesday": 23556, + "giz": 29237, + "gk": 38953, + "gk": 18719, + "gl": 1849, + "gl": 14751, + "gla": 1523, + "gla": 36904, + "glaci": 14924, + "glacial": 40782, + "glacier": 19282, + "glaciers": 42528, + "glad": 20841, + "glad": 4761, + "glades": 37432, + "gladi": 21742, + "gladiator": 38477, + "gladiators": 41087, + "gladly": 41598, + "gladys": 43168, + "glam": 8738, + "glam": 16905, + "glamorous": 22896, + "glamour": 42876, + "glamour": 17499, + "glamping": 46167, + "glan": 40482, + "glan": 45844, + "glance": 26557, + "gland": 41441, + "glar": 48535, + "glar": 41702, + "glare": 46035, + "glas": 29935, + "glas": 43654, + "glasgo": 6757, + "glasgow": 29990, + "glasgow": 7363, + "glass": 16305, + "glass": 3313, + "glasses": 6116, + "glaston": 26848, + "glastonbury": 28233, + "glau": 39171, + "glaze": 28112, + "glazed": 24122, + "gle": 7166, + "gle": 2865, + "glee": 32379, + "glee": 21614, + "glen": 6158, + "glen": 11049, + "glend": 38332, + "glendale": 33043, + "glenn": 32004, + "glenn": 12861, + "gler": 34649, + "gley": 21998, + "gli": 5896, + "gli": 28791, + "glia": 22217, + "glide": 37321, + "glider": 41636, + "glimp": 12888, + "glimpse": 13817, + "glio": 29785, + "glit": 21079, + "glitch": 29563, + "glitter": 16528, + "glitz": 44542, + "glo": 1721, + "glo": 30474, + "glob": 13363, + "global": 6707, + "global": 2779, + "globalgoals": 33211, + "globalhealth": 46751, + "globalization": 47680, + "globally": 17775, + "globalwarming": 46017, + "globe": 19436, + "globe": 9368, + "globes": 38085, + "glock": 38818, + "glomer": 43689, + "gloom": 48594, + "gloomy": 32199, + "glori": 7270, + "gloria": 19244, + "glorious": 9171, + "glory": 36107, + "glory": 7285, + "glos": 40633, + "gloss": 38258, + "gloss": 22014, + "glossy": 29802, + "glou": 15989, + "gloucester": 28133, + "gloucester": 23835, + "gloucestershire": 33789, + "glove": 16078, + "glover": 21594, + "gloves": 12363, + "glow": 30472, + "glow": 10111, + "glowing": 18437, + "glows": 48107, + "glu": 5952, + "glu": 32281, + "glucose": 34642, + "glue": 22103, + "glued": 38135, + "gluten": 15482, + "gluten": 15524, + "glutenfree": 16138, + "gly": 13027, + "glycer": 48914, + "gm": 18743, + "gm": 5918, + "gma": 18155, + "gmail": 11119, + "gman": 41043, + "gman": 36936, + "gmb": 35934, + "gmb": 31799, + "gmbh": 46877, + "gmc": 27257, + "gmo": 23486, + "gms": 36987, + "gmt": 13803, + "gn": 2455, + "gn": 9831, + "gna": 23009, + "gnation": 45912, + "gne": 25407, + "gni": 5104, + "gnment": 25110, + "gno": 23376, + "gno": 43686, + "gnocchi": 48299, + "gnome": 33643, + "gnon": 20561, + "go": 650, + "go": 861, + "goa": 14399, + "goal": 9003, + "goal": 3321, + "goalie": 20723, + "goalkeeper": 16601, + "goals": 3295, + "goalscorer": 43547, + "goaltender": 44151, + "goat": 34082, + "goat": 9530, + "goats": 18393, + "gob": 29559, + "gobeavs": 48285, + "goblin": 26223, + "goblue": 25232, + "gobucks": 29175, + "gocougs": 34202, + "god": 4190, + "god": 1731, + "godawgs": 40436, + "godbless": 46616, + "godbless": 44007, + "godd": 16589, + "goddamn": 28495, + "goddard": 37827, + "goddess": 10808, + "godfather": 26222, + "godfrey": 40148, + "godis": 38521, + "godly": 42438, + "gods": 33620, + "gods": 10328, + "goducks": 35889, + "godzilla": 23369, + "goe": 22084, + "goers": 27784, + "goes": 43581, + "goes": 2635, + "gof": 17537, + "goff": 34399, + "goftheday": 39360, + "gofund": 34445, + "gofundme": 34686, + "gog": 42949, + "goggles": 31027, + "gogh": 19697, + "gogo": 22688, + "gogreen": 36279, + "gohawks": 34884, + "goi": 24917, + "goin": 13939, + "going": 25787, + "going": 1245, + "goku": 29550, + "gol": 1537, + "gol": 18257, + "gola": 41090, + "gold": 4999, + "gold": 2209, + "goldberg": 25161, + "goldcoast": 34634, + "golden": 10763, + "golden": 3878, + "goldeng": 20650, + "goldenglobes": 26842, + "goldfish": 40293, + "goldie": 42805, + "goldman": 27164, + "golds": 30526, + "golds": 40283, + "goldsmith": 40214, + "gole": 41297, + "golf": 9096, + "golf": 3096, + "golfclub": 45742, + "golfer": 24579, + "golfers": 28441, + "golfing": 31379, + "goli": 29265, + "goliath": 41602, + "gom": 7051, + "goma": 46198, + "gomes": 39128, + "gomez": 16433, + "gon": 1854, + "gon": 3379, + "gona": 34835, + "gone": 35135, + "gone": 3601, + "gong": 28486, + "gonna": 2562, + "gonz": 10587, + "gonzaga": 36241, + "gonzale": 17512, + "gonzales": 31265, + "gonzalez": 18198, + "goo": 1381, + "goo": 17882, + "good": 2185, + "good": 886, + "goodbye": 6968, + "goodday": 46284, + "goode": 42076, + "goodfood": 46844, + "goodfriday": 40360, + "goodie": 29213, + "goodies": 13308, + "goodluck": 19718, + "goodman": 24146, + "goodmorning": 14421, + "goodness": 10531, + "goodnight": 8540, + "goodreads": 31629, + "goods": 9340, + "goodtimes": 22570, + "goodvibes": 43146, + "goodwill": 24902, + "goodwin": 28080, + "goodwood": 30008, + "goody": 35937, + "goodyear": 42858, + "goofy": 26879, + "goog": 18581, + "google": 12195, + "google": 3460, + "googled": 40345, + "googleplay": 37309, + "goon": 15267, + "goons": 30440, + "goooo": 35876, + "goooo": 48957, + "goose": 21445, + "goose": 13822, + "goosebumps": 32254, + "gop": 18942, + "gop": 6250, + "gopack": 46995, + "gopackgo": 47719, + "gopal": 47268, + "gopdebate": 39806, + "gopher": 47750, + "gopher": 48905, + "gophers": 31957, + "gopro": 17511, + "gor": 1747, + "gor": 29827, + "gordo": 47707, + "gordon": 20485, + "gordon": 8244, + "gore": 30311, + "gore": 17872, + "gorg": 46815, + "gorge": 35548, + "gorge": 20038, + "gorgeous": 3241, + "gori": 12461, + "goria": 43359, + "gorilla": 37910, + "gorilla": 21994, + "gorman": 35741, + "goro": 44977, + "gory": 7160, + "gos": 20517, + "gos": 5693, + "gosh": 15395, + "gosling": 35320, + "gosp": 9617, + "gospel": 11313, + "goss": 39734, + "goss": 36924, + "gossi": 15684, + "gossip": 18963, + "got": 10125, + "got": 1005, + "gota": 36693, + "gotcha": 43275, + "gote": 49345, + "goth": 48465, + "goth": 20437, + "gotham": 46123, + "gotham": 18299, + "gothic": 15426, + "goti": 9497, + "goto": 39715, + "gots": 35215, + "gott": 5089, + "gott": 36466, + "gotta": 4633, + "gotten": 5889, + "gotti": 41881, + "gotv": 36089, + "gou": 10520, + "gou": 36555, + "gouache": 43314, + "goul": 33187, + "gould": 31087, + "gour": 13580, + "gourmet": 19111, + "gov": 4022, + "gov": 4564, + "gove": 36997, + "govegan": 38886, + "gover": 10471, + "gover": 16759, + "govern": 2351, + "govern": 32404, + "governance": 13386, + "governing": 30946, + "government": 3149, + "governmental": 42609, + "governments": 19582, + "governor": 17459, + "governor": 6630, + "governors": 26881, + "govin": 42451, + "govt": 5345, + "govuk": 28830, + "gow": 21885, + "gow": 33788, + "gowan": 31307, + "gower": 43448, + "gown": 13719, + "gowns": 38029, + "goyal": 35105, + "gp": 19329, + "gp": 5051, + "gpa": 24098, + "gps": 13639, + "gpu": 38561, + "gq": 40286, + "gq": 31324, + "gr": 709, + "gr": 6062, + "gra": 782, + "gra": 15276, + "grab": 4646, + "grabbed": 22856, + "grabbing": 26440, + "grabs": 17076, + "grac": 11323, + "grace": 13225, + "grace": 5142, + "graced": 31894, + "graceful": 25242, + "graces": 38629, + "graci": 11174, + "gracias": 16463, + "gracie": 23235, + "gracing": 37263, + "gracious": 29044, + "grad": 19869, + "grad": 7291, + "gradable": 41529, + "grade": 45435, + "grade": 3394, + "graded": 13823, + "grader": 23930, + "graders": 10930, + "grades": 10838, + "gradient": 36885, + "grading": 19016, + "grads": 17811, + "gradu": 3230, + "gradual": 45210, + "gradually": 32192, + "graduate": 6675, + "graduated": 15128, + "graduates": 12236, + "graduating": 14819, + "graduation": 8060, + "grady": 33980, + "graeme": 30192, + "graf": 46478, + "graf": 39765, + "graff": 10656, + "graffiti": 11676, + "graft": 32698, + "grafton": 47347, + "graham": 19805, + "graham": 7711, + "grail": 37184, + "grain": 44003, + "grain": 12109, + "grains": 25791, + "gral": 25631, + "gram": 2949, + "gram": 2338, + "grammar": 16077, + "grammy": 15388, + "grammys": 18121, + "grams": 6294, + "gran": 3892, + "gran": 14493, + "granada": 31172, + "grand": 3058, + "grand": 2991, + "grandad": 29148, + "grandchildren": 36856, + "granddaughter": 29460, + "grande": 37514, + "grande": 10757, + "grandes": 36382, + "grandfather": 15346, + "grandma": 10525, + "grandmother": 17469, + "grandpa": 14582, + "grandparents": 21311, + "grandprix": 39358, + "grandson": 20766, + "grandstand": 43172, + "grange": 45027, + "grange": 23850, + "granger": 42968, + "granite": 18813, + "grann": 45585, + "granny": 22710, + "granola": 34271, + "grant": 18682, + "grant": 5442, + "granted": 14156, + "granth": 41283, + "grants": 15123, + "grape": 19131, + "grape": 15959, + "grapefruit": 28347, + "grapes": 18580, + "grapevine": 47619, + "graph": 1349, + "graph": 4407, + "graphene": 38387, + "grapher": 14987, + "graphers": 32088, + "graphic": 15653, + "graphic": 4245, + "graphical": 20878, + "graphicdesign": 21907, + "graphics": 9492, + "graphies": 40164, + "graphite": 29447, + "graphs": 24670, + "graphy": 4897, + "grapp": 30843, + "gras": 31517, + "gras": 17584, + "grasp": 34975, + "grass": 11584, + "grass": 5922, + "grasses": 46807, + "grasshopper": 48894, + "grassi": 42294, + "grasso": 34808, + "grassroots": 21991, + "grassy": 44140, + "grat": 9221, + "grate": 32463, + "grateful": 45659, + "grateful": 5730, + "grati": 36402, + "gratis": 33638, + "gratitude": 12614, + "grav": 20663, + "grave": 16606, + "grave": 9981, + "gravel": 27054, + "graves": 17665, + "graveyard": 31176, + "gravit": 26150, + "gravitational": 45268, + "gravity": 47426, + "gravity": 15160, + "gravy": 21225, + "gray": 12703, + "gray": 7048, + "grays": 46848, + "grayson": 45831, + "grayson": 25471, + "grazi": 42427, + "grazie": 38698, + "grazing": 29889, + "grc": 44069, + "gre": 689, + "gre": 17878, + "grease": 24132, + "greasy": 44376, + "great": 3265, + "great": 830, + "greate": 31930, + "greater": 32725, + "greater": 7033, + "greatest": 39080, + "greatest": 4153, + "greatly": 13978, + "greatness": 14189, + "greats": 21855, + "greaves": 42350, + "greco": 39103, + "gree": 9987, + "gree": 30774, + "greece": 6965, + "greed": 26147, + "greedy": 33301, + "greek": 23844, + "greek": 6842, + "greeks": 35866, + "green": 2762, + "green": 1901, + "greenberg": 46662, + "greene": 16383, + "greener": 31169, + "greenery": 42493, + "greenfield": 39924, + "greeng": 42077, + "greenhouse": 20819, + "greening": 48673, + "greenland": 27345, + "greenpeace": 44755, + "greens": 10235, + "greensboro": 33436, + "greenville": 25156, + "greenway": 35205, + "greenwich": 18658, + "greenwood": 25782, + "greer": 34345, + "greet": 11042, + "greet": 11997, + "greeted": 24546, + "greeting": 17754, + "greetings": 11569, + "greets": 25464, + "greg": 6894, + "greg": 7943, + "gregation": 20131, + "gregg": 39422, + "gregg": 22929, + "gregor": 33856, + "gregor": 16177, + "gregory": 16253, + "gren": 13941, + "gren": 20119, + "grenade": 33679, + "grenfell": 42107, + "gres": 39670, + "gress": 2752, + "gret": 30041, + "greta": 33443, + "gretchen": 45516, + "grette": 38774, + "grew": 10451, + "grey": 9190, + "grey": 5046, + "greyhound": 27363, + "greyhounds": 45718, + "greys": 44311, + "greysanatomy": 36833, + "gri": 2169, + "gri": 18484, + "grid": 29067, + "grid": 9882, + "gridi": 41063, + "gridiron": 47786, + "grids": 46500, + "grief": 21058, + "grier": 22016, + "griev": 36400, + "grieving": 42383, + "griez": 47962, + "griezmann": 48396, + "griff": 17855, + "griff": 35551, + "griffi": 28676, + "griffin": 46612, + "griffin": 13161, + "griffith": 24375, + "griffiths": 34182, + "gril": 49091, + "grill": 44083, + "grill": 9519, + "grille": 34748, + "grilled": 10691, + "grilling": 28324, + "grills": 39464, + "grim": 20383, + "grim": 23635, + "grime": 37101, + "grimes": 25057, + "grimm": 27865, + "grims": 34861, + "grimsby": 41513, + "grin": 11033, + "grin": 28697, + "grinch": 40527, + "grind": 25730, + "grind": 11810, + "grinder": 31733, + "grinding": 21541, + "gring": 40135, + "grip": 15521, + "gripping": 34567, + "grips": 27819, + "gris": 29150, + "grit": 22037, + "grit": 22087, + "grits": 44307, + "gritty": 33704, + "grizz": 14877, + "grizz": 44088, + "grizzlies": 25594, + "grizzly": 29676, + "grl": 48005, + "gro": 1464, + "gro": 12691, + "grocer": 11633, + "groceries": 32409, + "grocery": 13826, + "grom": 45284, + "gron": 22345, + "groningen": 45639, + "groo": 9015, + "groom": 39883, + "groom": 22813, + "grooming": 25575, + "groot": 37708, + "groove": 39484, + "groove": 17680, + "grooves": 43954, + "groovy": 30143, + "gros": 26834, + "gros": 32639, + "gross": 31080, + "gross": 11541, + "grosven": 46911, + "grote": 47207, + "grotto": 45260, + "grou": 1582, + "groun": 45110, + "ground": 9558, + "ground": 2461, + "groundbreaking": 21006, + "grounded": 27799, + "grounds": 8454, + "groundwater": 39457, + "group": 19045, + "group": 1771, + "groupe": 47654, + "groups": 6776, + "grouse": 36327, + "grove": 31756, + "grove": 7463, + "grover": 31345, + "groves": 27306, + "grow": 3179, + "grow": 4559, + "grower": 44925, + "growers": 25689, + "growing": 28429, + "growing": 4425, + "growingup": 43433, + "growler": 47096, + "grown": 41762, + "grown": 7120, + "grows": 13352, + "growth": 17925, + "growth": 4026, + "growthhacking": 25963, + "grp": 27321, + "grt": 28557, + "gru": 5957, + "grub": 34019, + "grue": 42047, + "gruesome": 47111, + "grum": 45454, + "grump": 49015, + "grumpy": 23610, + "grun": 16203, + "grunge": 33745, + "gry": 16140, + "gry": 5364, + "gs": 25818, + "gs": 1345, + "gsa": 40433, + "gsc": 47751, + "gshore": 43392, + "gsm": 32181, + "gsp": 49173, + "gst": 22239, + "gt": 16151, + "gt": 4725, + "gta": 14826, + "gta": 15338, + "gtaonline": 27292, + "gtav": 27283, + "gti": 39954, + "gto": 39071, + "gtr": 33407, + "gts": 37338, + "gtx": 35230, + "gu": 700, + "gu": 12916, + "gua": 23751, + "guacam": 37477, + "guacamole": 40115, + "guad": 22966, + "guadal": 46097, + "guadalu": 36994, + "guadalupe": 38360, + "guam": 37325, + "guan": 44191, + "guan": 42406, + "guang": 27019, + "guangzhou": 37857, + "guar": 4119, + "guaran": 9242, + "guarantee": 17421, + "guaranteed": 14731, + "guarantees": 40154, + "guard": 30776, + "guard": 4901, + "guarded": 40602, + "guardi": 12008, + "guardia": 43628, + "guardian": 23713, + "guardian": 9498, + "guardians": 21479, + "guarding": 24966, + "guardiola": 32100, + "guards": 12810, + "guatem": 19423, + "guatemala": 21670, + "guay": 48591, + "guay": 24247, + "gubernat": 41400, + "gubernatorial": 41618, + "gucci": 16779, + "gud": 48061, + "gud": 22378, + "gue": 2030, + "gue": 2917, + "gued": 38893, + "guel": 23146, + "guelph": 27660, + "guer": 10391, + "guern": 29277, + "guernsey": 33982, + "guerra": 38215, + "guerrero": 31967, + "guerrilla": 36715, + "gues": 39971, + "gues": 12601, + "guess": 35506, + "guess": 3135, + "guessed": 28005, + "guesses": 30623, + "guessing": 21891, + "guest": 27349, + "guest": 3781, + "guests": 6212, + "guet": 36797, + "guetta": 45904, + "guez": 12313, + "gug": 31358, + "guggen": 35086, + "guggenheim": 37135, + "gui": 2587, + "gui": 25746, + "guid": 11437, + "guidance": 12508, + "guide": 21845, + "guide": 3555, + "guided": 13194, + "guidelines": 16591, + "guides": 14375, + "guiding": 22759, + "guido": 41818, + "guil": 5008, + "guild": 19755, + "guild": 16597, + "guildford": 34450, + "guildhall": 47224, + "guillau": 41123, + "guillaume": 45394, + "guiller": 33660, + "guillermo": 39524, + "guilt": 26354, + "guilty": 9761, + "guin": 13284, + "guin": 47863, + "guine": 13759, + "guinea": 18537, + "guinness": 16648, + "guire": 18209, + "guise": 42024, + "guit": 3759, + "guitar": 21746, + "guitar": 5084, + "guitarist": 13035, + "guitars": 15023, + "guj": 34935, + "gujar": 12698, + "gujarat": 14714, + "guk": 20280, + "gul": 5530, + "gul": 21350, + "gula": 27426, + "gular": 34969, + "gulf": 22101, + "gulf": 11279, + "gull": 48764, + "gull": 28778, + "gulls": 37501, + "gully": 46112, + "gum": 22041, + "gum": 11235, + "gumb": 40147, + "gumbo": 47126, + "gummy": 34276, + "gums": 46609, + "gun": 2748, + "gun": 3496, + "guna": 43333, + "gundam": 26087, + "gundy": 21162, + "gunman": 32743, + "gunmen": 44738, + "gunn": 27473, + "gunna": 24002, + "gunnar": 45301, + "gunner": 35285, + "gunners": 37788, + "guns": 7591, + "gunsense": 44781, + "gunshot": 49250, + "gunsn": 49028, + "gup": 38632, + "gup": 47335, + "gupta": 15905, + "gur": 3218, + "gur": 30224, + "gura": 46836, + "gurgaon": 33240, + "guri": 43888, + "gurl": 25445, + "gurmee": 35482, + "gurmeetramrahim": 36549, + "guru": 18629, + "guru": 10800, + "gurudev": 48647, + "gus": 8018, + "gust": 24629, + "gusta": 23024, + "gusta": 44196, + "gustav": 32062, + "gustav": 37921, + "gustave": 43170, + "gustavo": 45943, + "gusto": 37937, + "gusts": 20896, + "gusty": 27589, + "gut": 24780, + "gut": 13486, + "guter": 44963, + "guterres": 48738, + "guth": 31696, + "guthrie": 33164, + "gutier": 32773, + "gutierrez": 33739, + "guts": 25983, + "gutted": 26524, + "gutter": 40537, + "guwa": 43063, + "guwahati": 45045, + "guy": 10008, + "guy": 2149, + "guyana": 45215, + "guyen": 28031, + "guys": 43588, + "guys": 1791, + "guyz": 48170, + "guzman": 37960, + "gv": 15462, + "gv": 17336, + "gw": 7172, + "gw": 15717, + "gwen": 32165, + "gwen": 24182, + "gwin": 43005, + "gwy": 32226, + "gwyne": 36923, + "gx": 40227, + "gy": 2168, + "gy": 1164, + "gya": 43214, + "gyan": 43814, + "gye": 21728, + "gyllen": 49348, + "gym": 9902, + "gym": 5222, + "gymna": 13517, + "gymnasium": 42847, + "gymnast": 42658, + "gymnastics": 20116, + "gyn": 39603, + "gyne": 45836, + "gyp": 40053, + "gypsy": 22354, + "gypt": 41921, + "gz": 45937, + "gz": 35841, + "gö": 40778, + "gü": 31907, + "h": 71, + "h": 327, + "ha": 560, + "ha": 1429, + "haa": 26814, + "haal": 35869, + "haan": 36284, + "haar": 45247, + "haar": 35859, + "haas": 27443, + "haasan": 26601, + "hab": 20573, + "hab": 20002, + "haban": 46225, + "haber": 44737, + "habit": 8491, + "habit": 17215, + "habitat": 11747, + "habitats": 35344, + "habits": 14540, + "habs": 27489, + "hac": 20343, + "hace": 43623, + "haci": 40674, + "hack": 6610, + "hack": 11182, + "hackathon": 25182, + "hacked": 19575, + "hacker": 22376, + "hackers": 21498, + "hacking": 12939, + "hackney": 48811, + "hackney": 24928, + "hacks": 19965, + "had": 10660, + "had": 1100, + "hadi": 39058, + "hadid": 26415, + "hadith": 46907, + "hadley": 44995, + "hadn": 21480, + "hadoop": 43868, + "hae": 30723, + "hae": 27193, + "hafi": 39914, + "hag": 26855, + "hag": 43207, + "hagan": 47489, + "hagen": 14664, + "hager": 48773, + "hagg": 26324, + "hague": 28988, + "hah": 18108, + "hah": 13680, + "haha": 1913, + "haha": 3060, + "hahah": 27253, + "hahah": 15441, + "hahaha": 4722, + "hahahah": 37513, + "hahahah": 20096, + "hahahaha": 8058, + "hahahaha": 9501, + "hahahahah": 33334, + "hahahahaha": 16347, + "hahahahahaha": 26487, + "hahahahahahaha": 43653, + "hahahahahahahaha": 36126, + "hahahha": 49205, + "hahn": 35596, + "hai": 8734, + "hai": 5234, + "haider": 42200, + "haiku": 19542, + "hail": 15272, + "hail": 8634, + "hailed": 44604, + "hailey": 27703, + "hailing": 47288, + "hails": 32571, + "hailstate": 35063, + "hain": 23861, + "hair": 4658, + "hair": 2225, + "haircare": 43682, + "haircut": 14711, + "hairdresser": 47468, + "haired": 27202, + "hairs": 27951, + "hairstyle": 22324, + "hairstyles": 40627, + "hairy": 26513, + "haiti": 17368, + "haitian": 37577, + "haj": 27885, + "haj": 43191, + "haji": 41889, + "hajj": 35576, + "hak": 25142, + "hak": 40671, + "haka": 44011, + "hake": 41663, + "hal": 1296, + "hal": 8708, + "hala": 25918, + "halal": 34216, + "halam": 29061, + "halamadrid": 31132, + "halder": 32201, + "hale": 37038, + "hale": 14701, + "halen": 39204, + "halep": 49017, + "haley": 37330, + "haley": 16839, + "half": 7453, + "half": 2349, + "halftime": 13742, + "halfway": 16736, + "hali": 9860, + "hali": 43030, + "halibut": 49030, + "halifax": 13411, + "hall": 6850, + "hall": 2140, + "halla": 29569, + "halle": 27763, + "halle": 32239, + "hallelujah": 36993, + "halli": 32665, + "hallmark": 31040, + "hallmark": 32053, + "hallmarkchannel": 36840, + "hallo": 3463, + "halloffame": 48578, + "halloween": 28537, + "halloween": 3739, + "halls": 18052, + "hallucin": 35385, + "hallway": 26845, + "halo": 33331, + "halo": 11918, + "halsey": 34256, + "halt": 25640, + "halter": 47194, + "halton": 45445, + "ham": 1522, + "ham": 1714, + "hama": 17944, + "hamas": 14818, + "hamburg": 18409, + "hamburger": 33928, + "hamid": 32377, + "hamil": 6725, + "hamill": 45784, + "hamill": 48729, + "hamillhimself": 47324, + "hamilton": 22448, + "hamilton": 7684, + "hamlet": 27722, + "hamlin": 49326, + "hamm": 46110, + "hammer": 15331, + "hammer": 9401, + "hammered": 37251, + "hammers": 35649, + "hammersmith": 42127, + "hammock": 33682, + "hammond": 21761, + "hamont": 18518, + "hamp": 6665, + "hamper": 27692, + "hampshire": 16006, + "hampstead": 37340, + "hampton": 36582, + "hampton": 12285, + "hamptons": 42415, + "hamr": 47979, + "hamradio": 36712, + "hams": 25619, + "hamster": 33313, + "hamstring": 39990, + "hamza": 45762, + "han": 1545, + "han": 3565, + "hana": 16801, + "hand": 1722, + "hand": 2463, + "handbag": 22654, + "handbags": 35667, + "handball": 27988, + "handbook": 25147, + "handcrafted": 22185, + "handed": 10881, + "handedly": 48656, + "handel": 40072, + "handful": 23725, + "handheld": 26812, + "handic": 17812, + "handicap": 27063, + "handicapp": 42349, + "handing": 19196, + "handle": 43681, + "handle": 7245, + "handled": 26824, + "handler": 29097, + "handles": 22124, + "handling": 14071, + "handmade": 18054, + "handmade": 6737, + "handmadehour": 25724, + "handover": 46922, + "hands": 3500, + "handshake": 38418, + "handsome": 7438, + "handwriting": 29986, + "handwritten": 35192, + "handy": 13479, + "hane": 28411, + "hang": 3351, + "hang": 5592, + "hangar": 33439, + "hanged": 40807, + "hanger": 28905, + "hangin": 22670, + "hanging": 4850, + "hangout": 17572, + "hangover": 20755, + "hangs": 21785, + "hani": 39944, + "hani": 18374, + "hank": 35993, + "hank": 17655, + "hanks": 29943, + "hanley": 47284, + "hann": 5584, + "hanna": 10075, + "hannah": 18622, + "hannah": 9142, + "hannel": 43477, + "hanni": 19493, + "hannibal": 25149, + "hannity": 24569, + "hannover": 39976, + "hanoi": 36134, + "hanover": 33246, + "hans": 35172, + "hans": 16628, + "hansen": 19729, + "hanson": 24602, + "hant": 40641, + "hanuk": 32774, + "hanukkah": 34247, + "hanuman": 46975, + "hao": 27184, + "hap": 44981, + "hap": 47988, + "happ": 784, + "happen": 21486, + "happen": 4506, + "happened": 4402, + "happening": 4284, + "happeningnow": 43107, + "happenings": 41998, + "happens": 4988, + "happier": 14118, + "happiest": 13811, + "happily": 17316, + "happiness": 5096, + "happy": 2952, + "happy": 900, + "happybirthday": 9651, + "happybirthday": 12207, + "happydays": 25106, + "happye": 33922, + "happyeaster": 38745, + "happyfathersday": 43534, + "happyfriday": 33340, + "happyhalloween": 28750, + "happyholidays": 32186, + "happyhour": 32036, + "happymonday": 47364, + "happymothersday": 42425, + "happynewyear": 18655, + "happythanksgiving": 40593, + "happyvalentinesday": 42403, + "haps": 9114, + "haq": 32445, + "har": 915, + "har": 5888, + "hara": 10367, + "haram": 35732, + "haram": 22950, + "haran": 27921, + "harare": 43562, + "haras": 26644, + "harass": 16481, + "harassed": 43067, + "harassment": 16641, + "harat": 28984, + "harb": 5856, + "harbaugh": 45220, + "harbor": 40686, + "harbor": 10202, + "harbour": 35430, + "harbour": 10011, + "harcourt": 48093, + "hard": 3312, + "hard": 1626, + "hardcover": 31123, + "harden": 27350, + "harder": 12274, + "hardest": 15258, + "hardin": 43802, + "harding": 24382, + "hardly": 17363, + "hardro": 28126, + "hardrock": 48365, + "hardrock": 40739, + "hards": 44048, + "hardship": 45085, + "hardt": 17922, + "hardware": 11957, + "hardwell": 45572, + "hardwick": 46864, + "hardwood": 28167, + "hardwork": 42554, + "hardwork": 27404, + "hardworking": 28095, + "hardworkpaysoff": 49193, + "hardy": 48179, + "hardy": 14113, + "hare": 27903, + "hare": 18464, + "harga": 39738, + "hari": 25472, + "hari": 8981, + "harlan": 49133, + "harle": 29096, + "harlem": 17771, + "harley": 24702, + "harley": 13632, + "harleydavidson": 39183, + "harlow": 34113, + "harm": 16656, + "harm": 14452, + "harman": 42434, + "harmed": 39637, + "harmful": 21725, + "harmless": 44369, + "harmon": 10828, + "harmon": 28729, + "harmony": 10785, + "harms": 46703, + "harne": 43323, + "harness": 23205, + "harold": 16917, + "harp": 27339, + "harper": 31288, + "harper": 12634, + "harri": 6639, + "harrier": 37372, + "harriet": 27154, + "harrington": 34340, + "harris": 25356, + "harris": 6925, + "harrisburg": 40590, + "harrison": 34389, + "harrison": 10540, + "harro": 18939, + "harrogate": 30842, + "harrow": 38807, + "harry": 11094, + "harry": 3600, + "harrypotter": 23375, + "harsh": 30596, + "harsh": 16944, + "hart": 9335, + "hart": 7752, + "hartford": 23434, + "harth": 35619, + "hartle": 47482, + "hartley": 31268, + "hartman": 43294, + "haru": 35099, + "harvard": 28118, + "harvard": 12848, + "harve": 6405, + "harvest": 44495, + "harvest": 8971, + "harvested": 35899, + "harvesting": 26674, + "harvey": 33289, + "harvey": 9586, + "harvick": 46983, + "haryana": 27661, + "has": 13855, + "has": 791, + "hasan": 30049, + "hasbro": 37405, + "hash": 6338, + "hash": 19199, + "hashi": 41831, + "hashmi": 35852, + "hashtag": 34015, + "hashtag": 9238, + "hashtags": 23514, + "haskell": 48550, + "hasn": 9143, + "hass": 9298, + "hassan": 15829, + "hassee": 37117, + "hassel": 32204, + "hassle": 35762, + "hast": 18146, + "hasta": 36623, + "hastings": 22035, + "hat": 3447, + "hat": 3801, + "hatch": 24202, + "hatch": 17809, + "hatchback": 42348, + "hatched": 42158, + "hate": 23546, + "hate": 3753, + "hated": 21298, + "hateful": 36418, + "hater": 36917, + "haters": 14027, + "hates": 14957, + "hatfield": 38448, + "hath": 27894, + "hath": 34416, + "hathaway": 31801, + "hati": 26045, + "hating": 25668, + "hatred": 19046, + "hats": 9812, + "hatt": 8747, + "hatton": 44861, + "hau": 5152, + "hauer": 48751, + "haul": 23743, + "haul": 12332, + "hauled": 46620, + "hauling": 43132, + "haun": 9676, + "haunt": 31039, + "haunted": 14944, + "haunting": 24034, + "haunts": 48035, + "haus": 41755, + "haus": 16478, + "hausen": 33338, + "hauser": 46586, + "haute": 28854, + "hav": 13443, + "hav": 20447, + "havan": 36304, + "havana": 23357, + "havas": 46261, + "have": 18053, + "have": 720, + "haven": 33074, + "haven": 3871, + "havent": 29130, + "haver": 27876, + "haves": 49088, + "havin": 31937, + "having": 1977, + "havoc": 24447, + "haw": 2788, + "haw": 26954, + "hawa": 6067, + "hawa": 46278, + "hawai": 15800, + "hawaii": 32413, + "hawaii": 8265, + "hawaiian": 17734, + "hawan": 27765, + "hawk": 14704, + "hawk": 8218, + "hawke": 38178, + "hawker": 39051, + "hawkeye": 38666, + "hawkeyes": 34266, + "hawking": 33437, + "hawkins": 19740, + "hawks": 44806, + "hawks": 5841, + "hawthorn": 45372, + "hawthorne": 36730, + "hay": 4871, + "hay": 11367, + "haya": 41325, + "hayat": 49360, + "hayden": 19806, + "haydn": 48207, + "haye": 36583, + "hayes": 13555, + "hayley": 39986, + "hayley": 22204, + "haynes": 30496, + "hays": 41524, + "hayward": 29400, + "haz": 5040, + "haz": 39921, + "hazard": 26174, + "hazard": 15178, + "hazardous": 27102, + "hazards": 30639, + "haze": 22785, + "hazel": 19838, + "hazel": 21882, + "hazelnut": 35816, + "hazi": 22740, + "hazmat": 48887, + "hazrat": 45775, + "hazy": 32655, + "hb": 6854, + "hb": 12576, + "hbcu": 40008, + "hbd": 25277, + "hbd": 13594, + "hbo": 15252, + "hc": 15831, + "hc": 7821, + "hcs": 46850, + "hd": 11601, + "hd": 4414, + "hdd": 40508, + "hdmi": 33302, + "hdr": 28065, + "he": 651, + "he": 797, + "hea": 27150, + "hea": 32790, + "head": 1603, + "head": 1375, + "headache": 23849, + "headaches": 38025, + "headband": 28556, + "headed": 6153, + "header": 11077, + "heading": 4409, + "headless": 45219, + "headlights": 42422, + "headline": 10891, + "headliner": 38880, + "headlines": 14706, + "headlining": 26971, + "headphone": 37524, + "headphones": 14906, + "headquarters": 13041, + "heads": 5174, + "headset": 23883, + "headshot": 34890, + "heal": 1231, + "heal": 13833, + "healed": 31456, + "healer": 38328, + "healey": 38985, + "healing": 9295, + "heals": 32384, + "health": 2145, + "health": 1728, + "healthand": 43704, + "healthcare": 42500, + "healthcare": 6023, + "healthier": 18242, + "healthtech": 42694, + "healthy": 10330, + "healthy": 3782, + "healthye": 31532, + "healthyeating": 33761, + "healthyfood": 39996, + "healthylifestyle": 46254, + "healthyliving": 27293, + "healy": 34299, + "heap": 34781, + "heaps": 44446, + "hear": 2749, + "hear": 2584, + "heard": 4063, + "hearing": 46353, + "hearing": 5541, + "hearings": 33175, + "hearn": 36613, + "hears": 25395, + "heart": 4975, + "heart": 1936, + "heartbeat": 29154, + "heartbreak": 29281, + "heartbreaking": 21322, + "heartbroken": 35383, + "hearted": 21679, + "heartfelt": 22904, + "hearth": 31563, + "hearthstone": 34054, + "hearti": 29345, + "hearties": 44572, + "heartland": 31923, + "heartless": 47022, + "heartnews": 40426, + "hearts": 5516, + "heartw": 30002, + "heartwarming": 34080, + "hearty": 26994, + "heat": 12175, + "heat": 4403, + "heated": 17057, + "heater": 23246, + "heath": 12794, + "heath": 11719, + "heather": 20230, + "heather": 12470, + "heathrow": 24171, + "heating": 12478, + "heaton": 34557, + "heats": 36106, + "heatwave": 25726, + "heav": 2409, + "heaven": 15520, + "heaven": 5545, + "heavenly": 19117, + "heavens": 26026, + "heavier": 31253, + "heaviest": 33268, + "heavily": 14123, + "heavy": 12048, + "heavy": 4200, + "heavymetal": 39804, + "heavyweight": 17448, + "heb": 24700, + "heb": 34515, + "hebdo": 41817, + "hebrew": 27298, + "hebrides": 45121, + "hebron": 45725, + "hec": 18932, + "heck": 22985, + "heck": 14427, + "hectares": 44162, + "hectic": 37245, + "hector": 25852, + "hed": 18271, + "hedge": 16229, + "hedge": 20294, + "hedgehog": 21940, + "hedges": 41345, + "hee": 18364, + "hee": 15773, + "heechul": 42487, + "heed": 15118, + "heel": 33646, + "heel": 16861, + "heels": 10909, + "heem": 30061, + "heer": 40473, + "hef": 29473, + "heff": 48756, + "hefty": 48584, + "heg": 41995, + "heh": 25834, + "hehe": 48723, + "hehe": 10658, + "hehehe": 24138, + "hei": 6101, + "hei": 29051, + "heidel": 42927, + "heidelberg": 48445, + "heidi": 44860, + "heidi": 23867, + "heifer": 48219, + "heigh": 43883, + "height": 10788, + "heights": 8418, + "heim": 10931, + "heim": 9768, + "heimer": 39517, + "hein": 15487, + "hein": 43206, + "heine": 28742, + "heineken": 36874, + "heinrich": 47877, + "heinz": 32359, + "heir": 27083, + "heir": 34007, + "heirloom": 34232, + "heirs": 43834, + "heis": 21849, + "heisman": 34537, + "heist": 31035, + "heit": 37255, + "hel": 919, + "hel": 11579, + "hela": 48212, + "held": 4042, + "hele": 46129, + "helen": 17576, + "helen": 11291, + "helena": 23109, + "helene": 41591, + "helens": 45940, + "heli": 33874, + "heli": 40183, + "helicop": 10035, + "helicopter": 11956, + "helicopters": 26922, + "helium": 46505, + "helix": 35247, + "hell": 8410, + "hell": 4141, + "hella": 19800, + "hellboy": 48428, + "helle": 48600, + "helle": 46968, + "hellenic": 42544, + "heller": 44464, + "hello": 12887, + "hello": 3306, + "hells": 47989, + "helly": 48690, + "helm": 47970, + "helm": 19520, + "helmet": 11122, + "helmets": 21843, + "help": 8641, + "help": 1318, + "helped": 4845, + "helper": 29321, + "helpers": 36316, + "helpful": 12695, + "helping": 3875, + "helpless": 47638, + "helpline": 43101, + "helps": 5144, + "helsin": 17842, + "helsinki": 19626, + "hem": 20270, + "hem": 11148, + "hemi": 14256, + "hemi": 46856, + "heming": 30819, + "hemingway": 33470, + "hemisphere": 32767, + "hemmings": 34882, + "hemo": 43788, + "hemp": 28225, + "hemp": 18467, + "hems": 32451, + "hemsworth": 39428, + "hen": 2385, + "hen": 8047, + "hence": 23640, + "hend": 11560, + "hender": 49248, + "henderson": 14348, + "hendrick": 45296, + "hendricks": 37588, + "hendrix": 23605, + "henge": 33104, + "henley": 27853, + "henna": 39455, + "hennessy": 42667, + "henri": 19431, + "henri": 21610, + "henrik": 35772, + "henry": 16018, + "henry": 5508, + "hens": 31742, + "henson": 32935, + "hep": 17724, + "hep": 48791, + "hepat": 23767, + "hepatitis": 32169, + "hepburn": 26348, + "her": 1223, + "her": 899, + "hera": 38724, + "heral": 37809, + "herald": 27625, + "herald": 12851, + "herb": 26116, + "herb": 15302, + "herbal": 21868, + "herbali": 44087, + "herbalife": 48364, + "herbert": 19935, + "herbs": 17320, + "hercules": 26539, + "herd": 36142, + "herd": 18589, + "here": 9134, + "here": 763, + "hered": 47976, + "hereford": 35543, + "heres": 13566, + "hereto": 47673, + "heri": 31392, + "herit": 4720, + "heritag": 38273, + "heritage": 20962, + "heritage": 5455, + "herman": 31890, + "herman": 21568, + "hermann": 40942, + "hermes": 34563, + "hermi": 35265, + "hermione": 45502, + "hermit": 43953, + "hermitage": 47706, + "hermo": 40967, + "hermosa": 42531, + "hern": 30571, + "hern": 43576, + "hernandez": 17707, + "hero": 7338, + "hero": 3756, + "heroes": 38010, + "heroes": 5506, + "heroic": 24255, + "heroin": 23841, + "heroine": 27420, + "heron": 22593, + "heros": 37642, + "herr": 38537, + "herrera": 27755, + "herring": 30211, + "hers": 25359, + "herself": 9207, + "hersh": 20379, + "hershey": 29734, + "hert": 26744, + "hertfordshire": 41070, + "herts": 35784, + "herty": 23454, + "hertz": 49383, + "hes": 30553, + "hes": 12784, + "hesit": 23933, + "hesitate": 34967, + "hess": 41888, + "hester": 31105, + "het": 37527, + "het": 19678, + "hetero": 26405, + "heu": 20105, + "heughan": 32298, + "hew": 48141, + "hew": 43051, + "hewitt": 28871, + "hex": 16255, + "hex": 31241, + "hey": 10759, + "hey": 2189, + "hez": 34591, + "hezbollah": 37636, + "hf": 26606, + "hf": 20603, + "hfx": 47297, + "hg": 23986, + "hg": 26237, + "hgtv": 47657, + "hh": 3280, + "hh": 5180, + "hhh": 8281, + "hhhh": 19391, + "hhhh": 13121, + "hhhhh": 24246, + "hhhhhh": 37278, + "hhs": 27006, + "hi": 677, + "hi": 1883, + "hia": 20672, + "hiatus": 27823, + "hib": 15922, + "hiber": 38799, + "hibis": 36226, + "hibiscus": 36460, + "hibition": 24658, + "hibs": 42814, + "hic": 3549, + "hic": 38079, + "hick": 14813, + "hickman": 49148, + "hickory": 29905, + "hicks": 23429, + "hid": 15552, + "hid": 14451, + "hidalgo": 47464, + "hidden": 28305, + "hidden": 7029, + "hiddleston": 31444, + "hide": 17725, + "hide": 9379, + "hideous": 46588, + "hides": 30800, + "hiding": 11371, + "hie": 15763, + "hier": 23433, + "hier": 29913, + "hierarchy": 44442, + "hifi": 38168, + "hig": 38108, + "higgins": 21783, + "high": 1487, + "high": 1400, + "higher": 5321, + "highered": 27072, + "highest": 5317, + "highland": 32244, + "highland": 16062, + "highlander": 46251, + "highlanders": 40445, + "highlands": 16883, + "highlight": 8264, + "highlighted": 22252, + "highlighter": 45460, + "highlighting": 17344, + "highlights": 6173, + "highly": 5302, + "highness": 38694, + "highs": 15144, + "highschool": 23102, + "highway": 45344, + "highway": 7620, + "highways": 28007, + "higu": 39115, + "hihi": 36240, + "hii": 42315, + "hijab": 31407, + "hika": 41356, + "hikari": 44624, + "hike": 9404, + "hiked": 36471, + "hiker": 40947, + "hikers": 46090, + "hikes": 27076, + "hiking": 9118, + "hiko": 48708, + "hil": 3508, + "hil": 17927, + "hila": 38837, + "hilar": 37337, + "hilari": 7784, + "hilarious": 8358, + "hilariously": 43476, + "hilary": 45898, + "hilary": 25415, + "hilde": 45382, + "hill": 3671, + "hill": 2682, + "hillary": 13257, + "hillary": 7074, + "hillaryclinton": 15357, + "hilli": 32513, + "hills": 24178, + "hills": 5289, + "hillsborough": 32157, + "hillside": 37194, + "hilltop": 45858, + "hilly": 32483, + "hilton": 33621, + "hilton": 14012, + "him": 4128, + "him": 1269, + "himach": 29132, + "himachal": 35461, + "himalay": 17552, + "himalayan": 30318, + "himalayas": 32872, + "hime": 45892, + "himself": 4530, + "himss": 41730, + "hin": 1676, + "hin": 37930, + "hina": 40571, + "hinakhan": 45518, + "hinch": 49320, + "hind": 34460, + "hind": 23293, + "hindi": 14967, + "hinds": 47859, + "hindu": 17587, + "hindu": 12053, + "hinduism": 40592, + "hindus": 25701, + "hindustan": 46553, + "hines": 37462, + "hing": 37968, + "hini": 33564, + "hino": 45343, + "hint": 11868, + "hinton": 47165, + "hints": 20594, + "hio": 32897, + "hip": 11725, + "hip": 6584, + "hipho": 8819, + "hiphop": 26598, + "hiphop": 10914, + "hipp": 13607, + "hippie": 28637, + "hippo": 28398, + "hippo": 36729, + "hips": 30191, + "hipstamatic": 31002, + "hipster": 19987, + "hipsters": 48265, + "hir": 4959, + "hir": 14728, + "hira": 42577, + "hire": 32356, + "hire": 8243, + "hired": 17602, + "hires": 24133, + "hiring": 7835, + "hiro": 17396, + "hiro": 20588, + "hiroshima": 33867, + "hirsch": 46967, + "his": 15211, + "his": 787, + "hism": 23502, + "hispan": 16843, + "hispanic": 22676, + "hist": 21710, + "hist": 13779, + "histo": 33479, + "histor": 2993, + "historia": 46010, + "historian": 20697, + "historians": 35200, + "historic": 30195, + "historic": 5726, + "historical": 34154, + "historical": 8039, + "historically": 30445, + "histories": 34736, + "history": 11142, + "history": 1695, + "historymonth": 19356, + "historyof": 35905, + "hit": 5453, + "hit": 2341, + "hitch": 22937, + "hitch": 36203, + "hitler": 16518, + "hitman": 33290, + "hits": 4712, + "hitter": 23538, + "hitters": 39724, + "hitting": 7957, + "hiv": 44410, + "hiv": 11018, + "hive": 38162, + "hive": 18521, + "hiya": 42393, + "hk": 22648, + "hk": 12307, + "hl": 8297, + "hl": 5956, + "hle": 32389, + "hler": 35418, + "hm": 17913, + "hm": 7631, + "hmm": 13725, + "hmmm": 17032, + "hmmmm": 34598, + "hms": 14625, + "hmu": 21630, + "hmv": 49288, + "hn": 22905, + "hn": 7478, + "hns": 48412, + "ho": 606, + "ho": 2971, + "hoa": 37517, + "hoar": 31628, + "hoax": 33438, + "hob": 18212, + "hobart": 31646, + "hobb": 16175, + "hobbies": 36370, + "hobbit": 23207, + "hobbs": 34343, + "hobby": 41120, + "hobby": 17557, + "hobo": 34613, + "hobo": 41334, + "hoboken": 41568, + "hoc": 35880, + "hoch": 43772, + "hock": 34914, + "hock": 46574, + "hockey": 16499, + "hockey": 4111, + "hoco": 34771, + "hod": 31062, + "hodg": 23660, + "hodge": 40585, + "hodges": 35061, + "hodgson": 37044, + "hoe": 32502, + "hoe": 11262, + "hoek": 40073, + "hoes": 21164, + "hof": 20186, + "hof": 12789, + "hofer": 38654, + "hoff": 32860, + "hoff": 22751, + "hofficial": 41949, + "hoffman": 22026, + "hog": 12075, + "hog": 13255, + "hogan": 19757, + "hogg": 42005, + "hogs": 23242, + "hogwarts": 29168, + "hoh": 43947, + "hoi": 39295, + "hok": 26942, + "hok": 47167, + "hokies": 35168, + "hokkaido": 49145, + "hol": 1187, + "hol": 7349, + "hola": 28724, + "hold": 36496, + "hold": 3254, + "holden": 21869, + "holder": 7862, + "holders": 10074, + "holding": 5050, + "holdings": 24832, + "holds": 7286, + "hole": 47242, + "hole": 5341, + "holes": 11266, + "holi": 2093, + "holi": 21926, + "holic": 16348, + "holics": 29782, + "holiday": 13168, + "holiday": 2878, + "holidays": 5372, + "holiness": 37259, + "holistic": 26300, + "holl": 27699, + "holla": 26500, + "holland": 31608, + "holland": 9978, + "hollande": 47690, + "holler": 49047, + "holli": 24019, + "holliday": 41624, + "hollow": 41221, + "hollow": 16691, + "holloway": 29435, + "holly": 12731, + "holly": 11923, + "hollyo": 41525, + "hollyoaks": 43352, + "hollywood": 24655, + "hollywood": 5518, + "holm": 34758, + "holm": 12739, + "holme": 46149, + "holmes": 12756, + "holo": 10317, + "holocau": 14688, + "holocaust": 16476, + "hols": 33344, + "holt": 18868, + "holtz": 44743, + "holy": 13910, + "holy": 4874, + "hom": 906, + "hom": 47397, + "homa": 9557, + "homage": 17746, + "home": 2143, + "home": 1137, + "homebrew": 35046, + "homec": 33869, + "homecoming": 9008, + "homedecor": 15695, + "homedepot": 38707, + "homegrown": 32554, + "homeitems": 42972, + "homeland": 21633, + "homeless": 18403, + "homeless": 9661, + "homelessness": 19851, + "homemade": 7889, + "homeof": 48856, + "homeowner": 37267, + "homeowners": 29882, + "homepage": 29828, + "homer": 29307, + "homer": 16931, + "homers": 38333, + "homes": 19480, + "homes": 5416, + "homeschool": 40994, + "homestead": 32609, + "homeswee": 46298, + "hometown": 12238, + "homework": 12495, + "homicide": 21520, + "homie": 12540, + "homies": 18893, + "homme": 26193, + "homo": 18129, + "homo": 30504, + "homophobia": 37875, + "homophobic": 40975, + "homosexual": 44288, + "homosexuality": 46720, + "homs": 45413, + "hon": 1279, + "hon": 10296, + "honda": 8553, + "honduras": 29715, + "hone": 38640, + "honest": 7814, + "honest": 9602, + "honestly": 9155, + "honesty": 24939, + "honey": 9843, + "honey": 6406, + "honeycomb": 48583, + "honeymoon": 22527, + "hong": 12144, + "hong": 8598, + "hongkong": 16659, + "honi": 17918, + "honolulu": 28096, + "honor": 9206, + "honor": 3402, + "honorable": 19498, + "honorary": 15675, + "honore": 25868, + "honored": 5494, + "honoree": 38993, + "honorees": 43012, + "honoring": 10771, + "honors": 10248, + "honour": 8240, + "honourable": 29855, + "honoured": 11945, + "honouring": 37754, + "honours": 22558, + "hoo": 2300, + "hoo": 7920, + "hood": 18681, + "hood": 3222, + "hooded": 33631, + "hoodie": 13444, + "hoodies": 25974, + "hoods": 16664, + "hoof": 44555, + "hook": 30488, + "hook": 10395, + "hookah": 34214, + "hooked": 18138, + "hookem": 31465, + "hooker": 37891, + "hooking": 35240, + "hooks": 25068, + "hooligans": 48176, + "hoon": 21368, + "hooo": 44538, + "hoop": 31516, + "hoop": 19573, + "hooper": 35221, + "hoops": 9351, + "hoor": 22155, + "hooray": 24940, + "hoos": 46462, + "hoosier": 48886, + "hoosiers": 42780, + "hoot": 29164, + "hoover": 25691, + "hop": 10848, + "hop": 5833, + "hope": 5263, + "hope": 1683, + "hoped": 30628, + "hopeful": 21453, + "hopefully": 7602, + "hopeless": 35586, + "hopes": 10018, + "hoping": 7207, + "hopkins": 17821, + "hopp": 48839, + "hopped": 34220, + "hopper": 21748, + "hopping": 27606, + "hoppy": 38359, + "hops": 21137, + "hor": 1407, + "hor": 33847, + "hora": 26013, + "horace": 39282, + "horan": 26857, + "horde": 44947, + "hore": 15380, + "horiz": 8144, + "horizon": 17924, + "horizon": 11920, + "horizons": 29685, + "horizontal": 25775, + "hormon": 27096, + "hormone": 31283, + "hormones": 35162, + "horn": 15771, + "horn": 9607, + "horne": 38143, + "horned": 34526, + "hornet": 28739, + "hornets": 20124, + "horns": 22109, + "horny": 32622, + "horo": 21500, + "horoscope": 38453, + "horowitz": 44669, + "horri": 8656, + "horrible": 13726, + "horribly": 45484, + "horrific": 25314, + "horrifying": 38901, + "horror": 13787, + "horror": 5032, + "horrormovies": 46682, + "horrors": 33321, + "horse": 8562, + "horse": 4558, + "horseback": 43673, + "horseman": 48885, + "horsepower": 36882, + "horser": 23096, + "horseracing": 30693, + "horses": 8809, + "horseshoe": 29242, + "horst": 37182, + "hort": 19482, + "horticul": 27141, + "horticulture": 39998, + "horton": 25945, + "hortons": 38422, + "horus": 29794, + "hos": 44320, + "hos": 25008, + "hosa": 44618, + "hose": 19662, + "hoseok": 38817, + "hosp": 2847, + "hosp": 37853, + "hospice": 20533, + "hospit": 7180, + "hospital": 29399, + "hospital": 3851, + "hospitality": 11657, + "hospitalized": 36915, + "hospitals": 13816, + "host": 17403, + "host": 3953, + "hostage": 26119, + "hoste": 31700, + "hosted": 6017, + "hostel": 27225, + "hostess": 39692, + "hostile": 28074, + "hosting": 4857, + "hosts": 8718, + "hot": 2851, + "hot": 2069, + "hota": 43289, + "hotdog": 43758, + "hotel": 14591, + "hotel": 2738, + "hotels": 8654, + "hotline": 30516, + "hotmail": 46427, + "hotness": 39803, + "hotra": 27109, + "hotro": 47823, + "hotspot": 36606, + "hotspur": 35176, + "hotter": 23591, + "hottest": 8279, + "hottie": 22804, + "hotties": 46027, + "hou": 1011, + "hou": 10122, + "hough": 44529, + "houghton": 36133, + "houn": 39273, + "houn": 33607, + "hound": 33996, + "hound": 13561, + "hounds": 21178, + "hounews": 48373, + "hour": 14930, + "hour": 2232, + "hourly": 30918, + "hours": 2382, + "house": 4107, + "house": 1212, + "housed": 37518, + "household": 12412, + "households": 27167, + "housel": 48685, + "housemusic": 28468, + "houseof": 19928, + "houses": 7791, + "housewives": 38523, + "housing": 32924, + "housing": 5734, + "houston": 16564, + "houston": 5663, + "hov": 40291, + "hove": 29674, + "hoven": 35559, + "hover": 36252, + "hover": 49016, + "hovering": 43437, + "how": 7470, + "how": 829, + "howar": 37672, + "howard": 25447, + "howard": 7632, + "howdy": 42216, + "howe": 8179, + "howe": 24614, + "howell": 25297, + "hower": 32920, + "however": 8467, + "howi": 47883, + "howie": 42939, + "howl": 40332, + "howling": 41771, + "howto": 38191, + "howto": 44060, + "hoy": 39625, + "hoy": 13278, + "hoya": 40978, + "hp": 23753, + "hp": 6371, + "hpa": 30983, + "hpc": 39936, + "hpe": 33787, + "hpv": 45765, + "hq": 33571, + "hq": 4693, + "hr": 4810, + "hr": 4086, + "hra": 21320, + "hra": 17212, + "hrc": 18139, + "hrh": 29103, + "hri": 21068, + "hrithik": 45371, + "hrs": 7157, + "hru": 24127, + "hrw": 25064, + "hs": 9343, + "hs": 2466, + "hsbc": 31508, + "hsc": 43510, + "hse": 34057, + "hsfb": 29539, + "hsv": 47311, + "ht": 11123, + "ht": 7801, + "hta": 23452, + "hta": 49384, + "htafc": 42821, + "htc": 48942, + "htc": 17635, + "html": 18231, + "hts": 43710, + "htt": 10620, + "http": 15066, + "https": 30901, + "httr": 49372, + "httweets": 43198, + "hu": 845, + "hu": 5949, + "hua": 22138, + "huan": 41405, + "huang": 32013, + "huar": 46916, + "huawe": 17709, + "huawei": 21128, + "hub": 18775, + "hub": 7028, + "hubb": 23183, + "hubbard": 33288, + "hubble": 30421, + "hubby": 16947, + "hubert": 40699, + "hubs": 29327, + "huck": 22909, + "huckabee": 43666, + "hud": 7169, + "hud": 28563, + "hudder": 22629, + "huddersfield": 24220, + "huddle": 33435, + "hudson": 25873, + "hudson": 11260, + "hue": 48380, + "hue": 21465, + "hues": 38003, + "huey": 39663, + "huff": 18746, + "huff": 44999, + "huffpost": 45887, + "hug": 40790, + "hug": 10359, + "huge": 2699, + "hugely": 24648, + "hugged": 41333, + "hugging": 27058, + "hugh": 8723, + "hugh": 15385, + "hughes": 11418, + "hugo": 43935, + "hugo": 17132, + "hugs": 14248, + "huh": 13348, + "huhu": 32134, + "hui": 29978, + "hul": 7911, + "hula": 40145, + "hulk": 17637, + "hull": 25154, + "hull": 10375, + "hulu": 24666, + "hum": 5823, + "hum": 16283, + "human": 3175, + "human": 2751, + "humane": 20220, + "humanitarian": 14170, + "humanities": 24949, + "humanity": 9420, + "humanright": 44385, + "humanrights": 14148, + "humans": 8324, + "humb": 9988, + "humber": 30602, + "humber": 38063, + "humble": 38703, + "humble": 10889, + "humbled": 19682, + "humbling": 39757, + "humbold": 24739, + "humboldt": 31389, + "hume": 38197, + "humid": 14778, + "humid": 27447, + "humidi": 47666, + "humidity": 15469, + "humil": 27205, + "humili": 25332, + "humility": 28535, + "humming": 26515, + "hummingbird": 33072, + "hummus": 31785, + "humor": 29369, + "humor": 11186, + "humorous": 38173, + "humour": 19161, + "hump": 16673, + "hump": 24529, + "humpback": 47662, + "humpday": 27693, + "humph": 19767, + "humphrey": 31549, + "hun": 1616, + "hun": 10795, + "hundre": 8505, + "hundred": 11898, + "hundreds": 8879, + "hung": 13825, + "hungar": 19420, + "hungarian": 23325, + "hungary": 17232, + "hunger": 25565, + "hunger": 10184, + "hungergames": 47507, + "hungover": 41110, + "hungry": 44845, + "hungry": 8451, + "hunk": 33912, + "hunt": 16498, + "hunt": 5774, + "hunted": 37373, + "hunter": 16531, + "hunter": 6099, + "hunters": 16115, + "hunting": 27830, + "hunting": 7507, + "huntington": 23521, + "hunts": 34041, + "huntsville": 34544, + "hur": 2305, + "hur": 34523, + "hurd": 44915, + "hurdle": 27486, + "hurdles": 25440, + "huri": 42486, + "hurley": 30166, + "hurling": 24738, + "huron": 36147, + "hurrah": 40599, + "hurric": 6543, + "hurrican": 36105, + "hurricane": 24051, + "hurricane": 8782, + "hurricanes": 22357, + "hurry": 10921, + "hurst": 44742, + "hurst": 11760, + "hurt": 7413, + "hurting": 24017, + "hurts": 13059, + "hus": 5111, + "hus": 35853, + "husband": 6179, + "husbands": 33612, + "hush": 28728, + "husk": 19246, + "huskers": 26946, + "huskies": 20988, + "husky": 20421, + "huss": 13733, + "hussain": 17940, + "hussein": 31336, + "hust": 27279, + "hustle": 15709, + "huston": 46480, + "hut": 20924, + "hut": 16503, + "hutch": 31018, + "hutch": 33203, + "hutchinson": 35721, + "hutto": 27662, + "hutton": 38321, + "hv": 17209, + "hv": 18593, + "hvac": 27492, + "hw": 27491, + "hw": 18876, + "hwa": 32352, + "hwan": 44390, + "hwang": 46775, + "hwy": 13812, + "hy": 1441, + "hy": 17827, + "hya": 31600, + "hyacin": 47263, + "hyatt": 44856, + "hyatt": 25146, + "hybri": 9084, + "hybrid": 10156, + "hyd": 42382, + "hyde": 46484, + "hyde": 16343, + "hyder": 13960, + "hyderabad": 14801, + "hydr": 8031, + "hydra": 44414, + "hydra": 40420, + "hydrange": 43298, + "hydrate": 29628, + "hydrated": 23300, + "hydrating": 47653, + "hydration": 24174, + "hydrau": 26017, + "hydraulic": 26189, + "hydro": 8368, + "hydro": 22595, + "hydrogen": 20974, + "hye": 32724, + "hye": 25792, + "hygi": 16277, + "hygiene": 19591, + "hymn": 41350, + "hyo": 38960, + "hyo": 35078, + "hyp": 16964, + "hype": 30353, + "hype": 11111, + "hyped": 22507, + "hyper": 7997, + "hyper": 22146, + "hypertension": 40698, + "hypno": 23355, + "hypnosis": 48138, + "hypnoti": 40440, + "hypo": 10252, + "hypocr": 30711, + "hypocri": 25606, + "hypocrisy": 26296, + "hypocrite": 44125, + "hypothe": 46966, + "hypothesis": 44956, + "hyster": 24235, + "hysteria": 45965, + "hysterical": 48627, + "hyuk": 20452, + "hyun": 11831, + "hyun": 8589, + "hyundai": 17094, + "hyung": 46901, + "hyung": 16551, + "hz": 32533, + "i": 72, + "i": 328, + "ia": 12486, + "ia": 1073, + "iac": 32838, + "iac": 44063, + "iaf": 40789, + "iah": 35052, + "iain": 30103, + "ial": 11530, + "ial": 1974, + "ials": 20940, + "iam": 3579, + "iam": 11415, + "iambic": 43668, + "iambicpent": 43891, + "iamsrk": 15103, + "ian": 7723, + "ian": 1800, + "ians": 6451, + "iansomerhalder": 47077, + "iart": 18413, + "iartg": 18669, + "ias": 32303, + "ias": 14620, + "ib": 3962, + "ib": 13554, + "iba": 39763, + "ibadan": 44691, + "iban": 47145, + "ibc": 49014, + "ibd": 40732, + "iber": 23814, + "ibi": 12337, + "ibis": 47048, + "ibiza": 13853, + "ible": 37792, + "ibles": 44102, + "ibm": 23415, + "ibm": 13918, + "ibn": 25729, + "ibooks": 46887, + "ibra": 15476, + "ibrahi": 40350, + "ibrahim": 20816, + "ibrox": 46883, + "ibs": 41993, + "ibu": 43587, + "ibu": 46117, + "ic": 535, + "ic": 1029, + "ica": 2576, + "icago": 37492, + "ical": 6082, + "ical": 1110, + "ically": 3161, + "icals": 13999, + "ican": 17653, + "ican": 5246, + "icans": 20511, + "icar": 37211, + "ication": 21629, + "icc": 12945, + "ice": 2739, + "ice": 733, + "iceberg": 33662, + "icec": 13636, + "icecream": 21334, + "iced": 8049, + "icelan": 34114, + "iceland": 46716, + "iceland": 11935, + "icelandic": 34705, + "ices": 1931, + "ich": 5333, + "ich": 1232, + "icha": 31453, + "iche": 28972, + "iche": 21143, + "ichi": 21669, + "ichi": 14647, + "ichick": 45022, + "ichiro": 43787, + "ici": 948, + "ici": 22189, + "icia": 11774, + "icial": 17543, + "icial": 6397, + "ician": 40522, + "ician": 5374, + "icians": 6264, + "iciary": 21329, + "icic": 46006, + "icide": 6558, + "icides": 28253, + "icing": 7676, + "icio": 24207, + "icion": 45905, + "icious": 3325, + "icist": 21165, + "icists": 42171, + "icity": 7243, + "ick": 1168, + "ick": 1068, + "icked": 39799, + "icker": 40357, + "ickers": 30701, + "icki": 35468, + "icking": 6619, + "icks": 3727, + "icky": 11587, + "icn": 44516, + "ico": 13697, + "ico": 3040, + "icom": 17693, + "icom": 29796, + "icon": 13843, + "icon": 5646, + "iconic": 6959, + "icons": 15553, + "icop": 9389, + "icos": 32002, + "ics": 1324, + "ict": 6349, + "icted": 36515, + "iction": 40560, + "icton": 36548, + "icu": 45118, + "icu": 30443, + "icular": 40660, + "icus": 31459, + "icy": 28780, + "icy": 3495, + "icymi": 5315, + "icz": 46387, + "id": 1568, + "id": 1014, + "ida": 11032, + "ida": 11600, + "idad": 22462, + "idaho": 48817, + "idaho": 15165, + "idal": 39684, + "idan": 17929, + "idc": 22386, + "ide": 1909, + "ide": 14104, + "idea": 3612, + "ideal": 8789, + "ideally": 48247, + "ideals": 45096, + "ideas": 4452, + "ident": 7113, + "identi": 6009, + "identical": 25587, + "identification": 23337, + "identified": 15217, + "identifies": 35712, + "identify": 10949, + "identifying": 23589, + "identities": 34292, + "identity": 8892, + "ideology": 25840, + "iders": 8980, + "ides": 31791, + "idf": 28987, + "idge": 35567, + "idh": 44325, + "idi": 9611, + "idi": 14264, + "idio": 15994, + "idiot": 14087, + "idiots": 20856, + "idk": 8972, + "idle": 34754, + "idlib": 36199, + "ido": 6763, + "ido": 29641, + "idol": 24866, + "idol": 8884, + "idols": 21398, + "idr": 10106, + "idri": 46435, + "idris": 41312, + "ids": 6111, + "idu": 28655, + "idy": 33058, + "idyl": 44879, + "idyllic": 46632, + "ie": 6789, + "ie": 1718, + "iec": 44773, + "ied": 10059, + "ieee": 39860, + "iel": 27875, + "iel": 22729, + "ience": 1542, + "ient": 13115, + "ier": 33173, + "ier": 5912, + "iers": 45060, + "ies": 27912, + "ies": 963, + "iest": 10818, + "if": 8063, + "if": 878, + "ifa": 37574, + "ifc": 36524, + "ife": 41172, + "ife": 19590, + "iff": 35753, + "ification": 35755, + "ified": 41403, + "ift": 31143, + "iftar": 35153, + "ifu": 41523, + "ify": 32807, + "ig": 1089, + "ig": 3072, + "iga": 16493, + "igan": 27468, + "igans": 25419, + "igbo": 44591, + "ige": 10806, + "igen": 33070, + "iger": 30758, + "iger": 20685, + "igers": 40755, + "igers": 48928, + "iggy": 46219, + "iggy": 27604, + "igh": 2712, + "igh": 5451, + "ight": 14571, + "ight": 897, + "ighton": 35292, + "igi": 21901, + "igle": 29912, + "iglesias": 39432, + "ign": 7303, + "ign": 2326, + "ignati": 37573, + "ignatius": 48318, + "igne": 45843, + "ignite": 25210, + "ignition": 36115, + "igno": 15375, + "ignor": 7653, + "ignorance": 22735, + "ignorant": 26933, + "ignore": 12304, + "ignored": 20428, + "ignores": 40129, + "ignoring": 23969, + "igor": 33024, + "igs": 31344, + "igu": 21279, + "ih": 12162, + "ih": 34135, + "ihear": 13043, + "iheart": 30332, + "iheartawards": 18811, + "iheartradio": 25934, + "ihop": 45511, + "ihri": 39108, + "ihrithik": 39326, + "ii": 5103, + "ii": 2329, + "iii": 46236, + "iii": 6572, + "iiii": 20133, + "iiii": 45393, + "iiot": 30704, + "iit": 39330, + "iit": 33238, + "ij": 7337, + "ija": 42802, + "ik": 3903, + "ik": 10177, + "ika": 18188, + "ike": 12329, + "ike": 19696, + "ikea": 20528, + "iker": 38653, + "ikh": 44655, + "ikh": 12758, + "iklan": 32028, + "iklan": 29584, + "iko": 35659, + "iko": 39272, + "ikon": 38543, + "ikon": 19156, + "iku": 17780, + "il": 543, + "il": 958, + "ila": 4344, + "ilah": 32211, + "ilan": 13889, + "ilan": 28076, + "iland": 20957, + "ilation": 16180, + "ilay": 45093, + "ild": 22278, + "ild": 17164, + "ile": 18398, + "ile": 989, + "iled": 3358, + "iler": 22446, + "iler": 3615, + "ilers": 8975, + "iles": 42274, + "ili": 2076, + "ili": 19601, + "ilia": 14855, + "ilian": 10272, + "iliary": 32585, + "ilife": 42835, + "ilike": 44989, + "ilinan": 48497, + "iling": 3299, + "ilio": 47256, + "ilion": 12561, + "ilis": 43442, + "ilit": 11178, + "ilities": 5446, + "ility": 1787, + "ilive": 26478, + "ill": 828, + "ill": 660, + "illa": 8877, + "illa": 3043, + "illac": 17218, + "illage": 48922, + "illard": 21920, + "illary": 33667, + "illas": 23404, + "ille": 18213, + "ille": 5559, + "illed": 2527, + "illeg": 35808, + "illegal": 7983, + "illegally": 24466, + "illegals": 40490, + "iller": 23341, + "iller": 2956, + "illers": 30547, + "illery": 14514, + "illes": 20037, + "illi": 1086, + "illi": 25187, + "illia": 48776, + "illiams": 30301, + "illian": 48775, + "illian": 17355, + "illic": 37152, + "illicit": 40998, + "illie": 26083, + "illin": 35868, + "illing": 2803, + "illini": 28957, + "illino": 8920, + "illinois": 9414, + "illion": 35542, + "illion": 2035, + "illness": 11145, + "illnesses": 33861, + "illo": 34153, + "illo": 7588, + "illon": 20516, + "ills": 1900, + "illu": 3025, + "illumin": 11446, + "illuminate": 43261, + "illuminated": 28814, + "illuminati": 34551, + "illuminating": 46601, + "illumination": 43680, + "illus": 41386, + "illusion": 20318, + "illusions": 47429, + "illustr": 6268, + "illustrate": 37468, + "illustrated": 13151, + "illustrates": 38129, + "illustrating": 43322, + "illustration": 6052, + "illustrations": 17852, + "illustrator": 16649, + "illustri": 43116, + "illustrious": 44304, + "illy": 11707, + "illy": 9532, + "ilm": 36326, + "ilo": 4220, + "ilo": 14835, + "ilove": 7183, + "ilove": 32914, + "iloveart": 41114, + "ilovemy": 28863, + "iloveyou": 28829, + "ils": 1543, + "ilt": 25334, + "ilton": 28494, + "ilu": 27337, + "ilwx": 43777, + "ily": 4881, + "ily": 1026, + "ilya": 33377, + "ilysm": 29228, + "im": 732, + "im": 1496, + "ima": 2414, + "ima": 6432, + "imac": 40675, + "imacele": 47281, + "imag": 2316, + "image": 24101, + "image": 2867, + "imagery": 22828, + "images": 4952, + "imagin": 18178, + "imaginary": 30417, + "imagination": 13783, + "imaginative": 47233, + "imagine": 35752, + "imagine": 4826, + "imagined": 18478, + "imagines": 47379, + "imaging": 14231, + "imagining": 27384, + "imam": 37552, + "imam": 19024, + "iman": 45684, + "iman": 16247, + "imation": 44566, + "imax": 32066, + "imc": 45616, + "imdanielpadilla": 36357, + "imdb": 30407, + "ime": 44937, + "ime": 31151, + "imel": 31594, + "iment": 37157, + "imer": 21802, + "imes": 47744, + "imf": 28403, + "img": 24157, + "imi": 23559, + "imin": 23942, + "imit": 23462, + "imitation": 41630, + "imma": 19487, + "immac": 25085, + "immaculate": 29649, + "immature": 45531, + "immedi": 7366, + "immediate": 14440, + "immediately": 10108, + "immen": 17278, + "immense": 22722, + "immensely": 35013, + "immer": 13954, + "immerse": 46240, + "immersion": 31861, + "immersive": 27521, + "immigr": 5851, + "immigrant": 16474, + "immigrants": 14460, + "immigration": 9588, + "imminent": 27299, + "immort": 39244, + "immortal": 24717, + "immun": 8961, + "immune": 15606, + "immuni": 44571, + "immunity": 26254, + "immuno": 24361, + "immunology": 44483, + "immunotherapy": 39185, + "imo": 26349, + "imo": 13738, + "imp": 3335, + "imp": 31037, + "impac": 7573, + "impact": 33036, + "impact": 3844, + "impacted": 21424, + "impactful": 41631, + "impacting": 29359, + "impacts": 15069, + "impair": 36451, + "impaired": 28028, + "impairment": 44501, + "impala": 36641, + "impe": 23612, + "impeach": 16874, + "impeach": 43497, + "impeachment": 32979, + "impeachtrump": 38006, + "impecc": 34511, + "impeccable": 40111, + "impending": 34486, + "imper": 7727, + "imperative": 39833, + "imperfect": 46034, + "imperi": 30911, + "imperial": 32425, + "imperial": 12361, + "imperialism": 48855, + "imperson": 25551, + "implant": 33106, + "implants": 32202, + "imple": 7423, + "implement": 17966, + "implementation": 15102, + "implemented": 24315, + "implementing": 22862, + "implic": 15269, + "implications": 19229, + "implo": 40337, + "impo": 45704, + "import": 2336, + "import": 16294, + "importance": 6821, + "important": 2829, + "importantly": 21580, + "imported": 28798, + "imports": 25286, + "impose": 35879, + "imposed": 25871, + "imposing": 42289, + "impossible": 9815, + "impre": 3763, + "impress": 20015, + "impressed": 9689, + "impression": 14468, + "impressionism": 36114, + "impressionist": 44904, + "impressions": 22276, + "impressive": 6634, + "imprint": 43863, + "imprison": 22141, + "imprisoned": 32999, + "imprisonment": 39024, + "impro": 2531, + "impromp": 28100, + "impromptu": 28611, + "improv": 22868, + "improve": 4971, + "improved": 9446, + "improvement": 10790, + "improvements": 16320, + "improves": 18035, + "improving": 10381, + "improvis": 32343, + "improvised": 40886, + "impulse": 29683, + "impy": 42690, + "imran": 19647, + "imran": 19212, + "imrankhan": 25956, + "imrankhanpti": 26688, + "ims": 17800, + "imsa": 37262, + "imv": 35731, + "imvkohli": 37136, + "imwith": 26822, + "imwithher": 32651, + "in": 512, + "in": 530, + "ina": 18026, + "ina": 1366, + "inability": 47517, + "inaccurate": 49192, + "inaction": 41916, + "inactive": 49274, + "inadequate": 43403, + "inak": 46549, + "inal": 19178, + "inals": 26438, + "inan": 26204, + "inappropriate": 26722, + "inari": 48620, + "inary": 11337, + "inas": 36731, + "inas": 12362, + "inated": 38530, + "ination": 4706, + "inau": 10832, + "inaugu": 11309, + "inaugur": 11448, + "inaugural": 11340, + "inaugurated": 29011, + "inauguration": 16805, + "inbound": 24420, + "inbox": 18683, + "inc": 14570, + "inc": 4438, + "incan": 45964, + "incar": 18070, + "incarcer": 26334, + "incarcerated": 49178, + "incarceration": 39887, + "incase": 30463, + "ince": 44303, + "incen": 13259, + "incense": 35059, + "incentive": 29024, + "incentives": 29813, + "inception": 36653, + "inch": 6523, + "incheon": 30645, + "inches": 10809, + "inci": 5747, + "incidence": 43371, + "incident": 10103, + "incidents": 22120, + "incindia": 26161, + "inciner": 46434, + "incl": 27857, + "incl": 13338, + "inclined": 45470, + "inclu": 1738, + "include": 5942, + "included": 7414, + "includes": 6197, + "including": 2814, + "inclusion": 12079, + "inclusive": 13393, + "income": 8044, + "incoming": 15416, + "incomparable": 36027, + "incompetent": 45069, + "incomplete": 34040, + "incon": 42372, + "inconvenience": 40563, + "incorpor": 19335, + "incorporate": 34168, + "incorporated": 29494, + "incorporating": 40303, + "incorrect": 31872, + "incre": 1870, + "increase": 5230, + "increased": 9156, + "increases": 13797, + "increasing": 10270, + "increasingly": 16106, + "incredi": 2883, + "incredible": 22128, + "incredible": 3457, + "incredibleindia": 24680, + "incredibles": 48641, + "incredibly": 9513, + "incu": 38830, + "incub": 24587, + "incubator": 35736, + "incumb": 32246, + "incumbent": 38038, + "incur": 42356, + "ind": 5386, + "ind": 4655, + "inda": 15710, + "inde": 2645, + "indeed": 10031, + "indefin": 29501, + "indefinitely": 43750, + "independ": 4147, + "independence": 23117, + "independence": 7955, + "independenceday": 25971, + "independent": 33844, + "independent": 7088, + "independently": 39831, + "inder": 29225, + "index": 35209, + "index": 9458, + "indhoven": 44229, + "indi": 1098, + "indi": 46536, + "india": 27067, + "india": 1762, + "indian": 7685, + "indian": 3606, + "indiana": 8615, + "indianapolis": 17196, + "indianfootball": 45979, + "indians": 10271, + "indic": 7136, + "indicate": 26679, + "indicated": 39416, + "indicates": 29412, + "indication": 38539, + "indicator": 24776, + "indicators": 30054, + "indicted": 34992, + "indictment": 42278, + "indie": 5260, + "indie": 9383, + "indiedev": 10863, + "indiefilm": 22588, + "indiegame": 17969, + "indiegamedev": 40466, + "indiegames": 35864, + "indiegogo": 38057, + "indies": 23618, + "indiffe": 41372, + "indigen": 8348, + "indigenous": 9303, + "indigo": 21002, + "indira": 43887, + "indirec": 26398, + "indirect": 35416, + "indivi": 5649, + "individu": 9574, + "individual": 8512, + "individually": 33782, + "individuals": 11990, + "indo": 26303, + "indo": 18297, + "indom": 42926, + "indone": 6180, + "indonesia": 7229, + "indonesian": 19593, + "indoor": 44478, + "indoor": 9546, + "indoors": 22973, + "indore": 46143, + "indu": 2298, + "induc": 7973, + "induced": 24103, + "inducted": 20596, + "inductee": 39558, + "inductees": 44796, + "induction": 18338, + "indul": 19402, + "indulg": 28388, + "indulge": 24851, + "indulgence": 40856, + "indulgent": 49147, + "industri": 5082, + "industrial": 30853, + "industrial": 7520, + "industries": 11700, + "industry": 47407, + "industry": 3318, + "indv": 16942, + "indy": 9821, + "indy": 10098, + "indycar": 20484, + "indyref": 22569, + "ine": 855, + "ine": 715, + "ineau": 38122, + "inec": 45214, + "ined": 2038, + "inee": 43252, + "inee": 7986, + "inees": 13056, + "ineffe": 47202, + "inely": 18234, + "inem": 48876, + "inema": 29232, + "inen": 44365, + "inequalities": 45507, + "inequality": 17372, + "iner": 17438, + "iner": 5155, + "iners": 41863, + "ines": 2137, + "inese": 35966, + "iness": 1463, + "inet": 8121, + "inette": 38911, + "inev": 19527, + "inevit": 45871, + "inevitable": 25004, + "inews": 24300, + "inexpensive": 38614, + "iney": 30254, + "inez": 12700, + "inf": 1529, + "inf": 35241, + "infamous": 18688, + "infan": 17219, + "infant": 19192, + "infantry": 21655, + "infants": 34726, + "infe": 7164, + "infec": 26088, + "infected": 26136, + "infection": 14774, + "infections": 22227, + "infectious": 29157, + "infeld": 25035, + "infer": 16258, + "inferno": 31290, + "infertility": 40701, + "infield": 48933, + "infiltr": 28683, + "infin": 6246, + "infinite": 12748, + "infiniti": 34644, + "infinity": 34863, + "infinity": 12895, + "infl": 7627, + "inflam": 16080, + "inflammation": 24893, + "inflammatory": 26831, + "inflatable": 30135, + "inflation": 17497, + "inflicted": 48188, + "influ": 4835, + "influen": 13229, + "influence": 9199, + "influenced": 21183, + "influencer": 25013, + "influencers": 29891, + "influences": 24926, + "influencing": 45126, + "influential": 17553, + "influenza": 39897, + "info": 5680, + "info": 2222, + "infographic": 10076, + "infographics": 33172, + "infor": 31773, + "inform": 10241, + "inform": 19449, + "informal": 25705, + "informat": 29625, + "informatics": 35685, + "information": 3204, + "informative": 19364, + "informed": 13876, + "informing": 45388, + "informs": 48440, + "infosec": 17863, + "infr": 29718, + "infra": 7312, + "infra": 45877, + "infrared": 22867, + "infrastructure": 9034, + "infringe": 44882, + "infringement": 48712, + "infront": 37668, + "infu": 15048, + "infuri": 48461, + "infused": 21461, + "infusion": 43464, + "ing": 653, + "ing": 519, + "inga": 15233, + "ingco": 40444, + "ingday": 16561, + "ingdon": 38731, + "inge": 11790, + "inge": 7071, + "inged": 30046, + "ingen": 19088, + "ingeni": 36884, + "inger": 33883, + "inger": 3541, + "ingfor": 33430, + "ingh": 9170, + "ingh": 30495, + "ingham": 24497, + "ingham": 4291, + "inghamshire": 39289, + "inghour": 42728, + "inging": 4066, + "ingl": 45662, + "ingle": 22228, + "ingle": 17005, + "ingles": 24490, + "ingley": 44428, + "inglis": 46327, + "ingly": 4796, + "ingnow": 34766, + "ingo": 30175, + "ingo": 9012, + "ingra": 45165, + "ingrad": 44124, + "ingram": 26998, + "ingredi": 9272, + "ingredient": 19799, + "ingredients": 11788, + "ingrid": 33496, + "ings": 895, + "ingthe": 20170, + "ingtips": 39373, + "ington": 11846, + "ington": 2156, + "ingu": 8714, + "ingual": 22795, + "ingue": 36838, + "ingui": 12788, + "inguish": 36146, + "inha": 32612, + "inhabit": 36189, + "inhabitants": 44968, + "inhal": 30786, + "inhe": 32617, + "inher": 24611, + "inherent": 47327, + "inherit": 34322, + "inheritance": 39341, + "inherited": 39111, + "inhi": 25557, + "inhibit": 32196, + "inho": 12984, + "ini": 6154, + "ini": 3581, + "inian": 36638, + "inim": 38717, + "inindia": 34021, + "ining": 1389, + "inist": 30976, + "init": 42670, + "initi": 4580, + "initial": 13980, + "initially": 28123, + "initials": 48794, + "initiated": 27756, + "initiation": 41009, + "initiative": 8152, + "initiatives": 16549, + "inity": 22126, + "inj": 5112, + "injec": 13688, + "injection": 21438, + "inju": 5006, + "injured": 7505, + "injuries": 9481, + "injury": 6223, + "injustice": 20541, + "ink": 4547, + "ink": 967, + "inka": 40685, + "inked": 29356, + "inki": 46176, + "inkigayo": 47882, + "inking": 37586, + "inks": 20966, + "inktober": 9387, + "inland": 21943, + "inlet": 35161, + "inline": 45004, + "inlove": 28415, + "inmate": 32341, + "inmates": 28216, + "inmy": 42657, + "inn": 27260, + "inn": 5569, + "inna": 35088, + "inner": 24512, + "inner": 6955, + "inning": 4415, + "innings": 11580, + "innis": 44059, + "inno": 7961, + "innocence": 26383, + "innocent": 11241, + "innov": 2890, + "innovate": 24549, + "innovation": 33063, + "innovation": 4272, + "innovations": 18817, + "innovative": 8494, + "innovator": 34735, + "innovators": 27834, + "ino": 4211, + "ino": 2691, + "inoa": 25649, + "inos": 21828, + "inous": 47801, + "inox": 22698, + "input": 16952, + "inputs": 48763, + "inqu": 10628, + "inqui": 18527, + "inquirer": 45172, + "inquiries": 29469, + "inquiry": 15865, + "inquis": 31171, + "inr": 36325, + "ins": 12786, + "ins": 1041, + "insan": 7875, + "insane": 10260, + "insanely": 27846, + "insanity": 26645, + "inscribed": 49168, + "inscription": 41127, + "insec": 15744, + "insect": 21297, + "insects": 18714, + "insecure": 35112, + "insecurity": 36964, + "inser": 13830, + "insert": 18807, + "insi": 3453, + "inside": 19141, + "inside": 2912, + "insider": 13300, + "insiders": 32171, + "insig": 40503, + "insight": 8795, + "insightful": 20354, + "insights": 8729, + "insignia": 48864, + "insist": 35504, + "insisted": 40423, + "insists": 27255, + "inski": 32630, + "insky": 24607, + "insol": 42366, + "insom": 21755, + "insomni": 42040, + "insomnia": 30598, + "inson": 21007, + "insp": 1597, + "inspec": 7915, + "inspect": 40815, + "inspecting": 40565, + "inspection": 15142, + "inspections": 39513, + "inspector": 20514, + "inspir": 2573, + "inspiration": 4195, + "inspirational": 41936, + "inspirational": 9855, + "inspirations": 35093, + "inspire": 27901, + "inspire": 8583, + "inspired": 39849, + "inspired": 3516, + "inspires": 17245, + "inspiring": 41847, + "inspiring": 5705, + "inspo": 26897, + "inst": 1264, + "inst": 1581, + "insta": 22411, + "insta": 11694, + "instability": 41377, + "instac": 46678, + "instaf": 33800, + "instag": 14612, + "instagood": 23718, + "instagram": 27910, + "instagram": 2659, + "instal": 38805, + "install": 6940, + "install": 11168, + "installation": 9358, + "installations": 27909, + "installed": 8807, + "installing": 18301, + "installment": 25315, + "installs": 45568, + "instalment": 47766, + "instance": 34572, + "instant": 38810, + "instant": 10635, + "instantly": 17703, + "instap": 23758, + "instapic": 34378, + "instaweather": 43078, + "instaweatherpro": 43150, + "inste": 3571, + "instead": 4191, + "instein": 13421, + "instem": 27030, + "instin": 23382, + "instinct": 30544, + "institu": 4257, + "institute": 5861, + "institutes": 43674, + "institution": 18823, + "institutional": 27442, + "institutions": 15207, + "instore": 41679, + "instru": 4544, + "instruc": 19648, + "instruction": 19407, + "instructional": 31022, + "instructions": 17040, + "instructor": 16087, + "instructors": 31998, + "instrument": 42196, + "instrument": 15806, + "instrumental": 23041, + "instruments": 14793, + "instyle": 41321, + "insu": 8805, + "insul": 9615, + "insulated": 42051, + "insulation": 28194, + "insulin": 29311, + "insult": 26673, + "insulting": 39646, + "insults": 40451, + "insur": 5024, + "insurance": 5870, + "insured": 31321, + "insurers": 43142, + "insurtech": 28716, + "int": 1828, + "int": 1207, + "inta": 38314, + "intact": 26870, + "intake": 19539, + "intan": 47695, + "inte": 1598, + "inte": 41900, + "intech": 26504, + "inted": 6147, + "integr": 5151, + "integral": 27018, + "integrate": 25735, + "integrated": 12797, + "integrating": 31555, + "integration": 12583, + "integrity": 14791, + "intel": 11778, + "intel": 11426, + "intellec": 13281, + "intellect": 47828, + "intellectu": 31966, + "intellectual": 18069, + "intelli": 5324, + "intellig": 5632, + "intelligence": 6846, + "intelligent": 14063, + "inten": 2967, + "intend": 36674, + "intended": 16812, + "intense": 10258, + "intensi": 22928, + "intensity": 19956, + "intensive": 21049, + "intent": 18881, + "intention": 26786, + "intentional": 29536, + "intentionally": 31215, + "intentions": 26710, + "inter": 1006, + "inter": 10093, + "interact": 21736, + "interacting": 35045, + "interaction": 17650, + "interactions": 22162, + "interactive": 9456, + "intercep": 23676, + "interception": 48762, + "interceptions": 45313, + "interchange": 34222, + "intercontinental": 31983, + "interdisciplinary": 38132, + "intere": 2008, + "interest": 5095, + "interested": 4620, + "interesting": 3628, + "interests": 16425, + "interface": 18753, + "interfaith": 38399, + "interference": 29099, + "interim": 19509, + "interior": 10700, + "interior": 7305, + "interiordesign": 12902, + "interiors": 14836, + "intermedi": 20246, + "intermediate": 24304, + "intermission": 44805, + "intermitt": 44946, + "intern": 9976, + "intern": 14068, + "internal": 11285, + "internally": 41134, + "internation": 42534, + "international": 8566, + "international": 2436, + "internationaldayof": 41518, + "internationally": 24059, + "internationalwomensday": 17682, + "interne": 32713, + "internet": 30180, + "internet": 4757, + "internetof": 44449, + "internetofthings": 45925, + "interns": 19902, + "internship": 16661, + "internships": 39410, + "interoper": 45754, + "interpre": 11162, + "interpret": 49154, + "interpret": 40459, + "interpretation": 20652, + "interpreted": 42157, + "interpreting": 46525, + "interro": 29548, + "interrup": 21609, + "interrupt": 48449, + "interrupted": 30288, + "intersec": 45246, + "intersection": 19210, + "interstate": 21963, + "interstellar": 41506, + "interval": 36032, + "intervals": 44884, + "interven": 18245, + "intervention": 16804, + "interventions": 28848, + "interview": 2885, + "interviewed": 11688, + "interviewing": 16399, + "interviews": 9910, + "intestin": 37938, + "intestinal": 38896, + "inthe": 7486, + "inti": 14459, + "intim": 38832, + "intimacy": 46430, + "intimate": 16382, + "intimid": 24041, + "intimidating": 44405, + "intimidation": 49258, + "inting": 15571, + "intl": 38186, + "intl": 14224, + "intment": 9020, + "intments": 21420, + "into": 35235, + "into": 1095, + "intoler": 28534, + "intolerance": 37808, + "intothe": 38511, + "intra": 20922, + "intrac": 46195, + "intram": 40956, + "intre": 29397, + "intrepid": 39127, + "intri": 15421, + "intric": 23763, + "intricate": 29616, + "intrigu": 18856, + "intrigue": 45140, + "intrigued": 40034, + "intriguing": 24334, + "intrin": 45181, + "intro": 2999, + "intro": 13224, + "introduc": 3621, + "introduce": 9813, + "introduced": 10446, + "introduces": 12933, + "introducing": 6256, + "introduction": 11812, + "introductory": 38121, + "intru": 22949, + "ints": 2514, + "intu": 17225, + "intuition": 40897, + "intuitive": 35224, + "inu": 21131, + "inuit": 41250, + "inus": 45857, + "inv": 2279, + "inv": 43786, + "inva": 10084, + "invade": 34609, + "invaded": 32596, + "invaders": 35188, + "invading": 40101, + "invali": 31592, + "invalid": 46998, + "invaluable": 33976, + "invasi": 38100, + "invasion": 13378, + "invasive": 19554, + "inve": 2024, + "inven": 26233, + "invent": 11665, + "invent": 23558, + "invented": 14100, + "invention": 23607, + "inventions": 44914, + "inventor": 22836, + "inventory": 19444, + "inver": 12061, + "inverness": 33080, + "inverte": 46397, + "inverted": 40709, + "invest": 4180, + "invest": 9716, + "invested": 22536, + "investig": 4626, + "investigate": 15703, + "investigated": 29180, + "investigates": 29621, + "investigating": 13713, + "investigation": 8194, + "investigations": 24020, + "investigative": 30233, + "investigator": 30528, + "investigators": 24121, + "investin": 40195, + "investing": 10554, + "investment": 5605, + "investments": 14675, + "investor": 15490, + "investors": 10486, + "invests": 38378, + "invic": 25253, + "invigor": 48722, + "invin": 30252, + "invincible": 38052, + "invisible": 16093, + "invit": 12454, + "invitation": 15032, + "invitational": 14511, + "invitations": 40120, + "invite": 8109, + "invited": 7731, + "invites": 16034, + "inviting": 14349, + "invo": 29417, + "invol": 4000, + "involve": 26325, + "involved": 5320, + "involvement": 19502, + "involves": 22652, + "involving": 14786, + "inwx": 35674, + "iny": 23257, + "inyour": 47954, + "io": 3167, + "io": 3752, + "ioc": 43018, + "iom": 33000, + "iom": 31135, + "ion": 14871, + "ion": 3668, + "ions": 26289, + "ior": 7354, + "ior": 2498, + "iority": 46016, + "iors": 6427, + "ios": 6614, + "iot": 32694, + "iot": 6627, + "iota": 37294, + "ious": 6994, + "iously": 38233, + "iow": 7439, + "iowa": 38847, + "iowa": 8290, + "ip": 1719, + "ip": 8600, + "ipa": 11199, + "ipad": 39067, + "ipad": 7491, + "ipads": 35281, + "ipc": 41981, + "iphone": 26030, + "iphone": 4314, + "iphones": 37561, + "ipl": 13440, + "ipment": 37824, + "ipo": 40218, + "ipo": 24090, + "ipod": 17889, + "ipp": 31706, + "ips": 26910, + "ipsw": 22221, + "ipswich": 24494, + "iq": 15554, + "iq": 19996, + "iqbal": 33553, + "ir": 582, + "ir": 742, + "ira": 4923, + "ira": 5371, + "irah": 35724, + "iran": 19273, + "iran": 5075, + "irandeal": 46533, + "irani": 37984, + "iranian": 14158, + "iraq": 8543, + "iraqi": 18617, + "irc": 41527, + "ird": 2770, + "ire": 3013, + "ire": 1454, + "ired": 32728, + "ired": 2995, + "ireland": 32806, + "ireland": 4157, + "irene": 21600, + "ires": 12435, + "irez": 21581, + "irgc": 47942, + "iri": 2155, + "iri": 13880, + "irical": 33366, + "irie": 42979, + "irina": 46664, + "iring": 10169, + "iris": 16437, + "irish": 9386, + "irish": 4889, + "irl": 34494, + "irl": 8570, + "irling": 26493, + "irls": 24344, + "irma": 22406, + "irn": 42603, + "iro": 23209, + "iro": 7280, + "iron": 7699, + "iron": 5391, + "ironic": 24518, + "ironically": 36779, + "ironing": 46655, + "ironman": 20330, + "irons": 30032, + "irony": 20681, + "irport": 27769, + "irr": 24641, + "irrational": 47413, + "irregular": 38692, + "irrelevant": 34677, + "irresi": 31200, + "irresistible": 35252, + "irresponsible": 44714, + "irri": 21484, + "irrigation": 23761, + "irrit": 24218, + "irs": 6086, + "irst": 32701, + "iru": 48206, + "irvin": 47053, + "irvine": 24201, + "irving": 19738, + "irwin": 23750, + "iry": 7239, + "is": 595, + "is": 533, + "isa": 11034, + "isa": 6536, + "isaac": 37544, + "isaac": 13659, + "isab": 13357, + "isabel": 27466, + "isabella": 26192, + "isabelle": 31072, + "isable": 46631, + "isai": 15365, + "isaiah": 17952, + "isak": 40619, + "isance": 46893, + "isation": 7194, + "isback": 43811, + "isc": 39316, + "isch": 47888, + "isco": 5736, + "iscoming": 26458, + "isd": 46816, + "isd": 12002, + "ise": 7669, + "ise": 1479, + "ised": 2861, + "iselle": 48491, + "iser": 23080, + "iser": 5626, + "isers": 34879, + "ises": 5153, + "isf": 44036, + "isgreat": 34595, + "ish": 6844, + "ish": 1061, + "isha": 28050, + "ishable": 37949, + "ished": 35341, + "ishere": 46053, + "ishi": 26224, + "ishq": 27996, + "ishqba": 32503, + "ishqbaaaz": 36591, + "isi": 7233, + "isi": 17880, + "isil": 34636, + "isin": 37676, + "ising": 3426, + "isis": 7531, + "isk": 30171, + "isl": 31368, + "isla": 22807, + "islam": 6003, + "islam": 8770, + "islamabad": 19959, + "islamic": 31627, + "islamic": 9552, + "islamist": 38798, + "islamophobia": 43459, + "island": 13408, + "island": 2619, + "islander": 45651, + "islanders": 27804, + "islands": 7145, + "islay": 49279, + "isle": 19082, + "isle": 11849, + "isleof": 24718, + "isles": 21816, + "islife": 26433, + "islington": 34945, + "ism": 47730, + "ism": 1935, + "isma": 43937, + "ismail": 36140, + "isme": 43570, + "ismo": 41926, + "isms": 18700, + "isn": 2923, + "isner": 48246, + "isnow": 43694, + "isnt": 19416, + "iso": 2462, + "iso": 12263, + "isol": 11414, + "isolated": 19044, + "isolation": 26400, + "ison": 12949, + "ison": 4553, + "isons": 33318, + "isoo": 35857, + "isp": 31397, + "isp": 39041, + "isra": 3591, + "israel": 20837, + "israel": 4779, + "israeli": 8994, + "israelis": 45713, + "isreal": 47147, + "isro": 44841, + "iss": 11738, + "iss": 4950, + "issa": 38579, + "issa": 7560, + "issan": 49358, + "issance": 40828, + "issant": 38828, + "isse": 18986, + "ission": 37946, + "issu": 2049, + "issue": 3202, + "issued": 9246, + "issues": 4082, + "issuing": 37226, + "ist": 9751, + "ist": 2304, + "istanbul": 12258, + "istandwith": 33820, + "iste": 32563, + "ister": 14555, + "isthe": 46748, + "istic": 29556, + "ists": 8426, + "isu": 17030, + "isu": 23328, + "it": 529, + "it": 585, + "ita": 36920, + "ita": 2864, + "itable": 8915, + "ital": 2306, + "ital": 1660, + "itali": 11644, + "italia": 11025, + "italian": 20264, + "italian": 5175, + "italians": 44744, + "italk": 32894, + "italy": 4052, + "itan": 18383, + "itans": 40711, + "itar": 47161, + "itarian": 11599, + "itary": 17604, + "itas": 31634, + "itas": 13436, + "itate": 42457, + "itated": 36744, + "itation": 5070, + "itative": 22892, + "itc": 36449, + "itch": 2387, + "itch": 8147, + "itchen": 32664, + "itchy": 41980, + "ite": 2732, + "ite": 802, + "iteam": 37828, + "itec": 3099, + "itec": 43936, + "itech": 44215, + "itech": 23040, + "ited": 8603, + "ited": 1108, + "itel": 44638, + "itely": 4605, + "item": 8532, + "items": 6207, + "iter": 7938, + "iter": 19773, + "iteracy": 39634, + "iterate": 43106, + "iteration": 38790, + "ites": 2454, + "itez": 42131, + "itf": 35436, + "itfc": 36519, + "ith": 6133, + "ith": 1757, + "ithaca": 46257, + "iti": 760, + "iti": 6165, + "itia": 22634, + "itian": 23365, + "itic": 11950, + "itical": 48767, + "itics": 33967, + "ities": 41423, + "ities": 1480, + "itim": 15676, + "itiner": 32803, + "itinerary": 41564, + "iting": 1257, + "ition": 25263, + "ition": 1104, + "itions": 5540, + "itious": 13329, + "itis": 33539, + "itis": 8388, + "itive": 3067, + "itly": 42240, + "ito": 22167, + "ito": 4661, + "iton": 21119, + "itor": 47267, + "itor": 4584, + "itors": 22005, + "itos": 24560, + "its": 7140, + "its": 902, + "itsa": 45032, + "itself": 7290, + "itsme": 41125, + "itss": 47040, + "itt": 1031, + "itt": 11228, + "itta": 21233, + "itte": 31962, + "itted": 24429, + "itten": 30014, + "itten": 4343, + "itter": 11456, + "itters": 13082, + "itti": 28629, + "ittin": 25646, + "itting": 3147, + "ittle": 24208, + "ittle": 21366, + "ittles": 38989, + "itton": 25707, + "itty": 35096, + "itu": 1668, + "itu": 32128, + "itude": 43382, + "itude": 5012, + "itudes": 20459, + "itunes": 7007, + "itup": 35838, + "iture": 25547, + "itus": 24364, + "itutes": 32883, + "itv": 20159, + "itv": 12805, + "ity": 2480, + "ity": 696, + "itya": 32055, + "itz": 14544, + "itz": 7807, + "iu": 14292, + "iu": 15575, + "ium": 10762, + "ius": 6740, + "iv": 6775, + "iv": 9315, + "iva": 42463, + "ivan": 15544, + "ivan": 15689, + "ivanka": 37914, + "ive": 26885, + "ive": 8653, + "ived": 15654, + "iver": 36849, + "iver": 44254, + "ives": 27333, + "ivf": 39159, + "iving": 45136, + "ivory": 16776, + "ivote": 45835, + "ivy": 36939, + "ivy": 16045, + "iw": 13058, + "iw": 46604, + "iwant": 42747, + "iwd": 16815, + "iwm": 44237, + "ix": 13272, + "ix": 8756, + "iy": 13704, + "iya": 18595, + "iyaki": 48395, + "iz": 2845, + "iz": 8407, + "iza": 37704, + "ization": 10847, + "ize": 10885, + "ized": 7690, + "izen": 34776, + "izer": 23895, + "izes": 45434, + "izing": 17354, + "izo": 46910, + "izz": 31779, + "izz": 46128, + "izzy": 28861, + "j": 73, + "j": 329, + "ja": 1586, + "ja": 2641, + "jaan": 25052, + "jab": 8059, + "jab": 9439, + "jac": 2293, + "jac": 30198, + "jace": 43286, + "jack": 2679, + "jack": 3267, + "jacked": 27923, + "jacket": 6164, + "jackets": 14745, + "jacki": 47418, + "jackie": 28023, + "jackie": 11716, + "jacking": 40929, + "jackman": 35723, + "jackpot": 23926, + "jacks": 19649, + "jackson": 12321, + "jackson": 4363, + "jacksonville": 19263, + "jaco": 6840, + "jacob": 14385, + "jacob": 9222, + "jacobs": 17482, + "jacobson": 46826, + "jacqu": 14495, + "jacqueline": 22843, + "jacques": 17799, + "jad": 12976, + "jad": 38691, + "jada": 37416, + "jade": 25123, + "jade": 14513, + "jaden": 37174, + "jadine": 37445, + "jae": 16869, + "jae": 15765, + "jaejoong": 43610, + "jaf": 19362, + "jag": 7984, + "jag": 36236, + "jagan": 48530, + "jagger": 30835, + "jags": 31086, + "jagu": 10096, + "jaguar": 44777, + "jaguar": 14757, + "jaguars": 21854, + "jah": 20067, + "jah": 11084, + "jahan": 44404, + "jahan": 47827, + "jai": 10542, + "jai": 13819, + "jail": 18574, + "jail": 9332, + "jailbreak": 45990, + "jailed": 19456, + "jails": 47833, + "jaime": 24716, + "jain": 21999, + "jaipur": 23593, + "jais": 48607, + "jait": 28910, + "jaitley": 32776, + "jak": 9225, + "jak": 30589, + "jakarta": 15471, + "jake": 13140, + "jake": 7419, + "jakob": 47358, + "jal": 8380, + "jal": 26773, + "jalan": 27270, + "jalap": 49081, + "jalape": 34263, + "jalapeño": 43017, + "jalen": 33548, + "jam": 1434, + "jam": 5201, + "jama": 8977, + "jama": 35366, + "jamaica": 13019, + "jamaican": 25144, + "jamal": 26108, + "jambo": 35599, + "jamboree": 38506, + "jame": 12341, + "james": 6963, + "james": 2392, + "jamesbond": 44704, + "jamesc": 47004, + "jameson": 31731, + "jami": 15092, + "jamie": 16454, + "jamie": 8078, + "jamiedor": 34310, + "jamiedornan": 34896, + "jammed": 35590, + "jammin": 35223, + "jamming": 25862, + "jammu": 25926, + "jams": 20243, + "jan": 1891, + "jan": 3334, + "jana": 18182, + "jane": 12389, + "jane": 6736, + "janeiro": 31740, + "janet": 29665, + "janet": 15872, + "jang": 41526, + "jang": 22074, + "jani": 22606, + "janice": 36048, + "janine": 46896, + "janis": 44233, + "jann": 35377, + "jans": 22578, + "jansen": 45354, + "janu": 3623, + "january": 3697, + "jap": 2299, + "jap": 49062, + "japan": 4502, + "japan": 3400, + "japanese": 27211, + "japanese": 4925, + "japs": 42121, + "jar": 5120, + "jar": 10837, + "jard": 25778, + "jardin": 37371, + "jare": 17654, + "jared": 35597, + "jared": 12571, + "jaredle": 36739, + "jaredleto": 37106, + "jaro": 35505, + "jarpad": 44497, + "jarre": 23385, + "jarrett": 30531, + "jars": 27583, + "jarvis": 29286, + "jas": 4492, + "jas": 17559, + "jasmin": 42989, + "jasmin": 47700, + "jasmine": 17056, + "jason": 10009, + "jason": 5395, + "jasper": 19827, + "jat": 26106, + "jau": 26932, + "jauregui": 48175, + "jav": 6234, + "java": 12918, + "javascri": 16289, + "javascript": 16423, + "jave": 46218, + "javed": 42268, + "javelin": 41701, + "javi": 47627, + "javier": 23307, + "jaw": 14804, + "jaw": 17307, + "jawa": 44790, + "jaws": 25491, + "jax": 22348, + "jax": 12390, + "jay": 3427, + "jay": 4155, + "jaya": 21960, + "jayanti": 37732, + "jaye": 45703, + "jayne": 35228, + "jays": 12393, + "jaz": 3465, + "jaz": 32874, + "jazeera": 38260, + "jazz": 11488, + "jazz": 4528, + "jazzfest": 36683, + "jazzy": 28191, + "jb": 21915, + "jb": 13637, + "jc": 14991, + "jc": 11517, + "jd": 18289, + "jd": 14125, + "jdm": 42013, + "je": 1013, + "je": 8776, + "jeal": 9964, + "jealous": 11093, + "jealousy": 37654, + "jean": 13943, + "jean": 6473, + "jeanette": 48167, + "jeanne": 29201, + "jeans": 10157, + "jeb": 35101, + "jec": 1347, + "ject": 6070, + "jed": 12166, + "jed": 38748, + "jeddah": 40982, + "jedi": 16681, + "jee": 29250, + "jee": 14870, + "jeep": 16593, + "jeep": 11286, + "jeeplife": 43100, + "jeet": 45542, + "jeet": 30944, + "jef": 10276, + "jeff": 6245, + "jeff": 5550, + "jefferson": 44711, + "jefferson": 13976, + "jeffery": 41470, + "jeffree": 45994, + "jeffrey": 32886, + "jeffrey": 16027, + "jeho": 42437, + "jeky": 43893, + "jekyll": 49405, + "jel": 9794, + "jelena": 48218, + "jelly": 19110, + "jelly": 13762, + "jellyfish": 30988, + "jem": 46326, + "jem": 37530, + "jen": 2554, + "jen": 12997, + "jenkins": 16162, + "jenn": 33921, + "jenn": 29869, + "jenna": 17125, + "jenner": 14260, + "jenni": 6774, + "jennie": 28875, + "jennifer": 19786, + "jennifer": 8613, + "jennings": 21564, + "jenny": 20165, + "jenny": 13414, + "jens": 40806, + "jensen": 35558, + "jensen": 19004, + "jensenackles": 41011, + "jeon": 45200, + "jeon": 43337, + "jeong": 47146, + "jeong": 39264, + "jeopar": 22988, + "jeopardy": 29613, + "jer": 2310, + "jer": 35307, + "jere": 5614, + "jeremi": 22362, + "jeremiah": 27301, + "jeremy": 14656, + "jeremy": 8127, + "jeremycorbyn": 37484, + "jeric": 25084, + "jericho": 28892, + "jerk": 23917, + "jerky": 40079, + "jermaine": 40722, + "jerome": 19876, + "jerry": 18163, + "jerry": 9164, + "jersey": 21921, + "jersey": 4471, + "jerseys": 15518, + "jerus": 12257, + "jerusalem": 12557, + "jes": 7686, + "jes": 35826, + "jess": 5313, + "jess": 13758, + "jesse": 23112, + "jesse": 11770, + "jessi": 24373, + "jessic": 14881, + "jessica": 45421, + "jessica": 8178, + "jessie": 19424, + "jester": 44225, + "jesu": 19777, + "jesuit": 33234, + "jesus": 4070, + "jet": 11515, + "jet": 6565, + "jetblue": 45021, + "jeter": 38450, + "jets": 38584, + "jets": 10025, + "jett": 44541, + "jetty": 46382, + "jew": 27450, + "jewel": 4880, + "jewel": 17591, + "jewell": 9777, + "jewellers": 46265, + "jewellery": 11192, + "jewelry": 28018, + "jewelry": 6039, + "jewels": 20205, + "jewish": 29594, + "jewish": 9104, + "jews": 14200, + "jf": 31130, + "jf": 33718, + "jfc": 43652, + "jfk": 18486, + "jg": 41986, + "jg": 35138, + "jh": 24858, + "jh": 21485, + "jha": 47012, + "jha": 38092, + "jhal": 45695, + "jhar": 31546, + "jharkhand": 39001, + "jhb": 34631, + "ji": 3252, + "ji": 2697, + "jia": 32907, + "jian": 33427, + "jiang": 43309, + "jiang": 25762, + "jic": 48350, + "jic": 40215, + "jid": 24403, + "jie": 40005, + "jig": 15136, + "jig": 47430, + "jigsaw": 32987, + "jiha": 23194, + "jihad": 29637, + "jihoon": 44765, + "jil": 36225, + "jill": 24136, + "jill": 15254, + "jillian": 37820, + "jim": 3190, + "jim": 4550, + "jima": 20679, + "jimcantore": 43950, + "jimenez": 35947, + "jimi": 30565, + "jimin": 16286, + "jimmie": 45679, + "jimmy": 12215, + "jimmy": 6817, + "jimmyfallon": 45265, + "jin": 7927, + "jin": 8485, + "jind": 40609, + "jing": 34933, + "jing": 28607, + "jingle": 28699, + "jinnah": 43141, + "jinping": 39308, + "jinx": 42977, + "jinyoung": 38051, + "jio": 40501, + "jis": 25988, + "jis": 23515, + "jisoo": 43070, + "jit": 11947, + "jit": 20308, + "jitsu": 24530, + "jiu": 43351, + "jiu": 44123, + "jj": 12502, + "jj": 12790, + "jk": 20189, + "jk": 9702, + "jkt": 21494, + "jl": 25027, + "jl": 22911, + "jlo": 31017, + "jm": 24044, + "jm": 18657, + "jn": 24576, + "jn": 21717, + "jnr": 37145, + "jnu": 47142, + "jo": 683, + "jo": 3804, + "joachim": 48979, + "joan": 28064, + "joan": 12710, + "joann": 35484, + "joanna": 25357, + "joanne": 43736, + "joanne": 25092, + "joao": 45666, + "joaqu": 25140, + "joaquin": 30745, + "job": 13114, + "job": 2075, + "jobs": 3735, + "jobsearch": 45459, + "joburg": 39343, + "jocel": 36879, + "jocelyn": 47259, + "jock": 34485, + "jockey": 20126, + "jodh": 48689, + "jodi": 36812, + "jodi": 26888, + "jodie": 33100, + "jody": 32959, + "joe": 9309, + "joe": 3305, + "joel": 19819, + "joel": 11429, + "joes": 34756, + "joey": 16281, + "joey": 10455, + "jog": 37967, + "jog": 31691, + "jogging": 37922, + "joh": 1201, + "johan": 17416, + "johan": 27789, + "johann": 31180, + "johanna": 41494, + "johannes": 37779, + "johannesburg": 28377, + "johansson": 41512, + "johar": 34871, + "john": 2004, + "john": 1742, + "johncena": 46820, + "johnnie": 47947, + "johnny": 14464, + "johnny": 6904, + "johns": 14515, + "johnson": 26036, + "johnson": 4010, + "johnston": 19791, + "johnstone": 40766, + "johor": 34750, + "join": 14737, + "join": 1384, + "joined": 4954, + "joining": 5118, + "joins": 5681, + "joint": 6640, + "jointhe": 30422, + "jointly": 37471, + "joints": 27204, + "jojo": 41484, + "jojo": 22075, + "joke": 7198, + "joker": 18200, + "jokers": 44101, + "jokes": 11336, + "joking": 26112, + "joko": 44975, + "jol": 9174, + "jol": 36470, + "jolie": 31633, + "jolla": 46109, + "jolly": 21516, + "jom": 32152, + "jon": 3026, + "jon": 6139, + "jona": 6629, + "jonah": 47934, + "jonah": 27556, + "jonas": 42373, + "jonas": 13650, + "jonathan": 19026, + "jonathan": 7762, + "jone": 33934, + "jones": 19091, + "jones": 3538, + "jong": 20214, + "jong": 14726, + "jonghyun": 29023, + "jongin": 36957, + "joni": 43177, + "jonny": 28454, + "jonny": 21895, + "joo": 25807, + "joo": 27680, + "joom": 47543, + "joon": 18547, + "joong": 26544, + "jop": 30486, + "joplin": 42688, + "jor": 2482, + "jor": 31595, + "jordan": 14644, + "jordan": 4388, + "jordani": 46898, + "jordi": 44795, + "jorge": 48761, + "jorge": 18225, + "jos": 20560, + "jos": 19661, + "jose": 4647, + "jose": 7075, + "josef": 36584, + "josel": 47800, + "joseph": 14163, + "joseph": 6478, + "josephine": 34866, + "josh": 9998, + "josh": 5679, + "joshi": 24786, + "joshu": 9112, + "joshua": 11852, + "josi": 33583, + "josie": 33167, + "joss": 42834, + "josé": 27922, + "jou": 19921, + "jou": 32029, + "jour": 2078, + "jour": 17142, + "journ": 4563, + "journal": 6626, + "journalism": 10123, + "journalist": 9914, + "journalists": 12249, + "journals": 24391, + "journe": 48833, + "journey": 32156, + "journey": 3749, + "journeys": 23329, + "journo": 37034, + "journos": 46437, + "jovi": 33866, + "joy": 6308, + "joy": 4273, + "joyce": 43753, + "joyce": 15275, + "joye": 34052, + "joyeux": 41876, + "joyful": 24139, + "joyous": 32245, + "joyride": 46949, + "joys": 22996, + "jp": 18249, + "jp": 10557, + "jpg": 36950, + "jpn": 36212, + "jr": 13973, + "jr": 3605, + "js": 46243, + "js": 8006, + "jst": 26523, + "jt": 39480, + "jt": 18119, + "ju": 669, + "ju": 9970, + "jual": 38720, + "juan": 17148, + "juan": 9274, + "juana": 9081, + "jubi": 15485, + "jubil": 47743, + "jubilee": 16907, + "juco": 31570, + "jud": 8363, + "juda": 32478, + "judah": 41066, + "judaism": 42217, + "judas": 39532, + "judd": 29770, + "judg": 20012, + "judge": 16824, + "judge": 5656, + "judged": 33453, + "judgement": 25246, + "judges": 12575, + "judging": 16570, + "judgment": 24191, + "judi": 42546, + "judice": 28032, + "judicial": 19579, + "judiciary": 24545, + "judith": 24047, + "judo": 27011, + "judy": 34663, + "judy": 16510, + "jug": 27619, + "jugg": 38628, + "juic": 38761, + "juice": 37954, + "juice": 6916, + "juices": 36757, + "juicy": 17623, + "juju": 43020, + "juke": 32519, + "jukebox": 36411, + "jul": 34662, + "jul": 15975, + "jule": 40819, + "jules": 21996, + "juli": 3614, + "juli": 49160, + "julia": 10207, + "julian": 25459, + "julian": 12643, + "juliana": 46059, + "julie": 22534, + "julie": 10505, + "julien": 32595, + "juliet": 20641, + "juliette": 44804, + "julio": 24888, + "julius": 20870, + "july": 2272, + "jum": 20791, + "jumbo": 24678, + "jume": 45989, + "jump": 5519, + "jump": 6423, + "jumped": 16901, + "jumper": 16558, + "jumpers": 36485, + "jumping": 11476, + "jumpman": 48803, + "jumps": 18911, + "jumpsuit": 31044, + "jun": 1637, + "jun": 7719, + "junction": 11320, + "june": 23188, + "june": 2345, + "jung": 13086, + "jung": 13031, + "jungkook": 20040, + "jungle": 42421, + "jungle": 10865, + "juni": 4029, + "junior": 21167, + "junior": 5027, + "juniors": 16811, + "juniper": 33829, + "junk": 16000, + "junkie": 27613, + "junkies": 41207, + "juno": 28845, + "junto": 34282, + "jupit": 15270, + "jupiter": 16212, + "jur": 15896, + "jura": 14715, + "jurassic": 28844, + "jurassic": 21255, + "jurgen": 39263, + "juris": 37010, + "jurisdic": 37714, + "jury": 12931, + "jus": 14999, + "just": 1770, + "just": 761, + "justi": 14700, + "justic": 30399, + "justice": 16904, + "justice": 3604, + "justicefor": 25812, + "justiceleague": 41929, + "justices": 44356, + "justified": 34546, + "justify": 28192, + "justin": 7537, + "justin": 4394, + "justinbieber": 12501, + "justine": 34418, + "justintrudeau": 32184, + "justsaying": 42922, + "juve": 47717, + "juve": 23092, + "juven": 12944, + "juvenile": 19333, + "juvent": 13908, + "juventus": 47378, + "juventus": 16208, + "jux": 33552, + "juxta": 34964, + "jv": 37932, + "jv": 11805, + "jw": 30221, + "jw": 24215, + "jy": 20979, + "jyo": 27378, + "jyoti": 48696, + "jä": 45381, + "k": 74, + "k": 330, + "ka": 1595, + "ka": 1525, + "kaa": 34496, + "kab": 6554, + "kab": 45134, + "kabaddi": 41749, + "kabir": 38619, + "kabo": 47974, + "kabul": 26160, + "kac": 21693, + "kach": 14341, + "kad": 10901, + "kade": 41130, + "kaduna": 38053, + "kae": 22542, + "kaeper": 30070, + "kaepernick": 30713, + "kaf": 19870, + "kag": 13666, + "kag": 31003, + "kah": 16068, + "kah": 15463, + "kahn": 35397, + "kai": 12752, + "kai": 9601, + "kaido": 40255, + "kail": 23623, + "kaine": 39028, + "kair": 33027, + "kaiser": 43685, + "kaiser": 29960, + "kait": 19326, + "kaitlyn": 34948, + "kaj": 44788, + "kaj": 40381, + "kak": 10401, + "kak": 40128, + "kaka": 47689, + "kaku": 30900, + "kal": 4187, + "kal": 18712, + "kala": 45453, + "kala": 33105, + "kalam": 40142, + "kalamaz": 42328, + "kalamazoo": 46264, + "kalb": 34483, + "kale": 17162, + "kale": 16625, + "kaleido": 41144, + "kali": 17844, + "kali": 26964, + "kalin": 42776, + "kalyan": 23825, + "kam": 4104, + "kam": 26011, + "kamal": 31371, + "kamal": 28619, + "kamala": 45003, + "kame": 45235, + "kamen": 40738, + "kami": 28707, + "kamloops": 36602, + "kamp": 35179, + "kamp": 29522, + "kampala": 37134, + "kan": 2532, + "kan": 8101, + "kana": 35178, + "kand": 17478, + "kane": 32218, + "kane": 9765, + "kang": 12226, + "kang": 20789, + "kangar": 20622, + "kangaroo": 25513, + "kani": 40907, + "kani": 41948, + "kann": 18533, + "kannada": 30053, + "kano": 28201, + "kans": 34012, + "kansas": 25507, + "kansas": 6539, + "kansascity": 46134, + "kant": 39923, + "kant": 47132, + "kanth": 24427, + "kanu": 44565, + "kany": 13590, + "kanye": 29680, + "kanye": 14965, + "kanyewest": 31943, + "kap": 6804, + "kap": 45279, + "kapam": 48561, + "kapil": 32337, + "kapil": 42709, + "kapilshar": 48978, + "kaplan": 37401, + "kapoor": 9117, + "kapp": 36717, + "kappa": 20239, + "kapur": 42371, + "kar": 1813, + "kar": 5933, + "kara": 12552, + "karab": 40916, + "karachi": 13671, + "karak": 40372, + "karan": 20077, + "karan": 20931, + "karanjohar": 47621, + "karao": 16262, + "karaoke": 16640, + "karate": 21211, + "kardashi": 13619, + "kardashian": 14578, + "kare": 14310, + "kare": 38354, + "kareem": 38885, + "kareena": 41569, + "karen": 17719, + "karen": 10349, + "kari": 15339, + "kari": 15161, + "karim": 33477, + "karin": 43917, + "karina": 40250, + "karl": 20967, + "karl": 13134, + "karla": 42309, + "karma": 17658, + "karnat": 13994, + "karnataka": 15515, + "karo": 45305, + "kart": 47841, + "kart": 21310, + "karthik": 41397, + "karti": 23053, + "kartikeyan": 32584, + "karting": 41655, + "kas": 6119, + "kas": 14372, + "kasa": 46111, + "kash": 6954, + "kash": 21371, + "kashi": 47945, + "kashmir": 20251, + "kashmir": 10783, + "kashmiri": 35331, + "kasi": 45870, + "kasi": 32819, + "kasich": 39666, + "kat": 2844, + "kat": 9341, + "kata": 14558, + "kate": 11620, + "kate": 6699, + "katelyn": 45963, + "kath": 7386, + "kath": 19745, + "katharine": 41473, + "katherine": 17687, + "kathle": 18721, + "kathleen": 21709, + "kathmandu": 34456, + "kathniel": 36159, + "kathr": 14905, + "kathryn": 33142, + "kathryn": 19999, + "kathy": 34775, + "kathy": 18795, + "kati": 6515, + "kati": 29928, + "katic": 48058, + "katie": 24117, + "katie": 9076, + "katniss": 47916, + "kato": 27573, + "katrin": 31282, + "katrina": 21397, + "katrinakaif": 45845, + "kats": 44213, + "katsu": 49296, + "katsu": 43712, + "katy": 17609, + "katy": 14435, + "katyperry": 28309, + "katz": 30790, + "kau": 9299, + "kau": 36895, + "kauai": 44050, + "kaufman": 37188, + "kaur": 30518, + "kav": 10228, + "kavan": 18576, + "kavanaugh": 20252, + "kaw": 10842, + "kaw": 42719, + "kawa": 33244, + "kawaii": 26891, + "kawasaki": 28227, + "kawhi": 41220, + "kay": 4673, + "kay": 9862, + "kaya": 22752, + "kayak": 27043, + "kayaking": 28977, + "kaye": 33003, + "kayla": 17139, + "kaylee": 47215, + "kayo": 37021, + "kaz": 8812, + "kaz": 39622, + "kazakh": 25451, + "kazakhstan": 26720, + "kazan": 47641, + "kb": 27381, + "kb": 19960, + "kbs": 27418, + "kc": 10869, + "kc": 8638, + "kca": 14347, + "kcon": 39970, + "kcr": 46181, + "kd": 21826, + "kd": 15597, + "kday": 31074, + "kdrama": 48628, + "ke": 643, + "ke": 618, + "kea": 47926, + "kean": 43288, + "keane": 28635, + "keanu": 40608, + "kear": 21562, + "kearney": 36435, + "keating": 40045, + "keaton": 29975, + "kebab": 36497, + "ked": 11730, + "ked": 1243, + "kee": 9724, + "kee": 6760, + "keef": 42323, + "keefe": 46965, + "keegan": 31122, + "keel": 48376, + "keen": 17714, + "keen": 13218, + "keenan": 36276, + "keep": 2924, + "keep": 1726, + "keeper": 7650, + "keepers": 16130, + "keepin": 41712, + "keeping": 38371, + "keeping": 4873, + "keepit": 28044, + "keeps": 6333, + "keer": 27412, + "keerth": 47500, + "keerthyofficial": 48185, + "kees": 10791, + "keg": 32785, + "keh": 41272, + "keh": 36983, + "kei": 18735, + "kei": 24835, + "keith": 18762, + "keith": 8252, + "kej": 15674, + "kejri": 16617, + "kejriwal": 17334, + "keke": 39195, + "kel": 2825, + "kel": 7553, + "kele": 41765, + "kell": 16082, + "kell": 40103, + "keller": 21407, + "kelley": 23776, + "kelli": 45852, + "kelli": 46190, + "kellie": 49224, + "kellogg": 44218, + "kelly": 13417, + "kelly": 5220, + "kelown": 31708, + "kelowna": 32963, + "kelsey": 42295, + "kelsey": 23018, + "kelvin": 32859, + "kem": 31013, + "kem": 17349, + "kemp": 18302, + "kemp": 25325, + "ken": 1838, + "ken": 1702, + "kend": 7497, + "kendal": 44836, + "kendall": 34607, + "kendall": 16238, + "kendra": 36074, + "kendrick": 41787, + "kendrick": 21953, + "kendricklamar": 47020, + "kenne": 6209, + "kennedy": 38631, + "kennedy": 9004, + "kennel": 39595, + "kenneth": 46900, + "kenneth": 17839, + "kenney": 41373, + "kenny": 20185, + "kenny": 9595, + "kens": 29765, + "kensing": 21505, + "kensington": 24988, + "kent": 13875, + "kent": 8214, + "kentu": 9045, + "kentucky": 32230, + "kentucky": 10014, + "keny": 17374, + "kenya": 6181, + "kenyan": 22624, + "kenyans": 36263, + "kenyatta": 31012, + "kenzie": 38087, + "keo": 43062, + "kept": 7737, + "ker": 2352, + "ker": 1485, + "keral": 35122, + "kerala": 11881, + "kered": 26690, + "kerel": 32232, + "keri": 43447, + "kermit": 40908, + "kern": 40150, + "kernel": 40684, + "kerr": 20491, + "kerri": 41849, + "kerry": 24795, + "kerry": 13097, + "kers": 30347, + "kers": 2880, + "kershaw": 40785, + "kerson": 42810, + "kerswednesday": 48152, + "kert": 47279, + "kes": 38398, + "kes": 1115, + "kesh": 19751, + "kesha": 36526, + "kest": 15080, + "ket": 2715, + "ket": 1236, + "ketball": 38240, + "ketch": 22590, + "ketch": 35371, + "ketchup": 26724, + "kete": 25404, + "keted": 41396, + "keting": 15951, + "keto": 27485, + "keto": 28754, + "kets": 1632, + "kett": 23124, + "kett": 10312, + "kettering": 43779, + "kettle": 41992, + "kettle": 24303, + "kev": 22758, + "kev": 29419, + "kevin": 9419, + "kevin": 4685, + "kew": 38014, + "kew": 31409, + "kex": 30251, + "key": 2891, + "key": 1458, + "keyan": 27617, + "keyboard": 13017, + "keyboards": 49237, + "keychain": 31050, + "keye": 40516, + "keye": 20635, + "keyes": 18336, + "keynes": 32462, + "keynote": 7556, + "keys": 48912, + "keys": 6355, + "keystone": 30688, + "keyword": 42284, + "keywords": 48122, + "kf": 33308, + "kf": 42119, + "kfc": 22032, + "kg": 36772, + "kg": 7817, + "kgs": 46629, + "kh": 2166, + "kh": 7452, + "kha": 7333, + "kha": 18929, + "khair": 43742, + "khaki": 41646, + "khal": 13070, + "khaled": 29343, + "khali": 11324, + "khalid": 27166, + "khalifa": 21389, + "khalil": 36229, + "kham": 24892, + "khan": 13318, + "khan": 3873, + "khand": 43384, + "khand": 31110, + "khanna": 29931, + "khar": 18340, + "khar": 28578, + "khart": 37458, + "khat": 43290, + "khe": 26360, + "kher": 43843, + "khi": 39062, + "khi": 42925, + "khil": 34101, + "khloe": 45312, + "kho": 14022, + "kho": 28774, + "khou": 30656, + "khs": 21239, + "khtar": 45593, + "khu": 14041, + "khur": 32083, + "khy": 40917, + "khz": 45604, + "ki": 848, + "ki": 2608, + "kia": 8712, + "kian": 43961, + "kian": 25708, + "kians": 44010, + "kib": 43108, + "kiba": 37207, + "kic": 24003, + "kic": 27633, + "kicchasu": 44665, + "kicchasudeep": 45560, + "kick": 4102, + "kick": 4289, + "kickass": 39299, + "kickboxing": 36041, + "kicked": 12479, + "kicker": 26338, + "kickin": 34597, + "kicking": 7802, + "kickoff": 10245, + "kicks": 6989, + "kickstart": 40780, + "kickstarter": 13228, + "kid": 3948, + "kid": 3551, + "kidd": 24082, + "kidding": 14535, + "kiddo": 36360, + "kiddos": 29205, + "kidlit": 39064, + "kidlit": 33515, + "kidlitart": 41600, + "kidman": 44931, + "kidnap": 45100, + "kidnapp": 16183, + "kidnapped": 24737, + "kidnapping": 32361, + "kidney": 37835, + "kidney": 14610, + "kids": 15561, + "kids": 1911, + "kidz": 41938, + "kie": 8544, + "kie": 3094, + "kiefer": 48026, + "kiel": 40940, + "kiel": 25509, + "kien": 28782, + "kier": 20403, + "kier": 35575, + "kieran": 29231, + "kies": 36601, + "kies": 4993, + "kiest": 29755, + "kiev": 24585, + "kiewicz": 47574, + "kigali": 40278, + "kii": 39340, + "kik": 36176, + "kiki": 23962, + "kiko": 40861, + "kil": 4912, + "kil": 39337, + "kildare": 45541, + "kili": 24386, + "kilig": 49172, + "kilimanjaro": 43470, + "kilkenny": 33805, + "kill": 6163, + "kill": 4367, + "killa": 41355, + "killarney": 48813, + "killed": 3733, + "killer": 28230, + "killer": 6613, + "killers": 17614, + "killin": 25903, + "killing": 37977, + "killing": 5923, + "killings": 24918, + "kills": 9795, + "kiln": 44150, + "kilo": 39281, + "kilom": 26285, + "kilometers": 39192, + "kilometres": 43278, + "kilt": 49319, + "kim": 4639, + "kim": 4606, + "kimber": 16796, + "kimberley": 39859, + "kimberly": 27465, + "kimchi": 41027, + "kimi": 31536, + "kimkardashian": 35400, + "kimmel": 27820, + "kimono": 40024, + "kin": 1442, + "kin": 2667, + "kina": 28518, + "kind": 7204, + "kind": 3044, + "kinda": 6612, + "kinder": 12711, + "kinder": 24159, + "kindergarten": 16749, + "kindle": 24704, + "kindle": 10746, + "kindleunlimited": 32164, + "kindly": 13952, + "kindness": 45112, + "kindness": 10614, + "kinds": 14879, + "kine": 17607, + "kineni": 49080, + "kinetic": 37699, + "king": 2365, + "king": 674, + "kingdom": 21870, + "kingdom": 7364, + "kingdomhearts": 48570, + "kingdoms": 43890, + "kingfisher": 34330, + "kingjames": 33153, + "kingly": 33642, + "kingof": 27878, + "kings": 18590, + "kings": 4232, + "kingsley": 41807, + "kingston": 40736, + "kingston": 15393, + "kini": 41644, + "kinky": 37006, + "kinney": 37233, + "kino": 39000, + "kins": 31060, + "kins": 4386, + "kinson": 12095, + "kio": 28210, + "kio": 39401, + "kiosk": 39146, + "kip": 27636, + "kip": 15986, + "kipp": 43329, + "kir": 3476, + "kir": 32949, + "kira": 33038, + "kiran": 43234, + "kiran": 36603, + "kirby": 17065, + "kiri": 34170, + "kiri": 45826, + "kirk": 10639, + "kirk": 11508, + "kirkland": 43061, + "kiro": 39749, + "kirstel": 46483, + "kirsten": 31813, + "kirsty": 37787, + "kis": 3199, + "kis": 22796, + "kish": 25662, + "kiss": 43757, + "kiss": 5946, + "kissed": 22561, + "kisses": 47876, + "kisses": 11220, + "kissing": 18637, + "kistan": 29580, + "kit": 4566, + "kit": 4274, + "kita": 29961, + "kitch": 3850, + "kitchen": 18131, + "kitchen": 4485, + "kitchener": 34428, + "kitchens": 28301, + "kite": 47777, + "kite": 19867, + "kites": 45829, + "kits": 13730, + "kitt": 10840, + "kitten": 13063, + "kittens": 17216, + "kitties": 36013, + "kitty": 25067, + "kitty": 8417, + "kiwan": 38709, + "kiwanis": 46513, + "kiwi": 22440, + "kiwis": 48108, + "kiya": 41610, + "kj": 27385, + "kj": 28238, + "kja": 41048, + "kjv": 37387, + "kk": 4390, + "kk": 10849, + "kka": 19002, + "kke": 44239, + "kker": 32399, + "kki": 44672, + "kkk": 20073, + "kkkk": 15834, + "kkkk": 47160, + "kkkkkkkk": 31042, + "kko": 43965, + "kkr": 40855, + "kl": 8498, + "kl": 14134, + "kla": 11249, + "klan": 46935, + "klar": 41374, + "klaus": 31788, + "kle": 7612, + "kle": 7432, + "klein": 33475, + "klein": 17579, + "kley": 18594, + "kli": 31640, + "klin": 44809, + "klin": 41647, + "kline": 47580, + "kling": 40270, + "klm": 38859, + "klo": 15296, + "klopp": 26446, + "kltu": 25978, + "klu": 21852, + "kly": 45090, + "km": 29954, + "km": 4590, + "kman": 33312, + "kms": 24996, + "kn": 4825, + "kn": 23693, + "knapp": 33945, + "kne": 6358, + "knee": 9897, + "knees": 19115, + "kner": 31578, + "knew": 5009, + "kni": 6312, + "knick": 33286, + "knicks": 17657, + "knife": 44176, + "knife": 8960, + "knigh": 43099, + "knight": 17949, + "knight": 7355, + "knights": 10385, + "knit": 18745, + "knit": 14313, + "knitted": 28151, + "knitting": 18863, + "knives": 20910, + "kno": 1482, + "kno": 25362, + "knob": 29736, + "knobs": 47504, + "knock": 14195, + "knock": 11583, + "knocked": 15325, + "knocking": 20380, + "knockout": 22602, + "knocks": 24296, + "knoll": 43882, + "knot": 18412, + "knots": 32428, + "know": 4179, + "know": 1038, + "knowing": 9267, + "knowledge": 27864, + "knowledge": 5510, + "knowledgeable": 43391, + "knowles": 32631, + "known": 3102, + "knows": 4309, + "knowyour": 30773, + "knox": 18630, + "knox": 21833, + "knoxville": 23232, + "knu": 14812, + "knuck": 21333, + "knuckle": 42023, + "knuckles": 40127, + "knw": 40803, + "ko": 1313, + "ko": 2448, + "koala": 36654, + "kobe": 42644, + "kobe": 14470, + "kobo": 42390, + "koch": 25331, + "kochi": 36710, + "kodak": 30425, + "kodi": 46611, + "kof": 17528, + "koff": 47303, + "kofi": 40400, + "koh": 13379, + "koh": 31216, + "kohl": 48479, + "kohli": 17549, + "koi": 28150, + "kojima": 46419, + "kok": 32045, + "kok": 11225, + "koko": 42426, + "koko": 40003, + "kol": 7142, + "kol": 31023, + "kolkata": 18011, + "kom": 6686, + "kom": 24181, + "kombat": 29670, + "kombucha": 48615, + "komo": 31820, + "kon": 5743, + "kon": 29519, + "kona": 30203, + "kong": 31784, + "kong": 6506, + "konstant": 46583, + "koo": 12225, + "koo": 40472, + "kook": 16003, + "kool": 36755, + "kool": 26444, + "kop": 16623, + "kop": 38999, + "kor": 6428, + "kor": 24175, + "kore": 3919, + "korea": 5915, + "korean": 31949, + "korean": 8034, + "kori": 42842, + "korn": 45412, + "korn": 31492, + "kors": 34535, + "kos": 47438, + "kos": 22951, + "kosh": 45233, + "kosher": 36502, + "koso": 23892, + "kosovo": 28343, + "kot": 23323, + "kot": 20701, + "kota": 21735, + "koto": 40945, + "koto": 29977, + "kou": 18502, + "kou": 39614, + "kour": 34134, + "kov": 17733, + "kov": 15156, + "kova": 26185, + "koval": 47903, + "kovic": 16886, + "kovich": 44794, + "kovsky": 33384, + "kow": 29764, + "kow": 23919, + "kowski": 17649, + "koz": 29598, + "kp": 16174, + "kp": 16894, + "kpa": 38759, + "kph": 41138, + "kpk": 42094, + "kpmg": 38243, + "kpop": 29534, + "kpop": 15859, + "kprc": 47832, + "kprs": 46253, + "kr": 7309, + "kr": 14107, + "kra": 5762, + "kraft": 28057, + "kraja": 29016, + "kraken": 48408, + "krakow": 40033, + "kram": 19075, + "kramer": 27495, + "kran": 33243, + "kranti": 47969, + "krat": 30470, + "kre": 8362, + "kreme": 43140, + "kremlin": 33979, + "kri": 3679, + "kris": 35251, + "kris": 12261, + "krish": 11487, + "krishna": 15863, + "krishnan": 46535, + "krispy": 49292, + "krist": 16490, + "kristen": 28881, + "kristen": 16644, + "kristi": 26895, + "kristin": 35408, + "kristin": 26785, + "kristina": 33180, + "krit": 36265, + "kro": 16193, + "kroger": 36344, + "kron": 25999, + "kru": 10609, + "kruger": 32948, + "krun": 43084, + "kry": 13995, + "krystal": 36554, + "ks": 10470, + "ks": 662, + "ksa": 25439, + "ksh": 36594, + "kst": 17420, + "kstate": 48590, + "ksu": 43496, + "kswx": 36180, + "kt": 17238, + "kt": 7792, + "ktm": 33989, + "ktn": 42170, + "kton": 37848, + "kts": 48577, + "ktv": 36444, + "ku": 1836, + "ku": 4827, + "kuala": 30336, + "kubball": 48995, + "kuber": 41336, + "kubernetes": 45144, + "kubrick": 37032, + "kuch": 39394, + "kud": 40818, + "kudos": 14481, + "kul": 11325, + "kul": 31514, + "kum": 18086, + "kum": 28148, + "kuma": 43139, + "kuma": 33920, + "kumar": 22329, + "kumar": 7674, + "kumb": 31391, + "kun": 6849, + "kun": 21842, + "kung": 39656, + "kung": 22347, + "kunst": 37881, + "kup": 39023, + "kups": 27240, + "kur": 4862, + "kurdi": 23504, + "kurdish": 21644, + "kurdistan": 24459, + "kurds": 20888, + "kuri": 46375, + "kuro": 28239, + "kuro": 47826, + "kurt": 31903, + "kurt": 14527, + "kus": 27618, + "kus": 27505, + "kush": 22264, + "kush": 24594, + "kushner": 36716, + "kut": 17283, + "kut": 36965, + "kuwait": 19679, + "kuya": 34815, + "kuz": 33253, + "kv": 27594, + "kv": 34249, + "kw": 10072, + "kw": 18339, + "kwa": 32784, + "kwa": 48576, + "kwame": 46681, + "kwan": 37100, + "kwan": 39447, + "kwang": 40260, + "kwe": 26050, + "kwi": 35327, + "kwon": 36369, + "kx": 28190, + "kx": 46442, + "ky": 2018, + "ky": 2383, + "kya": 29142, + "kyc": 37758, + "kyiv": 36422, + "kyle": 15847, + "kyle": 7539, + "kylie": 28282, + "kylie": 17983, + "kyliejenner": 47232, + "kylo": 47704, + "kyo": 13150, + "kyo": 6281, + "kyoto": 23223, + "kyr": 26329, + "kyrgy": 40013, + "kyrgyz": 48346, + "kyrie": 21857, + "kyu": 28296, + "kyu": 25490, + "kyuhyun": 37229, + "kyung": 41058, + "kyungsoo": 30280, + "kywx": 39940, + "kz": 48743, + "kz": 36848, + "kzn": 38264, + "kö": 32437, + "l": 75, + "l": 331, + "la": 572, + "la": 1210, + "laa": 44642, + "lab": 3537, + "lab": 4352, + "labe": 25749, + "label": 12235, + "label": 9093, + "labeled": 32720, + "labeling": 36825, + "labelled": 45188, + "labels": 17413, + "lable": 31879, + "labor": 11201, + "labor": 7878, + "laboratories": 43421, + "laboratory": 17664, + "laborday": 39324, + "labou": 32700, + "labour": 19586, + "labour": 6019, + "labourdoorstep": 37008, + "labout": 35961, + "labra": 37067, + "labrador": 25409, + "labs": 12021, + "laby": 29131, + "labyrin": 31782, + "labyrinth": 35594, + "lac": 4477, + "lac": 16189, + "lace": 30012, + "lace": 5421, + "laced": 36800, + "laces": 23281, + "lacey": 31754, + "lach": 30558, + "lack": 24915, + "lack": 8069, + "lacking": 30080, + "lacks": 34388, + "laco": 45882, + "lacrosse": 12915, + "lacy": 38645, + "lad": 15991, + "lad": 10707, + "ladak": 42312, + "ladakh": 45295, + "ladder": 16637, + "ladders": 47125, + "lade": 26447, + "laden": 28634, + "ladi": 12934, + "ladies": 28932, + "ladies": 3431, + "lads": 9803, + "lady": 7275, + "lady": 2909, + "ladybird": 43389, + "ladybug": 40038, + "ladygaga": 21232, + "laf": 47555, + "lafayette": 22683, + "lag": 30932, + "lag": 20394, + "laga": 30161, + "lage": 24369, + "lager": 36811, + "lager": 22989, + "lagh": 37237, + "laghate": 47565, + "laghateparth": 48780, + "lagi": 39786, + "lago": 42698, + "lago": 31476, + "lagoon": 22753, + "lagos": 12728, + "lagun": 18500, + "laguna": 23609, + "lah": 27315, + "lah": 4299, + "lahat": 42164, + "lahore": 16733, + "lai": 23947, + "laid": 42560, + "laid": 11160, + "lain": 46958, + "lain": 17151, + "laine": 35860, + "lair": 31981, + "lais": 34923, + "lak": 12890, + "lak": 26793, + "lake": 6441, + "lake": 2553, + "lakedistrict": 26437, + "lakel": 26133, + "lakeland": 34306, + "laker": 45717, + "lakers": 13570, + "lakes": 9265, + "lakeshore": 42595, + "lakeside": 30915, + "lakewood": 36417, + "lakh": 21487, + "lakhs": 37985, + "lakings": 34289, + "lakota": 45510, + "laksh": 24937, + "lakshmi": 39682, + "lal": 12301, + "lal": 19430, + "lala": 33661, + "lali": 21726, + "laliga": 32383, + "lam": 2022, + "lam": 5704, + "lama": 26049, + "lamar": 28678, + "lamar": 17284, + "lamb": 19863, + "lamb": 10034, + "lambda": 36687, + "lambert": 14574, + "lambeth": 43410, + "lambo": 45464, + "lamborgh": 18709, + "lamborghini": 19462, + "lambs": 30361, + "lame": 23192, + "lamin": 22337, + "laminated": 49079, + "lamo": 41461, + "lamont": 46719, + "lamp": 26700, + "lamp": 10725, + "lampard": 39989, + "lamps": 23424, + "lan": 1193, + "lan": 4872, + "lana": 15406, + "lanapar": 47437, + "lanaparrilla": 47819, + "lanc": 11872, + "lanca": 15694, + "lancashire": 20939, + "lancaster": 16446, + "lance": 26025, + "lance": 11609, + "lancer": 38195, + "lancers": 46392, + "lancia": 48698, + "lancs": 47540, + "land": 1567, + "land": 973, + "lande": 36556, + "landed": 9873, + "lander": 37247, + "lander": 9666, + "landers": 20019, + "landfall": 38465, + "landfill": 34947, + "landia": 41384, + "landing": 8292, + "landings": 46104, + "landlord": 28938, + "landlords": 35283, + "landmark": 15208, + "landmarks": 30393, + "lando": 25463, + "lando": 7065, + "landon": 32748, + "landrover": 38125, + "landry": 36137, + "lands": 40223, + "lands": 2961, + "landsc": 4384, + "landscape": 21123, + "landscape": 5727, + "landscapephotography": 28125, + "landscapes": 15344, + "landscaping": 25642, + "landslide": 31954, + "lane": 25534, + "lane": 3980, + "lanes": 10345, + "laney": 38552, + "lang": 7969, + "lang": 8578, + "lange": 32021, + "langford": 45615, + "langley": 28595, + "langu": 4095, + "language": 46103, + "language": 4781, + "languages": 13527, + "lani": 22964, + "lanka": 16221, + "lankan": 40531, + "lannister": 49056, + "lans": 43550, + "lansing": 30805, + "lant": 44504, + "lanta": 44768, + "lantern": 17185, + "lanterns": 33676, + "lantic": 32601, + "lantic": 27678, + "lants": 38425, + "lanyard": 46808, + "lao": 32475, + "lao": 29521, + "laos": 34353, + "lap": 7213, + "lap": 8639, + "lapd": 32557, + "lapel": 47961, + "lapland": 43633, + "laps": 18711, + "lapse": 33365, + "laptop": 10464, + "laptops": 32189, + "laq": 45026, + "lar": 1592, + "lar": 1652, + "lara": 19435, + "lard": 40347, + "lare": 22415, + "laredo": 48427, + "large": 40234, + "large": 3638, + "largely": 21418, + "larger": 12567, + "largest": 4960, + "largo": 44161, + "lari": 34676, + "lark": 43164, + "lark": 23536, + "larkin": 34769, + "larry": 18642, + "larry": 8242, + "lars": 8669, + "larsen": 39721, + "larson": 27973, + "larvae": 44840, + "las": 8295, + "las": 2552, + "lasag": 31210, + "lasagna": 40683, + "lasalle": 43866, + "laser": 25607, + "laser": 9885, + "lasers": 37060, + "lash": 31995, + "lash": 18480, + "lashes": 21015, + "lass": 24203, + "lass": 18263, + "lassic": 39430, + "last": 10600, + "last": 952, + "lasted": 25711, + "lasting": 13434, + "lastnight": 30159, + "lasts": 20141, + "lasvegas": 17789, + "lat": 1591, + "lat": 28437, + "lata": 47114, + "latam": 40012, + "late": 13267, + "late": 2325, + "latel": 49035, + "lately": 11824, + "latepost": 48328, + "later": 24109, + "later": 2941, + "lateral": 26646, + "latest": 46805, + "latest": 2053, + "latex": 27520, + "lati": 16357, + "latimes": 43356, + "latin": 16695, + "latin": 9888, + "latina": 27936, + "latino": 45734, + "latino": 19470, + "latinos": 40233, + "lation": 6191, + "latitude": 37392, + "lative": 15719, + "lator": 9291, + "lators": 28278, + "latt": 33561, + "latte": 17697, + "latter": 26198, + "latvia": 30034, + "lau": 1853, + "lau": 23090, + "lauderdale": 24352, + "laugh": 4969, + "laugh": 6332, + "laughed": 16746, + "laughing": 8301, + "laughs": 14322, + "laughter": 10722, + "laun": 2944, + "launch": 31168, + "launch": 2904, + "launched": 6125, + "launcher": 35782, + "launches": 7023, + "launching": 8565, + "laundering": 34079, + "laundry": 14797, + "laur": 15256, + "laura": 17091, + "laura": 7763, + "laure": 16932, + "laureate": 25675, + "laurel": 43370, + "laurel": 19942, + "lauren": 10456, + "lauren": 7634, + "laurence": 29353, + "laurent": 23226, + "laurie": 20326, + "laus": 38895, + "laus": 28111, + "lause": 22269, + "laut": 47688, + "lav": 13767, + "lav": 26919, + "lava": 16765, + "laven": 15047, + "lavender": 16033, + "laver": 28188, + "lavish": 35443, + "law": 2874, + "law": 2606, + "lawful": 33845, + "lawler": 47862, + "lawless": 39468, + "lawmaker": 37169, + "lawmakers": 21190, + "lawn": 31675, + "lawn": 11024, + "lawrence": 32221, + "lawrence": 8820, + "laws": 7306, + "lawson": 22152, + "lawsuit": 14346, + "lawsuits": 44331, + "lawyer": 10552, + "lawyers": 14232, + "lax": 17750, + "lax": 10024, + "lay": 7205, + "lay": 6360, + "laye": 25995, + "layer": 12411, + "layered": 28520, + "layers": 15900, + "laying": 12333, + "layla": 45050, + "layne": 48721, + "layo": 21738, + "layoffs": 29019, + "layout": 17314, + "lays": 19546, + "layton": 38061, + "laz": 18806, + "lazar": 33075, + "lazarus": 49126, + "laze": 41559, + "lazer": 43735, + "lazio": 33010, + "lazy": 32614, + "lazy": 10753, + "lb": 21958, + "lb": 7422, + "lbc": 37694, + "lbj": 45683, + "lbloggers": 48695, + "lbs": 8912, + "lc": 9584, + "lc": 7225, + "lcd": 21356, + "lcfc": 25339, + "lcs": 32279, + "ld": 1431, + "ld": 730, + "lder": 6945, + "lders": 43221, + "ldn": 37050, + "ldn": 2517, + "ldnont": 25827, + "ldnt": 21690, + "ldr": 37279, + "lds": 31235, + "le": 534, + "le": 579, + "lea": 2246, + "lea": 13324, + "leach": 35527, + "lead": 1328, + "lead": 2784, + "leader": 14806, + "leader": 3236, + "leaderboard": 34519, + "leaders": 3546, + "leadership": 36876, + "leadership": 3652, + "leading": 3833, + "leads": 5335, + "leaf": 9377, + "leaf": 7232, + "leaflet": 38289, + "leaflets": 39014, + "leafs": 16688, + "leafy": 42616, + "leagu": 13317, + "league": 16635, + "league": 2313, + "leagueof": 26022, + "leagueoflegends": 31737, + "leagues": 19888, + "leah": 24350, + "leah": 19308, + "leak": 42900, + "leak": 15489, + "leaked": 14353, + "leaking": 34097, + "leaks": 15657, + "leam": 39606, + "lean": 12447, + "lean": 8208, + "leaning": 24411, + "leanne": 41448, + "leans": 9357, + "leap": 29129, + "leap": 15392, + "leaps": 48080, + "lear": 1146, + "lear": 27663, + "learn": 16959, + "learn": 1768, + "learned": 6048, + "learnenglish": 49040, + "learner": 33547, + "learners": 19572, + "learning": 22632, + "learning": 2378, + "learns": 17569, + "learnt": 18959, + "leary": 36051, + "lease": 49041, + "lease": 14394, + "leased": 48352, + "leash": 36192, + "leasing": 29160, + "least": 3651, + "leather": 21417, + "leather": 5862, + "leau": 26498, + "leav": 3198, + "leave": 37512, + "leave": 3258, + "leaves": 5579, + "leaving": 5216, + "leban": 9360, + "lebanese": 23819, + "lebanon": 11695, + "leblanc": 46381, + "lebo": 44184, + "lebron": 11971, + "lebu": 47030, + "lec": 944, + "lec": 35374, + "leche": 46197, + "lect": 45392, + "lection": 18252, + "lections": 30995, + "lecture": 6617, + "lecturer": 23795, + "lectures": 21118, + "led": 8767, + "led": 912, + "ledge": 23647, + "ledge": 4815, + "ledger": 26817, + "leds": 36763, + "lee": 6224, + "lee": 2592, + "leed": 16483, + "leed": 40206, + "leeds": 38900, + "leeds": 7420, + "leek": 34585, + "leeminho": 37831, + "leen": 35311, + "leen": 15940, + "leep": 48875, + "leep": 10191, + "lees": 29324, + "lees": 34056, + "lef": 9152, + "left": 33949, + "left": 1823, + "leftist": 35143, + "lefto": 17437, + "leftover": 26414, + "leftovers": 28481, + "lefty": 33935, + "leg": 1211, + "leg": 4924, + "lega": 38674, + "legacy": 44108, + "legacy": 6447, + "legal": 17743, + "legal": 3998, + "legalization": 40584, + "legalize": 42921, + "legally": 14152, + "legate": 46009, + "lege": 8065, + "legen": 6105, + "legend": 5480, + "legend": 3539, + "legendary": 6053, + "legendof": 47915, + "legends": 6396, + "leges": 15356, + "legg": 18474, + "legg": 32511, + "legged": 25830, + "leggings": 22895, + "leggo": 43441, + "legi": 11183, + "legion": 35503, + "legion": 14525, + "legis": 7200, + "legislat": 16486, + "legislation": 14143, + "legislative": 16755, + "legislators": 31572, + "legislature": 22309, + "legit": 12563, + "legitim": 17656, + "legitimate": 24491, + "lego": 28117, + "lego": 7849, + "legos": 45359, + "legs": 7072, + "leh": 19105, + "leh": 29298, + "lehead": 28090, + "lehigh": 34527, + "lehman": 46094, + "lei": 15828, + "lei": 21830, + "leia": 32723, + "leic": 35073, + "leica": 30206, + "leice": 10026, + "leicester": 28795, + "leicester": 11510, + "leicestershire": 45358, + "leigh": 14849, + "leigh": 9292, + "leighton": 30782, + "leila": 41342, + "lein": 20026, + "lein": 28551, + "leinster": 32242, + "leip": 36401, + "leipzig": 41860, + "leis": 13133, + "leisure": 15849, + "leit": 35446, + "leith": 34141, + "lek": 26626, + "lek": 36535, + "lel": 46623, + "lele": 26075, + "lem": 10213, + "lem": 8428, + "leman": 24478, + "lemans": 26694, + "lement": 9693, + "lements": 15833, + "lemme": 23318, + "lemon": 12272, + "lemon": 7184, + "lemonade": 18884, + "lemons": 29576, + "lemore": 41147, + "len": 3687, + "len": 2159, + "lena": 22038, + "lend": 45397, + "lend": 24987, + "lender": 44734, + "lenders": 42443, + "lending": 20209, + "lene": 17628, + "leness": 36551, + "leng": 7861, + "length": 10130, + "lengths": 31858, + "lengthy": 32624, + "lenin": 41760, + "lennon": 18360, + "lennox": 45748, + "lenny": 48448, + "lenny": 30124, + "leno": 45357, + "lenovo": 25886, + "lens": 8666, + "lenses": 21264, + "lent": 20943, + "lent": 22605, + "lentil": 41511, + "lentils": 44269, + "leo": 24008, + "leo": 8312, + "leon": 6581, + "leon": 9763, + "leonard": 43849, + "leonard": 13142, + "leonardo": 20282, + "leone": 22864, + "leop": 11234, + "leopard": 15931, + "leopards": 40996, + "leopold": 45501, + "lep": 48884, + "leppard": 41656, + "lepre": 45641, + "ler": 5587, + "ler": 1803, + "lero": 15067, + "lerosis": 35455, + "leroy": 32441, + "lers": 6247, + "lery": 38184, + "les": 4339, + "les": 840, + "lesbian": 17419, + "lesbians": 43182, + "lesh": 32282, + "lesley": 25506, + "lesli": 13649, + "leslie": 16244, + "lesn": 39568, + "lesnar": 42223, + "less": 3242, + "less": 1285, + "lesser": 20369, + "lessly": 13103, + "lessness": 24847, + "lesson": 7714, + "lessons": 7199, + "lest": 24372, + "lest": 6794, + "lester": 23157, + "lester": 24023, + "lestwe": 29726, + "lestweforget": 30273, + "let": 1898, + "let": 1094, + "leta": 34319, + "lete": 34078, + "letes": 6815, + "leth": 30022, + "leth": 42462, + "lethal": 21905, + "lethbridge": 48390, + "leti": 34176, + "letics": 14504, + "letit": 46423, + "leto": 32203, + "leton": 37674, + "leton": 7462, + "lets": 10448, + "lets": 3243, + "letsgo": 16967, + "letsgo": 29789, + "letstalk": 35591, + "lett": 22428, + "lett": 9778, + "lette": 41798, + "lette": 10301, + "letter": 15567, + "letter": 4861, + "lettering": 26382, + "letterman": 38447, + "letters": 9181, + "letting": 9510, + "letto": 35449, + "lettu": 17933, + "lettuce": 18573, + "leu": 15691, + "leuke": 31031, + "leukemia": 32097, + "leum": 21571, + "leur": 45806, + "lev": 17022, + "lev": 29950, + "levan": 42543, + "leve": 36271, + "level": 21682, + "level": 2931, + "leveled": 48453, + "levels": 6295, + "leven": 44792, + "leven": 34729, + "lever": 20178, + "lever": 23094, + "leverage": 24030, + "leveraging": 37948, + "levi": 25630, + "levi": 19113, + "leviathan": 41736, + "levin": 36949, + "levine": 26594, + "levit": 22715, + "levy": 17147, + "lew": 5063, + "lew": 25329, + "lewan": 48349, + "lewd": 45241, + "lewes": 40431, + "lewi": 19589, + "lewis": 22043, + "lewis": 6020, + "lewisham": 37385, + "lewisham": 47633, + "lewishamilton": 42960, + "lewood": 37951, + "lex": 6586, + "lex": 9658, + "lexa": 48259, + "lexi": 44231, + "lexi": 24679, + "lexington": 22308, + "lexus": 20694, + "ley": 2565, + "ley": 1066, + "leye": 37061, + "leys": 45609, + "leys": 14834, + "leyton": 46573, + "lez": 26442, + "lf": 33960, + "lf": 22078, + "lfc": 37826, + "lfc": 8267, + "lfw": 28514, + "lg": 4546, + "lg": 11368, + "lga": 39348, + "lgb": 25401, + "lgbt": 11743, + "lgbt": 9592, + "lgbti": 42730, + "lgbtq": 47625, + "lgbtq": 14939, + "lgm": 39389, + "lh": 27794, + "lh": 31159, + "lhp": 45092, + "lhs": 33170, + "li": 554, + "li": 4250, + "lia": 26118, + "lia": 6964, + "liability": 29139, + "liaison": 39294, + "liam": 5258, + "liam": 7167, + "lian": 18058, + "liance": 40864, + "liar": 16334, + "liars": 23863, + "lias": 46021, + "lib": 10249, + "lib": 13345, + "libby": 36832, + "libdems": 40869, + "liber": 3425, + "liberal": 48032, + "liberal": 9985, + "liberalism": 40018, + "liberals": 15981, + "liberated": 38690, + "liberation": 19507, + "liberia": 32208, + "libertarian": 35067, + "liberties": 48623, + "liberty": 23397, + "liberty": 8480, + "libr": 2856, + "libra": 43038, + "librarian": 25148, + "librarians": 37806, + "libraries": 14277, + "library": 25713, + "library": 3519, + "libre": 49210, + "libre": 31681, + "libs": 26401, + "liby": 36390, + "libya": 16417, + "libyan": 42319, + "lic": 2508, + "lic": 3376, + "lice": 45691, + "licen": 6706, + "licence": 20550, + "license": 10337, + "licensed": 18752, + "licenses": 36414, + "licensing": 24219, + "lich": 23979, + "lich": 25875, + "lick": 29197, + "lick": 17541, + "licking": 33013, + "licks": 42117, + "lics": 44552, + "lid": 39369, + "lid": 17678, + "lidge": 45558, + "lido": 35683, + "lids": 41609, + "lie": 6570, + "lie": 2538, + "lieb": 45387, + "liebe": 37749, + "lied": 6486, + "lief": 38428, + "lien": 45716, + "lier": 3626, + "liers": 19303, + "lies": 37236, + "lies": 3205, + "liest": 14020, + "liet": 41107, + "lieu": 20401, + "lieu": 35313, + "lieutenant": 22538, + "lif": 16456, + "life": 2666, + "life": 970, + "lifeat": 27801, + "lifeboat": 37404, + "lifecycle": 49171, + "lifein": 48447, + "lifeis": 24824, + "lifeisgood": 46433, + "lifel": 15025, + "lifeline": 38438, + "lifelong": 21358, + "lifeof": 36061, + "lifesaving": 48016, + "lifespan": 49257, + "lifestyle": 46512, + "lifestyle": 7037, + "lifestyles": 48521, + "lifetime": 48737, + "lifetime": 9107, + "liff": 34404, + "liffe": 38942, + "lift": 33146, + "lift": 6779, + "lifted": 16783, + "lifter": 38555, + "lifting": 10857, + "lifts": 18291, + "lig": 19915, + "lig": 38493, + "liga": 16802, + "ligam": 31077, + "ligament": 48705, + "ligan": 27962, + "ligans": 42133, + "ligh": 7510, + "light": 3885, + "light": 1395, + "lighted": 18404, + "lighten": 32717, + "lightening": 28170, + "lighter": 14102, + "lighthouse": 13717, + "lighting": 5799, + "lightly": 26878, + "lightning": 7756, + "lightroom": 41454, + "lights": 3073, + "lightweight": 16278, + "ligu": 42920, + "ligue": 29196, + "lik": 4831, + "lik": 18495, + "like": 9175, + "like": 789, + "liked": 7112, + "likefor": 48444, + "likeli": 40666, + "likelihood": 48158, + "likely": 5256, + "liken": 36084, + "likes": 4724, + "liking": 16810, + "lil": 6012, + "lil": 4461, + "lilac": 33647, + "lili": 26686, + "lili": 48411, + "lilies": 38110, + "lillard": 47016, + "lille": 38705, + "lilli": 40920, + "lillian": 41563, + "lilly": 47825, + "lilly": 21815, + "lily": 23803, + "lily": 10647, + "lim": 2377, + "lim": 17204, + "lima": 17589, + "limb": 27061, + "limb": 32363, + "limbo": 46179, + "limbs": 34886, + "lime": 17385, + "lime": 11193, + "limel": 48658, + "limer": 16915, + "limerick": 19501, + "limestone": 27272, + "limit": 18933, + "limit": 9973, + "limitations": 32730, + "limited": 49229, + "limited": 3472, + "limiting": 35812, + "limitless": 35833, + "limits": 11966, + "limo": 33166, + "limous": 47287, + "limpopo": 47175, + "lin": 1254, + "lin": 2424, + "lina": 26110, + "lincol": 6239, + "lincoln": 16957, + "lincoln": 7454, + "lincolnshire": 29014, + "lind": 6492, + "linda": 45410, + "linda": 10760, + "linden": 44076, + "linden": 34832, + "lindo": 38467, + "lindsay": 29846, + "lindsay": 16858, + "lindsey": 29475, + "lindsey": 18128, + "line": 3674, + "line": 1148, + "linear": 19816, + "linebacker": 29848, + "lined": 11842, + "lineman": 31501, + "linen": 20032, + "liner": 11618, + "liners": 24463, + "lines": 3418, + "liness": 28633, + "lineup": 7316, + "lineups": 33589, + "ling": 4851, + "ling": 1358, + "linger": 29593, + "lingerie": 18473, + "lingering": 46494, + "lings": 11390, + "lington": 27673, + "lington": 9002, + "lingu": 34449, + "lingui": 29942, + "linguistic": 46847, + "linguistics": 48651, + "lining": 11589, + "link": 18433, + "link": 2468, + "linke": 15088, + "linked": 11059, + "linkedin": 16302, + "linkin": 40287, + "linkin": 49291, + "linking": 23296, + "links": 8113, + "linn": 37431, + "lino": 41189, + "lino": 34995, + "lins": 6567, + "linson": 15401, + "linton": 36479, + "linus": 49303, + "linux": 14061, + "lio": 19395, + "lion": 8872, + "lion": 5567, + "lionel": 19441, + "lions": 7093, + "lip": 8630, + "lip": 8546, + "lipo": 38795, + "lipp": 38074, + "lips": 8847, + "lipse": 10351, + "lipstick": 15618, + "liqu": 6310, + "lique": 32680, + "liqueur": 43612, + "liqui": 33817, + "liquid": 18366, + "liquid": 10158, + "liquidity": 42812, + "liquor": 17828, + "lis": 7297, + "lis": 12749, + "lisa": 25236, + "lisa": 7424, + "lisam": 43072, + "lisboa": 40052, + "lisbon": 17708, + "lish": 12658, + "lish": 2354, + "lished": 22620, + "lisle": 21529, + "lism": 34390, + "liss": 45489, + "liss": 35433, + "lisse": 49309, + "list": 1734, + "list": 1998, + "lista": 37812, + "listed": 6457, + "listen": 17454, + "listen": 2672, + "listened": 15347, + "listener": 34819, + "listeners": 26901, + "listening": 3656, + "listens": 25912, + "lister": 45109, + "listing": 8145, + "listings": 21987, + "liston": 48041, + "lists": 12281, + "lit": 2213, + "lit": 4350, + "lita": 30100, + "lite": 29273, + "lite": 13694, + "litecoin": 39063, + "liter": 3085, + "liter": 34904, + "literacy": 12841, + "literal": 24269, + "literally": 4719, + "literary": 13586, + "literature": 11072, + "litfest": 40369, + "lith": 37005, + "lithium": 22794, + "litho": 31088, + "lithograph": 49022, + "lithu": 21045, + "lithuania": 27068, + "liti": 24292, + "litigation": 31769, + "lito": 47381, + "litre": 25786, + "litres": 39919, + "litt": 1216, + "litt": 47583, + "litter": 45431, + "litter": 17118, + "litters": 45300, + "little": 7024, + "little": 1274, + "littlemix": 29731, + "littlest": 48969, + "litur": 36830, + "litz": 30357, + "liu": 20466, + "liv": 13895, + "liv": 19901, + "livan": 12785, + "live": 3215, + "live": 1064, + "lived": 8867, + "livel": 17973, + "liveli": 26566, + "livelihood": 46497, + "livelihoods": 47716, + "lively": 19663, + "liveme": 35396, + "livemusic": 15688, + "liven": 41057, + "liveon": 22815, + "livepd": 38742, + "livepd": 31899, + "liver": 4755, + "liver": 12639, + "liverpool": 29778, + "liverpool": 5366, + "livery": 23248, + "lives": 3247, + "livesmatter": 20348, + "livestock": 22079, + "livestream": 16844, + "livetweet": 38546, + "livin": 28061, + "living": 10965, + "living": 2815, + "livingston": 30551, + "lix": 45068, + "liz": 8632, + "liz": 12242, + "liza": 28787, + "lizard": 17221, + "lizards": 41991, + "lizasober": 44487, + "lizasoberano": 45076, + "lizz": 34430, + "lizzie": 29530, + "lizzy": 32306, + "lj": 34211, + "lj": 32273, + "lju": 44562, + "lk": 39110, + "lk": 26596, + "lka": 21881, + "ll": 1657, + "ll": 865, + "lla": 15419, + "llama": 36679, + "llan": 17281, + "llan": 38728, + "lland": 31150, + "llc": 17161, + "lle": 26550, + "lle": 29732, + "llen": 41197, + "ller": 7722, + "llers": 26426, + "lli": 47015, + "lli": 13368, + "llis": 25518, + "lll": 27177, + "llll": 34874, + "llll": 43485, + "llo": 19293, + "lloy": 10092, + "lloyd": 33339, + "lloyd": 12400, + "llp": 28042, + "lls": 40535, + "lly": 26379, + "lm": 6981, + "lm": 15282, + "lma": 4493, + "lmao": 5121, + "lmaoo": 32623, + "lmaooo": 33362, + "lmaoooo": 45232, + "lmfa": 8928, + "lmfao": 11068, + "lmfaooo": 47658, + "lmp": 43575, + "lms": 30381, + "ln": 31644, + "ln": 18654, + "lng": 22339, + "lnp": 39679, + "lo": 549, + "lo": 2982, + "loa": 39678, + "load": 4515, + "load": 2834, + "loaded": 6756, + "loader": 28492, + "loading": 9975, + "loads": 8691, + "loaf": 26467, + "loaf": 18273, + "loan": 28431, + "loan": 8176, + "loans": 14206, + "lob": 11197, + "lob": 46606, + "lobal": 34574, + "lobb": 27698, + "lobby": 12449, + "lobbying": 36047, + "lobe": 46325, + "lobes": 24148, + "lobo": 39323, + "lobos": 36586, + "lobster": 13793, + "loc": 1378, + "loc": 25826, + "local": 9202, + "local": 2029, + "localized": 49399, + "locally": 15603, + "locals": 15041, + "locate": 20490, + "located": 5677, + "location": 4372, + "locations": 9580, + "loch": 20188, + "loch": 14101, + "lock": 7201, + "lock": 4381, + "lockdown": 35636, + "locke": 29698, + "locked": 8371, + "locker": 14053, + "lockhart": 48642, + "lockheed": 36637, + "locking": 19978, + "locks": 13212, + "lockscreen": 42439, + "loco": 25555, + "locom": 22798, + "locomo": 46147, + "locomotive": 30439, + "locu": 33635, + "locust": 46237, + "lod": 45650, + "lodge": 10504, + "loe": 30113, + "loe": 25484, + "loeb": 49334, + "lof": 15011, + "loff": 31008, + "loft": 35707, + "loft": 20049, + "loftus": 46689, + "log": 3239, + "log": 7383, + "logan": 20655, + "logan": 10569, + "logans": 40752, + "logg": 43002, + "logged": 31457, + "logger": 39089, + "logging": 24444, + "logi": 3177, + "logia": 48031, + "logic": 10670, + "logical": 4791, + "logically": 24782, + "logie": 33445, + "logies": 7378, + "login": 31121, + "logist": 7407, + "logistics": 14755, + "logists": 12233, + "logne": 19911, + "logo": 31480, + "logo": 5750, + "logos": 24879, + "logs": 22745, + "logue": 27785, + "logy": 22721, + "logy": 1659, + "loh": 49129, + "loh": 37983, + "loi": 35128, + "loid": 31408, + "loin": 21760, + "loire": 46040, + "lois": 27040, + "lok": 19908, + "lok": 23575, + "loki": 24435, + "lol": 10721, + "lol": 1824, + "lola": 19065, + "lolita": 42615, + "lolla": 45483, + "lolli": 27906, + "lollipop": 34605, + "lolly": 48264, + "lolo": 16895, + "lolo": 37481, + "lolol": 25280, + "lololol": 34738, + "lolz": 35260, + "lom": 9279, + "loma": 42889, + "lombar": 25493, + "lombard": 46461, + "lombardi": 44346, + "lomond": 48941, + "lon": 1235, + "lon": 6507, + "london": 6835, + "london": 1789, + "londonmarathon": 35018, + "lone": 22220, + "lone": 13576, + "lonel": 28872, + "loneliness": 30310, + "lonely": 34509, + "lonely": 12368, + "lonelyplanet": 44984, + "long": 4792, + "long": 1538, + "longe": 25793, + "longer": 5349, + "longest": 10731, + "longevity": 35354, + "longh": 20286, + "longhorn": 41047, + "longhorns": 38295, + "longing": 38482, + "longlive": 47840, + "longs": 43618, + "longtime": 19685, + "loo": 731, + "loo": 11804, + "look": 8874, + "look": 1012, + "lookalike": 38307, + "lookbook": 39184, + "looked": 4913, + "lookin": 11254, + "looking": 36898, + "looking": 1312, + "lookout": 18330, + "looks": 1606, + "lool": 33125, + "loom": 37440, + "loom": 17199, + "looming": 35384, + "looms": 30550, + "loon": 28222, + "loona": 48137, + "looney": 45315, + "looo": 20902, + "loool": 36016, + "looool": 47038, + "looooo": 31484, + "loop": 19606, + "loop": 10408, + "loops": 21625, + "loos": 45723, + "loose": 43815, + "loose": 9786, + "loot": 21518, + "lop": 36734, + "lop": 17066, + "lopes": 49269, + "lopez": 12982, + "lor": 2179, + "lor": 11335, + "lord": 18896, + "lord": 3486, + "lorde": 35483, + "lords": 14969, + "lore": 12880, + "lore": 27218, + "loren": 13602, + "loren": 33398, + "lorenzo": 21342, + "lores": 34510, + "loretta": 40863, + "lori": 20164, + "lori": 23095, + "lorna": 46316, + "lorraine": 27602, + "lorry": 31354, + "los": 32217, + "los": 3087, + "losange": 14037, + "losangeles": 14638, + "lose": 43318, + "lose": 5354, + "loser": 18168, + "losers": 23201, + "loses": 14263, + "losing": 7918, + "loss": 34761, + "loss": 4327, + "losses": 16909, + "lost": 14258, + "lost": 2624, + "lostdog": 48482, + "lot": 5132, + "lot": 1954, + "loth": 43625, + "lothian": 31360, + "lothing": 42058, + "lotion": 25260, + "lotr": 34165, + "lots": 2958, + "lott": 42854, + "lotta": 29125, + "lotte": 16535, + "lotte": 7274, + "lottery": 16975, + "lottie": 48517, + "lotto": 28265, + "lotus": 13824, + "lou": 2207, + "lou": 9745, + "loubout": 38369, + "loud": 22884, + "loud": 7464, + "louder": 25904, + "loudest": 49214, + "loudly": 39256, + "lough": 21927, + "lough": 28045, + "loughborough": 49153, + "loui": 42173, + "louie": 25790, + "louis": 8916, + "louis": 4459, + "louisa": 40011, + "louise": 32275, + "louise": 13076, + "louisi": 12187, + "louisiana": 12946, + "louisville": 13860, + "louisvuitton": 44911, + "loun": 6466, + "lounge": 7141, + "lounging": 45430, + "lour": 29383, + "lourdes": 45071, + "louvre": 36995, + "lov": 8923, + "lov": 21229, + "lova": 37394, + "lovable": 38565, + "lovato": 18960, + "love": 2618, + "love": 793, + "lovecraft": 42405, + "loved": 3249, + "lovefl": 38884, + "loveher": 38306, + "lovehim": 45733, + "loveis": 30931, + "loveisland": 30970, + "loveislove": 43603, + "loveit": 24764, + "lovel": 8999, + "lovelies": 31412, + "lovelondon": 46493, + "lovely": 33250, + "lovely": 2165, + "lovemy": 20041, + "lovemyjob": 40130, + "loven": 33754, + "lover": 28508, + "lover": 7168, + "lovers": 48416, + "lovers": 5973, + "loves": 37773, + "loves": 3925, + "lovethe": 33040, + "lovethem": 48298, + "lovett": 47095, + "lovewins": 47687, + "loveyou": 39226, + "loveyou": 25964, + "loveyour": 26462, + "lovin": 33442, + "lovin": 16354, + "loving": 29568, + "loving": 3721, + "lovingly": 44100, + "low": 1049, + "low": 1042, + "loway": 16104, + "lowe": 17910, + "lowed": 22733, + "lowell": 24458, + "lower": 32578, + "lower": 4909, + "lowered": 34968, + "lowering": 35261, + "lowers": 36398, + "lowes": 38515, + "lowest": 12098, + "lowing": 8283, + "lowkey": 29481, + "lowry": 27444, + "lows": 4406, + "lox": 41725, + "loy": 4519, + "loy": 23929, + "loyal": 13032, + "loyalty": 14686, + "loyd": 44212, + "loyed": 29279, + "loyment": 18307, + "loyola": 32569, + "lp": 22282, + "lp": 6392, + "lpc": 44092, + "lpg": 47905, + "lpga": 34295, + "lps": 32094, + "lr": 20572, + "lr": 7041, + "lrt": 32996, + "ls": 19051, + "ls": 1268, + "lsd": 43766, + "lse": 46127, + "lse": 43886, + "lsu": 35428, + "lsu": 15672, + "lt": 13642, + "lt": 3333, + "ltc": 27664, + "ltd": 6802, + "lte": 25202, + "lton": 14237, + "lu": 664, + "lu": 9657, + "lub": 22469, + "lub": 11836, + "lubbock": 37660, + "lubric": 40963, + "luc": 7013, + "luc": 28014, + "luca": 21053, + "lucas": 23425, + "lucas": 10225, + "lucci": 45849, + "luce": 46217, + "lucent": 41552, + "lucer": 36042, + "luch": 36646, + "lucha": 38449, + "luci": 8787, + "lucia": 22290, + "luciano": 46365, + "lucid": 44540, + "lucie": 39461, + "lucifer": 46224, + "lucifer": 27687, + "lucille": 47454, + "lucin": 27523, + "luck": 9647, + "luck": 2820, + "luckiest": 42469, + "luckily": 20100, + "lucknow": 29407, + "lucky": 20495, + "lucky": 4133, + "lucrative": 41485, + "lucy": 17262, + "lucy": 10120, + "lud": 14288, + "lude": 28755, + "ludo": 40141, + "ludwig": 30633, + "lue": 45199, + "luf": 25264, + "lufc": 17818, + "luffy": 39047, + "lufthan": 37769, + "lufthansa": 39145, + "lug": 45521, + "lugg": 19673, + "luggage": 20138, + "luhan": 20975, + "luigi": 28444, + "luis": 25231, + "luis": 11339, + "luiz": 39633, + "lujah": 31639, + "luk": 21652, + "luka": 34878, + "lukaku": 37177, + "lukas": 37941, + "luke": 11970, + "luke": 5652, + "lul": 20861, + "lulla": 37019, + "lullaby": 41676, + "lulu": 32052, + "lulu": 26935, + "lum": 18112, + "lum": 5997, + "lumb": 36231, + "lumber": 27421, + "lumber": 34692, + "lumi": 41437, + "lumia": 31912, + "lumin": 15867, + "luminous": 37913, + "lump": 38704, + "lumpur": 34411, + "lun": 3221, + "lun": 49390, + "luna": 14425, + "lunar": 16043, + "lunatic": 45874, + "lunch": 10954, + "lunch": 2772, + "luncheon": 15104, + "lunches": 29705, + "lunchtime": 14330, + "lund": 30975, + "lund": 20181, + "lunes": 35648, + "lung": 38479, + "lung": 16271, + "lungs": 27366, + "lup": 27413, + "lupita": 49352, + "lupus": 36017, + "lur": 14439, + "lure": 31376, + "lures": 46747, + "lurking": 29941, + "lus": 7158, + "lusci": 38004, + "luscious": 39935, + "lush": 40382, + "lush": 16263, + "lust": 42071, + "lust": 12662, + "lustre": 46673, + "luther": 21848, + "luther": 17208, + "lutheran": 27341, + "luton": 28288, + "luv": 24726, + "luv": 8502, + "lux": 3439, + "lux": 16704, + "luxe": 26373, + "luxemb": 21314, + "luxembour": 22712, + "luxembourg": 23949, + "luxu": 16112, + "luxurious": 17292, + "luxury": 12083, + "luxury": 5247, + "luxurytravel": 29010, + "luz": 41008, + "lv": 10862, + "lv": 11184, + "lvl": 31256, + "lw": 40515, + "lw": 35115, + "lx": 30789, + "ly": 1251, + "ly": 597, + "lydia": 24316, + "lyf": 43688, + "lyfe": 30787, + "lyft": 32944, + "lying": 7175, + "lyk": 46376, + "lyle": 36828, + "lym": 20087, + "lyme": 31167, + "lymph": 30073, + "lymphoma": 37648, + "lyn": 3957, + "lyn": 5054, + "lynch": 31586, + "lynch": 13560, + "lynd": 33416, + "lynda": 42959, + "lyndon": 48518, + "lynn": 25303, + "lynn": 10667, + "lynne": 26900, + "lynx": 28941, + "lyon": 17176, + "lyons": 29453, + "lyric": 24366, + "lyric": 21291, + "lyrical": 33358, + "lyricist": 49013, + "lyrics": 9551, + "lyrix": 46814, + "lys": 45054, + "lyte": 40059, + "lywood": 4012, + "lz": 30818, + "lé": 39641, + "m": 76, + "m": 332, + "ma": 577, + "ma": 1226, + "maa": 42774, + "maa": 21555, + "maan": 33668, + "maar": 48927, + "maas": 43332, + "mab": 35639, + "mabel": 47319, + "mable": 23001, + "mably": 40082, + "mabu": 44682, + "mac": 1961, + "mac": 4945, + "macar": 21558, + "macaroni": 41824, + "macarthur": 36785, + "macau": 43984, + "macau": 33370, + "macbeth": 36321, + "macbook": 20617, + "macdonald": 20315, + "mace": 44869, + "maced": 21102, + "macedonia": 27071, + "macfar": 45374, + "macfarlane": 48825, + "mach": 2637, + "mach": 35091, + "machado": 42318, + "mache": 43220, + "macher": 29330, + "machi": 41783, + "machin": 17972, + "machine": 11539, + "machine": 4169, + "machinelearning": 13621, + "machinery": 21858, + "machines": 11108, + "machining": 45562, + "macho": 43977, + "macht": 45225, + "macin": 36533, + "mack": 8590, + "mack": 12145, + "mackay": 32497, + "macken": 48057, + "mackenzie": 22351, + "mackerel": 35002, + "mackin": 26010, + "macklemore": 41758, + "macle": 33843, + "maclean": 47137, + "macleod": 43684, + "macmillan": 36364, + "macmillan": 35191, + "macon": 35818, + "macos": 45469, + "macqu": 38365, + "macquarie": 40858, + "macro": 20891, + "macro": 16626, + "macron": 24859, + "macs": 46548, + "macy": 17113, + "macys": 47652, + "mad": 2740, + "mad": 3843, + "mada": 37799, + "madagas": 24758, + "madagascar": 25744, + "madam": 33634, + "madam": 27538, + "madame": 23507, + "madd": 31717, + "madden": 19093, + "maddie": 39959, + "maddie": 18875, + "maddow": 32644, + "maddy": 31734, + "made": 5388, + "made": 1105, + "madein": 13670, + "madeira": 33810, + "madel": 34532, + "madele": 29831, + "madeleine": 33264, + "madeline": 33905, + "madewith": 28627, + "madewithunity": 43190, + "madhu": 23000, + "madhuri": 38346, + "madhuridixit": 43889, + "madhya": 48302, + "madi": 6527, + "madi": 27282, + "madison": 24798, + "madison": 8791, + "madmen": 45452, + "madness": 8755, + "madon": 44852, + "madonna": 14137, + "madra": 27416, + "madras": 42046, + "madre": 42130, + "madri": 5529, + "madrid": 5909, + "mads": 41201, + "madu": 34913, + "madurai": 49159, + "maduro": 32912, + "mae": 16898, + "mae": 17339, + "maer": 47088, + "maestro": 24140, + "mafi": 47164, + "mafia": 14890, + "mag": 1191, + "mag": 4508, + "maga": 8694, + "magaz": 2974, + "magazine": 3113, + "magazines": 22253, + "magdal": 29673, + "mage": 46568, + "mage": 10923, + "magee": 43872, + "magenta": 38091, + "magento": 42442, + "mages": 31059, + "maggi": 29611, + "maggie": 41443, + "maggie": 14524, + "maggio": 49087, + "magh": 45555, + "magi": 19270, + "magic": 13061, + "magic": 3778, + "magical": 36408, + "magical": 7823, + "magician": 26368, + "magin": 42678, + "maging": 41310, + "magn": 10290, + "magna": 34076, + "magne": 9921, + "magnesium": 36379, + "magnet": 18240, + "magnetic": 13838, + "magnets": 33030, + "magni": 24297, + "magnific": 9725, + "magnificent": 10724, + "magnitude": 22955, + "magno": 21184, + "magnolia": 27123, + "magnu": 45198, + "magnum": 23496, + "magnus": 26275, + "magpie": 45973, + "mags": 31021, + "maguire": 26470, + "mah": 7206, + "mah": 10801, + "maha": 12237, + "maha": 33983, + "mahal": 22301, + "mahan": 45191, + "mahar": 11635, + "maharaj": 38488, + "maharashtra": 19328, + "mahat": 32434, + "mahatma": 40530, + "mahe": 15756, + "maher": 29826, + "mahesh": 33448, + "mahesh": 22095, + "mahi": 32529, + "mahi": 38659, + "mahin": 24113, + "mahindra": 31285, + "mahmoud": 41361, + "mahog": 30804, + "mahogany": 33084, + "mahon": 45864, + "mahon": 20371, + "mahone": 26634, + "mai": 7138, + "mai": 14595, + "maia": 46585, + "maid": 23148, + "maid": 10226, + "maidan": 37346, + "maiden": 37011, + "maiden": 13809, + "maids": 27305, + "maidstone": 44395, + "mail": 10478, + "mail": 2614, + "mailbox": 31482, + "mailed": 42314, + "mailing": 26680, + "mailonline": 26021, + "mails": 45213, + "main": 3904, + "main": 2623, + "maine": 18639, + "maine": 7836, + "mained": 15609, + "mainedcm": 15845, + "mainland": 27629, + "mainly": 15280, + "mains": 33656, + "mainst": 42102, + "mainstream": 18034, + "maintain": 12954, + "maintained": 26665, + "maintaining": 21964, + "maintains": 38335, + "mainten": 9399, + "maintenance": 9610, + "mais": 28153, + "maisie": 47355, + "maison": 37065, + "maison": 27626, + "mait": 26387, + "maize": 35386, + "maj": 2948, + "maj": 28723, + "maja": 47498, + "maje": 9852, + "majestic": 15335, + "majesty": 21188, + "major": 8008, + "major": 3350, + "majority": 10508, + "majors": 23597, + "mak": 11271, + "mak": 19253, + "makar": 42242, + "makati": 39402, + "make": 3232, + "make": 1078, + "makeaw": 45859, + "makeinindia": 42739, + "makeit": 26308, + "maken": 47093, + "makeover": 17926, + "maker": 15196, + "maker": 4836, + "makers": 6577, + "makerspace": 42400, + "makes": 2088, + "makeshift": 43274, + "makeu": 41707, + "makeup": 26402, + "makeup": 5853, + "makeyourown": 34090, + "makeyourownlane": 34823, + "maki": 34514, + "makin": 43096, + "makin": 22407, + "making": 17976, + "making": 1665, + "makk": 39852, + "maknae": 44118, + "mako": 49061, + "mal": 1662, + "mal": 3796, + "mala": 28290, + "malade": 36928, + "malaga": 35395, + "malala": 41137, + "malam": 48956, + "malaria": 24929, + "malawi": 23405, + "malay": 5323, + "malay": 42430, + "malayalam": 34860, + "malaysi": 39668, + "malaysia": 8146, + "malaysian": 21136, + "malbec": 47741, + "malcol": 12645, + "malcolm": 14139, + "maldives": 16795, + "male": 11326, + "male": 2801, + "males": 14426, + "malhotra": 28866, + "mali": 6701, + "mali": 22669, + "malia": 46714, + "malibu": 21723, + "malicious": 42147, + "malign": 41122, + "malik": 11394, + "mall": 10984, + "mall": 6220, + "mallorca": 28082, + "mallory": 38968, + "malls": 36447, + "malm": 44071, + "malnutrition": 41153, + "malo": 43518, + "malone": 19852, + "maloney": 45897, + "mals": 25370, + "malt": 21688, + "malta": 16989, + "maltese": 39838, + "malvern": 39356, + "malware": 24153, + "mam": 4404, + "mam": 17778, + "mama": 7133, + "mamamoo": 36012, + "mamas": 42395, + "mamba": 44189, + "mament": 45690, + "mami": 43858, + "mamma": 34893, + "mammal": 33385, + "mammals": 31987, + "mammoth": 28022, + "man": 723, + "man": 786, + "mana": 29467, + "mana": 15837, + "manafort": 40108, + "manag": 1830, + "manage": 9770, + "managed": 7928, + "management": 3319, + "manager": 3898, + "managerial": 44261, + "managers": 12853, + "manages": 29699, + "managing": 10892, + "manas": 44188, + "manatee": 46558, + "mance": 2324, + "manchester": 24424, + "manchester": 4651, + "mancini": 47681, + "mancity": 31538, + "mancrush": 36945, + "mancrushmonday": 39307, + "mand": 4325, + "mand": 27244, + "mandala": 41106, + "mandarin": 26455, + "mandate": 26228, + "mandatory": 19934, + "mandel": 34960, + "mandela": 16280, + "mandi": 38961, + "mandir": 35815, + "mando": 34006, + "mands": 12340, + "mandu": 31440, + "mandy": 41505, + "mandy": 24302, + "mane": 44471, + "mane": 16044, + "maneu": 33216, + "mang": 25616, + "mang": 31096, + "manga": 11873, + "mangal": 43027, + "manger": 48251, + "mango": 43831, + "mango": 13962, + "mangrove": 47180, + "manhatt": 10152, + "manhattan": 10961, + "mani": 5654, + "mani": 10718, + "mania": 8435, + "maniac": 31814, + "maniacs": 41444, + "manian": 40077, + "manic": 23017, + "manic": 37825, + "manicure": 33637, + "manife": 14379, + "manifest": 34422, + "manifestation": 48348, + "manifesto": 20907, + "manil": 38827, + "manila": 10969, + "manipu": 40261, + "manipul": 19237, + "manipulation": 30277, + "manipur": 47757, + "manish": 41759, + "manish": 44720, + "manit": 15693, + "manitoba": 20342, + "manjaro": 41489, + "mankind": 24155, + "manly": 25194, + "mann": 19396, + "mann": 4783, + "manne": 30160, + "manned": 26139, + "mannequin": 43388, + "manner": 20700, + "manners": 31693, + "manning": 15996, + "manny": 37054, + "manny": 20933, + "mano": 15753, + "mano": 24016, + "manoj": 41146, + "manor": 41830, + "manor": 13614, + "mans": 28422, + "mans": 7746, + "mansfield": 25543, + "manship": 15460, + "mansion": 13404, + "manslaughter": 48632, + "manson": 26715, + "mant": 25122, + "mant": 27037, + "manta": 41431, + "mantis": 39946, + "mantle": 22159, + "mantra": 25162, + "manu": 3404, + "manu": 25799, + "manual": 12268, + "manuel": 29171, + "manuel": 9567, + "manufac": 5105, + "manufacture": 27741, + "manufactured": 24010, + "manufacturer": 15668, + "manufacturers": 18763, + "manufacturing": 8386, + "manure": 47907, + "manus": 28181, + "manuscript": 24365, + "manuscripts": 40765, + "manutd": 20994, + "many": 28484, + "many": 1346, + "manziel": 40637, + "mao": 47447, + "mao": 25605, + "maori": 43400, + "map": 25180, + "map": 3923, + "maple": 21980, + "maple": 10570, + "mapleleafs": 41257, + "mapoli": 28768, + "mapp": 36894, + "mapped": 41596, + "mapping": 15231, + "maps": 8765, + "mapu": 42082, + "mar": 675, + "mar": 3091, + "mara": 15655, + "marais": 47913, + "maran": 44732, + "marath": 16274, + "marathi": 34102, + "marathon": 40764, + "marathon": 5910, + "marau": 38475, + "marbella": 36182, + "marble": 45429, + "marble": 13071, + "marbles": 42931, + "marc": 14054, + "marc": 9075, + "marca": 38242, + "marcel": 17726, + "marcel": 24652, + "marcelo": 35939, + "march": 10638, + "march": 2227, + "marche": 36173, + "marched": 37976, + "marches": 38249, + "marchfor": 31721, + "marching": 15082, + "marchmadness": 28555, + "marci": 36698, + "marcia": 41075, + "marck": 47733, + "marco": 24719, + "marco": 10924, + "marcor": 39945, + "marcorubio": 41143, + "marcos": 21696, + "marcu": 20760, + "marcus": 48955, + "marcus": 9895, + "mardi": 39728, + "mardi": 29229, + "mardigras": 43343, + "mare": 26512, + "mare": 8870, + "mares": 19724, + "marg": 44014, + "margar": 16838, + "margare": 10232, + "margaret": 12185, + "margarita": 25958, + "margaritas": 42679, + "margate": 37428, + "margin": 19464, + "margin": 21357, + "marginal": 38320, + "margins": 33763, + "margot": 37144, + "mari": 2603, + "mari": 19322, + "maria": 41109, + "maria": 6595, + "mariachi": 44299, + "mariah": 31214, + "mariah": 24789, + "mariahcarey": 36538, + "marian": 41129, + "marian": 24677, + "mariana": 44224, + "marianne": 32214, + "mariano": 43988, + "marie": 20657, + "marie": 7864, + "marietta": 46634, + "marig": 41002, + "marijuana": 9864, + "maril": 14611, + "marilyn": 38959, + "marilyn": 18489, + "marin": 8910, + "marin": 23992, + "marina": 12060, + "marinated": 33406, + "marine": 20674, + "marine": 5746, + "mariner": 39972, + "mariners": 19086, + "marines": 15018, + "marino": 30878, + "mario": 39176, + "mario": 7600, + "marion": 37765, + "marion": 18397, + "maris": 21512, + "maris": 33093, + "marisa": 42938, + "mariska": 44703, + "marissa": 31219, + "marist": 48223, + "mariti": 13124, + "maritime": 14331, + "marj": 38639, + "mark": 3805, + "mark": 2110, + "marke": 2399, + "marked": 12360, + "marker": 18170, + "markers": 23664, + "market": 11614, + "market": 2196, + "marketer": 33482, + "marketers": 23682, + "marketing": 19535, + "marketing": 2905, + "marketplace": 18241, + "markets": 7292, + "markham": 39817, + "marking": 14705, + "markings": 41046, + "markle": 32672, + "marko": 38338, + "marks": 5466, + "markus": 33725, + "marl": 24922, + "marlborough": 43515, + "marlene": 45117, + "marley": 16504, + "marlin": 34275, + "marlins": 23309, + "marlon": 32995, + "marmalade": 39068, + "marnock": 48305, + "maro": 27029, + "maroon": 20501, + "marqu": 20704, + "marque": 13012, + "marquee": 27725, + "marquette": 37624, + "marquez": 27317, + "marquis": 33530, + "marr": 32871, + "marrake": 37125, + "marrakech": 39006, + "marri": 3839, + "marriage": 38047, + "marriage": 7040, + "marriages": 38190, + "married": 6791, + "marries": 46283, + "marriott": 19211, + "marrow": 31030, + "marry": 13288, + "marrying": 40507, + "mars": 41469, + "mars": 7496, + "marsden": 43344, + "marse": 26577, + "marseille": 30365, + "marsh": 9237, + "marsh": 13505, + "marsha": 21491, + "marshal": 26608, + "marshall": 30939, + "marshall": 9811, + "marshals": 44175, + "marshes": 43450, + "marshmal": 21069, + "marshmallow": 28530, + "marshmallows": 39471, + "mart": 2348, + "mart": 7772, + "marta": 32858, + "martens": 43211, + "marth": 34493, + "martha": 16427, + "marti": 20577, + "martial": 17088, + "martialarts": 35895, + "martian": 30214, + "martin": 6929, + "martin": 3690, + "martina": 34393, + "martinez": 13913, + "marting": 47570, + "martini": 22199, + "martino": 41675, + "martins": 30569, + "marty": 9926, + "marty": 17169, + "martyn": 44075, + "martyr": 36155, + "martyr": 26067, + "martyrdom": 43110, + "martyred": 39114, + "martyrs": 24707, + "maru": 37413, + "maru": 31838, + "marvel": 13835, + "marvel": 5996, + "marvelcomics": 46897, + "marvell": 26576, + "marvellous": 28402, + "marvelous": 25487, + "marvin": 19675, + "marx": 30559, + "marx": 26001, + "marxist": 45205, + "mary": 5146, + "mary": 2676, + "maryam": 33636, + "maryam": 36393, + "maryland": 11379, + "marys": 40905, + "marys": 40228, + "mas": 5226, + "mas": 1412, + "masa": 24995, + "masa": 41868, + "masala": 31483, + "masc": 23564, + "mascar": 46984, + "mascara": 31635, + "mascot": 13983, + "mascots": 43266, + "mascul": 25589, + "masculine": 48269, + "masculinity": 40465, + "mase": 49128, + "maser": 25798, + "maserati": 30442, + "mash": 12317, + "mash": 15680, + "mashable": 41026, + "mashed": 27395, + "mashup": 27079, + "masi": 35965, + "masjid": 31420, + "mask": 19262, + "mask": 8306, + "masked": 25757, + "masking": 47046, + "masks": 19055, + "maslow": 44359, + "mason": 17424, + "mason": 9699, + "masonic": 36491, + "masonry": 30764, + "masons": 37195, + "masqu": 26593, + "masquer": 29604, + "masquerade": 36944, + "mass": 4636, + "mass": 4854, + "massach": 14484, + "massachuse": 14577, + "massachusetts": 14756, + "massacre": 14696, + "massage": 13055, + "masse": 41735, + "masses": 22978, + "massey": 29868, + "massi": 17239, + "massimo": 45821, + "massive": 4818, + "massively": 34297, + "mast": 45916, + "mast": 27920, + "master": 4534, + "master": 3498, + "mastercard": 40542, + "masterchef": 34809, + "masterclass": 17529, + "mastered": 32616, + "masterful": 46823, + "mastering": 28326, + "mastermind": 34029, + "masterpiece": 12066, + "masterpieces": 37596, + "masters": 6913, + "mastery": 34800, + "mastiff": 42311, + "maswar": 47887, + "mat": 905, + "mat": 9063, + "mata": 17270, + "match": 7733, + "match": 2439, + "matcha": 32433, + "matchday": 15947, + "matched": 17792, + "matches": 8609, + "matching": 11840, + "matchup": 19355, + "matchups": 49162, + "mate": 6137, + "mate": 2936, + "mated": 33813, + "mateo": 34991, + "mater": 23724, + "materi": 7084, + "material": 7118, + "materials": 8161, + "maternal": 26131, + "maternity": 23894, + "mates": 5817, + "math": 13277, + "math": 6025, + "mathe": 8725, + "mathemat": 11901, + "mathematical": 25609, + "mathematician": 41036, + "mathematics": 20113, + "mathew": 36333, + "mathews": 37120, + "mathi": 23014, + "mathieu": 40417, + "maths": 14763, + "mati": 12716, + "mati": 32268, + "matic": 36859, + "matic": 7900, + "matically": 38282, + "matics": 23634, + "matil": 26751, + "matilda": 36308, + "matin": 44849, + "matinee": 38525, + "mating": 34346, + "mation": 11701, + "matisse": 43446, + "mato": 13127, + "matologist": 48842, + "matology": 27940, + "matory": 25519, + "matri": 27041, + "matrix": 18078, + "mats": 22259, + "matsu": 30242, + "matt": 7972, + "matt": 3972, + "mattb": 42791, + "matte": 31237, + "matte": 19771, + "mattel": 35365, + "matteo": 33120, + "matter": 30471, + "matter": 3828, + "matters": 5708, + "matth": 41846, + "matthe": 5116, + "matthew": 17588, + "matthew": 7008, + "matthews": 16739, + "matthi": 29853, + "matthias": 45104, + "matti": 39840, + "mattress": 23438, + "matty": 31233, + "matty": 29176, + "matu": 40616, + "matur": 22897, + "mature": 14417, + "maturity": 28047, + "mau": 8134, + "mau": 23033, + "maui": 20463, + "maul": 30725, + "maur": 10574, + "maure": 25191, + "maureen": 31723, + "maurice": 20200, + "mauricio": 39066, + "mauriti": 28406, + "mauritius": 29305, + "mauro": 41691, + "mav": 25697, + "maver": 16700, + "maverick": 27425, + "mavericks": 30092, + "mavs": 30665, + "maw": 39351, + "maw": 42271, + "mawards": 37682, + "max": 4898, + "max": 3902, + "maxi": 8554, + "maxi": 23266, + "maxim": 19892, + "maxim": 38574, + "maximize": 28673, + "maximum": 13162, + "maximus": 44312, + "maxine": 38468, + "maxwell": 19611, + "maxx": 37466, + "may": 1686, + "may": 1270, + "maya": 45783, + "maya": 12987, + "mayan": 37952, + "maybe": 3746, + "mayday": 29957, + "mayer": 21196, + "mayfair": 35171, + "mayfield": 33933, + "mayhem": 21502, + "maymay": 26600, + "maymay": 33853, + "maymayentrata": 30480, + "maynard": 32487, + "mayne": 35771, + "mayo": 22449, + "mayo": 11280, + "mayor": 15429, + "mayor": 4676, + "mayoral": 28983, + "mayorof": 43533, + "mayors": 28501, + "mays": 35445, + "maythe": 42281, + "mayward": 45751, + "mayward": 23519, + "mayweather": 22774, + "maz": 9177, + "maz": 36215, + "mazda": 18506, + "maze": 21988, + "mazz": 29439, + "mañ": 37059, + "mañana": 39354, + "mb": 758, + "mb": 3996, + "mba": 8329, + "mban": 46685, + "mbar": 44452, + "mbb": 10736, + "mbc": 20137, + "mbe": 38395, + "mbe": 27004, + "mber": 5467, + "mber": 1034, + "mberg": 26372, + "mbers": 5443, + "mbi": 45347, + "mble": 20310, + "mble": 4756, + "mbles": 28693, + "mbling": 28604, + "mbo": 25733, + "mbo": 11319, + "mbps": 44896, + "mbs": 10370, + "mbta": 38979, + "mbu": 42228, + "mbuhari": 36752, + "mc": 1278, + "mc": 4126, + "mca": 40570, + "mca": 14635, + "mcal": 28663, + "mcar": 43776, + "mcbride": 35080, + "mcc": 21192, + "mccabe": 37628, + "mccaf": 47385, + "mccain": 20397, + "mccall": 34844, + "mccann": 27140, + "mccar": 9570, + "mccarthy": 16974, + "mccartney": 19958, + "mccl": 24709, + "mccla": 43672, + "mccle": 40139, + "mcclure": 44945, + "mcco": 46152, + "mccon": 32638, + "mccor": 23057, + "mccormack": 45164, + "mccormick": 39088, + "mccoy": 20218, + "mccr": 41996, + "mccre": 25393, + "mccul": 38833, + "mccull": 41782, + "mcd": 28930, + "mcder": 27355, + "mcdermott": 34504, + "mcdon": 12171, + "mcdonald": 10741, + "mcdonalds": 17674, + "mcdonnell": 34360, + "mcdowell": 34119, + "mce": 26864, + "mcel": 28752, + "mcen": 47423, + "mcfad": 36976, + "mcfadden": 42105, + "mcfar": 29020, + "mcfarlane": 47174, + "mcfc": 16416, + "mcfly": 38211, + "mcg": 42507, + "mcg": 27995, + "mcgee": 29223, + "mcgill": 46524, + "mcgill": 35511, + "mcgin": 29596, + "mcgowan": 40462, + "mcgr": 25169, + "mcgra": 29367, + "mcgrath": 28759, + "mcgraw": 40950, + "mcgregor": 19642, + "mcgu": 34294, + "mcguinness": 45299, + "mcguire": 32635, + "mci": 46212, + "mci": 45491, + "mcil": 30481, + "mcin": 18770, + "mcintosh": 45353, + "mcintyre": 33369, + "mck": 6781, + "mckay": 33611, + "mcke": 27424, + "mckee": 43529, + "mcken": 42619, + "mckenna": 24924, + "mckenzie": 25502, + "mckin": 15437, + "mckinley": 39891, + "mckinney": 33554, + "mckinnon": 48736, + "mckinsey": 48143, + "mcl": 49021, + "mcla": 12565, + "mclaren": 37381, + "mclaren": 16789, + "mclau": 32285, + "mclaughlin": 35346, + "mcle": 25299, + "mclean": 28666, + "mcleod": 40259, + "mcm": 12251, + "mcmahon": 24026, + "mcmaster": 42703, + "mcmillan": 45603, + "mcn": 42919, + "mcnam": 32682, + "mcnamara": 37506, + "mcne": 42545, + "mco": 33723, + "mcqueen": 22544, + "mcr": 29884, + "mcr": 16966, + "mcs": 27020, + "mcu": 30403, + "md": 8637, + "md": 4732, + "mdc": 38773, + "mdc": 41761, + "mds": 48746, + "mdt": 40822, + "me": 613, + "me": 614, + "mea": 46045, + "mea": 17711, + "mead": 12134, + "mead": 21567, + "meade": 37218, + "meado": 16402, + "meadow": 25213, + "meadow": 17195, + "meadows": 17178, + "meal": 29662, + "meal": 5478, + "meals": 11229, + "mean": 4189, + "mean": 3450, + "meand": 48015, + "meaning": 14586, + "meaning": 8342, + "meaningful": 17480, + "meaningless": 48932, + "meanings": 45814, + "means": 3494, + "meant": 8674, + "meantime": 27499, + "meanwhile": 9650, + "meas": 5867, + "measles": 38230, + "measurable": 48010, + "measure": 15261, + "measure": 10579, + "measured": 23154, + "measurement": 20973, + "measurements": 29894, + "measures": 11936, + "measuring": 18064, + "meat": 10805, + "meat": 6480, + "meatball": 43642, + "meatballs": 29233, + "meath": 37920, + "meatless": 48085, + "meats": 29558, + "mec": 27432, + "mecca": 36095, + "mech": 38305, + "mechan": 6715, + "mechanic": 24582, + "mechanical": 14467, + "mechanics": 20536, + "mechanism": 22576, + "mechanisms": 28610, + "meck": 41908, + "med": 1948, + "med": 2177, + "meda": 33614, + "medal": 29714, + "medal": 6974, + "medalist": 21040, + "medalists": 43397, + "medalli": 31349, + "medallion": 43469, + "medallist": 41472, + "medals": 14710, + "mede": 48225, + "meded": 27627, + "medi": 1436, + "media": 22064, + "media": 1895, + "mediac": 37490, + "median": 30491, + "mediation": 42829, + "medic": 3602, + "medic": 35441, + "medicaid": 25421, + "medical": 18432, + "medical": 4116, + "medicare": 23710, + "medication": 23771, + "medications": 37181, + "medicinal": 28772, + "medicine": 5616, + "medicines": 26541, + "medics": 46688, + "medieval": 38956, + "medieval": 10789, + "medina": 27281, + "mediocre": 41170, + "medit": 19130, + "meditate": 38039, + "meditation": 10827, + "mediter": 14194, + "mediterran": 14358, + "mediterranean": 15327, + "medium": 8675, + "medley": 24793, + "meds": 25075, + "medtech": 42044, + "medusa": 44216, + "medway": 42286, + "mee": 1725, + "mee": 14075, + "meek": 28935, + "meen": 37940, + "meen": 46515, + "meer": 26714, + "meer": 27555, + "meet": 5714, + "meet": 1633, + "meeting": 48566, + "meeting": 2071, + "meetings": 9980, + "meets": 5972, + "meetthe": 27575, + "meetup": 15430, + "meg": 11500, + "meg": 16186, + "mega": 15979, + "mega": 9068, + "megab": 38103, + "megadeth": 46741, + "megal": 37650, + "megam": 26073, + "megan": 19127, + "megan": 11503, + "megap": 33624, + "megat": 35581, + "megh": 31192, + "meghan": 39939, + "meghan": 18261, + "meh": 10512, + "meh": 22211, + "mehta": 25031, + "mei": 22564, + "mei": 25198, + "meier": 29812, + "mein": 28857, + "mein": 21466, + "meister": 28407, + "mek": 44645, + "mel": 1902, + "mel": 6834, + "mela": 35032, + "melan": 22261, + "melanch": 44818, + "melancholy": 47821, + "melani": 34031, + "melania": 32796, + "melanie": 22153, + "melanoma": 40862, + "melb": 47007, + "melb": 28980, + "melbourne": 28387, + "melbourne": 6995, + "melee": 45108, + "meli": 28885, + "melinda": 46303, + "melis": 18913, + "melissa": 41866, + "melissa": 13030, + "mell": 22531, + "mell": 41583, + "mello": 47594, + "mellon": 45162, + "mellow": 32034, + "melo": 10354, + "melo": 22374, + "melodic": 41877, + "melodies": 38412, + "melody": 19119, + "melon": 12146, + "melrose": 36296, + "melt": 22209, + "melt": 15957, + "meltdown": 30613, + "melted": 23037, + "melting": 19247, + "melton": 46062, + "melts": 31446, + "melville": 46030, + "melvin": 31544, + "mely": 6373, + "mem": 4937, + "mem": 34944, + "memb": 2114, + "member": 29566, + "member": 1640, + "members": 2567, + "membership": 11562, + "membrane": 34088, + "meme": 35157, + "meme": 9169, + "memes": 12828, + "memo": 15967, + "memo": 19334, + "memoir": 20532, + "memoirs": 45311, + "memor": 1858, + "memorab": 26271, + "memorabilia": 27488, + "memorable": 13172, + "memorial": 16285, + "memorial": 4642, + "memorialday": 21598, + "memoriam": 48191, + "memories": 4304, + "memory": 44766, + "memory": 5137, + "memph": 10285, + "memphis": 38432, + "memphis": 11298, + "men": 1552, + "men": 1656, + "mena": 23052, + "menace": 29949, + "mend": 8151, + "mend": 46927, + "mendel": 49268, + "mendes": 18060, + "mendez": 48275, + "mendo": 19327, + "mendoza": 23680, + "meng": 37102, + "meng": 37450, + "mening": 46428, + "menon": 38255, + "menopau": 34974, + "menopause": 46026, + "mens": 16924, + "mens": 10495, + "mensfashion": 27578, + "menstru": 28345, + "menstrual": 40915, + "menswear": 18803, + "ment": 1585, + "ment": 777, + "mental": 8611, + "mental": 3448, + "mentalhealth": 20593, + "mentalhealth": 13022, + "mentality": 26647, + "mentally": 14307, + "mentary": 4468, + "mentation": 9512, + "mentday": 40397, + "mente": 40302, + "mente": 36396, + "mented": 9249, + "menting": 14471, + "mention": 43881, + "mention": 6762, + "mentioned": 11948, + "mentioning": 34290, + "mentions": 12334, + "mento": 30582, + "mentor": 45342, + "mentor": 11642, + "mentoring": 19610, + "mentors": 20945, + "mentorship": 33878, + "ments": 1827, + "menu": 6225, + "menus": 33534, + "meo": 30792, + "meow": 39965, + "meow": 17246, + "mep": 27095, + "mer": 1316, + "mer": 2452, + "mera": 20028, + "merc": 34357, + "merc": 44399, + "mercado": 45479, + "merce": 8409, + "mercede": 34959, + "mercedes": 26403, + "mercedes": 10685, + "mercedesam": 40107, + "mercedesbenz": 32347, + "mercen": 40301, + "mercer": 21632, + "merch": 11504, + "merchandi": 14954, + "merchandise": 16808, + "merchandising": 49196, + "merchant": 19563, + "merchants": 34427, + "merci": 23364, + "merci": 29378, + "mercur": 11471, + "mercury": 45203, + "mercury": 12653, + "mercy": 33249, + "mercy": 10815, + "mere": 29657, + "mere": 10342, + "mered": 24657, + "mered": 32297, + "meredith": 25103, + "merely": 28718, + "merge": 30406, + "merged": 46492, + "merger": 24744, + "merging": 49256, + "meri": 17993, + "meri": 36109, + "meria": 48433, + "meric": 27097, + "merica": 30561, + "meridi": 37901, + "meridian": 31195, + "mering": 41060, + "meringue": 41661, + "merino": 42648, + "merit": 20830, + "merkel": 24715, + "merle": 48586, + "merlin": 26517, + "merlot": 40424, + "mermaid": 16064, + "mermaids": 43617, + "mero": 19097, + "merr": 48288, + "merri": 21462, + "merrill": 47713, + "merritt": 36462, + "merry": 14167, + "merry": 5779, + "merrychristmas": 19672, + "mers": 4199, + "mersal": 36711, + "mersey": 25248, + "mersey": 46239, + "merseyside": 35382, + "mert": 48496, + "merton": 35315, + "mery": 40873, + "meryl": 35787, + "mes": 28432, + "mes": 3029, + "mesa": 18956, + "mese": 42018, + "mesh": 15030, + "mesm": 18695, + "mesmer": 38435, + "mesmeri": 25985, + "mesmerizing": 35637, + "meso": 25537, + "mesqu": 46819, + "mess": 2490, + "mess": 8188, + "message": 3918, + "messages": 9390, + "messaging": 23234, + "messe": 40391, + "messed": 23580, + "messenger": 17389, + "messi": 19394, + "messi": 11252, + "messiah": 28737, + "messing": 23144, + "messy": 15987, + "mest": 23780, + "mester": 47349, + "mesut": 49177, + "met": 5249, + "met": 2340, + "meta": 14803, + "meta": 22701, + "metab": 16150, + "metabol": 48389, + "metaboli": 25573, + "metabolic": 34311, + "metabolism": 27824, + "metal": 8935, + "metal": 4044, + "metall": 19084, + "metallic": 17257, + "metallica": 24079, + "metals": 21375, + "metam": 28862, + "metamor": 39030, + "metamorpho": 47601, + "metaph": 24189, + "metaphor": 34233, + "metast": 41973, + "mete": 11226, + "meteor": 26429, + "meteor": 26823, + "meteoro": 25948, + "meteorologist": 42849, + "meter": 10104, + "meters": 13247, + "metgala": 30089, + "meth": 21867, + "meth": 26177, + "methane": 37565, + "metho": 5770, + "method": 10284, + "methodist": 25165, + "methodo": 28488, + "methodology": 37316, + "methods": 12200, + "methyl": 48999, + "metmuseum": 28207, + "meto": 25679, + "metoo": 24722, + "metr": 15086, + "metre": 27889, + "metres": 19798, + "metric": 19950, + "metrical": 40704, + "metrics": 24396, + "metro": 7257, + "metro": 6784, + "metroid": 39957, + "metropolis": 40476, + "metropolitan": 19013, + "metry": 20039, + "mets": 9633, + "mett": 28081, + "metz": 40506, + "meu": 34520, + "mew": 40368, + "mex": 3213, + "mex": 18387, + "mexic": 31728, + "mexican": 37442, + "mexican": 8186, + "mexicans": 47729, + "mexico": 31834, + "mexico": 4604, + "mey": 28584, + "mey": 27777, + "meyer": 13963, + "meyers": 32326, + "mez": 30615, + "mez": 46833, + "mezz": 38771, + "mf": 18199, + "mf": 11067, + "mfa": 24107, + "mfc": 39474, + "mfg": 21912, + "mfw": 27309, + "mg": 10003, + "mg": 8014, + "mga": 23954, + "mgm": 27572, + "mgmt": 22288, + "mgr": 31500, + "mgs": 48073, + "mgt": 48663, + "mh": 9962, + "mh": 10834, + "mha": 41944, + "mhealth": 41225, + "mhs": 28815, + "mhz": 31550, + "mi": 714, + "mi": 2251, + "mia": 5852, + "miam": 31053, + "miami": 15106, + "miami": 4891, + "mian": 24792, + "miaw": 36046, + "mib": 48178, + "mic": 1213, + "mic": 3816, + "mica": 41551, + "micah": 33870, + "mice": 19030, + "mich": 25628, + "mich": 23029, + "micha": 2083, + "michael": 6051, + "michael": 2511, + "michaela": 41897, + "michaeljackson": 33532, + "michaels": 23868, + "michal": 47144, + "miche": 37966, + "micheal": 43709, + "michel": 5158, + "michel": 17153, + "michelangelo": 41245, + "michele": 20642, + "michelin": 26330, + "michelle": 19028, + "michelle": 8625, + "michi": 5658, + "michigan": 32344, + "michigan": 6296, + "mick": 15171, + "mick": 12592, + "mickey": 41813, + "mickey": 13053, + "micky": 43011, + "micro": 3160, + "micro": 11374, + "microbes": 44671, + "microbi": 19496, + "microbial": 30335, + "microbiology": 35348, + "microbiome": 35148, + "micron": 48742, + "microphone": 24643, + "micropoetry": 35997, + "microscope": 29114, + "microscopy": 38431, + "microsof": 42424, + "microsoft": 38650, + "microsoft": 7254, + "microwave": 24240, + "mics": 16554, + "mid": 2192, + "mid": 4734, + "midcentury": 48988, + "midd": 2983, + "midday": 23390, + "middle": 9849, + "middle": 3694, + "middleeast": 32783, + "middles": 29769, + "middlesbrough": 32436, + "middlesex": 39154, + "middleton": 23627, + "middleweight": 35829, + "midfield": 28116, + "midfielder": 13423, + "midget": 30734, + "midi": 39496, + "midi": 27326, + "midland": 24822, + "midlands": 18062, + "midnight": 35746, + "midnight": 6302, + "mids": 40821, + "midst": 24752, + "midsummer": 35234, + "midterm": 34365, + "midterms": 32015, + "midtown": 26069, + "midway": 26536, + "midweek": 29120, + "midwest": 16627, + "midwi": 44802, + "midwife": 37681, + "midwives": 42355, + "mie": 20865, + "mie": 10555, + "miento": 46482, + "mier": 36490, + "mies": 8840, + "miff": 49398, + "mig": 28743, + "might": 2727, + "mighty": 26632, + "mighty": 7815, + "mign": 41678, + "migos": 44640, + "migr": 3736, + "migra": 28186, + "migraine": 35360, + "migrant": 18902, + "migrants": 15814, + "migrate": 41804, + "migrating": 43604, + "migration": 11891, + "migu": 12279, + "miguel": 33672, + "miguel": 14436, + "miho": 46870, + "mii": 39896, + "mik": 15096, + "mik": 46203, + "mika": 28609, + "mika": 25185, + "mike": 5884, + "mike": 3178, + "mikel": 48865, + "mikequind": 33508, + "mikequindazzi": 33551, + "mikey": 34934, + "mikey": 23368, + "mikha": 30999, + "mikhail": 38327, + "miki": 48863, + "miko": 35413, + "miku": 37703, + "mil": 1469, + "mil": 12826, + "mila": 26183, + "milan": 30380, + "milan": 8552, + "milano": 18585, + "milb": 42248, + "mild": 16085, + "mildly": 49059, + "mile": 7833, + "mile": 6243, + "mileage": 30579, + "miler": 44680, + "miles": 3446, + "milestone": 13485, + "milestones": 34025, + "miley": 25336, + "miley": 14321, + "mileycyrus": 28528, + "milf": 45386, + "milford": 35840, + "mili": 16698, + "miliband": 41440, + "milit": 3715, + "militant": 33629, + "militants": 23974, + "military": 24498, + "military": 4323, + "militi": 46625, + "militia": 32114, + "milk": 13409, + "milk": 5205, + "milkshake": 29066, + "milky": 37320, + "milky": 21120, + "milkyway": 43246, + "mill": 4221, + "mill": 6637, + "milla": 49381, + "millan": 34930, + "millan": 22188, + "millar": 41851, + "mille": 34066, + "millen": 48501, + "millenni": 10406, + "millennial": 28357, + "millennials": 18804, + "millennium": 21116, + "miller": 21699, + "miller": 5733, + "milli": 5340, + "millie": 29283, + "milling": 39133, + "million": 13154, + "million": 2506, + "millionaire": 25179, + "millionaires": 47159, + "millions": 8492, + "mills": 10331, + "millwall": 35902, + "milly": 45794, + "milne": 44590, + "milner": 45230, + "milo": 24548, + "milton": 39004, + "milton": 17360, + "milwau": 13452, + "milwaukee": 14259, + "mim": 39379, + "mimi": 27086, + "mimic": 47116, + "mimic": 46519, + "mimo": 45551, + "min": 771, + "min": 3331, + "mina": 15281, + "minaj": 25136, + "minal": 40222, + "minat": 33275, + "mince": 32396, + "mind": 5890, + "mind": 2575, + "mindanao": 44228, + "minded": 21330, + "mindful": 28457, + "mindfulness": 15707, + "minding": 45337, + "minds": 9244, + "mindset": 14217, + "mindy": 46875, + "mindy": 38551, + "mine": 20149, + "mine": 3347, + "minecraft": 15678, + "mined": 48034, + "minent": 12533, + "miner": 14109, + "miner": 26572, + "mineral": 17692, + "minerals": 21169, + "miners": 22119, + "mines": 16211, + "ming": 10868, + "ming": 2107, + "mingham": 7590, + "mingle": 38437, + "mingly": 36909, + "mington": 49283, + "mington": 23119, + "minh": 48734, + "minho": 21318, + "mini": 1810, + "mini": 3954, + "miniature": 44298, + "miniature": 16377, + "miniatures": 38816, + "minic": 31522, + "minim": 10005, + "minimal": 18458, + "minimalism": 42594, + "minimalist": 26641, + "minimize": 38697, + "minimum": 12244, + "minindia": 28458, + "mining": 8473, + "minion": 28622, + "minions": 27035, + "minis": 33409, + "minis": 35976, + "minister": 25688, + "minister": 3569, + "ministerial": 33008, + "ministers": 16406, + "ministries": 27895, + "ministry": 8742, + "mink": 42017, + "minn": 45991, + "minn": 47318, + "minne": 7083, + "minneapolis": 16977, + "minneso": 9380, + "minnesota": 9968, + "minnie": 24493, + "mino": 22791, + "minogue": 44202, + "minor": 8522, + "minorities": 28119, + "minority": 16210, + "minors": 36789, + "mins": 6196, + "minsk": 46151, + "minster": 11189, + "mint": 48084, + "mint": 7506, + "minted": 49377, + "minton": 20050, + "minu": 29064, + "minus": 15358, + "minute": 28931, + "minute": 4497, + "minutes": 3056, + "mio": 26366, + "mir": 2750, + "mir": 6585, + "mira": 21665, + "mira": 22762, + "mirac": 13685, + "miracle": 49208, + "miracle": 11543, + "miracles": 23478, + "miraculous": 38671, + "mirage": 28679, + "mirai": 49060, + "mirand": 32367, + "miranda": 17590, + "mire": 38140, + "mire": 30140, + "miri": 22273, + "miriam": 30950, + "miro": 34851, + "miro": 48317, + "mirren": 47600, + "mirro": 48500, + "mirror": 29823, + "mirror": 7220, + "mirrors": 21823, + "mirza": 36440, + "mis": 866, + "mis": 11239, + "mischief": 33896, + "misconceptions": 48681, + "misconduct": 30601, + "mise": 46567, + "mise": 17267, + "miser": 33394, + "miserable": 26196, + "misery": 28360, + "mises": 24390, + "misfits": 42708, + "mish": 15494, + "mish": 20981, + "misha": 35434, + "mishra": 33042, + "misleading": 30862, + "mism": 15948, + "miso": 27657, + "miso": 33441, + "misogy": 31315, + "misogyny": 48415, + "miss": 6984, + "miss": 1526, + "missal": 38337, + "missed": 3955, + "misses": 15844, + "missi": 3008, + "missile": 14411, + "missiles": 27868, + "missin": 36209, + "missing": 23509, + "missing": 3423, + "mission": 12738, + "mission": 2406, + "missionaries": 40580, + "missionary": 27915, + "missions": 6990, + "mississ": 26483, + "mississauga": 28393, + "mississi": 11687, + "mississippi": 12232, + "missou": 30710, + "missoula": 48549, + "missouri": 11835, + "missuni": 26347, + "missuniverse": 28766, + "missy": 48105, + "missy": 31515, + "missyou": 45799, + "mist": 12610, + "mist": 11946, + "mistak": 20478, + "mistake": 11303, + "mistaken": 29182, + "mistakenly": 48494, + "mistakes": 12824, + "mister": 26949, + "mister": 18895, + "mistle": 46800, + "mistletoe": 48569, + "mistre": 42039, + "mistress": 24349, + "mists": 28636, + "misty": 18799, + "misunderstood": 41574, + "misuse": 40970, + "mit": 3303, + "mit": 4551, + "mita": 47514, + "mitage": 27964, + "mitch": 6969, + "mitch": 14150, + "mitchell": 39339, + "mitchell": 9007, + "mite": 26929, + "mith": 21752, + "mith": 17948, + "miti": 17857, + "mitigate": 42273, + "mitigation": 35514, + "mito": 38254, + "mitochondri": 42132, + "mitra": 47703, + "mits": 24086, + "mitsu": 17905, + "mitsubi": 21604, + "mitsubishi": 23030, + "mitt": 17321, + "mitt": 21341, + "mitted": 10307, + "mitting": 27938, + "mitz": 41827, + "mium": 35891, + "miwx": 43941, + "mix": 3210, + "mix": 3285, + "mixed": 29376, + "mixed": 6780, + "mixer": 17200, + "mixers": 39175, + "mixes": 19061, + "mixing": 15588, + "mixtape": 11044, + "mixture": 28286, + "miy": 25695, + "miya": 36257, + "miz": 20881, + "miz": 30795, + "mize": 19076, + "mized": 43418, + "mizing": 38715, + "mizz": 19985, + "mizzou": 26165, + "mj": 13117, + "mj": 14733, + "mk": 11581, + "mk": 8937, + "mke": 36642, + "mkt": 24814, + "ml": 3627, + "ml": 5780, + "mla": 16723, + "mlas": 48464, + "mlb": 21039, + "mlb": 7482, + "mley": 40329, + "mlg": 45801, + "mlin": 24556, + "mlk": 17941, + "mlkday": 39905, + "mlm": 37611, + "mln": 18971, + "mlp": 23620, + "mlpfi": 45475, + "mlpfim": 45640, + "mls": 13077, + "mm": 1028, + "mm": 2848, + "mma": 34140, + "mma": 6096, + "mmc": 44253, + "mme": 13105, + "mmed": 19570, + "mmer": 35717, + "mmer": 7508, + "mmers": 28128, + "mmes": 42862, + "mmi": 34147, + "mming": 21038, + "mming": 16507, + "mmings": 31357, + "mmit": 41050, + "mmj": 43015, + "mmm": 37908, + "mmm": 7641, + "mmmm": 36312, + "mmmm": 13180, + "mmmmm": 21808, + "mmmmmm": 43740, + "mmo": 30418, + "mmon": 41131, + "mmor": 36657, + "mmorpg": 39476, + "mms": 37803, + "mmva": 42666, + "mmy": 28837, + "mmy": 8722, + "mn": 5086, + "mn": 4057, + "mna": 34877, + "mnd": 44776, + "mnet": 34129, + "mnf": 41105, + "mnl": 32980, + "mnleg": 42653, + "mns": 39040, + "mnt": 21477, + "mntwins": 45448, + "mnwild": 39044, + "mnwx": 39592, + "mo": 617, + "mo": 2080, + "moa": 33174, + "moana": 43241, + "mob": 2818, + "mob": 12754, + "mobi": 9451, + "mobil": 26343, + "mobil": 29815, + "mobile": 12935, + "mobile": 3451, + "mobiles": 44302, + "mobili": 20770, + "mobility": 12546, + "mobilization": 48916, + "moby": 47219, + "moc": 41439, + "moc": 36992, + "mocha": 28425, + "mochi": 47973, + "mock": 15641, + "mock": 12759, + "mocked": 47400, + "mocking": 28692, + "mocking": 37870, + "mocks": 35142, + "mod": 6362, + "mod": 10893, + "moda": 25814, + "modal": 33157, + "mode": 20402, + "mode": 6493, + "model": 4591, + "model": 2863, + "modeled": 39527, + "modeling": 13706, + "modelling": 19946, + "models": 6176, + "moder": 2894, + "moderate": 16435, + "moderated": 27928, + "moderating": 34242, + "moderator": 32659, + "modern": 11706, + "modern": 4077, + "modernart": 34417, + "moderni": 24328, + "modernism": 39601, + "modernist": 36773, + "modernization": 47294, + "modes": 30454, + "modest": 25436, + "modi": 9047, + "modi": 7774, + "modification": 37630, + "modified": 17964, + "modo": 36820, + "mods": 23843, + "modu": 9036, + "modular": 22437, + "module": 16757, + "modules": 30575, + "moe": 38655, + "moe": 17938, + "mof": 30798, + "moff": 27160, + "mog": 42362, + "moga": 41732, + "mogadishu": 45133, + "mogul": 41320, + "moh": 18979, + "moh": 35388, + "moha": 46892, + "moham": 7923, + "mohamed": 18472, + "mohammad": 19926, + "mohammed": 16168, + "mohan": 26521, + "mohan": 23586, + "mohawk": 34942, + "mohd": 49094, + "mohsin": 48861, + "moi": 20691, + "moi": 21825, + "moil": 30349, + "moines": 32091, + "moist": 19831, + "moist": 33263, + "moisture": 20412, + "moisturi": 25942, + "moj": 34505, + "moja": 49055, + "mojito": 46830, + "mojo": 25204, + "mok": 49146, + "mol": 4246, + "mol": 31582, + "mold": 21846, + "molding": 46274, + "moldova": 47317, + "mole": 9927, + "mole": 23529, + "molecular": 19370, + "molecule": 39233, + "molecules": 35643, + "molina": 34201, + "mollie": 48203, + "molly": 24368, + "molly": 12573, + "molo": 41510, + "mology": 32255, + "molten": 46071, + "moly": 47083, + "mom": 1614, + "mom": 2543, + "moma": 33605, + "mombasa": 40340, + "moment": 12197, + "moment": 2495, + "momento": 30078, + "moments": 5251, + "momentum": 15722, + "momlife": 43825, + "momma": 14508, + "mommy": 12456, + "momo": 48490, + "momo": 25980, + "moms": 28446, + "moms": 10042, + "momsdemand": 33744, + "mon": 749, + "mon": 2173, + "mona": 19143, + "monaco": 14938, + "monaghan": 39797, + "monarch": 27235, + "monarch": 22619, + "monarchs": 36750, + "monarchy": 47503, + "monaster": 19422, + "monastery": 21850, + "monc": 34847, + "moncton": 44962, + "mond": 14522, + "mond": 4475, + "monday": 6205, + "monday": 2098, + "mondaymorning": 40089, + "mondaymotiv": 45488, + "mondaymotivation": 8198, + "mondaymotivaton": 47034, + "mondays": 13815, + "monde": 29339, + "mondo": 36207, + "monds": 20317, + "mone": 25990, + "monet": 24499, + "monetary": 26394, + "moneti": 38056, + "money": 12743, + "money": 2327, + "mong": 43566, + "monger": 38928, + "mongers": 27670, + "mongo": 20680, + "mongolia": 27144, + "mongolian": 46335, + "moni": 46851, + "monia": 31161, + "monic": 30893, + "monica": 13540, + "monit": 9014, + "monitor": 10198, + "monitored": 45828, + "monitoring": 11030, + "monitors": 30478, + "monk": 30557, + "monk": 16424, + "monkey": 29597, + "monkey": 9465, + "monkeys": 15781, + "monks": 29090, + "monmouth": 36929, + "mono": 8220, + "mono": 22537, + "monochrome": 25576, + "monogram": 39665, + "monologue": 47776, + "monopoly": 25241, + "monoxide": 49314, + "monro": 45750, + "monroe": 13625, + "mons": 19885, + "monsanto": 37592, + "monsi": 46677, + "monsieur": 48879, + "monsoon": 18872, + "monsta": 30718, + "monstax": 45631, + "monste": 47045, + "monster": 14454, + "monster": 6060, + "monsters": 11546, + "mont": 5186, + "mont": 5382, + "montag": 37202, + "montage": 32325, + "montal": 42126, + "montan": 28405, + "montana": 11436, + "monte": 8711, + "monte": 14667, + "montene": 28538, + "montenegro": 30378, + "monter": 36673, + "monterey": 23388, + "monterrey": 45254, + "montess": 43205, + "montessori": 45443, + "montgom": 13852, + "montgomery": 14951, + "month": 7680, + "month": 1924, + "monthly": 8764, + "months": 3109, + "monthsary": 42420, + "monton": 41961, + "montp": 39523, + "montre": 8434, + "montreal": 9262, + "montrose": 42347, + "monty": 43997, + "monty": 24038, + "monu": 9748, + "monument": 12019, + "monumental": 31297, + "monuments": 26916, + "mony": 4117, + "monza": 40380, + "moo": 4953, + "moo": 24626, + "mood": 42358, + "mood": 5394, + "moods": 43727, + "moody": 17170, + "moom": 36887, + "moon": 6334, + "moon": 3293, + "mooney": 37942, + "moonlight": 20001, + "moons": 29887, + "moonshine": 46706, + "moor": 14817, + "moor": 11877, + "moore": 28613, + "moore": 6708, + "moors": 32577, + "moose": 37562, + "moose": 17338, + "moot": 46895, + "mop": 33900, + "mopar": 41166, + "mor": 657, + "mor": 18614, + "mora": 29262, + "moral": 11246, + "morale": 39404, + "morales": 27117, + "morality": 34133, + "morally": 42519, + "morals": 46223, + "moran": 21557, + "moray": 44569, + "more": 5434, + "more": 750, + "morecam": 37305, + "morecambe": 43414, + "mored": 20195, + "moreland": 44135, + "moreno": 24826, + "morethan": 30889, + "morg": 34284, + "morgan": 15432, + "morgan": 6075, + "morgen": 35106, + "mori": 25710, + "mori": 29514, + "moris": 43131, + "moritz": 45594, + "morley": 40439, + "mormon": 27715, + "morn": 22393, + "mornin": 28327, + "morning": 10769, + "morning": 1119, + "mornings": 12106, + "moro": 31613, + "moroc": 11996, + "moroccan": 27546, + "morocco": 15228, + "moron": 31875, + "morons": 46477, + "morow": 40779, + "morph": 23915, + "morph": 41700, + "morphe": 38978, + "morpho": 38622, + "morrha": 43044, + "morri": 9876, + "morris": 22560, + "morris": 9090, + "morrison": 40961, + "morrison": 14094, + "morrisons": 40965, + "morrissey": 30040, + "morro": 48363, + "morrow": 21611, + "mors": 13064, + "morse": 25282, + "mort": 24257, + "mort": 30583, + "mortal": 31883, + "mortal": 14680, + "mortality": 20347, + "mortar": 27258, + "mortg": 12069, + "mortgage": 13988, + "mortgages": 45391, + "mortimer": 47836, + "morton": 20698, + "morty": 37391, + "mory": 22633, + "mos": 28658, + "mos": 9593, + "mosa": 14164, + "mosa": 23809, + "mosaic": 17506, + "mosch": 47003, + "mosco": 9840, + "moscow": 10371, + "moseley": 47080, + "moses": 18451, + "mosley": 46228, + "mosqu": 15215, + "mosque": 12694, + "mosques": 41214, + "mosquit": 39699, + "mosquito": 25083, + "mosquitoes": 41870, + "moss": 25107, + "moss": 12815, + "most": 7034, + "most": 1096, + "mostly": 8829, + "mosul": 29165, + "mot": 16352, + "mot": 15452, + "mota": 42499, + "motd": 46232, + "motel": 26191, + "moth": 33208, + "moth": 11736, + "mother": 7455, + "mother": 3050, + "motherhood": 32274, + "motherland": 46774, + "mothers": 10546, + "mothersday": 15583, + "motherwell": 48104, + "moths": 29086, + "moti": 38210, + "motif": 35373, + "motion": 32139, + "motion": 7860, + "motiv": 3183, + "motivate": 26771, + "motivated": 16521, + "motivates": 44684, + "motivating": 37720, + "motivation": 26117, + "motivation": 4193, + "motivational": 32832, + "motivational": 20472, + "motivationmonday": 28703, + "motive": 36669, + "motley": 42553, + "motm": 41192, + "moto": 10646, + "moto": 11431, + "motocross": 34562, + "motogp": 16615, + "motor": 3975, + "motor": 7659, + "motorbike": 33341, + "motorcycle": 10297, + "motorcycles": 24869, + "motoring": 44491, + "motorists": 32766, + "motorola": 33738, + "motors": 14989, + "motorsport": 18371, + "motorsports": 24264, + "motorway": 31808, + "motown": 32685, + "mott": 44570, + "mott": 21708, + "motto": 23338, + "mou": 2809, + "mou": 25289, + "moud": 37698, + "moul": 25725, + "mould": 36743, + "moulin": 47656, + "moun": 2023, + "mound": 21414, + "mount": 20553, + "mount": 5532, + "mountain": 14547, + "mountain": 3965, + "mountaine": 24841, + "mountaineer": 49255, + "mountains": 5873, + "mounted": 17897, + "mounting": 29910, + "mounts": 36767, + "mour": 9053, + "mour": 42446, + "moured": 29555, + "mourinho": 18536, + "mourn": 33592, + "mourning": 24169, + "mourns": 42811, + "mous": 24837, + "mous": 17425, + "mouse": 33032, + "mouse": 9301, + "mousse": 31869, + "moustache": 32795, + "mouth": 15152, + "mouth": 4932, + "mouths": 38518, + "mov": 23950, + "move": 16624, + "move": 2783, + "moved": 6997, + "movember": 23474, + "movement": 5208, + "movements": 19665, + "mover": 37673, + "movers": 33957, + "moves": 6880, + "movi": 1707, + "movic": 43838, + "movie": 11247, + "movie": 2016, + "movies": 4772, + "moving": 32160, + "moving": 3584, + "mow": 31006, + "mow": 36329, + "mower": 30895, + "mowing": 46424, + "mowx": 44263, + "moy": 27276, + "moy": 34205, + "moyes": 37119, + "moz": 14761, + "moz": 43738, + "mozam": 26648, + "mozambique": 28831, + "mozart": 22132, + "mozz": 26317, + "mozzarella": 27845, + "mp": 1037, + "mp": 1246, + "mpa": 30749, + "mpc": 38560, + "mpd": 33814, + "mped": 28134, + "mper": 22803, + "mpg": 39830, + "mpg": 37454, + "mpgvip": 42149, + "mph": 5306, + "mpi": 43263, + "mping": 27999, + "mple": 21139, + "mplo": 47071, + "mpls": 34298, + "mpo": 33674, + "mpp": 39570, + "mps": 5504, + "mption": 9717, + "mpton": 27448, + "mpu": 47156, + "mpus": 25864, + "mpy": 17192, + "mq": 19103, + "mqm": 24687, + "mr": 3139, + "mr": 1982, + "mra": 44568, + "mrc": 25897, + "mri": 24773, + "mrs": 25003, + "mrs": 4255, + "mrt": 30256, + "mru": 22370, + "mrw": 15303, + "ms": 3525, + "ms": 988, + "msa": 36306, + "msc": 31826, + "msc": 20529, + "msd": 25804, + "msd": 36407, + "msdhoni": 32850, + "msf": 36239, + "msg": 44430, + "msg": 10928, + "msh": 41751, + "msi": 43597, + "msi": 45278, + "msk": 38501, + "msl": 42736, + "msm": 22210, + "msn": 18824, + "msn": 41042, + "msnbc": 20245, + "mson": 27773, + "mson": 12298, + "msp": 41445, + "msp": 22318, + "mss": 42136, + "mss": 48610, + "mst": 26335, + "msu": 26763, + "msu": 17298, + "mswx": 42957, + "msy": 43919, + "mt": 4252, + "mt": 3284, + "mta": 28691, + "mtb": 48306, + "mtb": 18747, + "mtc": 42482, + "mtg": 49142, + "mtg": 13648, + "mth": 48151, + "mtl": 22135, + "mtn": 26041, + "mtn": 18953, + "mtr": 46650, + "mts": 38751, + "mtv": 8099, + "mtv": 12555, + "mtvbr": 47258, + "mtvhottest": 16751, + "mtvstars": 19948, + "mu": 670, + "mu": 6411, + "mua": 21395, + "muay": 44910, + "muaythai": 47763, + "mubarak": 17957, + "muc": 49115, + "much": 14300, + "much": 1238, + "mucha": 42191, + "muchas": 26278, + "mucho": 19864, + "muck": 44731, + "muck": 45330, + "mud": 17491, + "mud": 11673, + "mudder": 49104, + "muddy": 21524, + "mue": 44383, + "mue": 40717, + "mueller": 46863, + "mueller": 14719, + "muen": 48646, + "muer": 33840, + "muf": 33852, + "mufc": 9013, + "muffin": 22696, + "muffins": 25922, + "mufti": 44930, + "mug": 16339, + "mug": 9722, + "mugabe": 36441, + "mughal": 37508, + "mugs": 22852, + "mugshot": 40028, + "muh": 36335, + "muh": 46475, + "muham": 10043, + "muhammad": 12259, + "muir": 44650, + "muir": 24745, + "muj": 44635, + "muk": 17327, + "muk": 32600, + "mukher": 34575, + "mukherjee": 37862, + "mul": 1899, + "mul": 43193, + "mula": 40937, + "mulator": 17463, + "mulberry": 39221, + "mule": 28695, + "mull": 17313, + "mull": 35310, + "mulled": 44641, + "mullen": 30797, + "muller": 33956, + "mullet": 35010, + "mulligan": 44336, + "mullins": 41265, + "mult": 34219, + "multi": 3947, + "multi": 6400, + "multic": 21683, + "multicul": 28004, + "multicultural": 34667, + "multil": 27975, + "multimedia": 27977, + "multin": 38996, + "multinational": 46540, + "multip": 40314, + "multiplayer": 27460, + "multiple": 6470, + "multipurpose": 47665, + "multit": 27814, + "multitasking": 48684, + "mulus": 26180, + "mum": 15565, + "mum": 4030, + "mumb": 5850, + "mumbai": 24279, + "mumbai": 6971, + "mumford": 46184, + "mummy": 16301, + "mums": 17868, + "mun": 2617, + "mun": 21059, + "muna": 48424, + "munch": 23587, + "munch": 33299, + "munchies": 44324, + "munchkin": 41305, + "mund": 14244, + "mundo": 20990, + "muni": 27327, + "muni": 39795, + "munich": 13526, + "munici": 12159, + "municipal": 43667, + "municipal": 16600, + "municipality": 29987, + "munition": 32668, + "munro": 36501, + "munster": 27201, + "mup": 21966, + "muppet": 40598, + "muppets": 40187, + "mups": 42195, + "mur": 2144, + "mur": 18293, + "mura": 45176, + "mural": 12315, + "murals": 31499, + "murder": 28136, + "murder": 5787, + "murdered": 13158, + "murderer": 26956, + "murderers": 48472, + "murdering": 36055, + "murders": 22409, + "murdoch": 29037, + "murphy": 48976, + "murphy": 8914, + "murray": 31978, + "murray": 7513, + "murs": 38783, + "mus": 2198, + "mus": 8103, + "musa": 30540, + "musc": 5696, + "muscat": 33322, + "muscle": 27323, + "muscle": 9269, + "muscles": 16786, + "muscular": 30606, + "muse": 2369, + "muse": 15686, + "museo": 36457, + "muses": 48243, + "museu": 27087, + "museum": 15602, + "museum": 2786, + "museums": 15542, + "museumweek": 37996, + "mush": 7635, + "mushroom": 13011, + "mushrooms": 14730, + "musi": 15628, + "music": 4110, + "music": 1179, + "musica": 26668, + "musical": 36002, + "musical": 5173, + "musically": 48893, + "musicals": 36974, + "musichistory": 37890, + "musician": 11179, + "musicians": 12498, + "musicislife": 43311, + "musicmonday": 35887, + "musicvideo": 26764, + "musik": 32986, + "musings": 44961, + "musique": 42250, + "musk": 32143, + "musk": 19063, + "muskete": 32775, + "musketeers": 37993, + "musko": 34987, + "muskoka": 40832, + "musli": 4958, + "muslim": 43795, + "muslim": 7060, + "muslims": 10513, + "muss": 41493, + "mussels": 33393, + "must": 6783, + "must": 2048, + "mustache": 23451, + "mustaf": 23596, + "mustafa": 29000, + "mustang": 42361, + "mustang": 13309, + "mustangs": 22500, + "mustard": 15794, + "muster": 47361, + "mustread": 28978, + "mut": 12598, + "mut": 22839, + "mutant": 28384, + "mutation": 38626, + "mutations": 39651, + "mute": 31252, + "muted": 48028, + "muth": 34280, + "mutil": 39950, + "mutt": 45924, + "mutu": 17574, + "mutual": 15055, + "mutuals": 31158, + "muy": 44625, + "mv": 10580, + "mv": 8269, + "mvc": 40549, + "mvp": 8905, + "mw": 16725, + "mw": 11206, + "mwc": 24289, + "mwf": 48565, + "mx": 21947, + "mx": 9575, + "my": 1152, + "my": 607, + "mya": 31401, + "myal": 42735, + "myan": 13761, + "myanmar": 14764, + "myart": 38826, + "myco": 48362, + "mydayin": 41896, + "mydayinla": 42801, + "mydubai": 43475, + "mye": 27551, + "myel": 40084, + "myers": 15993, + "myjaps": 47939, + "myle": 43700, + "myles": 25511, + "mylife": 30537, + "mylittle": 37757, + "mylittlepony": 45107, + "myo": 16206, + "myr": 20272, + "myra": 35694, + "myri": 34972, + "myrt": 47785, + "myrtle": 27768, + "mys": 11724, + "myself": 3245, + "mysore": 44924, + "myspace": 41382, + "myster": 4669, + "mysteries": 20605, + "mysterious": 12650, + "mystery": 39828, + "mystery": 6711, + "mysti": 28711, + "mystic": 36264, + "mystic": 23722, + "mystical": 34122, + "myth": 20322, + "myth": 13878, + "mythical": 34377, + "mytho": 43857, + "mythology": 22496, + "myths": 18675, + "mz": 29509, + "mz": 33400, + "mzan": 36322, + "mzansi": 43301, + "má": 36842, + "mé": 21890, + "méxico": 46159, + "mü": 28142, + "mün": 41235, + "n": 77, + "n": 333, + "na": 1097, + "na": 1272, + "naa": 37738, + "naacp": 32176, + "nab": 6951, + "nab": 19440, + "nabe": 35111, + "naby": 24800, + "nac": 14557, + "nac": 18950, + "nach": 12168, + "nach": 43622, + "nacho": 35647, + "nachos": 32847, + "nacht": 37261, + "nacional": 38782, + "nad": 6204, + "nad": 43928, + "nada": 31683, + "nadal": 20814, + "nade": 24908, + "nadi": 30512, + "nadia": 27487, + "nadine": 23356, + "nadu": 20936, + "nae": 19374, + "naf": 16161, + "naf": 45956, + "nafta": 43123, + "nag": 6694, + "nag": 23902, + "naga": 45953, + "naga": 38997, + "nagar": 17490, + "nage": 41219, + "nago": 38349, + "nagoya": 43303, + "nagpur": 43328, + "nah": 26421, + "nah": 11129, + "nahi": 35244, + "nai": 6230, + "nai": 10692, + "naia": 31340, + "naidu": 42429, + "naija": 16326, + "naik": 34424, + "nail": 19459, + "nail": 9059, + "nailart": 43532, + "nailed": 19035, + "nails": 8469, + "nair": 27107, + "naira": 39450, + "naire": 48892, + "nairobi": 17756, + "nais": 46396, + "naissance": 44761, + "naive": 43362, + "naj": 30985, + "naji": 32589, + "nak": 9248, + "nak": 25550, + "naked": 46371, + "naked": 11478, + "naku": 39864, + "nal": 14132, + "nal": 3119, + "nale": 27198, + "nall": 32869, + "nally": 26158, + "nam": 1410, + "nam": 12344, + "nama": 39586, + "naman": 27635, + "namaste": 35549, + "name": 18160, + "name": 1981, + "named": 3194, + "nameis": 40831, + "nament": 3916, + "naments": 16540, + "names": 6130, + "namesake": 41298, + "nami": 20393, + "namibia": 23731, + "naming": 19367, + "namjoon": 31986, + "namm": 35524, + "namo": 46013, + "namo": 24854, + "nan": 4375, + "nan": 7750, + "nana": 18761, + "nanaimo": 40518, + "nancy": 21511, + "nancy": 11425, + "nand": 20435, + "nandez": 12764, + "nando": 46044, + "nang": 48148, + "nani": 27980, + "nanny": 31104, + "nano": 15835, + "nano": 22006, + "nanop": 34177, + "nanotechnology": 42235, + "nanow": 46734, + "nant": 22526, + "nantes": 47533, + "nantucket": 41573, + "nao": 39319, + "naom": 34955, + "naomi": 20173, + "nap": 6568, + "nap": 11012, + "napa": 20545, + "napier": 40875, + "napkin": 38930, + "naples": 23560, + "napo": 18715, + "napol": 20122, + "napoleon": 24969, + "napoli": 22445, + "napp": 11359, + "napping": 37657, + "naps": 31317, + "naq": 46453, + "nar": 2977, + "nar": 20145, + "nara": 33823, + "narcis": 25229, + "narcissi": 35442, + "narco": 38461, + "nard": 18216, + "nare": 34853, + "naren": 8468, + "narendr": 9807, + "narendra": 25848, + "narendramodi": 9853, + "narnia": 48693, + "narr": 11845, + "narrated": 43609, + "narrative": 15933, + "narratives": 35117, + "narrator": 46529, + "narrow": 24006, + "narrow": 16652, + "narrowly": 29747, + "naruto": 22732, + "nas": 3090, + "nas": 15250, + "nasa": 6841, + "nasal": 42853, + "nascar": 25723, + "nascar": 7868, + "nasdaq": 26629, + "nash": 6771, + "nash": 13620, + "nasheed": 49176, + "nashgrier": 33372, + "nashville": 45356, + "nashville": 8585, + "nasi": 47987, + "nasir": 47509, + "nassau": 34048, + "nasser": 43559, + "nasty": 32930, + "nasty": 8709, + "nat": 1276, + "nat": 11310, + "nata": 39392, + "natal": 28516, + "natali": 20296, + "natalia": 32978, + "natalie": 36634, + "natalie": 13595, + "natash": 48701, + "natasha": 23093, + "nate": 26643, + "nate": 7587, + "natgeo": 33009, + "natgeo": 25046, + "nath": 22203, + "nath": 19843, + "nathan": 13028, + "nathan": 9711, + "nathanfillion": 47422, + "nathaniel": 32667, + "nati": 1060, + "nati": 13384, + "natic": 44944, + "natin": 44358, + "nation": 2317, + "nation": 2670, + "national": 3126, + "national": 1362, + "nationalbestfriend": 42222, + "nationaldogday": 32227, + "nationalism": 29867, + "nationalist": 25058, + "nationality": 44451, + "nationally": 15130, + "nationalpark": 33060, + "nationalparks": 41204, + "nationals": 10784, + "nationaltrust": 34051, + "nations": 7654, + "nationwide": 13795, + "native": 20639, + "native": 4562, + "natives": 36060, + "nativity": 33988, + "natl": 39225, + "natl": 34465, + "nato": 13139, + "nats": 21106, + "natu": 2775, + "natur": 6800, + "natural": 13198, + "natural": 3288, + "naturally": 12995, + "naturals": 44686, + "nature": 9382, + "nature": 2625, + "naturelovers": 41514, + "naturephotography": 22533, + "natures": 15616, + "natureuk": 46193, + "nau": 5955, + "nau": 32878, + "naught": 41001, + "naughty": 47255, + "naughty": 15101, + "nautical": 31660, + "nav": 3413, + "nav": 25308, + "navajo": 35523, + "naval": 44725, + "naval": 13273, + "navar": 24848, + "navarro": 37104, + "nave": 42704, + "naveen": 43837, + "naver": 32534, + "navi": 16159, + "navi": 44848, + "navig": 12507, + "navigate": 24400, + "navigating": 33134, + "navigation": 20148, + "navigator": 38910, + "navis": 36377, + "navratri": 45428, + "navy": 28414, + "navy": 5598, + "naw": 16259, + "naw": 30500, + "nawaz": 49161, + "nawaz": 19523, + "nax": 38299, + "nay": 11704, + "nay": 16182, + "naya": 38917, + "nayanth": 38157, + "nayanthara": 45184, + "naz": 6363, + "naz": 35534, + "nazi": 12972, + "nazis": 21778, + "nb": 6459, + "nb": 6813, + "nba": 22524, + "nba": 5139, + "nbad": 43458, + "nbaf": 30127, + "nbafinals": 33803, + "nbap": 41956, + "nbaplayoffs": 43860, + "nbat": 46291, + "nbc": 9352, + "nbc": 8799, + "nbd": 24526, + "nbl": 42652, + "nc": 5021, + "nc": 4911, + "nca": 6921, + "ncaa": 9418, + "ncbd": 47221, + "ncc": 33195, + "ncc": 36686, + "ncds": 47573, + "ncfc": 31274, + "ncis": 33617, + "ncpol": 40562, + "ncr": 38474, + "ncs": 42689, + "nct": 27723, + "nct": 20319, + "ncwx": 36166, + "nd": 5625, + "nd": 1764, + "nda": 32862, + "ndc": 47564, + "ndi": 48229, + "ndp": 19257, + "nds": 31347, + "ndtv": 26261, + "ne": 557, + "ne": 1422, + "nea": 24068, + "neal": 33652, + "neal": 16730, + "near": 11296, + "near": 2252, + "nearby": 13314, + "nearest": 18985, + "nearing": 26571, + "nearly": 4816, + "nears": 37710, + "neat": 43201, + "neat": 15465, + "neath": 18315, + "neau": 31559, + "neb": 40209, + "nebra": 13371, + "nebraska": 14565, + "nebu": 49295, + "nebula": 22532, + "nec": 25109, + "nec": 22992, + "necess": 6961, + "necessarily": 25853, + "necessary": 8955, + "necessities": 43483, + "necessity": 33163, + "neck": 6066, + "neck": 6906, + "necklace": 7385, + "necklaces": 32276, + "necks": 29701, + "nectar": 33683, + "ned": 16030, + "ned": 1369, + "nederland": 49058, + "nee": 20494, + "nee": 10601, + "need": 3229, + "need": 1262, + "needed": 4049, + "needing": 22894, + "needle": 44490, + "needle": 19886, + "needles": 27250, + "needless": 39984, + "needs": 2536, + "needy": 30150, + "neel": 33092, + "neel": 46043, + "neer": 34245, + "nees": 47248, + "neet": 46362, + "neg": 5513, + "negan": 42623, + "negative": 8869, + "negatively": 40254, + "negativity": 34658, + "neglec": 18827, + "neglect": 33680, + "neglected": 31893, + "negli": 32594, + "negligence": 45658, + "negoti": 10216, + "negotiate": 32969, + "negotiating": 35510, + "negotiation": 36504, + "negotiations": 20433, + "negr": 42190, + "negro": 26554, + "neh": 40416, + "neh": 41697, + "neha": 44463, + "nehru": 30316, + "nei": 9366, + "neigh": 4061, + "neighb": 6534, + "neighbor": 7759, + "neighbor": 14485, + "neighborhood": 9471, + "neighborhoods": 26713, + "neighboring": 44754, + "neighbors": 13037, + "neighbour": 15858, + "neighbour": 23719, + "neighbourhood": 20312, + "neighbours": 17594, + "neil": 13591, + "neil": 8030, + "neilhimself": 45682, + "neill": 19324, + "neither": 14398, + "nek": 47727, + "neko": 47066, + "nel": 5476, + "nel": 2693, + "nell": 27081, + "nell": 8117, + "nelly": 21166, + "nels": 19296, + "nelson": 24774, + "nelson": 8586, + "nem": 45153, + "neman": 48553, + "neme": 30993, + "nemesis": 37811, + "nemo": 30441, + "nen": 17817, + "nen": 15451, + "nene": 44167, + "neo": 14562, + "neo": 11017, + "neon": 21043, + "neon": 13919, + "neonatal": 46464, + "neop": 49069, + "nep": 20739, + "nep": 41960, + "nepal": 25597, + "nepal": 10066, + "nepali": 47579, + "neph": 27926, + "nephe": 41810, + "nephew": 11689, + "nephews": 43747, + "nephro": 43054, + "neptune": 30566, + "ner": 2064, + "ner": 998, + "nerd": 24452, + "nerd": 12273, + "nerds": 22609, + "nerdy": 33124, + "nered": 17583, + "nerf": 42914, + "nering": 20226, + "nero": 29048, + "ners": 2129, + "nerve": 18571, + "nerves": 27813, + "nervous": 13928, + "nery": 48597, + "nes": 5457, + "nes": 4980, + "nesburg": 27159, + "nese": 32220, + "ness": 7187, + "ness": 1294, + "nesses": 20107, + "nessy": 32939, + "nest": 20302, + "nest": 8719, + "nesting": 28860, + "nestle": 43967, + "nestled": 38107, + "nests": 41133, + "net": 1851, + "net": 2315, + "netany": 23137, + "netanyahu": 23583, + "netball": 19761, + "netes": 44335, + "netfli": 6304, + "netflix": 35325, + "netflix": 6600, + "nether": 9946, + "netherlands": 11060, + "neti": 43980, + "netneutrality": 47794, + "nets": 8582, + "nett": 23403, + "nett": 6975, + "nette": 13271, + "network": 23285, + "network": 3304, + "networking": 9818, + "networks": 10004, + "neu": 3855, + "neu": 43342, + "neue": 45764, + "neur": 19001, + "neur": 31976, + "neural": 26388, + "neuro": 7401, + "neuro": 36000, + "neurological": 41718, + "neurology": 43197, + "neurons": 40442, + "neuroscience": 23381, + "neutr": 17207, + "neutral": 17011, + "neutrality": 26511, + "neutron": 44056, + "nev": 10236, + "nev": 43645, + "neva": 43304, + "nevada": 13499, + "neve": 44099, + "neve": 44023, + "never": 6746, + "never": 1426, + "neveragain": 45053, + "neverforget": 19242, + "nevergiveup": 42497, + "neverland": 41483, + "nevertheless": 48355, + "nevertrump": 47494, + "neville": 19269, + "nevis": 43670, + "new": 1218, + "new": 686, + "newark": 20240, + "newbie": 45427, + "newborn": 18320, + "newbury": 34169, + "newcastle": 41955, + "newcastle": 9302, + "newcomer": 30648, + "newcomers": 44037, + "newe": 40068, + "newell": 41436, + "newer": 33099, + "newest": 4990, + "newfound": 25250, + "newfoundland": 28079, + "newh": 18546, + "newin": 31911, + "newjersey": 32621, + "newly": 42186, + "newly": 7056, + "newman": 15815, + "newmarket": 38617, + "newmexico": 35238, + "newmusic": 32510, + "newmusic": 17201, + "newor": 25969, + "neworleans": 31205, + "newport": 42580, + "newport": 14846, + "newprofile": 14633, + "newprofilepic": 14754, + "newrelease": 34793, + "news": 6216, + "news": 1120, + "newsat": 43979, + "newsc": 28656, + "newscast": 45031, + "newsle": 10727, + "newsletter": 11069, + "newsnow": 48650, + "newsp": 7109, + "newspaper": 8786, + "newspapers": 22423, + "newsroom": 23200, + "newt": 37224, + "newton": 33122, + "newton": 12606, + "newtown": 31747, + "newyear": 22161, + "newyear": 12999, + "newyearseve": 37587, + "newyork": 18140, + "newyork": 10454, + "newyorkcity": 30460, + "newyorker": 39732, + "newzealand": 21117, + "nex": 6897, + "nex": 39720, + "next": 12434, + "next": 1131, + "nextgen": 41933, + "nexus": 19053, + "ney": 3857, + "ney": 1438, + "neymar": 21878, + "neys": 12616, + "nez": 27388, + "nf": 15195, + "nf": 25643, + "nfamily": 20098, + "nfc": 23695, + "nffc": 27893, + "nfl": 11219, + "nfl": 4691, + "nfldraft": 25002, + "ng": 10352, + "ng": 5215, + "nga": 35477, + "ngc": 29046, + "ngo": 38740, + "ngo": 24821, + "ngos": 34627, + "nguyen": 29947, + "nh": 3760, + "nh": 10803, + "nhc": 44817, + "nhl": 12290, + "nhl": 8167, + "nhlbruins": 39081, + "nhljets": 49357, + "nhm": 39483, + "nhpolitics": 36125, + "nhq": 42368, + "nhra": 30052, + "nhs": 23282, + "nhs": 7695, + "ni": 697, + "ni": 3256, + "nia": 3098, + "niag": 18071, + "niagar": 39298, + "niagara": 18965, + "niall": 41354, + "niall": 8327, + "niallo": 22855, + "niallofficial": 23084, + "niam": 39347, + "nian": 46003, + "nib": 31049, + "nic": 2109, + "nic": 6651, + "nica": 29040, + "nicar": 25119, + "nicaragua": 28423, + "nice": 28386, + "nice": 1805, + "nicely": 12303, + "nicer": 29488, + "nicest": 22967, + "niche": 25279, + "nichol": 7668, + "nicholas": 39814, + "nicholas": 13148, + "nicholls": 38846, + "nichols": 22730, + "nicholson": 28745, + "nick": 4209, + "nick": 4253, + "nickel": 22034, + "nickelo": 28668, + "nickelodeon": 33279, + "nicki": 17738, + "nickimin": 27390, + "nickiminaj": 27593, + "nickjonas": 43862, + "nickname": 24731, + "nicknamed": 45190, + "nicks": 15049, + "nicky": 28893, + "nicky": 22091, + "nico": 20850, + "nico": 17779, + "nicol": 9919, + "nicol": 48274, + "nicola": 21791, + "nicolas": 43813, + "nicolas": 18918, + "nicole": 21246, + "nicole": 10000, + "nicot": 45099, + "nicotine": 46697, + "nie": 9524, + "nie": 3501, + "niece": 12795, + "nieces": 44877, + "niel": 19109, + "niel": 26837, + "niels": 37154, + "nielsen": 28372, + "nier": 13014, + "nies": 10586, + "niest": 15007, + "nieu": 29781, + "nific": 4748, + "nifty": 25604, + "nig": 27933, + "nig": 28099, + "nigan": 48516, + "nigel": 33919, + "nigel": 15153, + "niger": 4524, + "niger": 29920, + "nigeri": 40913, + "nigeria": 6106, + "nigerian": 12167, + "nigerians": 25358, + "nigh": 13525, + "nigh": 48157, + "night": 3870, + "night": 930, + "nightclub": 20418, + "nighter": 41349, + "nighting": 36211, + "nightingale": 40696, + "nightlife": 28823, + "nightly": 28868, + "nightmare": 12867, + "nightmares": 24032, + "nightout": 44257, + "nights": 4296, + "nighttime": 38147, + "nightw": 39956, + "nih": 25783, + "nik": 5126, + "nik": 13705, + "nike": 16300, + "nike": 5783, + "nikeplus": 43154, + "niki": 36136, + "nikita": 37118, + "nikk": 38596, + "nikki": 23156, + "nikki": 16689, + "niko": 43771, + "nikol": 27430, + "nikola": 42146, + "nikon": 25488, + "nikon": 13849, + "nikov": 43960, + "nil": 16852, + "nil": 35030, + "nile": 24252, + "nim": 30402, + "nim": 42093, + "nima": 42586, + "nin": 5794, + "nin": 14145, + "nina": 13891, + "nine": 16213, + "nine": 7330, + "ninety": 48214, + "ning": 6050, + "ning": 762, + "ningham": 23395, + "ningly": 43537, + "nings": 4588, + "nington": 26214, + "ninj": 23225, + "ninja": 11969, + "ninjas": 42796, + "nino": 25633, + "ninten": 6184, + "nintendo": 13969, + "nintendo": 7886, + "nintendoswitch": 16404, + "ninth": 22770, + "nip": 33889, + "nip": 22333, + "nipp": 24634, + "nipple": 45987, + "nipples": 44774, + "nippon": 47960, + "nips": 49241, + "nir": 15503, + "nir": 40057, + "nireland": 45763, + "niro": 47373, + "nirvana": 28300, + "nis": 5609, + "nis": 3786, + "nish": 19834, + "nish": 13256, + "nished": 24141, + "nishi": 32386, + "nishings": 49247, + "nison": 45700, + "niss": 39043, + "nissan": 37635, + "nissan": 11082, + "nist": 17782, + "nister": 36640, + "nit": 4087, + "nit": 19011, + "nite": 8427, + "niti": 43964, + "niti": 45355, + "nitin": 37529, + "nitro": 30726, + "nitrogen": 30706, + "niture": 7840, + "nity": 12707, + "niu": 48187, + "niv": 47300, + "niversary": 29643, + "nix": 48552, + "nix": 32278, + "nixon": 20671, + "nj": 8343, + "nj": 6672, + "njcaa": 48992, + "njpw": 38992, + "nk": 22708, + "nk": 17456, + "nko": 36353, + "nl": 12057, + "nl": 7655, + "nli": 37502, + "nlp": 35680, + "nlwx": 49260, + "nm": 15956, + "nm": 11370, + "nmd": 43331, + "nme": 40454, + "nmwx": 47967, + "nn": 8947, + "nn": 12925, + "nnn": 26277, + "nnnn": 41420, + "no": 578, + "no": 871, + "noaa": 27557, + "noah": 28806, + "noah": 11519, + "nobel": 33742, + "nobel": 15605, + "nobelprize": 46074, + "noble": 29430, + "noble": 12051, + "nobody": 7009, + "noc": 16988, + "noc": 44420, + "nocchi": 46359, + "noch": 38672, + "noche": 29689, + "noches": 44166, + "nock": 16993, + "noctur": 26291, + "nocturnal": 41738, + "nod": 18648, + "nodapl": 39079, + "node": 31434, + "node": 24871, + "nodejs": 39262, + "nodes": 40534, + "noel": 38406, + "noel": 17496, + "nof": 29505, + "noff": 46979, + "nofilter": 16418, + "nog": 31157, + "noh": 40775, + "noi": 43115, + "noi": 39889, + "noida": 33404, + "noir": 39291, + "noir": 12953, + "nois": 22057, + "noise": 41018, + "noise": 9307, + "noises": 31575, + "noisse": 45686, + "noisy": 33495, + "nokia": 17731, + "nol": 8055, + "nola": 13289, + "nolan": 17323, + "nold": 40322, + "nole": 34654, + "noles": 40569, + "nollywood": 43145, + "nology": 42221, + "nom": 2981, + "nom": 12799, + "nomad": 27849, + "noman": 45592, + "nomin": 5643, + "nominate": 17122, + "nominated": 8710, + "nominating": 45747, + "nomination": 14136, + "nominations": 17124, + "nominee": 14122, + "nominees": 17873, + "nomnom": 26962, + "nomore": 35126, + "noms": 35706, + "non": 4282, + "non": 3353, + "none": 29644, + "none": 8906, + "nonetheless": 39675, + "nonfiction": 31654, + "nonprofit": 19315, + "nonprofits": 37935, + "nonsense": 19136, + "nonstop": 30300, + "nont": 25207, + "noo": 6759, + "noo": 46672, + "noodle": 19521, + "noodles": 15782, + "nook": 30088, + "noon": 37693, + "noon": 2347, + "noor": 46978, + "noor": 31323, + "nope": 15625, + "nor": 1062, + "nor": 6190, + "nora": 25890, + "norcal": 41970, + "nord": 19261, + "nord": 36067, + "nordic": 36439, + "nordic": 20734, + "nordstrom": 38562, + "norfolk": 30232, + "norfolk": 12202, + "norm": 10990, + "norm": 22457, + "norma": 35757, + "normal": 28748, + "normal": 5967, + "normali": 45157, + "normally": 15870, + "norman": 22027, + "norman": 11338, + "normandy": 23840, + "normani": 44596, + "norms": 33011, + "norris": 21814, + "norse": 36559, + "norte": 35638, + "north": 3468, + "north": 2188, + "northampton": 49246, + "northampton": 26175, + "northan": 37081, + "northbound": 24228, + "northcarolina": 43386, + "northe": 24675, + "northeast": 42673, + "northeast": 13009, + "northeastern": 28297, + "northeasthour": 42869, + "norther": 26908, + "northern": 17210, + "northern": 5049, + "northernlights": 48940, + "northkorea": 38495, + "northside": 45957, + "northumber": 22295, + "northumberland": 22922, + "northwales": 49371, + "northwest": 12894, + "northwestern": 23685, + "norton": 18032, + "norway": 8780, + "norwe": 14414, + "norwegian": 15971, + "norwich": 37629, + "norwich": 15812, + "norwood": 37889, + "nos": 13420, + "nose": 24192, + "nose": 8231, + "noses": 48163, + "nostal": 12076, + "nostalgia": 16622, + "nostalgic": 24468, + "not": 2534, + "not": 783, + "notable": 22023, + "notch": 19476, + "notdead": 42059, + "note": 10910, + "note": 3246, + "notebook": 16365, + "notebooks": 37623, + "noted": 22501, + "notes": 5795, + "nothin": 24291, + "nothing": 28412, + "nothing": 2586, + "noti": 10686, + "notic": 6915, + "notice": 6683, + "noticeable": 40857, + "noticed": 9324, + "notices": 33459, + "noticias": 47759, + "noticing": 37571, + "notification": 22512, + "notifications": 23169, + "notified": 39454, + "noting": 38649, + "notion": 37856, + "notjust": 33212, + "notjustlakes": 45803, + "notmy": 39301, + "noto": 29878, + "noton": 48258, + "notor": 21711, + "notori": 44065, + "notorious": 22489, + "notre": 24397, + "notre": 15306, + "notredame": 34077, + "notsorry": 34361, + "nott": 9333, + "nott": 34989, + "notte": 47308, + "nottingham": 12852, + "notts": 25598, + "nou": 8751, + "nou": 30953, + "noun": 33663, + "nouri": 23796, + "nourish": 46025, + "nourished": 48354, + "nous": 29485, + "nouveau": 29948, + "nouvel": 34215, + "nov": 2264, + "nov": 4293, + "nova": 11236, + "novak": 26465, + "novasco": 33785, + "novascotia": 34744, + "novation": 39753, + "nove": 30507, + "novel": 15044, + "novel": 6080, + "novelist": 27314, + "novella": 42770, + "novels": 16040, + "novelty": 37750, + "november": 3680, + "nover": 37465, + "novi": 47957, + "novice": 33743, + "novo": 27504, + "novo": 36581, + "now": 2040, + "now": 692, + "nowadays": 26155, + "nowhere": 14108, + "nowplaying": 3708, + "nowwatching": 30852, + "nox": 27406, + "noxi": 39304, + "noxious": 42833, + "noy": 32787, + "np": 18205, + "np": 6314, + "npa": 42378, + "npc": 33966, + "npr": 39941, + "npr": 24078, + "nps": 22025, + "npt": 47231, + "nr": 6574, + "nr": 9713, + "nra": 17286, + "nrc": 45786, + "nrf": 47982, + "nrg": 48662, + "nrl": 27142, + "nrl": 18127, + "ns": 12405, + "ns": 1373, + "nsa": 23004, + "nsc": 32792, + "nsd": 36659, + "nsf": 34180, + "nsfw": 19847, + "nsi": 47824, + "nsw": 21301, + "nsw": 11693, + "nswpol": 44434, + "nt": 10902, + "nt": 3207, + "ntr": 30845, + "nts": 43775, + "ntt": 22859, + "ntv": 24807, + "ntv": 45304, + "nu": 1156, + "nu": 9444, + "nucle": 25693, + "nuclear": 34136, + "nuclear": 7279, + "nude": 16630, + "nudes": 32122, + "nue": 22834, + "nuestra": 45649, + "nuestro": 38590, + "nuev": 47861, + "nueva": 48810, + "nuevo": 30265, + "nufc": 15720, + "nuff": 37324, + "nug": 13471, + "nugent": 47457, + "nugget": 25448, + "nuggets": 18970, + "nuh": 45950, + "nuit": 38815, + "nuk": 39228, + "nuke": 39399, + "nul": 29358, + "null": 47376, + "num": 17896, + "num": 30534, + "numb": 34639, + "numb": 39427, + "number": 44078, + "number": 2842, + "numbered": 25975, + "numbers": 6121, + "numer": 11442, + "numerous": 17082, + "numis": 39100, + "nun": 12511, + "nun": 28540, + "nunavut": 48626, + "nunes": 40697, + "nuns": 44061, + "nup": 46757, + "nur": 3920, + "nur": 33493, + "nure": 42480, + "nurse": 37547, + "nurse": 10058, + "nursery": 15540, + "nurses": 12938, + "nursing": 11126, + "nurture": 38865, + "nurturing": 45229, + "nus": 25157, + "nus": 18239, + "nut": 10358, + "nut": 6491, + "nutcracker": 36733, + "nutella": 27312, + "nutr": 6198, + "nutri": 15470, + "nutrient": 32900, + "nutrients": 24668, + "nutriti": 17978, + "nutrition": 41546, + "nutrition": 7989, + "nutritional": 26457, + "nutritious": 30387, + "nuts": 8644, + "nutshell": 26659, + "nutty": 39846, + "nv": 17217, + "nv": 16985, + "nvi": 22847, + "nvidia": 27325, + "nw": 7826, + "nw": 7030, + "nwa": 34237, + "nwo": 40976, + "nws": 23333, + "nws": 30998, + "nwsl": 48394, + "nwt": 25029, + "nx": 18810, + "nx": 16997, + "nxt": 35037, + "nxt": 17804, + "ny": 1383, + "ny": 1350, + "nya": 24165, + "nyc": 13304, + "nyc": 2832, + "nycc": 27187, + "nycfc": 47497, + "nye": 40723, + "nye": 13416, + "nyfw": 21089, + "nyk": 46841, + "nylon": 25915, + "nyo": 41534, + "nyo": 44586, + "nypd": 42293, + "nypd": 18279, + "nyr": 32538, + "nyrd": 47936, + "nys": 36375, + "nys": 23423, + "nyse": 32650, + "nyt": 46311, + "nyt": 12816, + "nytimes": 13772, + "nyu": 43143, + "nyu": 31355, + "nz": 10142, + "nz": 7082, + "o": 78, + "o": 334, + "oa": 11994, + "oahu": 37790, + "oak": 6010, + "oak": 7221, + "oakland": 42663, + "oakland": 12077, + "oakley": 27810, + "oaks": 16734, + "oakville": 38500, + "oasis": 18185, + "oat": 20095, + "oat": 34132, + "oates": 47094, + "oath": 20108, + "oatmeal": 26374, + "oats": 24150, + "oax": 43090, + "oaxaca": 47818, + "ob": 1411, + "ob": 14908, + "oba": 42902, + "oba": 15147, + "obam": 13174, + "obama": 4276, + "obamacare": 18005, + "obe": 11897, + "obe": 29117, + "obedience": 48921, + "ober": 15284, + "obese": 41757, + "obesity": 19499, + "obey": 26926, + "obi": 21454, + "obi": 18414, + "obile": 20513, + "obitu": 39218, + "obituary": 43580, + "objec": 7970, + "object": 14115, + "objective": 23663, + "objectives": 30238, + "objects": 13770, + "obl": 31452, + "oblast": 42672, + "obli": 11416, + "obligation": 34473, + "obligations": 38232, + "obligatory": 35020, + "oblivion": 45323, + "obo": 46001, + "obo": 26618, + "obrien": 31946, + "obs": 39162, + "obsc": 20392, + "obscure": 33337, + "obse": 8433, + "observ": 9050, + "observation": 20250, + "observations": 27409, + "observatory": 21236, + "observe": 23217, + "observed": 21267, + "observer": 22077, + "observers": 47544, + "observing": 28359, + "obsessed": 9744, + "obsession": 15718, + "obsi": 47323, + "obsole": 35561, + "obsolete": 40628, + "obst": 29398, + "obstac": 24075, + "obstacle": 29751, + "obstacles": 24480, + "obste": 49103, + "obstru": 44876, + "obstruc": 38762, + "obstruction": 40240, + "obtain": 26555, + "obtained": 29322, + "obvious": 13959, + "obviously": 10068, + "oc": 1566, + "oc": 6603, + "oca": 31120, + "ocal": 38148, + "occ": 43940, + "occa": 8530, + "occasion": 12280, + "occasional": 33059, + "occasionally": 32479, + "occasions": 26154, + "occer": 20804, + "occi": 42994, + "occu": 7863, + "occult": 42529, + "occup": 11152, + "occupation": 18624, + "occupational": 30644, + "occupied": 17271, + "occupy": 22453, + "occupy": 24210, + "occur": 11264, + "occur": 21813, + "occurred": 19850, + "occurrence": 40615, + "occurring": 31335, + "occurs": 26563, + "ocd": 35904, + "oce": 3509, + "ocean": 12941, + "ocean": 4918, + "oceans": 16792, + "och": 29334, + "och": 32011, + "oche": 33045, + "oci": 9891, + "ocity": 46039, + "ock": 33579, + "ock": 21313, + "ocks": 22410, + "oclock": 36274, + "oco": 32553, + "ocon": 33090, + "ocr": 45813, + "ocre": 40320, + "ocs": 27297, + "oct": 4565, + "octa": 23444, + "octag": 37768, + "octagon": 49167, + "octane": 43040, + "octavia": 47416, + "octo": 31032, + "october": 3481, + "octopus": 22327, + "ocu": 22709, + "oculus": 30082, + "od": 4886, + "od": 9719, + "oda": 24777, + "oday": 41954, + "odd": 15525, + "odd": 11387, + "oddly": 34213, + "odds": 11555, + "ode": 19125, + "ode": 19639, + "odell": 41556, + "odessa": 43574, + "odi": 12223, + "odi": 18853, + "odin": 35175, + "odisha": 15737, + "odo": 49188, + "odo": 40993, + "odor": 39509, + "odu": 35095, + "odu": 39904, + "odyssey": 19991, + "oe": 24251, + "oe": 11667, + "oec": 24288, + "oecd": 30816, + "oem": 29650, + "oes": 3643, + "of": 684, + "of": 539, + "ofa": 29774, + "ofc": 19877, + "ofe": 30000, + "ofer": 47322, + "off": 892, + "off": 1007, + "offe": 8261, + "offee": 34059, + "offen": 7231, + "offence": 34594, + "offences": 33972, + "offended": 30765, + "offender": 48294, + "offenders": 35878, + "offense": 15253, + "offensive": 11037, + "offer": 20607, + "offer": 3271, + "offered": 9395, + "offering": 6896, + "offerings": 24535, + "offers": 4679, + "offic": 3276, + "office": 18033, + "office": 2171, + "officeof": 38750, + "officeofrg": 47100, + "officer": 4683, + "officers": 6335, + "offices": 10933, + "offici": 1401, + "official": 5768, + "official": 1868, + "officially": 4226, + "officials": 7658, + "officiel": 26548, + "offl": 16851, + "offline": 22724, + "offro": 32198, + "offroad": 37173, + "offs": 23987, + "offseason": 25485, + "offset": 28843, + "offshore": 15496, + "offside": 49347, + "offspring": 38635, + "offthe": 38189, + "ofi": 36692, + "ofi": 49090, + "oficial": 18061, + "oft": 16693, + "oftball": 39768, + "often": 4864, + "ofthe": 7592, + "oftheday": 6988, + "oftheweek": 20654, + "oftheyear": 33975, + "og": 11542, + "og": 8555, + "oga": 47312, + "ogden": 42011, + "ogil": 39013, + "ography": 22399, + "ogue": 24761, + "ogun": 48970, + "oh": 5648, + "oh": 1779, + "ohana": 48330, + "ohh": 23076, + "ohhh": 27697, + "ohhhh": 40201, + "ohi": 5207, + "ohio": 18951, + "ohio": 6155, + "ohiostate": 41324, + "ohl": 45547, + "ohl": 41095, + "ohmy": 29758, + "ohn": 48043, + "ohs": 39542, + "ohwx": 47993, + "oi": 27357, + "oi": 13934, + "oic": 45554, + "oid": 14758, + "oids": 21847, + "oil": 11973, + "oil": 2870, + "oiland": 32316, + "oilandgas": 34130, + "oilers": 21627, + "oilpainting": 34279, + "oils": 17886, + "oily": 47550, + "oir": 48079, + "oir": 37113, + "ois": 23262, + "oit": 18453, + "oitnb": 34865, + "oj": 30986, + "oj": 34553, + "ok": 1944, + "ok": 2481, + "oka": 42258, + "oka": 19092, + "okan": 41263, + "okanagan": 43233, + "okay": 4917, + "okc": 42418, + "okc": 18357, + "oke": 26636, + "oke": 23598, + "oki": 20390, + "okin": 30687, + "okinawa": 35877, + "okla": 9431, + "oklahoma": 10170, + "oko": 26892, + "oko": 26095, + "okstate": 36356, + "oktoberfest": 32026, + "oku": 45010, + "oku": 43829, + "okwx": 27336, + "ol": 562, + "ol": 2985, + "ola": 20499, + "ola": 3373, + "olaf": 39709, + "olan": 48489, + "olan": 24227, + "oland": 26452, + "olas": 40800, + "old": 4931, + "old": 896, + "olde": 37731, + "older": 7700, + "oldest": 9285, + "oldham": 29929, + "oldie": 35280, + "oldies": 36278, + "oldman": 48614, + "olds": 8580, + "oldschool": 44384, + "oldschool": 25133, + "oldsmobile": 45396, + "ole": 9089, + "ole": 1947, + "oled": 46768, + "oler": 24069, + "oles": 16962, + "olf": 16346, + "olga": 34779, + "oli": 3811, + "oli": 8810, + "olic": 31341, + "oligar": 46185, + "olim": 47769, + "olin": 37823, + "olin": 18283, + "olina": 34711, + "oline": 17441, + "oling": 38033, + "olini": 36040, + "olis": 49397, + "olithic": 35574, + "olive": 22486, + "olive": 9898, + "oliver": 22882, + "oliver": 9261, + "olives": 27149, + "olivi": 20773, + "olivia": 11697, + "olivier": 23891, + "oll": 32270, + "oll": 15510, + "olla": 31908, + "ollie": 24434, + "olls": 42697, + "olly": 23998, + "olo": 14628, + "olo": 7606, + "ological": 12345, + "ologist": 23442, + "ologists": 30912, + "ology": 4627, + "olor": 29245, + "olph": 25077, + "ols": 2236, + "olsen": 26307, + "olson": 28046, + "olt": 46252, + "olu": 16502, + "olu": 46302, + "olulu": 27645, + "oly": 20323, + "oly": 24823, + "olym": 3594, + "olympi": 13597, + "olympia": 23965, + "olympiad": 47694, + "olympian": 25420, + "olympians": 44583, + "olympic": 26099, + "olympic": 6388, + "olympics": 7629, + "olympus": 30960, + "om": 547, + "om": 3932, + "oma": 44603, + "oma": 5358, + "omaha": 16509, + "oman": 22088, + "oman": 10871, + "omar": 19488, + "omar": 13367, + "omars": 37099, + "omas": 36023, + "omat": 40788, + "omb": 34447, + "ombe": 35967, + "omd": 49346, + "ome": 3693, + "ome": 5832, + "omed": 16835, + "omega": 13465, + "omelette": 38789, + "omen": 9969, + "omen": 25469, + "oment": 43683, + "omeo": 39844, + "omer": 24087, + "omer": 17902, + "omes": 25736, + "ometer": 20060, + "ometric": 38702, + "omez": 12541, + "omf": 47496, + "omfg": 12523, + "omg": 35233, + "omg": 3186, + "omi": 24097, + "omi": 10341, + "omic": 40536, + "omic": 12793, + "omics": 15138, + "omile": 46915, + "omin": 16457, + "omination": 42571, + "oming": 10796, + "ominous": 40914, + "omni": 18793, + "omni": 39489, + "omnibus": 44760, + "omnic": 48383, + "omo": 14478, + "omo": 11066, + "omon": 48758, + "omor": 29431, + "oms": 3770, + "omusic": 38965, + "omy": 40805, + "omy": 6884, + "on": 521, + "on": 525, + "ona": 2687, + "onair": 29511, + "onal": 918, + "onboard": 21689, + "once": 16331, + "once": 2654, + "onceupon": 28122, + "onceuponatime": 33505, + "onco": 46700, + "oncology": 24593, + "ond": 27918, + "ond": 2636, + "onda": 32643, + "onday": 29864, + "onde": 44532, + "ondo": 29529, + "ondon": 42043, + "ondon": 11851, + "one": 1980, + "one": 637, + "onec": 27746, + "oned": 28012, + "oned": 4698, + "onedirection": 16245, + "onee": 44433, + "oneill": 44808, + "onelove": 47417, + "onent": 12147, + "onents": 11709, + "oneof": 48478, + "onep": 20440, + "onepiece": 43153, + "oneplus": 25981, + "oner": 30055, + "oner": 6071, + "oners": 12324, + "ones": 20757, + "ones": 1575, + "oneself": 46874, + "onesie": 33237, + "oness": 25379, + "onet": 36058, + "oneteam": 41094, + "onetsy": 33392, + "onew": 43848, + "onews": 18696, + "onex": 49116, + "oney": 44498, + "oney": 9408, + "onf": 41790, + "onfox": 29874, + "ong": 2787, + "ong": 846, + "onga": 30259, + "ongchang": 35071, + "ongi": 21754, + "ongo": 31226, + "ongoing": 10393, + "ongs": 12143, + "oni": 4385, + "oni": 8048, + "onia": 8001, + "onial": 27599, + "onian": 21090, + "onic": 15838, + "onic": 3711, + "onica": 14631, + "onics": 9779, + "onie": 35249, + "onies": 22601, + "onimo": 41271, + "oning": 5197, + "onion": 10985, + "onions": 15255, + "onist": 10099, + "onists": 19659, + "onix": 27370, + "onized": 43657, + "onlin": 31103, + "online": 12940, + "online": 2027, + "onlinemarketing": 41820, + "onlineshopping": 38587, + "only": 11646, + "only": 1033, + "onlyin": 32947, + "onna": 25438, + "onna": 35458, + "onnaise": 48934, + "onne": 23466, + "onnell": 45613, + "ono": 28165, + "ono": 14388, + "onom": 48014, + "onomy": 36873, + "onpoli": 20708, + "ons": 26076, + "ons": 708, + "onsale": 36324, + "onset": 30527, + "onsite": 37336, + "onstage": 21821, + "onstorm": 49333, + "ont": 34303, + "ont": 11157, + "ontari": 6739, + "ontario": 42766, + "ontario": 7436, + "onte": 34723, + "onthe": 12241, + "onther": 46563, + "ontheroad": 47516, + "onthisday": 6862, + "onto": 11745, + "onto": 3141, + "ontology": 37364, + "ontour": 32155, + "onu": 44142, + "onward": 34827, + "onwards": 20682, + "ony": 9490, + "ony": 2926, + "onym": 11483, + "onymous": 13038, + "onyx": 31353, + "oo": 574, + "oo": 2822, + "ood": 16429, + "ood": 738, + "oodle": 45289, + "oods": 44660, + "oof": 42270, + "ooh": 16806, + "ook": 22326, + "ook": 8394, + "ooks": 31082, + "ool": 37702, + "ool": 929, + "oom": 22786, + "oom": 15002, + "oomf": 40607, + "oon": 35651, + "oon": 7100, + "ooo": 9571, + "oooh": 28927, + "oooo": 4002, + "oooo": 13643, + "ooooo": 12532, + "oooooo": 43590, + "oooooo": 20372, + "ooooooo": 30859, + "oooooooo": 15473, + "oooooooo": 43408, + "oooooooooooooooo": 48645, + "oop": 7326, + "ooper": 39906, + "oops": 9116, + "oor": 35239, + "oos": 9896, + "oosa": 30834, + "oose": 38941, + "oot": 17667, + "ootball": 28914, + "ootd": 16547, + "ooth": 12682, + "oott": 34316, + "ooza": 22809, + "op": 676, + "op": 3691, + "opa": 28949, + "opal": 28982, + "opar": 18167, + "opath": 33079, + "opathic": 37521, + "opathy": 28466, + "opau": 27239, + "opd": 38288, + "ope": 31694, + "ope": 11440, + "opec": 33138, + "opel": 36952, + "open": 3647, + "open": 1488, + "openaccess": 26591, + "opend": 28069, + "opendata": 35709, + "openday": 46991, + "opened": 5303, + "opener": 8998, + "openhouse": 36091, + "opening": 33728, + "opening": 2516, + "openingday": 36359, + "openings": 27643, + "openly": 23005, + "opens": 4801, + "opensource": 29930, + "oper": 2796, + "oper": 37533, + "opera": 8056, + "operate": 19306, + "operated": 23031, + "operates": 38675, + "operating": 12218, + "operation": 27173, + "operation": 7639, + "operational": 18237, + "operations": 8106, + "operative": 28380, + "operator": 15972, + "operators": 19267, + "opers": 48728, + "opes": 37258, + "oph": 6796, + "opha": 38634, + "ophel": 45017, + "ophelia": 49118, + "ophi": 44547, + "ophile": 35915, + "opho": 12900, + "ophobia": 21111, + "ophobic": 29934, + "ophon": 25120, + "ophone": 26345, + "ophthal": 33135, + "ophy": 28539, + "opi": 40056, + "opi": 48994, + "opin": 7636, + "opini": 14825, + "opinion": 7843, + "opinions": 16192, + "opio": 17371, + "opioid": 22833, + "opioids": 47578, + "opla": 36270, + "ople": 25663, + "opol": 15173, + "opoly": 23729, + "opor": 39650, + "opoulos": 42020, + "opp": 2020, + "opp": 21024, + "oppa": 23637, + "oppo": 7399, + "oppo": 41770, + "opponent": 17002, + "opponents": 19664, + "oppor": 2914, + "opportun": 2939, + "opportunities": 5978, + "opportunity": 4004, + "oppos": 10091, + "oppose": 23617, + "opposed": 22509, + "opposes": 47471, + "opposing": 24376, + "opposite": 12872, + "opposition": 11062, + "oppre": 17341, + "oppressed": 41492, + "oppression": 30650, + "opra": 28291, + "oprah": 22562, + "opry": 35340, + "ops": 3054, + "opt": 45103, + "opt": 27188, + "opted": 42035, + "opti": 6580, + "optic": 25190, + "optic": 24755, + "optical": 16822, + "optics": 27165, + "optim": 22331, + "optimal": 25235, + "optimi": 9737, + "optimis": 39459, + "optimism": 25226, + "optimist": 44581, + "optimistic": 23104, + "optimization": 25125, + "optimize": 30456, + "optimized": 43939, + "optimizing": 49157, + "optimum": 35974, + "optimus": 43453, + "option": 8464, + "optional": 25411, + "options": 7063, + "optome": 35533, + "opul": 39858, + "opus": 33295, + "opy": 21835, + "or": 523, + "or": 541, + "ora": 4301, + "orac": 24673, + "oracle": 37308, + "oracle": 15966, + "orah": 40820, + "orail": 45120, + "oral": 32490, + "oral": 6007, + "orama": 33619, + "oran": 32209, + "oran": 28395, + "orang": 22116, + "orange": 13957, + "orange": 4287, + "oranges": 32417, + "orangu": 36112, + "orb": 28894, + "orb": 36958, + "orbit": 19713, + "orbital": 40312, + "orc": 44305, + "orca": 18631, + "orcas": 47676, + "orch": 11893, + "orchar": 40226, + "orchard": 19530, + "orche": 8004, + "orchestr": 42937, + "orchestra": 9573, + "orchestral": 40285, + "orchi": 23696, + "orchid": 18678, + "orchids": 28376, + "ord": 26903, + "ord": 11502, + "orda": 33462, + "ordained": 38302, + "order": 24613, + "order": 2191, + "ordered": 8335, + "ordering": 19588, + "orderly": 43457, + "orders": 6187, + "ordin": 4378, + "ordinance": 38583, + "ordinary": 8012, + "ore": 3580, + "ore": 1423, + "orean": 36696, + "ored": 5133, + "oregon": 21759, + "oregon": 8035, + "oren": 21645, + "oreo": 21873, + "oreos": 41688, + "ores": 17328, + "org": 3401, + "org": 5593, + "organ": 3338, + "organ": 13213, + "organi": 3636, + "organic": 24080, + "organic": 5980, + "organics": 44199, + "organis": 13204, + "organisation": 15868, + "organisations": 20651, + "organise": 36073, + "organised": 13191, + "organiser": 49141, + "organisers": 35778, + "organising": 22787, + "organisms": 37041, + "organiz": 11107, + "organization": 8064, + "organizational": 29510, + "organizations": 13453, + "organize": 19973, + "organized": 10681, + "organizer": 23905, + "organizers": 27191, + "organizing": 15779, + "organs": 29872, + "orgs": 29500, + "ori": 1540, + "ori": 8693, + "oria": 11474, + "orial": 8648, + "orian": 21193, + "oric": 43810, + "orice": 41341, + "orie": 18815, + "orient": 13149, + "orient": 30770, + "oriental": 23056, + "orientation": 16873, + "oriente": 40390, + "oriented": 24596, + "orienteering": 42985, + "ories": 5934, + "orig": 2273, + "orig": 38463, + "origami": 31832, + "origin": 2555, + "origin": 12372, + "original": 18496, + "original": 3117, + "originally": 12849, + "originals": 16953, + "originated": 41823, + "origins": 16291, + "orin": 39863, + "oring": 3006, + "orio": 24308, + "orioles": 21430, + "orion": 21765, + "oris": 37064, + "orities": 7903, + "ority": 5556, + "orium": 12015, + "ork": 22202, + "ork": 37235, + "orkney": 34254, + "orl": 39465, + "orlando": 32247, + "orlando": 7827, + "orleans": 11127, + "orm": 38464, + "orn": 25412, + "orn": 8130, + "ornam": 36122, + "ornament": 23409, + "ornamental": 46270, + "ornaments": 28968, + "ornate": 46865, + "orni": 27713, + "ornithology": 38275, + "orns": 19340, + "oro": 9848, + "oro": 14573, + "orous": 19286, + "orph": 17318, + "orphan": 22718, + "orphan": 28994, + "orphanage": 45196, + "orphaned": 46792, + "orphans": 36588, + "orphe": 39186, + "orr": 32977, + "ors": 1127, + "orship": 20846, + "ort": 1019, + "ortega": 39727, + "orth": 22584, + "orth": 24461, + "ortho": 11366, + "orthodon": 37730, + "orthodox": 19008, + "orthop": 42123, + "orthopedic": 49341, + "ortiz": 23544, + "orton": 37238, + "oru": 44629, + "oru": 31281, + "orum": 42724, + "orwell": 41218, + "ory": 16983, + "ory": 1985, + "os": 2211, + "os": 1299, + "osa": 16340, + "osa": 17237, + "osaka": 21347, + "osborne": 22402, + "osbourne": 43376, + "osc": 5092, + "oscar": 21157, + "oscar": 8191, + "oscars": 11098, + "osce": 37303, + "oscill": 38272, + "ose": 46942, + "ose": 22541, + "osh": 30717, + "osh": 35011, + "osha": 33907, + "oshi": 34770, + "osi": 25247, + "osi": 17636, + "osis": 13903, + "osity": 12730, + "oslo": 20547, + "osm": 31626, + "osman": 46539, + "oso": 42793, + "oso": 21285, + "osp": 24387, + "ospre": 49001, + "osprey": 37893, + "oss": 29362, + "oss": 34640, + "ost": 23701, + "ost": 18749, + "oste": 20632, + "osteo": 43163, + "oster": 31781, + "ostr": 33673, + "ostrich": 47640, + "osu": 29480, + "osu": 19818, + "oswald": 38471, + "ot": 1863, + "ot": 2062, + "ota": 17509, + "ota": 8741, + "otago": 45919, + "otaku": 40743, + "otas": 47616, + "otc": 37934, + "otd": 5683, + "ote": 28511, + "ote": 19744, + "otes": 27280, + "oth": 33262, + "oth": 33519, + "other": 9758, + "other": 1010, + "others": 3326, + "otherwise": 12376, + "oti": 19567, + "oti": 45564, + "otic": 9671, + "otis": 28246, + "otive": 10877, + "oto": 23946, + "oto": 23399, + "otp": 29822, + "otr": 38685, + "ots": 5769, + "ott": 10167, + "ott": 7936, + "otta": 7623, + "otta": 20941, + "ottawa": 49027, + "ottawa": 9019, + "otte": 35214, + "otter": 34710, + "otter": 22456, + "otters": 38883, + "otti": 36721, + "ottnews": 33995, + "otto": 17730, + "ottoman": 27503, + "otw": 35259, + "otwol": 46868, + "ou": 520, + "ou": 6544, + "ouat": 32954, + "ouch": 13493, + "oud": 1359, + "oue": 48838, + "ouf": 34618, + "ough": 4204, + "ough": 991, + "ought": 2253, + "oughton": 36860, + "oui": 39421, + "ouk": 21796, + "oul": 20253, + "oul": 8081, + "ould": 859, + "oulos": 32808, + "oun": 636, + "oun": 20960, + "ounce": 15027, + "ounces": 30299, + "ound": 2013, + "ound": 853, + "oundation": 40132, + "ounded": 9634, + "ounding": 11944, + "ounds": 2753, + "oung": 35875, + "oung": 25341, + "ounge": 29427, + "ount": 43801, + "ount": 4172, + "ounts": 10963, + "oup": 32815, + "our": 727, + "our": 581, + "oura": 29806, + "oura": 36352, + "ourable": 24126, + "ourage": 34525, + "oural": 45840, + "oured": 6956, + "ouri": 12696, + "ouring": 12000, + "ourism": 25496, + "ourke": 26480, + "ourlives": 37541, + "ouro": 41224, + "ours": 1491, + "ourse": 15415, + "ourselves": 10124, + "ourt": 22960, + "oury": 29484, + "ous": 1987, + "ous": 879, + "ouse": 32048, + "ouse": 7603, + "ouses": 33666, + "ously": 2501, + "ousness": 10689, + "ousy": 28302, + "out": 1130, + "out": 620, + "outa": 35187, + "outage": 27320, + "outages": 40353, + "outback": 28532, + "outbound": 41256, + "outbreak": 20103, + "outcome": 16552, + "outcomes": 14016, + "outdated": 38313, + "outdoor": 19184, + "outdoor": 6368, + "outdoors": 10469, + "oute": 44180, + "outed": 34435, + "outer": 30499, + "outer": 14188, + "outes": 39600, + "outfield": 41826, + "outfit": 6525, + "outfits": 16366, + "outfitters": 37725, + "outfy": 34920, + "outgoing": 27302, + "outh": 16933, + "outh": 8111, + "outine": 35452, + "outing": 11251, + "outlander": 45820, + "outlander": 17095, + "outlaw": 37498, + "outlaw": 27340, + "outlaws": 30935, + "outlet": 16855, + "outlets": 20822, + "outline": 26894, + "outlines": 29159, + "outlining": 45960, + "outlook": 12983, + "outof": 43958, + "outpatient": 46603, + "outpost": 44622, + "output": 17255, + "outra": 14262, + "outrage": 23577, + "outraged": 43402, + "outrageous": 29342, + "outre": 14373, + "outreach": 15297, + "outright": 38200, + "outs": 5790, + "outsi": 22515, + "outside": 47693, + "outside": 2782, + "outsider": 41196, + "outsiders": 41742, + "outskirts": 42088, + "outsourcing": 34543, + "outstanding": 6387, + "outta": 15807, + "outtuesday": 48692, + "outw": 34650, + "oux": 40960, + "oux": 14228, + "ov": 6420, + "ov": 8479, + "ova": 12762, + "oval": 15039, + "ovarian": 42913, + "ovation": 24333, + "ove": 8649, + "ove": 15456, + "oven": 44620, + "oven": 12579, + "over": 1658, + "over": 962, + "overall": 6914, + "overboard": 42982, + "overcame": 47235, + "overcast": 36942, + "overcome": 14365, + "overcoming": 29348, + "overdose": 27017, + "overdrive": 40088, + "overdue": 30240, + "overflow": 32885, + "overflowing": 45370, + "overhaul": 31531, + "overhead": 20321, + "overland": 38808, + "overlay": 44827, + "overload": 24327, + "overlook": 35767, + "overlooked": 27632, + "overlooking": 17319, + "overly": 28820, + "overnight": 9913, + "overpass": 44310, + "overrated": 38214, + "overs": 45774, + "overs": 17329, + "overseas": 15100, + "oversight": 32494, + "oversized": 31557, + "overtime": 19347, + "overturned": 31048, + "overview": 14789, + "overwatch": 18124, + "overweight": 43465, + "overwhel": 12204, + "overwhelmed": 23459, + "overwhelming": 20306, + "overwhelmingly": 43549, + "ovi": 32508, + "ovic": 22417, + "ovich": 27623, + "ovie": 47677, + "ovo": 41920, + "ovo": 18065, + "ovski": 26167, + "ow": 2032, + "ow": 2250, + "owa": 32770, + "owe": 19073, + "owed": 37641, + "owen": 24838, + "owen": 12056, + "owens": 20664, + "owes": 35069, + "owing": 48582, + "owl": 34332, + "owl": 9899, + "owls": 18247, + "own": 3845, + "own": 1758, + "owned": 8536, + "owner": 5019, + "owners": 7712, + "ownership": 16583, + "owning": 24661, + "owns": 17533, + "owo": 46142, + "ows": 27423, + "owski": 22573, + "ox": 3282, + "ox": 12071, + "oxfam": 45466, + "oxford": 28588, + "oxford": 8824, + "oxfordshire": 37855, + "oxi": 33731, + "oxi": 48147, + "oxid": 17701, + "oxide": 28235, + "oxo": 37088, + "oxy": 12432, + "oxygen": 16214, + "oy": 6638, + "oy": 12437, + "oya": 38894, + "oye": 48677, + "oyster": 40545, + "oyster": 17253, + "oysters": 22672, + "oz": 10584, + "oz": 6044, + "ozar": 31848, + "ozil": 41365, + "ozone": 37052, + "ozzy": 39549, + "p": 79, + "p": 335, + "pa": 765, + "pa": 2217, + "paa": 32812, + "pab": 9354, + "pablo": 42172, + "pablo": 14473, + "pac": 2332, + "pac": 7608, + "pace": 40600, + "pace": 9450, + "paced": 32611, + "pacers": 23976, + "paces": 43001, + "paci": 5699, + "pacific": 19723, + "pacific": 6654, + "pacing": 45202, + "pack": 2711, + "pack": 3420, + "package": 7053, + "packaged": 29656, + "packages": 14305, + "packaging": 11658, + "packard": 46421, + "packed": 5883, + "packer": 28209, + "packers": 14294, + "packet": 25022, + "packets": 40448, + "packing": 9829, + "packs": 11086, + "paco": 41364, + "pacqui": 28456, + "pacquiao": 30485, + "pact": 27182, + "pad": 3798, + "pad": 7601, + "padded": 42253, + "paddington": 33162, + "paddle": 38276, + "paddle": 20811, + "paddling": 40645, + "paddock": 29590, + "paddy": 33103, + "paddy": 19855, + "padi": 47037, + "padilla": 22380, + "padma": 44595, + "padma": 46457, + "padre": 38343, + "padres": 22829, + "pads": 17353, + "paedi": 41488, + "paella": 46924, + "paf": 47185, + "pafc": 49259, + "pag": 4151, + "pag": 30525, + "pagan": 27854, + "page": 14996, + "page": 2504, + "pageant": 22139, + "pages": 8082, + "pagoda": 44309, + "pah": 41054, + "pah": 26884, + "pai": 20624, + "pai": 21198, + "paid": 5057, + "paige": 33659, + "paige": 16022, + "paign": 31796, + "pain": 2141, + "pain": 4495, + "paine": 38069, + "painful": 16361, + "pains": 25639, + "paint": 7948, + "paint": 5185, + "paintball": 39730, + "painted": 6433, + "painter": 10888, + "painters": 35703, + "painting": 49164, + "painting": 3086, + "paintings": 9956, + "paints": 21672, + "pair": 19848, + "pair": 4038, + "paired": 12433, + "pairing": 16313, + "pairings": 41152, + "pairs": 9950, + "pais": 16878, + "paisley": 22954, + "pajam": 24110, + "pajama": 40244, + "pajamas": 37231, + "pak": 13186, + "pak": 9094, + "paki": 3438, + "pakistan": 10713, + "pakistan": 3994, + "pakistani": 14050, + "pakistanis": 45707, + "pakv": 38196, + "pal": 1850, + "pal": 3611, + "pala": 17895, + "palace": 6381, + "palaces": 45625, + "palad": 28371, + "palae": 43379, + "palais": 35673, + "palate": 34666, + "palawan": 48202, + "palazzo": 36006, + "pale": 4768, + "pale": 12518, + "paleo": 36741, + "paleo": 22198, + "paler": 38028, + "palermo": 40635, + "palestin": 9449, + "palestine": 11682, + "palestinian": 11764, + "palestinians": 21874, + "palette": 13901, + "pali": 48063, + "palin": 40153, + "palis": 44256, + "pality": 27296, + "pall": 35817, + "palla": 21208, + "palladium": 37888, + "pallet": 39057, + "palli": 28954, + "palliative": 46014, + "pally": 46073, + "palm": 19651, + "palm": 8612, + "palma": 29888, + "palmer": 40112, + "palmer": 13633, + "palms": 27059, + "palo": 31562, + "palom": 47698, + "palooza": 25861, + "pals": 11043, + "palsy": 46651, + "pam": 8228, + "pam": 18513, + "pamela": 26991, + "pamp": 37653, + "pamper": 44345, + "pamph": 41332, + "pan": 1072, + "pan": 7437, + "panam": 24606, + "panama": 15522, + "panas": 26207, + "panasonic": 29750, + "pancake": 18723, + "pancakes": 15308, + "panch": 27251, + "pancra": 42472, + "pancre": 27708, + "pancreatic": 49337, + "pancy": 41625, + "pand": 5631, + "panda": 12952, + "pandas": 35119, + "pande": 38419, + "pandey": 34895, + "pandit": 41191, + "pandor": 30250, + "pandora": 17727, + "pandoramusic": 42344, + "pane": 27470, + "panel": 3724, + "paneli": 19410, + "panelist": 39719, + "panelists": 24619, + "panels": 12735, + "panera": 48471, + "pang": 16756, + "pang": 23672, + "panhandle": 40919, + "pani": 36092, + "panic": 46671, + "panic": 14124, + "panini": 30410, + "pann": 42302, + "panna": 49065, + "pano": 36165, + "panor": 12962, + "panorama": 19763, + "panoramic": 22563, + "pans": 35204, + "pant": 22550, + "panther": 22825, + "panther": 13262, + "panthers": 10494, + "panties": 32515, + "panto": 28776, + "pantry": 25608, + "pants": 5003, + "panty": 44217, + "pany": 45567, + "panzer": 41159, + "pao": 33790, + "paola": 44689, + "paolo": 48488, + "paolo": 21133, + "pap": 1884, + "pap": 30756, + "papa": 12211, + "papar": 32782, + "paparazzi": 37842, + "papaya": 44098, + "paper": 8680, + "paper": 2802, + "paperback": 17928, + "papers": 8204, + "paperwork": 35785, + "papi": 35177, + "papp": 26361, + "paprika": 44793, + "papua": 32629, + "par": 699, + "par": 9163, + "para": 18355, + "para": 8976, + "parach": 23147, + "parachute": 30122, + "parad": 37143, + "parade": 5809, + "parades": 46479, + "paradi": 6658, + "paradig": 27786, + "paradigm": 33485, + "paradise": 45869, + "paradise": 7247, + "paradox": 33109, + "parag": 11866, + "paragon": 48099, + "paragra": 24903, + "paragraph": 28499, + "paragu": 38021, + "paraguay": 43579, + "paral": 15143, + "paralle": 13184, + "parallel": 18201, + "paralleled": 42520, + "parallels": 46101, + "paraly": 30255, + "paralym": 18727, + "paralympic": 30806, + "paralympics": 37162, + "paralysis": 45702, + "param": 12250, + "parame": 27106, + "paramedic": 34630, + "paramedics": 35991, + "parameters": 44890, + "paramore": 34401, + "paramount": 26642, + "parano": 30283, + "paranoid": 43029, + "paranor": 16940, + "paranormal": 19047, + "parap": 41091, + "paras": 15198, + "parasite": 42460, + "parasites": 46175, + "parc": 30914, + "parcel": 30367, + "parcels": 45589, + "pard": 18773, + "pardon": 47606, + "pardon": 26565, + "pare": 18202, + "pared": 5498, + "paren": 3106, + "parent": 47848, + "parent": 10183, + "parental": 28339, + "parenthood": 23887, + "parenting": 14529, + "parents": 3731, + "pares": 12420, + "parfait": 46140, + "pari": 17961, + "pari": 27979, + "paris": 13982, + "paris": 3445, + "parisagreement": 47405, + "parish": 47328, + "parish": 13020, + "parisi": 45081, + "parisian": 38512, + "parity": 42734, + "park": 4985, + "park": 1452, + "parked": 16487, + "parker": 31119, + "parker": 8365, + "parkin": 34868, + "parking": 5984, + "parkinson": 28129, + "parkland": 31287, + "parkrun": 25747, + "parks": 6873, + "parkway": 19882, + "parl": 30373, + "parl": 29897, + "parliam": 5941, + "parliament": 41599, + "parliament": 7151, + "parliamentary": 17912, + "parlor": 38253, + "parlour": 37829, + "parma": 36077, + "parme": 26295, + "parmesan": 27274, + "paro": 17429, + "parody": 24318, + "parole": 32158, + "parr": 44113, + "parrish": 43043, + "parrot": 23565, + "parry": 40604, + "parsley": 30077, + "parsons": 22505, + "part": 1872, + "part": 1551, + "parte": 48508, + "parth": 34790, + "parti": 10509, + "partial": 18957, + "partially": 21269, + "partic": 2871, + "partici": 9540, + "particip": 4400, + "participant": 27674, + "participants": 10237, + "participate": 9433, + "participated": 14252, + "participates": 46414, + "participating": 11535, + "participation": 13529, + "particle": 27716, + "particles": 27012, + "particul": 11408, + "particular": 14098, + "particularly": 12170, + "parties": 9032, + "parting": 32844, + "partisan": 20772, + "partist": 44713, + "partition": 42219, + "partly": 21459, + "partner": 5210, + "partner": 4568, + "partnered": 21402, + "partnering": 21182, + "partners": 5568, + "partnership": 6123, + "partnerships": 17418, + "parton": 43245, + "partridge": 34872, + "parts": 5149, + "party": 12877, + "party": 1580, + "partying": 25702, + "pas": 1341, + "pas": 9525, + "pasadena": 25892, + "pascal": 28626, + "pasco": 49220, + "pascu": 42692, + "pash": 23936, + "pasha": 46986, + "paso": 18542, + "pasqu": 44941, + "pass": 5016, + "pass": 3511, + "passage": 16477, + "passages": 48937, + "passed": 4957, + "passenger": 12311, + "passengers": 12781, + "passer": 48544, + "passes": 7633, + "passi": 32471, + "passing": 6589, + "passion": 8822, + "passion": 5332, + "passionate": 10947, + "passionately": 44028, + "passions": 38441, + "passive": 23171, + "passover": 38426, + "passport": 14739, + "passports": 46368, + "password": 20258, + "passwords": 43095, + "past": 7315, + "past": 2729, + "pasta": 10441, + "paste": 34765, + "paste": 17038, + "pastel": 19457, + "pastels": 45699, + "pastor": 19792, + "pastor": 9664, + "pastoral": 37191, + "pastors": 30959, + "pastr": 45478, + "pastries": 39409, + "pastry": 18582, + "pasture": 34764, + "pastures": 47793, + "pat": 1300, + "pat": 7036, + "patag": 29862, + "patagonia": 32786, + "patch": 29284, + "patch": 8721, + "patches": 22104, + "patchwork": 44675, + "patchy": 47488, + "pate": 42122, + "pate": 42098, + "patel": 14168, + "patent": 14692, + "patented": 37277, + "patents": 33911, + "paterson": 36560, + "path": 7408, + "path": 5035, + "pathetic": 18222, + "pathfinder": 35415, + "pathi": 34976, + "pathi": 27347, + "pathic": 49025, + "patho": 18534, + "pathology": 23290, + "paths": 16333, + "pathway": 23488, + "pathways": 24690, + "pathy": 13330, + "pati": 2799, + "pati": 26708, + "patience": 13575, + "patient": 30139, + "patient": 6262, + "patiently": 22980, + "patients": 5543, + "patil": 49187, + "patio": 14304, + "pational": 30627, + "patna": 45025, + "patory": 41859, + "patreon": 17165, + "patri": 4771, + "patriarch": 49054, + "patriarchy": 48806, + "patric": 12569, + "patrice": 40731, + "patricia": 18143, + "patrick": 12078, + "patrick": 5286, + "patricks": 46783, + "patriot": 28896, + "patriot": 15692, + "patrioti": 35520, + "patriotic": 20217, + "patriotism": 35807, + "patriots": 8707, + "patro": 31650, + "patrol": 10073, + "patrolling": 39344, + "patrols": 35978, + "patron": 26658, + "patron": 17683, + "patrons": 28308, + "pats": 24874, + "patsy": 46093, + "patt": 12637, + "patter": 4982, + "pattern": 7447, + "patterned": 47212, + "patterns": 11637, + "patterson": 21384, + "patti": 44927, + "patti": 26123, + "pattinson": 32474, + "patton": 29026, + "patty": 48741, + "patty": 18321, + "pau": 1834, + "pau": 35970, + "paul": 6035, + "paul": 2597, + "paula": 37363, + "paula": 16777, + "pauline": 30438, + "paulo": 48002, + "paulo": 21628, + "pauls": 41413, + "pauls": 40010, + "paulson": 48201, + "pause": 19439, + "paused": 46782, + "pav": 6661, + "pave": 37107, + "paved": 27898, + "pavel": 43152, + "pavement": 27669, + "pavilion": 13374, + "paving": 28651, + "paw": 14009, + "paw": 16016, + "pawan": 29754, + "pawankalyan": 33702, + "pawn": 43195, + "paws": 16714, + "pax": 20007, + "pax": 19033, + "paxton": 38347, + "pay": 2642, + "pay": 3345, + "payback": 36413, + "paycheck": 45078, + "payday": 26957, + "payee": 46985, + "payer": 41503, + "paying": 8341, + "payment": 10596, + "payments": 11832, + "payne": 12775, + "paypal": 21442, + "payroll": 31610, + "pays": 10845, + "paysoff": 48174, + "paytm": 45352, + "payton": 27348, + "paz": 22267, + "pb": 20112, + "pb": 10981, + "pba": 28205, + "pbb": 48567, + "pbb": 40589, + "pbc": 49191, + "pbl": 35166, + "pbr": 32998, + "pbs": 17908, + "pc": 6782, + "pc": 3808, + "pca": 35705, + "pcb": 26235, + "pcc": 36059, + "pci": 38957, + "pcm": 47436, + "pcr": 35704, + "pcs": 11917, + "pcso": 31963, + "pct": 22168, + "pd": 4387, + "pd": 4675, + "pdates": 16842, + "pdc": 40498, + "pdf": 15181, + "pdp": 24601, + "pdt": 21743, + "pdx": 25470, + "pdx": 16153, + "pe": 661, + "pe": 956, + "pea": 13915, + "peabo": 34083, + "peabody": 41244, + "peac": 34615, + "peace": 6249, + "peace": 3021, + "peaceful": 9461, + "peacefully": 30530, + "peacekeeping": 43630, + "peach": 10522, + "peach": 11538, + "peaches": 27216, + "peak": 18572, + "peak": 6026, + "peakdistrict": 41289, + "peake": 24810, + "peaked": 36391, + "peaks": 14067, + "pean": 11563, + "peanu": 25843, + "peanut": 12491, + "peanuts": 26503, + "pear": 4910, + "pear": 18820, + "pearce": 25996, + "pearl": 21806, + "pearl": 8560, + "pearljam": 46739, + "pearls": 19581, + "pears": 39565, + "pearson": 20461, + "peas": 15937, + "peasant": 40621, + "peasants": 48788, + "peat": 26914, + "pebble": 28056, + "pebbles": 40155, + "pec": 32447, + "pec": 17611, + "pecan": 32177, + "peck": 25186, + "peck": 29234, + "pecker": 30169, + "peckham": 45863, + "pecu": 34200, + "peculiar": 42808, + "ped": 13197, + "ped": 2966, + "pedago": 34590, + "pedagogy": 48072, + "pedal": 32943, + "pedal": 19621, + "pedals": 38535, + "pede": 12862, + "pede": 19560, + "pedestri": 30027, + "pedestrian": 18256, + "pedestrians": 33895, + "pedi": 12967, + "pedia": 11733, + "pediatric": 48431, + "pediatric": 22071, + "pedic": 35319, + "pedic": 44528, + "pedro": 29963, + "pedro": 15114, + "peds": 45377, + "pee": 12988, + "pee": 11196, + "peed": 47369, + "peek": 46323, + "peek": 7569, + "peeking": 48771, + "peel": 34386, + "peel": 17158, + "peeled": 33533, + "peeling": 48649, + "peep": 25425, + "peep": 16857, + "peeps": 11681, + "peer": 32416, + "peer": 14432, + "peers": 21626, + "pees": 31830, + "peg": 32182, + "peg": 11207, + "pegas": 30018, + "pegasus": 37822, + "peggy": 24271, + "pei": 48166, + "pei": 12917, + "pel": 4286, + "pel": 7006, + "pele": 44105, + "pelican": 34131, + "pelicans": 29363, + "pell": 46981, + "pelle": 31267, + "pelled": 32506, + "pellegr": 38529, + "pellets": 48240, + "pelo": 40192, + "pelo": 40238, + "pelosi": 22169, + "pelvic": 45646, + "pemb": 19880, + "pembro": 24084, + "pembroke": 36702, + "pembroke": 40044, + "pembrokeshire": 40695, + "pen": 1501, + "pen": 5356, + "pena": 35788, + "penalties": 25417, + "penalty": 11491, + "penang": 29545, + "penc": 20065, + "pence": 18002, + "pencil": 41303, + "pencil": 11200, + "pencils": 21909, + "pend": 3052, + "pendant": 12415, + "pendants": 44117, + "pending": 12770, + "pendleton": 44272, + "pendu": 45336, + "penelope": 36703, + "penetr": 26058, + "peng": 42955, + "peng": 39200, + "pengu": 8854, + "penguin": 28249, + "penguin": 14952, + "penguins": 16557, + "peninsu": 13464, + "peninsula": 14070, + "penn": 7760, + "penn": 11128, + "pennant": 43971, + "penned": 45077, + "penney": 47856, + "pennies": 43094, + "pennsylvania": 13673, + "penny": 20400, + "penny": 11388, + "pens": 13307, + "pens": 13310, + "pensac": 30925, + "pensacola": 33573, + "pension": 32840, + "pension": 17764, + "pensions": 29773, + "penske": 47154, + "pent": 10699, + "pent": 22725, + "pentagon": 23133, + "pente": 33165, + "penthouse": 32673, + "penultimate": 36553, + "peop": 1030, + "people": 10573, + "people": 1047, + "peoples": 28241, + "peoples": 14627, + "peopleschoice": 32418, + "peoplesvote": 45830, + "peoria": 36985, + "pep": 12761, + "pep": 14898, + "pepe": 24778, + "pepp": 34425, + "pepper": 14861, + "pepper": 8253, + "peppermint": 30321, + "pepperoni": 47307, + "peppers": 14650, + "pepsi": 21307, + "per": 703, + "per": 1284, + "pera": 26294, + "perce": 24135, + "perceived": 38436, + "percent": 16328, + "percent": 9017, + "percentage": 19477, + "percep": 28017, + "perception": 20591, + "perceptions": 38138, + "perch": 34281, + "perched": 40071, + "percu": 41722, + "percussion": 23980, + "percy": 23940, + "pere": 8665, + "pere": 36300, + "pered": 24509, + "peregr": 37479, + "peregrine": 44546, + "pereira": 43927, + "peren": 24564, + "perenni": 26996, + "perennial": 34038, + "perez": 15107, + "perf": 22816, + "perfe": 1624, + "perfec": 6599, + "perfect": 17261, + "perfect": 1878, + "perfection": 9646, + "perfectly": 8037, + "perfecto": 42898, + "perfor": 2311, + "perform": 3866, + "perform": 5940, + "performan": 8973, + "performance": 2714, + "performances": 9553, + "performed": 9997, + "performer": 17061, + "performers": 18476, + "performing": 5170, + "performs": 13839, + "perfu": 14214, + "perfume": 17525, + "perhaps": 9297, + "peri": 12618, + "peri": 44068, + "perience": 19302, + "peril": 40119, + "peril": 48301, + "perimeter": 38499, + "pering": 29746, + "perio": 5101, + "period": 6131, + "periodic": 36476, + "periods": 24401, + "periph": 35308, + "peripheral": 43901, + "peris": 19461, + "periscope": 21668, + "perk": 33424, + "perkins": 20057, + "perks": 17660, + "perl": 44018, + "perm": 47847, + "perman": 9018, + "permanent": 11144, + "permanently": 25584, + "perme": 42456, + "permission": 15822, + "permit": 21950, + "permits": 33267, + "permitted": 44380, + "pero": 23551, + "perpe": 15749, + "perpetr": 33376, + "perpetu": 30132, + "perpetual": 32018, + "perrie": 32691, + "perry": 28478, + "perry": 7899, + "pers": 3688, + "pers": 10710, + "perse": 27498, + "persecu": 22878, + "persecution": 32009, + "perseverance": 29820, + "persi": 11509, + "persian": 19859, + "persist": 19412, + "persist": 40938, + "persistence": 34588, + "persistent": 29028, + "person": 3510, + "person": 2533, + "persona": 18401, + "personal": 10114, + "personal": 4121, + "personalised": 24186, + "personalities": 27888, + "personality": 10386, + "personalized": 17845, + "personally": 13885, + "personnel": 14546, + "persons": 14592, + "perspec": 17997, + "perspective": 8996, + "perspectives": 18777, + "persu": 20972, + "pert": 36970, + "pert": 16306, + "perth": 19067, + "perth": 11011, + "peru": 20612, + "peru": 12964, + "peruvian": 30822, + "pes": 38368, + "pes": 2598, + "pesa": 47409, + "pesc": 44044, + "pesh": 33184, + "peshaw": 28524, + "peshawar": 29230, + "pesky": 42512, + "pesos": 47872, + "pessi": 43902, + "pest": 20130, + "pest": 9425, + "pesticide": 48481, + "pesticides": 37868, + "pesto": 26186, + "pests": 41919, + "pet": 2167, + "pet": 3703, + "peta": 28785, + "petal": 38430, + "petal": 40469, + "petals": 26064, + "petday": 45314, + "pete": 14479, + "pete": 8571, + "peter": 5093, + "peter": 3696, + "peterborough": 26012, + "peters": 16336, + "petersburg": 21052, + "petersen": 39794, + "peterson": 16877, + "peth": 48920, + "petit": 36437, + "petit": 21276, + "petite": 27213, + "petition": 10975, + "petitions": 43536, + "petr": 29808, + "petra": 31300, + "petre": 47179, + "petri": 31831, + "petro": 8716, + "petrol": 18149, + "petroleum": 22063, + "petron": 42875, + "pets": 7663, + "pett": 27051, + "petti": 48001, + "petting": 44334, + "petty": 17324, + "peu": 21411, + "peuge": 22893, + "peugeot": 24129, + "pew": 21608, + "pew": 30783, + "pewdie": 41882, + "pewdiepie": 42563, + "pex": 43765, + "pey": 14966, + "pey": 30933, + "peyton": 49254, + "peyton": 20307, + "pez": 45798, + "pez": 10482, + "pf": 16680, + "pf": 12572, + "pfa": 47839, + "pfc": 35007, + "pff": 44121, + "pfi": 29810, + "pfw": 31229, + "pg": 12476, + "pg": 5211, + "pga": 13351, + "pgat": 36514, + "pgatour": 40094, + "pgh": 44862, + "pgh": 30031, + "pgs": 49204, + "ph": 745, + "ph": 2042, + "pha": 4443, + "pha": 26255, + "phal": 19962, + "phan": 8731, + "phan": 40126, + "phant": 36998, + "phantom": 37688, + "phantom": 14490, + "phar": 5570, + "phara": 35792, + "pharaoh": 40437, + "pharm": 45761, + "pharma": 17831, + "pharmac": 8193, + "pharmaceu": 19490, + "pharmaceutical": 25217, + "pharmaceuticals": 44623, + "pharmacist": 41024, + "pharmacists": 44337, + "pharmacy": 15293, + "pharo": 42308, + "pharoah": 49287, + "pharrell": 31316, + "phase": 8304, + "phases": 35337, + "phat": 42492, + "phc": 41102, + "phd": 20875, + "phd": 8472, + "phdchat": 39564, + "phdlife": 39638, + "phe": 4787, + "phe": 19853, + "pheasant": 41983, + "phee": 41292, + "phel": 23711, + "phelps": 27128, + "phen": 7718, + "pheno": 47336, + "phenom": 31673, + "phenom": 39618, + "phenomen": 11304, + "phenomena": 41538, + "phenomenal": 15035, + "phenomenon": 24464, + "pher": 9194, + "pher": 19828, + "phers": 29531, + "pherson": 36421, + "phew": 10295, + "phi": 2239, + "phi": 12220, + "phia": 9228, + "phic": 3977, + "phie": 30237, + "phies": 17062, + "phil": 2821, + "phil": 6199, + "phila": 47443, + "philadel": 9428, + "philadelphia": 9749, + "philanthro": 16587, + "philanthropist": 44153, + "philanthropy": 25047, + "philately": 33695, + "phile": 36543, + "philharmon": 25228, + "philharmonic": 31699, + "phili": 4277, + "philia": 46654, + "philip": 20748, + "philip": 11074, + "philipp": 5623, + "philipp": 47591, + "philippe": 20942, + "philippine": 17629, + "philippines": 8149, + "philips": 25175, + "phill": 42346, + "phill": 48272, + "philli": 6456, + "phillies": 18748, + "phillip": 48832, + "phillip": 19323, + "phillips": 11041, + "philly": 19545, + "philly": 7785, + "philos": 8395, + "philosop": 20349, + "philosoph": 10187, + "philosopher": 25220, + "philosophical": 32628, + "philosophy": 12213, + "phils": 38573, + "phin": 33816, + "phine": 40985, + "phins": 40210, + "phish": 36897, + "phishing": 36546, + "phl": 25603, + "pho": 816, + "pho": 22707, + "phobia": 28749, + "phoe": 22673, + "phoebe": 27582, + "phoeni": 6778, + "phoenix": 20615, + "phoenix": 7793, + "phol": 48140, + "phon": 19602, + "phon": 31115, + "phone": 15486, + "phone": 1951, + "phones": 6351, + "phony": 31925, + "phora": 31363, + "phosp": 22638, + "photo": 1153, + "photo": 1125, + "photobomb": 37075, + "photobook": 41894, + "photog": 28115, + "photogenic": 36108, + "photogra": 36754, + "photograph": 1688, + "photograph": 8853, + "photographed": 11573, + "photographer": 5748, + "photographers": 17141, + "photographic": 22053, + "photographing": 30074, + "photographs": 15759, + "photography": 33183, + "photography": 2108, + "photom": 32223, + "photoo": 11106, + "photooftheday": 11933, + "photos": 2479, + "photoshoot": 11121, + "photoshop": 12419, + "photoshopped": 35738, + "phouse": 27848, + "php": 17370, + "phra": 12777, + "phrase": 18809, + "phrases": 35264, + "phs": 16495, + "phu": 21274, + "phuket": 34028, + "phx": 35466, + "phx": 29507, + "phy": 6484, + "phy": 4292, + "phyl": 35600, + "phyllis": 37844, + "phys": 3734, + "phys": 37894, + "physi": 13782, + "physic": 46641, + "physical": 44127, + "physical": 6671, + "physically": 18105, + "physician": 21055, + "physicians": 26702, + "physicist": 29052, + "physics": 9369, + "physio": 29574, + "physio": 29177, + "physiology": 32349, + "physique": 42884, + "phyto": 42197, + "pi": 741, + "pi": 5357, + "pia": 8918, + "pian": 24637, + "pianist": 21048, + "piano": 49278, + "piano": 7894, + "pianos": 47904, + "piazza": 28496, + "pic": 901, + "pic": 1282, + "pical": 5482, + "picard": 48507, + "picasso": 21481, + "piccad": 33876, + "piccadilly": 37287, + "piccollage": 43621, + "pick": 6379, + "pick": 3142, + "picked": 6018, + "picker": 43105, + "pickering": 47605, + "picket": 33559, + "picking": 9545, + "pickle": 24570, + "pickled": 21705, + "pickles": 25001, + "picks": 8551, + "pickup": 15382, + "pickups": 33383, + "picnic": 12007, + "pico": 23363, + "picoftheday": 18319, + "pics": 2559, + "pict": 18778, + "pictorial": 40640, + "picture": 11663, + "picture": 1674, + "pictured": 7647, + "pictures": 3646, + "picturesque": 24894, + "pid": 5225, + "piday": 48056, + "pie": 12065, + "pie": 5319, + "piece": 39632, + "piece": 2754, + "pieces": 6194, + "pied": 24686, + "pied": 12713, + "piedmont": 39691, + "pier": 5641, + "pier": 11348, + "pierc": 49216, + "pierce": 48462, + "pierce": 16782, + "pierced": 32799, + "piercing": 22557, + "piero": 43125, + "pierre": 34670, + "pierre": 11985, + "piers": 29030, + "pies": 6898, + "pieter": 44801, + "pietro": 42169, + "piff": 40719, + "pig": 12009, + "pig": 9619, + "pigeon": 18008, + "pigeons": 32910, + "piggy": 28245, + "pigment": 40284, + "pigs": 16228, + "pik": 48539, + "pika": 47372, + "pikach": 27268, + "pikachu": 28107, + "pike": 33457, + "pike": 14011, + "pil": 2893, + "pil": 20645, + "pilates": 29518, + "pile": 44403, + "pile": 13930, + "piled": 26873, + "piles": 31968, + "pilgri": 13966, + "pilgrim": 32662, + "pilgrimage": 24335, + "pilgrims": 31370, + "piling": 43050, + "pilip": 27234, + "pilipinas": 32392, + "pill": 14830, + "pill": 19226, + "pillar": 17322, + "pillars": 22054, + "pillow": 42237, + "pillow": 12182, + "pillows": 26499, + "pills": 23964, + "pilo": 37526, + "pilot": 31619, + "pilot": 6687, + "pilots": 15586, + "pilsner": 47153, + "pim": 15285, + "pim": 35472, + "pimp": 35789, + "pin": 2629, + "pin": 5164, + "pinball": 31679, + "pinch": 26114, + "pine": 9398, + "pine": 7374, + "pineapple": 14831, + "pines": 20338, + "ping": 23720, + "ping": 2089, + "pinion": 40557, + "pink": 11151, + "pink": 3360, + "pinkfloyd": 48520, + "pinky": 29803, + "pinn": 31448, + "pinnacle": 32754, + "pinned": 12165, + "pinning": 44515, + "pino": 36633, + "pinot": 41399, + "pinot": 21146, + "pinoy": 43578, + "pinoy": 35258, + "pins": 14619, + "pinst": 41173, + "pint": 42537, + "pint": 13584, + "pinterest": 15379, + "pinto": 35992, + "pints": 27935, + "pinup": 37349, + "pio": 22108, + "pion": 36728, + "pion": 29190, + "pione": 7975, + "pioneer": 34892, + "pioneer": 12459, + "pioneering": 25933, + "pioneers": 22383, + "pious": 42441, + "pip": 30854, + "pipe": 29333, + "pipe": 10459, + "pipel": 12387, + "pipeline": 14151, + "pipelines": 39683, + "piper": 47052, + "piper": 16293, + "pipes": 16991, + "piping": 40744, + "pippa": 47672, + "pir": 4351, + "pir": 38899, + "piracy": 39452, + "piran": 49034, + "pirate": 38680, + "pirate": 13592, + "pirates": 10442, + "pire": 16613, + "pires": 14988, + "pis": 9230, + "pis": 44441, + "pisa": 43632, + "pisces": 45982, + "piss": 20818, + "pissed": 17989, + "pist": 15556, + "pist": 32826, + "pistachi": 29760, + "pistachio": 36320, + "pistol": 20480, + "piston": 48236, + "pistons": 27242, + "pistor": 48162, + "pit": 2946, + "pit": 7476, + "pita": 27070, + "pitbull": 25295, + "pitch": 8992, + "pitch": 5872, + "pitched": 28447, + "pitcher": 13445, + "pitchers": 27835, + "pitches": 21005, + "pitching": 16455, + "piti": 47568, + "pits": 24144, + "pitt": 7607, + "pitt": 15599, + "pitts": 9531, + "pittsburgh": 10453, + "pity": 24380, + "pius": 39988, + "pivo": 18009, + "pivot": 31805, + "pivotal": 31432, + "pix": 6185, + "pix": 13088, + "pixar": 27493, + "pixel": 14384, + "pixel": 13241, + "pixelart": 18516, + "pixels": 34099, + "pixie": 35573, + "piyu": 30772, + "piyush": 36191, + "piyushgoyal": 45318, + "pizz": 3897, + "pizza": 4474, + "pizzas": 30647, + "pizzeria": 44174, + "pj": 12524, + "pj": 17179, + "pjnet": 22011, + "pjs": 36009, + "pk": 10149, + "pk": 10991, + "pkg": 49011, + "pkk": 47480, + "pknot": 41779, + "pkwy": 36827, + "pl": 712, + "pl": 5678, + "pla": 841, + "pla": 19945, + "plac": 2331, + "place": 14884, + "place": 1445, + "placed": 9729, + "placement": 16724, + "placements": 43885, + "placer": 49170, + "places": 4448, + "placing": 18531, + "plague": 25360, + "plaid": 23291, + "plain": 22776, + "plain": 10709, + "plains": 16345, + "plan": 1740, + "plan": 2970, + "pland": 24801, + "plane": 22728, + "plane": 5363, + "planes": 12581, + "planet": 16833, + "planet": 5172, + "planetary": 28361, + "planets": 22315, + "plank": 30991, + "plankton": 48249, + "plann": 6409, + "planned": 8169, + "planner": 18083, + "planners": 33664, + "planning": 4446, + "plano": 34063, + "plans": 4181, + "plant": 8521, + "plant": 3912, + "plantation": 20014, + "plantbased": 33720, + "planted": 14286, + "planter": 34453, + "planters": 43661, + "planting": 13922, + "plants": 5829, + "plaque": 16097, + "plaques": 45610, + "plar": 26754, + "plas": 45673, + "plasma": 24999, + "plaster": 31980, + "plastic": 15645, + "plastic": 6102, + "plasticpollution": 47129, + "plastics": 20999, + "plasticsurgery": 48555, + "plat": 3172, + "plata": 46456, + "plate": 28744, + "plate": 5135, + "plateau": 29301, + "plated": 21161, + "plates": 11485, + "platform": 5549, + "platforms": 13551, + "platin": 10267, + "plating": 44564, + "platinum": 10979, + "plato": 41101, + "platoon": 41254, + "platt": 44459, + "platt": 40097, + "platte": 46785, + "platter": 29071, + "platz": 40878, + "plau": 39139, + "play": 1222, + "play": 1453, + "playa": 23756, + "playable": 33885, + "playback": 39194, + "playbook": 34856, + "playboy": 24383, + "played": 3432, + "player": 24503, + "player": 2477, + "players": 3030, + "playful": 23871, + "playground": 15861, + "playhouse": 23254, + "playin": 24674, + "playing": 47368, + "playing": 1629, + "playlist": 9180, + "playlists": 47183, + "playo": 5804, + "playoff": 9655, + "playoffs": 9548, + "plays": 5134, + "playstation": 11332, + "playtime": 43037, + "playwright": 32070, + "plaza": 8943, + "plc": 16827, + "ple": 926, + "ple": 1619, + "plea": 21956, + "plead": 47539, + "pleads": 31425, + "plear": 21362, + "pleas": 8481, + "pleas": 48740, + "pleasant": 12271, + "please": 41074, + "please": 1474, + "pleased": 6107, + "pleasing": 32893, + "pleasure": 5854, + "pleasures": 29513, + "pledge": 11507, + "pledged": 36799, + "pledges": 26746, + "pledis": 41202, + "plein": 43429, + "plenary": 19891, + "plenty": 7524, + "pler": 17677, + "ples": 6248, + "pless": 39821, + "pless": 17059, + "plets": 43230, + "plex": 23765, + "plex": 15241, + "pley": 19543, + "pli": 30001, + "pli": 45797, + "plic": 5806, + "plicity": 19823, + "plight": 40317, + "plin": 44531, + "plin": 32335, + "pline": 25376, + "pling": 12899, + "plings": 31184, + "pll": 47629, + "pll": 25266, + "pln": 48755, + "plo": 1778, + "plo": 43523, + "plor": 34695, + "plot": 9918, + "plots": 25672, + "plotting": 30751, + "plough": 33811, + "plow": 38363, + "pls": 5572, + "plu": 2052, + "plug": 12628, + "plugged": 23261, + "plugin": 31278, + "plugins": 48797, + "plugs": 28083, + "plum": 26267, + "plum": 16202, + "plumb": 21769, + "plumber": 43478, + "plumbing": 24647, + "plume": 39495, + "plun": 15122, + "plunge": 26506, + "plur": 44664, + "plus": 3097, + "plush": 18926, + "pluto": 26380, + "ply": 17249, + "ply": 28705, + "plying": 36071, + "plym": 11907, + "plymouth": 13786, + "plz": 10538, + "pm": 13699, + "pm": 990, + "pmi": 41206, + "pmln": 23208, + "pmo": 18782, + "pmoindia": 20374, + "pms": 44223, + "pn": 14431, + "pn": 13774, + "pnc": 37148, + "pne": 30966, + "pneu": 28714, + "pneumonia": 42906, + "png": 20992, + "pnp": 25972, + "pnpp": 42175, + "pnw": 31521, + "po": 628, + "po": 3057, + "poa": 43912, + "poached": 27665, + "poaching": 35140, + "poc": 13232, + "poc": 27780, + "pocaly": 37987, + "pocalypse": 42307, + "poche": 38336, + "poche": 39022, + "pocket": 29147, + "pocket": 8504, + "pockets": 19566, + "pocon": 41850, + "pod": 3583, + "pod": 7446, + "podcast": 39654, + "podcast": 4294, + "podcasting": 40106, + "podcasts": 19392, + "pode": 33368, + "poder": 24960, + "podernfamily": 26620, + "podi": 32853, + "podium": 14093, + "pods": 18776, + "poe": 4746, + "poe": 19254, + "poem": 9436, + "poems": 15577, + "poet": 41019, + "poet": 9872, + "poetic": 26365, + "poetry": 20192, + "poetry": 6038, + "poetryday": 39255, + "poets": 19804, + "pof": 40850, + "poff": 28236, + "pogba": 25998, + "poign": 29682, + "poignant": 32138, + "poin": 9074, + "point": 13280, + "point": 2301, + "pointe": 24631, + "pointed": 20703, + "pointer": 29883, + "pointers": 36760, + "pointing": 19233, + "pointless": 33586, + "points": 3396, + "pois": 17008, + "poise": 45087, + "poised": 27354, + "poison": 30722, + "poison": 17074, + "poisoned": 43624, + "poisoning": 25750, + "poisonous": 37131, + "pok": 15387, + "poke": 6892, + "poke": 23186, + "pokemon": 16239, + "pokemon": 9528, + "pokemongo": 23985, + "poker": 30735, + "poker": 11865, + "pokes": 40221, + "poking": 49169, + "poké": 20656, + "pokémon": 22066, + "pol": 977, + "pol": 7649, + "pola": 43876, + "poland": 9834, + "polar": 21432, + "polar": 12214, + "polari": 27919, + "polaris": 37965, + "polarized": 48437, + "polaro": 25237, + "polaroid": 30427, + "poldark": 41322, + "pole": 26682, + "pole": 8170, + "poles": 22585, + "poli": 9675, + "poli": 5414, + "polic": 16126, + "police": 15535, + "police": 2120, + "policeman": 37713, + "policemen": 47946, + "polici": 10819, + "policies": 10993, + "policing": 20969, + "policy": 30173, + "policy": 4660, + "polio": 30533, + "polis": 16133, + "polish": 46941, + "polish": 9632, + "polished": 21478, + "polishing": 43629, + "polit": 2247, + "politan": 15337, + "polite": 31497, + "politi": 40597, + "politic": 33333, + "political": 37744, + "political": 4197, + "politically": 24323, + "politician": 15960, + "politicians": 12914, + "politico": 39403, + "politics": 4929, + "polk": 33317, + "polka": 29476, + "poll": 7032, + "pollen": 27651, + "pollin": 19152, + "pollinators": 36599, + "polling": 18024, + "pollo": 42755, + "pollock": 37614, + "polls": 11813, + "pollu": 8370, + "polluted": 43346, + "pollution": 10384, + "polly": 31204, + "polo": 35928, + "polo": 10229, + "poly": 6833, + "poly": 18367, + "polye": 31730, + "polyester": 38514, + "polym": 23626, + "polymer": 29993, + "polyne": 38892, + "polyvore": 24771, + "pom": 7548, + "pom": 24280, + "pome": 27963, + "pomegran": 29326, + "pomegranate": 32415, + "pomer": 35156, + "pomona": 41690, + "pompe": 18352, + "pompeii": 47775, + "pompeo": 34351, + "pompey": 35079, + "pon": 3809, + "pon": 22391, + "ponce": 43637, + "pond": 10750, + "ponder": 36863, + "pondering": 47395, + "ponds": 31033, + "pone": 32183, + "pong": 40546, + "pong": 17710, + "ponies": 34157, + "pons": 41255, + "pont": 47563, + "pont": 22997, + "ponte": 40892, + "ponti": 15527, + "pontiac": 25373, + "pontifex": 33566, + "ponty": 45152, + "pony": 24438, + "pony": 12678, + "ponytail": 43265, + "poo": 6601, + "poo": 14389, + "pooch": 37037, + "poodle": 34961, + "pooh": 27103, + "pooja": 35676, + "pool": 12484, + "pool": 2831, + "poole": 26290, + "pools": 18736, + "poolside": 35509, + "poon": 33799, + "poon": 36178, + "poop": 23310, + "poor": 14528, + "poor": 3665, + "poorest": 40771, + "poorly": 21101, + "pop": 6530, + "pop": 2852, + "popart": 47425, + "popcorn": 15034, + "pope": 16994, + "pope": 9283, + "popefrancis": 37254, + "poplar": 38726, + "popo": 38835, + "popo": 35572, + "popp": 13156, + "popped": 14934, + "poppies": 30385, + "poppin": 28536, + "popping": 18152, + "poppins": 41216, + "poppy": 32194, + "poppy": 15447, + "pops": 11705, + "popsic": 38481, + "popu": 3785, + "popul": 6593, + "popular": 15854, + "popular": 4368, + "popularity": 19235, + "populated": 38420, + "population": 8423, + "populations": 23797, + "populism": 48998, + "populist": 49376, + "popup": 33053, + "por": 817, + "por": 7697, + "pora": 23537, + "porcel": 19409, + "porcelain": 20451, + "porch": 17154, + "pore": 28267, + "pork": 40379, + "pork": 7897, + "poro": 48110, + "porridge": 34924, + "porsch": 48009, + "porsche": 44049, + "porsche": 8783, + "port": 1641, + "port": 1418, + "porta": 45037, + "portable": 11949, + "portage": 32087, + "portal": 14982, + "porte": 28654, + "ported": 16879, + "porter": 28319, + "porter": 10318, + "porters": 15670, + "portfoli": 45766, + "portfolio": 11938, + "porth": 37425, + "porti": 45760, + "porting": 26052, + "portion": 13739, + "portions": 22914, + "portland": 38366, + "portland": 8880, + "portman": 34755, + "porto": 24853, + "porto": 18947, + "portobello": 48025, + "portra": 4175, + "portrait": 39312, + "portrait": 5352, + "portraits": 14203, + "portray": 46282, + "portrayal": 39238, + "portrayed": 36093, + "ports": 7734, + "portsm": 17063, + "portsmouth": 19074, + "portu": 7159, + "portugal": 9503, + "portugue": 17498, + "portuguese": 18019, + "pos": 1780, + "pos": 11839, + "pose": 25478, + "pose": 4230, + "posed": 5206, + "posei": 47270, + "poser": 46899, + "poses": 9773, + "posey": 34852, + "posh": 26748, + "posing": 10518, + "posit": 28793, + "positi": 7895, + "position": 4657, + "positioned": 34482, + "positioning": 30657, + "positions": 12188, + "positive": 21811, + "positive": 4844, + "positively": 24688, + "positivity": 19966, + "poss": 39745, + "posse": 17414, + "posse": 28413, + "possess": 36810, + "possessed": 36220, + "possession": 16154, + "possessions": 40588, + "possi": 2521, + "possibilities": 17932, + "possibility": 18517, + "possible": 3134, + "possibly": 8601, + "possum": 38575, + "post": 3489, + "post": 1549, + "postage": 27570, + "postal": 21687, + "postcard": 14785, + "postcards": 23922, + "postdoc": 41013, + "posted": 4752, + "poster": 22881, + "poster": 3574, + "posters": 9673, + "postgame": 34873, + "postgraduate": 31997, + "posthum": 42410, + "posting": 7559, + "postman": 38285, + "postpon": 23247, + "postponed": 25097, + "posts": 7824, + "postseason": 24521, + "posture": 29681, + "posure": 35539, + "pot": 3547, + "pot": 5168, + "potam": 45825, + "potassi": 36889, + "potassium": 37147, + "potat": 5975, + "potato": 8527, + "potatoes": 11567, + "potd": 28765, + "pote": 41869, + "poten": 4454, + "potent": 26082, + "potenti": 44104, + "potential": 5100, + "potentially": 16508, + "potholes": 47506, + "potion": 46055, + "potom": 38848, + "potomac": 43372, + "pots": 19234, + "pott": 28698, + "potted": 48581, + "potter": 24975, + "potter": 9026, + "pottery": 18396, + "potts": 39839, + "potty": 43569, + "potus": 8740, + "pou": 9423, + "pouch": 26811, + "poul": 22485, + "poultry": 31005, + "poun": 33719, + "pound": 33809, + "pound": 10674, + "pounding": 46544, + "pounds": 10752, + "pour": 33112, + "pour": 8180, + "poured": 26621, + "pouring": 16098, + "pours": 26005, + "pout": 39621, + "poutine": 43768, + "pov": 25731, + "pover": 8432, + "pover": 29464, + "poverty": 9095, + "pow": 1317, + "pow": 17745, + "powder": 32427, + "powder": 9674, + "powe": 36955, + "powell": 13305, + "power": 2789, + "power": 1807, + "powerball": 47803, + "powered": 45442, + "powered": 7332, + "powerful": 4875, + "powerhouse": 22858, + "powering": 16231, + "powerof": 31961, + "powerpoint": 38940, + "powerrangers": 40620, + "powers": 9422, + "pox": 43649, + "poy": 34737, + "poyn": 47655, + "poz": 39953, + "pp": 604, + "pp": 4186, + "ppa": 10416, + "ppard": 23391, + "ppc": 27778, + "ppe": 24573, + "ppe": 11867, + "pped": 1873, + "ppel": 46523, + "ppen": 30663, + "pper": 6719, + "pper": 2440, + "ppers": 5232, + "ppery": 27833, + "ppet": 20744, + "ppets": 25849, + "ppg": 27433, + "ppi": 9594, + "ppie": 33795, + "ppin": 8076, + "pping": 22214, + "pping": 1682, + "ppings": 35687, + "ppl": 6758, + "pple": 12302, + "ppm": 42053, + "ppo": 10215, + "ppor": 37613, + "ppp": 14017, + "pps": 10683, + "ppv": 38864, + "ppy": 30360, + "ppy": 3860, + "pr": 766, + "pr": 4150, + "pra": 1865, + "pra": 19285, + "prab": 17901, + "prabhas": 29959, + "prabhu": 31529, + "prac": 2243, + "practi": 29995, + "practic": 5495, + "practical": 10792, + "practically": 25588, + "practice": 3349, + "practiced": 36749, + "practices": 9040, + "practicing": 12750, + "practise": 38938, + "practising": 36478, + "practiti": 19909, + "practitioner": 32591, + "practitioners": 29045, + "prada": 29456, + "pradesh": 15384, + "prado": 44141, + "prag": 31025, + "prague": 14940, + "prairi": 12629, + "prairie": 14753, + "praise": 10013, + "praised": 27649, + "praises": 23049, + "praising": 36961, + "prakash": 43708, + "prakash": 25366, + "pram": 47774, + "pran": 20048, + "prank": 23654, + "pras": 41562, + "prasad": 29562, + "prat": 23069, + "prati": 45773, + "pratt": 37863, + "pratt": 23396, + "prawn": 33102, + "prawns": 34903, + "pray": 12671, + "pray": 6041, + "prayed": 34665, + "prayer": 41452, + "prayer": 6583, + "prayers": 8393, + "prayfor": 18443, + "praying": 11550, + "prays": 46602, + "prc": 28781, + "pre": 679, + "pre": 2900, + "preach": 22545, + "preacher": 29357, + "preaching": 23642, + "precau": 36532, + "precautions": 47845, + "prece": 15361, + "preci": 5470, + "precin": 27908, + "precinct": 32587, + "precious": 8226, + "precipit": 27463, + "precipitation": 33399, + "precise": 24457, + "precisely": 34954, + "precision": 44021, + "precision": 15621, + "pred": 40370, + "predat": 13364, + "predator": 20653, + "predators": 25569, + "prede": 38454, + "predecess": 38963, + "predic": 4876, + "predict": 16900, + "predictable": 25344, + "predicted": 18702, + "predicting": 30414, + "prediction": 16296, + "predictions": 15125, + "predictive": 29798, + "predicts": 25960, + "preds": 40125, + "pree": 47026, + "preet": 30131, + "prefe": 14542, + "prefecture": 32890, + "prefer": 33426, + "prefer": 11450, + "preference": 35057, + "preferences": 38118, + "preferred": 18772, + "prefers": 38528, + "pregame": 18575, + "pregn": 7190, + "pregnancy": 12769, + "pregnant": 11195, + "prehistoric": 32750, + "prejudice": 28337, + "preli": 15523, + "prelimin": 19990, + "preliminary": 20997, + "prelims": 43223, + "prelude": 42966, + "prem": 32090, + "prem": 21724, + "premature": 39253, + "premi": 2413, + "premier": 16996, + "premier": 5539, + "premiere": 5367, + "premiered": 27652, + "premieres": 19907, + "premiering": 32615, + "premierleague": 22608, + "premiers": 44883, + "premiership": 23665, + "premiosm": 38460, + "premiosmtvmiaw": 38630, + "premise": 45952, + "premises": 27266, + "premium": 8011, + "pren": 20801, + "preneur": 46288, + "preorder": 16703, + "preorders": 45985, + "prep": 6430, + "prep": 7277, + "prepa": 26270, + "prepaid": 42934, + "prepar": 4968, + "preparation": 11651, + "preparations": 19135, + "prepare": 7014, + "prepared": 7677, + "preparedness": 29492, + "prepares": 16375, + "preparing": 7365, + "prepped": 34379, + "prepping": 16459, + "preps": 14765, + "prequel": 40461, + "pres": 1385, + "pres": 8529, + "presale": 27135, + "presby": 30447, + "presbyter": 33959, + "presbyterian": 35370, + "preschool": 24354, + "prescott": 29392, + "prescri": 14851, + "prescribed": 36968, + "prescription": 23061, + "preseason": 13813, + "presen": 16742, + "presence": 8848, + "present": 2344, + "present": 2881, + "presentation": 4594, + "presentations": 16998, + "presented": 4587, + "presenter": 18587, + "presenters": 32759, + "presenting": 5339, + "presents": 4215, + "preserv": 17616, + "preservation": 21074, + "preserve": 15570, + "preserved": 23161, + "preserves": 44881, + "preserving": 32315, + "presi": 1697, + "presiden": 43374, + "presidency": 18077, + "president": 19900, + "president": 1940, + "presidente": 47363, + "presidenti": 48297, + "presidential": 8503, + "presidents": 16726, + "presiding": 45298, + "presley": 30013, + "press": 4124, + "press": 2124, + "pressed": 20080, + "presser": 27826, + "presses": 33748, + "pressing": 20893, + "pressure": 6083, + "pressures": 38487, + "prest": 41840, + "presti": 12245, + "prestige": 29328, + "prestigious": 15888, + "presto": 42211, + "preston": 37335, + "preston": 15179, + "presu": 21667, + "presumably": 42562, + "pret": 9652, + "preten": 15871, + "pretend": 18111, + "pretending": 21306, + "pretoria": 36080, + "prett": 46667, + "prettier": 31745, + "prettiest": 22866, + "pretty": 18286, + "pretty": 2111, + "pretz": 24890, + "pretzel": 36707, + "pretzels": 45468, + "prev": 20274, + "prevail": 31637, + "prevalence": 41729, + "prevalent": 46260, + "preven": 29382, + "prevent": 26436, + "prevent": 7968, + "preventable": 44250, + "prevented": 35356, + "preventing": 21756, + "prevention": 9500, + "preventive": 40949, + "prevents": 31746, + "preview": 4449, + "previews": 20279, + "previous": 9252, + "previously": 13359, + "prey": 17131, + "prez": 17956, + "pri": 955, + "pri": 23400, + "pric": 24275, + "price": 13254, + "price": 2827, + "priced": 16934, + "priceless": 15743, + "prices": 5954, + "pricing": 14800, + "prick": 43921, + "prick": 46516, + "pride": 15323, + "pride": 3436, + "pridemonth": 41410, + "prie": 22477, + "priest": 38756, + "priest": 14222, + "priests": 30005, + "prim": 22004, + "prima": 35611, + "prima": 33277, + "primal": 36604, + "primar": 21579, + "primaries": 46126, + "primarily": 29465, + "primark": 48329, + "primary": 35024, + "primary": 5814, + "primavera": 44899, + "prime": 14162, + "prime": 5183, + "primed": 45694, + "primer": 22388, + "primetime": 29763, + "primitive": 37467, + "primo": 43215, + "primrose": 45891, + "prin": 1588, + "prince": 9457, + "prince": 4735, + "princes": 45329, + "princes": 30136, + "princess": 24123, + "princess": 5079, + "princesses": 34161, + "princeton": 22433, + "princi": 5129, + "principal": 33599, + "principal": 8860, + "principals": 27524, + "principle": 19595, + "principles": 13755, + "print": 17851, + "print": 3557, + "printable": 29648, + "printed": 7978, + "printer": 14521, + "printers": 27881, + "printing": 7369, + "printmaking": 38669, + "prints": 7704, + "prior": 20328, + "prior": 10572, + "priorit": 47773, + "prioriti": 28822, + "priorities": 15232, + "prioritize": 46715, + "priority": 12451, + "priory": 38665, + "prisc": 32468, + "priscilla": 42396, + "prise": 23343, + "prism": 49311, + "prism": 34356, + "prison": 9281, + "prison": 6622, + "prisoner": 21427, + "prisoners": 17460, + "prisons": 26607, + "pristine": 30618, + "prit": 41668, + "prit": 37523, + "prith": 39173, + "prius": 43561, + "priv": 3270, + "privacy": 10437, + "private": 20362, + "private": 4439, + "privately": 32970, + "privati": 27379, + "privi": 8367, + "privileg": 18015, + "privilege": 11537, + "privileged": 18166, + "prix": 10875, + "priya": 31275, + "priyan": 16488, + "priyanka": 31959, + "priyankach": 30030, + "priyankachopra": 30264, + "prize": 48222, + "prize": 4521, + "prized": 38769, + "prizes": 9268, + "prk": 37094, + "pro": 644, + "pro": 2630, + "proactive": 33364, + "prob": 17706, + "prob": 24007, + "probab": 3907, + "probability": 32637, + "probable": 42444, + "probably": 4047, + "probation": 36531, + "probe": 14359, + "probes": 48564, + "probiotics": 49395, + "proble": 2719, + "problem": 4324, + "problematic": 33767, + "problems": 4671, + "probs": 16330, + "probz": 34243, + "proc": 38417, + "proce": 4076, + "procedu": 18204, + "procedural": 48177, + "procedure": 20163, + "procedures": 21109, + "proceed": 26664, + "proceed": 33894, + "proceedings": 26953, + "proceeds": 11882, + "process": 17291, + "process": 4078, + "processed": 23816, + "processes": 15169, + "processing": 11737, + "procession": 26288, + "processor": 22838, + "processors": 43634, + "proclaimed": 34489, + "proclamation": 32065, + "procra": 25361, + "procrastin": 25586, + "procrastination": 42825, + "procreate": 39336, + "proctor": 47204, + "procu": 21001, + "procurement": 23733, + "prod": 44349, + "prod": 11991, + "prodi": 27759, + "prodigy": 31973, + "produ": 27852, + "produc": 1471, + "produce": 7529, + "produced": 7479, + "producer": 7064, + "producers": 13883, + "produces": 19940, + "producing": 13579, + "product": 32602, + "product": 4306, + "production": 4146, + "productions": 14166, + "productive": 9697, + "productivity": 12800, + "products": 3964, + "prof": 15043, + "prof": 5488, + "profe": 2611, + "profess": 5486, + "professi": 3705, + "profession": 8104, + "profession": 19671, + "professional": 46007, + "professional": 4774, + "professionalism": 41252, + "professionally": 33892, + "professionals": 10165, + "professor": 47302, + "professor": 6092, + "professors": 27758, + "profici": 34685, + "profile": 14291, + "profile": 6444, + "profiles": 22070, + "profiling": 37123, + "profit": 16941, + "profit": 7909, + "profitable": 25465, + "profits": 13410, + "profound": 48245, + "profound": 22998, + "profs": 19260, + "prog": 22219, + "progno": 46070, + "program": 4162, + "program": 2737, + "programme": 6322, + "programmer": 37001, + "programmes": 20468, + "programming": 10831, + "programs": 7345, + "progre": 7069, + "progress": 4421, + "progressi": 23297, + "progressing": 32346, + "progression": 24772, + "progressive": 12208, + "progressives": 41709, + "prohi": 41124, + "prohib": 45040, + "prohibition": 34440, + "proj": 39156, + "proje": 48345, + "projec": 1610, + "project": 15911, + "project": 1965, + "projected": 22873, + "projection": 22384, + "projections": 34638, + "projector": 27816, + "projects": 5090, + "proli": 19710, + "prolife": 32126, + "prolifer": 39018, + "prolific": 27839, + "prolly": 45968, + "prolon": 35379, + "prolonged": 41972, + "prom": 40363, + "prom": 7944, + "prome": 34355, + "promen": 33578, + "promenade": 35522, + "promethe": 44183, + "promin": 35217, + "prominent": 19172, + "promis": 3963, + "promise": 6745, + "promised": 11516, + "promises": 12064, + "promising": 14183, + "promo": 3037, + "promo": 6755, + "promos": 35044, + "promote": 47384, + "promote": 8003, + "promoted": 16395, + "promoter": 33081, + "promotes": 20169, + "promoting": 9695, + "promotion": 9259, + "promotional": 17619, + "promotions": 19142, + "promp": 11671, + "prompt": 20198, + "prompted": 45746, + "prompts": 33490, + "proms": 37759, + "pron": 13285, + "prone": 30964, + "pronoun": 23022, + "pronounce": 40489, + "pronounced": 34109, + "pronto": 44296, + "proof": 17020, + "proof": 5248, + "proofing": 35679, + "proofs": 41023, + "prop": 19123, + "prop": 16254, + "propag": 12151, + "propaganda": 14718, + "propane": 45546, + "propel": 48439, + "propeller": 47404, + "proper": 3577, + "proper": 8205, + "properly": 12560, + "properties": 10922, + "property": 26486, + "property": 5043, + "prophe": 9662, + "prophecy": 32501, + "prophet": 15549, + "prophetic": 47476, + "prophets": 39441, + "propor": 35016, + "proportion": 35775, + "proportions": 39391, + "propos": 9455, + "proposal": 12139, + "proposals": 20568, + "propose": 28471, + "proposed": 10615, + "proposes": 27133, + "proposing": 42631, + "proposition": 44780, + "propri": 28243, + "props": 15249, + "propulsion": 49380, + "pros": 33925, + "pros": 14147, + "prosciutto": 46565, + "prose": 47063, + "prose": 28675, + "prosecco": 28839, + "prosecu": 12136, + "prosecution": 30902, + "prosecutor": 23736, + "prosecutors": 31656, + "prosp": 24242, + "prospec": 12693, + "prospect": 11211, + "prospective": 28034, + "prospects": 15372, + "prosper": 16121, + "prosper": 33526, + "prosperity": 17203, + "prosperous": 28252, + "prost": 47923, + "prostate": 28808, + "prostatec": 49064, + "prosthetic": 44602, + "prostitu": 37333, + "protag": 28950, + "protagonist": 38183, + "prote": 1845, + "protec": 5640, + "protect": 25563, + "protect": 4817, + "protected": 12266, + "protecting": 11710, + "protection": 6238, + "protections": 33772, + "protective": 17028, + "protector": 20441, + "protectors": 45039, + "protects": 21889, + "protein": 8088, + "proteins": 28661, + "protest": 6279, + "protestant": 46945, + "protested": 48089, + "protester": 42073, + "protesters": 12660, + "protesting": 18788, + "protestors": 27822, + "protests": 12450, + "proto": 8672, + "proto": 44958, + "protocol": 19938, + "protocols": 39631, + "proton": 40009, + "prototype": 16675, + "prototyping": 42081, + "prou": 5739, + "proud": 11080, + "proud": 1679, + "prouder": 39585, + "proudest": 46806, + "proudly": 11203, + "proudof": 48184, + "proudtobe": 35043, + "prov": 23772, + "prov": 35021, + "prove": 10107, + "proved": 16473, + "proven": 35405, + "proven": 14569, + "provence": 28067, + "prover": 18312, + "proverb": 34419, + "proverbs": 27016, + "proves": 16119, + "provi": 2289, + "provide": 4832, + "provided": 9046, + "providence": 19331, + "provider": 14409, + "providers": 17120, + "provides": 7161, + "providing": 7250, + "provin": 12074, + "province": 8978, + "provinces": 35050, + "provincial": 16002, + "proving": 18055, + "provision": 30148, + "provisional": 36008, + "provisions": 39269, + "provo": 15367, + "provoc": 31618, + "provocative": 43809, + "provoking": 25510, + "provost": 36627, + "prow": 38737, + "prowrestling": 39825, + "prox": 41616, + "proxim": 31436, + "proximity": 38298, + "proxy": 31680, + "prs": 23879, + "pru": 12961, + "pruitt": 39453, + "prun": 29029, + "pruning": 48133, + "pry": 31965, + "pryor": 43375, + "ps": 3982, + "ps": 814, + "psa": 14031, + "psal": 13859, + "psalm": 17995, + "psalms": 35003, + "psb": 37017, + "psc": 43118, + "psd": 28810, + "pse": 19737, + "pse": 5423, + "pseu": 24919, + "pseudo": 46618, + "psg": 17123, + "psi": 45848, + "psi": 24533, + "psic": 29299, + "psis": 33041, + "psl": 21373, + "psn": 36781, + "pso": 27045, + "pson": 7487, + "psori": 44688, + "psp": 32769, + "pss": 35718, + "pss": 42535, + "psst": 47814, + "pst": 12692, + "psu": 41286, + "psu": 28338, + "psv": 44530, + "psy": 3576, + "psy": 11056, + "psych": 31041, + "psych": 20509, + "psyched": 19932, + "psyched": 35199, + "psychedelic": 23292, + "psychi": 18147, + "psychiatric": 30578, + "psychiatry": 39706, + "psychic": 24916, + "psycho": 6472, + "psycho": 22154, + "psychological": 18153, + "psychologist": 32827, + "psychology": 12352, + "psychop": 30112, + "psychotic": 48774, + "pt": 11139, + "pt": 1459, + "pta": 11586, + "ptbo": 40481, + "ptc": 44646, + "pte": 47804, + "pter": 49323, + "pti": 29375, + "pti": 10491, + "ptic": 20670, + "ption": 3479, + "ptions": 24963, + "pto": 31372, + "pto": 34092, + "pton": 19780, + "pts": 5886, + "ptsd": 23973, + "ptv": 42402, + "pu": 755, + "pu": 11780, + "pub": 20720, + "pub": 6301, + "puberty": 44122, + "pubg": 31496, + "publ": 3434, + "publi": 1617, + "public": 3592, + "public": 2122, + "publica": 49007, + "publication": 13538, + "publications": 27334, + "publichealth": 35872, + "publicity": 20831, + "publicly": 18554, + "publish": 19032, + "published": 4311, + "publisher": 20455, + "publishers": 25222, + "publishes": 35633, + "publishing": 10994, + "publix": 47985, + "pubs": 21099, + "puc": 48779, + "puck": 17550, + "pud": 39234, + "pudding": 14025, + "puddle": 33545, + "pue": 20161, + "pueblo": 33076, + "puer": 8968, + "puerto": 12289, + "puertor": 22757, + "puertorico": 26356, + "puff": 44477, + "puff": 17184, + "puffin": 47632, + "puffs": 47453, + "puffy": 49245, + "pug": 20950, + "pug": 17739, + "pugchat": 42266, + "pugh": 41302, + "puglia": 38345, + "pugs": 39425, + "puj": 46163, + "puja": 33753, + "puk": 31811, + "pul": 2469, + "pul": 40512, + "pula": 45856, + "puli": 47293, + "pulit": 27745, + "pulitzer": 31419, + "pull": 20155, + "pull": 6857, + "pulled": 8525, + "pulling": 12897, + "pullman": 40203, + "pullover": 44020, + "pulls": 16041, + "pulmon": 32613, + "pulmonary": 39132, + "pulp": 25410, + "pulse": 40091, + "pulse": 12485, + "pulses": 42177, + "pulsion": 35398, + "pum": 37497, + "puma": 20858, + "pump": 5179, + "pump": 9173, + "pumped": 12796, + "pumping": 25150, + "pumpkin": 36386, + "pumpkin": 8842, + "pumpkins": 23787, + "pumps": 18540, + "pun": 2707, + "pun": 19929, + "punc": 43907, + "punch": 29332, + "punch": 10730, + "punched": 31689, + "punches": 35279, + "punching": 33468, + "punctu": 31565, + "punctuation": 47051, + "pundit": 41466, + "pune": 32593, + "pune": 14488, + "pung": 45420, + "puni": 11479, + "punish": 34569, + "punished": 31598, + "punisher": 38509, + "punishment": 19099, + "punjab": 19405, + "punjab": 12883, + "punjabi": 25430, + "punk": 28933, + "punk": 7246, + "punks": 47171, + "puns": 35231, + "punt": 32699, + "punta": 34112, + "punter": 47092, + "pup": 11926, + "pup": 11302, + "pupil": 27265, + "pupils": 13628, + "pupp": 7116, + "puppet": 18439, + "puppets": 28475, + "puppies": 14820, + "puppy": 25431, + "puppy": 6829, + "puppylove": 40849, + "pups": 20778, + "pur": 1727, + "pur": 6265, + "pura": 25596, + "puram": 46174, + "purcell": 46065, + "purch": 8384, + "purchase": 5481, + "purchased": 13399, + "purchases": 21887, + "purchasing": 20718, + "purdu": 40691, + "purdue": 22280, + "pure": 14202, + "pure": 5979, + "puree": 45474, + "purely": 32459, + "puremichigan": 39783, + "purest": 45497, + "purge": 33514, + "puri": 16910, + "puri": 21974, + "purification": 47724, + "purity": 29780, + "purple": 17837, + "purple": 5496, + "purpose": 33492, + "purpose": 7391, + "purposes": 22020, + "purr": 49262, + "purr": 46343, + "purse": 16480, + "pursue": 19463, + "pursuing": 26424, + "pursuit": 16469, + "purée": 40981, + "pus": 13841, + "pusa": 40825, + "push": 16028, + "push": 6831, + "pushaw": 35407, + "pushaward": 35448, + "pushawards": 47184, + "pushed": 16155, + "pushes": 23828, + "pushing": 11549, + "put": 29535, + "put": 1983, + "putin": 10693, + "putnam": 40235, + "puts": 7898, + "putt": 30279, + "putter": 44723, + "putting": 5154, + "puzz": 19760, + "puzzle": 12875, + "puzzles": 27986, + "pv": 14517, + "pv": 13495, + "pvc": 26959, + "pvp": 44172, + "pvt": 29898, + "pw": 19419, + "pw": 16067, + "pwc": 22965, + "px": 24790, + "px": 10262, + "pxrtg": 36262, + "py": 4005, + "py": 7504, + "pye": 31099, + "pyeongchang": 36066, + "pyg": 41450, + "pyram": 14405, + "pyramid": 18725, + "pyramids": 36877, + "pyrene": 36740, + "pyrenees": 39744, + "pyro": 39762, + "python": 13370, + "pz": 48361, + "pé": 43167, + "q": 80, + "q": 336, + "qa": 24944, + "qa": 16360, + "qad": 27844, + "qadri": 35672, + "qaeda": 31246, + "qanda": 48672, + "qanon": 19182, + "qant": 35404, + "qantas": 43250, + "qatar": 32804, + "qatar": 10872, + "qb": 8073, + "qbs": 38188, + "qc": 17406, + "qe": 30974, + "qf": 27215, + "qi": 25054, + "qi": 11256, + "qing": 46522, + "qing": 34339, + "ql": 28366, + "qld": 23039, + "qld": 13765, + "qldpol": 42296, + "qm": 42148, + "qotd": 24504, + "qpr": 24788, + "qq": 31960, + "qr": 18193, + "qs": 14364, + "qt": 15013, + "qtr": 44803, + "qu": 666, + "qu": 28646, + "qua": 20363, + "quack": 45575, + "quad": 11656, + "quad": 13419, + "quadcopter": 39792, + "quadru": 35831, + "quaid": 34265, + "quail": 34392, + "quaint": 45976, + "quake": 8421, + "quaker": 43395, + "quakes": 24572, + "qual": 9979, + "qual": 32405, + "qualcomm": 38683, + "quali": 4574, + "qualification": 21508, + "qualifications": 35225, + "qualified": 11927, + "qualifier": 18733, + "qualifiers": 21388, + "qualifies": 35820, + "qualify": 17019, + "qualifying": 11895, + "qualitative": 45847, + "qualities": 20488, + "quality": 28545, + "quality": 3027, + "quan": 11669, + "quan": 27490, + "quand": 28198, + "quant": 15050, + "quanti": 31540, + "quantitative": 40583, + "quantities": 33917, + "quantity": 26920, + "quantum": 15320, + "quar": 3856, + "quare": 42549, + "quarry": 27601, + "quart": 7851, + "quarter": 8816, + "quarter": 6632, + "quarterback": 16545, + "quarterfinal": 37992, + "quarterfinals": 28971, + "quarterly": 23350, + "quarters": 10146, + "quartet": 18056, + "quartz": 17752, + "quat": 25715, + "quattro": 40300, + "quay": 40276, + "quay": 17304, + "que": 1147, + "que": 2319, + "quebec": 15373, + "queen": 6407, + "queen": 2997, + "queenof": 44398, + "queens": 22943, + "queens": 9330, + "queensland": 15168, + "queer": 38874, + "queer": 18161, + "quel": 39774, + "quel": 21879, + "quen": 23876, + "quen": 38324, + "quent": 23808, + "quentin": 27530, + "quer": 17378, + "quer": 26859, + "quered": 23210, + "queries": 32958, + "querque": 30338, + "query": 27464, + "ques": 25328, + "ques": 7715, + "queso": 40110, + "quest": 31653, + "quest": 4846, + "questi": 2391, + "question": 18961, + "question": 4382, + "questionable": 30733, + "questioned": 31847, + "questioning": 24887, + "questions": 3883, + "quests": 44611, + "quet": 8513, + "quets": 39055, + "quetta": 38326, + "quette": 18993, + "queu": 32705, + "queue": 18549, + "queues": 40649, + "queuing": 44082, + "quez": 18677, + "quezon": 41117, + "qui": 1912, + "qui": 18046, + "quic": 26474, + "quiche": 47723, + "quick": 5969, + "quick": 3712, + "quicker": 29211, + "quickest": 37734, + "quickly": 7787, + "quid": 30732, + "quie": 43875, + "quien": 43482, + "quiere": 42723, + "quiero": 32567, + "quiet": 17853, + "quiet": 7557, + "quietly": 22208, + "quig": 44690, + "quil": 12305, + "quill": 48951, + "quilt": 23977, + "quilted": 46052, + "quin": 8607, + "quin": 17167, + "quincy": 27640, + "quind": 32339, + "quinn": 12306, + "quinoa": 26703, + "quins": 39701, + "quint": 26898, + "quinta": 47446, + "quinte": 22098, + "quintess": 37538, + "quintet": 35125, + "quipment": 42813, + "quir": 15943, + "quirky": 25044, + "quis": 15064, + "quist": 25128, + "quit": 19358, + "quit": 11140, + "quite": 4135, + "quito": 35828, + "quits": 32505, + "quitting": 33871, + "quity": 33133, + "quiz": 31197, + "quiz": 8344, + "quizz": 35041, + "quo": 3046, + "quo": 28127, + "quoi": 45549, + "quot": 5452, + "quot": 47587, + "quota": 42097, + "quotation": 49195, + "quote": 15446, + "quote": 4020, + "quoted": 27706, + "quoteoftheday": 19975, + "quotes": 5808, + "quoting": 31651, + "qur": 37782, + "quran": 19690, + "qureshi": 46307, + "qvist": 42322, + "qx": 45038, + "r": 81, + "r": 337, + "ra": 559, + "ra": 1735, + "raa": 44344, + "rab": 14816, + "rab": 33224, + "rabb": 6875, + "rabbi": 20959, + "rabbit": 10274, + "rabbits": 27028, + "rabhu": 25806, + "rable": 10182, + "rac": 1773, + "rac": 30462, + "raccoon": 29516, + "race": 10978, + "race": 2471, + "racec": 18814, + "racecourse": 25036, + "raced": 36021, + "racer": 16798, + "racers": 33603, + "races": 8605, + "raceway": 24650, + "rach": 6876, + "rach": 33429, + "racha": 21952, + "racha": 35022, + "rachael": 29095, + "rachel": 13511, + "rachel": 8029, + "raci": 33381, + "racial": 13801, + "racially": 43577, + "racing": 23306, + "racing": 3699, + "racism": 11276, + "racist": 9684, + "racists": 41777, + "rack": 24600, + "rack": 12034, + "racket": 37691, + "racks": 21191, + "rad": 4473, + "rad": 8238, + "rada": 30437, + "radar": 9672, + "radcliffe": 33096, + "rade": 44494, + "rade": 17911, + "rader": 45002, + "radford": 45800, + "radha": 43122, + "radi": 5772, + "radial": 42028, + "radiance": 45670, + "radiant": 25614, + "radiation": 18210, + "radiator": 39372, + "radic": 18082, + "radical": 13712, + "radicals": 45903, + "radio": 7176, + "radio": 2638, + "radioactive": 34704, + "radiodisney": 36483, + "radiohead": 39472, + "radiology": 29684, + "radios": 43669, + "radish": 37789, + "radius": 37570, + "rado": 29784, + "rae": 21646, + "rae": 15051, + "rael": 45390, + "raer": 44561, + "raf": 11495, + "raf": 11490, + "rafa": 14352, + "rafa": 24850, + "rafael": 38221, + "rafael": 19216, + "rafaelnadal": 49219, + "raff": 34900, + "raffic": 32928, + "raffle": 13752, + "raffles": 43489, + "rafi": 35304, + "raft": 9233, + "rafting": 36309, + "rag": 13958, + "rag": 20687, + "rage": 8593, + "rages": 34253, + "ragh": 35642, + "ragha": 40972, + "raging": 25015, + "ragn": 24125, + "ragnar": 34385, + "ragnarok": 41856, + "ragon": 34768, + "rags": 47838, + "rah": 12277, + "rah": 8766, + "raheem": 43317, + "rahim": 24152, + "rahman": 19680, + "rahu": 13129, + "rahul": 37239, + "rahul": 17440, + "rahulg": 27510, + "rahulgandhi": 28293, + "rai": 9165, + "rai": 9638, + "raid": 6877, + "raided": 43417, + "raider": 27368, + "raider": 21455, + "raidernation": 47901, + "raiders": 11817, + "raids": 26655, + "rail": 4573, + "rail": 6879, + "raila": 47273, + "railminindia": 35557, + "railroad": 17080, + "rails": 23427, + "railway": 27614, + "railway": 7856, + "railwayana": 46750, + "railways": 20765, + "raim": 45785, + "rain": 3128, + "rain": 2443, + "raina": 30564, + "rainbow": 24562, + "rainbow": 6286, + "rainbows": 30483, + "raine": 49038, + "raine": 6871, + "rained": 32310, + "rainf": 15024, + "rainfall": 15350, + "rainforest": 22823, + "rainier": 37850, + "raining": 13964, + "rains": 14272, + "rainy": 10222, + "rais": 14729, + "raise": 24249, + "raise": 5078, + "raised": 6027, + "raiser": 33555, + "raises": 13297, + "raisethe": 47109, + "raisin": 36864, + "raising": 6883, + "raj": 5958, + "raj": 10813, + "raja": 46069, + "raja": 19150, + "rajan": 46595, + "rajas": 16185, + "rajasthan": 18017, + "raje": 21899, + "rajesh": 43602, + "raji": 27569, + "rajini": 29600, + "rajini": 40622, + "rajinikanth": 32922, + "rajiv": 40197, + "rajkumar": 49304, + "rajput": 47572, + "raju": 47029, + "rak": 13523, + "rak": 26287, + "rake": 26825, + "rake": 32712, + "rakesh": 41083, + "ral": 8062, + "ral": 1406, + "rale": 14192, + "raleigh": 18207, + "rall": 23249, + "rallies": 25230, + "rally": 18882, + "rally": 5041, + "rallying": 36836, + "ralph": 25290, + "ralph": 12234, + "ram": 1976, + "ram": 2007, + "rama": 22112, + "ramad": 12736, + "ramadan": 15547, + "ramadhan": 47415, + "raman": 39816, + "ramapho": 43963, + "ramaphosa": 44993, + "ramatta": 49112, + "rambo": 41855, + "ramcharan": 45275, + "rame": 47745, + "ramen": 18892, + "ramesh": 48640, + "ramesh": 40186, + "rami": 43016, + "ramirez": 23877, + "ramon": 27958, + "ramone": 47201, + "ramos": 21046, + "ramp": 14271, + "rampage": 32077, + "rampant": 41985, + "ramps": 35257, + "rams": 10292, + "ramsay": 26259, + "ramsey": 19215, + "ran": 1433, + "ran": 4031, + "rana": 22143, + "ranbir": 40881, + "rance": 29034, + "ranch": 43955, + "ranch": 10659, + "rancho": 26258, + "rand": 5628, + "rand": 18718, + "randall": 23639, + "rande": 21469, + "randolph": 29899, + "random": 11396, + "random": 6160, + "randomly": 17272, + "rands": 39153, + "randy": 29479, + "randy": 13279, + "rane": 28852, + "rang": 4043, + "rang": 24377, + "range": 13627, + "range": 3818, + "ranger": 31472, + "ranger": 13593, + "rangers": 7664, + "ranges": 25685, + "ranging": 25946, + "rani": 29264, + "rani": 22631, + "rank": 11501, + "ranked": 8307, + "rankin": 37539, + "ranking": 12347, + "rankings": 12596, + "ranks": 14469, + "rano": 18608, + "rans": 46259, + "ransom": 28523, + "ransom": 34646, + "ransomware": 33815, + "rant": 46467, + "rant": 9819, + "rants": 34014, + "ranveer": 32402, + "ranveer": 41482, + "ranveerofficial": 42116, + "rao": 16913, + "rap": 7773, + "rap": 7348, + "rape": 46099, + "rape": 10070, + "raped": 23700, + "rapha": 22754, + "raphael": 30091, + "rapi": 8610, + "rapid": 47697, + "rapid": 12205, + "rapidly": 16710, + "rapids": 18848, + "raping": 44926, + "rapist": 33360, + "rapp": 19283, + "rapper": 11860, + "rappers": 30315, + "rapping": 42864, + "raps": 37887, + "raptor": 26762, + "raptors": 17035, + "raq": 39787, + "raq": 43312, + "raqqa": 47074, + "raquel": 44338, + "rar": 26819, + "rar": 24605, + "rard": 21012, + "rare": 18992, + "rare": 3865, + "rarely": 17315, + "rarest": 43237, + "rarity": 45862, + "ras": 23492, + "ras": 8224, + "rasc": 30085, + "rascal": 43481, + "rash": 14917, + "rash": 30608, + "rashad": 46527, + "rasheed": 41638, + "rashi": 19426, + "rashid": 26757, + "rasp": 10487, + "raspberries": 37742, + "raspberry": 40162, + "raspberry": 13615, + "raspberrypi": 43934, + "rass": 45654, + "rasta": 47002, + "rat": 3806, + "rat": 8985, + "rata": 28568, + "ratchet": 25078, + "rate": 5068, + "rated": 8183, + "rates": 6864, + "rath": 18268, + "rath": 39772, + "rather": 5252, + "rati": 11486, + "rating": 10567, + "ratings": 14176, + "ratio": 15893, + "ration": 27002, + "ration": 35662, + "rational": 33086, + "ratna": 49078, + "ratri": 32288, + "rats": 19043, + "ratt": 20737, + "ratt": 34785, + "rattle": 40824, + "rattle": 41839, + "rau": 27744, + "raul": 30218, + "raun": 41169, + "rav": 14367, + "rav": 23606, + "rave": 38784, + "rave": 17601, + "ravel": 27927, + "raven": 10269, + "raven": 16803, + "ravens": 17946, + "ravi": 22947, + "ravi": 19538, + "ravin": 39099, + "raving": 45807, + "raviol": 41104, + "ravioli": 43460, + "raw": 10166, + "raw": 6323, + "rawlings": 40662, + "rax": 38520, + "ray": 5312, + "ray": 3077, + "raya": 29991, + "raymond": 16683, + "rayn": 47852, + "rayon": 47900, + "rays": 11064, + "raz": 9700, + "raz": 19087, + "raza": 37724, + "razer": 33832, + "razor": 24934, + "razor": 21300, + "razz": 43769, + "rb": 12740, + "rb": 7477, + "rbc": 37500, + "rbi": 15687, + "rbs": 29102, + "rc": 7575, + "rc": 7457, + "rca": 33942, + "rcb": 45240, + "rcmp": 31489, + "rcn": 49370, + "rctid": 49223, + "rd": 13501, + "rd": 1973, + "rda": 45755, + "rdr": 44364, + "rds": 32378, + "re": 515, + "re": 810, + "rea": 11521, + "reach": 4483, + "reach": 4279, + "reached": 6878, + "reaches": 14462, + "reaching": 11358, + "react": 36566, + "react": 15065, + "reacted": 42515, + "reacting": 40595, + "reaction": 7189, + "reactions": 18438, + "reactive": 42072, + "reactjs": 46173, + "reactor": 32037, + "reacts": 23115, + "read": 933, + "read": 1199, + "reader": 9884, + "readers": 10335, + "readiness": 28131, + "reading": 17556, + "reading": 2337, + "readingfc": 47428, + "readings": 23361, + "reads": 6597, + "ready": 17351, + "ready": 1112, + "reagan": 17767, + "real": 2017, + "real": 1532, + "realdonaldtrump": 7025, + "reale": 5930, + "realest": 45855, + "realestate": 32937, + "realestate": 6569, + "reali": 4185, + "realis": 38114, + "realise": 14773, + "realised": 17945, + "realising": 39537, + "realism": 20024, + "realist": 30248, + "realistic": 16157, + "realities": 32443, + "reality": 46802, + "reality": 5004, + "realization": 40402, + "realize": 7538, + "realized": 10489, + "realizes": 42918, + "realizing": 23284, + "reall": 39686, + "really": 43249, + "really": 1414, + "realm": 23083, + "realmadrid": 27866, + "realms": 43033, + "realness": 46761, + "realtime": 44002, + "realtime": 38203, + "realtor": 18038, + "realtors": 31759, + "realty": 20471, + "ream": 37242, + "ream": 15219, + "rean": 48477, + "reap": 31334, + "reaper": 29922, + "rear": 39652, + "rear": 10223, + "reas": 9121, + "reason": 12882, + "reason": 3893, + "reasonable": 18558, + "reasonably": 38589, + "reasoning": 30341, + "reasons": 5686, + "reau": 32398, + "reb": 12370, + "reb": 18796, + "reba": 48543, + "rebate": 43817, + "rebe": 25227, + "rebec": 10774, + "rebecca": 12892, + "rebel": 8185, + "rebel": 12248, + "rebellion": 22170, + "rebels": 13623, + "rebirth": 33303, + "reboot": 22385, + "reborn": 30229, + "reboun": 43381, + "rebound": 31280, + "rebounds": 19190, + "rebs": 28164, + "rebu": 43162, + "rebuild": 20022, + "rebuilding": 30880, + "rebuilt": 33137, + "rec": 1020, + "rec": 11243, + "recall": 15151, + "recalled": 32142, + "recalling": 47855, + "recalls": 24740, + "recap": 29816, + "recap": 8337, + "recaps": 47997, + "recard": 35536, + "rece": 1890, + "recei": 2148, + "receip": 38503, + "receipt": 30479, + "receipts": 41181, + "receive": 4800, + "received": 4178, + "receiver": 17659, + "receivers": 45294, + "receives": 10027, + "receiving": 7252, + "recent": 3969, + "recently": 4482, + "recep": 17450, + "reception": 8364, + "receptions": 46881, + "receptor": 41835, + "recess": 38182, + "recession": 27176, + "recharge": 29396, + "rechargeable": 37516, + "reci": 2037, + "recipe": 28923, + "recipe": 4614, + "recipeoftheday": 38727, + "recipes": 9243, + "recipi": 10136, + "recipient": 13703, + "recipients": 18940, + "recipro": 41789, + "recital": 23457, + "recite": 48824, + "reck": 11715, + "reckless": 26284, + "reckon": 23854, + "recl": 42277, + "reclaim": 35969, + "reclaimed": 32648, + "reco": 2535, + "reco": 46038, + "recogn": 6343, + "recogni": 5329, + "recognise": 19824, + "recognised": 20986, + "recognising": 48423, + "recognition": 9415, + "recognizable": 47240, + "recognize": 10905, + "recognized": 9929, + "recognizes": 26909, + "recognizing": 19666, + "recomm": 4540, + "recommend": 11628, + "recommend": 8942, + "recommendation": 20118, + "recommendations": 16516, + "recommended": 11100, + "recommending": 44301, + "recommends": 22940, + "recon": 15371, + "recon": 28996, + "reconciliation": 26451, + "reconstruction": 24955, + "recor": 1723, + "record": 21328, + "record": 2717, + "recorded": 9392, + "recorder": 26747, + "recording": 48237, + "recording": 6942, + "recordings": 19715, + "records": 4529, + "recover": 16785, + "recovered": 16444, + "recovering": 19005, + "recovers": 47935, + "recovery": 6591, + "recre": 22148, + "recreate": 29775, + "recreated": 40888, + "recreating": 48224, + "recreation": 17331, + "recreational": 24329, + "recru": 4745, + "recruit": 9011, + "recruit": 15585, + "recruited": 36518, + "recruiter": 43120, + "recruiters": 46542, + "recruiting": 10533, + "recruitment": 10541, + "recruits": 22647, + "recs": 33069, + "rectan": 43041, + "rectangular": 43321, + "rector": 41585, + "recu": 26798, + "recur": 19983, + "recurring": 35912, + "recy": 6790, + "recycla": 40659, + "recyclable": 48907, + "recycle": 19366, + "recycled": 16829, + "recycling": 12566, + "red": 1893, + "red": 736, + "redbubble": 46137, + "redbull": 29483, + "redbull": 29219, + "redcarpet": 32259, + "redcross": 30659, + "redd": 22149, + "redd": 40618, + "redding": 41061, + "reddish": 43383, + "reddit": 15226, + "reddy": 23028, + "rede": 10913, + "redeem": 37449, + "redefining": 46352, + "redemption": 20233, + "redesign": 24188, + "redesigned": 33111, + "redevelopment": 30322, + "redhead": 36267, + "redi": 7976, + "redman": 44753, + "redmond": 39627, + "rednation": 28180, + "rednationrising": 28262, + "redneck": 39105, + "redness": 22626, + "redo": 42524, + "redon": 48506, + "redro": 37722, + "reds": 11221, + "redskins": 19023, + "redsox": 19144, + "reduc": 5015, + "reduce": 6604, + "reduced": 10821, + "reduces": 20539, + "reducing": 13836, + "reduction": 12219, + "reductions": 48263, + "redux": 43014, + "redvelvet": 41845, + "redwings": 31058, + "redwood": 31748, + "ree": 9282, + "ree": 5813, + "reebok": 26734, + "reece": 30457, + "reed": 26209, + "reed": 10435, + "reedus": 32865, + "reef": 46557, + "reef": 15624, + "reefs": 34459, + "reel": 34467, + "reel": 17166, + "reels": 48127, + "reem": 48891, + "reen": 21638, + "reen": 23679, + "rees": 18314, + "reese": 20929, + "reeves": 23060, + "ref": 4067, + "ref": 9591, + "refe": 5624, + "refer": 18425, + "refer": 22325, + "referee": 20398, + "referees": 45583, + "referen": 13535, + "reference": 10214, + "references": 24009, + "referendum": 16732, + "referr": 47784, + "referral": 30219, + "referred": 22969, + "referring": 29797, + "refers": 30069, + "refill": 37859, + "refin": 13455, + "refined": 26098, + "refinery": 31393, + "refining": 48406, + "reflec": 4608, + "reflect": 13373, + "reflected": 28732, + "reflecting": 19700, + "reflection": 11884, + "reflections": 16647, + "reflective": 27008, + "reflects": 15821, + "reflex": 45756, + "reflex": 36050, + "reform": 45678, + "reform": 8875, + "reformation": 45119, + "reformed": 40880, + "reforms": 19274, + "refr": 34850, + "refre": 11995, + "refresh": 17836, + "refresh": 23288, + "refreshed": 35925, + "refresher": 41481, + "refreshing": 14159, + "refreshments": 31127, + "refriger": 21076, + "refrigerator": 36662, + "refs": 35595, + "refu": 3545, + "refuge": 5638, + "refuge": 17432, + "refugee": 11556, + "refugees": 42687, + "refugees": 8316, + "refund": 28899, + "refur": 15519, + "refurbi": 18259, + "refurbished": 26190, + "refurbishment": 35803, + "refusal": 46547, + "refuse": 16412, + "refused": 17190, + "refuses": 20085, + "refusing": 26704, + "reg": 5472, + "reg": 12353, + "regain": 37510, + "regal": 31512, + "regal": 25028, + "regan": 34062, + "regar": 5881, + "regard": 21801, + "regarded": 32017, + "regarding": 8493, + "regardless": 17220, + "regards": 23079, + "regatta": 26316, + "regen": 46545, + "regency": 29341, + "regeneration": 29257, + "regent": 30455, + "regents": 46710, + "regg": 12757, + "reggae": 37821, + "reggae": 15214, + "reggie": 21872, + "regi": 1608, + "regime": 11378, + "regiment": 18603, + "regin": 23287, + "regina": 16841, + "region": 16542, + "region": 4341, + "regional": 5552, + "regionals": 26043, + "regions": 14530, + "regis": 28094, + "register": 3967, + "registered": 10254, + "registering": 33510, + "registr": 29193, + "registration": 7302, + "registrations": 38423, + "registry": 30020, + "rego": 47351, + "regram": 30329, + "regrann": 48802, + "regre": 8627, + "regression": 43733, + "regret": 14374, + "regrets": 23231, + "regu": 3411, + "regui": 46722, + "regul": 11847, + "regular": 14882, + "regular": 6307, + "regularly": 17263, + "regulat": 14575, + "regulate": 33494, + "regulated": 31384, + "regulating": 48156, + "regulation": 14267, + "regulations": 16654, + "regulator": 30364, + "regulators": 35837, + "regulatory": 17717, + "reh": 21492, + "reha": 10193, + "rehab": 16973, + "rehabil": 17930, + "rehabilitation": 21042, + "rehear": 7273, + "rehearsal": 11482, + "rehearsals": 17977, + "rehearsing": 23125, + "rehman": 39206, + "rei": 15343, + "rei": 26033, + "reic": 41230, + "reich": 48589, + "reich": 28929, + "reid": 45125, + "reid": 11744, + "reig": 13092, + "reign": 41419, + "reign": 14827, + "reigning": 28409, + "reigns": 21217, + "reiki": 46960, + "reilly": 28120, + "reim": 35421, + "reimagined": 46799, + "reimbur": 39857, + "rein": 9240, + "rein": 45009, + "reina": 43847, + "reinde": 23810, + "reindeer": 25072, + "reinfor": 48161, + "reinforced": 41909, + "reinst": 33969, + "reinvent": 38171, + "reissue": 34042, + "reiter": 35394, + "rejec": 9958, + "reject": 22435, + "rejected": 17505, + "rejection": 32264, + "rejects": 23155, + "rejo": 20150, + "rejoice": 24712, + "rejuven": 26332, + "rek": 47542, + "rek": 19201, + "rel": 1825, + "rel": 5233, + "rela": 4362, + "reland": 15220, + "relat": 27192, + "relatable": 31010, + "relate": 17520, + "related": 5880, + "relates": 36064, + "relating": 27373, + "relation": 4561, + "relation": 16207, + "relations": 10100, + "relationship": 47239, + "relationship": 5837, + "relationships": 10610, + "relative": 17265, + "relatively": 18351, + "relatives": 21981, + "relax": 6777, + "relax": 9035, + "relaxation": 22194, + "relaxed": 18999, + "relaxing": 10256, + "relay": 12403, + "relays": 28404, + "rele": 1602, + "release": 29100, + "release": 2706, + "released": 3410, + "releases": 7393, + "releasethe": 44008, + "releasing": 10321, + "releg": 23378, + "relegated": 45884, + "relegation": 35040, + "relent": 22213, + "relentless": 27207, + "relessly": 33927, + "relev": 9349, + "relevance": 31400, + "relevant": 10568, + "reli": 2674, + "reliability": 27220, + "reliable": 13714, + "reliance": 27727, + "relic": 27802, + "relics": 43208, + "relief": 7518, + "relies": 41579, + "relieve": 28623, + "relieved": 36597, + "religi": 4940, + "religion": 8803, + "religions": 31189, + "religious": 8289, + "relish": 35550, + "relive": 23939, + "reliving": 47558, + "rell": 28802, + "rell": 7127, + "rella": 9952, + "relle": 31390, + "reloaded": 38908, + "relocated": 46791, + "relocation": 39198, + "rels": 23320, + "relu": 32058, + "reluct": 32549, + "reluctant": 45552, + "rely": 4158, + "relying": 42168, + "rem": 15098, + "rem": 21637, + "rema": 4569, + "remain": 29144, + "remain": 6415, + "remainder": 41672, + "remained": 23714, + "remaining": 11392, + "remains": 6807, + "remake": 16234, + "remark": 11136, + "remarkable": 12404, + "remarkably": 39087, + "remarks": 15001, + "remastered": 24932, + "rematch": 26473, + "rembrandt": 45972, + "reme": 20071, + "remedi": 18442, + "remedies": 25581, + "remedy": 25794, + "remem": 7966, + "rememb": 7062, + "remember": 22045, + "remember": 2195, + "remembered": 11763, + "remembering": 8135, + "remembers": 12551, + "remembrance": 40321, + "remembrance": 15860, + "remembranceday": 48333, + "rement": 7173, + "rements": 12667, + "remi": 41693, + "remin": 3216, + "remind": 9868, + "reminded": 12309, + "reminder": 5565, + "reminders": 34121, + "reminding": 19976, + "reminds": 8303, + "remington": 43527, + "reminis": 17723, + "reminiscent": 41704, + "reminiscing": 32552, + "remix": 8519, + "remixes": 31011, + "remn": 29127, + "remnants": 39032, + "remo": 4064, + "remo": 33259, + "remodel": 34159, + "remodel": 37495, + "remodeling": 41432, + "remote": 47163, + "remote": 9687, + "remotely": 32375, + "removable": 44095, + "removal": 13679, + "remove": 9709, + "removed": 10289, + "remover": 44267, + "removes": 29018, + "removing": 18504, + "remy": 30434, + "ren": 737, + "ren": 2596, + "rena": 12591, + "renais": 15409, + "renaissance": 16007, + "renal": 36096, + "renamed": 31535, + "renault": 17600, + "rence": 19245, + "rence": 1553, + "rences": 8545, + "rend": 33932, + "rend": 22851, + "render": 39752, + "render": 13024, + "rendered": 23652, + "rendering": 21339, + "renders": 39419, + "rendez": 43293, + "rendezvous": 45644, + "rendition": 28891, + "rendon": 46272, + "rendous": 49403, + "rends": 38842, + "rene": 15438, + "rene": 12597, + "renee": 23480, + "reneg": 29909, + "renegade": 41229, + "renergy": 37151, + "renew": 6645, + "renew": 22015, + "renewable": 31269, + "renewable": 15941, + "renewableenergy": 33357, + "renewables": 21619, + "renewal": 21270, + "renewed": 20524, + "renfre": 45043, + "reng": 36795, + "reno": 11520, + "reno": 12831, + "renov": 9984, + "renovated": 23839, + "renovation": 17121, + "renovations": 31311, + "renowned": 14727, + "rens": 18183, + "renshaw": 44445, + "rent": 17377, + "rent": 1609, + "rental": 12193, + "rentals": 24105, + "rented": 35932, + "rential": 31692, + "renting": 37662, + "rently": 2615, + "rents": 31109, + "reo": 15963, + "reo": 26854, + "reon": 15761, + "reopen": 26883, + "reopened": 32868, + "reopening": 36663, + "reopens": 40644, + "rep": 4229, + "rep": 6487, + "repair": 8419, + "repaired": 32953, + "repairing": 38534, + "repairs": 16297, + "repar": 34065, + "repe": 5785, + "repeal": 42622, + "repeal": 23938, + "repeat": 10192, + "repeated": 27904, + "repeatedly": 26630, + "repeating": 33834, + "repeats": 39158, + "repell": 46235, + "repent": 47261, + "reper": 29085, + "repet": 38533, + "repl": 13047, + "replac": 6069, + "replace": 9466, + "replaceable": 47762, + "replaced": 13200, + "replacement": 10835, + "replaces": 27781, + "replacing": 18647, + "replay": 16875, + "repleni": 44839, + "replic": 21651, + "replica": 18125, + "replied": 24238, + "replies": 18808, + "reply": 8965, + "replying": 47599, + "repor": 2628, + "report": 2417, + "reported": 7598, + "reportedly": 10953, + "reporter": 11019, + "reporters": 18454, + "reporting": 9218, + "reports": 4908, + "reposit": 41276, + "repository": 46977, + "repost": 33147, + "repost": 7217, + "repostapp": 38388, + "reposting": 20223, + "reppin": 19163, + "repping": 22574, + "repre": 3397, + "represent": 8293, + "represent": 8406, + "representation": 13520, + "representative": 13175, + "representatives": 15591, + "represented": 12299, + "representing": 7561, + "represents": 14433, + "repri": 31854, + "reproduction": 35714, + "reproductive": 25522, + "reps": 14265, + "reptile": 36938, + "reptiles": 38679, + "republic": 6376, + "republic": 7185, + "republican": 9842, + "republicans": 12384, + "repur": 41852, + "req": 42411, + "requ": 10664, + "reque": 9539, + "request": 7813, + "requested": 16199, + "requesting": 33245, + "requests": 17087, + "requi": 4863, + "requiem": 40316, + "require": 14437, + "required": 8500, + "requirement": 27146, + "requirements": 12860, + "requires": 13396, + "requiring": 33425, + "requis": 42602, + "rer": 41295, + "rer": 3407, + "rera": 14301, + "rero": 21860, + "rers": 18869, + "res": 4466, + "res": 934, + "resc": 3956, + "rescheduled": 43553, + "rescu": 8618, + "rescue": 28567, + "rescue": 5718, + "rescued": 11919, + "rescues": 32439, + "rescuing": 43770, + "rese": 13000, + "resear": 6090, + "research": 25694, + "research": 2379, + "researched": 42733, + "researcher": 18334, + "researchers": 9522, + "researching": 24544, + "reseller": 35391, + "resemb": 16916, + "resemblance": 26856, + "resemble": 37230, + "resembles": 35417, + "reser": 16420, + "reserv": 11906, + "reservation": 20289, + "reservations": 19307, + "reserve": 6911, + "reserved": 19796, + "reserves": 19705, + "reservoir": 20574, + "reset": 26250, + "resh": 47432, + "reshi": 39435, + "resi": 2152, + "residen": 22311, + "residence": 11672, + "residences": 38855, + "residency": 18545, + "resident": 9016, + "residente": 44637, + "residentevil": 48393, + "residential": 11002, + "residents": 6008, + "resign": 23584, + "resignation": 24779, + "resigned": 31014, + "resigns": 29738, + "resil": 10932, + "resili": 39212, + "resilience": 15271, + "resilient": 24694, + "resin": 24156, + "resist": 37345, + "resist": 9587, + "resistance": 7392, + "resistant": 17542, + "resisting": 43679, + "resolution": 9977, + "resolutions": 26816, + "resolve": 20787, + "resolved": 28807, + "reson": 18092, + "resonance": 42310, + "resort": 6594, + "resorts": 18839, + "resource": 43729, + "resource": 9760, + "resources": 6723, + "respec": 7466, + "respect": 31411, + "respect": 4916, + "respected": 19126, + "respectful": 24379, + "respecting": 36172, + "respective": 25817, + "respectively": 28794, + "respects": 23553, + "respir": 20771, + "respiratory": 24483, + "respon": 2421, + "respond": 12355, + "responded": 21121, + "respondents": 49253, + "responders": 25155, + "responding": 18037, + "responds": 17436, + "response": 5399, + "responses": 19006, + "responsi": 5490, + "responsibilities": 30375, + "responsibility": 11272, + "responsible": 8936, + "responsibly": 33675, + "responsive": 21544, + "ress": 34651, + "ress": 13629, + "resso": 15133, + "rest": 10974, + "rest": 2539, + "restart": 37378, + "restaur": 3775, + "restaurant": 41930, + "restaurant": 4489, + "restaurants": 11714, + "rested": 46020, + "resting": 18044, + "restless": 36724, + "restling": 30076, + "resto": 11118, + "resto": 41666, + "restock": 34060, + "restocked": 36966, + "restor": 8984, + "restoration": 11989, + "restorative": 46509, + "restore": 14008, + "restored": 14238, + "restoring": 24406, + "restra": 25424, + "restric": 11036, + "restricted": 27197, + "restriction": 44282, + "restrictions": 19884, + "restroom": 43423, + "restructuring": 43260, + "rests": 33775, + "resu": 10095, + "resul": 2655, + "result": 5659, + "resulted": 26449, + "resulting": 24581, + "results": 3790, + "resume": 15077, + "resumes": 30268, + "resur": 14865, + "resurg": 45962, + "resurgence": 47692, + "resurrec": 18487, + "resurrection": 25811, + "resusc": 47523, + "ret": 20500, + "ret": 10048, + "reta": 20153, + "retail": 14910, + "retail": 6455, + "retailer": 22549, + "retailers": 19418, + "retain": 24430, + "retained": 42737, + "retaining": 35571, + "retains": 42583, + "retali": 33101, + "retar": 29964, + "retarded": 44111, + "retention": 26247, + "rethink": 29078, + "rethinking": 42951, + "reti": 4721, + "retin": 31270, + "retina": 36919, + "retire": 18846, + "retired": 11477, + "retirement": 9205, + "retires": 29060, + "retiring": 21200, + "retrac": 32735, + "retreat": 11210, + "retri": 16918, + "retriever": 28394, + "retro": 6535, + "retro": 7755, + "retrogamer": 47220, + "retrogaming": 11316, + "retrospective": 27105, + "rett": 41082, + "rett": 8425, + "rette": 33066, + "return": 43042, + "return": 3458, + "returned": 10476, + "returning": 9290, + "returns": 5020, + "retwee": 48190, + "retweet": 3195, + "retweeted": 12705, + "retweeting": 32345, + "retweets": 10160, + "rety": 41550, + "reu": 20255, + "reu": 40371, + "reuben": 40450, + "reunion": 10247, + "reunite": 26179, + "reunited": 13516, + "reusable": 30395, + "reuse": 26535, + "reut": 15210, + "reuters": 15569, + "rev": 8424, + "rev": 11789, + "revamp": 29819, + "revamped": 36420, + "revan": 45277, + "reve": 3115, + "reveal": 8052, + "revealed": 7171, + "revealing": 21321, + "reveals": 6621, + "revel": 14133, + "revelation": 24053, + "revelations": 36163, + "reven": 10171, + "revenge": 12717, + "revenue": 10637, + "revenues": 33348, + "rever": 14829, + "rever": 41913, + "revere": 44187, + "reverend": 34407, + "revers": 20726, + "reversal": 33367, + "reverse": 12812, + "reversed": 42485, + "reversi": 31601, + "reversible": 34212, + "revi": 8317, + "review": 2268, + "reviewed": 16678, + "reviewer": 36409, + "reviewers": 48195, + "reviewing": 20458, + "reviews": 7227, + "revise": 46801, + "revised": 22806, + "revising": 46882, + "revision": 20335, + "revisit": 26568, + "revisited": 34302, + "revisiting": 33144, + "revit": 26367, + "revitalization": 46923, + "revival": 14142, + "revive": 26450, + "revived": 42912, + "revo": 28660, + "revol": 13447, + "revolt": 31697, + "revolu": 4900, + "revolution": 17699, + "revolution": 6644, + "revolutionary": 14734, + "revolver": 38747, + "revolving": 47230, + "revs": 49286, + "revue": 43428, + "rew": 37564, + "rewar": 15857, + "reward": 11223, + "rewarded": 27163, + "rewarding": 23351, + "rewards": 15235, + "rewatch": 35610, + "rewatching": 41287, + "rewind": 26867, + "rewrite": 45218, + "rex": 13002, + "rex": 10904, + "rexperience": 33924, + "rey": 9681, + "rey": 4517, + "reyes": 18255, + "reykja": 47571, + "reyn": 11998, + "reynolds": 14309, + "reys": 48284, + "rez": 27597, + "rez": 15192, + "reza": 35888, + "rf": 35529, + "rf": 16368, + "rfc": 19003, + "rfid": 40204, + "rg": 33055, + "rg": 14897, + "rgb": 36128, + "rgv": 33685, + "rh": 8745, + "rh": 22404, + "rha": 19473, + "rhapso": 32532, + "rhapsody": 35774, + "rhe": 9186, + "rhea": 28612, + "rhetor": 24359, + "rhetoric": 29985, + "rhett": 42984, + "rheu": 42953, + "rhi": 21212, + "rhin": 12269, + "rhine": 22863, + "rhine": 44833, + "rhinestone": 30450, + "rhino": 41744, + "rhino": 20056, + "rhinos": 30671, + "rho": 7637, + "rhode": 39302, + "rhode": 27907, + "rhodes": 17785, + "rhon": 25882, + "rhonda": 46100, + "rhp": 27199, + "rhs": 24551, + "rhu": 23897, + "rhubarb": 30213, + "rhy": 7740, + "rhyme": 37356, + "rhymes": 33143, + "rhys": 28647, + "rhyth": 27069, + "rhythm": 16172, + "rhythmic": 46386, + "rhythms": 40872, + "ri": 553, + "ri": 2574, + "ria": 3650, + "rial": 15200, + "rian": 7788, + "rib": 44634, + "rib": 18298, + "riba": 44992, + "ribb": 10081, + "ribbon": 12114, + "ribbons": 35271, + "ribe": 46115, + "ribs": 17519, + "ric": 920, + "ric": 4798, + "rica": 14230, + "rical": 18109, + "rican": 30958, + "ricardo": 23140, + "ricci": 35783, + "ricciardo": 49282, + "rice": 36362, + "rice": 4741, + "rich": 5223, + "rich": 4021, + "richar": 9350, + "richard": 9080, + "richard": 4470, + "richards": 11372, + "richardson": 15984, + "riche": 23286, + "richer": 34138, + "riches": 37093, + "richest": 25572, + "richi": 38934, + "richie": 19797, + "richland": 43079, + "richmond": 34143, + "richmond": 11292, + "richter": 37591, + "rick": 6237, + "rick": 3064, + "ricket": 46161, + "ricket": 23671, + "ricks": 23111, + "ricky": 19188, + "ricky": 12814, + "rico": 37962, + "rico": 11362, + "ricotta": 38473, + "rics": 7353, + "ricul": 6980, + "rid": 18103, + "rid": 9874, + "ridd": 21990, + "ridden": 32025, + "riddle": 31839, + "ride": 15816, + "ride": 2994, + "rider": 31056, + "rider": 9707, + "riders": 10826, + "rides": 11308, + "ridg": 42646, + "ridge": 16580, + "ridge": 6352, + "ridic": 9624, + "ridiculous": 12659, + "ridiculously": 25661, + "ridin": 47869, + "riding": 6765, + "ridley": 27883, + "rie": 14824, + "rie": 5322, + "ried": 7552, + "riel": 26696, + "rien": 35237, + "rier": 40714, + "rier": 13336, + "ries": 28179, + "ries": 3059, + "riesling": 36372, + "rif": 7044, + "riff": 30359, + "rifle": 15354, + "rifles": 25678, + "rift": 26681, + "rig": 18462, + "rig": 13871, + "riga": 36626, + "rigged": 35897, + "rigging": 38160, + "riggs": 40328, + "righ": 15391, + "right": 13341, + "right": 1155, + "righte": 20762, + "righteous": 28169, + "righteousness": 42481, + "rightful": 42601, + "rightly": 42669, + "rights": 3336, + "rigid": 43138, + "rigor": 36788, + "rigorous": 41654, + "rigs": 42893, + "rihanna": 13744, + "rij": 41097, + "rik": 31136, + "rik": 27832, + "rika": 28580, + "ril": 12270, + "ril": 2388, + "riley": 35056, + "riley": 12260, + "rill": 23705, + "rilla": 43956, + "rilla": 18685, + "rim": 28147, + "rim": 12199, + "rime": 27064, + "rimin": 11527, + "rimo": 47817, + "rims": 34327, + "rin": 5859, + "rin": 11739, + "rina": 12869, + "rine": 24952, + "ring": 8318, + "ring": 2540, + "ringed": 44712, + "ringer": 35761, + "ringing": 26035, + "ringo": 38845, + "rings": 5751, + "rington": 12455, + "rink": 21497, + "rinka": 47316, + "rino": 47188, + "rinse": 48320, + "rio": 15681, + "rio": 5782, + "rion": 31623, + "rion": 34046, + "rios": 32814, + "riot": 32636, + "riot": 14218, + "riots": 24844, + "rious": 6340, + "rip": 10353, + "rip": 4243, + "ripe": 22832, + "ripley": 41589, + "ripp": 25276, + "ripped": 17815, + "ripper": 35347, + "ripping": 29126, + "ripple": 24825, + "rips": 30182, + "rir": 36792, + "ris": 6108, + "ris": 1999, + "rise": 13641, + "rise": 3151, + "risen": 23653, + "risers": 44983, + "rises": 13362, + "riseup": 35760, + "rish": 18378, + "rish": 18927, + "rishi": 48434, + "rising": 30452, + "rising": 5448, + "risis": 37998, + "risk": 27967, + "risk": 4213, + "risking": 48155, + "risks": 12474, + "risky": 27630, + "risotto": 31471, + "rist": 40610, + "rit": 5156, + "rit": 17333, + "rita": 16178, + "ritchie": 30997, + "rite": 39318, + "rite": 18429, + "rites": 36160, + "rith": 48169, + "rith": 48850, + "riti": 32904, + "rito": 19379, + "ritos": 33507, + "ritt": 26092, + "ritter": 34854, + "ritu": 13391, + "ritual": 19712, + "rituals": 31145, + "ritz": 39151, + "ritz": 25627, + "rium": 33884, + "riv": 25113, + "rival": 13412, + "rival": 15629, + "rivalry": 19511, + "rivals": 15135, + "rive": 27588, + "rive": 34917, + "river": 5239, + "river": 2473, + "rivera": 18275, + "riverdale": 28304, + "riverfront": 44439, + "rivers": 10723, + "riverside": 15809, + "riveting": 44024, + "riviera": 25851, + "rix": 43407, + "rix": 9483, + "riya": 36908, + "riyad": 31564, + "riyadh": 33577, + "riz": 18426, + "riz": 35411, + "rizal": 41555, + "rizio": 40191, + "rizz": 34826, + "rizzo": 49076, + "rj": 26016, + "rj": 20949, + "rk": 38725, + "rk": 21422, + "rl": 18041, + "rl": 14590, + "rlly": 43222, + "rly": 25954, + "rm": 20202, + "rm": 8431, + "rmb": 49097, + "rms": 40529, + "rn": 13206, + "rn": 7666, + "rna": 24566, + "rnb": 31556, + "rnc": 35309, + "rnli": 29748, + "ro": 532, + "ro": 2795, + "roa": 8313, + "roach": 31073, + "road": 4370, + "road": 1759, + "roadhouse": 47891, + "roadmap": 30111, + "roads": 6189, + "roadsafety": 39992, + "roadshow": 21168, + "roadside": 26928, + "roadster": 28920, + "roadto": 24681, + "roadtrip": 15094, + "roadway": 42744, + "roam": 34045, + "roaming": 29240, + "roano": 34184, + "roanoke": 36587, + "roar": 34193, + "roar": 18483, + "roaring": 26428, + "roast": 11404, + "roasted": 10479, + "roasting": 32228, + "rob": 2668, + "rob": 6442, + "robb": 14059, + "robb": 39673, + "robbed": 24163, + "robber": 35545, + "robbers": 40852, + "robbery": 16393, + "robbi": 44898, + "robbie": 37200, + "robbie": 15970, + "robbing": 47569, + "robbins": 23461, + "robby": 44128, + "robe": 23116, + "rober": 4532, + "robert": 8811, + "robert": 3929, + "roberta": 43373, + "roberto": 42645, + "roberto": 16227, + "roberts": 10366, + "robertson": 17643, + "robes": 29304, + "robi": 16743, + "robin": 6681, + "robin": 7988, + "robins": 35502, + "robinson": 8523, + "robles": 47646, + "roblo": 27481, + "roblox": 37798, + "robo": 4672, + "robo": 36057, + "robot": 46089, + "robot": 8797, + "robotic": 23975, + "robotics": 13546, + "robots": 13473, + "robson": 31113, + "robust": 22780, + "robyn": 34533, + "roc": 3268, + "roc": 13776, + "rocco": 30009, + "roch": 23788, + "rochdale": 41880, + "roche": 31776, + "rochelle": 40161, + "rochester": 18057, + "rock": 2640, + "rock": 2172, + "rockab": 39353, + "rockabilly": 45019, + "rocke": 19914, + "rocked": 16116, + "rockefeller": 35476, + "rocker": 29008, + "rockers": 32338, + "rocket": 25435, + "rocket": 8383, + "rockets": 13292, + "rockford": 41039, + "rockies": 20621, + "rockin": 12073, + "rocking": 7081, + "rockn": 24442, + "rocknroll": 27840, + "rocks": 6135, + "rockstar": 23603, + "rockstar": 18000, + "rockstargames": 27516, + "rockstars": 46639, + "rockthe": 49363, + "rockwell": 34747, + "rocky": 33481, + "rocky": 9648, + "rod": 9712, + "rod": 8291, + "roddy": 42332, + "rode": 18449, + "rodeo": 18250, + "rodgers": 17612, + "rodi": 49100, + "rodney": 21753, + "rodri": 11053, + "rodrigo": 33944, + "rodriguez": 14057, + "rods": 28618, + "roe": 27671, + "roe": 9996, + "rof": 33029, + "rofl": 48228, + "roft": 45212, + "rog": 34269, + "rog": 34017, + "rogen": 23380, + "roger": 13929, + "roger": 7735, + "rogerfederer": 40182, + "rogers": 10661, + "rogue": 32575, + "rogue": 15162, + "roh": 14933, + "roh": 29840, + "rohan": 39848, + "rohing": 23600, + "rohingya": 26146, + "rohit": 44649, + "rohit": 24299, + "roi": 21877, + "rok": 36807, + "rol": 3393, + "rol": 7818, + "roland": 33713, + "roland": 19569, + "role": 18485, + "role": 3414, + "roles": 11871, + "rolex": 21093, + "rolf": 48606, + "roll": 4711, + "roll": 3341, + "rolled": 11982, + "roller": 21034, + "roller": 12342, + "rollercoaster": 38248, + "rollers": 36941, + "rollin": 27545, + "rolling": 24250, + "rolling": 6347, + "rollingstones": 41309, + "rollins": 27724, + "rollout": 47710, + "rollover": 39214, + "rolls": 8614, + "rolltide": 28101, + "rom": 11377, + "rom": 19205, + "roma": 44134, + "roma": 11631, + "romain": 48897, + "roman": 4416, + "roman": 7370, + "romance": 7215, + "romania": 15884, + "romanian": 30866, + "romano": 38409, + "romans": 23066, + "romantic": 41457, + "romantic": 8821, + "rome": 9406, + "rome": 5243, + "romeo": 14429, + "romero": 23694, + "romney": 19287, + "romo": 32248, + "romper": 43699, + "ron": 2393, + "ron": 3372, + "rona": 42385, + "ronal": 46194, + "ronald": 15683, + "ronaldo": 13463, + "ronan": 34971, + "rond": 31935, + "ronda": 37436, + "rondo": 43756, + "rone": 48082, + "rone": 32763, + "roni": 47234, + "ronnie": 45257, + "ronnie": 16421, + "rons": 19536, + "ront": 48881, + "roo": 1249, + "roo": 31227, + "rood": 38007, + "roof": 9120, + "roof": 6449, + "roofing": 24415, + "roofs": 34635, + "rooftop": 16319, + "rook": 35918, + "rookie": 9771, + "rookies": 31917, + "room": 8845, + "room": 1530, + "roomie": 36851, + "roommate": 19825, + "roommates": 37323, + "rooms": 6328, + "rooney": 17712, + "roos": 32938, + "roosevel": 17644, + "roosevelt": 18488, + "rooster": 46263, + "rooster": 30926, + "roosters": 43693, + "root": 25930, + "root": 9728, + "rooted": 30428, + "rooting": 25523, + "roots": 8084, + "rop": 43401, + "rope": 9953, + "ropes": 30506, + "ror": 8668, + "ror": 2843, + "rors": 12072, + "rory": 42804, + "rory": 17813, + "ros": 5288, + "ros": 6930, + "rosa": 14393, + "rosal": 30397, + "rosario": 33640, + "rosary": 33098, + "rosberg": 46037, + "rose": 6146, + "rose": 3568, + "roseanne": 47528, + "rosel": 33616, + "rosemary": 19472, + "rosen": 13214, + "rosen": 36424, + "rosenberg": 43558, + "rosenthal": 46990, + "roses": 9061, + "rosetta": 43800, + "rosewood": 38686, + "rosie": 43049, + "rosie": 16888, + "ross": 8801, + "ross": 2158, + "rosse": 11602, + "rossi": 24817, + "rosso": 33023, + "roster": 12487, + "roswell": 45116, + "rosy": 46705, + "rosé": 28006, + "rot": 10055, + "rot": 9643, + "rotar": 45959, + "rotary": 14654, + "rotating": 32265, + "rotation": 18089, + "rotc": 32252, + "roth": 17741, + "roth": 19139, + "rother": 23174, + "rotherham": 37687, + "rothschild": 45089, + "roti": 46940, + "roto": 34698, + "rotor": 42991, + "rots": 16642, + "rott": 34806, + "rotten": 24324, + "rotter": 22614, + "rotterdam": 23422, + "rotun": 42970, + "rou": 2964, + "rou": 34783, + "roud": 28375, + "rouge": 16209, + "rough": 11699, + "rough": 8511, + "roughly": 21910, + "roughs": 37598, + "rouhani": 39912, + "roulette": 39930, + "roun": 5602, + "round": 9403, + "round": 2522, + "roundabout": 29953, + "rounded": 26973, + "rounder": 37024, + "rounding": 40208, + "rounds": 11242, + "roundtable": 19386, + "roundup": 17503, + "roup": 29220, + "rourke": 38753, + "rous": 33645, + "rous": 34531, + "rousey": 46267, + "rout": 7502, + "rout": 41778, + "route": 5261, + "router": 29962, + "routes": 14923, + "routine": 12319, + "routines": 44074, + "routing": 44086, + "roux": 43416, + "rov": 23971, + "rove": 30130, + "rover": 12776, + "rovers": 16373, + "row": 5275, + "row": 1044, + "rowan": 26240, + "rowdy": 32141, + "rowe": 28323, + "rowed": 22615, + "rower": 43345, + "rowers": 41806, + "rowing": 12807, + "rowland": 33037, + "rowley": 48793, + "rowling": 29371, + "rown": 22287, + "rown": 25060, + "rows": 9409, + "rox": 14111, + "rox": 41033, + "roxy": 28093, + "roy": 2128, + "roy": 6354, + "royal": 6691, + "royal": 3853, + "royale": 20630, + "royalnavy": 41545, + "royals": 13335, + "royalties": 48660, + "royalty": 18296, + "royalwedding": 27461, + "royce": 18444, + "royd": 41476, + "royo": 39357, + "roz": 28989, + "roz": 37250, + "rp": 17305, + "rp": 8174, + "rpa": 41872, + "rpg": 12445, + "rpm": 23715, + "rps": 49215, + "rr": 5311, + "rr": 9126, + "rrp": 36967, + "rrr": 18267, + "rrrr": 25561, + "rrrr": 34444, + "rs": 6978, + "rs": 1724, + "rsa": 29437, + "rsc": 48524, + "rsd": 34426, + "rsi": 39046, + "rsl": 44752, + "rsp": 16381, + "rspb": 38508, + "rspb": 36727, + "rspca": 45643, + "rss": 46466, + "rss": 22350, + "rstats": 38700, + "rsvp": 9774, + "rt": 8959, + "rt": 8991, + "rtc": 31648, + "rte": 33822, + "rte": 23322, + "rtg": 22028, + "rti": 47549, + "rtr": 43999, + "rts": 8496, + "rtw": 34673, + "ru": 681, + "ru": 13735, + "rub": 15862, + "rub": 22586, + "rubb": 19597, + "rubbed": 45239, + "rubber": 31131, + "rubber": 11331, + "rubbing": 41262, + "rubbish": 21108, + "rubble": 42230, + "ruben": 44058, + "ruben": 29722, + "rubi": 27856, + "rubin": 34128, + "rubio": 24244, + "rubs": 43422, + "ruby": 24552, + "ruby": 11493, + "ruck": 27449, + "rucker": 45402, + "rud": 35256, + "rudd": 31836, + "rude": 16548, + "rudi": 48360, + "rudol": 40927, + "rudolf": 46835, + "rudolph": 30119, + "rudy": 38226, + "rudy": 22131, + "rue": 38024, + "rue": 19276, + "rufc": 45084, + "ruff": 28177, + "ruff": 30304, + "rufus": 39322, + "rug": 4217, + "rug": 19220, + "rugby": 15091, + "rugby": 4964, + "rugbyleague": 44419, + "ruger": 48655, + "rugged": 25225, + "rugs": 29946, + "rui": 46974, + "ruin": 16256, + "ruined": 17231, + "ruining": 29952, + "ruins": 16094, + "ruiz": 27873, + "ruk": 46628, + "rukh": 43075, + "rukh": 27631, + "rule": 31643, + "rule": 6175, + "ruled": 16324, + "ruler": 26286, + "rulers": 45328, + "rules": 5272, + "ruling": 14690, + "rum": 9223, + "rum": 11233, + "rumb": 42432, + "rumble": 18900, + "rumi": 31428, + "rumor": 22254, + "rumored": 36694, + "rumors": 16160, + "rumour": 34296, + "rumours": 20716, + "rump": 29366, + "run": 1639, + "run": 1934, + "runaway": 28851, + "runchat": 25838, + "rundown": 41100, + "rune": 33882, + "rune": 49244, + "runner": 37370, + "runner": 7913, + "runners": 10571, + "runnin": 43130, + "running": 24451, + "running": 2761, + "runoff": 38564, + "runs": 5586, + "runway": 13927, + "rup": 7996, + "rup": 14980, + "rupaul": 44211, + "rupee": 43916, + "rupees": 44110, + "rupert": 25625, + "rupt": 23055, + "ruption": 35403, + "rural": 28801, + "rural": 8737, + "rus": 35811, + "rus": 5998, + "rush": 12148, + "rush": 6973, + "rushed": 28104, + "rusher": 48745, + "rushes": 47217, + "rushing": 20284, + "russ": 6285, + "russ": 20764, + "russell": 26122, + "russell": 8150, + "russi": 2600, + "russia": 4018, + "russian": 30731, + "russian": 4868, + "russians": 25413, + "russo": 30679, + "rust": 28682, + "rust": 14212, + "rustic": 19822, + "rusty": 43966, + "rusty": 22646, + "rut": 14973, + "rut": 39102, + "rutger": 49029, + "rutgers": 28934, + "ruth": 15798, + "ruth": 12029, + "ruther": 26676, + "rutherford": 31070, + "ruthless": 36063, + "rutland": 46024, + "ruto": 43702, + "ruz": 23275, + "rv": 17135, + "rv": 17951, + "rva": 24278, + "rw": 9085, + "rw": 22926, + "rwa": 47452, + "rwand": 31758, + "rwanda": 15427, + "rwby": 39698, + "rwc": 32321, + "rx": 41188, + "rx": 15945, + "ry": 1511, + "ry": 913, + "ryan": 8682, + "ryan": 4053, + "ryanair": 43526, + "ryder": 43564, + "ryder": 21805, + "rye": 24015, + "rye": 17409, + "rying": 7838, + "ryn": 37728, + "ryo": 24460, + "rys": 21654, + "ryu": 46656, + "ryu": 34604, + "ré": 29106, + "s": 82, + "s": 338, + "sa": 774, + "sa": 1344, + "saa": 13429, + "saab": 27158, + "saad": 36530, + "saas": 25761, + "saat": 33151, + "sab": 3233, + "sab": 23213, + "saba": 38344, + "sabah": 32854, + "saban": 41620, + "sabar": 47102, + "sabbath": 26008, + "sabc": 30010, + "sabcnews": 41093, + "saber": 46822, + "saber": 25624, + "sabha": 23431, + "sabi": 47073, + "sabine": 44062, + "sable": 19224, + "sabot": 30700, + "sabotage": 40496, + "sabre": 35110, + "sabres": 29620, + "sabrin": 37029, + "sabrina": 24994, + "sac": 3632, + "sac": 12905, + "sach": 30168, + "sacha": 49010, + "sachin": 47527, + "sachin": 30297, + "sachs": 31451, + "sack": 28964, + "sack": 14979, + "sacked": 27519, + "sacks": 26441, + "sacram": 13334, + "sacramento": 16065, + "sacred": 40612, + "sacred": 12477, + "sacri": 15283, + "sacrif": 12117, + "sacrific": 16919, + "sacrifice": 12556, + "sacrificed": 31116, + "sacrifices": 28858, + "sacrificing": 48146, + "sad": 2810, + "sad": 3719, + "saddened": 27720, + "saddest": 34925, + "saddle": 30469, + "saddle": 20283, + "sade": 27429, + "sadh": 40955, + "sadi": 22207, + "sadie": 30333, + "sadiq": 44107, + "sadler": 45600, + "sadly": 11603, + "sadness": 20399, + "sae": 38633, + "sae": 34883, + "saeed": 29745, + "saf": 2125, + "saf": 25760, + "safar": 23443, + "safari": 14091, + "safarilive": 34816, + "safc": 27998, + "safe": 2901, + "safe": 2996, + "safeguard": 42249, + "safeguarding": 47451, + "safely": 11513, + "safer": 40124, + "safer": 15504, + "safest": 38973, + "safety": 19050, + "safety": 3406, + "safetyfirst": 43608, + "saffron": 27529, + "sag": 6609, + "sag": 30048, + "saga": 15758, + "sagan": 37193, + "sagar": 42518, + "sage": 25800, + "sage": 7509, + "sages": 25979, + "sagin": 47097, + "sagitt": 44685, + "sagu": 44708, + "sah": 30943, + "sah": 26342, + "saha": 36062, + "sahara": 24599, + "saharan": 44255, + "sahi": 24608, + "sahib": 34150, + "sai": 16048, + "sai": 10886, + "said": 40319, + "said": 1946, + "saif": 44164, + "saig": 36328, + "saigon": 41081, + "sail": 7528, + "sail": 12156, + "sailed": 43047, + "sailing": 11003, + "sailor": 28002, + "sailor": 16076, + "sailormoon": 40673, + "sailors": 25355, + "sails": 27526, + "sain": 21226, + "sain": 40378, + "sains": 24860, + "sainsbury": 45879, + "sainsburys": 36934, + "saint": 11274, + "saint": 5599, + "saints": 8769, + "saintsfc": 31102, + "sair": 46600, + "sair": 30971, + "saire": 28087, + "saison": 33256, + "sait": 48008, + "saj": 33580, + "sak": 11511, + "sak": 35900, + "saka": 33609, + "sake": 12874, + "sakh": 43945, + "saki": 40514, + "saku": 37550, + "sakura": 24162, + "sal": 980, + "sal": 6126, + "sala": 17300, + "salaam": 46773, + "salad": 6188, + "salads": 30948, + "salah": 22516, + "salam": 19007, + "salam": 33963, + "salamat": 44696, + "salami": 46885, + "salaries": 33132, + "salary": 16312, + "salazar": 45988, + "sale": 17786, + "sale": 1690, + "saleh": 38353, + "salem": 48194, + "salem": 16884, + "sales": 13347, + "sales": 3765, + "salesforce": 22680, + "salesman": 37633, + "salford": 25629, + "sali": 15411, + "salim": 42760, + "salinas": 41990, + "saline": 46918, + "salis": 20667, + "salis": 39378, + "salisbury": 24763, + "sall": 27122, + "sall": 20883, + "salle": 23738, + "sally": 29542, + "sally": 13349, + "salman": 13754, + "salman": 16219, + "salmankhan": 15177, + "salmon": 37040, + "salmon": 9137, + "salom": 38268, + "salon": 33916, + "salon": 11105, + "saloon": 26038, + "sals": 16307, + "salsa": 16442, + "salt": 12763, + "salt": 6611, + "salted": 26313, + "saltlife": 47809, + "salts": 40559, + "saltwater": 43616, + "salty": 20678, + "salu": 31711, + "salud": 46867, + "salut": 44998, + "salute": 44908, + "salute": 9747, + "salutes": 32762, + "salv": 8299, + "salvador": 20874, + "salvage": 33131, + "salvation": 19534, + "salvatore": 38772, + "salz": 33594, + "salzburg": 43396, + "sam": 1644, + "sam": 3730, + "sama": 19272, + "samanth": 11465, + "samantha": 15466, + "samanthap": 38266, + "samanthaprabhu": 38643, + "samar": 21820, + "samaritan": 45495, + "samba": 37190, + "same": 23062, + "same": 2208, + "samheughan": 36255, + "sami": 48400, + "sami": 24322, + "sammy": 31091, + "sammy": 16758, + "samo": 30006, + "samoa": 34932, + "samp": 31225, + "sample": 9542, + "sampler": 40629, + "samples": 13387, + "sampling": 19522, + "sampson": 39983, + "sams": 44667, + "samson": 34659, + "samsun": 47875, + "samsung": 35369, + "samsung": 8115, + "samu": 7646, + "samuel": 30612, + "samuel": 12787, + "samurai": 21739, + "san": 1489, + "san": 2223, + "sana": 19434, + "sanantonio": 34714, + "sanat": 29091, + "sanatomy": 36052, + "sanc": 7398, + "sance": 15930, + "sanchez": 13971, + "sanctioned": 43032, + "sanctions": 17790, + "sanctu": 12712, + "sanctuary": 14044, + "sand": 2147, + "sand": 5094, + "sandal": 36445, + "sandal": 42185, + "sandals": 20731, + "sandalwood": 47502, + "sandeep": 46973, + "sander": 34111, + "sanders": 10429, + "sanderson": 36198, + "sandi": 44249, + "sandiego": 45997, + "sandiego": 15793, + "sandman": 45730, + "sando": 35921, + "sandoval": 44157, + "sandra": 33733, + "sandra": 13415, + "sandro": 42389, + "sands": 5936, + "sandstone": 36796, + "sandwich": 17050, + "sandwich": 8687, + "sandwiches": 19667, + "sandy": 29679, + "sandy": 10355, + "sane": 23419, + "sanford": 32330, + "sanfrancisco": 20254, + "sang": 13235, + "sang": 11684, + "sange": 12466, + "sangria": 42665, + "sani": 39137, + "sani": 34492, + "sanitary": 33842, + "sanitation": 25414, + "saniti": 43987, + "sanity": 30517, + "sanjay": 31712, + "sanjay": 25796, + "sanje": 40405, + "sanjose": 45971, + "sank": 43692, + "sano": 34053, + "sans": 16982, + "sansk": 39689, + "sanskrit": 48083, + "sant": 8356, + "sant": 23120, + "santa": 22175, + "santa": 4555, + "santac": 28876, + "santam": 45627, + "santana": 27033, + "santander": 46476, + "santi": 13856, + "santiago": 16568, + "santo": 29631, + "santo": 18400, + "santor": 28448, + "santorini": 39573, + "santos": 16582, + "sany": 47679, + "sao": 28026, + "sap": 8089, + "sap": 11591, + "sapi": 40016, + "sapp": 13427, + "sapp": 40729, + "sapphire": 22044, + "sar": 1808, + "sar": 9424, + "sara": 37196, + "sara": 10063, + "sarab": 40716, + "sarac": 35722, + "sarah": 9086, + "sarah": 5327, + "saraj": 42592, + "sarajevo": 48211, + "saras": 20373, + "sarasota": 31990, + "sarato": 24845, + "saratoga": 29496, + "sarawak": 47331, + "sarcasm": 37246, + "sarcastic": 48639, + "sardar": 41786, + "sarde": 43925, + "sardin": 27383, + "sardinia": 41025, + "sare": 13051, + "saree": 30860, + "sargent": 34864, + "sari": 42327, + "sari": 20261, + "saries": 47586, + "sarkar": 30673, + "sarko": 33658, + "sarkodie": 42848, + "sarmy": 20954, + "sart": 33006, + "sary": 15398, + "sas": 3960, + "sas": 5235, + "sash": 35656, + "sasha": 46078, + "sasha": 20894, + "sasia": 44751, + "sask": 47091, + "sask": 30416, + "saskat": 17102, + "saskatchewan": 23899, + "saskatoon": 31128, + "sass": 31351, + "sassy": 20827, + "sat": 1382, + "sat": 3279, + "sata": 41520, + "satan": 19446, + "satanic": 38224, + "satchel": 45908, + "sate": 35749, + "satell": 9031, + "satellite": 10316, + "satellites": 28483, + "sath": 29675, + "sathletics": 30154, + "sati": 7038, + "satin": 21803, + "sation": 23674, + "sations": 31232, + "satire": 29875, + "satis": 9906, + "satisf": 22941, + "satisfaction": 19925, + "satisfied": 18101, + "satisfy": 29444, + "satisfying": 23755, + "sato": 34376, + "satu": 45283, + "satur": 1634, + "saturated": 32466, + "saturday": 12537, + "saturday": 1748, + "saturdaymorning": 29053, + "saturdaymotivation": 40843, + "saturdays": 18930, + "saturn": 17312, + "saty": 39426, + "sau": 2096, + "sau": 19455, + "sauce": 5520, + "saucer": 42272, + "sauces": 40367, + "saucy": 46684, + "saudi": 24511, + "saudi": 8548, + "saudiarabia": 28680, + "sauer": 46333, + "saul": 47623, + "saul": 23252, + "sault": 40361, + "sauna": 35460, + "saunders": 23794, + "saur": 13227, + "saura": 46532, + "saurus": 22118, + "saus": 36121, + "sausage": 11855, + "sausages": 31593, + "sauté": 36290, + "sautéed": 38517, + "sauvi": 30116, + "sauvignon": 32745, + "sav": 2248, + "sav": 26533, + "sava": 40198, + "savag": 43039, + "savage": 11859, + "savannah": 18662, + "save": 5895, + "save": 2673, + "saved": 7137, + "saveour": 33390, + "saver": 20987, + "savers": 31416, + "saves": 12907, + "savethe": 18031, + "savi": 14721, + "saving": 28498, + "saving": 6979, + "savings": 10651, + "savior": 24762, + "saviour": 35800, + "savor": 48071, + "savory": 32992, + "savoury": 49071, + "savoy": 39552, + "savvy": 29278, + "saw": 12429, + "saw": 2425, + "sawa": 39613, + "sawards": 29012, + "sawyer": 27726, + "sax": 14169, + "sax": 23766, + "saxon": 31856, + "saxophon": 43760, + "saxophone": 32296, + "say": 3047, + "say": 1451, + "saya": 35170, + "sayang": 46322, + "sayers": 44116, + "sayin": 23662, + "saying": 4455, + "says": 1563, + "saz": 35577, + "sb": 5576, + "sb": 4977, + "sba": 44970, + "sback": 43840, + "sband": 27539, + "sbaseball": 46491, + "sbball": 39190, + "sbc": 31404, + "sberg": 20358, + "sbi": 41369, + "sbk": 39211, + "sboro": 18909, + "sbridge": 49228, + "sbs": 18883, + "sbu": 48075, + "sbu": 46281, + "sburg": 7390, + "sburgh": 48205, + "sbury": 14081, + "sby": 26519, + "sby": 10287, + "sc": 663, + "sc": 3219, + "sca": 11001, + "scab": 31716, + "scaf": 28981, + "scafe": 45574, + "scaffolding": 41687, + "scal": 10859, + "scala": 37997, + "scalable": 44084, + "scale": 37817, + "scale": 5879, + "scaled": 41923, + "scales": 22891, + "scaling": 29116, + "scallo": 19936, + "scallop": 39544, + "scallops": 31430, + "scalp": 38898, + "scam": 17620, + "scam": 13215, + "scamp": 28451, + "scams": 34395, + "scan": 10650, + "scan": 11261, + "scanada": 27121, + "scand": 8110, + "scandal": 35420, + "scandal": 11622, + "scandals": 45490, + "scandin": 32014, + "scandinavian": 35661, + "scanned": 43719, + "scanner": 24185, + "scanning": 24092, + "scans": 31251, + "scap": 35883, + "scape": 36005, + "scape": 12314, + "scapes": 31933, + "scar": 4171, + "scar": 18088, + "scarborough": 24254, + "scarce": 38572, + "scarcity": 45812, + "scare": 33536, + "scare": 15920, + "scarec": 38814, + "scarecrow": 46504, + "scared": 9870, + "scares": 34096, + "scarf": 13365, + "scari": 27050, + "scariest": 37213, + "scarlet": 20389, + "scarlett": 28325, + "scars": 20747, + "scarves": 29249, + "scary": 9250, + "scat": 13899, + "scattered": 22090, + "scavenger": 36778, + "scc": 19458, + "scd": 48422, + "scen": 2204, + "scenario": 20456, + "scenarios": 31346, + "scence": 33418, + "scene": 3562, + "scenery": 16025, + "scenes": 5415, + "scenic": 15394, + "scent": 36277, + "scent": 7683, + "scented": 27190, + "scenter": 23059, + "scentre": 39371, + "scents": 26336, + "scep": 24439, + "scfc": 38578, + "sch": 844, + "sch": 7542, + "scha": 42809, + "schaf": 45588, + "schaft": 41010, + "schal": 35568, + "schalke": 41029, + "schallenge": 43665, + "schan": 31328, + "schar": 15085, + "schat": 31842, + "schau": 35830, + "sche": 3038, + "sche": 7289, + "schedu": 4207, + "schedule": 5521, + "scheduled": 10986, + "schedules": 28986, + "scheduling": 32216, + "scheer": 26776, + "schel": 39881, + "schel": 38569, + "schem": 17720, + "scheme": 9024, + "schemes": 22958, + "schen": 22738, + "scher": 21925, + "scher": 21299, + "schi": 13731, + "schi": 24984, + "schicago": 46230, + "schiff": 39431, + "schild": 32148, + "schiz": 33230, + "schizoph": 40004, + "schizophre": 41163, + "schle": 32022, + "schmid": 17375, + "schmidt": 18463, + "schnau": 45745, + "schnei": 19941, + "schneider": 22972, + "schnit": 40903, + "scho": 2493, + "schoice": 23860, + "schol": 4498, + "scholar": 7192, + "scholar": 12830, + "scholarly": 41065, + "scholars": 13818, + "scholarship": 9070, + "scholarships": 17866, + "scholastic": 35743, + "schoo": 20721, + "school": 6063, + "school": 1228, + "schooled": 44722, + "schoolers": 31455, + "schooling": 28608, + "schools": 3513, + "schre": 47685, + "schri": 25453, + "schro": 32381, + "schu": 11318, + "schubert": 46939, + "schul": 14945, + "schultz": 30308, + "schulz": 39572, + "schumacher": 39208, + "schumer": 25313, + "schur": 42475, + "schwab": 47602, + "schwar": 13985, + "schwartz": 30617, + "schwarz": 27074, + "schwarzenegger": 33860, + "schwe": 25324, + "sci": 2267, + "sci": 8309, + "sciart": 31704, + "scicom": 28606, + "scicomm": 29573, + "scien": 39261, + "science": 10201, + "science": 2497, + "sciencefiction": 39170, + "sciences": 11481, + "scienti": 4338, + "scientific": 9750, + "scientist": 11083, + "scientists": 8045, + "sciento": 36193, + "scientology": 44694, + "scifi": 41862, + "scifi": 12230, + "scion": 47208, + "sciss": 25667, + "scissors": 30867, + "sciutto": 44392, + "sclerosis": 39446, + "sclub": 20017, + "sco": 1065, + "sco": 4763, + "scoe": 31164, + "scol": 13599, + "scoll": 44895, + "scollege": 39536, + "scom": 26407, + "scon": 17163, + "scon": 29272, + "scones": 36443, + "sconf": 39704, + "scoo": 14199, + "scooby": 34469, + "scoop": 13829, + "scoops": 41360, + "scope": 7979, + "scopes": 30328, + "scopic": 23869, + "scopy": 20018, + "scor": 8442, + "score": 12067, + "score": 4431, + "scoreboard": 30104, + "scorecard": 38128, + "scored": 6143, + "scoreless": 33469, + "scorer": 16572, + "scorers": 26699, + "scores": 7039, + "scoring": 9198, + "scorpi": 15445, + "scorpio": 34331, + "scorpion": 28461, + "scorpions": 45401, + "scorsese": 45975, + "scot": 2496, + "scot": 9271, + "scotch": 16687, + "scoti": 46446, + "scotia": 27859, + "scotland": 29174, + "scotland": 4203, + "scots": 17260, + "scotsman": 39612, + "scott": 7775, + "scott": 3664, + "scotti": 6227, + "scottish": 18039, + "scottish": 7442, + "scottsdale": 27817, + "scotty": 39697, + "scotty": 26836, + "scotus": 21720, + "scou": 44909, + "scoun": 16110, + "scouncil": 48787, + "scountry": 40432, + "scour": 46172, + "scout": 32213, + "scout": 10786, + "scouting": 19072, + "scouts": 14837, + "scow": 27929, + "scowboys": 31386, + "scp": 45030, + "scr": 36131, + "scra": 11187, + "scrabble": 39488, + "scram": 17289, + "scramble": 32688, + "scrambled": 39026, + "scran": 41774, + "scranton": 45274, + "scrap": 27950, + "scrap": 21695, + "scrapbook": 48733, + "scrapped": 43325, + "scraps": 40809, + "scrat": 9572, + "scratch": 13258, + "scratched": 48831, + "scratches": 46556, + "scratching": 44617, + "scre": 1795, + "scream": 31645, + "scream": 13239, + "screamed": 35427, + "screaming": 12891, + "screams": 23989, + "screen": 5351, + "screen": 3750, + "screened": 31450, + "screening": 6688, + "screenings": 27655, + "screenplay": 30058, + "screens": 12689, + "screenshot": 20637, + "screenshot": 12646, + "screenshots": 26783, + "screenshotsaturday": 21406, + "screenwriter": 37293, + "screenwriting": 35465, + "screw": 25529, + "screw": 14225, + "screwdriver": 48748, + "screwed": 30592, + "screws": 38292, + "scri": 2139, + "scrib": 34259, + "scribe": 36228, + "scribed": 38334, + "scricket": 45947, + "scrim": 21978, + "scrimmage": 25216, + "scrip": 11955, + "script": 8374, + "scripted": 40513, + "scription": 26604, + "scriptions": 39512, + "scripts": 20109, + "scripture": 27186, + "scro": 30768, + "scroll": 24160, + "scrolling": 28889, + "scrolls": 38113, + "scroo": 42263, + "scru": 7589, + "scrub": 23432, + "scrubs": 37919, + "scrum": 29047, + "scrump": 39791, + "scrumptious": 40987, + "scrutiny": 34305, + "scs": 26853, + "sct": 39284, + "scu": 8181, + "scu": 32135, + "scuba": 39053, + "scuba": 20559, + "scubadiving": 49046, + "scue": 25955, + "scul": 4948, + "scully": 36598, + "sculp": 6093, + "sculpt": 45044, + "sculpted": 41296, + "sculpting": 44389, + "sculptor": 29409, + "sculpture": 8757, + "sculptures": 20378, + "scum": 29655, + "scumb": 44525, + "scup": 21506, + "scur": 32742, + "scwx": 41966, + "scy": 27471, + "sd": 3080, + "sd": 4159, + "sda": 25548, + "sdale": 12327, + "sday": 5902, + "sday": 1376, + "sdays": 14491, + "sdc": 40992, + "sdcc": 13246, + "sden": 17241, + "sdf": 34681, + "sdg": 20177, + "sdgs": 16261, + "sdk": 40015, + "sdlive": 34561, + "sdn": 41925, + "sdsu": 41284, + "se": 567, + "se": 611, + "sea": 5970, + "sea": 2102, + "seab": 15728, + "seabir": 42558, + "seac": 35626, + "seaf": 9336, + "seafood": 12472, + "seag": 15730, + "seagu": 38076, + "seagull": 38858, + "seagulls": 42215, + "seahawks": 15341, + "seal": 21381, + "seal": 10159, + "sealed": 13358, + "sealing": 42992, + "seals": 18179, + "seam": 13710, + "seam": 44201, + "seaman": 47513, + "seamless": 29373, + "seamus": 40175, + "sean": 11406, + "sean": 6077, + "seanhannity": 43316, + "seap": 29983, + "seaport": 46418, + "sear": 1612, + "search": 23129, + "search": 1920, + "searched": 28961, + "searches": 26378, + "searching": 10626, + "seared": 29727, + "sears": 26693, + "seas": 7329, + "seas": 9556, + "seascape": 42593, + "seaside": 18867, + "season": 19288, + "season": 1367, + "seasonal": 14215, + "seasoned": 28399, + "seasoning": 43439, + "seasons": 8635, + "seat": 19670, + "seat": 4922, + "seated": 23953, + "seater": 37543, + "seating": 16240, + "seats": 6944, + "seattle": 24388, + "seattle": 6274, + "seau": 32263, + "seaw": 32658, + "seaweed": 30204, + "seaworld": 27422, + "seb": 35766, + "seb": 25171, + "sebasti": 10324, + "sebastian": 43792, + "sebastian": 13181, + "sebring": 41086, + "sec": 2875, + "sec": 5338, + "seca": 37847, + "secco": 27394, + "sece": 46297, + "seclu": 42392, + "secon": 1846, + "second": 9329, + "second": 2241, + "secondary": 13107, + "seconds": 6541, + "secre": 2460, + "secret": 20710, + "secret": 4145, + "secretari": 29515, + "secretariat": 31767, + "secretary": 6552, + "secretly": 21400, + "secrets": 9735, + "secs": 28665, + "sect": 15772, + "section": 34986, + "section": 4853, + "sectional": 21876, + "sections": 20061, + "sector": 6579, + "sectors": 22173, + "secu": 4894, + "secular": 47483, + "secular": 27560, + "secur": 2557, + "secure": 44763, + "secure": 7515, + "secured": 16848, + "secures": 31567, + "securing": 24759, + "securities": 25080, + "security": 31245, + "security": 2741, + "sed": 14034, + "sed": 1252, + "sedan": 24237, + "sedg": 46926, + "sedge": 45288, + "sedi": 29269, + "sedly": 31771, + "sedona": 46862, + "seduc": 19933, + "seductive": 43721, + "see": 1751, + "see": 862, + "seed": 14064, + "seed": 6488, + "seeded": 33688, + "seeding": 40050, + "seedlings": 47933, + "seeds": 9128, + "seeing": 3214, + "seek": 8839, + "seeker": 28011, + "seekers": 20732, + "seeking": 8592, + "seeks": 12594, + "seem": 20043, + "seem": 7523, + "seemed": 17240, + "seemingly": 25917, + "seems": 4453, + "seen": 36273, + "seen": 2041, + "seer": 32486, + "sees": 7594, + "seeyou": 41279, + "sef": 27453, + "seg": 10551, + "sega": 16122, + "segment": 15615, + "segments": 43053, + "segreg": 49117, + "segregation": 39086, + "segu": 33156, + "segun": 43087, + "seh": 27536, + "seh": 41430, + "sehun": 17705, + "sei": 13130, + "sei": 15907, + "sein": 24669, + "seine": 41378, + "seinfeld": 33706, + "seis": 25559, + "seismic": 38459, + "seiz": 22171, + "seize": 26624, + "seized": 15826, + "seizure": 36804, + "seizures": 47199, + "sek": 45515, + "sek": 25880, + "sel": 1000, + "sel": 4098, + "sela": 47006, + "selamat": 37692, + "selangor": 44402, + "selby": 43546, + "selca": 38606, + "selcaday": 35924, + "seldom": 48322, + "sele": 29137, + "selec": 3014, + "select": 8690, + "selected": 6881, + "selecting": 32696, + "selection": 6724, + "selections": 24099, + "selective": 28686, + "selects": 32902, + "selen": 19970, + "selena": 14677, + "selenagomez": 27653, + "seley": 30556, + "self": 10139, + "self": 1322, + "selfcare": 39560, + "selfi": 3007, + "selfie": 26735, + "selfie": 3666, + "selfies": 46058, + "selfies": 10050, + "selfish": 26907, + "selfless": 34236, + "sell": 10279, + "sell": 5119, + "seller": 11779, + "sellers": 16562, + "selling": 4396, + "sells": 14306, + "selma": 36652, + "sels": 42070, + "selves": 4505, + "sely": 8402, + "sem": 8645, + "sem": 17106, + "sema": 31816, + "seman": 29119, + "seman": 28378, + "semana": 41780, + "semb": 36054, + "seme": 10855, + "sement": 10714, + "sements": 31449, + "semester": 11905, + "semi": 11023, + "semi": 6684, + "semic": 26967, + "semicon": 34315, + "semiconduc": 35646, + "semiconductor": 43551, + "semifinal": 22935, + "semifinals": 21863, + "semin": 5595, + "seminar": 7269, + "seminars": 34870, + "seminary": 31655, + "seminole": 42956, + "semis": 24013, + "semit": 22628, + "semite": 23721, + "semitic": 34894, + "semitism": 25911, + "semper": 47391, + "sen": 1057, + "sen": 2249, + "sena": 21584, + "senate": 30703, + "senate": 6843, + "senator": 20871, + "senator": 8495, + "senators": 16889, + "send": 27684, + "send": 3625, + "sending": 6985, + "sends": 10817, + "sene": 25269, + "seneca": 33419, + "senegal": 28255, + "senew": 49313, + "seng": 43022, + "seng": 29971, + "senior": 19865, + "senior": 3415, + "seniors": 8138, + "senna": 36195, + "senpai": 46562, + "sens": 5218, + "sens": 22837, + "sensation": 19383, + "sensational": 23051, + "sense": 29162, + "sense": 4747, + "sensei": 36158, + "senses": 21809, + "sensi": 38802, + "sensible": 30635, + "sensing": 29236, + "sensiti": 20531, + "sensitive": 13734, + "sensitivity": 27788, + "sensor": 15330, + "sensors": 20356, + "sensory": 21831, + "sensu": 28157, + "sensual": 40860, + "sent": 6200, + "sent": 3676, + "sentence": 12737, + "sentenced": 17773, + "sentences": 25858, + "sentencing": 34394, + "senti": 19042, + "sentim": 25102, + "sentiment": 25949, + "sentimental": 40070, + "sentiments": 47450, + "sentin": 20042, + "sentinel": 23123, + "senting": 3924, + "seo": 24743, + "seo": 8622, + "seok": 34697, + "seok": 22482, + "seokjin": 45584, + "seoul": 13253, + "sep": 3212, + "sep": 10434, + "separ": 6859, + "separate": 13886, + "separated": 22163, + "separately": 41904, + "separates": 45365, + "separati": 39377, + "separating": 43480, + "separation": 22007, + "sephora": 38414, + "sepsis": 40205, + "sept": 5380, + "septe": 3672, + "september": 3707, + "septic": 34690, + "sepul": 47360, + "seq": 44379, + "sequ": 5491, + "seque": 44662, + "sequel": 15701, + "sequence": 18833, + "sequences": 47306, + "sequencing": 33484, + "sequo": 32781, + "sequoia": 42404, + "ser": 803, + "ser": 2771, + "sera": 28250, + "serbia": 19038, + "serbian": 33687, + "sere": 35770, + "seren": 7880, + "serena": 19519, + "serenawilliams": 48316, + "serendip": 45805, + "serendipity": 49386, + "serene": 28269, + "serenity": 24187, + "serge": 13477, + "serge": 35700, + "sergeant": 22049, + "sergei": 39870, + "sergey": 35390, + "sergi": 47675, + "sergio": 18359, + "seri": 2763, + "seri": 37509, + "serial": 14216, + "serie": 19752, + "seriea": 32660, + "series": 1857, + "serious": 47421, + "serious": 4770, + "seriously": 4885, + "sermon": 24884, + "sero": 48883, + "serpent": 37084, + "serpent": 35364, + "serra": 39851, + "serrano": 44236, + "sers": 13509, + "serum": 25385, + "serv": 1297, + "serv": 24571, + "servant": 20810, + "servants": 29652, + "serve": 39202, + "serve": 2838, + "served": 4740, + "server": 36458, + "server": 8398, + "serverless": 49243, + "servers": 22262, + "serves": 9915, + "servic": 27115, + "service": 21496, + "service": 2086, + "serviced": 44687, + "services": 3100, + "servicing": 41300, + "serving": 5722, + "sery": 14279, + "ses": 23708, + "ses": 1386, + "sesame": 21706, + "sese": 37128, + "sesh": 24274, + "session": 2550, + "sessions": 6327, + "set": 7965, + "set": 1167, + "setback": 43605, + "seth": 20005, + "seth": 11870, + "sethu": 38933, + "setlist": 33141, + "seton": 43799, + "sets": 4650, + "sett": 4984, + "sett": 17567, + "sette": 14613, + "setter": 23153, + "settes": 44145, + "setti": 45170, + "setting": 5264, + "settings": 18628, + "settle": 15075, + "settled": 18310, + "settlement": 16494, + "settlements": 36605, + "settlers": 35671, + "settles": 41498, + "settling": 22036, + "setup": 11092, + "seu": 31539, + "seul": 48975, + "seum": 18838, + "seun": 24209, + "seung": 32393, + "seung": 33711, + "seungri": 41627, + "seuss": 34441, + "sev": 26585, + "sev": 37600, + "seva": 42604, + "seve": 21458, + "seve": 22468, + "sevel": 17439, + "seven": 7874, + "seven": 5757, + "sevens": 29911, + "sevent": 43048, + "seventeen": 19337, + "seventh": 17568, + "seventy": 47170, + "sever": 3250, + "sever": 45557, + "several": 5560, + "severance": 26194, + "severe": 6215, + "severely": 24417, + "severn": 34626, + "severy": 34207, + "sevilla": 24947, + "seville": 34988, + "sew": 28640, + "sewage": 32777, + "sewer": 28294, + "sewing": 15974, + "sewn": 42118, + "sex": 3548, + "sex": 5937, + "sexi": 20562, + "sexiest": 25426, + "sexism": 32059, + "sexist": 33047, + "sexu": 14741, + "sexual": 6749, + "sexuality": 21244, + "sexually": 23032, + "sexy": 21019, + "sexy": 38127, + "sey": 6317, + "sey": 2258, + "seychel": 36809, + "seychelles": 38519, + "seye": 35604, + "seym": 22657, + "seymour": 25850, + "seys": 15081, + "sez": 42377, + "señ": 43368, + "sf": 4435, + "sf": 4915, + "sfa": 32675, + "sfam": 37649, + "sfb": 27930, + "sfc": 14129, + "sfest": 49024, + "sff": 42056, + "sfgiants": 20923, + "sfield": 11801, + "sfo": 39182, + "sfootball": 45259, + "sfor": 9115, + "sford": 28917, + "sforsale": 28888, + "sfw": 18073, + "sfx": 37995, + "sg": 9599, + "sg": 7611, + "sga": 33049, + "sgate": 27558, + "sgh": 47590, + "sgo": 5393, + "sgo": 21044, + "sgt": 13748, + "sh": 552, + "sh": 849, + "sha": 1514, + "sha": 3337, + "shaa": 44221, + "shab": 8323, + "shabbat": 38042, + "shabby": 28838, + "shack": 23866, + "shack": 18785, + "shad": 3182, + "shad": 23874, + "shade": 34554, + "shade": 10097, + "shaded": 43506, + "shades": 46608, + "shades": 9270, + "shadesof": 45180, + "shading": 37348, + "shado": 9325, + "shadow": 15243, + "shadow": 7068, + "shadowhun": 19931, + "shadowhunters": 24834, + "shadowing": 46092, + "shadows": 12971, + "shady": 22158, + "shaf": 12032, + "shaft": 21545, + "shag": 22439, + "shaggy": 42662, + "shah": 13203, + "shah": 8439, + "shahe": 23643, + "shaheed": 30060, + "shaheer": 43969, + "shahi": 46972, + "shahid": 25696, + "shahid": 27138, + "shahidkapoor": 29892, + "shahzad": 45915, + "shai": 47941, + "shaikh": 45712, + "shail": 37603, + "shair": 43135, + "shak": 8385, + "shake": 8206, + "shake": 8251, + "shaken": 38237, + "shaker": 26210, + "shakers": 38411, + "shakes": 19668, + "shakespe": 9890, + "shakespeare": 22499, + "shakespeare": 12488, + "shakespearesunday": 32320, + "shaking": 19101, + "shakira": 40795, + "shakti": 48593, + "shakti": 32458, + "shakur": 48915, + "shal": 15056, + "shal": 28175, + "shale": 32864, + "shall": 4742, + "shallow": 23730, + "shalom": 31339, + "sham": 6453, + "sham": 9005, + "shaman": 48727, + "shambles": 40799, + "shame": 14776, + "shame": 7593, + "shameful": 28283, + "shameless": 25380, + "shaming": 40553, + "shampoo": 23944, + "shamrock": 34199, + "shan": 5171, + "shan": 8834, + "shana": 44835, + "shand": 29101, + "shane": 26863, + "shane": 11572, + "shang": 11141, + "shanghai": 12742, + "shani": 46665, + "shank": 24685, + "shankar": 24108, + "shann": 9932, + "shannon": 22842, + "shannon": 13581, + "shant": 36610, + "shap": 5581, + "shape": 26925, + "shape": 6448, + "shaped": 10127, + "shapes": 15377, + "shaping": 18632, + "shapiro": 32110, + "shaq": 46402, + "shaq": 26843, + "shar": 1669, + "shar": 36542, + "shara": 48849, + "sharapo": 36489, + "sharapova": 36671, + "shard": 42207, + "share": 7585, + "share": 1978, + "shared": 5368, + "shareholder": 38241, + "shareholders": 34778, + "sharepoint": 39213, + "shares": 4974, + "sharethe": 49277, + "shareyour": 45890, + "shari": 27738, + "shari": 47390, + "sharia": 37244, + "sharif": 15501, + "sharing": 3567, + "sharjah": 33420, + "shark": 15836, + "shark": 7980, + "sharks": 10047, + "sharkweek": 39571, + "sharma": 10105, + "sharon": 28722, + "sharon": 14138, + "sharp": 17126, + "sharp": 8157, + "sharpe": 34374, + "sharpen": 41465, + "sharpie": 46858, + "sharply": 37185, + "shasta": 46727, + "shat": 12169, + "shat": 44388, + "shatter": 45008, + "shattered": 26820, + "shau": 13750, + "shaun": 23446, + "shaun": 16669, + "shav": 11410, + "shave": 17735, + "shaved": 25571, + "shaving": 24261, + "shaw": 6122, + "shaw": 6805, + "shawa": 46413, + "shawl": 35132, + "shawn": 16677, + "shawn": 10970, + "shawnee": 48060, + "shawnmendes": 27277, + "shawty": 38026, + "shay": 10778, + "shay": 18361, + "shaykh": 47223, + "shaz": 18618, + "shazam": 29063, + "shc": 43419, + "shd": 37729, + "she": 1729, + "she": 1043, + "shea": 20407, + "shead": 44287, + "shead": 20434, + "shealth": 41743, + "shealth": 22197, + "shear": 27974, + "shear": 32108, + "shearer": 40505, + "sheath": 45637, + "shed": 16586, + "shed": 1492, + "shedding": 33608, + "sheds": 25921, + "shee": 23450, + "shee": 34321, + "sheed": 26105, + "sheehan": 41809, + "sheen": 25025, + "sheep": 23604, + "sheep": 9629, + "sheer": 17577, + "sheeran": 18561, + "sheet": 7298, + "sheets": 12744, + "shef": 8237, + "sheff": 38844, + "sheff": 43821, + "sheffiel": 26940, + "sheffield": 41763, + "sheffield": 10420, + "sheffieldissuper": 33628, + "sheh": 31667, + "sheikh": 15031, + "sheil": 42765, + "sheila": 25734, + "shek": 33285, + "shel": 3159, + "shelby": 36906, + "shelby": 16885, + "sheldon": 25079, + "shelf": 10955, + "shell": 23374, + "shell": 6648, + "shelley": 22497, + "shelling": 43166, + "shells": 19265, + "shelly": 37461, + "shelter": 8599, + "sheltered": 48070, + "shelters": 24312, + "shelton": 24471, + "shelves": 16225, + "shem": 40299, + "shen": 10154, + "shen": 31098, + "shenan": 20965, + "shenando": 44666, + "shenanigans": 26590, + "shenko": 39751, + "shenmue": 48279, + "shenzhen": 38970, + "shep": 33757, + "shep": 44857, + "shepard": 26810, + "shepher": 11008, + "shepherd": 13242, + "shepherds": 42792, + "sheppard": 37304, + "sher": 3570, + "sher": 4510, + "sheraton": 39400, + "shere": 21507, + "sheri": 9235, + "sheridan": 27085, + "sheriff": 10309, + "sherlock": 17294, + "sherman": 17822, + "sherry": 44348, + "sherry": 24689, + "shers": 14141, + "sherwood": 24527, + "sheryl": 39773, + "shes": 45514, + "shes": 2502, + "shet": 15850, + "shetland": 29595, + "shetty": 25533, + "shev": 45182, + "sheva": 45132, + "shh": 35025, + "shhh": 36932, + "shi": 823, + "shi": 3533, + "shia": 23791, + "shibu": 36177, + "shibuya": 41623, + "shie": 26638, + "shiel": 33413, + "shield": 8670, + "shields": 19085, + "shies": 35312, + "shif": 35317, + "shift": 43767, + "shift": 6905, + "shifted": 34429, + "shifter": 48944, + "shifting": 21992, + "shifts": 23957, + "shik": 36980, + "shil": 14370, + "shill": 32121, + "shill": 30090, + "shilpa": 47062, + "shilpa": 40690, + "shim": 11986, + "shim": 32780, + "shima": 14382, + "shimano": 48904, + "shimi": 40517, + "shimmer": 38792, + "shin": 5664, + "shin": 11784, + "shinde": 41516, + "shine": 17582, + "shine": 3780, + "shinee": 19660, + "shines": 16015, + "shing": 38641, + "shing": 1743, + "shining": 10485, + "shino": 43074, + "shiny": 12190, + "ship": 7645, + "ship": 1158, + "shipment": 28553, + "shipp": 34709, + "shipped": 15279, + "shippers": 44789, + "shipping": 5721, + "ships": 3262, + "shipwreck": 48878, + "shipy": 26828, + "shipyard": 31273, + "shir": 1956, + "shiraz": 35618, + "shire": 11975, + "shire": 2968, + "shirehour": 32456, + "shirley": 18189, + "shiro": 26048, + "shirt": 27576, + "shirt": 2523, + "shirtless": 28959, + "shirts": 5803, + "shistory": 34979, + "shiv": 18042, + "shiv": 37121, + "shiva": 33881, + "shiva": 21174, + "shka": 38944, + "shld": 49359, + "shma": 48074, + "shment": 8802, + "shments": 18822, + "sho": 719, + "sho": 13756, + "shock": 19617, + "shock": 8736, + "shocked": 15787, + "shocker": 37971, + "shockey": 22258, + "shocking": 13394, + "shocks": 31886, + "shoe": 16308, + "shoe": 7342, + "shoes": 49391, + "shoes": 4079, + "shol": 21472, + "sholm": 44139, + "shome": 42701, + "shon": 19526, + "shon": 37621, + "shone": 47173, + "shoo": 1975, + "shook": 20730, + "shoops": 29956, + "shoot": 12531, + "shoot": 3704, + "shooter": 13645, + "shooters": 31902, + "shooting": 3992, + "shootings": 26753, + "shootout": 20666, + "shoots": 14144, + "shop": 5738, + "shop": 1557, + "shopify": 47949, + "shoplocal": 21775, + "shopp": 38486, + "shoppe": 38236, + "shopped": 28088, + "shopper": 24346, + "shoppers": 22316, + "shopping": 42101, + "shopping": 4266, + "shops": 6467, + "shopsmall": 35942, + "shor": 3209, + "shore": 14717, + "shore": 5928, + "shored": 33140, + "shoreditch": 35042, + "shoreline": 34807, + "shores": 18102, + "short": 6803, + "short": 3005, + "shortage": 19910, + "shortages": 38730, + "shortcuts": 45793, + "shorten": 41711, + "shorter": 20350, + "shortest": 33717, + "shortfilm": 37204, + "shorth": 37397, + "shortlist": 28163, + "shortlisted": 20631, + "shortly": 11967, + "shorts": 9680, + "shorty": 33502, + "shot": 9805, + "shot": 2000, + "shotel": 42365, + "shotgun": 21643, + "shots": 5342, + "shou": 3890, + "shoul": 29847, + "should": 14947, + "should": 1535, + "shoulder": 8476, + "shoulders": 18738, + "shouldn": 9416, + "shour": 20025, + "shouse": 28671, + "shout": 7335, + "shout": 5214, + "shouted": 44397, + "shouting": 26464, + "shoutout": 8274, + "shouts": 26709, + "shovel": 31778, + "show": 2133, + "show": 1080, + "showbiz": 34156, + "showcas": 14290, + "showcase": 7265, + "showcased": 35786, + "showcases": 26266, + "showcasing": 17036, + "showdown": 15576, + "showed": 7150, + "shower": 7777, + "showers": 9893, + "showing": 3649, + "shown": 8506, + "showroom": 16821, + "shows": 2665, + "showtime": 40576, + "showtime": 15442, + "showyour": 46733, + "shp": 38341, + "shq": 21145, + "shr": 10118, + "shra": 21360, + "shradd": 28172, + "shraddha": 35208, + "shraddhakapoor": 40385, + "shre": 12101, + "shred": 19756, + "shred": 33017, + "shredded": 31772, + "shredding": 45534, + "shree": 37410, + "shrek": 35009, + "shrews": 26411, + "shrewsbury": 30921, + "shri": 8838, + "shri": 11424, + "shrimp": 12727, + "shrin": 24865, + "shrine": 16156, + "shrink": 34957, + "shrinking": 41243, + "shrm": 44163, + "shro": 15259, + "shroff": 32081, + "shrop": 22630, + "shropshire": 26344, + "shru": 14911, + "shrub": 41464, + "shrubs": 47975, + "shrun": 46767, + "shs": 16184, + "sht": 44210, + "shti": 38927, + "shu": 2872, + "shu": 17651, + "shua": 33771, + "shub": 40552, + "shud": 45782, + "shuff": 42641, + "shuffle": 21681, + "shui": 45473, + "shuk": 29927, + "shukla": 46829, + "shul": 30721, + "shum": 37383, + "shun": 24479, + "shun": 39594, + "shur": 41032, + "shut": 8702, + "shut": 8282, + "shutdown": 16051, + "shutout": 24385, + "shuts": 28313, + "shutt": 31866, + "shutter": 36235, + "shutter": 33902, + "shutters": 46894, + "shutting": 31383, + "shuttle": 15842, + "shwar": 41640, + "shy": 22678, + "shy": 9682, + "si": 564, + "si": 2990, + "sia": 2357, + "siam": 29686, + "siam": 48248, + "siamese": 43161, + "sian": 28510, + "sian": 6221, + "sians": 26583, + "sias": 28645, + "siber": 22206, + "siberia": 39969, + "siberian": 34058, + "sibl": 14338, + "sible": 14507, + "sibling": 43060, + "sibling": 23779, + "siblings": 17156, + "sic": 8278, + "sic": 1118, + "sica": 34125, + "sical": 33875, + "sichuan": 48950, + "sicilian": 45292, + "sicily": 23179, + "sick": 11143, + "sick": 5359, + "sickest": 47972, + "sickle": 41459, + "sickness": 28898, + "sics": 26297, + "sid": 10117, + "sid": 15119, + "sidd": 19842, + "siddi": 35227, + "side": 5869, + "side": 1145, + "sided": 21061, + "sidekick": 44683, + "sidel": 43557, + "sideline": 32056, + "sidelines": 31046, + "sider": 30581, + "siders": 41249, + "sides": 7578, + "sideshow": 46789, + "sidewalk": 23278, + "sidewalks": 43583, + "sideways": 35593, + "siding": 38758, + "sidney": 22598, + "sie": 8533, + "sie": 5685, + "sieg": 49203, + "siege": 18460, + "siegel": 48559, + "siem": 18434, + "siemens": 30147, + "siempre": 44030, + "siena": 33336, + "sienna": 40373, + "sier": 10028, + "sier": 7444, + "sierra": 13552, + "siers": 35923, + "sies": 16367, + "siest": 18323, + "sif": 29300, + "sig": 872, + "sig": 19145, + "sigh": 36303, + "sigh": 15505, + "sighs": 44579, + "sight": 16897, + "sight": 6329, + "sighted": 33034, + "sighting": 17507, + "sightings": 30004, + "sights": 17364, + "sightseeing": 34210, + "sigma": 45075, + "sigma": 15697, + "sign": 5538, + "sign": 2292, + "signage": 21156, + "signal": 10781, + "signaling": 38492, + "signalling": 48426, + "signals": 17150, + "signation": 24347, + "signature": 9189, + "signatures": 21865, + "signed": 3163, + "signee": 39778, + "signi": 34023, + "signific": 6374, + "significance": 23769, + "significant": 8735, + "significantly": 16187, + "signing": 4401, + "signingday": 40282, + "signings": 27731, + "signs": 4659, + "signup": 40791, + "sigue": 49401, + "sii": 36672, + "sik": 19974, + "sik": 22413, + "sika": 31144, + "sikh": 21829, + "sikhs": 45426, + "sil": 1556, + "sil": 8315, + "sila": 41754, + "sile": 37620, + "silen": 39048, + "silence": 8462, + "silenced": 45415, + "silent": 30352, + "silent": 8487, + "silently": 42640, + "silhou": 20589, + "silhouette": 26149, + "silic": 23830, + "silicon": 32412, + "silicon": 17888, + "silicone": 28221, + "silk": 25891, + "silk": 9743, + "silky": 29554, + "sill": 42468, + "sill": 48024, + "silly": 11883, + "silon": 31841, + "sils": 39708, + "silva": 16489, + "silve": 37697, + "silver": 7525, + "silver": 3467, + "silverado": 46160, + "silverstone": 29666, + "silvia": 37289, + "sim": 5026, + "sim": 10740, + "sima": 35871, + "simba": 39492, + "simcoe": 47148, + "sime": 28329, + "simi": 38073, + "simil": 7202, + "similar": 8547, + "similarities": 34716, + "simm": 13001, + "simmons": 14699, + "simo": 37171, + "simon": 8796, + "simon": 6668, + "simona": 46277, + "simone": 19062, + "simons": 33097, + "simp": 2542, + "simple": 19018, + "simple": 4129, + "simpler": 35489, + "simplest": 39588, + "simpli": 16868, + "simplicity": 21262, + "simplified": 36647, + "simplify": 35479, + "simply": 25637, + "simply": 6151, + "simpson": 41805, + "simpson": 11750, + "simpsons": 21092, + "sims": 14021, + "simul": 9845, + "simulated": 46395, + "simulation": 18610, + "simulator": 20821, + "simultaneous": 48816, + "simultaneously": 28575, + "sin": 1303, + "sin": 3421, + "sina": 19541, + "sinai": 33226, + "sinatra": 27262, + "sinc": 30464, + "since": 1855, + "sincere": 24513, + "sincere": 24886, + "sincerely": 25673, + "sinclair": 23100, + "sind": 39598, + "sind": 30877, + "sindh": 20754, + "sindia": 48038, + "sine": 22741, + "sine": 33793, + "sinfo": 47178, + "sing": 1387, + "sing": 1197, + "singapo": 27861, + "singapore": 28879, + "singapore": 6754, + "singer": 33880, + "singer": 5108, + "singers": 15613, + "singersongwriter": 44585, + "singh": 19445, + "singh": 5715, + "singing": 5864, + "single": 19524, + "single": 2688, + "singles": 12025, + "singleton": 46247, + "singly": 16619, + "sings": 13635, + "singul": 34003, + "singular": 44009, + "singularity": 48410, + "sinha": 29416, + "sini": 41781, + "sini": 26319, + "sinister": 31313, + "sink": 37232, + "sink": 14551, + "sinking": 27949, + "sinks": 32710, + "sinn": 36315, + "sinner": 45380, + "sinners": 43436, + "sino": 29759, + "sins": 9345, + "sinthe": 30737, + "sinu": 37351, + "sinus": 47535, + "sio": 10807, + "siob": 40954, + "siology": 46315, + "sion": 5676, + "sion": 1015, + "sional": 14533, + "sionally": 30754, + "sions": 4060, + "sioux": 44695, + "sioux": 24954, + "sip": 16096, + "sipping": 28527, + "sir": 10708, + "sir": 3846, + "sire": 28450, + "siren": 33026, + "sirens": 35907, + "siri": 13986, + "siri": 18394, + "sirius": 23574, + "sirius": 34999, + "siriusxm": 29833, + "sirloin": 46828, + "sis": 18132, + "sis": 2580, + "sisd": 27132, + "sisi": 37892, + "siss": 42929, + "sissy": 27564, + "sist": 20520, + "sista": 37448, + "sister": 17417, + "sister": 3677, + "sisterhood": 37313, + "sisters": 6404, + "sit": 7387, + "sit": 4037, + "sitcom": 30426, + "site": 26792, + "site": 1988, + "sites": 7236, + "sith": 41499, + "sito": 42613, + "sits": 12726, + "sitt": 42988, + "sitter": 40777, + "sittin": 40887, + "sitting": 4919, + "situ": 5562, + "situ": 42536, + "situated": 22030, + "situation": 7144, + "situations": 19096, + "sity": 38177, + "sity": 5477, + "siu": 40174, + "sium": 8090, + "sius": 27595, + "siva": 20991, + "sivan": 36931, + "sive": 23572, + "sive": 1875, + "sively": 10343, + "siveness": 39667, + "sives": 23896, + "sivity": 42738, + "siwon": 29055, + "six": 5968, + "six": 4093, + "sixers": 25941, + "sixteen": 28677, + "sixth": 12909, + "sixties": 44948, + "sixty": 32588, + "siya": 44440, + "size": 38377, + "size": 3235, + "sized": 9832, + "sizes": 10253, + "sizing": 28330, + "sizz": 23778, + "sizzle": 47890, + "sizzling": 35799, + "sj": 7536, + "sj": 16010, + "sjo": 42012, + "sk": 909, + "sk": 2058, + "ska": 7495, + "skag": 31948, + "skan": 46772, + "skar": 27587, + "skar": 26835, + "skate": 13740, + "skate": 12745, + "skateboard": 31777, + "skateboarding": 31352, + "skater": 30337, + "skaters": 39824, + "skates": 31479, + "skc": 44551, + "ske": 6261, + "ske": 25516, + "skel": 36564, + "skelet": 27075, + "skeletal": 37369, + "skeleton": 20062, + "skeletons": 48874, + "skell": 40801, + "skep": 27772, + "skeptical": 44934, + "sker": 37640, + "sker": 33600, + "sket": 3744, + "sketch": 11767, + "sketch": 5269, + "sketchbook": 18899, + "sketched": 38581, + "sketches": 17622, + "sketching": 23228, + "sketchy": 41582, + "skey": 37453, + "ski": 3327, + "ski": 3428, + "skid": 36574, + "skid": 32099, + "skier": 42585, + "skies": 7244, + "skiing": 14400, + "skil": 24543, + "skill": 15598, + "skill": 10604, + "skilled": 17535, + "skillet": 40568, + "skills": 4113, + "skim": 33191, + "skin": 5821, + "skin": 3575, + "skincare": 12648, + "skine": 37300, + "sking": 46215, + "skinned": 42199, + "skinner": 30261, + "skinny": 42729, + "skinny": 15457, + "skins": 11594, + "skip": 39793, + "skip": 14296, + "skipped": 40639, + "skipper": 22226, + "skipping": 34867, + "skir": 8919, + "skirt": 12386, + "skirts": 24840, + "skis": 32843, + "skit": 43573, + "skitchen": 42820, + "skittles": 43213, + "sko": 15141, + "sko": 23493, + "skoda": 38668, + "skool": 26743, + "skril": 43149, + "skrillex": 43651, + "sks": 48136, + "sku": 10836, + "skul": 17561, + "skull": 34068, + "skull": 12092, + "skulls": 31804, + "skunk": 42194, + "sky": 3075, + "sky": 2390, + "skybet": 45540, + "skye": 21475, + "skyl": 43554, + "skylar": 45411, + "skyline": 14606, + "skymap": 41734, + "skynews": 40977, + "skype": 17069, + "skyrim": 33693, + "skysports": 39845, + "skysports": 46725, + "skywalker": 32936, + "sl": 2621, + "sl": 7489, + "sla": 2725, + "sla": 26707, + "slab": 24241, + "slabs": 42818, + "slack": 37108, + "slack": 30142, + "slade": 33546, + "slain": 35972, + "slalom": 43540, + "slam": 14891, + "slam": 10131, + "slammed": 29772, + "slams": 18907, + "slan": 44663, + "slan": 47193, + "sland": 11294, + "slang": 33655, + "slap": 48830, + "slap": 21751, + "slapped": 38861, + "slaps": 46796, + "slash": 19749, + "slat": 38966, + "slate": 17919, + "slated": 36094, + "slater": 25968, + "slaugh": 26782, + "slaughter": 19815, + "slaughtered": 46615, + "slav": 47292, + "slava": 41797, + "slave": 14029, + "slavery": 15754, + "slaves": 23833, + "slaw": 28178, + "slay": 48319, + "slay": 19380, + "slayed": 44870, + "slayer": 21605, + "slaying": 27812, + "slays": 45648, + "slc": 21972, + "sle": 1709, + "sleague": 23336, + "sled": 28438, + "sledge": 48750, + "slee": 17642, + "slee": 38977, + "sleek": 23187, + "sleep": 4656, + "sleep": 3840, + "sleeper": 28709, + "sleeping": 6982, + "sleepless": 39779, + "sleepover": 39415, + "sleeps": 16610, + "sleepy": 32572, + "sleepy": 14497, + "sleet": 36948, + "sleeve": 35270, + "sleeve": 10536, + "sleeveless": 38049, + "sleeves": 19691, + "sleg": 47650, + "sleigh": 30865, + "slender": 40331, + "slept": 20388, + "sler": 14066, + "sley": 17198, + "sley": 6496, + "sli": 1811, + "sli": 44824, + "slic": 19692, + "slice": 13431, + "sliced": 28121, + "slices": 28424, + "slick": 18341, + "slide": 27828, + "slide": 8837, + "slider": 37861, + "sliders": 40700, + "slides": 15939, + "slideshow": 42817, + "sliding": 21468, + "slife": 15448, + "sliga": 21080, + "slight": 14297, + "slightly": 8456, + "sligo": 30424, + "slike": 38744, + "slim": 35226, + "slim": 12364, + "slime": 29107, + "sling": 28021, + "sling": 32607, + "slinger": 47269, + "slions": 43363, + "slip": 39785, + "slip": 12105, + "slipknot": 41816, + "slipped": 30344, + "slipper": 39644, + "slippers": 26509, + "slippery": 30814, + "slipping": 36301, + "slips": 30632, + "slist": 33749, + "slit": 47011, + "slive": 31652, + "slo": 4303, + "slo": 36083, + "sloan": 29110, + "sloane": 41553, + "slogan": 23398, + "slogans": 42795, + "slope": 22769, + "slopes": 24066, + "sloppy": 36154, + "slot": 14500, + "sloth": 30007, + "slots": 19238, + "slou": 48493, + "slovak": 23315, + "slovakia": 25994, + "sloven": 17018, + "slovenia": 21037, + "slow": 6674, + "slow": 5444, + "slowdown": 38421, + "slowed": 43793, + "slower": 29181, + "slowing": 29839, + "slowly": 9568, + "slows": 46855, + "slp": 45599, + "slr": 21325, + "sls": 33651, + "slt": 39283, + "sltd": 36388, + "slu": 7224, + "slu": 47456, + "slug": 34190, + "slugger": 48671, + "slum": 46754, + "slumber": 44295, + "slump": 35588, + "slur": 30476, + "slush": 39815, + "slv": 45526, + "sly": 28145, + "sly": 21062, + "sm": 978, + "sm": 2764, + "sma": 4357, + "sma": 11854, + "smack": 21280, + "smack": 30026, + "smackdown": 26138, + "smafia": 47686, + "smag": 32212, + "smal": 48379, + "small": 5244, + "small": 2442, + "smallbiz": 41724, + "smallbiz": 18987, + "smallbusiness": 21316, + "smalle": 18490, + "smaller": 12431, + "smallest": 18686, + "smalls": 41696, + "sman": 9612, + "smar": 3201, + "smart": 5383, + "smart": 4115, + "smartcities": 34822, + "smartcity": 33973, + "smarter": 18990, + "smartest": 37092, + "smarthome": 47726, + "smartphone": 11290, + "smartphones": 22212, + "smartwatch": 35798, + "smash": 17258, + "smash": 10332, + "smashbros": 44897, + "smashed": 18410, + "smashes": 45657, + "smashing": 19632, + "smatter": 16537, + "smb": 30446, + "smc": 31375, + "smc": 28312, + "smd": 34582, + "sme": 11758, + "sme": 15650, + "smear": 37546, + "smel": 28476, + "smell": 9688, + "smelling": 32493, + "smells": 14668, + "smelly": 46145, + "smen": 15961, + "smer": 48526, + "smere": 39629, + "smes": 26141, + "smg": 46876, + "smh": 9623, + "smi": 5655, + "smi": 40049, + "smil": 33937, + "smile": 27641, + "smile": 3490, + "smiled": 34362, + "smiles": 8726, + "smiley": 22925, + "smiling": 9200, + "smir": 24667, + "smith": 10527, + "smith": 2915, + "smiths": 27872, + "smithson": 25372, + "smithsonian": 31209, + "smm": 19510, + "smma": 42370, + "smo": 2513, + "smo": 13437, + "smobile": 38923, + "smog": 44425, + "smoke": 20381, + "smoke": 6664, + "smoked": 11161, + "smoker": 32348, + "smokers": 29571, + "smokes": 40336, + "smokey": 23670, + "smokin": 32825, + "smoking": 9038, + "smoky": 25549, + "smol": 29939, + "smol": 40403, + "smoo": 5430, + "smooth": 10958, + "smooth": 8990, + "smoother": 44271, + "smoothie": 16668, + "smoothies": 34458, + "smoothly": 32380, + "smore": 48323, + "smp": 32260, + "smriti": 49227, + "sms": 10409, + "smt": 26672, + "smtown": 26072, + "smu": 10878, + "smu": 30458, + "smug": 41021, + "smugg": 28130, + "smuggling": 34146, + "smur": 24708, + "smusic": 19191, + "smw": 44929, + "smx": 46699, + "smy": 14381, + "smyth": 44822, + "sn": 1672, + "sn": 5844, + "sna": 4032, + "snack": 47548, + "snack": 10039, + "snacking": 46474, + "snacks": 12349, + "snag": 34789, + "snag": 28043, + "snagged": 48534, + "snail": 23132, + "snails": 34928, + "snake": 30133, + "snake": 8798, + "snakes": 19605, + "snap": 4578, + "snap": 7404, + "snapback": 31234, + "snapchat": 7799, + "snapmatic": 45907, + "snapp": 10185, + "snapped": 15543, + "snapper": 31677, + "snapping": 31581, + "snaps": 16890, + "snapshot": 18243, + "snar": 30810, + "snare": 40651, + "snat": 18457, + "snatch": 35302, + "snatched": 44821, + "snation": 14362, + "snazzy": 48963, + "snc": 39918, + "sne": 3791, + "sne": 46503, + "sneak": 27871, + "sneak": 6917, + "sneaker": 31698, + "sneaker": 24781, + "sneakers": 17397, + "sneaking": 34633, + "sneakpeek": 47831, + "sneaks": 40926, + "sneaky": 21293, + "snee": 42095, + "snell": 46410, + "sner": 31424, + "snes": 26667, + "snews": 18623, + "snf": 47651, + "sng": 41549, + "snhl": 43093, + "sni": 7186, + "sni": 35570, + "snickers": 49127, + "sniff": 37841, + "snip": 42954, + "sniper": 22157, + "snippet": 37531, + "snippets": 44001, + "snl": 16011, + "sno": 8567, + "sno": 17802, + "snoo": 11352, + "snooker": 25657, + "snoop": 44503, + "snoop": 27754, + "snoopdogg": 48388, + "snoopy": 41967, + "snooze": 40718, + "snor": 16590, + "snoring": 44560, + "snorkel": 44285, + "snorkeling": 48103, + "snow": 3880, + "snow": 2583, + "snowball": 39254, + "snowboard": 33403, + "snowboarding": 32397, + "snowday": 37982, + "snowden": 32154, + "snowdon": 47107, + "snowdonia": 36088, + "snowed": 45073, + "snowfall": 21714, + "snowflake": 33447, + "snowflakes": 38618, + "snowing": 21443, + "snowman": 22668, + "snowstorm": 38777, + "snowy": 14191, + "snp": 15301, + "sns": 36343, + "snsd": 27961, + "snt": 34834, + "snu": 9694, + "snuck": 36522, + "snug": 45169, + "snuggle": 31327, + "snuggles": 48165, + "sny": 17526, + "snyder": 22106, + "snz": 37678, + "so": 759, + "so": 706, + "soa": 39584, + "soak": 24839, + "soaked": 26592, + "soaking": 26750, + "soap": 26086, + "soap": 11088, + "soaps": 40958, + "soar": 48997, + "soar": 22241, + "soaring": 27968, + "soars": 41348, + "sob": 24900, + "sob": 35507, + "sobbing": 36691, + "sober": 30969, + "sober": 24487, + "sobre": 42768, + "sobri": 49308, + "sobs": 43636, + "soc": 3253, + "soc": 7741, + "soca": 49239, + "socal": 46470, + "socal": 20450, + "soccer": 16268, + "soccer": 4233, + "socceroos": 41997, + "socent": 30831, + "sochi": 21014, + "soci": 1720, + "social": 4803, + "social": 2346, + "socialism": 23372, + "socialist": 18450, + "socialists": 43839, + "socially": 24555, + "socialmedi": 23813, + "socialmedia": 9600, + "socialmediamarketing": 31790, + "societal": 40058, + "societies": 25855, + "society": 3757, + "socio": 44319, + "socio": 42790, + "sociology": 32373, + "sock": 29801, + "sock": 18277, + "socket": 28657, + "socks": 8774, + "socorro": 46409, + "socute": 45086, + "sod": 31435, + "soda": 13533, + "sodium": 29070, + "soe": 44136, + "soe": 25498, + "soever": 34024, + "sof": 1571, + "sof": 41187, + "sofa": 15723, + "soff": 35290, + "soff": 30684, + "sofficial": 20563, + "sofi": 41537, + "sofia": 18914, + "sofinstagram": 17301, + "soft": 12778, + "soft": 3773, + "softball": 8369, + "softer": 44462, + "softhe": 23127, + "softly": 34958, + "software": 35941, + "software": 5847, + "softwitter": 11311, + "sog": 44775, + "soggy": 41168, + "sohn": 49267, + "soho": 47749, + "soho": 17592, + "soi": 40495, + "soil": 33417, + "soil": 9216, + "soils": 34891, + "soir": 43427, + "sok": 43456, + "sol": 1175, + "sol": 9941, + "sola": 40086, + "solace": 42567, + "solar": 16990, + "solar": 5199, + "solareclipse": 44727, + "sold": 33116, + "sold": 3939, + "soldi": 5098, + "soldier": 9355, + "soldiers": 7547, + "sole": 10519, + "sole": 8576, + "soleil": 33148, + "solely": 27913, + "solent": 47783, + "soles": 22682, + "soli": 3911, + "solic": 19369, + "solicitor": 45647, + "solicitors": 46000, + "solid": 30626, + "solid": 6148, + "solidar": 10415, + "solidarity": 10983, + "solidi": 46136, + "solids": 49070, + "solihull": 45293, + "solit": 37039, + "solitaire": 47257, + "solitary": 33094, + "solitude": 33199, + "solo": 17626, + "solo": 5797, + "soloist": 46391, + "solom": 15768, + "solomon": 19785, + "solos": 44868, + "solst": 20298, + "solstice": 21359, + "solu": 2487, + "solution": 4575, + "solutions": 5140, + "solve": 8917, + "solved": 13451, + "solves": 42740, + "solving": 15581, + "som": 734, + "som": 10672, + "soma": 36170, + "somal": 40281, + "somali": 26231, + "somalia": 17051, + "somaliland": 43315, + "some": 1132, + "some": 836, + "somebody": 8305, + "someday": 17127, + "somehow": 11735, + "someone": 2100, + "somer": 9656, + "somerhalder": 33990, + "somerset": 14926, + "somerville": 41409, + "somes": 38124, + "somethin": 33541, + "something": 28316, + "something": 2006, + "sometime": 21464, + "sometimes": 4237, + "somewhat": 17864, + "somewhere": 8119, + "somm": 42726, + "somme": 30625, + "sommer": 44954, + "somos": 24951, + "son": 1176, + "son": 825, + "sona": 21249, + "sonam": 40096, + "sonar": 48235, + "sonata": 37009, + "sone": 29599, + "song": 6868, + "song": 2295, + "songs": 4641, + "songwriter": 13034, + "songwriters": 39583, + "songwriting": 33567, + "songz": 49302, + "soni": 34899, + "soni": 35911, + "sonia": 20409, + "sonic": 23785, + "sonic": 9132, + "sonics": 48511, + "sonja": 46102, + "sonline": 23412, + "sonny": 43000, + "sonny": 20880, + "sono": 44109, + "sonom": 48596, + "sonoma": 26269, + "sons": 5502, + "sonsof": 46676, + "sont": 31063, + "sonthe": 40923, + "sony": 16042, + "sony": 8748, + "sonya": 39172, + "soo": 5517, + "soo": 8602, + "soom": 39771, + "soon": 27559, + "soon": 1745, + "sooner": 18968, + "sooners": 30449, + "sooo": 11526, + "soooo": 13658, + "sooooo": 21199, + "soooooo": 34859, + "soor": 46698, + "soothe": 44424, + "soothing": 27730, + "sop": 3974, + "sop": 19194, + "soph": 34963, + "sophi": 6192, + "sophia": 16790, + "sophie": 38648, + "sophie": 12357, + "sophistic": 17646, + "sophisticated": 20833, + "sophom": 13696, + "sophomore": 15242, + "sophomores": 47645, + "soprano": 28880, + "soproud": 44479, + "sor": 1852, + "sor": 16872, + "sora": 38719, + "sorbet": 39994, + "sore": 43330, + "sore": 15454, + "sored": 6731, + "soren": 38907, + "sorg": 28152, + "sori": 38588, + "sorority": 30059, + "soros": 33248, + "sorren": 44012, + "sorrow": 28020, + "sorrows": 47924, + "sorry": 25745, + "sorry": 3675, + "sorrynotsorry": 37105, + "sort": 8450, + "sorta": 34700, + "sorted": 13221, + "sorting": 19198, + "sorts": 12577, + "sory": 16257, + "sos": 25145, + "sos": 5792, + "sosa": 45433, + "sosfam": 47709, + "sot": 41542, + "sot": 34116, + "sothe": 32145, + "sotho": 45496, + "soto": 27947, + "sotto": 26047, + "sotu": 32286, + "sou": 1101, + "sou": 24293, + "sought": 18874, + "soul": 8701, + "soul": 3755, + "soulful": 30196, + "soulmate": 38130, + "souls": 10951, + "soun": 19474, + "sound": 5236, + "sound": 3608, + "soundcheck": 31394, + "soundcloud": 15190, + "sounded": 28287, + "sounders": 44933, + "sounding": 21351, + "sounds": 5694, + "soundtrack": 11389, + "soup": 7077, + "soups": 45052, + "sour": 2235, + "sour": 12049, + "source": 23698, + "source": 3634, + "sourced": 23340, + "sources": 5124, + "sourcing": 19574, + "sourdough": 29921, + "souri": 11674, + "sous": 32093, + "sousa": 46296, + "sout": 38156, + "sout": 32732, + "south": 2938, + "south": 2045, + "southafrica": 15184, + "southampton": 15767, + "southbank": 44173, + "southbound": 22932, + "southeast": 13942, + "southeastern": 26813, + "southend": 25583, + "souther": 33330, + "southern": 17704, + "southern": 5036, + "southgate": 47262, + "southkorea": 43552, + "southport": 37446, + "southside": 36436, + "southsudan": 30419, + "southwark": 39098, + "southwe": 46443, + "southwest": 13320, + "southwestern": 30157, + "souven": 20210, + "souvenir": 24811, + "souvenirs": 48460, + "souza": 29424, + "sov": 29737, + "sover": 31876, + "sovere": 17736, + "sovereign": 29418, + "sovereign": 26337, + "sovereignty": 31701, + "soviet": 14274, + "sow": 33089, + "sowe": 36130, + "soweto": 47070, + "sown": 49369, + "sox": 39556, + "sox": 8657, + "soy": 16524, + "soy": 15010, + "soybean": 34606, + "soybeans": 40840, + "soyu": 39578, + "soyuz": 43842, + "sp": 588, + "sp": 4393, + "spa": 7852, + "spa": 6692, + "spac": 10336, + "space": 7857, + "space": 2138, + "spacecraft": 25940, + "spaces": 9006, + "spaceship": 34317, + "spacex": 22511, + "spacey": 48770, + "spacious": 24769, + "spad": 45362, + "spade": 32562, + "spades": 48368, + "spaghetti": 18440, + "spain": 5083, + "spal": 26018, + "spam": 29712, + "spam": 14624, + "span": 4270, + "span": 14537, + "spandex": 41686, + "spani": 16721, + "spaniel": 35435, + "spanish": 29966, + "spanish": 6013, + "spann": 25323, + "spanning": 38638, + "spans": 45407, + "spaper": 34548, + "spar": 3378, + "spar": 34576, + "spare": 12615, + "spares": 39505, + "spark": 9555, + "spark": 11047, + "sparked": 32647, + "sparkle": 18287, + "sparkles": 36410, + "sparkling": 17893, + "sparkly": 30542, + "sparks": 15046, + "sparky": 47198, + "sparring": 42161, + "sparrow": 22888, + "spart": 10143, + "sparta": 38401, + "spartan": 26582, + "spartan": 24225, + "spartans": 20457, + "sparty": 36477, + "spas": 31714, + "spati": 19200, + "spatial": 22022, + "spaw": 31605, + "spawn": 29166, + "spay": 40634, + "spc": 20492, + "spca": 37018, + "spd": 37717, + "spd": 28307, + "spdwy": 45981, + "spe": 876, + "spe": 36676, + "speak": 20599, + "speak": 4208, + "speake": 46077, + "speaker": 25764, + "speaker": 4914, + "speakers": 7675, + "speaking": 3714, + "speaks": 5661, + "spear": 23277, + "spear": 30420, + "speare": 43859, + "spears": 20242, + "spec": 1711, + "spec": 18596, + "speci": 1969, + "special": 11422, + "special": 1689, + "specialist": 10630, + "specialists": 21719, + "speciality": 46904, + "specialized": 23265, + "specializes": 48533, + "specially": 4513, + "specials": 11983, + "specialty": 18262, + "species": 6330, + "specific": 10528, + "specifically": 17174, + "specification": 46394, + "specifications": 39705, + "specified": 48114, + "specimen": 30263, + "specimens": 42715, + "specs": 24093, + "spect": 3416, + "spectac": 7242, + "spectacle": 34342, + "spectacular": 8404, + "spectator": 32372, + "spectators": 39306, + "spective": 6633, + "spector": 48676, + "spectral": 45441, + "spectre": 35998, + "spectro": 27646, + "spectrum": 13532, + "specul": 19209, + "speculation": 30898, + "sped": 38813, + "spee": 4050, + "speech": 19556, + "speech": 4902, + "speeches": 25208, + "speechless": 23152, + "speed": 6860, + "speed": 4163, + "speeding": 27264, + "speeds": 22017, + "speedway": 11480, + "speedy": 21603, + "spel": 41887, + "spell": 22784, + "spell": 11230, + "spelled": 24339, + "spelling": 15614, + "spells": 25335, + "spelt": 38316, + "spen": 5087, + "spence": 33324, + "spencer": 27509, + "spencer": 10678, + "spend": 4664, + "spending": 5961, + "spends": 22508, + "spent": 4429, + "speople": 33035, + "sper": 8213, + "sper": 15313, + "sperm": 35781, + "sperson": 22687, + "spf": 34973, + "spg": 34623, + "sph": 28909, + "sph": 24684, + "sphe": 33691, + "spher": 18349, + "sphere": 6987, + "spheres": 37478, + "spheric": 21744, + "sphin": 39237, + "sphinx": 46487, + "spho": 20442, + "sphoto": 38594, + "sphy": 43808, + "spi": 3174, + "spi": 37080, + "spic": 17264, + "spice": 29761, + "spice": 10141, + "spiced": 24267, + "spicer": 37627, + "spices": 21194, + "spicy": 10915, + "spide": 36801, + "spider": 11963, + "spider": 7622, + "spiderman": 39808, + "spiderman": 18427, + "spiders": 23141, + "spidey": 41706, + "spie": 28573, + "spie": 28746, + "spied": 43998, + "spiegel": 45351, + "spiel": 28435, + "spiel": 37690, + "spielberg": 37569, + "spies": 25374, + "spieth": 43254, + "spike": 35306, + "spike": 15310, + "spiked": 47014, + "spikes": 29582, + "spil": 47765, + "spill": 43933, + "spill": 18006, + "spilled": 33206, + "spilling": 49006, + "spills": 35796, + "spin": 6288, + "spin": 9226, + "spinach": 14747, + "spinal": 23925, + "spine": 48221, + "spine": 19646, + "sping": 47113, + "spinner": 29924, + "spinning": 13987, + "spino": 40848, + "spinoff": 42513, + "spinrilla": 46064, + "spins": 27243, + "spion": 39604, + "spionage": 41838, + "spir": 3745, + "spiral": 19873, + "spiration": 38126, + "spire": 27439, + "spired": 40650, + "spires": 46938, + "spiri": 4024, + "spirit": 18224, + "spirit": 4071, + "spirited": 34701, + "spirits": 13192, + "spiritu": 7237, + "spiritual": 46076, + "spiritual": 9473, + "spirituality": 22165, + "spiro": 40085, + "spit": 18115, + "spit": 23177, + "spite": 26060, + "spitfire": 31126, + "spitting": 40721, + "spl": 2470, + "spl": 33052, + "spla": 4809, + "splac": 16059, + "splace": 38743, + "splash": 43641, + "splash": 11879, + "splat": 15733, + "splatoon": 22565, + "splay": 3169, + "splen": 18552, + "splend": 29861, + "splendid": 21016, + "splendor": 46262, + "splin": 38090, + "split": 25443, + "split": 9109, + "splits": 34897, + "splitting": 37210, + "splus": 40866, + "spn": 35467, + "spn": 19414, + "spnfamily": 38566, + "spo": 1261, + "spo": 21085, + "spock": 43918, + "spoil": 25600, + "spoiled": 21399, + "spoiler": 16512, + "spoilers": 18326, + "spoils": 42436, + "spoilt": 35358, + "spokane": 24528, + "spoke": 13890, + "spoke": 6518, + "spoken": 12979, + "spokesman": 31632, + "spokesperson": 26234, + "spol": 22476, + "spol": 8132, + "spoli": 34301, + "spolice": 37406, + "spon": 1715, + "spon": 48216, + "sponge": 22861, + "sponge": 24345, + "spongebob": 25089, + "spons": 5597, + "sponsor": 10424, + "sponsor": 7574, + "sponsored": 7197, + "sponsoring": 16181, + "sponsors": 11005, + "sponsorship": 17632, + "spontaneous": 32465, + "spoo": 11248, + "spooky": 15369, + "spool": 49152, + "spoon": 27001, + "spoon": 14024, + "spoons": 29661, + "spor": 1475, + "spor": 33746, + "sport": 4379, + "sport": 2364, + "sporting": 32620, + "sporting": 8944, + "sports": 6436, + "sports": 2054, + "sportsc": 40114, + "sportscar": 46931, + "sportscenter": 39157, + "sportsman": 39020, + "sportsmanship": 34858, + "sportsnet": 34144, + "sportswear": 39747, + "sporty": 33346, + "spot": 3223, + "spot": 3049, + "spotify": 7193, + "spotlight": 7901, + "spots": 7670, + "spotted": 4533, + "spotter": 30742, + "spotting": 15885, + "spouse": 24724, + "spout": 48993, + "spp": 47567, + "spr": 1536, + "spr": 19417, + "spra": 12966, + "spraw": 46590, + "spray": 37885, + "spray": 10449, + "sprayed": 40022, + "spraying": 39224, + "spre": 18740, + "spread": 20620, + "spread": 5284, + "spreading": 11821, + "spreads": 27579, + "spree": 21851, + "spri": 35498, + "spride": 26685, + "spring": 5166, + "spring": 2420, + "springbreak": 37753, + "springer": 30117, + "springfield": 16599, + "springs": 7308, + "springst": 32132, + "springsteen": 28367, + "springtime": 28285, + "springtraining": 49364, + "springwatch": 29239, + "sprink": 15817, + "sprinkle": 42897, + "sprinkler": 48754, + "sprinkles": 37326, + "sprint": 29248, + "sprint": 10751, + "sprinter": 36947, + "sprints": 36404, + "sprite": 32544, + "spro": 13902, + "spro": 37403, + "sproject": 37802, + "sproud": 37686, + "sprout": 35863, + "sprouts": 25756, + "spru": 17041, + "spruce": 23812, + "sprung": 32968, + "sps": 13869, + "spu": 23566, + "spun": 47922, + "spun": 32852, + "spur": 15206, + "spur": 20361, + "spurs": 10916, + "spursofficial": 45290, + "sput": 47521, + "spx": 20584, + "spy": 13861, + "spy": 6656, + "spyder": 39952, + "spying": 36227, + "sq": 9370, + "sq": 11590, + "sqft": 41912, + "sql": 42759, + "sql": 18938, + "sqm": 47978, + "sqn": 41209, + "squ": 1653, + "squad": 13892, + "squad": 4234, + "squadron": 18579, + "squads": 36590, + "square": 19314, + "square": 3999, + "squared": 32967, + "squares": 26972, + "squash": 13312, + "squat": 44628, + "squat": 30680, + "squats": 40213, + "sque": 9721, + "sque": 8097, + "squee": 14420, + "squeeze": 21684, + "squeezed": 40413, + "squid": 42057, + "squid": 22553, + "squir": 9683, + "squire": 48090, + "squirrel": 14004, + "squirrels": 26623, + "squish": 42607, + "squishy": 47001, + "sr": 3437, + "sr": 5428, + "srbachchan": 32353, + "src": 23445, + "sre": 17748, + "sri": 11051, + "sri": 9276, + "sridevi": 46301, + "srilan": 15559, + "srilanka": 16922, + "srin": 26818, + "srinagar": 33671, + "srini": 41899, + "sriracha": 42743, + "sris": 27851, + "srisri": 32966, + "srk": 44982, + "srk": 11216, + "srl": 33808, + "srp": 43004, + "srs": 41764, + "srsly": 44179, + "srt": 28139, + "sru": 44152, + "srugby": 40526, + "ss": 690, + "ss": 632, + "ssa": 6088, + "ssal": 31330, + "ssal": 35936, + "ssb": 37511, + "ssc": 21692, + "ssc": 20364, + "ssd": 23107, + "sse": 9030, + "sse": 8938, + "ssed": 38755, + "ssed": 1804, + "ssel": 17402, + "ssel": 19373, + "sseldorf": 47792, + "ssell": 42388, + "ssels": 8355, + "ssen": 39408, + "ssen": 22645, + "sser": 20445, + "sses": 1802, + "ssett": 44103, + "ssf": 33239, + "ssg": 40707, + "ssh": 48866, + "ssi": 834, + "ssi": 14953, + "ssia": 22238, + "ssian": 31218, + "ssible": 47099, + "ssic": 27774, + "ssic": 17077, + "ssie": 7572, + "ssier": 26422, + "ssil": 15026, + "ssin": 42660, + "ssing": 2112, + "ssion": 16050, + "ssion": 1627, + "ssional": 13727, + "ssionism": 24787, + "ssionist": 27682, + "ssions": 4137, + "ssive": 2734, + "ssively": 28060, + "ssl": 32195, + "ssler": 30287, + "ssly": 24904, + "ssn": 39116, + "ssnhq": 47998, + "sso": 25900, + "sso": 7914, + "ssoccer": 32546, + "sson": 36124, + "sson": 7271, + "ssor": 35152, + "ssp": 31101, + "ssr": 39880, + "sss": 11176, + "ssss": 30676, + "ssss": 15880, + "sssss": 24298, + "sst": 40396, + "ssu": 35351, + "ssummit": 49301, + "ssus": 31286, + "ssw": 36937, + "ssy": 22519, + "ssy": 8661, + "st": 522, + "st": 545, + "sta": 1363, + "sta": 2745, + "stab": 7726, + "stab": 29974, + "stabbed": 24534, + "stabbing": 25474, + "stabil": 42576, + "stabili": 23903, + "stability": 16716, + "stable": 44427, + "stable": 10492, + "stables": 34218, + "stac": 10175, + "stacey": 41653, + "stacey": 24262, + "stache": 23616, + "stack": 24723, + "stack": 11257, + "stacked": 24990, + "stacking": 39836, + "stacks": 24734, + "stacy": 26628, + "stad": 15832, + "stad": 16485, + "stade": 38198, + "stadi": 26587, + "stadion": 48815, + "stadium": 3390, + "stadiums": 38852, + "stadt": 22713, + "staf": 2367, + "staff": 31188, + "staff": 2813, + "staffer": 38494, + "staffers": 44994, + "staffing": 32932, + "stafford": 25006, + "staffordshire": 29198, + "staffs": 36098, + "stag": 12088, + "stag": 20277, + "stage": 23182, + "stage": 2170, + "staged": 19906, + "stages": 12297, + "staggering": 37315, + "staging": 27026, + "stagram": 19503, + "stags": 45936, + "stain": 3933, + "stain": 14603, + "stained": 13751, + "staining": 32523, + "stainless": 12320, + "stains": 32008, + "stair": 7240, + "stair": 17662, + "staircase": 22777, + "stairs": 9577, + "stairway": 45559, + "stak": 39144, + "stake": 15955, + "stake": 7937, + "stakeholder": 39122, + "stakeholders": 22968, + "stakes": 7519, + "staking": 47082, + "stal": 3861, + "stal": 5535, + "stale": 42471, + "stalert": 25450, + "stalin": 28346, + "stalk": 40826, + "stalk": 14878, + "stalker": 26777, + "stalking": 24721, + "stalks": 45886, + "stall": 24636, + "stall": 12058, + "stalled": 40362, + "stallion": 28273, + "stallions": 44787, + "stallone": 40969, + "stalls": 25427, + "stam": 4663, + "stamatic": 30904, + "stamford": 27843, + "stamina": 48753, + "stamp": 28694, + "stamp": 12771, + "stampcollecting": 42852, + "stamped": 38356, + "stampede": 25384, + "stamps": 13827, + "stan": 2203, + "stan": 2434, + "stana": 33311, + "stanbul": 11231, + "stance": 48900, + "stance": 3542, + "stances": 15054, + "stand": 1819, + "stand": 2087, + "standalone": 44887, + "standard": 35780, + "standard": 5807, + "standardi": 30247, + "standards": 9022, + "standby": 36184, + "standing": 39934, + "standing": 2862, + "standings": 19835, + "standoff": 31821, + "standout": 23131, + "standre": 48309, + "stands": 6446, + "standup": 35108, + "standup": 24964, + "standwith": 19540, + "stanford": 36219, + "stanford": 15087, + "stang": 12536, + "stani": 38228, + "stanis": 37711, + "stanley": 19048, + "stanley": 10079, + "stanleycup": 28662, + "stans": 26564, + "stant": 41576, + "stant": 4906, + "stanton": 25400, + "stap": 10438, + "staple": 22695, + "staples": 23646, + "stapleton": 45228, + "star": 993, + "star": 1565, + "starbuck": 48519, + "starbucks": 9499, + "starch": 47837, + "starcraft": 48871, + "stardom": 44616, + "stardust": 34337, + "stare": 18094, + "stared": 47772, + "stares": 37916, + "starfish": 44283, + "stargate": 41099, + "stargazing": 49328, + "staring": 13800, + "stark": 40446, + "stark": 15353, + "starlight": 32197, + "starling": 46205, + "starmagic": 48023, + "starplus": 37815, + "starr": 19186, + "starred": 24180, + "starrer": 41311, + "starring": 6660, + "starry": 30963, + "stars": 2895, + "starship": 37166, + "start": 17466, + "start": 1572, + "started": 2760, + "starter": 7800, + "starters": 22222, + "starting": 2530, + "startrek": 30642, + "startrek": 15349, + "starts": 3105, + "startu": 6996, + "startup": 18049, + "startup": 5882, + "startups": 9056, + "starve": 46957, + "starving": 30473, + "starwar": 17287, + "starwars": 26239, + "starwars": 7887, + "starz": 25928, + "stas": 19866, + "stash": 27711, + "stasy": 45942, + "stat": 3004, + "stat": 15216, + "state": 3492, + "state": 1295, + "statec": 33931, + "stated": 19629, + "statedept": 41458, + "statefair": 40305, + "statement": 5401, + "statements": 19513, + "staten": 38263, + "stateof": 35195, + "states": 22125, + "states": 4218, + "statesman": 35301, + "stateu": 44248, + "statewide": 29561, + "stati": 9622, + "static": 16363, + "stating": 35147, + "station": 13498, + "station": 2631, + "stationary": 29493, + "stationed": 47618, + "stationery": 33851, + "stations": 10051, + "statistical": 29349, + "statistics": 14165, + "stats": 7294, + "statu": 32481, + "statue": 8222, + "statues": 24363, + "status": 6414, + "stau": 28550, + "staur": 3709, + "stav": 20285, + "stax": 32235, + "stay": 4714, + "stay": 2277, + "stayed": 13805, + "staying": 8993, + "stays": 13311, + "staytuned": 39285, + "stc": 29859, + "std": 30477, + "ste": 795, + "ste": 2686, + "stea": 46614, + "stead": 16101, + "stead": 11031, + "steadily": 35049, + "steady": 12937, + "steak": 26955, + "steak": 8913, + "steakhouse": 35031, + "steaks": 30655, + "steal": 37070, + "steal": 10181, + "stealing": 14242, + "steals": 20224, + "stealth": 25327, + "steam": 10962, + "steam": 6972, + "steamboat": 41121, + "steamed": 29007, + "steamer": 49075, + "steaming": 43746, + "steampunk": 24130, + "steamy": 43104, + "stec": 46713, + "stech": 48949, + "stech": 32455, + "sted": 20426, + "sted": 1356, + "stee": 31793, + "steed": 48293, + "steel": 6938, + "steel": 4726, + "steele": 19460, + "steelers": 14430, + "steen": 42851, + "steen": 18625, + "steep": 28648, + "steep": 20714, + "steer": 27612, + "steering": 19833, + "stef": 29158, + "stefan": 15004, + "stefan": 18829, + "stefani": 38319, + "stefano": 30719, + "steff": 30075, + "stein": 13653, + "stein": 5818, + "steiner": 36314, + "stel": 9102, + "stel": 10798, + "stell": 22355, + "stella": 46178, + "stella": 17869, + "stellar": 13810, + "stellen": 42754, + "stem": 24342, + "stem": 6761, + "stemc": 40486, + "stems": 31503, + "sten": 7652, + "sten": 7877, + "stencil": 47854, + "stennis": 45636, + "step": 15572, + "step": 3348, + "steph": 3522, + "steph": 16251, + "stephan": 37312, + "stephani": 48121, + "stephanie": 14361, + "stephen": 10421, + "stephen": 6078, + "stephenking": 46361, + "stephens": 22256, + "stephenson": 37280, + "stepped": 18384, + "stepping": 15906, + "steps": 5408, + "ster": 1022, + "ster": 881, + "stere": 9229, + "stered": 6935, + "stereo": 15992, + "stereo": 17400, + "stereotypes": 27890, + "steria": 38804, + "stering": 14175, + "sterling": 45790, + "sterling": 9378, + "stern": 36254, + "stern": 2945, + "steroids": 37670, + "sterone": 39418, + "sters": 2132, + "stery": 24232, + "stest": 8556, + "stev": 11640, + "steve": 7412, + "steve": 3803, + "steven": 10973, + "steven": 8016, + "stevens": 13877, + "stevenson": 25091, + "stevie": 42104, + "stevie": 18969, + "stew": 17906, + "stewar": 28453, + "steward": 34980, + "steward": 43355, + "stewards": 49294, + "stewardship": 36720, + "stewart": 8120, + "stfu": 47000, + "stg": 48387, + "stgeorge": 43698, + "sth": 13456, + "sth": 34004, + "sthe": 16491, + "sthel": 42863, + "sti": 860, + "sti": 12439, + "stia": 26492, + "stible": 25835, + "stic": 5868, + "stic": 1561, + "stical": 16660, + "stically": 19041, + "stick": 5483, + "stick": 4987, + "sticker": 11270, + "stickers": 11613, + "sticking": 21021, + "sticks": 10016, + "sticky": 18887, + "stics": 5449, + "stie": 38164, + "stie": 11000, + "stier": 42069, + "sties": 16428, + "stiff": 43471, + "stiff": 21441, + "stig": 4088, + "stig": 42551, + "stigate": 15390, + "stigma": 20619, + "stik": 42247, + "stil": 21790, + "stil": 37519, + "stiles": 33028, + "still": 13209, + "still": 1170, + "stills": 20259, + "stim": 18269, + "stime": 24711, + "stimul": 16434, + "stimulate": 42380, + "stimulating": 41237, + "stimulation": 39530, + "stimulus": 47283, + "stin": 2588, + "stin": 4025, + "stina": 22359, + "stine": 7098, + "sting": 19868, + "sting": 1271, + "stingly": 49332, + "stingray": 43229, + "stink": 38213, + "stinky": 44957, + "stino": 40658, + "stint": 33531, + "stion": 10812, + "stip": 39869, + "stips": 44756, + "stique": 43305, + "stir": 12416, + "stir": 19564, + "stirling": 23128, + "stirring": 39205, + "stis": 45224, + "stit": 14110, + "stitch": 30003, + "stitch": 14771, + "stitched": 36540, + "stitcher": 48204, + "stitches": 32360, + "stitching": 45208, + "stitu": 14585, + "stitutes": 40479, + "stive": 22426, + "stix": 48829, + "stjohn": 36153, + "stl": 14179, + "stl": 12527, + "stlblues": 44138, + "stlcards": 28644, + "stle": 7698, + "stles": 48638, + "stlouis": 40358, + "stlouis": 39516, + "stm": 28333, + "stn": 27175, + "sto": 928, + "sto": 5723, + "stock": 5899, + "stock": 3206, + "stocked": 23552, + "stockholm": 16024, + "stocki": 42944, + "stocking": 17335, + "stockings": 28040, + "stockmarket": 40359, + "stockport": 35569, + "stocks": 9321, + "stockton": 26130, + "stoday": 22392, + "stok": 43782, + "stoke": 31338, + "stoke": 13550, + "stoked": 13160, + "stokes": 27512, + "stol": 11401, + "stol": 6700, + "stole": 10995, + "stolen": 8704, + "stolic": 45020, + "stom": 2343, + "stom": 38068, + "stoma": 43545, + "stomach": 14722, + "stomp": 40165, + "stomping": 46144, + "ston": 4101, + "ston": 1839, + "stone": 7694, + "stone": 2441, + "stoned": 36248, + "stonehenge": 42417, + "stoner": 35131, + "stoner": 29115, + "stones": 42659, + "stones": 6885, + "stonewall": 39688, + "stoney": 44198, + "stony": 41717, + "stony": 35691, + "stoo": 24505, + "stood": 9151, + "stool": 34413, + "stool": 22314, + "stop": 6005, + "stop": 1691, + "stopbrexit": 48680, + "stopp": 15738, + "stopped": 6015, + "stopper": 32147, + "stoppers": 34457, + "stopping": 10735, + "stops": 9822, + "stopthe": 26463, + "stor": 809, + "stor": 17740, + "storage": 6824, + "store": 17769, + "store": 2183, + "stored": 28257, + "stores": 6370, + "storey": 24025, + "storians": 34628, + "stories": 3784, + "storing": 40087, + "stork": 46452, + "storm": 7434, + "storm": 2819, + "stormed": 45939, + "stormhour": 12161, + "storming": 24842, + "storms": 6464, + "stormtrooper": 49218, + "stormy": 20075, + "stors": 7178, + "story": 6512, + "story": 1134, + "storyline": 37079, + "storymonth": 23717, + "storyteller": 35882, + "storytelling": 14457, + "storytime": 44197, + "stos": 19281, + "stou": 37168, + "stour": 37361, + "stour": 21928, + "stout": 16550, + "stove": 21423, + "stow": 44284, + "stow": 17046, + "stowe": 34196, + "stown": 28071, + "stown": 7939, + "stp": 30576, + "stpatrick": 21343, + "stpatricksday": 22747, + "str": 807, + "str": 15913, + "stra": 1894, + "stra": 6253, + "strack": 46861, + "strada": 31134, + "strade": 48968, + "straigh": 31016, + "straight": 22114, + "straight": 4241, + "strain": 16887, + "strains": 38067, + "strait": 22946, + "straits": 41984, + "stral": 23289, + "stralia": 42510, + "stran": 18411, + "strand": 18214, + "strand": 17826, + "stranded": 22975, + "strang": 11138, + "strange": 33380, + "strange": 7288, + "strangely": 37566, + "stranger": 35541, + "stranger": 14149, + "strangers": 20684, + "strangerthings": 43271, + "strangest": 46740, + "strap": 13946, + "strapped": 40922, + "straps": 31213, + "stras": 36814, + "stras": 42125, + "strasbourg": 39576, + "strat": 11345, + "strat": 32925, + "strata": 47278, + "strate": 3532, + "strate": 28758, + "strategi": 49102, + "strategic": 10246, + "strategically": 45706, + "strategies": 9942, + "strategist": 37180, + "strategy": 5637, + "strates": 45724, + "stratford": 23955, + "strath": 21997, + "stration": 3156, + "strato": 28878, + "strauss": 32033, + "strava": 34625, + "stravel": 43494, + "straw": 7430, + "straw": 16438, + "strawberries": 17796, + "strawberry": 10233, + "straws": 33048, + "stray": 30784, + "stray": 15712, + "stre": 1079, + "stre": 19652, + "stread": 27797, + "streak": 11749, + "streaks": 42092, + "stream": 8659, + "stream": 3322, + "streamed": 26280, + "streamer": 25178, + "streamers": 19937, + "streaming": 6278, + "streamline": 44917, + "streams": 13545, + "stree": 35082, + "stree": 32438, + "streep": 38701, + "street": 4839, + "street": 2012, + "streetart": 12948, + "streetcar": 34268, + "streetfood": 44486, + "streetphotography": 20786, + "streets": 6058, + "streetstyle": 39118, + "streetwear": 37298, + "strel": 39685, + "stren": 4349, + "streng": 4472, + "strength": 15475, + "strength": 5959, + "strengthen": 16318, + "strengthened": 47131, + "strengthening": 23475, + "strengthens": 40280, + "strengths": 29268, + "stress": 17297, + "stress": 5843, + "stressed": 16497, + "stresses": 32112, + "stressful": 24268, + "stressing": 35917, + "stret": 12265, + "stretch": 10064, + "stretched": 29393, + "stretches": 32231, + "stretching": 24423, + "stri": 1493, + "stri": 27795, + "stria": 39620, + "strial": 30217, + "strian": 12924, + "stric": 2607, + "strick": 25181, + "strickland": 48939, + "strict": 21585, + "strictly": 16475, + "stride": 36024, + "strides": 37355, + "stries": 18171, + "strife": 46473, + "strike": 20774, + "strike": 5767, + "striker": 12448, + "strikers": 33465, + "strikes": 9280, + "striking": 13392, + "string": 25512, + "string": 9696, + "strings": 15699, + "strip": 9317, + "stripe": 19368, + "striped": 22192, + "stripes": 14239, + "stripped": 26602, + "stripper": 45759, + "stripping": 48588, + "strips": 19000, + "strive": 22140, + "striving": 37671, + "stro": 3121, + "stro": 6186, + "stroke": 44621, + "stroke": 10403, + "strokes": 26595, + "strol": 30123, + "stroll": 15924, + "stroller": 47076, + "strolling": 40911, + "strom": 14707, + "stron": 4165, + "strong": 10436, + "strong": 2389, + "stronger": 27760, + "stronger": 9245, + "strongertogether": 38532, + "strongest": 16171, + "strongh": 38678, + "strongly": 15507, + "strophy": 47912, + "strou": 48425, + "stroud": 39895, + "strous": 23752, + "stru": 1666, + "struc": 3311, + "struck": 10861, + "struction": 12497, + "structural": 16899, + "structure": 5285, + "structured": 27147, + "structures": 14171, + "structuring": 37496, + "strugg": 5176, + "struggle": 8443, + "struggled": 32921, + "struggles": 17446, + "struggling": 12135, + "struly": 34118, + "strum": 37632, + "strung": 46033, + "strust": 23920, + "strut": 48375, + "stry": 17325, + "stry": 2245, + "sts": 1088, + "stu": 858, + "stu": 23531, + "stuart": 32054, + "stuart": 11723, + "stub": 27066, + "stubborn": 38955, + "stuck": 6596, + "stud": 22368, + "stud": 13319, + "studded": 29153, + "studen": 44156, + "student": 14681, + "student": 2556, + "students": 1712, + "studi": 5691, + "studied": 21369, + "studies": 6426, + "studio": 17798, + "studio": 3155, + "studios": 6231, + "studs": 27571, + "study": 21051, + "study": 3123, + "studyabroad": 45425, + "studying": 8826, + "stuff": 46072, + "stuff": 3487, + "stuffed": 11781, + "stuffing": 31612, + "stuffs": 43455, + "stuk": 32424, + "stumb": 16784, + "stumble": 39045, + "stumbled": 21776, + "stump": 32064, + "stun": 3088, + "stun": 37959, + "stunned": 34034, + "stunner": 29965, + "stunning": 3769, + "stunningly": 47515, + "stuns": 43796, + "stunt": 19905, + "stunts": 40118, + "stupi": 18975, + "stupid": 42600, + "stupid": 8085, + "stupidity": 33766, + "stur": 10676, + "sturdy": 43780, + "stures": 27223, + "sturgeon": 31580, + "sturi": 21747, + "sturridge": 45331, + "stutt": 30444, + "stuttgart": 32219, + "stv": 27060, + "stv": 9708, + "stweet": 46832, + "stweets": 39174, + "stx": 42548, + "sty": 1421, + "sty": 2920, + "style": 12356, + "style": 1844, + "styled": 17974, + "styles": 6948, + "styli": 38577, + "styling": 14597, + "stylish": 10378, + "stylist": 15928, + "styn": 41394, + "su": 605, + "su": 2937, + "sua": 42448, + "suarez": 21437, + "suave": 47305, + "sub": 1783, + "sub": 7765, + "subaru": 21319, + "subjec": 16090, + "subject": 10300, + "subjects": 22099, + "subli": 16350, + "sublime": 22367, + "submarine": 19968, + "submer": 27156, + "submerged": 43171, + "submission": 16571, + "submissions": 21566, + "submit": 10423, + "submitted": 15189, + "submitting": 38788, + "subram": 49207, + "subs": 16398, + "subscri": 5838, + "subscribe": 9839, + "subscribed": 44867, + "subscriber": 36292, + "subscribers": 17337, + "subscription": 17979, + "subscriptions": 47162, + "subsequ": 33598, + "subsequent": 44323, + "subsi": 14856, + "subsidi": 45029, + "subsidiary": 45506, + "subsidies": 37685, + "subsidy": 47462, + "substan": 17487, + "substance": 19309, + "substances": 36834, + "substantial": 27171, + "substantially": 47577, + "substitu": 18529, + "substitute": 25340, + "subtitles": 39479, + "subtle": 16536, + "subur": 12517, + "suburb": 37664, + "suburban": 23570, + "suburbs": 25317, + "subway": 12196, + "suc": 1869, + "succe": 7981, + "succeed": 13556, + "succeeded": 41077, + "succes": 39019, + "success": 3695, + "success": 3034, + "successes": 29436, + "successful": 4670, + "successfully": 9934, + "succession": 38491, + "successive": 41319, + "successor": 34774, + "succu": 45253, + "succul": 25671, + "succulent": 35236, + "such": 2046, + "suction": 42786, + "sud": 8067, + "sud": 33714, + "sudan": 31149, + "sudan": 13474, + "sudanese": 42837, + "sudbury": 32488, + "sudden": 10833, + "sudden": 15433, + "suddenly": 11076, + "sue": 14045, + "sue": 6641, + "sued": 22225, + "suede": 21036, + "sues": 17105, + "suf": 21204, + "suf": 22579, + "sufc": 37091, + "suff": 4866, + "suffe": 13510, + "suffer": 13557, + "suffered": 14766, + "suffering": 10140, + "suffers": 22389, + "sufficient": 28410, + "suffol": 13775, + "suffolk": 46408, + "suffolk": 15685, + "suffra": 34596, + "suffrage": 39567, + "sufi": 39756, + "sug": 3189, + "suga": 28757, + "sugar": 12418, + "sugar": 5574, + "sugge": 6345, + "suggest": 13356, + "suggested": 18790, + "suggesti": 15033, + "suggesting": 29792, + "suggestion": 23741, + "suggestions": 16052, + "suggests": 13333, + "suho": 32744, + "sui": 24972, + "suici": 16372, + "suicidal": 37165, + "suicide": 31310, + "suicide": 8247, + "suing": 18309, + "suisse": 35964, + "suit": 11887, + "suit": 3940, + "suitable": 17476, + "suitcase": 27792, + "suite": 9346, + "suited": 25919, + "suites": 21523, + "suits": 9949, + "suk": 24820, + "suk": 6886, + "suka": 44017, + "suke": 25590, + "sukh": 46961, + "suki": 32704, + "sul": 1767, + "sul": 19879, + "sula": 34713, + "sula": 26143, + "sullivan": 14477, + "sully": 37752, + "sulph": 37234, + "sulphur": 47659, + "sultan": 35650, + "sultan": 17049, + "sum": 7054, + "sum": 8257, + "suma": 47938, + "sumat": 32640, + "sumatra": 47346, + "sume": 45457, + "sumi": 41248, + "summ": 1309, + "summar": 34657, + "summari": 31993, + "summary": 13435, + "summed": 34912, + "summer": 5500, + "summer": 1673, + "summers": 18254, + "summerslam": 40264, + "summertime": 19025, + "summit": 30011, + "summit": 3768, + "summon": 27622, + "summon": 39782, + "sumner": 46813, + "sumo": 33734, + "sump": 34252, + "sumptuous": 47354, + "sums": 13325, + "sun": 968, + "sun": 2176, + "sunbathing": 46994, + "sunburn": 45767, + "sund": 40735, + "sundae": 38078, + "sundance": 24128, + "sundar": 44936, + "sunday": 6649, + "sunday": 1706, + "sundayfunday": 21565, + "sundaymorning": 24809, + "sundaymotivation": 46227, + "sundays": 15827, + "sundaywith": 26469, + "sundaywithmarsha": 26662, + "sunder": 15097, + "sunderland": 45727, + "sunderland": 18851, + "sundown": 44438, + "sune": 41096, + "sunflower": 21559, + "sunflowers": 39809, + "sung": 16903, + "sung": 6047, + "sunglasses": 12906, + "suni": 17663, + "suni": 47010, + "sunil": 32861, + "sunite": 21382, + "sunited": 35276, + "sunk": 37534, + "sunken": 43473, + "sunlight": 17996, + "sunni": 44315, + "sunny": 15632, + "sunny": 5438, + "sunrise": 5610, + "suns": 18322, + "sunscreen": 29355, + "sunset": 37880, + "sunset": 3424, + "sunsets": 17721, + "sunshine": 32761, + "sunshine": 5385, + "suny": 41308, + "sup": 19078, + "sup": 8249, + "supdates": 24177, + "super": 1642, + "super": 1994, + "superb": 8930, + "superbike": 45709, + "superbowl": 47461, + "superbowl": 16467, + "supercar": 27021, + "supercars": 32185, + "supercell": 43227, + "supercharged": 47479, + "supere": 46831, + "superfood": 41715, + "supergirl": 25771, + "superhero": 14049, + "superheroes": 23334, + "superint": 17615, + "superintendent": 19020, + "superior": 13205, + "superjunior": 40475, + "superleague": 45539, + "superman": 11237, + "supermarket": 19897, + "supermarkets": 45106, + "supermodel": 41963, + "supermoon": 36571, + "supernatural": 15484, + "supernova": 39843, + "superrugby": 48717, + "supersonic": 42019, + "supersport": 46319, + "superst": 38202, + "superstar": 32551, + "superstar": 10472, + "superstars": 25797, + "supervis": 12709, + "supervised": 41316, + "supervision": 36234, + "supervisor": 20366, + "supervisors": 37958, + "superyacht": 42714, + "supp": 1023, + "supper": 15727, + "supple": 31431, + "supplement": 19924, + "supplements": 21265, + "supplied": 24106, + "supplier": 18043, + "suppliers": 24196, + "supplies": 9384, + "supply": 25074, + "supply": 6389, + "supplychain": 31224, + "supplying": 32739, + "suppo": 6941, + "suppor": 2104, + "support": 12062, + "support": 1425, + "supported": 8038, + "supporter": 12992, + "supporters": 7403, + "supportindiefilm": 43976, + "supporting": 3976, + "supportive": 18313, + "supportlocal": 43852, + "supports": 8336, + "supportsmall": 30941, + "supportsmallstreamers": 36097, + "suppose": 18924, + "supposed": 9119, + "supposedly": 32302, + "suppre": 20542, + "suppression": 36508, + "supra": 48485, + "supre": 5875, + "supremac": 28643, + "supremacist": 39005, + "supremacy": 28913, + "supreme": 35222, + "supreme": 7468, + "supt": 23625, + "sur": 1090, + "sur": 7123, + "sura": 33412, + "sura": 49125, + "surabaya": 45227, + "surance": 22184, + "surat": 30201, + "sure": 14320, + "sure": 1650, + "sured": 36869, + "surely": 11409, + "sures": 12725, + "suresh": 32118, + "suresh": 31464, + "sureshpp": 41924, + "sureshpprabhu": 42050, + "surf": 10176, + "surf": 10322, + "surface": 7744, + "surfaces": 20746, + "surfer": 24925, + "surfers": 34842, + "surfing": 15762, + "surg": 13045, + "surge": 17457, + "surgeon": 16039, + "surgeons": 26000, + "surger": 5122, + "surgeries": 34940, + "surgery": 5344, + "surgical": 16386, + "suri": 14130, + "suri": 33952, + "suring": 16817, + "suriya": 17832, + "surpass": 45494, + "surpassed": 25648, + "surplus": 29413, + "surpri": 3244, + "surprise": 5099, + "surprised": 8949, + "surprises": 16920, + "surprising": 14964, + "surprisingly": 17367, + "surreal": 18408, + "surrealism": 41773, + "surrender": 20964, + "surrendered": 44601, + "surrey": 26489, + "surrey": 14315, + "surro": 47499, + "surroun": 8250, + "surround": 26543, + "surround": 22999, + "surrounded": 13589, + "surrounding": 12544, + "surroundings": 26915, + "surrounds": 39012, + "suru": 49240, + "surve": 8952, + "surveill": 15408, + "surveillance": 15578, + "survey": 45914, + "survey": 6809, + "surveying": 33085, + "surveys": 25096, + "survi": 3440, + "surviv": 12922, + "survival": 10172, + "survive": 10431, + "survived": 13483, + "survives": 30927, + "surviving": 18609, + "survivor": 31934, + "survivor": 10944, + "survivors": 13711, + "surya": 37767, + "sus": 8091, + "sus": 3036, + "susa": 20546, + "susan": 19922, + "susan": 10168, + "suscep": 44270, + "sush": 22298, + "sushi": 11729, + "sushmaswar": 48200, + "susie": 32284, + "susp": 7971, + "suspec": 10298, + "suspect": 9065, + "suspected": 15579, + "suspects": 18265, + "suspen": 10578, + "suspend": 41007, + "suspended": 13126, + "suspends": 39535, + "suspense": 21556, + "suspension": 15417, + "suspici": 25714, + "suspicion": 34910, + "suspicious": 19862, + "sussex": 31244, + "sussex": 13266, + "sustain": 4644, + "sustain": 28156, + "sustainability": 9635, + "sustainable": 23645, + "sustainable": 7078, + "sustained": 22699, + "sustaining": 44418, + "sut": 23984, + "sut": 28956, + "sutherland": 27592, + "sutton": 39359, + "sutton": 18564, + "suv": 15985, + "suz": 9957, + "suzanne": 24617, + "suzu": 36289, + "suzuki": 16892, + "suzy": 26552, + "sv": 6508, + "sv": 17083, + "svc": 45065, + "sve": 47637, + "sven": 37786, + "sven": 45183, + "sver": 45923, + "sville": 44580, + "sville": 6741, + "svp": 28465, + "svt": 42014, + "svu": 32123, + "sw": 1220, + "sw": 4457, + "swa": 4707, + "swa": 31916, + "swach": 20862, + "swachhb": 31898, + "swachhbharat": 36927, + "swag": 8852, + "swag": 8177, + "swagg": 47702, + "swagger": 35797, + "swain": 43226, + "swal": 13433, + "swallow": 28979, + "swallowed": 46956, + "swallows": 45124, + "swam": 42539, + "swami": 25021, + "swamp": 41953, + "swamp": 16595, + "swamy": 28445, + "swan": 8215, + "swan": 12530, + "swana": 24699, + "swans": 19516, + "swansea": 16567, + "swanson": 34797, + "swap": 15234, + "swapped": 39077, + "swapping": 44702, + "swaps": 49242, + "swar": 11680, + "swarm": 31577, + "swarovski": 28515, + "swat": 32547, + "swat": 26482, + "swatch": 48053, + "sway": 26443, + "sway": 26617, + "swc": 42231, + "swe": 2350, + "swe": 38070, + "swear": 7406, + "swearing": 32627, + "sweat": 10282, + "sweat": 12663, + "sweater": 11455, + "sweaters": 31303, + "sweating": 33215, + "sweats": 39321, + "sweatshirt": 22442, + "sweaty": 28419, + "sweden": 8760, + "swedish": 11585, + "swee": 1812, + "sweek": 30017, + "sweeney": 27286, + "sweep": 23220, + "sweep": 13669, + "sweeping": 25719, + "sweeps": 26887, + "sweepstakes": 25992, + "sweet": 10957, + "sweet": 2418, + "sweetened": 45577, + "sweeter": 32873, + "sweetest": 15180, + "sweethe": 16316, + "sweetheart": 18079, + "sweetie": 24450, + "sweetness": 29713, + "sweets": 18045, + "swel": 48470, + "swell": 35538, + "swell": 21490, + "swelling": 46578, + "swept": 23311, + "swer": 30514, + "swfc": 30227, + "swfl": 46607, + "swi": 3881, + "swi": 45223, + "swick": 17159, + "swif": 28548, + "swift": 34843, + "swift": 8229, + "swild": 33909, + "swild": 38696, + "swildlife": 46818, + "swim": 4928, + "swim": 7681, + "swimmer": 25475, + "swimmers": 27776, + "swimming": 7411, + "swims": 46798, + "swimsuit": 25504, + "swimwear": 31889, + "swin": 14554, + "swin": 40798, + "swindon": 29540, + "swine": 31166, + "swing": 25292, + "swing": 7429, + "swinging": 26760, + "swings": 29141, + "swipe": 31828, + "swire": 42753, + "swirl": 35795, + "swis": 23611, + "swish": 38571, + "swiss": 37917, + "swiss": 9287, + "swit": 3726, + "switch": 22480, + "switch": 5893, + "switched": 22869, + "switches": 33569, + "switching": 21155, + "swith": 17299, + "switzer": 9835, + "switzerland": 9912, + "swivel": 48256, + "swo": 38673, + "swol": 29575, + "swollen": 36129, + "swoo": 29744, + "swood": 24158, + "swoon": 37028, + "swoop": 45661, + "sword": 33294, + "sword": 11356, + "swords": 27181, + "swork": 42722, + "sworld": 33305, + "sworn": 21130, + "sworth": 13322, + "swt": 38878, + "swx": 20597, + "sx": 9402, + "sx": 17806, + "sxsw": 13369, + "sy": 974, + "sy": 2126, + "sya": 35017, + "sycam": 34911, + "sycamore": 43086, + "syd": 4525, + "syd": 22504, + "sydney": 15878, + "sydney": 5278, + "syed": 27624, + "syfy": 32047, + "sykes": 27287, + "syl": 6452, + "sylla": 41708, + "sylvania": 12011, + "sylve": 28369, + "sylvester": 37214, + "sylvia": 25670, + "sym": 3645, + "sym": 40327, + "symb": 22987, + "symbol": 13085, + "symboli": 22019, + "symbolic": 33177, + "symbolism": 44679, + "symbols": 25476, + "symmetry": 31427, + "symp": 11468, + "sympathi": 47493, + "sympathy": 32477, + "symph": 9544, + "symphonic": 42639, + "symphony": 11180, + "sympo": 9730, + "symposium": 9971, + "symptom": 47799, + "symptoms": 12956, + "syn": 3758, + "syn": 36090, + "synago": 30945, + "synagogue": 33518, + "sync": 20081, + "synchron": 23943, + "syndic": 21098, + "syndicate": 28779, + "syndrome": 10927, + "syner": 22283, + "synergy": 32012, + "syno": 31533, + "synod": 47712, + "synopsis": 47018, + "synth": 33841, + "synth": 24462, + "synthe": 22604, + "synthesi": 33565, + "synthesis": 21602, + "synthesizer": 44077, + "synthetic": 19917, + "syou": 26742, + "syour": 21718, + "syrac": 17279, + "syracuse": 19640, + "syrah": 45364, + "syri": 18917, + "syria": 5563, + "syrian": 47562, + "syrian": 10041, + "syrians": 41392, + "syrup": 16611, + "sys": 26726, + "syste": 1933, + "system": 47813, + "system": 2422, + "systematic": 28586, + "systemic": 33807, + "systems": 4828, + "sz": 13438, + "sz": 15879, + "sze": 44507, + "szn": 48092, + "são": 45911, + "sé": 37879, + "t": 83, + "t": 339, + "ta": 648, + "ta": 1397, + "taa": 43874, + "tab": 2648, + "tab": 14724, + "tabby": 36145, + "tabern": 48991, + "tability": 15770, + "table": 12108, + "table": 2175, + "tableau": 39723, + "tables": 7822, + "tablet": 12494, + "tabletop": 46843, + "tabletop": 25773, + "tablets": 20436, + "tably": 24440, + "taboo": 38400, + "tabs": 29163, + "tac": 3145, + "tac": 22653, + "tache": 39239, + "tack": 6339, + "tack": 34446, + "tackle": 10294, + "tackled": 47218, + "tackles": 18021, + "tackling": 19628, + "taco": 31924, + "taco": 12436, + "tacoma": 25397, + "tacos": 14090, + "tactic": 40377, + "tactical": 17137, + "tactics": 16410, + "tacular": 48985, + "tad": 15890, + "tad": 19860, + "tado": 40846, + "tae": 15257, + "tae": 15580, + "taehyung": 24642, + "taek": 30753, + "taekwondo": 39963, + "taemin": 30600, + "taeyang": 45802, + "taeyeon": 27389, + "taf": 29660, + "taft": 42141, + "tag": 3456, + "tag": 3640, + "tage": 2669, + "tages": 39902, + "tagged": 12969, + "tagging": 25138, + "tagne": 47467, + "tags": 11606, + "tah": 14822, + "tah": 7090, + "tahit": 45385, + "tahoe": 26140, + "tai": 6511, + "tai": 13040, + "taiji": 30185, + "tail": 7156, + "tail": 4132, + "tailed": 20626, + "tailgate": 23168, + "tailgating": 42625, + "tailo": 27230, + "tailor": 29870, + "tailored": 28275, + "tailoring": 46357, + "tails": 16066, + "tain": 2841, + "tain": 1908, + "taine": 21214, + "taine": 32299, + "tained": 10212, + "taining": 7565, + "tainment": 30063, + "tains": 3952, + "tainted": 47211, + "taipei": 24356, + "tair": 29143, + "tairp": 43707, + "tait": 45325, + "taiwan": 36319, + "taiwan": 12626, + "taiwanese": 41416, + "taj": 28937, + "taj": 24805, + "taji": 46358, + "tak": 15070, + "tak": 14458, + "taka": 24070, + "taka": 40968, + "take": 5052, + "take": 1172, + "takeaway": 25737, + "takeaways": 32080, + "takeme": 41748, + "taken": 2807, + "takeoff": 32789, + "takeover": 11863, + "taker": 17939, + "takers": 30775, + "takes": 2633, + "takin": 30890, + "taking": 2019, + "taku": 48168, + "tal": 976, + "tal": 2066, + "tala": 29845, + "talaga": 35349, + "talbot": 30585, + "tale": 33971, + "tale": 7798, + "talent": 30435, + "talent": 5114, + "talented": 5331, + "talents": 16136, + "tales": 9469, + "tali": 12122, + "tali": 45406, + "taliban": 20788, + "talis": 36480, + "tality": 15631, + "talk": 12462, + "talk": 1841, + "talked": 10153, + "talkin": 26040, + "talking": 31463, + "talking": 2578, + "talks": 3237, + "tall": 11664, + "tall": 7771, + "talla": 21528, + "tallade": 44220, + "tallahassee": 37832, + "taller": 23470, + "tallest": 19774, + "tallinn": 45079, + "tally": 16323, + "talon": 47897, + "tam": 2661, + "tam": 12246, + "tama": 45424, + "tamanna": 48055, + "tamar": 22901, + "tamara": 35697, + "tame": 38557, + "tame": 32778, + "tamed": 40575, + "tami": 39429, + "tamil": 23046, + "tamil": 14033, + "tamilnadu": 32371, + "tamine": 42566, + "tammy": 28396, + "tampa": 10906, + "tampab": 37852, + "tamu": 34105, + "tan": 2123, + "tan": 5039, + "tana": 21396, + "tand": 20244, + "tandem": 33756, + "tane": 13344, + "tane": 24923, + "taneous": 22275, + "taneously": 24422, + "tang": 10425, + "tang": 20794, + "tanger": 31844, + "tangerine": 42045, + "tangible": 44823, + "tangle": 36568, + "tangled": 33587, + "tango": 24089, + "tani": 31374, + "tani": 32985, + "tania": 45369, + "tank": 29858, + "tank": 6172, + "tanker": 25020, + "tanks": 14223, + "tann": 19174, + "tanner": 22001, + "tanning": 27985, + "tans": 27332, + "tant": 41383, + "tant": 41695, + "tante": 48262, + "tanto": 45685, + "tany": 34410, + "tanya": 26800, + "tanz": 47399, + "tanzania": 15711, + "tao": 29084, + "tao": 18923, + "tap": 17923, + "tap": 7888, + "tapas": 27361, + "tape": 18332, + "tape": 5749, + "taped": 33219, + "tapes": 17903, + "tapestry": 33525, + "taping": 24355, + "tapp": 27644, + "tapp": 27764, + "tapped": 26649, + "tapping": 27882, + "tapro": 34415, + "taproom": 40266, + "taps": 23267, + "tar": 2002, + "tar": 6977, + "tara": 15264, + "tarak": 37813, + "taran": 32370, + "tarantino": 41180, + "tarde": 48670, + "tardis": 35410, + "tares": 34587, + "targe": 9620, + "target": 38556, + "target": 5400, + "targeted": 14968, + "targeting": 15818, + "targets": 12468, + "tari": 4238, + "tari": 38012, + "tarian": 11762, + "tarians": 42789, + "taries": 47291, + "tariff": 40220, + "tariffs": 28335, + "tariq": 42526, + "tarmac": 44294, + "taro": 26264, + "tarot": 23702, + "tart": 16707, + "tart": 14120, + "tartan": 35064, + "tarts": 29799, + "tary": 31729, + "tary": 5065, + "tarzan": 45463, + "tas": 6538, + "tas": 10163, + "tash": 35272, + "tasha": 44967, + "task": 39189, + "task": 10549, + "tasks": 19453, + "tasmania": 22429, + "tasmanian": 45102, + "tassel": 49276, + "tast": 10839, + "taste": 14314, + "taste": 5219, + "tasted": 22827, + "tasteof": 38097, + "taster": 29743, + "tastes": 13736, + "tastic": 21337, + "tasting": 7656, + "tastings": 49273, + "tasty": 43390, + "tasty": 8568, + "tat": 2652, + "tat": 21592, + "tata": 19300, + "tate": 44476, + "tate": 13295, + "tath": 27566, + "tati": 31433, + "tatiana": 48837, + "tation": 5280, + "tations": 32324, + "tator": 18791, + "tators": 37206, + "tats": 44557, + "tatt": 9232, + "tatted": 41605, + "tattoo": 15980, + "tattoo": 6325, + "tattooed": 28541, + "tattoos": 14900, + "tatum": 26103, + "tau": 6620, + "tau": 20510, + "taught": 9306, + "taun": 23910, + "taunton": 40681, + "taurus": 32881, + "taver": 37776, + "tavern": 18644, + "taw": 33868, + "taw": 40289, + "tawa": 29035, + "tawards": 14351, + "tax": 4581, + "tax": 3879, + "taxation": 36847, + "taxes": 11462, + "taxi": 25160, + "taxi": 11380, + "taxider": 47420, + "taxis": 34009, + "taxpay": 17986, + "taxpayer": 30978, + "taxpayers": 25503, + "tay": 6542, + "tay": 15073, + "taya": 38484, + "tayl": 3913, + "taylor": 9044, + "taylor": 3961, + "taylorswift": 18936, + "tayo": 33941, + "taz": 41475, + "taz": 31870, + "tb": 1990, + "tb": 7490, + "tba": 34363, + "tball": 8390, + "tball": 1467, + "tbc": 31807, + "tbd": 45548, + "tbh": 13238, + "tbi": 45868, + "tbl": 42962, + "tbli": 43664, + "tblightning": 44178, + "tbo": 34255, + "tbr": 46643, + "tbs": 37368, + "tbt": 2950, + "tc": 6820, + "tc": 5454, + "tca": 35116, + "tch": 10744, + "tch": 4048, + "tches": 42001, + "tcm": 21501, + "tcm": 26588, + "tcmparty": 24338, + "tcot": 8995, + "tcs": 39107, + "tcu": 26791, + "td": 20578, + "td": 3192, + "tdf": 21844, + "tdi": 45621, + "tdp": 47009, + "tds": 20238, + "tdsb": 29836, + "te": 600, + "te": 756, + "tea": 41053, + "tea": 3274, + "teach": 2043, + "teach": 6865, + "teacher": 18051, + "teacher": 4008, + "teachers": 5069, + "teaches": 17110, + "teaching": 5141, + "teachings": 32119, + "teal": 22821, + "team": 2085, + "team": 1027, + "teamcanada": 46636, + "teamed": 20590, + "teamgb": 40971, + "teaming": 24392, + "teammate": 17900, + "teammates": 13921, + "teams": 3891, + "teamsisd": 34703, + "teamusa": 28625, + "teamwork": 14657, + "teaparty": 33065, + "teapo": 35745, + "teapot": 40749, + "tear": 15802, + "tear": 11862, + "tearful": 46873, + "tearing": 24785, + "tears": 7688, + "teas": 23003, + "teas": 29314, + "tease": 25163, + "teased": 49122, + "teaser": 8982, + "teasers": 48990, + "teases": 28509, + "teasing": 36507, + "teat": 26376, + "teatime": 48948, + "teatro": 35756, + "teau": 24931, + "tebow": 37797, + "tec": 17381, + "tec": 11612, + "tech": 1782, + "tech": 2061, + "techcrunch": 42110, + "techn": 6252, + "technews": 31787, + "technic": 16639, + "technic": 37666, + "technical": 49231, + "technical": 7582, + "technically": 23180, + "technician": 22540, + "technicians": 35513, + "techno": 2599, + "techno": 17564, + "technological": 23068, + "technologies": 10040, + "technology": 3089, + "techs": 41353, + "ted": 4841, + "ted": 775, + "tedcruz": 27517, + "teddy": 25758, + "teddy": 11798, + "tedly": 8539, + "tedu": 42517, + "tedx": 17950, + "tedx": 41504, + "tee": 12676, + "tee": 3385, + "teed": 13692, + "teen": 5398, + "teen": 4697, + "teenage": 14069, + "teenager": 19338, + "teenagers": 25989, + "teenchoice": 28203, + "teens": 12375, + "teenth": 20249, + "teenwolf": 40067, + "teeny": 41622, + "teer": 48648, + "tees": 9641, + "teessi": 43295, + "teeth": 8225, + "tega": 29508, + "tegr": 39801, + "teh": 18720, + "teh": 29601, + "tehran": 26399, + "tein": 33223, + "tej": 46724, + "tek": 17489, + "tek": 18294, + "tekken": 29843, + "tel": 4978, + "tel": 2226, + "telang": 23469, + "telangana": 26386, + "tele": 3103, + "tele": 32851, + "telecom": 21057, + "telecommunications": 39900, + "telegram": 26780, + "telegraph": 14713, + "telephone": 17243, + "telescope": 19037, + "telethon": 49266, + "televised": 39470, + "television": 8608, + "telford": 38323, + "tell": 16069, + "tell": 2330, + "teller": 20415, + "tellers": 42707, + "telling": 5507, + "tells": 5217, + "tellu": 42511, + "telly": 31475, + "tels": 43607, + "telugu": 22927, + "tely": 5630, + "tem": 2404, + "tem": 17536, + "tema": 45881, + "teme": 43378, + "temp": 2684, + "temp": 11097, + "tempe": 36723, + "temper": 5981, + "temper": 35521, + "temperature": 9543, + "temperatures": 11575, + "tempered": 40521, + "tempest": 36053, + "templ": 16679, + "template": 18591, + "templates": 30498, + "temple": 21841, + "temple": 5620, + "temples": 24024, + "tempo": 19625, + "tempor": 4858, + "temporal": 43656, + "temporarily": 23189, + "temporary": 6513, + "temps": 11668, + "tempt": 28460, + "temptation": 30118, + "tempted": 26226, + "tempting": 34876, + "ten": 1149, + "ten": 2581, + "tenant": 16954, + "tenants": 26023, + "tenay": 45384, + "tenberg": 31329, + "tend": 17630, + "tend": 21252, + "tendency": 47277, + "tender": 23020, + "tender": 9838, + "tenderloin": 42750, + "tenders": 44741, + "tending": 35084, + "tendon": 48459, + "tends": 39962, + "tene": 24868, + "tened": 13682, + "tener": 29054, + "teneri": 28000, + "tenerife": 29401, + "teners": 41307, + "teness": 18018, + "teng": 34016, + "teng": 28474, + "tennant": 29310, + "tennes": 9514, + "tennessee": 10053, + "tennis": 31504, + "tennis": 5298, + "tenor": 30521, + "tens": 14062, + "tense": 23518, + "tension": 15221, + "tensions": 24224, + "tenstein": 49139, + "tent": 18505, + "tent": 10782, + "tentative": 48238, + "tenth": 27483, + "tention": 12191, + "tents": 30730, + "tenure": 30739, + "teo": 18665, + "tep": 31806, + "tequ": 17502, + "tequila": 18510, + "ter": 704, + "ter": 652, + "tera": 15155, + "teras": 44830, + "tere": 11329, + "tered": 49272, + "tered": 4389, + "terence": 33806, + "teresa": 19081, + "teri": 30917, + "teria": 22685, + "terie": 42276, + "tering": 7929, + "term": 40991, + "term": 4780, + "termin": 4766, + "terminal": 11816, + "terminals": 44091, + "terminator": 29609, + "terminology": 48896, + "terms": 8663, + "tern": 41572, + "tern": 12959, + "terns": 25251, + "tero": 20727, + "tero": 24697, + "terps": 41471, + "terr": 3921, + "terra": 22366, + "terra": 18816, + "terrac": 28549, + "terrace": 13820, + "terraces": 47508, + "terracotta": 45123, + "terrain": 20184, + "terran": 43726, + "terre": 33888, + "terre": 27537, + "terrell": 39494, + "terrence": 38746, + "terrestrial": 46299, + "terri": 4504, + "terri": 36722, + "terrible": 9741, + "terribly": 34558, + "terrier": 14455, + "terriers": 47047, + "terrific": 13837, + "terrified": 28204, + "terrifying": 18526, + "territ": 10720, + "territorial": 39163, + "territories": 32846, + "territory": 13936, + "terror": 9596, + "terror": 9327, + "terrori": 6836, + "terrorism": 10583, + "terrorist": 10575, + "terrorists": 12835, + "terry": 19378, + "terry": 8561, + "ters": 24102, + "ters": 1737, + "terti": 48386, + "tery": 4184, + "tes": 8019, + "tes": 3609, + "tesco": 15434, + "tese": 33320, + "tesla": 12254, + "tess": 21807, + "tess": 20840, + "tessa": 32063, + "test": 7738, + "test": 1628, + "testam": 23477, + "testament": 24609, + "tested": 10576, + "tester": 32707, + "testi": 18373, + "testic": 42364, + "testify": 33088, + "testifying": 46347, + "testim": 12553, + "testimonial": 28834, + "testimony": 18672, + "testing": 4967, + "testo": 42428, + "testosterone": 45168, + "tests": 8715, + "tet": 40468, + "tet": 13275, + "tetra": 40902, + "tetris": 45934, + "teu": 47152, + "teuk": 39979, + "teur": 27120, + "tex": 2056, + "tex": 11728, + "texan": 35287, + "texan": 38386, + "texans": 17580, + "texanscheer": 43717, + "texas": 15713, + "texas": 3403, + "texaste": 46469, + "text": 18169, + "text": 4160, + "textbook": 25952, + "textbooks": 44041, + "texted": 29004, + "textile": 19789, + "textiles": 24326, + "texting": 18600, + "texts": 12767, + "texture": 16505, + "textured": 32168, + "textures": 28063, + "tey": 32395, + "tez": 22664, + "tf": 18828, + "tf": 5001, + "tfc": 30186, + "tfl": 29918, + "tford": 22493, + "tful": 17108, + "tfw": 16741, + "tg": 7665, + "tg": 11981, + "tgif": 14483, + "th": 513, + "th": 640, + "tha": 18470, + "tha": 4715, + "thab": 38219, + "thad": 48339, + "thai": 28054, + "thai": 8825, + "thail": 7258, + "thailand": 7469, + "thak": 22801, + "thakur": 38427, + "thal": 7967, + "thal": 12323, + "thala": 17784, + "thalai": 25206, + "thalaivar": 44918, + "thalap": 39789, + "thalapathy": 45405, + "thalapathy": 23324, + "thall": 36007, + "tham": 11761, + "tham": 8896, + "thames": 43472, + "thames": 15321, + "than": 792, + "than": 1126, + "thand": 44465, + "thane": 21463, + "thang": 24870, + "thani": 31322, + "thank": 2790, + "thank": 1144, + "thanked": 32079, + "thankful": 38839, + "thankful": 6217, + "thankfully": 22089, + "thanking": 21989, + "thanks": 5672, + "thanks": 1085, + "thanksgiving": 45732, + "thanksgiving": 6167, + "thanku": 45710, + "thankyou": 18050, + "thankyou": 9911, + "thanniversary": 35564, + "thanos": 36709, + "thanx": 25095, + "thar": 14396, + "thar": 38843, + "thard": 43474, + "that": 6303, + "that": 682, + "thatcher": 32496, + "thats": 44636, + "thats": 9254, + "thaw": 26081, + "thaw": 47229, + "thbewithyou": 41067, + "thc": 20091, + "thcentury": 49111, + "thd": 28219, + "thday": 37801, + "the": 599, + "the": 518, + "thea": 15935, + "thea": 25429, + "thead": 25259, + "theal": 45728, + "thealth": 31398, + "thear": 43283, + "theart": 44678, + "theast": 8378, + "theastern": 17877, + "theat": 2263, + "theater": 39438, + "theater": 6128, + "theaters": 14689, + "theatre": 19857, + "theatre": 3292, + "theatres": 21680, + "theatrical": 26833, + "theband": 27695, + "thebeatles": 35645, + "thebest": 40883, + "thebest": 25856, + "thebig": 24732, + "theblack": 47718, + "thec": 48659, + "thed": 31405, + "thedaily": 33550, + "theday": 4408, + "thedream": 39417, + "thee": 44475, + "thee": 15108, + "theeconomist": 44518, + "theellenshow": 35342, + "thefilm": 31665, + "theflash": 25434, + "theforce": 40002, + "theforceawakens": 48033, + "theft": 13286, + "thefuture": 34287, + "thegame": 24428, + "thegood": 28594, + "thegreat": 28721, + "thei": 44522, + "their": 911, + "theirs": 29297, + "thel": 5403, + "thelast": 23495, + "thelastjedi": 47992, + "theless": 27712, + "theli": 15277, + "thelittle": 46872, + "thelo": 47036, + "thelove": 40668, + "thelove": 43200, + "them": 5435, + "them": 1180, + "themasters": 48378, + "theme": 38524, + "theme": 5849, + "themed": 10126, + "themes": 17849, + "themet": 48183, + "themovie": 27062, + "themselves": 6503, + "then": 5929, + "then": 1594, + "thenburg": 45209, + "thene": 17012, + "thenew": 24212, + "thenext": 47881, + "thenight": 43336, + "theno": 37172, + "thenorth": 34338, + "theo": 17043, + "theo": 18084, + "theod": 26653, + "theodore": 30743, + "theological": 41162, + "theology": 24095, + "theon": 34653, + "theone": 46231, + "theopen": 41438, + "theore": 22690, + "theoretical": 35585, + "theori": 34804, + "theories": 23937, + "theory": 7143, + "thepeople": 33597, + "thepersonal": 29981, + "thepersonalnetwork": 30016, + "thephoto": 18303, + "thephotohour": 18607, + "ther": 1160, + "ther": 743, + "therap": 4499, + "therapeu": 19332, + "therapeutic": 23240, + "therapeutics": 49101, + "therapies": 30179, + "therapist": 20608, + "therapists": 34763, + "therapper": 49340, + "therapy": 5257, + "there": 5283, + "there": 997, + "thereal": 8074, + "thereal": 41140, + "thereby": 43308, + "thered": 10208, + "therefore": 16865, + "theres": 18494, + "theresa": 14126, + "therese": 47996, + "theresistance": 22845, + "theri": 28967, + "theri": 45297, + "therine": 26807, + "therine": 9239, + "thering": 7891, + "therland": 25351, + "thermal": 13689, + "thermo": 22303, + "thermom": 31138, + "thermometer": 38172, + "thermost": 42391, + "thern": 10919, + "thern": 3137, + "thero": 13165, + "theroad": 29807, + "therock": 30036, + "theroy": 38146, + "thers": 1959, + "thes": 40556, + "thes": 6460, + "thescript": 47061, + "these": 40366, + "these": 1071, + "theses": 39388, + "thesimpsons": 45513, + "thesims": 34192, + "thesis": 10673, + "thessal": 41491, + "thessaloni": 41753, + "thest": 35343, + "thesun": 45617, + "theta": 27694, + "thetic": 7954, + "thetimes": 36039, + "thevamp": 33701, + "thevoice": 47206, + "thevoice": 30258, + "thewalkingdead": 18087, + "thewanted": 43008, + "theworld": 44988, + "theworld": 17475, + "thex": 35990, + "they": 15174, + "they": 889, + "theyre": 28266, + "thfc": 17729, + "thi": 2362, + "thi": 9111, + "thia": 17943, + "thiago": 44537, + "thian": 23214, + "thians": 28187, + "thibau": 48351, + "thic": 26107, + "thic": 11794, + "thick": 18417, + "thick": 11006, + "thicker": 43302, + "thickness": 40754, + "thief": 18508, + "thier": 25595, + "thierry": 32929, + "thieves": 17899, + "thigh": 47124, + "thigh": 22877, + "thighs": 30847, + "thik": 20512, + "thika": 44619, + "thill": 31266, + "thim": 42331, + "thin": 2178, + "thin": 7847, + "thine": 47192, + "thing": 7499, + "thing": 946, + "things": 30670, + "things": 1739, + "thingsto": 43924, + "thingy": 36888, + "think": 9820, + "think": 1331, + "thinkbig": 26015, + "thinkbigsundaywithmarsha": 26666, + "thinker": 34577, + "thinkers": 32779, + "thinkin": 34443, + "thinking": 3291, + "thinks": 6109, + "thinner": 47247, + "thir": 6030, + "third": 32102, + "third": 3981, + "thirds": 42582, + "thirst": 23563, + "thirsty": 39731, + "thirsty": 17521, + "thirteen": 34209, + "thirty": 20813, + "thiru": 43292, + "this": 4340, + "this": 589, + "thisday": 6532, + "thisdayin": 33641, + "thisdayinhistory": 46913, + "thisi": 7299, + "thisis": 14887, + "thismorning": 36245, + "thistle": 29039, + "thistory": 28904, + "thium": 21804, + "thletics": 17765, + "thm": 10407, + "thman": 30079, + "thms": 19874, + "thn": 44155, + "thn": 45587, + "thnx": 25480, + "tho": 1325, + "tho": 5025, + "thof": 18943, + "thofjuly": 21613, + "thol": 29319, + "thole": 31029, + "tholes": 42465, + "thology": 9881, + "thom": 2585, + "thom": 24094, + "thomas": 12574, + "thomas": 3888, + "thome": 21289, + "thomp": 37274, + "thompson": 42181, + "thompson": 8535, + "thomson": 24151, + "thon": 38776, + "thon": 8924, + "thong": 37058, + "thood": 15623, + "thor": 4130, + "thor": 13691, + "thora": 46866, + "thorn": 12957, + "thorn": 18466, + "thorne": 18025, + "thorns": 33650, + "thornton": 23592, + "thorough": 15294, + "thorough": 34788, + "thoroughbred": 43248, + "thoroughly": 19750, + "thorpe": 18099, + "thos": 41965, + "those": 1753, + "thot": 33736, + "thou": 1513, + "thou": 17781, + "though": 2846, + "thought": 23948, + "thought": 2449, + "thoughtful": 19592, + "thoughts": 3618, + "thour": 27125, + "thousand": 9344, + "thousands": 7089, + "thouse": 40318, + "thouse": 7819, + "thoven": 23078, + "thr": 1111, + "thr": 19138, + "thra": 17761, + "thra": 32797, + "thrash": 38262, + "thre": 1607, + "thread": 31108, + "thread": 8815, + "threads": 24957, + "threat": 7527, + "threat": 7212, + "threaten": 26097, + "threatened": 16391, + "threatening": 16400, + "threatens": 20555, + "threats": 12766, + "three": 21615, + "three": 2097, + "thren": 41776, + "thresh": 29779, + "threshold": 33791, + "threw": 12746, + "thri": 8713, + "thrift": 27779, + "thrill": 21023, + "thrilled": 7879, + "thriller": 9653, + "thrilling": 20101, + "thrills": 39829, + "thrive": 17669, + "thriving": 22677, + "thro": 2101, + "thro": 28624, + "throat": 16371, + "thrombo": 47585, + "throne": 15999, + "thrones": 8072, + "throp": 34939, + "throttle": 37139, + "through": 6091, + "through": 1417, + "throughout": 6721, + "throughs": 48278, + "throw": 3315, + "throw": 6293, + "throwback": 6001, + "throwback": 5058, + "throwbackthursday": 6326, + "thrower": 40199, + "throwing": 9734, + "thrown": 15079, + "throws": 14723, + "thru": 23856, + "thru": 6162, + "thrush": 46133, + "thrust": 40202, + "ths": 2079, + "tht": 23554, + "thu": 3837, + "thu": 14153, + "thub": 25660, + "thug": 37212, + "thug": 18137, + "thugs": 27686, + "thul": 28368, + "thulhu": 37560, + "thum": 14679, + "thumb": 19514, + "thumb": 18674, + "thumbnail": 32365, + "thumbs": 17599, + "thun": 32267, + "thunder": 6161, + "thunder": 8951, + "thunderbird": 45131, + "thunderbirds": 44286, + "thunderbolt": 43596, + "thunderstorm": 12005, + "thunderstorms": 19525, + "thunt": 46763, + "thur": 1837, + "thur": 21704, + "thurman": 41291, + "thurs": 9908, + "thursday": 11218, + "thursday": 2221, + "thursdaymotivation": 39375, + "thursdays": 21444, + "thursdaythoughts": 14866, + "thurst": 33970, + "thus": 12457, + "thusi": 9488, + "thwaite": 48469, + "thweeksary": 30871, + "thx": 5913, + "thy": 7804, + "thy": 3362, + "thyme": 29805, + "thyro": 25174, + "thyroid": 32558, + "ti": 555, + "ti": 2605, + "tia": 6709, + "tial": 2826, + "tially": 14503, + "tian": 23011, + "tian": 8125, + "tians": 35182, + "tiara": 38322, + "tib": 47868, + "tibet": 19927, + "tibet": 22234, + "tibetan": 24057, + "tible": 11453, + "tic": 890, + "tic": 1550, + "tica": 9669, + "tical": 34191, + "tical": 4342, + "tically": 13375, + "ticals": 30861, + "tice": 3122, + "tich": 48769, + "tician": 43358, + "ticism": 26491, + "tick": 24640, + "tick": 15617, + "ticket": 25740, + "ticket": 4500, + "ticketing": 44432, + "tickets": 2015, + "ticking": 35842, + "tickle": 42999, + "ticks": 40269, + "tico": 17670, + "ticon": 45996, + "tics": 2419, + "ticul": 15538, + "ticus": 44277, + "tid": 26002, + "tid": 23727, + "tidal": 21949, + "tide": 15698, + "tide": 9105, + "tides": 25524, + "tidy": 23858, + "tie": 14072, + "tie": 3422, + "tied": 9889, + "tiem": 34762, + "tien": 47538, + "tiene": 43438, + "tier": 14390, + "tier": 6598, + "tierney": 45693, + "tiers": 24604, + "ties": 25556, + "ties": 2499, + "tiest": 18300, + "tiesto": 46367, + "tif": 23216, + "tiff": 11112, + "tiff": 20699, + "tiffany": 30467, + "tiffany": 14446, + "tification": 43923, + "tified": 40854, + "tiful": 29123, + "tify": 6677, + "tig": 31999, + "tiger": 11954, + "tiger": 6531, + "tigers": 6934, + "tigh": 31365, + "tight": 25763, + "tight": 9123, + "tighten": 46653, + "tighter": 48193, + "tightly": 37568, + "tights": 29581, + "tijuana": 45273, + "tik": 24986, + "tik": 32403, + "tiki": 30107, + "til": 6124, + "til": 1763, + "tile": 26217, + "tile": 8227, + "tiles": 10607, + "tility": 38180, + "till": 17462, + "till": 4267, + "tilla": 26063, + "tillerson": 47738, + "tilly": 41199, + "tilt": 23601, + "tim": 1292, + "tim": 3863, + "timate": 4754, + "timb": 26627, + "timber": 14441, + "timber": 16246, + "timberlake": 28274, + "timbers": 39911, + "timberwolves": 41190, + "time": 3764, + "time": 788, + "timed": 32727, + "timehop": 19944, + "timel": 23549, + "timelapse": 48154, + "timeless": 15558, + "timeline": 11492, + "timely": 19250, + "timeout": 41536, + "timer": 19725, + "timers": 44574, + "times": 26445, + "times": 1661, + "timesnow": 45487, + "timesof": 32522, + "timesofindia": 44182, + "timetable": 31971, + "timeto": 29187, + "timing": 13624, + "timm": 22444, + "timmy": 33252, + "timo": 13390, + "timo": 33777, + "timothy": 42087, + "timothy": 18560, + "timp": 42166, + "tin": 1310, + "tin": 5420, + "tina": 9257, + "tinder": 24287, + "tine": 22341, + "ting": 7451, + "ting": 694, + "tinged": 44829, + "tings": 35332, + "tini": 26839, + "tink": 39278, + "tinker": 45272, + "tinker": 40910, + "tino": 20538, + "tins": 37359, + "tint": 40497, + "tinted": 42618, + "tiny": 21716, + "tiny": 5591, + "tio": 27562, + "tion": 2274, + "tion": 740, + "tional": 22460, + "tional": 2986, + "tionality": 24514, + "tionally": 12409, + "tionary": 8381, + "tione": 44318, + "tioned": 9083, + "tioning": 15528, + "tionist": 25732, + "tions": 1371, + "tious": 14255, + "tip": 15383, + "tip": 4623, + "tipoff": 44521, + "tipp": 32294, + "tipped": 31878, + "tipper": 38095, + "tipperary": 45612, + "tipping": 27827, + "tips": 3173, + "tipton": 48809, + "tiptuesday": 42112, + "tique": 37772, + "tir": 25467, + "tir": 38462, + "tire": 29128, + "tire": 9362, + "tired": 6533, + "tireless": 39835, + "tirelessly": 41548, + "tires": 15533, + "tiring": 42630, + "tiru": 36033, + "tis": 7839, + "tis": 7394, + "tise": 13745, + "tisgarh": 40538, + "tish": 45148, + "tish": 28784, + "tism": 27113, + "tiss": 28155, + "tissue": 15368, + "tissues": 32172, + "tist": 7902, + "tista": 25580, + "tists": 25944, + "tit": 1991, + "tit": 13202, + "tita": 40936, + "titan": 13496, + "titan": 15516, + "titanic": 20729, + "titanium": 24409, + "titans": 13066, + "titi": 17434, + "titi": 48504, + "title": 28033, + "title": 3644, + "titled": 9939, + "titles": 9780, + "tito": 26838, + "titus": 36102, + "tium": 21975, + "tiv": 1835, + "tiva": 41886, + "tive": 14640, + "tive": 1420, + "tively": 9883, + "tiveness": 20955, + "tives": 7570, + "tivity": 9859, + "tivo": 32162, + "tix": 5835, + "tiz": 19376, + "tj": 18890, + "tj": 18988, + "tk": 22344, + "tk": 20676, + "tko": 37347, + "tks": 38739, + "tl": 14325, + "tl": 8190, + "tland": 30697, + "tlap": 41976, + "tlc": 22047, + "tle": 39141, + "tle": 5825, + "tles": 39363, + "tless": 17427, + "tlot": 41080, + "tls": 47367, + "tly": 37483, + "tly": 1646, + "tm": 9430, + "tm": 7789, + "tman": 20796, + "tmc": 35263, + "tment": 26485, + "tml": 39445, + "tmltalk": 42260, + "tmnt": 32444, + "tmobile": 34901, + "tmr": 35906, + "tmrw": 16496, + "tms": 44496, + "tmund": 23801, + "tmw": 45827, + "tmz": 37248, + "tn": 3827, + "tn": 7248, + "tna": 21150, + "tnam": 8079, + "tner": 34922, + "tness": 35212, + "tney": 9523, + "tng": 35898, + "tnt": 20659, + "tnx": 38220, + "to": 580, + "to": 531, + "toa": 17916, + "toad": 26096, + "toast": 24654, + "toast": 10920, + "toasted": 23533, + "toaster": 39061, + "toasty": 44726, + "tob": 24260, + "tobac": 12611, + "tobacco": 13905, + "tobago": 39482, + "tobe": 17534, + "tobe": 28740, + "tober": 18162, + "tober": 2925, + "toberfest": 26249, + "tobi": 40335, + "tobi": 48374, + "tobias": 32464, + "tobin": 42466, + "toby": 29659, + "toby": 18333, + "toc": 41907, + "toc": 30643, + "tock": 25274, + "tod": 38239, + "tod": 33568, + "toda": 47141, + "todas": 36150, + "today": 11800, + "today": 721, + "todayin": 32957, + "todays": 13513, + "todayshow": 29739, + "todd": 10398, + "todd": 9951, + "toddler": 17772, + "toddlers": 36719, + "toddy": 38926, + "todo": 48857, + "todo": 23087, + "todos": 33355, + "toe": 47756, + "toe": 11344, + "toes": 16511, + "tof": 6659, + "toff": 27319, + "toffee": 34880, + "tofficial": 47953, + "tofthe": 23678, + "toftheday": 20566, + "tofu": 24692, + "tog": 45715, + "toge": 1903, + "together": 17858, + "together": 1952, + "togo": 26729, + "tography": 33968, + "toh": 26851, + "toi": 7472, + "toi": 26941, + "toid": 49124, + "toile": 43148, + "toilet": 11071, + "toilets": 24027, + "toire": 39534, + "tok": 16690, + "tok": 27010, + "token": 32634, + "token": 17134, + "tokens": 23562, + "tokyo": 35038, + "tokyo": 6667, + "tol": 4678, + "tol": 32962, + "told": 3527, + "tole": 15677, + "toledo": 19812, + "toler": 12150, + "tolerance": 20377, + "tolerant": 38536, + "tolerate": 35556, + "tolkien": 32989, + "toll": 44090, + "toll": 14155, + "tollywood": 42016, + "tology": 34799, + "tom": 999, + "tom": 2435, + "toma": 42360, + "toma": 44710, + "tomas": 35944, + "tomas": 27178, + "tomat": 12041, + "tomato": 9867, + "tomatoes": 13004, + "tomb": 37187, + "tomb": 15582, + "tombs": 48613, + "tombstone": 45729, + "tome": 24137, + "tome": 24283, + "tomi": 46290, + "tomlin": 46649, + "tomlinson": 17484, + "tommorow": 42871, + "tommy": 16573, + "tommy": 8876, + "tomo": 31223, + "tomo": 34434, + "tomor": 1277, + "tomorrow": 19728, + "tomorrow": 1293, + "tomorrowland": 34951, + "tomorrows": 32258, + "tomorrowspaper": 35005, + "tomorrowspaperstoday": 35190, + "tomp": 43544, + "tompkins": 49068, + "toms": 10545, + "tomy": 18730, + "ton": 838, + "ton": 917, + "tona": 13459, + "tone": 32366, + "tone": 8408, + "toned": 29426, + "toner": 40614, + "tones": 14744, + "tong": 21510, + "tonga": 37882, + "tongue": 44820, + "tongue": 13626, + "tongues": 39837, + "toni": 17766, + "toni": 17171, + "tonic": 17808, + "tonics": 34647, + "tonight": 1009, + "tonights": 23312, + "tonite": 13449, + "tonka": 42781, + "tonline": 45867, + "tonne": 42450, + "tonnes": 24813, + "tons": 7555, + "tony": 9150, + "tony": 4767, + "tonyawards": 46068, + "too": 1843, + "too": 1256, + "took": 2280, + "tool": 13718, + "tool": 5999, + "toolbox": 46599, + "toolkit": 29849, + "tools": 5771, + "toom": 27550, + "toon": 24664, + "toon": 19701, + "toonami": 48336, + "toons": 35345, + "toor": 42590, + "tooth": 15316, + "tooth": 12030, + "toothbrush": 36841, + "toothpaste": 37322, + "tooting": 42969, + "top": 5534, + "top": 1253, + "topaz": 46125, + "tope": 32149, + "tope": 42239, + "topeka": 46884, + "topia": 29618, + "topic": 8720, + "topical": 37464, + "topics": 11916, + "topless": 37415, + "topo": 23008, + "topoli": 30152, + "topp": 19529, + "topped": 12588, + "topper": 31780, + "toppers": 41651, + "topping": 21071, + "toppings": 47554, + "topps": 20201, + "tops": 8154, + "topshop": 40953, + "topus": 21495, + "tor": 937, + "tor": 1208, + "tora": 45147, + "torah": 37945, + "toral": 45282, + "torch": 31921, + "torch": 15820, + "tore": 38066, + "tore": 19385, + "tored": 38046, + "torg": 33214, + "tori": 17689, + "tori": 17539, + "toria": 23732, + "torial": 28029, + "torian": 48399, + "tories": 14193, + "torino": 29178, + "torio": 34235, + "torn": 8572, + "torn": 18023, + "tornad": 24676, + "tornado": 9062, + "tornadoes": 28254, + "toro": 17892, + "toron": 37407, + "toronto": 16866, + "toronto": 4514, + "torpe": 34093, + "torpedo": 46582, + "torquay": 45738, + "torque": 31940, + "torre": 39563, + "torre": 38009, + "torrent": 42317, + "torrential": 41158, + "torres": 16049, + "tors": 2546, + "tortilla": 32683, + "torto": 24170, + "tortoise": 30178, + "torture": 16013, + "tortured": 29900, + "tory": 29390, + "tory": 4214, + "tos": 6094, + "tosc": 37719, + "tose": 38154, + "tosh": 17109, + "toshi": 31744, + "toss": 19656, + "tossed": 31296, + "tot": 4618, + "tot": 23659, + "total": 13507, + "total": 4445, + "totally": 5440, + "totals": 25772, + "tote": 48145, + "tote": 19031, + "totem": 45376, + "totes": 37199, + "tothe": 12222, + "toto": 39823, + "tots": 24978, + "totten": 14360, + "tottenham": 14889, + "tou": 1879, + "tou": 29261, + "touch": 9480, + "touch": 4526, + "touchdown": 18664, + "touchdowns": 37905, + "touched": 13190, + "touches": 14832, + "touching": 14088, + "touchscreen": 39095, + "tough": 12063, + "tough": 5499, + "tougher": 33722, + "toughest": 23773, + "toughness": 45522, + "toulou": 27145, + "toulouse": 30267, + "tour": 2710, + "tour": 1760, + "tourde": 39247, + "toured": 27654, + "touri": 4224, + "touring": 11853, + "tourism": 23661, + "tourism": 6556, + "tourist": 12123, + "tourists": 15546, + "tournament": 4097, + "tournaments": 23058, + "tourney": 12603, + "tours": 8948, + "tous": 37424, + "tout": 22300, + "touts": 41274, + "tov": 28970, + "tow": 11557, + "tow": 18653, + "toward": 8508, + "towards": 4447, + "towed": 45419, + "towel": 15953, + "towels": 26578, + "tower": 26669, + "tower": 4730, + "towering": 39444, + "towers": 12701, + "towie": 44613, + "towin": 45819, + "towing": 36963, + "town": 4068, + "town": 1605, + "townfc": 33981, + "townhall": 33408, + "townhouse": 40178, + "towns": 14173, + "townsend": 26826, + "township": 14622, + "townsville": 47330, + "towork": 48233, + "tox": 7742, + "tox": 16145, + "toxic": 27436, + "toxic": 12348, + "toxicity": 41234, + "toxin": 48899, + "toxins": 36618, + "toy": 14387, + "toy": 5988, + "toya": 37602, + "toyo": 7644, + "toyota": 8908, + "toys": 39508, + "toys": 7162, + "tp": 23760, + "tp": 15188, + "tpp": 29411, + "tps": 35246, + "tq": 43066, + "tr": 635, + "tr": 6337, + "tra": 752, + "tra": 2483, + "trac": 2266, + "trace": 48611, + "trace": 14767, + "traced": 47956, + "traces": 30913, + "tracey": 25558, + "tracing": 27897, + "track": 10887, + "track": 2700, + "tracked": 27049, + "tracker": 18123, + "tracking": 10428, + "tracklist": 39777, + "tracks": 7579, + "tract": 4690, + "traction": 10644, + "tractor": 14607, + "tractors": 37854, + "tracy": 32984, + "tracy": 15508, + "trad": 48716, + "trad": 38037, + "trade": 10457, + "trade": 3629, + "traded": 18860, + "trademark": 25011, + "trader": 17700, + "traders": 19112, + "trades": 18519, + "trading": 40083, + "trading": 6520, + "tradio": 20689, + "tradition": 20838, + "tradition": 8784, + "traditional": 41113, + "traditional": 5604, + "traditionally": 35532, + "traditions": 18016, + "traf": 3227, + "trafal": 32461, + "trafalgar": 36969, + "traff": 31571, + "traffic": 12080, + "traffic": 3399, + "trafficking": 15983, + "trafford": 22912, + "trage": 12430, + "tragedy": 14082, + "tragic": 14828, + "tragically": 39599, + "trail": 11523, + "trail": 4921, + "trailblazer": 41015, + "trailblazers": 35954, + "trailer": 4700, + "trailers": 24862, + "trailing": 37427, + "trails": 10633, + "train": 9122, + "train": 3231, + "trained": 10874, + "trainee": 25795, + "trainees": 30382, + "trainer": 9767, + "trainers": 18871, + "training": 34508, + "training": 2199, + "trains": 9541, + "trait": 35160, + "traitor": 31760, + "traitors": 42633, + "traits": 25748, + "trajec": 42042, + "trak": 24065, + "tral": 14609, + "tram": 9800, + "tram": 17500, + "tramp": 46289, + "trampol": 32905, + "trampoline": 42800, + "tramrahim": 35220, + "tran": 1357, + "tran": 22031, + "trance": 30584, + "trance": 18671, + "trancefamily": 39630, + "trane": 35779, + "tranqu": 18912, + "tranquil": 35764, + "tranquility": 36688, + "trans": 1826, + "trans": 8126, + "transaction": 24881, + "transactions": 21653, + "transat": 37872, + "transatlantic": 40703, + "transc": 21073, + "transcend": 47087, + "transcript": 39008, + "transcription": 48765, + "transfer": 22659, + "transfer": 7134, + "transferred": 29700, + "transferring": 40924, + "transfers": 21621, + "transform": 8142, + "transform": 12288, + "transformation": 34204, + "transformation": 7832, + "transformational": 47135, + "transformationtuesday": 36511, + "transformative": 38106, + "transformed": 17453, + "transformer": 38235, + "transformers": 17843, + "transforming": 44470, + "transforming": 19251, + "transforms": 30312, + "transgender": 17732, + "transi": 32236, + "transit": 10174, + "transiti": 22939, + "transition": 11391, + "transitional": 41519, + "transitioning": 43586, + "transitions": 39374, + "transl": 12243, + "translate": 22655, + "translated": 20752, + "translates": 36334, + "translating": 42156, + "translation": 12153, + "translations": 41367, + "translator": 36230, + "translucent": 49052, + "transm": 18861, + "transmission": 16103, + "transmitted": 48605, + "transmitter": 40457, + "transp": 11726, + "transpa": 18524, + "transparen": 16108, + "transparency": 16828, + "transparent": 19017, + "transpl": 16038, + "transplant": 41871, + "transplant": 18771, + "transplantation": 45207, + "transpor": 19406, + "transport": 10231, + "transport": 7362, + "transportation": 10911, + "transported": 29089, + "transporter": 43568, + "transporting": 42259, + "trap": 36224, + "trap": 9677, + "trape": 42435, + "trapped": 15592, + "traps": 28517, + "tras": 30638, + "trash": 39215, + "trash": 9798, + "traum": 22263, + "trauma": 13846, + "traumati": 46613, + "traumatic": 29958, + "trav": 7586, + "trav": 46955, + "trave": 35357, + "travel": 2824, + "travel": 1949, + "travelblog": 35957, + "travelblogger": 25494, + "travelchat": 46455, + "traveled": 20384, + "traveler": 17794, + "travelers": 20644, + "travelgram": 40069, + "traveling": 9365, + "travelled": 23428, + "traveller": 22546, + "travellers": 29583, + "travelling": 11190, + "travelphotography": 22808, + "travelpics": 32293, + "travels": 11472, + "traveltips": 36260, + "traveltuesday": 16713, + "traverse": 35058, + "travi": 46971, + "travis": 27441, + "travis": 12287, + "traw": 42288, + "trax": 34421, + "tray": 38470, + "tray": 14621, + "trays": 39798, + "trc": 41803, + "tre": 975, + "tre": 6033, + "treach": 46005, + "tread": 26182, + "tread": 35658, + "treadmill": 37780, + "treas": 8591, + "treason": 28103, + "treasure": 9922, + "treasured": 48068, + "treasurer": 26985, + "treasures": 16500, + "treasury": 20956, + "treat": 3968, + "treat": 3901, + "treated": 9772, + "treating": 13842, + "treatment": 4869, + "treatments": 15839, + "treats": 8878, + "treaty": 19967, + "treble": 33194, + "trecht": 33812, + "tree": 13354, + "tree": 2677, + "treehouse": 42387, + "trees": 4682, + "trek": 13236, + "trek": 8136, + "trekking": 25293, + "trell": 35159, + "tremb": 44043, + "tremend": 14659, + "tremendous": 15988, + "tren": 2579, + "trench": 23846, + "trenches": 38723, + "trend": 19986, + "trend": 6643, + "trending": 6087, + "trends": 7015, + "trendsetter": 46666, + "trendy": 23072, + "trent": 45885, + "trent": 15548, + "trenton": 37470, + "tres": 23569, + "tress": 4733, + "tresses": 24273, + "trevor": 23437, + "trevor": 13219, + "trex": 42114, + "trey": 36670, + "trey": 16939, + "tri": 924, + "tri": 9618, + "triad": 45602, + "trial": 5991, + "trials": 10992, + "triangle": 14615, + "triathlon": 18080, + "trib": 45151, + "tribal": 16629, + "tribe": 19943, + "tribe": 11365, + "tribeca": 35184, + "tribes": 26546, + "tribu": 3028, + "tribun": 14311, + "tribunal": 32911, + "tribune": 18556, + "tribute": 5493, + "tributes": 15537, + "tric": 9511, + "tric": 4081, + "trich": 39519, + "trick": 17177, + "trick": 8172, + "tricks": 13177, + "tricky": 22319, + "trics": 31437, + "trident": 35491, + "tridge": 18722, + "tried": 4554, + "tries": 4315, + "trife": 48962, + "trigge": 30509, + "trigger": 16158, + "triggered": 30924, + "triggers": 37319, + "tright": 29915, + "tril": 40626, + "trill": 39297, + "trilli": 39350, + "trillion": 20160, + "trilo": 15183, + "trilogy": 16862, + "trim": 14182, + "trimmed": 40657, + "trin": 6628, + "trinidad": 26244, + "trinity": 30744, + "trinity": 12267, + "trio": 10263, + "trip": 23421, + "trip": 2529, + "tripad": 37189, + "tripadvisor": 38708, + "triple": 16519, + "triple": 7673, + "triplets": 48601, + "tripod": 36141, + "tripoli": 40095, + "trippin": 43073, + "tripping": 35229, + "trippy": 35137, + "trips": 12292, + "tris": 29690, + "trish": 40511, + "trish": 37179, + "trisha": 39152, + "tristan": 25497, + "trit": 37087, + "triton": 45437, + "triu": 14782, + "trium": 21065, + "triumph": 26507, + "triumph": 15307, + "triumphant": 41918, + "trivi": 21228, + "trivia": 10642, + "triviatuesday": 45499, + "trix": 41017, + "tro": 1046, + "tro": 3332, + "trock": 44368, + "trojan": 30653, + "trojans": 25310, + "trol": 10306, + "troll": 39737, + "troll": 17103, + "trolley": 25124, + "trolling": 28552, + "trolls": 20890, + "tromb": 32390, + "trombone": 44423, + "tron": 19057, + "tron": 10684, + "tronic": 34258, + "tronics": 34397, + "troom": 23691, + "troop": 12492, + "troop": 24054, + "trooper": 18327, + "troopers": 23576, + "troops": 10109, + "trop": 31585, + "trope": 41150, + "trophies": 20998, + "trophy": 42676, + "trophy": 6502, + "tropic": 21794, + "tropic": 36736, + "tropical": 41699, + "tropical": 8686, + "tropics": 36940, + "tros": 40456, + "trose": 36022, + "trot": 30453, + "trotter": 38287, + "trou": 5181, + "troubad": 49037, + "trouble": 25669, + "trouble": 7848, + "troubled": 25568, + "troubles": 27254, + "trough": 39761, + "troupe": 34803, + "trous": 19727, + "trousers": 23172, + "trout": 14853, + "trove": 45350, + "trow": 46914, + "troy": 26283, + "troy": 12819, + "trs": 24770, + "tru": 931, + "tru": 25326, + "truck": 14781, + "truck": 4629, + "trucker": 45918, + "truckers": 43404, + "trucking": 26208, + "trucks": 9569, + "trude": 39017, + "trudeau": 15752, + "true": 13096, + "true": 2328, + "truec": 37583, + "truelove": 45711, + "truffle": 23064, + "truffles": 37057, + "truly": 4545, + "trum": 11766, + "trum": 11399, + "truman": 29414, + "trump": 9124, + "trump": 1797, + "trumpet": 23681, + "trumpp": 45550, + "trumprussia": 39135, + "trumps": 29793, + "trumptrain": 43595, + "trun": 16163, + "trun": 46661, + "trunk": 18347, + "trunks": 38531, + "truro": 43507, + "truss": 46080, + "trust": 17691, + "trust": 3876, + "truste": 17356, + "trusted": 16538, + "trustee": 30803, + "trustees": 28853, + "trusting": 33221, + "trusts": 27507, + "trustworthy": 46840, + "trusty": 37955, + "truth": 21335, + "truth": 4319, + "truths": 27179, + "trx": 31620, + "try": 4487, + "try": 1209, + "tryin": 31085, + "trying": 2551, + "tryna": 15702, + "tryout": 43832, + "tryouts": 28053, + "ts": 2290, + "ts": 590, + "tsa": 25977, + "tsal": 20438, + "tsb": 45015, + "tsc": 37437, + "tsch": 38778, + "tsd": 20611, + "tse": 49144, + "tsfor": 42654, + "tsford": 32823, + "tsh": 42872, + "tshirt": 14907, + "tshirts": 29377, + "tsi": 40048, + "tsi": 37867, + "tsk": 43600, + "tsla": 35681, + "tsm": 43452, + "tsman": 20046, + "tsn": 44921, + "tsn": 26896, + "tson": 42353, + "tson": 47140, + "tsp": 34230, + "tsu": 13950, + "tsu": 20175, + "tsun": 19155, + "tsunami": 24286, + "tsville": 29080, + "tt": 971, + "tt": 1402, + "tta": 2646, + "ttc": 27668, + "tte": 23105, + "tte": 3070, + "tted": 15163, + "tten": 11351, + "tten": 17479, + "tter": 18691, + "tter": 5165, + "tters": 6318, + "ttes": 9293, + "tti": 5237, + "ttin": 36589, + "tting": 1188, + "ttino": 47389, + "ttip": 46993, + "ttle": 9253, + "ttm": 46838, + "tto": 8759, + "tto": 8105, + "tton": 10562, + "ttot": 12480, + "ttp": 30828, + "ttr": 47589, + "tts": 11570, + "ttt": 17256, + "tttt": 33119, + "ttu": 44006, + "ttv": 24281, + "tty": 11457, + "tty": 1856, + "tu": 764, + "tu": 5760, + "tua": 41344, + "tual": 4799, + "tuan": 37297, + "tub": 34907, + "tub": 15450, + "tube": 38229, + "tube": 3308, + "tuber": 30371, + "tuberculo": 42606, + "tuberculosis": 43129, + "tubes": 22870, + "tubing": 40794, + "tubs": 41705, + "tubular": 48786, + "tuc": 14456, + "tuc": 43871, + "tuck": 22398, + "tucked": 26923, + "tucker": 39703, + "tucker": 15726, + "tucket": 32677, + "tucson": 17250, + "tudor": 24547, + "tue": 17515, + "tues": 2283, + "tues": 12113, + "tuesday": 10209, + "tuesday": 2519, + "tuesdaymotivation": 25432, + "tuesdays": 23195, + "tuesdaythoughts": 17988, + "tuf": 44510, + "tuff": 38868, + "tug": 47032, + "tug": 27902, + "tuition": 21129, + "tuk": 39271, + "tuk": 14993, + "tul": 9069, + "tul": 40837, + "tula": 36332, + "tulane": 44893, + "tulip": 28389, + "tulips": 30886, + "tulsa": 18850, + "tum": 12932, + "tum": 8843, + "tumb": 8831, + "tumble": 38284, + "tumbler": 48790, + "tumbling": 46226, + "tumblr": 11841, + "tummy": 26053, + "tumor": 22616, + "tumors": 39894, + "tumour": 45129, + "tun": 1415, + "tun": 21349, + "tuna": 15037, + "tundra": 39899, + "tune": 11427, + "tune": 3300, + "tuned": 5898, + "tunein": 16809, + "tuner": 42905, + "tunes": 31688, + "tunes": 10810, + "tunesapp": 32550, + "tung": 47940, + "tung": 31092, + "tuni": 16270, + "tunic": 43495, + "tuning": 19585, + "tunisia": 23346, + "tunnel": 11096, + "tunnels": 29814, + "tuous": 28738, + "tup": 37956, + "tup": 4507, + "tupac": 31506, + "tups": 44855, + "tur": 985, + "tur": 17182, + "tura": 16127, + "tural": 45143, + "tural": 4261, + "turb": 18973, + "turban": 48515, + "turbine": 26880, + "turbines": 38863, + "turbo": 23578, + "turbo": 13668, + "turbul": 31100, + "turbulent": 47871, + "ture": 4321, + "ture": 941, + "tured": 3987, + "turer": 11993, + "turers": 16956, + "tures": 2400, + "turf": 36762, + "turf": 12510, + "turi": 11896, + "turin": 36251, + "turing": 5812, + "turismo": 30202, + "turk": 8254, + "turk": 32507, + "turkey": 35977, + "turkey": 4790, + "turkeys": 37991, + "turkish": 48199, + "turkish": 9278, + "turks": 34344, + "turmeric": 34044, + "turmoil": 37751, + "turn": 5522, + "turn": 2105, + "turnaround": 32719, + "turnbull": 27863, + "turned": 3771, + "turner": 42867, + "turner": 8777, + "turning": 4976, + "turno": 21377, + "turnout": 11654, + "turnover": 30794, + "turnpike": 38301, + "turns": 3185, + "turnt": 28887, + "turntable": 37953, + "turnup": 30591, + "turo": 29224, + "turquo": 19390, + "turquoise": 19899, + "turt": 13716, + "turtle": 35943, + "turtle": 10912, + "turtles": 17862, + "tus": 24828, + "tus": 7079, + "tusc": 17909, + "tuscal": 42638, + "tuscaloosa": 44375, + "tuscan": 42865, + "tuscany": 20885, + "tuss": 31741, + "tut": 35121, + "tutor": 10054, + "tutor": 27858, + "tutorial": 12857, + "tutorials": 30973, + "tutoring": 37532, + "tutti": 46880, + "tutu": 35845, + "tux": 28720, + "tux": 49186, + "tuxedo": 40173, + "tv": 3197, + "tv": 1583, + "tvc": 49190, + "tvd": 25889, + "tvmiaw": 38554, + "tvn": 44232, + "tvs": 27114, + "tvtime": 19947, + "tvxq": 43968, + "tw": 966, + "tw": 12842, + "twa": 46954, + "twain": 30689, + "twal": 48126, + "tware": 5707, + "twc": 41217, + "twd": 29440, + "twd": 19343, + "twdfamily": 38218, + "twe": 18365, + "tweak": 48870, + "tweaks": 42661, + "twee": 1330, + "tweed": 26904, + "tweeps": 14928, + "tweet": 11826, + "tweet": 1842, + "tweeta": 32024, + "tweetapicture": 40596, + "tweeted": 7841, + "tweeter": 32876, + "tweeters": 31713, + "tweeting": 8901, + "tweets": 3560, + "tweetyour": 45033, + "twel": 14476, + "twelf": 39443, + "twelfth": 44072, + "twell": 38722, + "twell": 30162, + "twelve": 19694, + "twent": 27027, + "twenti": 35167, + "twenty": 13016, + "twentyon": 39609, + "twentyonepilots": 40007, + "twer": 13923, + "twerk": 28506, + "twi": 5537, + "twice": 6970, + "twick": 34326, + "twickenham": 39619, + "twil": 12804, + "twili": 35754, + "twilight": 46366, + "twilight": 14512, + "twill": 43703, + "twin": 9342, + "twin": 6769, + "twine": 42775, + "twinkle": 36545, + "twinning": 30156, + "twinpeaks": 32042, + "twins": 8040, + "twist": 10589, + "twisted": 18233, + "twister": 45933, + "twists": 34149, + "twit": 1643, + "twit": 18704, + "twitart": 27709, + "twitch": 13251, + "twitch": 9153, + "twitter": 7546, + "twitter": 1989, + "twitterkurds": 32722, + "twitterstorians": 35389, + "two": 17211, + "two": 1237, + "twol": 31964, + "twood": 40404, + "twood": 13245, + "twp": 33283, + "twright": 46778, + "twt": 6825, + "twx": 26830, + "twy": 45861, + "tx": 6636, + "tx": 5200, + "txhsfb": 34757, + "txlege": 26995, + "txst": 40761, + "txt": 24595, + "txwx": 22995, + "ty": 1260, + "ty": 744, + "tya": 41273, + "tycoon": 36803, + "tye": 43097, + "tyfree": 41215, + "tyga": 41952, + "tying": 22559, + "tyl": 47537, + "tyler": 14787, + "tyler": 7058, + "tym": 45772, + "tyne": 27000, + "tyne": 29729, + "tyour": 16823, + "type": 15673, + "type": 3877, + "typed": 40753, + "typeface": 44969, + "types": 7543, + "typewriter": 42180, + "typho": 17486, + "typhoon": 21110, + "typic": 21648, + "typical": 9854, + "typically": 23175, + "typing": 20102, + "typo": 18831, + "typo": 29076, + "typography": 24332, + "tyr": 15590, + "tyran": 46921, + "tyranny": 35402, + "tyre": 38330, + "tyre": 16864, + "tyres": 21376, + "tyrone": 30226, + "tyson": 16616, + "tz": 7710, + "tz": 4983, + "tzer": 45267, + "tzky": 47127, + "tzman": 46032, + "tzu": 34354, + "té": 27208, + "té": 39694, + "u": 84, + "u": 340, + "ua": 34075, + "ua": 8441, + "uaap": 46753, + "uaap": 43774, + "uab": 35587, + "uae": 9752, + "ual": 1921, + "ually": 10767, + "uan": 33062, + "uas": 38339, + "uav": 30303, + "ub": 18430, + "ub": 13494, + "uba": 29768, + "ubc": 42479, + "ubc": 29455, + "ube": 30892, + "uber": 25896, + "uber": 10668, + "ubi": 26758, + "ubio": 32867, + "ubiquit": 48129, + "ubis": 28248, + "ubisoft": 32051, + "ubs": 43851, + "ubun": 28184, + "ubuntu": 30791, + "uc": 4903, + "uc": 12438, + "uca": 30942, + "ucc": 44844, + "ucc": 29138, + "ucci": 30746, + "uccino": 30409, + "ucd": 44746, + "ucd": 43514, + "ucf": 24414, + "uch": 19465, + "uch": 22394, + "uchi": 37473, + "uci": 46354, + "uci": 28925, + "uck": 34189, + "ucl": 12013, + "ucl": 13647, + "ucla": 37667, + "ucla": 17259, + "ucn": 49036, + "uconn": 30549, + "ud": 6560, + "ud": 5765, + "uda": 22800, + "udaipur": 49385, + "uddin": 43035, + "ude": 37016, + "ude": 35194, + "ue": 16696, + "ue": 1190, + "uefa": 19189, + "uel": 24231, + "uer": 45951, + "ues": 2526, + "uf": 17777, + "uf": 19230, + "ufc": 20396, + "ufc": 6490, + "uff": 45701, + "ufo": 19443, + "ufos": 48234, + "ug": 3754, + "ug": 16061, + "uga": 16056, + "ugand": 25965, + "uganda": 11125, + "ugandan": 44206, + "ugby": 30658, + "ugh": 39736, + "ugh": 12755, + "ugliest": 43543, + "ugly": 36070, + "ugly": 8159, + "ugu": 18144, + "uh": 17661, + "uh": 9219, + "uhc": 44974, + "uhh": 35938, + "uhhh": 45270, + "uhm": 35614, + "uhur": 29434, + "uhuru": 35690, + "ui": 17326, + "ui": 11458, + "uil": 29395, + "uit": 30696, + "uit": 47584, + "uj": 33266, + "uji": 39672, + "uk": 2294, + "uk": 1432, + "uka": 23294, + "uke": 48836, + "uke": 28577, + "uked": 48987, + "uki": 37435, + "uki": 9009, + "ukin": 34996, + "ukip": 20360, + "uklabour": 36902, + "ukmfg": 38764, + "uko": 33562, + "ukone": 24682, + "ukrain": 15468, + "ukraine": 7768, + "ukrainian": 16927, + "ukrunchat": 34481, + "uku": 29541, + "uku": 36082, + "ukulele": 39094, + "ul": 914, + "ul": 6625, + "ula": 34104, + "ula": 9506, + "ular": 4927, + "ulary": 21701, + "ulate": 20467, + "ulation": 32896, + "ule": 35616, + "ules": 26274, + "ulf": 49331, + "uli": 41841, + "uli": 22174, + "ull": 33254, + "ulla": 30577, + "ullah": 45310, + "ullivan": 45252, + "ulls": 37418, + "ulo": 46084, + "ulo": 36738, + "ulous": 42490, + "ulous": 4281, + "ulously": 20167, + "ulster": 29709, + "ulster": 24639, + "ult": 4380, + "ulti": 11925, + "ulties": 21884, + "ultimat": 16522, + "ultimate": 34684, + "ultimate": 5377, + "ultimatefan": 48372, + "ultimatefanlive": 48644, + "ultimately": 23023, + "ultr": 25636, + "ultra": 11398, + "ultra": 8118, + "ultram": 44519, + "ultrasound": 29717, + "ulture": 22272, + "ulty": 8036, + "ulu": 41815, + "ulu": 15659, + "ulum": 17235, + "uly": 33220, + "ulysses": 46114, + "um": 1622, + "um": 1008, + "uma": 29982, + "uma": 9256, + "uman": 27112, + "umar": 25656, + "umass": 39390, + "umatic": 45006, + "umb": 7493, + "umber": 19195, + "umbrel": 34773, + "umbrella": 17143, + "umbrellas": 42782, + "umbria": 39287, + "umc": 39491, + "umd": 42067, + "ume": 38480, + "umen": 42832, + "uments": 25924, + "umer": 23539, + "umes": 21403, + "umi": 48772, + "umi": 15458, + "umich": 41294, + "umin": 31542, + "umm": 26129, + "umm": 21215, + "ummer": 47628, + "ummm": 33665, + "umni": 31739, + "ump": 22224, + "umpire": 36214, + "ums": 8643, + "umu": 39788, + "un": 569, + "un": 2271, + "una": 6385, + "unable": 17793, + "unacceptable": 25234, + "unanim": 20800, + "unanimous": 33520, + "unanimously": 31798, + "unanswered": 43611, + "unarmed": 41541, + "unas": 41366, + "unavailable": 48430, + "unaware": 33347, + "unbeat": 37056, + "unbeatable": 40267, + "unbeaten": 19228, + "unbeliev": 11383, + "unbelievable": 13306, + "unbelievably": 33781, + "unborn": 37257, + "unboxing": 32866, + "unbreakable": 32956, + "unbroken": 49271, + "unc": 24921, + "unc": 15322, + "uncanny": 32556, + "uncertain": 30384, + "uncertainty": 23956, + "unch": 1527, + "unchanged": 34272, + "uncharted": 34560, + "unci": 25521, + "unciation": 34117, + "uncle": 31537, + "uncle": 8002, + "unclear": 32955, + "uncles": 45335, + "uncomfortable": 22470, + "uncommon": 34888, + "uncondition": 46561, + "unconditional": 31112, + "unconscious": 34791, + "unconstitutional": 43585, + "unconventional": 39440, + "uncover": 33031, + "uncovered": 28234, + "uncture": 38736, + "uncut": 41056, + "und": 9762, + "und": 9732, + "unda": 39932, + "undant": 25377, + "unday": 29338, + "unde": 45226, + "undead": 40105, + "undecided": 49368, + "undefeated": 15326, + "undeni": 38424, + "under": 1473, + "under": 1798, + "underage": 45669, + "underattack": 35075, + "undercover": 21595, + "underdog": 44266, + "undere": 21675, + "underestim": 23348, + "underestimate": 31794, + "undergo": 31545, + "undergoing": 26419, + "undergrad": 38331, + "undergraduate": 24320, + "underground": 9396, + "undering": 30826, + "underlying": 31812, + "undermine": 42839, + "underneath": 20857, + "underrated": 19494, + "unders": 20376, + "understand": 47582, + "understand": 4600, + "understanding": 7522, + "understands": 21607, + "understatement": 38296, + "understood": 17303, + "undertaker": 40144, + "undertaking": 49067, + "undertale": 48283, + "underthe": 41161, + "underwater": 14760, + "underway": 6273, + "underwear": 21154, + "underwood": 21474, + "underworld": 34760, + "undi": 23845, + "undisclosed": 39334, + "undo": 35454, + "undocumented": 35414, + "undoub": 38836, + "undoubtedly": 42204, + "undp": 26691, + "une": 4522, + "une": 10966, + "unearth": 32716, + "unearthed": 36632, + "unemp": 15139, + "unemployed": 32721, + "unemployment": 19350, + "unes": 6394, + "unesco": 16216, + "uneven": 43204, + "unex": 9484, + "unexpe": 10802, + "unexpec": 31829, + "unexpected": 12293, + "unexpectedly": 35622, + "unf": 29285, + "unfair": 22193, + "unfinished": 26526, + "unfit": 45367, + "unfold": 38681, + "unfollow": 38797, + "unfor": 14010, + "unforgettable": 16173, + "unfortun": 10194, + "unfortunate": 22361, + "unfortunately": 12863, + "unfpa": 45048, + "ung": 10439, + "ung": 4334, + "unga": 19151, + "ungsoo": 25582, + "unh": 25365, + "unhappy": 26528, + "unhcr": 43451, + "unhealthy": 30994, + "uni": 1107, + "uni": 5926, + "unic": 7648, + "unicef": 38286, + "unicef": 19259, + "unicorn": 15660, + "unicorns": 35183, + "unidenti": 33707, + "unidentified": 35563, + "unification": 45036, + "unified": 20876, + "uniform": 11075, + "uniforms": 17838, + "unil": 32388, + "unilever": 48654, + "uniof": 21218, + "union": 14210, + "union": 3503, + "unions": 18353, + "unis": 30482, + "unis": 39266, + "unisex": 27609, + "unison": 46694, + "unit": 28522, + "unit": 5695, + "unite": 15078, + "unite": 11305, + "uniteblue": 20935, + "united": 10898, + "united": 2690, + "unitedstates": 39636, + "unitedway": 47486, + "unites": 32061, + "uniting": 31318, + "units": 10394, + "unity": 38300, + "unity": 8581, + "univ": 36680, + "univ": 14896, + "univer": 15574, + "univers": 5855, + "universal": 19148, + "universal": 8754, + "universe": 6104, + "universi": 41692, + "universit": 26019, + "universities": 16408, + "university": 40728, + "university": 2182, + "universityof": 46158, + "unk": 5542, + "unknown": 8685, + "unl": 43807, + "unlawful": 42305, + "unle": 19677, + "unlea": 23893, + "unleash": 26706, + "unleashed": 27955, + "unless": 10602, + "unlike": 16694, + "unlikely": 18904, + "unlimited": 11015, + "unlock": 18649, + "unlocked": 16770, + "unlocking": 40810, + "unlucky": 35029, + "unlv": 42283, + "unmanned": 36751, + "unmatched": 46054, + "unn": 38364, + "unnamed": 44985, + "unnecessary": 24100, + "unner": 31481, + "unning": 43282, + "unnoticed": 42807, + "uno": 32446, + "uno": 17078, + "unofficial": 22506, + "unpacking": 43589, + "unpaid": 32811, + "unparalleled": 44396, + "unplugged": 31724, + "unpopular": 40232, + "unprece": 23054, + "unprecedented": 23344, + "unpredictable": 38684, + "unra": 45150, + "unreal": 46980, + "unreal": 15636, + "unrelated": 38644, + "unreleased": 29654, + "unrest": 36452, + "uns": 25908, + "unsafe": 32071, + "unsc": 36395, + "unseen": 19069, + "unsigned": 39346, + "unsolved": 40836, + "unsplash": 46196, + "unstable": 34730, + "unstopp": 22105, + "unstoppable": 23484, + "unsuccessful": 47478, + "unsung": 33015, + "unsure": 26396, + "unt": 19654, + "unt": 6537, + "until": 1942, + "untitled": 21309, + "unto": 19801, + "untold": 32206, + "untouch": 44509, + "untouched": 42764, + "unused": 29636, + "unusual": 12613, + "unusually": 36465, + "unve": 6685, + "unveil": 20483, + "unveiled": 13572, + "unveiling": 20327, + "unveils": 15057, + "unwanted": 25285, + "unwind": 34064, + "unya": 37142, + "uo": 30874, + "uo": 36162, + "uof": 11155, + "uoft": 37329, + "uon": 48144, + "uous": 40185, + "up": 1083, + "up": 705, + "upa": 31727, + "upbeat": 39201, + "upcoming": 4196, + "upcycled": 46552, + "upd": 3226, + "update": 2491, + "updated": 5974, + "updates": 4904, + "updating": 22792, + "uper": 38082, + "uper": 33056, + "upfront": 42064, + "upgrade": 10365, + "upgraded": 18577, + "upgrades": 21253, + "upgrading": 34368, + "uph": 14128, + "uphill": 42767, + "uphol": 26195, + "uphold": 43897, + "upholstery": 44556, + "upl": 41939, + "uplift": 45389, + "uplifting": 29546, + "upload": 13968, + "uploaded": 16793, + "uploading": 30145, + "upon": 23524, + "upon": 5067, + "upp": 19549, + "upp": 45946, + "upper": 22465, + "upper": 7067, + "upri": 15982, + "upright": 29818, + "uprising": 26006, + "upro": 28922, + "ups": 6926, + "upscale": 47501, + "upset": 11214, + "upsets": 42637, + "upside": 15362, + "upstairs": 21387, + "upstate": 33335, + "upstream": 45517, + "upthe": 31510, + "upto": 26575, + "upton": 31910, + "uptown": 23807, + "upward": 32526, + "upwards": 34915, + "uq": 39591, + "ur": 565, + "ur": 1775, + "ura": 29337, + "ura": 3544, + "urable": 40194, + "ural": 23547, + "ural": 33948, + "uran": 16197, + "uranium": 29850, + "urban": 7931, + "urban": 5800, + "urbanart": 40834, + "urd": 47880, + "urday": 19742, + "urdu": 29976, + "ure": 5514, + "ure": 726, + "ured": 4210, + "urer": 20864, + "ures": 2288, + "urg": 35995, + "urge": 14852, + "urged": 23790, + "urgency": 47612, + "urgent": 13693, + "urgently": 34534, + "urges": 16692, + "urging": 27748, + "uri": 11052, + "uri": 8699, + "urie": 46429, + "urin": 45245, + "urine": 28864, + "uring": 1351, + "url": 23464, + "urn": 38075, + "uro": 17343, + "uro": 5925, + "urology": 48585, + "urope": 14918, + "urs": 4794, + "urself": 31942, + "urst": 19181, + "urstruly": 34751, + "urstrulymahesh": 35314, + "ursula": 38390, + "urt": 24309, + "uru": 16322, + "uru": 11768, + "uruguay": 27931, + "urus": 14246, + "urve": 24583, + "ury": 8642, + "ury": 2106, + "us": 904, + "us": 718, + "usa": 9491, + "usa": 2547, + "usability": 46736, + "usable": 22890, + "usaf": 25017, + "usage": 19137, + "usaid": 34507, + "usair": 36742, + "usairforce": 42179, + "usarmy": 19132, + "usatoday": 40263, + "usav": 36056, + "usb": 10281, + "usc": 13346, + "usc": 14995, + "uscg": 43932, + "usd": 7485, + "usda": 25829, + "use": 4419, + "use": 1483, + "used": 32289, + "used": 2026, + "useful": 9784, + "useless": 20154, + "usemb": 39700, + "user": 21248, + "user": 7031, + "username": 28162, + "users": 7433, + "uses": 5282, + "useum": 45189, + "usf": 32385, + "usf": 28942, + "usgs": 35103, + "ush": 12001, + "ush": 18335, + "usher": 27411, + "ushi": 47734, + "usi": 25540, + "usic": 34909, + "usic": 16753, + "using": 1996, + "usky": 45778, + "usl": 42113, + "usm": 40041, + "usmc": 21678, + "usmnt": 30662, + "usn": 40579, + "usnavy": 24500, + "usnews": 43752, + "uso": 21539, + "usopen": 21782, + "usp": 26651, + "usps": 39980, + "usrc": 33274, + "uss": 11545, + "uss": 9260, + "ussia": 29553, + "ussoccer": 42828, + "ussr": 32697, + "ust": 35501, + "ust": 24725, + "usu": 4254, + "usu": 40434, + "usual": 6129, + "usually": 8296, + "usur": 45582, + "uswnt": 35255, + "ut": 1419, + "ut": 3641, + "uta": 42706, + "uta": 25925, + "utah": 27474, + "utah": 9312, + "utc": 18196, + "utd": 10493, + "ute": 16856, + "ute": 3130, + "uten": 32089, + "uter": 39197, + "utes": 2850, + "uth": 48819, + "uth": 44750, + "uti": 24568, + "util": 28824, + "utili": 17015, + "utilities": 27210, + "utility": 14941, + "utilize": 36861, + "utilized": 47604, + "utilizing": 40212, + "utm": 47853, + "utmost": 42352, + "uto": 18866, + "uto": 13683, + "utopia": 34433, + "utpol": 42605, + "utr": 48726, + "utrecht": 37216, + "uts": 11740, + "utsa": 37528, + "utt": 17096, + "uttar": 40168, + "uttarak": 33755, + "uttarakhand": 35655, + "utter": 18769, + "utter": 24558, + "utterly": 21353, + "utto": 42183, + "utv": 36351, + "utz": 45320, + "uu": 5702, + "uu": 14553, + "uuu": 44355, + "uuu": 27656, + "uuuu": 16720, + "uuuu": 40797, + "uv": 23777, + "uv": 15977, + "uva": 23908, + "uw": 13933, + "uw": 19166, + "uwe": 48785, + "uwu": 35544, + "ux": 9251, + "ux": 6213, + "uy": 31929, + "uy": 48113, + "uz": 19398, + "uz": 36991, + "uzbe": 43007, + "uzbekistan": 45024, + "uzzi": 48210, + "v": 85, + "v": 341, + "va": 4648, + "va": 1892, + "vaa": 37488, + "vable": 23088, + "vac": 3125, + "vac": 34085, + "vaca": 48215, + "vacancies": 26333, + "vacancy": 21247, + "vacant": 25262, + "vacation": 28336, + "vacation": 6561, + "vacations": 29002, + "vacay": 44716, + "vacc": 13342, + "vaccin": 19164, + "vaccinated": 48134, + "vaccination": 32518, + "vaccine": 47780, + "vaccine": 17493, + "vaccines": 25860, + "vach": 46211, + "vacu": 16058, + "vacuum": 18420, + "vad": 11880, + "vada": 46759, + "vader": 21908, + "vae": 39384, + "vag": 13015, + "vague": 42154, + "vah": 26921, + "vai": 26893, + "vai": 36802, + "vail": 21189, + "vain": 25538, + "vais": 28719, + "vaj": 34206, + "vak": 16288, + "vak": 41597, + "val": 1214, + "val": 1560, + "vala": 48525, + "valdez": 40617, + "vale": 35554, + "vale": 10820, + "valedic": 43525, + "valen": 12630, + "valence": 30225, + "valenci": 34183, + "valencia": 16559, + "valent": 3655, + "valent": 15300, + "valentin": 48631, + "valentina": 43741, + "valentine": 11208, + "valentine": 5876, + "valentines": 10259, + "valentinesday": 12369, + "valentino": 29624, + "valeri": 31951, + "valerie": 25592, + "valet": 45749, + "vali": 8230, + "valiant": 33804, + "valid": 15126, + "validation": 32536, + "valkyrie": 42326, + "vall": 23523, + "vall": 35295, + "vallarta": 47874, + "valle": 24857, + "valle": 29105, + "valley": 18354, + "valley": 3136, + "valleys": 28649, + "valor": 30930, + "vals": 7431, + "valu": 6291, + "valuable": 10056, + "valuation": 25894, + "value": 41358, + "value": 4602, + "valued": 17801, + "values": 8857, + "valve": 17001, + "valves": 33517, + "vam": 9983, + "vamo": 46718, + "vamos": 30346, + "vamp": 10680, + "vampi": 47017, + "vampire": 47576, + "vampire": 13220, + "vampires": 30868, + "vamps": 44810, + "van": 2446, + "van": 2451, + "vana": 20543, + "vanc": 6320, + "vance": 31447, + "vancou": 6750, + "vancouver": 31904, + "vancouver": 7208, + "vand": 11691, + "vandalism": 45664, + "vander": 16264, + "vanderbilt": 33524, + "vandy": 39268, + "vane": 43828, + "vaness": 13328, + "vanessa": 16836, + "vangogh": 47849, + "vanguard": 27916, + "vani": 15396, + "vani": 26459, + "vania": 10998, + "vanilla": 11974, + "vanished": 43783, + "vanishing": 48296, + "vanity": 48353, + "vanity": 22938, + "vans": 11711, + "vant": 26298, + "vantage": 31749, + "vanu": 42892, + "vanuatu": 48766, + "vap": 10462, + "vape": 25423, + "vape": 20219, + "vaping": 29403, + "vapor": 37167, + "vapor": 30729, + "vapori": 46183, + "var": 3187, + "var": 12998, + "vara": 47492, + "varan": 36585, + "varanasi": 39364, + "vard": 21866, + "vard": 8773, + "vardy": 47371, + "vare": 38159, + "vares": 42895, + "vargas": 32752, + "vari": 3354, + "variable": 26416, + "varian": 34334, + "variant": 20293, + "variants": 38312, + "variation": 26420, + "variations": 29025, + "varied": 32334, + "varies": 32543, + "varieties": 23805, + "variety": 8396, + "various": 7395, + "varsity": 43716, + "varsity": 8574, + "varun": 48120, + "varun": 22069, + "vary": 18855, + "varying": 36456, + "vas": 5669, + "vas": 5995, + "vasc": 40995, + "vascular": 19218, + "vase": 20431, + "vasi": 49092, + "vast": 24413, + "vast": 16414, + "vastly": 48257, + "vat": 11588, + "vat": 18363, + "vatican": 21030, + "vation": 37884, + "vau": 6391, + "vaugh": 25158, + "vaughan": 21392, + "vaughn": 29013, + "vaul": 27469, + "vault": 15240, + "vaus": 40217, + "vaux": 27403, + "vauxhall": 29173, + "vaw": 47952, + "vay": 48000, + "vaz": 38142, + "vb": 29365, + "vb": 8778, + "vball": 38329, + "vc": 28670, + "vc": 7952, + "vcs": 43528, + "vcu": 40102, + "vd": 9515, + "vday": 42055, + "ve": 673, + "ve": 563, + "vea": 43798, + "veal": 36616, + "veau": 24419, + "vec": 19912, + "vector": 40453, + "vector": 21533, + "ved": 19515, + "ved": 1102, + "veda": 44401, + "vedere": 45660, + "vedi": 47971, + "vee": 35708, + "vee": 17073, + "veen": 22432, + "veer": 21243, + "veer": 22058, + "veg": 9048, + "veg": 16460, + "vega": 22930, + "vegan": 15705, + "vegan": 5615, + "vegans": 48514, + "vegas": 20288, + "vegas": 4413, + "vege": 6219, + "vegetable": 15725, + "vegetables": 14119, + "vegetarian": 14600, + "vegetation": 33947, + "veggie": 19401, + "veggies": 16767, + "vehic": 3973, + "vehicle": 5299, + "vehicles": 8361, + "veil": 23516, + "vein": 29169, + "veins": 28867, + "veit": 30620, + "vel": 942, + "vel": 1287, + "vela": 34898, + "veld": 34011, + "veled": 15370, + "veli": 49166, + "veling": 37970, + "vell": 21173, + "vell": 32997, + "velo": 14357, + "velo": 33850, + "velocity": 23811, + "vels": 5109, + "velve": 37849, + "velvet": 11063, + "vely": 1708, + "vember": 3477, + "vement": 3129, + "vements": 11104, + "ven": 1240, + "ven": 1638, + "vena": 47442, + "vend": 10851, + "vending": 29202, + "vendor": 21261, + "vendors": 20353, + "vene": 5365, + "veness": 10516, + "venetian": 34336, + "venezia": 34139, + "venezu": 10939, + "venezuela": 12839, + "venezuelan": 34699, + "veng": 31526, + "venge": 27757, + "vengeance": 32057, + "veni": 31142, + "venice": 11010, + "vening": 47532, + "venison": 40037, + "venom": 42491, + "venom": 21588, + "vens": 20884, + "vent": 4373, + "vent": 5687, + "ventil": 39522, + "ventilation": 35066, + "venting": 15731, + "vention": 4122, + "vents": 12833, + "ventu": 48217, + "ventura": 20921, + "venture": 37046, + "venture": 12543, + "ventures": 20829, + "venue": 5097, + "venues": 18120, + "venus": 14691, + "ver": 624, + "ver": 667, + "vera": 13350, + "verage": 3725, + "verb": 34952, + "verbal": 26522, + "verbally": 39985, + "verbs": 45687, + "verde": 16935, + "verdi": 42306, + "verdict": 18030, + "vere": 11135, + "vere": 34707, + "vered": 2868, + "verge": 23913, + "veri": 11638, + "verification": 33521, + "verified": 22555, + "verify": 34722, + "vering": 4630, + "veriz": 19707, + "verizon": 21532, + "verma": 41261, + "vermont": 19241, + "vern": 2214, + "vern": 12586, + "verne": 45553, + "vernon": 18348, + "vero": 45217, + "vero": 38208, + "verona": 31819, + "veronic": 39551, + "veronica": 24039, + "vers": 1219, + "vers": 2094, + "versa": 35765, + "versace": 25422, + "versail": 29857, + "versailles": 32129, + "versary": 2940, + "versatile": 18110, + "versatility": 41340, + "verse": 39466, + "verse": 3131, + "verses": 30769, + "versi": 8934, + "version": 3273, + "versions": 16190, + "versity": 1906, + "verst": 42484, + "verstappen": 45064, + "versus": 14548, + "versy": 18522, + "vert": 11742, + "verte": 35158, + "verted": 48173, + "verti": 30459, + "vertical": 14293, + "vertigo": 42477, + "verton": 40632, + "verts": 37265, + "very": 11698, + "very": 1070, + "veryday": 37944, + "verything": 45174, + "ves": 9616, + "ves": 1003, + "vesmatter": 47636, + "vespa": 46029, + "vessel": 16387, + "vessels": 22822, + "vest": 31657, + "vest": 12473, + "vesti": 40349, + "vests": 41906, + "vet": 12294, + "vet": 5951, + "veter": 4330, + "veteran": 20797, + "veteran": 8814, + "veterans": 7092, + "veteransday": 26409, + "veterin": 43959, + "veterinary": 25458, + "veto": 36570, + "vets": 13113, + "vette": 17045, + "vettel": 28700, + "vevo": 35141, + "vex": 36187, + "vex": 43978, + "vey": 34792, + "vey": 3884, + "vez": 35987, + "vez": 17226, + "vf": 25966, + "vfl": 33726, + "vfx": 30149, + "vg": 40591, + "vg": 22346, + "vh": 46953, + "vh": 23847, + "vhs": 21932, + "vi": 603, + "vi": 4259, + "via": 1048, + "viable": 25752, + "viadu": 37012, + "viaduct": 39113, + "vial": 39951, + "vian": 40487, + "vian": 16124, + "vibe": 37974, + "vibe": 12813, + "vibes": 7764, + "vibr": 9527, + "vibrant": 14270, + "vibration": 37456, + "vibrations": 43660, + "vic": 1555, + "vic": 4412, + "vica": 46168, + "vicar": 43899, + "vice": 43572, + "vice": 6931, + "vicente": 39411, + "vices": 8332, + "vich": 24143, + "vici": 46670, + "vicious": 25177, + "vick": 15116, + "vick": 29704, + "vickers": 48452, + "vicki": 34927, + "vicky": 37176, + "vicky": 25788, + "victi": 6861, + "victim": 9133, + "victims": 7131, + "victor": 2423, + "victor": 10690, + "victori": 17555, + "victoria": 39286, + "victoria": 6127, + "victorian": 12350, + "victorias": 47791, + "victories": 24577, + "victorious": 24033, + "victory": 36668, + "victory": 4127, + "vid": 17233, + "vid": 9284, + "vida": 19015, + "vidal": 36678, + "vide": 1334, + "vide": 45244, + "video": 9478, + "video": 1455, + "videogame": 35097, + "videogames": 21149, + "videos": 6081, + "vids": 23035, + "vidy": 29639, + "vidya": 45264, + "vie": 922, + "vie": 8538, + "vien": 36493, + "vienna": 12670, + "vier": 15352, + "vier": 11987, + "viera": 21114, + "viernes": 33826, + "vies": 22458, + "viest": 31979, + "viet": 17558, + "viet": 13128, + "vietnam": 19558, + "vietnam": 8623, + "vietnamese": 22382, + "view": 12004, + "view": 1093, + "viewed": 7226, + "viewer": 15061, + "viewers": 14275, + "viewing": 7124, + "viewpoint": 41604, + "views": 2758, + "vig": 8549, + "vig": 45083, + "vigil": 21538, + "vigil": 19896, + "vigilant": 43026, + "vigne": 40447, + "vigne": 34581, + "vigo": 44097, + "vigor": 26781, + "vii": 17759, + "viii": 20414, + "vijay": 12014, + "vijay": 10823, + "vijaysethu": 47966, + "vik": 10764, + "vik": 17181, + "vika": 39562, + "vikas": 37116, + "viking": 26663, + "viking": 15897, + "vikings": 11713, + "vikram": 41136, + "vikram": 24314, + "viktor": 36101, + "vil": 1338, + "vil": 3000, + "vila": 37505, + "vile": 27247, + "vill": 10481, + "vill": 45698, + "villa": 3203, + "villa": 7754, + "village": 34584, + "village": 4331, + "villagers": 34283, + "villages": 17621, + "villain": 15425, + "villains": 25271, + "villanova": 44025, + "villar": 35164, + "villas": 28907, + "ville": 11110, + "ville": 1930, + "villen": 46177, + "villi": 36907, + "vimeo": 48720, + "vin": 1379, + "vin": 2558, + "vina": 35682, + "vinai": 37396, + "vinaigrette": 39876, + "vinay": 43952, + "vince": 32429, + "vince": 6236, + "vincen": 33402, + "vincent": 29069, + "vincent": 10357, + "vinci": 30199, + "vind": 20275, + "vindic": 39582, + "vine": 8471, + "vine": 7721, + "vinegar": 23834, + "vines": 21268, + "vineyard": 16527, + "vineyards": 23082, + "ving": 5375, + "ving": 903, + "vingne": 42579, + "vings": 22510, + "vini": 48119, + "vinnie": 40885, + "vinny": 36794, + "vino": 14509, + "vinod": 43348, + "vins": 34820, + "vinson": 45945, + "vintag": 10936, + "vintage": 13654, + "vintage": 3266, + "viny": 40990, + "vinyl": 22835, + "vinyl": 5754, + "vio": 11913, + "vio": 20324, + "viol": 3164, + "viola": 27438, + "violate": 44875, + "violated": 38192, + "violating": 37554, + "violation": 22919, + "violations": 21969, + "violence": 5450, + "violent": 11565, + "violently": 47758, + "violet": 16118, + "violets": 42861, + "violin": 17058, + "violinist": 36299, + "vion": 35496, + "vious": 6418, + "viously": 7149, + "vip": 45714, + "vip": 7111, + "viper": 27401, + "vips": 41149, + "vir": 1790, + "vir": 25319, + "vira": 35910, + "viral": 11653, + "virat": 32473, + "virgil": 39076, + "virgin": 5651, + "virgin": 12103, + "virgini": 43426, + "virginia": 6728, + "virgo": 39978, + "viro": 32301, + "viron": 38309, + "virtu": 7977, + "virtual": 18059, + "virtual": 7790, + "virtually": 22475, + "virtualreality": 32608, + "virtue": 26860, + "virtues": 42167, + "virtuoso": 47027, + "virus": 11808, + "viruses": 34830, + "vis": 1301, + "vis": 5337, + "visa": 12802, + "visas": 41228, + "vise": 24977, + "vised": 14810, + "vish": 12024, + "vish": 29124, + "vishal": 33648, + "vishnu": 37816, + "visi": 1409, + "visibility": 15921, + "visible": 36658, + "visible": 8626, + "vising": 37439, + "vision": 11147, + "vision": 2515, + "visional": 24627, + "visionary": 22959, + "visions": 13804, + "visit": 3388, + "visit": 1600, + "visitation": 44370, + "visited": 5580, + "visiting": 4680, + "visitor": 13881, + "visitors": 9160, + "visits": 8489, + "visitscotland": 28760, + "visitspain": 48860, + "vism": 15514, + "viso": 46732, + "visor": 24217, + "vist": 21436, + "vista": 13865, + "visu": 7739, + "visual": 17004, + "visual": 7195, + "visualization": 28500, + "visualize": 45057, + "visually": 25743, + "visuals": 21315, + "viswas": 36513, + "viswasam": 47664, + "vit": 4056, + "vit": 35580, + "vita": 15700, + "vital": 32525, + "vital": 10585, + "vitality": 36385, + "vitam": 9856, + "vitamin": 13675, + "vitamins": 22582, + "vito": 36725, + "vity": 4893, + "vitz": 26188, + "vius": 41571, + "viv": 21827, + "viv": 35363, + "viva": 17399, + "vival": 35920, + "vive": 18980, + "vive": 24004, + "vivek": 36243, + "vivi": 11625, + "vivian": 30129, + "vivid": 22984, + "vivo": 28091, + "vivo": 25888, + "vix": 28976, + "vix": 34811, + "vixen": 38757, + "vixx": 32106, + "viz": 28251, + "viz": 31786, + "vj": 45439, + "vj": 30827, + "vk": 41893, + "vl": 37580, + "vl": 36442, + "vla": 23686, + "vlad": 41089, + "vladi": 19320, + "vladimir": 21702, + "vlive": 46797, + "vlog": 18894, + "vm": 16204, + "vm": 20269, + "vma": 35666, + "vmas": 30236, + "vmware": 29615, + "vn": 47098, + "vn": 25076, + "vo": 947, + "vo": 3951, + "voc": 4105, + "voc": 20855, + "vocab": 21346, + "vocabulary": 23804, + "vocal": 34037, + "vocal": 13147, + "vocali": 19134, + "vocalist": 22102, + "vocals": 17666, + "vocation": 20521, + "vocational": 33751, + "vod": 11820, + "vod": 35854, + "vodaf": 28436, + "vodafone": 38695, + "vodka": 13646, + "vogel": 44960, + "vogue": 24418, + "vogue": 13178, + "voic": 29185, + "voice": 13179, + "voice": 3386, + "voiced": 34352, + "voiceof": 44966, + "voiceover": 41979, + "voices": 9144, + "void": 21561, + "voip": 42762, + "voir": 16036, + "vol": 1343, + "vol": 7945, + "volatile": 41022, + "volatility": 32355, + "volcan": 9916, + "volcanic": 24072, + "volcano": 14581, + "volcanoes": 38055, + "voli": 40138, + "volk": 13432, + "volkswag": 14407, + "volkswagen": 15342, + "volley": 7130, + "volley": 34656, + "volleyball": 7458, + "volo": 44791, + "vols": 20404, + "volt": 26430, + "volta": 29879, + "volta": 33480, + "voltage": 23118, + "voltron": 39314, + "volu": 3563, + "volume": 8284, + "volumes": 22651, + "volun": 3356, + "voluntar": 48823, + "voluntary": 23815, + "volunte": 3556, + "volunteer": 32331, + "volunteer": 7114, + "volunteered": 34000, + "volunteering": 14902, + "volunteers": 5939, + "volution": 24043, + "volved": 42888, + "volvo": 39991, + "volvo": 16906, + "vom": 24198, + "vomit": 46485, + "von": 11269, + "von": 8497, + "voo": 19497, + "voodoo": 26869, + "voor": 34291, + "voor": 34464, + "vor": 8338, + "vor": 5308, + "vore": 18215, + "vortex": 30071, + "vos": 16863, + "vot": 48558, + "vote": 6830, + "vote": 2187, + "voted": 6454, + "votel": 41379, + "voter": 44474, + "voter": 14065, + "voters": 8925, + "votes": 6693, + "voting": 5756, + "vou": 11045, + "voucher": 18190, + "vouchers": 23384, + "vous": 10636, + "vow": 34787, + "vows": 21677, + "vox": 29215, + "vox": 22692, + "voy": 10622, + "voy": 15021, + "voyage": 16299, + "voyager": 29669, + "vp": 32758, + "vp": 3896, + "vpn": 38212, + "vr": 16840, + "vr": 5921, + "vre": 44500, + "vre": 17501, + "vs": 11385, + "vs": 1547, + "vsco": 26752, + "vsco": 32822, + "vscocam": 34694, + "vsky": 37791, + "vss": 31919, + "vt": 31732, + "vt": 10291, + "vu": 8664, + "vu": 13230, + "vue": 43915, + "vue": 19313, + "vuel": 31312, + "vuelta": 43856, + "vuitton": 26705, + "vul": 6856, + "vulcan": 34767, + "vulner": 11213, + "vulnerability": 28797, + "vulnerable": 14332, + "vulture": 34593, + "vultures": 47197, + "vv": 19264, + "vv": 35686, + "vw": 28650, + "vw": 13250, + "vx": 47644, + "vy": 11566, + "vy": 5157, + "w": 86, + "w": 342, + "wa": 869, + "wa": 2663, + "waa": 35874, + "wab": 19893, + "wab": 36852, + "wac": 27445, + "wac": 37947, + "wack": 22880, + "wack": 38270, + "wacky": 34318, + "waco": 36035, + "wad": 11133, + "wad": 30451, + "wada": 40006, + "wade": 40237, + "wade": 14180, + "wadi": 37253, + "waf": 17638, + "wafc": 49086, + "waff": 13940, + "waffle": 20375, + "waffles": 24205, + "wag": 5764, + "wag": 19177, + "wage": 10716, + "wager": 43430, + "wages": 19114, + "wagner": 18081, + "wagon": 13260, + "wagons": 47944, + "wags": 48580, + "wah": 24812, + "wah": 18014, + "wahl": 27500, + "wahlberg": 35151, + "wahoo": 47995, + "wai": 11469, + "wai": 21569, + "waifu": 46551, + "waikiki": 44907, + "wain": 28358, + "wain": 20120, + "wainwright": 45878, + "waist": 36946, + "waist": 18459, + "wait": 10021, + "wait": 1885, + "waite": 24272, + "waited": 18492, + "waiter": 32946, + "waitin": 44482, + "waiting": 2680, + "waitress": 39760, + "waitrose": 37164, + "waits": 21361, + "waiver": 42866, + "waj": 49367, + "wak": 11172, + "wak": 36015, + "waka": 42696, + "wake": 10501, + "wake": 5731, + "wakefield": 26358, + "wakes": 29108, + "wakeup": 26328, + "wakeup": 35380, + "wakeupamerica": 37474, + "waking": 13025, + "wal": 1056, + "wal": 6903, + "wala": 16468, + "walang": 49180, + "walcott": 45744, + "wald": 46930, + "wald": 15724, + "walden": 39311, + "waldo": 32440, + "waldorf": 38227, + "wale": 41247, + "wale": 20336, + "wales": 25383, + "wales": 5110, + "walgreens": 38490, + "wali": 37576, + "wali": 14768, + "walia": 44455, + "walk": 8588, + "walk": 2374, + "walkaway": 48255, + "walked": 8667, + "walker": 24735, + "walker": 6150, + "walkers": 23366, + "walkin": 45792, + "walking": 12644, + "walking": 3941, + "walkingdead": 14948, + "walkout": 47470, + "walks": 8192, + "walkway": 36614, + "wall": 4316, + "wall": 2569, + "walla": 26007, + "walla": 39982, + "wallabies": 48926, + "wallace": 12535, + "wallart": 36223, + "walled": 36567, + "waller": 45340, + "wallet": 12154, + "wallets": 38550, + "walleye": 49099, + "wallis": 42206, + "wallpaper": 10560, + "wallpapers": 29841, + "walls": 8258, + "wallstreet": 45341, + "wally": 26024, + "walmart": 11972, + "walnut": 16310, + "walnuts": 38294, + "walsall": 42935, + "walsh": 12856, + "walt": 23535, + "walt": 14312, + "waltdisneyworld": 36505, + "walter": 31156, + "walter": 10645, + "walters": 25532, + "waltham": 42742, + "waltham": 45581, + "walton": 19485, + "waltz": 35982, + "wam": 20503, + "wamy": 46970, + "wan": 2060, + "wan": 4557, + "wana": 30830, + "wand": 14636, + "wand": 28559, + "wanda": 25070, + "wander": 12985, + "wander": 24473, + "wandered": 46593, + "wanderers": 27540, + "wandering": 22597, + "wanderlust": 16129, + "wane": 27459, + "wang": 19731, + "wang": 11900, + "wani": 21674, + "wankers": 42189, + "wann": 23622, + "wanna": 35940, + "wanna": 3836, + "wannabe": 40730, + "wannaone": 44832, + "want": 18356, + "want": 1280, + "wanted": 3146, + "wanting": 12801, + "wants": 3107, + "wap": 27393, + "wap": 30368, + "waq": 47512, + "war": 984, + "war": 2238, + "wara": 21631, + "warbler": 33891, + "warcraft": 13660, + "ward": 7728, + "ward": 1460, + "warden": 27798, + "wardly": 30780, + "wardro": 14247, + "wardrobe": 15020, + "wards": 2593, + "ware": 7416, + "ware": 4476, + "wareagle": 35716, + "warehouse": 13054, + "wareness": 41601, + "wareness": 35870, + "wares": 30692, + "warfare": 15739, + "warhammer": 26832, + "warhol": 27554, + "wari": 20977, + "wark": 46346, + "wark": 15164, + "warlock": 42455, + "warm": 14725, + "warm": 3616, + "warmed": 36695, + "warmer": 14328, + "warmest": 30910, + "warming": 8606, + "warmly": 45322, + "warmongers": 33205, + "warms": 32917, + "warmth": 19636, + "warmup": 29904, + "warmups": 44094, + "warn": 19360, + "warned": 16409, + "warner": 28564, + "warner": 13402, + "warning": 4994, + "warnings": 18098, + "warns": 14086, + "waron": 38947, + "warp": 32411, + "warped": 32125, + "warran": 17392, + "warrant": 22554, + "warrants": 45677, + "warranty": 23999, + "warren": 23143, + "warren": 9234, + "warri": 4109, + "warrington": 31203, + "warrior": 18998, + "warrior": 8148, + "warriors": 6421, + "wars": 3931, + "warsaw": 21072, + "warship": 47846, + "wart": 43535, + "wart": 7346, + "wartime": 42998, + "warts": 21781, + "warwick": 23081, + "warwick": 22215, + "warwickshire": 36766, + "wary": 36213, + "was": 3398, + "was": 739, + "wasabi": 47334, + "wash": 3363, + "wash": 7810, + "washed": 14092, + "washer": 24085, + "washes": 38950, + "washing": 13029, + "washington": 16774, + "washington": 4365, + "washingtondc": 40225, + "washingtonpost": 28426, + "wasn": 5044, + "wasnt": 29607, + "wasp": 24889, + "wasps": 35300, + "wassup": 45708, + "wast": 28886, + "waste": 18157, + "waste": 6065, + "wasted": 18278, + "wasteland": 44035, + "wastewater": 34463, + "wasting": 25577, + "wat": 800, + "wat": 10621, + "wata": 42509, + "watch": 7046, + "watch": 1239, + "watchdog": 35303, + "watched": 5775, + "watcher": 35971, + "watchers": 28443, + "watches": 9521, + "watchin": 32432, + "watching": 2113, + "water": 2505, + "water": 1573, + "watercolor": 14211, + "watercolour": 18377, + "waterfall": 16403, + "waterfalls": 26692, + "waterford": 24448, + "waterfront": 16605, + "waterhouse": 45072, + "watering": 19871, + "waterloo": 17465, + "watermelon": 19889, + "waterproof": 17613, + "waters": 7753, + "watershed": 33204, + "waterstones": 45014, + "waterways": 37395, + "watford": 23162, + "watfordfc": 37328, + "wati": 27966, + "watkins": 22539, + "watson": 35490, + "watson": 9294, + "watt": 22899, + "watt": 15805, + "wattpad": 32351, + "watts": 14750, + "wau": 9479, + "wav": 6054, + "wave": 17530, + "wave": 4535, + "waved": 44657, + "waver": 25997, + "waves": 7882, + "waving": 26545, + "wavy": 31941, + "waw": 22039, + "wawrinka": 48414, + "wawx": 47387, + "wax": 18789, + "wax": 11910, + "waxing": 38781, + "way": 3079, + "way": 923, + "wayback": 47822, + "wayne": 23632, + "wayne": 7003, + "ways": 1248, + "waz": 20889, + "waz": 48835, + "wb": 10726, + "wb": 12377, + "wba": 22675, + "wbb": 14482, + "wbc": 26745, + "wbo": 49053, + "wbz": 35471, + "wc": 4842, + "wc": 5755, + "wcc": 47166, + "wcc": 34926, + "wcpo": 46624, + "wcs": 39916, + "wcvb": 32709, + "wcw": 9041, + "wd": 15998, + "wd": 7494, + "wdw": 40334, + "we": 598, + "we": 649, + "wea": 37146, + "wea": 47301, + "weak": 12128, + "weak": 10128, + "weaker": 39735, + "weakness": 21448, + "weaknesses": 43487, + "weal": 14759, + "wealth": 33150, + "wealth": 7904, + "wealthy": 22617, + "weap": 6156, + "weapon": 42612, + "weapon": 10537, + "weapons": 10007, + "wear": 12206, + "wear": 2839, + "wearab": 22983, + "wearable": 44943, + "wearable": 24973, + "wearables": 30319, + "weare": 4264, + "weare": 27867, + "weareall": 45980, + "wearec": 43620, + "wearen": 45635, + "weareone": 16149, + "weareoneexo": 16448, + "wearethe": 40242, + "wearing": 3309, + "wears": 11869, + "weary": 38766, + "weasel": 44308, + "weather": 8808, + "weather": 2237, + "weathercee": 44980, + "weatherchannel": 42138, + "weav": 22260, + "weave": 22450, + "weaver": 20297, + "weaving": 27131, + "web": 2055, + "web": 4601, + "webb": 15708, + "webber": 34248, + "webcam": 24211, + "webcam": 22589, + "webcamtoy": 27719, + "webcast": 28256, + "webcomic": 34286, + "webcomics": 39811, + "webdesign": 20470, + "webdev": 37000, + "webdevelopment": 47553, + "weber": 20179, + "webin": 8460, + "webinar": 8921, + "webinars": 47755, + "webpage": 46964, + "webs": 32829, + "webseries": 44819, + "website": 3364, + "websites": 19278, + "webster": 19471, + "websummit": 48069, + "wec": 33152, + "wechat": 46124, + "wed": 1687, + "wed": 3478, + "wedd": 7576, + "wedding": 11204, + "wedding": 3101, + "weddings": 15964, + "wedge": 21446, + "wedges": 33179, + "wedne": 2380, + "wednesday": 9311, + "wednesday": 2689, + "wednesdaymotivation": 37860, + "wednesdays": 24943, + "wednesdaywisdom": 11445, + "wedo": 43432, + "weds": 19107, + "wee": 716, + "wee": 8288, + "weed": 36935, + "weed": 8015, + "weeds": 26326, + "week": 1286, + "week": 994, + "weekday": 29244, + "weekdays": 44330, + "weekend": 17205, + "weekend": 1456, + "weekender": 36547, + "weekends": 14564, + "weekly": 34652, + "weekly": 5885, + "weeknd": 29925, + "weeks": 2898, + "weeksary": 24628, + "ween": 17517, + "ween": 1599, + "weep": 39270, + "weeping": 36629, + "weer": 32491, + "weet": 17742, + "weets": 13454, + "wef": 23313, + "weg": 47867, + "weg": 47561, + "wego": 44784, + "wego": 28220, + "weh": 48458, + "weh": 40313, + "weho": 47798, + "wei": 6958, + "wei": 20952, + "weibo": 20613, + "weigh": 10565, + "weigh": 17346, + "weighed": 33210, + "weighing": 24455, + "weighs": 20481, + "weight": 12723, + "weight": 3868, + "weighted": 43179, + "weightlifting": 36164, + "weightloss": 20359, + "weights": 21374, + "weil": 43720, + "weiler": 42203, + "wein": 29134, + "wein": 37684, + "weiner": 38822, + "weinstein": 34367, + "weir": 11299, + "weir": 25517, + "weird": 27981, + "weird": 5613, + "weirdest": 29482, + "weirdo": 32476, + "weis": 26251, + "weiser": 34833, + "weiss": 24794, + "wel": 1267, + "wel": 8042, + "welch": 25820, + "welcom": 11578, + "welcome": 18318, + "welcome": 1881, + "welcomed": 12590, + "welcomes": 9304, + "welcometo": 47511, + "welcoming": 8775, + "weld": 39776, + "welding": 24956, + "welfare": 12129, + "well": 3277, + "well": 1123, + "wellbeing": 14273, + "weller": 40921, + "welling": 49165, + "wellington": 15389, + "wellness": 40574, + "wellness": 9904, + "wells": 42705, + "wells": 9804, + "welove": 13573, + "welp": 28391, + "wels": 20852, + "welsh": 19173, + "welsh": 10977, + "welt": 38595, + "welter": 37115, + "welterweight": 39617, + "wemb": 15213, + "wembley": 16579, + "wen": 6590, + "wen": 11278, + "wend": 15166, + "wendell": 42091, + "wendy": 31616, + "wendy": 14074, + "wenger": 21105, + "went": 18633, + "went": 2437, + "wentworth": 36423, + "wentz": 39179, + "wer": 6316, + "wer": 2980, + "were": 15461, + "were": 1365, + "wered": 6605, + "weren": 13611, + "werewolf": 32001, + "werk": 30176, + "werner": 29917, + "wers": 7110, + "wes": 18620, + "wes": 14738, + "wesle": 29606, + "wesley": 17332, + "wesleyan": 32509, + "wesome": 33292, + "wess": 44431, + "west": 2973, + "west": 1593, + "westbound": 29208, + "westbrook": 26948, + "westchester": 36675, + "westcoast": 44610, + "westend": 44815, + "wester": 9846, + "western": 17079, + "western": 4463, + "westfield": 32309, + "westh": 36798, + "westin": 43232, + "westlake": 41535, + "westminster": 15158, + "weston": 22771, + "westside": 33762, + "westwood": 26371, + "westworld": 42287, + "wet": 12406, + "wet": 6682, + "weta": 40946, + "wethenorth": 45281, + "wethepeople": 48030, + "wether": 33794, + "wether": 48405, + "wetland": 37357, + "wetlands": 26547, + "wett": 41971, + "wetter": 43957, + "wewant": 39280, + "wewill": 37241, + "wex": 17234, + "wexford": 29876, + "wexmondays": 49042, + "wey": 30376, + "wey": 19781, + "weymouth": 41433, + "wf": 14576, + "wf": 22313, + "wfa": 44606, + "wfc": 36431, + "wfp": 35193, + "wftv": 47075, + "wg": 21091, + "wg": 25857, + "wga": 32354, + "wgn": 48828, + "wh": 573, + "wh": 13844, + "wha": 18994, + "wha": 25884, + "whal": 38967, + "whale": 37083, + "whale": 11650, + "whales": 17722, + "wham": 42506, + "whar": 15517, + "wharf": 22452, + "wharton": 43320, + "what": 4268, + "what": 768, + "whatcha": 37160, + "whate": 6695, + "whatever": 6743, + "whati": 23500, + "whats": 9263, + "whats": 13084, + "whatsapp": 10119, + "whatsoever": 39928, + "whatson": 35632, + "whatyou": 30508, + "whe": 2009, + "whead": 34583, + "wheat": 20505, + "wheat": 10303, + "wheaton": 46933, + "wheel": 7360, + "wheel": 6744, + "wheelchair": 17713, + "wheeler": 18405, + "wheeling": 34839, + "wheels": 8025, + "whel": 9792, + "whelan": 40715, + "when": 8753, + "when": 827, + "whenever": 10500, + "where": 7052, + "where": 1234, + "whereabouts": 47808, + "whereas": 42234, + "wheres": 46345, + "wherever": 14103, + "whereyou": 46837, + "whether": 5903, + "whew": 39016, + "whey": 34556, + "whi": 4295, + "whi": 33129, + "which": 1448, + "whiche": 48719, + "whichever": 49138, + "whil": 8499, + "while": 1519, + "whilst": 8596, + "whim": 27766, + "whimsical": 42282, + "whip": 14412, + "whipped": 22323, + "whipping": 41567, + "whir": 20873, + "whirl": 30962, + "whirlwind": 47771, + "whis": 6024, + "whiskey": 41381, + "whiskey": 11610, + "whisky": 37567, + "whisky": 12599, + "whisp": 21986, + "whispe": 30356, + "whisper": 27616, + "whisperer": 41368, + "whispering": 42599, + "whispers": 29133, + "whist": 13640, + "whistle": 23972, + "whistle": 19746, + "whistleblower": 40410, + "whistler": 29633, + "whit": 4398, + "whit": 31498, + "whitaker": 35851, + "whitby": 30858, + "white": 4699, + "white": 1579, + "whiteboard": 40839, + "whitec": 24575, + "whitehall": 42827, + "whitehead": 43560, + "whitehouse": 20776, + "whitening": 35540, + "whitepaper": 42713, + "whites": 35886, + "whites": 18835, + "whitesox": 28816, + "whitewater": 49350, + "whitfield": 48404, + "whitley": 40564, + "whitman": 32394, + "whitney": 43021, + "whitney": 18048, + "whitt": 33784, + "whittaker": 47595, + "whl": 25801, + "who": 2969, + "who": 822, + "whoa": 16943, + "whoever": 11137, + "whois": 41884, + "whole": 10360, + "whole": 2954, + "wholefoods": 42840, + "wholesale": 18306, + "wholesome": 35959, + "whom": 38158, + "whom": 12873, + "whoo": 20003, + "whoo": 49290, + "whoop": 22060, + "whoops": 28433, + "whopping": 34384, + "whore": 31690, + "whos": 41460, + "whos": 27130, + "whose": 6933, + "whouse": 45927, + "whs": 26292, + "wht": 32470, + "whufc": 31695, + "whun": 18272, + "why": 11040, + "why": 1182, + "whyte": 42386, + "wi": 820, + "wi": 5585, + "wib": 45303, + "wic": 7834, + "wich": 9759, + "wich": 5238, + "wichita": 22566, + "wick": 6798, + "wick": 6479, + "wicked": 32579, + "wicked": 12825, + "wicker": 38096, + "wicket": 19180, + "wickets": 22110, + "wicklow": 39039, + "wicz": 30121, + "wid": 11886, + "wid": 20886, + "wide": 19341, + "wide": 3184, + "widely": 16195, + "widening": 46598, + "wider": 21263, + "widesp": 20598, + "widespread": 21258, + "widget": 43906, + "wido": 28068, + "widow": 19949, + "widows": 42129, + "width": 23571, + "wie": 21378, + "wie": 9131, + "wielding": 47272, + "wien": 38131, + "wiener": 40567, + "wies": 42788, + "wif": 37572, + "wife": 3607, + "wifey": 35282, + "wifi": 11026, + "wig": 23690, + "wig": 12216, + "wigan": 23130, + "wiggins": 32329, + "wiggle": 47812, + "wight": 41278, + "wight": 15545, + "wigs": 31207, + "wii": 8005, + "wiiu": 40980, + "wiki": 10373, + "wiki": 24265, + "wikileaks": 28731, + "wikipedia": 15176, + "wil": 1352, + "wil": 20581, + "wilbur": 43069, + "wilcox": 43231, + "wild": 2780, + "wild": 3220, + "wildatlantic": 35500, + "wildatlanticway": 35776, + "wildcard": 37360, + "wildcat": 49077, + "wildcat": 25870, + "wildcats": 15909, + "wilde": 23498, + "wilder": 14343, + "wilder": 23499, + "wilderness": 16506, + "wildest": 43028, + "wildfire": 22788, + "wildfires": 29184, + "wildflower": 27628, + "wildflower": 33181, + "wildflowerhour": 31302, + "wildflowers": 29136, + "wildlife": 13298, + "wildlife": 5250, + "wildlifephotography": 32307, + "wildlifewednesday": 48537, + "wildly": 35981, + "wildoz": 40113, + "wiley": 32747, + "wilhelm": 39696, + "wilkes": 39548, + "wilkins": 36986, + "wilkinson": 26797, + "will": 5062, + "will": 751, + "willam": 43276, + "willard": 44920, + "wille": 48739, + "willem": 38044, + "willi": 2256, + "william": 8420, + "william": 4705, + "williams": 38452, + "williams": 4075, + "williamsburg": 30683, + "williamson": 20793, + "willie": 13907, + "willing": 34160, + "willing": 11718, + "willingness": 40573, + "willis": 18491, + "willow": 33887, + "willow": 15665, + "wills": 26913, + "willy": 34502, + "willy": 19599, + "wilmington": 28052, + "wilms": 47879, + "wilshere": 48359, + "wilson": 23629, + "wilson": 5622, + "wilt": 23394, + "wilt": 47357, + "wilton": 46638, + "wiltshire": 28025, + "wim": 8662, + "wim": 27580, + "wimble": 11752, + "wimbledon": 12229, + "win": 831, + "win": 1225, + "winchester": 20647, + "wind": 6812, + "wind": 3630, + "winder": 44454, + "winder": 46245, + "winding": 22390, + "windmill": 34084, + "windo": 3110, + "window": 26675, + "window": 4879, + "windows": 5437, + "winds": 12668, + "winds": 7012, + "windshield": 33002, + "windsor": 44322, + "windsor": 12884, + "windy": 13446, + "wine": 7375, + "wine": 2604, + "winelover": 26357, + "winemaker": 41588, + "wineoclock": 43846, + "wineries": 49349, + "winery": 15500, + "wines": 8263, + "winetasting": 41288, + "winewednesday": 35447, + "wing": 8141, + "wing": 1340, + "winged": 24993, + "winger": 22727, + "winget": 44578, + "wings": 5178, + "wink": 34455, + "wink": 25859, + "winkle": 36430, + "winn": 38104, + "winne": 46273, + "winner": 32961, + "winner": 2520, + "winners": 4320, + "winni": 13018, + "winnie": 29022, + "winning": 42099, + "winning": 2577, + "winnings": 46490, + "winnipeg": 14369, + "winona": 49202, + "wins": 46839, + "wins": 2718, + "winslow": 39658, + "winston": 14848, + "winter": 7340, + "winter": 2541, + "winters": 21587, + "wintry": 39504, + "wip": 10447, + "wipe": 26761, + "wiped": 31822, + "wipes": 33463, + "wir": 16849, + "wir": 44838, + "wire": 7558, + "wire": 7794, + "wired": 18935, + "wireless": 9103, + "wires": 24311, + "wiring": 36434, + "wirral": 34675, + "wis": 3392, + "wis": 20405, + "wiscon": 9857, + "wisconsin": 10265, + "wisdom": 42474, + "wisdom": 5425, + "wise": 19116, + "wise": 5558, + "wisely": 26173, + "wiser": 44859, + "wish": 11328, + "wish": 2412, + "wished": 25883, + "wishes": 6045, + "wishing": 5307, + "wishlist": 31969, + "wit": 584, + "wit": 8531, + "witch": 20139, + "witch": 10083, + "witchcraft": 35065, + "witcher": 33684, + "witches": 21673, + "with": 1435, + "with": 593, + "withdra": 24696, + "withdraw": 31670, + "withdrawal": 25765, + "withdrawn": 46687, + "withdraws": 48637, + "wither": 39655, + "witherspoon": 45409, + "within": 4154, + "withme": 44670, + "without": 32836, + "without": 2193, + "withstand": 42236, + "withthe": 36872, + "withus": 30572, + "withyou": 30351, + "witne": 12096, + "witness": 8793, + "witnessed": 20187, + "witnesses": 22778, + "witnessing": 33618, + "wits": 30938, + "witt": 38194, + "witt": 17168, + "witter": 31597, + "witty": 29970, + "witz": 44186, + "witz": 13265, + "wiv": 48925, + "wives": 14378, + "wiwx": 44461, + "wiz": 7730, + "wiz": 23178, + "wizar": 49121, + "wizard": 30490, + "wizard": 14295, + "wizards": 19140, + "wizkid": 40146, + "wj": 19739, + "wj": 35453, + "wk": 11512, + "wk": 11528, + "wkend": 42336, + "wknd": 20851, + "wks": 25508, + "wku": 43377, + "wl": 13299, + "wl": 9613, + "wm": 20268, + "wm": 15790, + "wn": 1186, + "wn": 757, + "wnba": 32358, + "wned": 8628, + "wns": 12950, + "wnt": 22484, + "wny": 24833, + "wo": 1613, + "wo": 11132, + "woah": 17751, + "wob": 35984, + "woc": 39011, + "wod": 41522, + "woes": 27860, + "wof": 45671, + "woj": 48931, + "wok": 28912, + "woke": 9331, + "woken": 43697, + "woking": 43931, + "wol": 2798, + "wol": 48622, + "wold": 42399, + "wolf": 9453, + "wolf": 5916, + "wolfe": 24989, + "wolff": 34369, + "wolfgang": 34061, + "wolfpack": 30887, + "wolve": 45101, + "wolver": 14334, + "wolverhampton": 34518, + "wolverine": 23353, + "wolverines": 42003, + "wolves": 9372, + "wom": 1087, + "womack": 48980, + "woman": 15716, + "woman": 2308, + "womanc": 35630, + "womancrush": 37721, + "womancrushwednesday": 39714, + "womanin": 30562, + "womaninbiz": 36482, + "womb": 37023, + "women": 3648, + "women": 1507, + "womenin": 13062, + "womeninscience": 41343, + "womeninstem": 29380, + "womenintech": 31470, + "womenof": 48421, + "womens": 12822, + "womens": 14408, + "womensart": 38548, + "womensday": 13956, + "womenshi": 22887, + "womenshistorymonth": 24982, + "womensmarch": 30102, + "won": 1528, + "won": 1749, + "wonder": 2070, + "wonder": 3936, + "wondercon": 46944, + "wondered": 15550, + "wonderful": 2582, + "wonderfully": 23245, + "wondering": 8360, + "wonderland": 13874, + "wonders": 14048, + "wonderwoman": 31000, + "wondo": 38402, + "wondr": 46771, + "wong": 17876, + "wonka": 43463, + "wont": 43174, + "wont": 15952, + "woo": 1867, + "woo": 9322, + "wood": 3269, + "wood": 1704, + "woodbridge": 49074, + "wooden": 48226, + "wooden": 9057, + "woodland": 44314, + "woodland": 17447, + "woodlands": 32430, + "woodley": 40566, + "woodpecker": 32684, + "woods": 6267, + "woodson": 48967, + "woodstock": 29486, + "woodward": 27419, + "woodwork": 47386, + "woodworking": 29267, + "woody": 38627, + "woody": 17144, + "woof": 34234, + "woof": 24028, + "woohoo": 20172, + "wook": 29192, + "wool": 9967, + "wool": 13283, + "woolf": 43728, + "woolly": 47722, + "woon": 33126, + "wooo": 43217, + "woop": 31884, + "woot": 22466, + "wor": 641, + "worcester": 22172, + "worcester": 19580, + "worcestershire": 38440, + "worcestershirehour": 43644, + "word": 8272, + "word": 2653, + "wordof": 33500, + "wordoftheday": 43594, + "wordpress": 15193, + "words": 31007, + "words": 2709, + "wore": 8953, + "work": 1636, + "work": 951, + "workday": 29735, + "worked": 5410, + "worker": 8098, + "workers": 4795, + "workflow": 28502, + "workforce": 14672, + "workin": 31825, + "workin": 26323, + "working": 20806, + "working": 1699, + "workinprogress": 46086, + "workout": 6773, + "workouts": 22779, + "workplace": 11959, + "workplaces": 47383, + "works": 2322, + "workshop": 3832, + "workshops": 12262, + "workspace": 34470, + "worl": 5221, + "world": 2334, + "world": 1002, + "worlda": 46627, + "worldbank": 36759, + "worldbookday": 31191, + "worldcup": 42525, + "worldcup": 8650, + "worlden": 44668, + "worldenviron": 47115, + "worldenvironmentday": 47522, + "worldly": 36268, + "worldo": 41698, + "worldof": 22636, + "worldre": 33951, + "worlds": 7691, + "worldseries": 26695, + "worldtour": 23202, + "worldwater": 41176, + "worldwaterday": 44520, + "worldwide": 6214, + "worm": 33709, + "worm": 10945, + "worms": 20231, + "worn": 9037, + "worried": 11911, + "worries": 17684, + "worry": 7534, + "worrying": 24058, + "worse": 8236, + "worsen": 46344, + "worshi": 31840, + "worship": 46399, + "worship": 9023, + "worst": 5719, + "wort": 30209, + "worth": 10671, + "worth": 2450, + "worthing": 39929, + "worthit": 40830, + "worthless": 44736, + "worths": 44633, + "worthwhile": 36295, + "worthy": 8881, + "worx": 44973, + "wot": 24863, + "wou": 5279, + "would": 39873, + "would": 1311, + "wouldn": 5878, + "wouldnt": 41595, + "wound": 19231, + "wounded": 14859, + "wounds": 21290, + "woven": 19830, + "wow": 22191, + "wow": 2781, + "woz": 44558, + "wozni": 47782, + "wp": 15378, + "wp": 13302, + "wpg": 35048, + "wps": 33386, + "wq": 45195, + "wr": 1189, + "wr": 8028, + "wra": 3852, + "wra": 46004, + "wral": 49050, + "wrangler": 30923, + "wrap": 7094, + "wrapped": 9875, + "wrapping": 15223, + "wraps": 18236, + "wrath": 29783, + "wray": 48943, + "wrc": 16004, + "wre": 3168, + "wreath": 23091, + "wrec": 20879, + "wreck": 28775, + "wreck": 15017, + "wrecked": 32695, + "wreckem": 45676, + "wrecking": 36956, + "wrecks": 45545, + "wren": 20191, + "wren": 31970, + "wrench": 30980, + "wrest": 4177, + "wrestle": 17097, + "wrestle": 28086, + "wrestlemania": 18849, + "wrestler": 19790, + "wrestlers": 25902, + "wrestling": 31292, + "wrestling": 5904, + "wrexham": 34479, + "wri": 7667, + "wri": 42007, + "wright": 28616, + "wright": 6991, + "wrights": 43711, + "wrigley": 33538, + "wrink": 22201, + "wrinkle": 46642, + "wrinkles": 35525, + "wrist": 19243, + "wrist": 16139, + "wristband": 36890, + "wristbands": 44864, + "writ": 2902, + "write": 28874, + "write": 4946, + "writer": 27886, + "writer": 4422, + "writers": 18742, + "writers": 7307, + "writerslife": 25007, + "writes": 8023, + "writing": 16053, + "writing": 2979, + "writingcommunity": 39178, + "writings": 36259, + "written": 5231, + "wro": 5447, + "wrong": 18381, + "wrong": 3669, + "wrongly": 45642, + "wrote": 5796, + "wrought": 48125, + "wrs": 45280, + "ws": 6300, + "ws": 799, + "wsb": 30681, + "wsbtv": 38394, + "wsj": 19764, + "wski": 12548, + "wsl": 43706, + "wsoc": 40253, + "wson": 33954, + "wsop": 41231, + "wsu": 44674, + "wsu": 32913, + "wsw": 43285, + "wt": 15873, + "wt": 12255, + "wta": 25984, + "wtc": 39718, + "wtf": 6891, + "wth": 23021, + "wthr": 45269, + "wti": 47345, + "wto": 36406, + "wts": 32159, + "wu": 9710, + "wu": 9837, + "wud": 43870, + "wul": 35154, + "wunder": 36661, + "wur": 24040, + "wurst": 44409, + "wusa": 40021, + "wut": 28590, + "wv": 18920, + "wv": 14743, + "wvu": 44878, + "wvu": 25879, + "ww": 3181, + "ww": 4491, + "wwc": 26505, + "wwdc": 47441, + "wwe": 12112, + "wwe": 5290, + "wwen": 23308, + "wwenetwork": 37228, + "wwenxt": 39898, + "wwer": 32038, + "wwf": 23332, + "wwfc": 42681, + "wwg": 35322, + "wwi": 20194, + "wwii": 10261, + "www": 26074, + "www": 9667, + "wwwbigbaldhead": 30761, + "wwww": 34224, + "wwww": 25200, + "wwwww": 48268, + "wwx": 47431, + "wx": 18192, + "wx": 3561, + "wy": 4665, + "wy": 7625, + "wyatt": 21660, + "wyd": 33113, + "wye": 48436, + "wye": 43751, + "wylie": 49330, + "wyn": 11802, + "wyn": 17504, + "wynn": 36117, + "wynne": 35951, + "wynonna": 41456, + "wynonnaearp": 43755, + "wyoming": 18693, + "x": 87, + "x": 343, + "xa": 24831, + "xan": 45530, + "xander": 45601, + "xavi": 36342, + "xavier": 41044, + "xavier": 18567, + "xb": 33678, + "xbox": 18063, + "xbox": 7748, + "xboxone": 27410, + "xc": 12515, + "xchange": 49132, + "xd": 6380, + "xe": 42886, + "xe": 19183, + "xen": 15568, + "xer": 49005, + "xf": 35274, + "xfactor": 25211, + "xfinity": 35107, + "xford": 34732, + "xh": 45771, + "xham": 25284, + "xi": 2467, + "xi": 7376, + "xia": 19854, + "xia": 20724, + "xian": 42570, + "xiao": 49318, + "xiaomi": 27477, + "xico": 38469, + "xide": 17398, + "xie": 40122, + "xie": 15976, + "xii": 36525, + "xiii": 28199, + "xim": 11217, + "xin": 27053, + "xin": 41517, + "xing": 14383, + "xion": 24164, + "xis": 35793, + "xit": 5316, + "xiumin": 36563, + "xiv": 16125, + "xj": 42453, + "xl": 36529, + "xl": 8833, + "xley": 38223, + "xm": 18626, + "xma": 48805, + "xmas": 48848, + "xmas": 6425, + "xmen": 28708, + "xn": 25388, + "xo": 26936, + "xo": 9000, + "xon": 29186, + "xon": 8482, + "xox": 11531, + "xox": 34050, + "xoxo": 13313, + "xp": 15651, + "xper": 32200, + "xperia": 37615, + "xpo": 44377, + "xpress": 31809, + "xq": 40606, + "xr": 26276, + "xrp": 26965, + "xs": 16397, + "xt": 1052, + "xtina": 45520, + "xton": 32666, + "xton": 10597, + "xtra": 26969, + "xtre": 27025, + "xtreme": 33483, + "xu": 42063, + "xu": 37198, + "xv": 17768, + "xvi": 44031, + "xx": 5675, + "xx": 3553, + "xxl": 29777, + "xxx": 33923, + "xxx": 8352, + "xxxx": 32035, + "xxxx": 22819, + "xxxxx": 44195, + "xy": 20023, + "xy": 11443, + "y": 88, + "y": 344, + "ya": 5018, + "ya": 1430, + "yaa": 48847, + "yaa": 34498, + "yaan": 34680, + "yab": 27737, + "yach": 9039, + "yacht": 43806, + "yacht": 12859, + "yachts": 29260, + "yad": 13276, + "yad": 40047, + "yadav": 26650, + "yaf": 38019, + "yag": 35081, + "yah": 16170, + "yah": 12381, + "yaho": 37929, + "yahoo": 38152, + "yahoo": 16846, + "yak": 11014, + "yak": 29074, + "yaki": 44677, + "yaku": 29572, + "yakuza": 42628, + "yal": 16198, + "yal": 13418, + "yale": 39926, + "yale": 17157, + "yall": 9210, + "yam": 6666, + "yam": 19318, + "yama": 23512, + "yamaha": 18854, + "yan": 3949, + "yan": 4788, + "yana": 18698, + "yand": 38609, + "yang": 23818, + "yang": 12605, + "yani": 26439, + "yankee": 21554, + "yankees": 11889, + "yann": 40246, + "yann": 38657, + "yao": 45231, + "yap": 48700, + "yap": 34468, + "yar": 6786, + "yar": 23071, + "yard": 20234, + "yard": 4313, + "yards": 7550, + "yarmouth": 45941, + "yarn": 19702, + "yarra": 46824, + "yas": 8168, + "yas": 20570, + "yash": 30216, + "yash": 37836, + "yasi": 37700, + "yasss": 23873, + "yat": 29443, + "yat": 34965, + "yates": 27677, + "yatra": 38932, + "yav": 41275, + "yaw": 31989, + "yawn": 48643, + "yay": 20614, + "yay": 6712, + "yaya": 37608, + "yaz": 19348, + "yaz": 42252, + "yb": 41785, + "yb": 27615, + "yc": 11931, + "ycle": 38089, + "yd": 29896, + "yd": 9534, + "yday": 15899, + "yds": 24819, + "ye": 693, + "ye": 4582, + "yea": 13687, + "yeah": 29405, + "yeah": 3908, + "year": 5163, + "year": 935, + "yearbook": 21636, + "yearling": 48392, + "yearly": 24541, + "yearof": 31944, + "yearofthe": 47899, + "years": 30864, + "years": 1151, + "yearsof": 14932, + "yearswith": 45249, + "yeast": 25819, + "yeats": 44903, + "yed": 28137, + "yed": 3301, + "yee": 18114, + "yee": 23108, + "yeezy": 24901, + "yeg": 16854, + "yeg": 11976, + "yegfood": 48711, + "yeh": 21331, + "yel": 3323, + "yel": 48164, + "yell": 30824, + "yelled": 39199, + "yelling": 26581, + "yellow": 12059, + "yellow": 4481, + "yellowstone": 29241, + "yelp": 31674, + "yemen": 29276, + "yemen": 12513, + "yemeni": 44656, + "yemi": 42267, + "yen": 29602, + "yen": 17960, + "yeo": 32292, + "yeo": 43830, + "yeol": 15808, + "yeon": 16602, + "yep": 10964, + "yer": 15491, + "yer": 2371, + "yers": 3722, + "yes": 21620, + "yes": 1958, + "yess": 42778, + "yess": 40189, + "yesss": 36210, + "yessss": 45620, + "yester": 1905, + "yesterday": 1926, + "yesterdays": 36238, + "yesung": 38527, + "yet": 2296, + "yeti": 34228, + "yev": 39855, + "yew": 34660, + "yey": 45447, + "yg": 16396, + "ygk": 44758, + "ygo": 46166, + "yh": 41978, + "yi": 5826, + "yi": 14762, + "yield": 16825, + "yields": 24856, + "yikes": 25094, + "yin": 26476, + "yin": 23543, + "ying": 42933, + "ying": 910, + "yixing": 32120, + "yk": 30965, + "yl": 2656, + "yl": 4045, + "ylan": 41875, + "ylde": 42850, + "yle": 32305, + "yle": 10770, + "ylene": 34239, + "yler": 48081, + "yles": 42860, + "ylon": 22375, + "ylor": 48468, + "ym": 1786, + "ym": 19587, + "yman": 29077, + "ymc": 47101, + "ymca": 22369, + "yment": 8199, + "ymes": 39968, + "ymi": 5271, + "ymm": 37133, + "ymoun": 41426, + "ymouth": 36429, + "yn": 2823, + "yn": 4100, + "yne": 18238, + "ynes": 18020, + "ynn": 10499, + "ynna": 48292, + "ynwa": 27372, + "yo": 586, + "yo": 3497, + "yoda": 31922, + "yof": 5966, + "yofficial": 21818, + "yofthe": 43983, + "yog": 34985, + "yog": 36539, + "yoga": 25872, + "yoga": 5523, + "yogh": 32626, + "yoghurt": 33491, + "yogi": 22766, + "yogur": 16137, + "yogurt": 16819, + "yoh": 48880, + "yoke": 41969, + "yoko": 25929, + "yoko": 32256, + "yokohama": 42409, + "yol": 19387, + "yol": 35218, + "yolanda": 43845, + "yolo": 20905, + "yom": 34718, + "yom": 44527, + "yon": 10147, + "yon": 7604, + "yong": 27960, + "yong": 20887, + "yonge": 48592, + "yoo": 25842, + "yoo": 20775, + "yoon": 30863, + "yoon": 22113, + "yoona": 32736, + "yoongi": 24037, + "yor": 2028, + "yor": 21132, + "york": 5318, + "york": 2705, + "yorker": 23865, + "yorkers": 41041, + "yorks": 39093, + "yorkshi": 43367, + "yorkshire": 27007, + "yorkshire": 8633, + "yoruba": 46083, + "yos": 35607, + "yosemite": 25893, + "yoshi": 22920, + "yoshi": 25354, + "yot": 22875, + "yotes": 46157, + "yotpo": 26113, + "you": 1562, + "you": 592, + "youare": 33879, + "youcan": 32498, + "youknow": 47919, + "youknow": 41088, + "youn": 1596, + "young": 6939, + "young": 1888, + "younger": 10414, + "youngest": 12316, + "youngjae": 46426, + "youngster": 35881, + "youngsters": 28098, + "younow": 33831, + "your": 2130, + "your": 695, + "youre": 28344, + "youre": 19695, + "yourown": 28583, + "yours": 3834, + "yourself": 3053, + "yourselves": 19747, + "youth": 10743, + "youth": 3281, + "youthful": 37480, + "youths": 23614, + "youts": 22737, + "youtu": 13868, + "youtube": 31258, + "youtube": 3895, + "youtuber": 24720, + "youtubers": 36822, + "youu": 35055, + "youuu": 35324, + "youuuu": 47123, + "yoy": 41865, + "yp": 38370, + "yp": 34734, + "ypg": 37386, + "yql": 46122, + "yqr": 36881, + "yr": 18395, + "yr": 4333, + "yrs": 4822, + "ys": 1971, + "ys": 961, + "yser": 33121, + "ysis": 4843, + "ysl": 45681, + "ysm": 23842, + "yst": 40528, + "yt": 36777, + "yt": 14779, + "ytd": 47524, + "yte": 48172, + "yu": 3371, + "yu": 8887, + "yuan": 26236, + "yuck": 48282, + "yugo": 48231, + "yuh": 42547, + "yui": 47932, + "yuk": 17037, + "yuk": 24063, + "yuki": 34010, + "yukon": 27094, + "yul": 39832, + "yum": 6869, + "yum": 7259, + "yuma": 47566, + "yummy": 7687, + "yun": 14976, + "yun": 18288, + "yung": 44545, + "yung": 17676, + "yunho": 39748, + "yup": 13231, + "yur": 42533, + "yuri": 23823, + "yusuf": 33222, + "yuv": 36784, + "yves": 33698, + "yvon": 23327, + "yvonne": 32583, + "yvr": 29058, + "yw": 33741, + "yx": 35624, + "yxe": 34240, + "yy": 3433, + "yy": 8321, + "yya": 37444, + "yyc": 27542, + "yyc": 11741, + "yyj": 26203, + "yyy": 11514, + "yyyy": 38749, + "yyyy": 16955, + "yyyyy": 26089, + "yyyyyy": 47055, + "yz": 37579, + "yz": 46451, + "yü": 48232, + "z": 89, + "z": 345, + "za": 3710, + "za": 2186, + "zab": 22982, + "zable": 37002, + "zac": 25501, + "zac": 19159, + "zach": 13401, + "zach": 11815, + "zachary": 32401, + "zack": 30567, + "zack": 19120, + "zad": 47314, + "zad": 27838, + "zada": 34889, + "zaf": 21837, + "zafar": 46668, + "zag": 26091, + "zag": 29346, + "zagre": 34107, + "zagreb": 35355, + "zah": 23258, + "zah": 43297, + "zaha": 44408, + "zai": 44329, + "zai": 27065, + "zain": 34400, + "zain": 45366, + "zak": 13050, + "zak": 20738, + "zaki": 48091, + "zal": 20552, + "zal": 33298, + "zam": 7218, + "zam": 41578, + "zambia": 21671, + "zan": 7284, + "zan": 17835, + "zana": 39643, + "zand": 37712, + "zane": 34786, + "zani": 45373, + "zania": 15059, + "zano": 27637, + "zanzi": 47835, + "zap": 24134, + "zapp": 33504, + "zappa": 46592, + "zar": 5458, + "zar": 16392, + "zara": 24454, + "zardari": 20174, + "zas": 48261, + "zation": 3683, + "zawa": 49281, + "zay": 7102, + "zayed": 36726, + "zayn": 22292, + "zayn": 10308, + "zaynmalik": 25278, + "zazzle": 47857, + "ze": 2254, + "ze": 1298, + "zeal": 44951, + "zealand": 7618, + "zeb": 46518, + "zebra": 47394, + "zebra": 22548, + "zed": 21047, + "zed": 1993, + "zedd": 45608, + "zee": 25468, + "zee": 14080, + "zeiss": 47460, + "zeit": 37898, + "zeit": 37906, + "zek": 40829, + "zeke": 47065, + "zel": 10389, + "zel": 12027, + "zelda": 17138, + "zell": 39526, + "zen": 8518, + "zen": 3928, + "zend": 33478, + "zendaya": 35956, + "zenith": 44740, + "zens": 15298, + "zeph": 40726, + "zepp": 22977, + "zeppelin": 25408, + "zer": 6118, + "zer": 3716, + "zero": 14867, + "zero": 5848, + "zers": 9547, + "zes": 4073, + "zest": 37709, + "zet": 34098, + "zeta": 30954, + "zetta": 45993, + "zeus": 32800, + "zey": 46647, + "zh": 33389, + "zh": 41621, + "zhang": 21127, + "zhen": 37374, + "zhen": 33236, + "zhou": 17384, + "zhu": 42049, + "zi": 2651, + "zi": 5819, + "zia": 13764, + "zid": 30235, + "zidane": 34643, + "zie": 29316, + "zie": 8956, + "zieg": 40157, + "ziegler": 46812, + "ziel": 32151, + "zier": 15399, + "zies": 38001, + "ziest": 28159, + "zig": 15950, + "zig": 21345, + "ziggy": 39274, + "zik": 30125, + "zika": 28783, + "zil": 25039, + "zil": 33190, + "zilla": 17879, + "zim": 8112, + "zim": 22577, + "zimbab": 12373, + "zimbabwe": 45668, + "zimbabwe": 13583, + "zimmer": 27452, + "zimmer": 35211, + "zimmerman": 38231, + "zin": 14085, + "zin": 21278, + "zinc": 27458, + "zind": 26206, + "zindabad": 42208, + "zine": 16100, + "zing": 25062, + "zing": 3152, + "zinger": 42027, + "zio": 13906, + "zion": 31763, + "zion": 20963, + "zione": 36161, + "zionist": 33078, + "zip": 26479, + "zip": 16083, + "zipper": 33670, + "zir": 31892, + "zl": 39168, + "zlat": 32489, + "zlatan": 37877, + "zm": 43691, + "zman": 24248, + "zn": 18004, + "zo": 4397, + "zo": 5056, + "zodi": 22660, + "zodiac": 27753, + "zoe": 43114, + "zoe": 16662, + "zoey": 39871, + "zog": 40680, + "zol": 25939, + "zola": 46105, + "zom": 6623, + "zombi": 29452, + "zombie": 11819, + "zombies": 46702, + "zombies": 16517, + "zon": 15109, + "zon": 14618, + "zona": 42134, + "zone": 37197, + "zone": 4442, + "zones": 17247, + "zoning": 36790, + "zoo": 8182, + "zoo": 7147, + "zoom": 32671, + "zoom": 13909, + "zor": 17605, + "zou": 38072, + "zr": 39275, + "zs": 35248, + "zshq": 41442, + "zt": 42629, + "zu": 4091, + "zu": 14184, + "zucchini": 29873, + "zucker": 26890, + "zuckerberg": 30066, + "zul": 31146, + "zulu": 32821, + "zum": 35094, + "zuma": 23326, + "zumba": 32976, + "zun": 42440, + "zur": 17128, + "zurich": 21288, + "zw": 42188, + "zx": 31604, + "zy": 6615, + "zy": 2303, + "zyk": 39112, + "zyme": 36472, + "zyn": 45287, + "zz": 1544, + "zz": 4943, + "zza": 14642, + "zzi": 13974, + "zzie": 18635, + "zzle": 7873, + "zzled": 39075, + "zzo": 14036, + "zzy": 21275, + "zzy": 8353, + "zzz": 20055, + "zzzz": 35742, + "zzzz": 43103, + "{": 90, + "{": 346, + "{}": 39025, + "|": 91, + "|#": 31183, + "|": 347, + "|@": 41677, + "||": 7566, + "}": 92, + "}": 348, + "~": 93, + "~!": 31181, + "~\"": 48442, + "~": 349, + "~>": 43291, + "~@": 44247, + "~~": 11461, + "~~": 16671, + "~~~": 32472, + "~~~~": 28295, + "¡": 94, + "¡": 350, + "¡ï¸ı": 15113, + "¡ï¸ı": 4174, + "¡ľ": 43991, + "¢": 95, + "¢": 351, + "£": 96, + "£": 352, + "£ï¸ı": 18446, + "¤": 97, + "¤": 353, + "¥": 98, + "¥": 354, + "¦": 99, + "¦": 355, + "¦Ī": 47615, + "§": 100, + "§": 356, + "¨": 101, + "¨": 357, + "©": 102, + "©": 358, + "ª": 103, + "ª": 359, + "«": 104, + "«": 360, + "¬": 105, + "¬": 361, + "¬ë": 31736, + "®": 106, + "®": 362, + "¯": 107, + "¯": 363, + "°": 108, + "°:": 21787, + "°": 364, + "°ï¸ı": 34777, + "±": 109, + "±": 365, + "±ï¸ı": 41020, + "²": 110, + "²": 366, + "³": 111, + "³": 367, + "³ï¸ı": 22195, + "³ï¸ı": 24706, + "´": 112, + "´": 368, + "µ": 113, + "µ": 369, + "µï¸ı": 27605, + "¶": 114, + "¶": 370, + "·": 115, + "·": 371, + "¸": 116, + "¸": 372, + "¸ë": 19693, + "¹": 117, + "¹": 373, + "º": 118, + "º": 374, + "»": 119, + "»": 375, + "¼": 120, + "¼": 376, + "½": 121, + "½": 377, + "½ï¸ı": 31333, + "¾": 122, + "¾": 378, + "¿": 123, + "¿": 379, + "À": 124, + "À": 380, + "Á": 125, + "Á": 381, + "Â": 126, + "Â": 382, + "¡": 26868, + "¡": 10830, + "¡¡": 45505, + "¢": 41359, + "£": 31117, + "£": 1950, + "Â¥": 20199, + "¨": 19957, + "¨¨": 23089, + "¨¨¨¨": 41223, + "©": 31148, + "©": 5811, + "«": 14434, + "®": 30857, + "®": 8436, + "¯": 38682, + "¯": 43593, + "¯\\": 44096, + "¯\\_(": 45115, + "°": 21305, + "°": 6858, + "²": 41175, + "´": 30560, + "´": 12559, + "·": 14844, + "º": 28059, + "»": 31642, + "»": 7599, + "½": 33613, + "¿": 44559, + "¿": 17133, + "ÂŃ": 22618, + "Ã": 127, + "Ã": 383, + "á": 7261, + "á": 22229, + "án": 38340, + "án": 21385, + "â": 26170, + "ã": 19339, + "ão": 21141, + "ä": 10896, + "ä": 47276, + "än": 42787, + "Ã¥": 23176, + "æ": 42495, + "ç": 10067, + "ça": 22711, + "è": 12138, + "è": 37761, + "ère": 30272, + "ès": 41210, + "é": 3459, + "é": 4166, + "éal": 45251, + "ée": 13489, + "és": 20507, + "ê": 27515, + "ë": 29526, + "ë": 40520, + "î": 48704, + "ï": 35689, + "ñ": 6445, + "ña": 17753, + "ño": 16574, + "ños": 40104, + "ó": 8891, + "ó": 27733, + "ón": 13926, + "ô": 26815, + "ö": 7255, + "ö": 37423, + "ör": 31762, + "ø": 17483, + "ø": 45598, + "ú": 17963, + "ú": 36019, + "ü": 6522, + "ü": 47177, + "ür": 26132, + "ÃĹ": 16165, + "Ãł": 36149, + "Ãł": 21259, + "ÃŃ": 8366, + "ÃŃ": 23928, + "ÃŃa": 16609, + "ÃŃn": 33623, + "Ä": 128, + "Ä": 384, + "ı": 18562, + "ı": 41901, + "Äģ": 23134, + "Äĩ": 31719, + "Äį": 45414, + "ÄŁ": 26540, + "Å": 129, + "Å": 385, + "Å¡": 35621, + "ÅĤ": 40419, + "Åį": 41267, + "ÅŁ": 21254, + "ÅŁ": 40706, + "Æ": 130, + "Æ": 386, + "Ç": 131, + "Ç": 387, + "È": 132, + "È": 388, + "É": 133, + "É": 389, + "Ê": 134, + "Ê": 390, + "Ë": 135, + "Ë": 391, + "Ì": 136, + "Ì": 392, + "Ìĩ": 16384, + "Í": 137, + "Í": 393, + "Î": 138, + "Î": 394, + "Ï": 139, + "Ï": 395, + "Ïī": 38065, + "Ð": 140, + "Ð": 396, + "а": 16912, + "а": 27080, + "аÐ": 31090, + "в": 39813, + "е": 22176, + "и": 16701, + "иÐ": 29503, + "к": 27152, + "л": 47611, + "м": 38018, + "н": 22705, + "о": 13506, + "о": 29386, + "оÐ": 20978, + "од": 38416, + "оÑĤ": 28599, + "п": 26302, + "пÑĢи": 46321, + "пÑĢиÑĢода": 48150, + "Ñ": 141, + "Ñ": 397, + "ÑĢ": 16370, + "ÑĢи": 41092, + "ÑĢод": 47039, + "ÑĢода": 47929, + "Ñģ": 23669, + "ÑĤ": 17875, + "Ñĥ": 39729, + "ÑĦ": 27993, + "ÑĦоÑĤ": 35155, + "ÑĦоÑĤо": 38981, + "Ñĭ": 45001, + "Ò": 142, + "Ò": 398, + "Ó": 143, + "Ó": 399, + "Ô": 144, + "Ô": 400, + "Õ": 145, + "Õ": 401, + "Ö": 146, + "Ö": 402, + "×": 147, + "×": 403, + "Ø": 148, + "Ø": 404, + "ا": 6042, + "ا": 22625, + "اØ": 13189, + "ار": 40137, + "اÙ": 8453, + "اÙĦ": 12973, + "اÙħ": 47626, + "اÙĨ": 42773, + "اÙĨ": 33200, + "ب": 16378, + "ب": 35330, + "Ø©": 20915, + "ت": 18197, + "ت": 44333, + "ج": 26375, + "Ø®": 41495, + "د": 19872, + "د": 35566, + "ر": 10948, + "ر": 24933, + "رÙĬ": 43273, + "ز": 36169, + "س": 17856, + "Ø´": 28770, + "ص": 27271, + "Ø·": 32050, + "ع": 18843, + "غ": 48510, + "ØŃ": 25722, + "Ù": 149, + "Ù": 405, + "Ùģ": 24112, + "ÙĤ": 27585, + "Ùĥ": 33499, + "ÙĦ": 14251, + "ÙĦ": 37899, + "Ùħ": 12986, + "Ùħ": 29945, + "ÙĨ": 16655, + "ÙĨ": 25386, + "Ùĩ": 34274, + "Ùĩ": 31343, + "ÙĪ": 12203, + "ÙĪ": 38310, + "ÙĪØ±": 48242, + "ÙĬ": 12046, + "ÙĬ": 23853, + "Ú": 150, + "Ú": 406, + "Ú©": 26475, + "Û": 151, + "Û": 407, + "Ûģ": 40480, + "ÛĮ": 21452, + "ÛĮ": 32703, + "Ü": 152, + "Ü": 408, + "Ý": 153, + "Ý": 409, + "Þ": 154, + "Þ": 410, + "ß": 155, + "ß": 411, + "à": 156, + "à": 412, + "à¤": 3124, + "त": 27263, + "द": 29552, + "न": 26090, + "प": 44149, + "ब": 43599, + "म": 48254, + "म": 26774, + "य": 37299, + "र": 39136, + "र": 19052, + "ल": 30881, + "व": 39545, + "श": 43181, + "स": 28505, + "ह": 29446, + "ा": 37973, + "ा": 13343, + "ि": 26721, + "à¤Ĥ": 30833, + "à¤ķ": 22067, + "à¤Ĺ": 42598, + "à¤ľ": 39561, + "à¥": 7410, + "à¥Ģ": 45791, + "à¥Ģ": 25751, + "à¥ģ": 39653, + "à¥ĩ": 48612, + "à¥ĩ": 25130, + "à¥ĭ": 34452, + "à¥į": 19389, + "à¦": 11322, + "া": 41532, + "à§": 26339, + "à¨": 15741, + "à©": 32086, + "àª": 22990, + "à«": 48347, + "à¬": 32791, + "à®": 6022, + "த": 34691, + "ன": 43394, + "ப": 47388, + "à®®": 35463, + "à®°": 43270, + "ல": 47705, + "ா": 32831, + "ி": 27126, + "à®ķ": 36168, + "à®Ł": 45263, + "à¯": 11259, + "à¯ģ": 33115, + "à¯į": 16631, + "à°": 12100, + "à±": 23550, + "à±į": 46098, + "à²": 9992, + "ಿ": 47797, + "à³": 20745, + "à³į": 36148, + "à´": 15418, + "àµ": 27392, + "àµį": 45266, + "à¶": 29881, + "à·": 30766, + "à¸": 1777, + "ม": 26137, + "ม": 29570, + "ย": 27241, + "ย": 33091, + "ร": 32225, + "ร": 27331, + "ล": 34696, + "ล": 32746, + "ว": 26990, + "ว": 30245, + "ส": 37883, + "ส": 35737, + "ห": 33064, + "ะ": 43920, + "ะ": 49234, + "ั": 14978, + "า": 11529, + "า": 38476, + "าà¸": 12330, + "ิ": 17092, + "ี": 22421, + "ี": 20278, + "ีà¹Ī": 31511, + "ื": 47991, + "ุ": 30524, + "ู": 35273, + "à¸ģ": 30767, + "à¸ģà¸": 31474, + "à¸Ħ": 31757, + "à¸Ħà¸": 39628, + "à¸ĩ": 24603, + "à¸ĩ": 33382, + "à¸Ī": 47608, + "à¸Ĭ": 46324, + "à¸Ķ": 31107, + "à¸Ķ": 38825, + "à¸ķ": 40273, + "à¸ķ": 41108, + "à¸Ĺ": 36171, + "à¸Ļ": 17474, + "à¸Ļ": 17639, + "à¸Ļà¸": 23121, + "à¸ļ": 33859, + "à¸ļ": 39616, + "à¸ŀ": 48171, + "à¸Ń": 13398, + "à¸Ń": 32818, + "à¸Ńà¸": 14649, + "à¸Ńà¸ĩ": 46622, + "à¹": 4484, + "à¹Ģ": 13729, + "à¹Ģà¸": 14076, + "à¹ģà¸": 23916, + "à¹Ĥ": 33118, + "à¹ĥ": 40962, + "à¹Ħà¸": 31718, + "à¹ĩ": 38699, + "à¹Ī": 11722, + "à¹ī": 13123, + "à¹Į": 28353, + "à¼": 46186, + "à½": 39219, + "á": 157, + "á": 413, + "á´": 19036, + "áµ": 17330, + "áĢ": 45932, + "áĥ": 24829, + "áĥ¦": 32193, + "â": 158, + "â": 414, + "â¤": 25087, + "⤵ï¸ı": 36026, + "â¬": 7930, + "â¬ħï¸ı": 42111, + "â¬Ĩ": 27718, + "â¬Ĩï¸ı": 32798, + "â¬ĩ": 10917, + "â¬ĩ": 39370, + "â¬ĩï¸ı": 25621, + "â¬ĩï¸ı": 13984, + "â¬ĩï¸ıâ¬ĩï¸ı": 40159, + "âĢ": 728, + "âĢ¢": 9485, + "âĢ¢": 2701, + "âĢ¢âĢ¢": 15006, + "âĢ¢âĢ¢": 47575, + "âĢ¢âĢ¢âĢ¢âĢ¢": 27502, + "âĢ¢âĢ¢âĢ¢âĢ¢âĢ¢âĢ¢âĢ¢âĢ¢": 48630, + "â̦": 7095, + "â̦\"": 20215, + "â̦..": 47779, + "â̦.": 18615, + "â̦/": 29842, + "â̦": 959, + "â̦â̦": 40066, + "â̲": 32633, + "â̳": 25061, + "â̼": 6578, + "â̼ï¸ı": 15622, + "â̼ï¸ı": 8310, + "â̼ï¸ıâ̼ï¸ı": 33218, + "âĢĭ": 17086, + "âĢĭ": 9844, + "âĢį": 4244, + "âĢįâĻ": 5177, + "âĢįâĻĢï¸ı": 18897, + "âĢįâĻĢï¸ı": 9605, + "âĢįâĻĤ": 8832, + "âĢįâĻĤï¸ı": 21779, + "âĢįâĻĤï¸ı": 10613, + "âĢİ": 31001, + "âĢIJ": 34512, + "âĢĵ": 21070, + "âĢĵ": 1224, + "âĢĶ": 6718, + "âĢĶ": 2005, + "âĢĶ>": 26341, + "âĢĶ@": 28470, + "âĢĶâĢĶ": 10037, + "âĢĶâĢĶ": 44800, + "âĢĶâĢĶâĢĶâĢĶ": 17797, + "âĢĶâĢĶâĢĶâĢĶâĢĶâĢĶâĢĶâĢĶ": 34432, + "âĢķ": 14236, + "âģ": 1667, + "âģ£": 31089, + "âģ£": 16845, + "âģ¦": 2773, + "âģ¦": 34855, + "âģ¦@": 2859, + "âģ¦âģ¦@": 27783, + "âģ©": 20097, + "âģ©,": 48749, + "âģ©.": 35777, + "âģ©": 2918, + "âģīï¸ı": 46534, + "âģł": 23881, + "âģł": 13503, + "âģłâģł": 33488, + "âĤ": 5227, + "âĤ¬": 34919, + "âĤ¬": 6309, + "âĤ¹": 21777, + "âĥ": 2805, + "âĥ£": 11250, + "âĥ£": 3076, + "âĥ£@": 48291, + "âĦ": 8604, + "âĦ¢": 29438, + "âĦ¢": 11675, + "âĦ¹": 45462, + "âĨ": 6059, + "âĨĴ": 7481, + "âĨĵ": 41603, + "âĩ": 27228, + "âĪ": 17788, + "âī": 22684, + "âīĪ": 45451, + "âĮ": 17848, + "âĮļ": 31301, + "âĮļï¸ı": 35931, + "âı": 7960, + "âı©": 40847, + "âı°": 12714, + "âı±": 33149, + "âı³": 47617, + "âĵ": 27400, + "âĶ": 13389, + "âĶĢ": 45139, + "âĶģ": 42022, + "âķ": 17027, + "âķIJ": 48039, + "âĸ": 4168, + "âĸª": 21203, + "âĸª": 36628, + "âĸªï¸ı": 24974, + "âĸ«": 39478, + "âĸ¬": 33798, + "âĸ¬âĸ¬": 36975, + "âĸ¶": 12509, + "âĸ¶": 21126, + "âĸ¶ï¸ı": 14442, + "âĸº": 46061, + "âĸº": 12086, + "âĸ½": 45634, + "âĸł": 36791, + "âĹ": 9323, + "âĹĨ": 48961, + "âĹı": 26999, + "âĺ": 1741, + "âĺ®": 45851, + "âĺ¹": 28811, + "âĺ¹ï¸ı": 39605, + "âĺº": 5010, + "âĺº": 8703, + "âĺºâĺº": 46051, + "âĺºï¸ı": 11506, + "âĺºï¸ı": 7779, + "âĺºï¸ıâĺºï¸ı": 41315, + "âĺ¼": 38877, + "âĺĢ": 32146, + "âĺĢ": 22242, + "âĺĢï¸ı": 12817, + "âĺĢï¸ı": 8219, + "âĺĢï¸ıâĺĢï¸ı": 44550, + "âĺģ": 25195, + "âĺģï¸ı": 35197, + "âĺĥ": 38972, + "âĺħ": 9339, + "âĺħ": 10643, + "âĺħâĺħ": 12681, + "âĺħâĺħ": 36644, + "âĺħâĺħâĺħâĺħ": 34431, + "âĺħâĺħâĺħâĺħ": 44034, + "âĺħâĺħâĺħâĺħâĺħ": 45984, + "âĺĨ": 23941, + "âĺĨ": 13439, + "âĺİ": 24045, + "âĺİ": 45493, + "âĺİï¸ı": 27219, + "âĺij": 20983, + "âĺij": 42300, + "âĺijï¸ı": 22291, + "âĺĶï¸ı": 31238, + "âĺķ": 11454, + "âĺķ": 26561, + "âĺķï¸ı": 25839, + "âĺķï¸ı": 15499, + "âĺĺ": 23483, + "âĺĺï¸ı": 31454, + "âĺĿ": 21982, + "âĺĿï¸ı": 38891, + "âĺŀ": 31255, + "âĺłï¸ı": 34672, + "âĻ": 1548, + "âĻ¡": 11091, + "âĻ¡": 6251, + "âĻ¡âĻ¡": 22360, + "âĻ¡âĻ¡": 34267, + "âĻ¡âĻ¡âĻ¡": 36611, + "âϤ": 47435, + "âĻ¥": 4622, + "âĻ¥": 3405, + "âĻ¥âĻ¥": 12975, + "âĻ¥âĻ¥": 19604, + "âĻ¥âĻ¥âĻ¥": 23255, + "âĻ¥âĻ¥âĻ¥âĻ¥": 49020, + "âĻ¥ï¸ı": 17774, + "âĻ¥ï¸ı": 10561, + "âĻ¥ï¸ıâĻ¥ï¸ı": 40309, + "âϦ": 32376, + "âϦ": 47547, + "âĻ©": 30339, + "âĻ©âĻ«": 31636, + "âĻª": 27364, + "âĻª": 12382, + "âĻ«": 39217, + "âĻ«": 10814, + "âϬ": 24753, + "âĻ»": 39611, + "âĻ»ï¸ı": 46075, + "âļ": 2234, + "âļ¡": 40098, + "âļ¡": 20712, + "âļ¡ï¸ı": 19500, + "âļ¡ï¸ı": 11605, + "âļ¡ï¸ıâļ¡ï¸ı": 45922, + "âļª": 11922, + "âļª": 36373, + "âļªï¸ı": 22251, + "âļªï¸ı": 17885, + "âļ«": 15374, + "âļ«ï¸ı": 26529, + "âļ«ï¸ı": 24649, + "âļ½": 4867, + "âļ½": 13173, + "âļ½âļ½": 43259, + "âļ½ï¸ı": 11342, + "âļ½ï¸ı": 6768, + "âļ½ï¸ıâļ½ï¸ı": 30358, + "âļ½ï¸ıâļ½ï¸ı": 44148, + "âļ¾": 11314, + "âļ¾": 34717, + "âļ¾ï¸ı": 24727, + "âļ¾ï¸ı": 14858, + "âļĵ": 23522, + "âļĵï¸ı": 35299, + "âļĶï¸ı": 29361, + "âļľ": 47491, + "âļł": 39203, + "âļłï¸ı": 40966, + "âļłï¸ı": 15596, + "âĽ": 7956, + "âĽ³ï¸ı": 29204, + "âĽĦ": 30668, + "âĽĦï¸ı": 45465, + "âľ": 1508, + "⾨": 7181, + "⾨": 3531, + "⾨⾨": 35174, + "⾨⾨": 21985, + "⾨⾨⾨": 39424, + "âľĤ": 38602, + "âľħ": 29544, + "âľħ": 5564, + "âľĪ": 10682, + "âľĪ": 30712, + "âľĪï¸ı": 26176, + "âľĪï¸ı": 13413, + "âľĬ": 12392, + "âľĬ": 17819, + "âľĬðŁı½": 48547, + "âľĬðŁı¾": 41185, + "âľĭ": 39383, + "âľĭ": 30239, + "âľĮ": 6419, + "âľĮ": 12656, + "âľĮï¸ı": 21906, + "âľĮï¸ı": 12239, + "âľĮðŁı»": 30538, + "âľĮðŁı¼": 30588, + "âľį": 20872, + "âľįï¸ı": 30888, + "âľı": 32574, + "âľıï¸ı": 40724, + "âľĵ": 36700, + "âľĶ": 47200, + "âľĶ": 13749, + "âľĶï¸ı": 40544, + "âľĶï¸ı": 9191, + "âľĸï¸ı": 44133, + "âľĿ": 42220, + "âĿ": 1045, + "âĿ£": 37007, + "âĿ£": 25623, + "âĿ£ï¸ı": 25240, + "âĿ¤": 1266, + "âĿ¤": 2720, + "âĿ¤âĿ¤": 9033, + "âĿ¤âĿ¤": 14058, + "âĿ¤âĿ¤âĿ¤": 16708, + "âĿ¤âĿ¤âĿ¤âĿ¤": 37918, + "âĿ¤âĿ¤âĿ¤âĿ¤": 43970, + "âĿ¤ï¸ı": 2626, + "âĿ¤ï¸ı#": 30281, + "âĿ¤ï¸ı.": 45326, + "âĿ¤ï¸ı": 1752, + "âĿ¤ï¸ı@": 31187, + "âĿ¤ï¸ıâĿ¤ï¸ı": 6713, + "âĿ¤ï¸ıâĿ¤ï¸ı": 10363, + "âĿ¤ï¸ıâĿ¤ï¸ıâĿ¤ï¸ı": 12282, + "âĿ¤ï¸ıâĿ¤ï¸ıâĿ¤ï¸ıâĿ¤ï¸ı": 39167, + "âĿ¤ï¸ıâĿ¤ï¸ıâĿ¤ï¸ıâĿ¤ï¸ı": 29880, + "âĿ¤ï¸ıðŁĴĻ": 37380, + "âĿ¤ï¸ıðŁĺį": 37272, + "âĿ¤ï¸ıðŁĺĺ": 41800, + "âĿ¤ðŁĺį": 49120, + "âĿ¥": 36914, + "âĿĦ": 8501, + "âĿĦ": 30494, + "âĿĦï¸ı": 16834, + "âĿĦï¸ı": 12402, + "âĿĦï¸ıâĿĦï¸ı": 41626, + "âĿĮ": 44485, + "âĿĮ": 17975, + "âĿĵ": 29791, + "âĿĹ": 12868, + "âĿĹ": 29079, + "âĿĹï¸ı": 28642, + "âĿĹï¸ı": 17391, + "âĿĿ": 46951, + "âŀ": 3257, + "âŀ¡": 12854, + "âŀ¡ï¸ı": 31860, + "âŀ¡ï¸ı": 4956, + "âŀ¤": 18651, + "âŀķ": 46526, + "âŀĸ": 21327, + "âŀĸ": 34902, + "âŀĸâŀĸ": 23316, + "âŀĸâŀĸâŀĸâŀĸ": 40401, + "âŀľ": 23775, + "âł": 5689, + "âłĢ": 9691, + "âłĢ": 8621, + "âłĢâłĢ": 11466, + "âłĢâłĢ": 39092, + "âłĢâłĢâłĢâłĢ": 20976, + "âłĢâłĢâłĢâłĢâłĢâłĢâłĢâłĢ": 46063, + "âŃ": 5527, + "âŃIJ": 6410, + "âŃIJ": 19012, + "âŃIJâŃIJ": 32663, + "âŃIJï¸ı": 12427, + "âŃIJï¸ı": 10251, + "âŃIJï¸ıâŃIJï¸ı": 18640, + "âŃIJï¸ıâŃIJï¸ıâŃIJï¸ı": 40746, + "ã": 159, + "ã": 415, + "ãĢ": 4092, + "ãĢģ": 45262, + "ãĢĤ": 38060, + "ãĢĤ": 38000, + "ãĢĬ": 39920, + "ãĢĭ": 32898, + "ãĢĮ": 18116, + "ãĢį": 19149, + "ãĢİ": 26947, + "ãĢı": 30293, + "ãĢIJ": 12534, + "ãĢij": 12990, + "ãĢľ": 39581, + "ãģ": 4813, + "ãģ¦": 48029, + "ãģ¨": 34671, + "ãģ¨ç¹ĭãģ": 47310, + "ãģ¨ç¹ĭãģĮãĤĬãģŁãģĦ": 48290, + "ãģª": 29104, + "ãģ®": 21575, + "ãģ·": 44130, + "ãģĦ": 33523, + "ãģĦ": 38850, + "ãģĨ": 44235, + "ãģį": 42184, + "ãĤ": 3909, + "ãĤ¢": 26560, + "ãĤ¤": 19319, + "ãĤ¤ãĥ": 36294, + "ãĤ«": 37367, + "ãĤ¯": 31574, + "ãĤ·": 37665, + "ãĤ¸": 32234, + "ãĤ¸ãĥ": 43491, + "ãĤ¹": 22694, + "ãĤ¹": 39220, + "ãĤ¹ãĥ": 32421, + "ãĤ¿": 34941, + "ãĤĬãģ": 40500, + "ãĤĮ": 45211, + "ãĤŃ": 47121, + "ãĥ": 2429, + "ãĥ©": 23007, + "ãĥª": 32115, + "ãĥ«": 33257, + "ãĥ¬": 32965, + "ãĥ³": 17671, + "ãĥ³": 26875, + "ãĥ³ãĤ": 45105, + "ãĥ³ãĥ": 25914, + "ãĥ»": 8415, + "ãĥ»": 11158, + "ãĥ»ãĥ»": 13949, + "ãĥ»ãĥ»ãĥ»": 14234, + "ãĥ¼": 13457, + "ãĥ¼": 30391, + "ãĥ¼ãĥ": 18584, + "ãĥĥ": 28902, + "ãĥĦ": 32173, + "ãĥĪ": 42384, + "ãĥİ": 39967, + "ãĥķãĤ": 33371, + "ãĥŀ": 48924, + "ãĥŃ": 35827, + "ãħ": 5947, + "ãħ¤": 21096, + "ãħ¤ãħ¤": 22583, + "ãħ¤ãħ¤ãħ¤ãħ¤": 39329, + "ãħĭ": 13052, + "ãħĭ": 25108, + "ãħĭãħĭ": 16604, + "ãħĭãħĭ": 42581, + "ãħĭãħĭãħĭ": 46407, + "ãħĭãħĭãħĭãħĭ": 39362, + "ãħł": 16089, + "ãħł": 25781, + "ãħłãħł": 22021, + "ãħłãħł": 34398, + "ãħłãħłãħłãħł": 47028, + "ä": 160, + "ä": 416, + "ä¸": 19759, + "ä¹": 41854, + "äº": 21078, + "人": 36839, + "ä»": 37743, + "ä½": 47466, + "å": 161, + "å": 417, + "å¤": 23170, + "å¥": 29290, + "å®": 27047, + "å°": 34720, + "å±": 46096, + "å¸": 42021, + "å¹": 38780, + "åħ": 34314, + "åĨ": 27972, + "åĨĻ": 44653, + "åĪ": 42748, + "åĭ": 47505, + "åı": 34517, + "åIJ": 41673, + "åĽ": 39027, + "åľ": 37746, + "åŃ": 35751, + "æ": 162, + "æ": 418, + "æĸ": 29032, + "æĹ": 22265, + "æĹ¥": 39121, + "æĹ¥": 37156, + "æĺ": 42891, + "æĻ": 48132, + "æľ": 19277, + "æľ¬": 44353, + "æĿ": 27667, + "æĿ±": 48338, + "ç": 163, + "ç": 419, + "ç¥": 26369, + "ç¥Ń": 42557, + "çµ": 37810, + "ç¹": 43431, + "ç¹ĭãģ": 45930, + "çĶ": 20211, + "çĶŁ": 33375, + "çľ": 33440, + "羣": 41570, + "è": 164, + "è": 420, + "èª": 34002, + "èªķ": 41293, + "é": 165, + "é": 421, + "éģ": 44854, + "éĩ": 38283, + "ê": 166, + "ê": 422, + "ê°": 21122, + "ê°ĵ": 41076, + "ê°ĵìĦ¸ë¸IJ": 41689, + "ê°ķ": 45758, + "ê²": 35555, + "ê³": 36216, + "êµ": 31871, + "ê·": 42680, + "ê¸": 32495, + "ê¹": 24531, + "ê¹Ģ": 25203, + "ë": 167, + "ë": 423, + "ë¦": 24621, + "리": 47649, + "ë§": 28024, + "ë§Ī": 40027, + "ëª": 36311, + "ë¯": 19528, + "민": 34442, + "민": 44632, + "ë°": 15810, + "ë°©": 23273, + "ë°©íĥ": 25081, + "ë°©íĥĦ": 25641, + "ë°©íĥĦìĨĮëħĦëĭ": 26068, + "ë°©íĥĦìĨĮëħĦëĭ¨": 27129, + "ë°ķ": 40988, + "ë²": 48267, + "ë³": 44693, + "ë¹": 24193, + "ëĤ": 27252, + "ëĤĺ": 48484, + "ëĭ": 13094, + "ëĭ¤": 46680, + "ëĭĪ": 33708, + "ëį": 45543, + "ëı": 31972, + "ëĵ": 30850, + "ëĿ": 44317, + "ì": 168, + "ì": 424, + "ì£": 39856, + "주": 45161, + "ì¤": 31153, + "ì§": 16279, + "ì§Ģ": 28836, + "ì§Ħ": 38890, + "ì°": 40742, + "ì¶": 42476, + "ì¶ķ": 46403, + "ì¶ķíķĺ": 47866, + "ì¹": 45088, + "ìĤ": 31061, + "ìĥ": 30587, + "ìĥĿ": 47858, + "ìĦ": 15074, + "ìĦ¸ë": 29254, + "ìĦ¸ë¸": 29658, + "ìĦ¸ë¸IJ": 41415, + "ìĨ": 15115, + "ìĨĮë": 20515, + "ìĨĮëħ": 21391, + "ìĨĮëħĦëĭ": 25887, + "ìĪ": 32757, + "ìĬ": 12125, + "ìĬ¤": 20305, + "ìĬ¤": 23829, + "ìĭ": 23924, + "ìķ": 16071, + "ìķĦ": 23233, + "ìĸ": 31625, + "ìĹ": 13252, + "ìĹIJ": 37622, + "ìĹij": 31036, + "ìĹijìĨ": 42763, + "ìĹijìĨĮ": 45606, + "ìĺ": 21144, + "ìĻ": 39405, + "ìļ": 18541, + "ìļ°": 38415, + "ìļ°": 49344, + "ìĽ": 22543, + "ìĽIJ": 36495, + "ìľ": 20909, + "ìľł": 42890, + "ìĿ": 8276, + "ìĿ´": 12286, + "ìĿ´": 34746, + "ìĿ´ì": 37590, + "ìĿ¼": 43406, + "ìŀ": 20849, + "ìł": 20580, + "ìłķ": 34725, + "í": 169, + "í": 425, + "íģ": 35641, + "íģ¬": 45832, + "íĤ": 43565, + "íĥ": 15012, + "íĥĢ": 41126, + "íĥľ": 37663, + "íĬ": 23215, + "íĬ¸": 48974, + "íĬ¸": 39820, + "íĭ": 34350, + "íĶ": 29450, + "íķ": 15197, + "íķ´": 35286, + "íķĺ": 33992, + "íĺ": 15962, + "íĺ¸": 39657, + "íĺĦ": 34645, + "íĻ": 31882, + "î": 170, + "î": 426, + "îĢ": 36288, + "îĦ": 35368, + "îĮ": 41006, + "îIJ": 16929, + "îIJĴ": 40100, + "ï": 171, + "ï": 427, + "ï¸": 842, + "ï¸İ": 24029, + "ï¸ı": 1392, + "ï¸ı#": 46997, + "ï¸ı:": 32604, + "ï¸ı": 1001, + "ï¸ı@": 34600, + "ï¸ıâĥ£": 17394, + "ï¸ıâĥ£-": 40376, + "ï¸ıâĥ£": 4603, + "ï¿": 27850, + "�": 47356, + "�": 39802, + "ð": 172, + "ð": 428, + "ðĿ": 6874, + "ðĿIJ": 15889, + "ðĿij": 43794, + "ðĿĴ": 43387, + "ðĿĵ": 47110, + "ðĿĹ": 18865, + "ðĿĺ": 26109, + "ðĿĻ": 29415, + "ðŁ": 558, + "ð٤": 1793, + "ðŁ¤£": 9665, + "ðŁ¤£": 9909, + "ðŁ¤£ðŁ¤£": 16430, + "ðŁ¤£ðŁ¤£": 31009, + "ðŁ¤£ðŁ¤£ðŁ¤£": 32262, + "ðŁ¤¤": 39550, + "ðŁ¤¤": 26759, + "ðŁ¤¦": 17186, + "ðŁ¤§": 40983, + "ðŁ¤©": 27351, + "ðŁ¤©": 16074, + "ðŁ¤ª": 44230, + "ðŁ¤ª": 24920, + "ðŁ¤«": 47671, + "ðŁ¤¯": 37595, + "ðŁ¤·": 13185, + "ðŁ¤·ðŁı»âĢįâĻĢï¸ı": 46770, + "ð٤ij": 34801, + "ð٤ĵ": 36580, + "ð٤ĵ": 18928, + "ð٤Ķ": 12706, + "ð٤Ķ": 6497, + "ð٤Ķð٤Ķ": 28490, + "ð٤Ķð٤Ķð٤Ķ": 43361, + "ð٤ĸ": 46146, + "ð٤Ĺ": 16646, + "ð٤Ĺ": 10465, + "ð٤Ĺð٤Ĺ": 44321, + "ð٤ĺ": 10623, + "ð٤ĺ": 17288, + "ð٤ĺðŁı»": 46449, + "ð٤ĺðŁı»": 30891, + "ð٤ĺðŁı¼": 31458, + "ð٤ĺðŁı½": 49362, + "ð٤Ļ": 23800, + "ð٤Ļ": 39101, + "ð٤Ŀ": 35242, + "ð٤ŀ": 29463, + "ð٤ŀ": 38597, + "ðŁ¤Ł": 48509, + "ðŁ¤ł": 36737, + "ð٤Ń": 47289, + "ðŁ¥": 4156, + "ðŁ¥°": 29246, + "ðŁ¥°": 17597, + "ðŁ¥³": 45823, + "ðŁ¥³": 28055, + "ðŁ¥º": 43380, + "ðŁ¥º": 36858, + "ðŁ¥Ĥ": 43805, + "ðŁ¥Ĥ": 25212, + "ðŁ¥ĥ": 47790, + "ðŁ¥ĩ": 34372, + "ðŁ¥ĩ": 20069, + "ðŁ¥Ī": 35858, + "ðŁ¥ī": 36782, + "ðŁ¥Ĭ": 29275, + "ð٦": 6040, + "ð٦ģ": 36367, + "ð٦ģ": 26056, + "ð٦ĥ": 40184, + "ð٦Ħ": 37659, + "ð٦ħ": 28800, + "ð٦Ī": 48984, + "ð٦ĭ": 49325, + "ð٦ĭ": 28985, + "ð٧": 8792, + "ðŁ§¡": 30996, + "ðŁ§¡": 24578, + "ð٧IJ": 33549, + "ðŁħ": 22010, + "ðŁĨ": 9536, + "ðŁĨķ": 34956, + "ðŁĨĺ": 39868, + "ðŁĨļ": 16325, + "ðŁĩ": 1173, + "ðŁĩ¦": 12469, + "ðŁĩ¦": 28565, + "ðŁĩ¦ðŁĩ": 33196, + "ðŁĩ¦ðŁĩ·": 41629, + "ðŁĩ¦ðŁĩº": 25192, + "ðŁĩ§": 14660, + "ðŁĩ§ðŁĩ": 37342, + "ðŁĩ§ðŁĩª": 38794, + "ðŁĩ§ðŁĩ·": 28182, + "ðŁĩ¨": 8889, + "ðŁĩ¨ðŁĩ": 8989, + "ðŁĩ¨ðŁĩ¦": 34324, + "ðŁĩ¨ðŁĩ¦": 16364, + "ðŁĩ¨ðŁĩ³": 36819, + "ðŁĩ¨ðŁĩŃ": 41119, + "ðŁĩ©": 15222, + "ðŁĩ©ðŁĩ": 36350, + "ðŁĩ©ðŁĩª": 21531, + "ðŁĩª": 11428, + "ðŁĩª": 12331, + "ðŁĩªðŁĩ": 13917, + "ðŁĩªðŁĩ¸": 22177, + "ðŁĩªðŁĩº": 34655, + "ðŁĩ«": 12977, + "ðŁĩ«ðŁĩ·": 39109, + "ðŁĩ«ðŁĩ·": 16223, + "ðŁĩ¬": 8129, + "ðŁĩ¬ðŁĩ": 8354, + "ðŁĩ¬ðŁĩ§": 23762, + "ðŁĩ¬ðŁĩ§": 11559, + "ðŁĩ®": 8268, + "ðŁĩ®ðŁĩ": 8347, + "ðŁĩ®ðŁĩª": 34148, + "ðŁĩ®ðŁĩ³": 47299, + "ðŁĩ®ðŁĩ³": 23602, + "ðŁĩ®ðŁĩ¹": 42034, + "ðŁĩ®ðŁĩ¹": 17070, + "ðŁĩ¯": 20090, + "ðŁĩ¯ðŁĩ": 22924, + "ðŁĩ¯ðŁĩµ": 26527, + "ðŁĩ°": 28232, + "ðŁĩ±": 29533, + "ðŁĩ±ðŁĩ": 40941, + "ðŁĩ²": 16411, + "ðŁĩ²ðŁĩ": 17562, + "ðŁĩ²ðŁĩ½": 32073, + "ðŁĩ³": 16645, + "ðŁĩ³ðŁĩ": 17747, + "ðŁĩ³ðŁĩ±": 36747, + "ðŁĩµ": 12127, + "ðŁĩµðŁĩ": 13608, + "ðŁĩµðŁĩ°": 37764, + "ðŁĩµðŁĩ¹": 42621, + "ðŁĩµðŁĩŃ": 42777, + "ðŁĩ·": 16026, + "ðŁĩ·": 9869, + "ðŁĩ·ðŁĩº": 37902, + "ðŁĩ¸": 19447, + "ðŁĩ¸ðŁĩ": 33325, + "ðŁĩ¸ðŁĩª": 39260, + "ðŁĩ¹": 21810, + "ðŁĩ¹ðŁĩ": 36250, + "ðŁĩº": 4054, + "ðŁĩº": 17467, + "ðŁĩºðŁĩ": 4131, + "ðŁĩºðŁĩ¸": 8907, + "ðŁĩºðŁĩ¸": 5688, + "ðŁĩºðŁĩ¸ðŁĩºðŁĩ¸": 18739, + "ðŁĩºðŁĩ¸ðŁĩºðŁĩ¸": 41411, + "ðŁĩºðŁĩ¸ðŁĩºðŁĩ¸ðŁĩºðŁĩ¸": 43357, + "ðŁĩ¿": 25520, + "ðŁĩ¿ðŁĩ¦": 36982, + "ðŁĩŃ": 30370, + "ðŁĮ": 1576, + "ðŁĮ±": 35318, + "ðŁĮ±": 20665, + "ðŁĮ²": 34071, + "ðŁĮ²": 28154, + "ðŁĮ³": 44265, + "ðŁĮ³": 28543, + "ðŁĮ´": 20643, + "ðŁĮ´": 15968, + "ðŁĮµ": 40871, + "ðŁĮ·": 32328, + "ðŁĮ·": 24259, + "ðŁĮ¸": 16314, + "ðŁĮ¸": 10980, + "ðŁĮ¸ðŁĮ¸": 46210, + "ðŁĮ¹": 14990, + "ðŁĮ¹": 10662, + "ðŁĮ¹ðŁĮ¹": 37933, + "ðŁĮº": 27608, + "ðŁĮº": 19829, + "ðŁĮ»": 27196, + "ðŁĮ»": 19772, + "ðŁĮ¼": 36484, + "ðŁĮ¼": 26312, + "ðŁĮ¾": 39796, + "ðŁĮ¿": 27736, + "ðŁĮ¿": 18588, + "ðŁĮĢ": 34348, + "ðŁĮħ": 27547, + "ðŁĮĪ": 23038, + "ðŁĮĪ": 13042, + "ðŁĮĬ": 20465, + "ðŁĮĬ": 14302, + "ðŁĮĮ": 43393, + "ðŁĮį": 34931, + "ðŁĮį": 18641, + "ðŁĮİ": 31125, + "ðŁĮİ": 16969, + "ðŁĮı": 31527, + "ðŁĮIJ": 33071, + "ðŁĮĻ": 42330, + "ðŁĮĻ": 23283, + "ðŁĮļ": 49004, + "ðŁĮļ": 27877, + "ðŁĮŀ": 21152, + "ðŁĮŀ": 12980, + "ðŁĮŁ": 13196, + "ðŁĮŁ": 8542, + "ðŁĮŁðŁĮŁ": 26014, + "ðŁį": 2011, + "ðŁį¦": 47375, + "ðŁį¦": 32032, + "ðŁį©": 38379, + "ðŁįª": 38958, + "ðŁį«": 47994, + "ðŁį«": 33401, + "ðŁį°": 43732, + "ðŁį°": 30051, + "ðŁį³": 37441, + "ðŁį´": 41531, + "ðŁį´": 25338, + "ðŁį·": 24445, + "ðŁį·": 18072, + "ðŁį¸": 43058, + "ðŁį¸": 31217, + "ðŁį¹": 35598, + "ðŁįº": 31081, + "ðŁįº": 21590, + "ðŁį»": 22793, + "ðŁį»": 13167, + "ðŁį¾": 27294, + "ðŁį¾": 21656, + "ðŁįĢ": 22865, + "ðŁįĢ": 15764, + "ðŁįģ": 29837, + "ðŁįģ": 23075, + "ðŁįĤ": 35015, + "ðŁįĤ": 25721, + "ðŁįĥ": 27157, + "ðŁįĥ": 20147, + "ðŁįĩ": 48697, + "ðŁįĬ": 35001, + "ðŁįĬ": 28036, + "ðŁįĭ": 39543, + "ðŁįĮ": 44987, + "ðŁįį": 48946, + "ðŁįİ": 32069, + "ðŁįij": 32889, + "ðŁįĴ": 33160, + "ðŁįĵ": 44739, + "ðŁįĵ": 33456, + "ðŁįĶ": 46415, + "ðŁįĶ": 36031, + "ðŁįķ": 31469, + "ðŁįķ": 23904, + "ðŁįŃ": 42100, + "ðŁİ": 1165, + "ðŁİ£": 43158, + "ðŁİ¤": 23490, + "ðŁİ¤": 15690, + "ðŁİ¥": 22186, + "ðŁİ¥:": 43640, + "ðŁİ¥": 13233, + "ðŁİ§": 31254, + "ðŁİ§": 14266, + "ðŁİ¨": 31953, + "ðŁİ¨": 13461, + "ðŁİ©": 37701, + "ðŁİ«": 30331, + "ðŁİ¬": 36020, + "ðŁİ¬": 18150, + "ðŁİ®": 29312, + "ðŁİ¯": 23114, + "ðŁİµ": 27435, + "ðŁİµ": 14946, + "ðŁİ¶": 11755, + "ðŁİ¶": 6011, + "ðŁİ¶ðŁİ¶": 36283, + "ðŁİ¸": 29135, + "ðŁİ¸": 22122, + "ðŁİ¹": 43493, + "ðŁİ¼": 34949, + "ðŁİ¼": 23757, + "ðŁİ¾": 41982, + "ðŁİ¾": 24222, + "ðŁİĢ": 34347, + "ðŁİĢ": 20151, + "ðŁİģ": 18368, + "ðŁİģ": 13462, + "ðŁİĤ": 13026, + "ðŁİĤ": 10392, + "ðŁİĤðŁİĤ": 39338, + "ðŁİĥ": 22622, + "ðŁİĥ": 16780, + "ðŁİĦ": 12942, + "ðŁİĦ": 11267, + "ðŁİħ": 17685, + "ðŁİħ": 24276, + "ðŁİĨ": 39222, + "ðŁİĪ": 16142, + "ðŁİĪ": 14448, + "ðŁİĪðŁİī": 48049, + "ðŁİī": 4310, + "ðŁİī:": 17310, + "ðŁİī": 3986, + "ðŁİīðŁİ": 11473, + "ðŁİīðŁİĪ": 40499, + "ðŁİīðŁİĪ": 34008, + "ðŁİīðŁİī": 25159, + "ðŁİīðŁİī": 13450, + "ðŁİīðŁİīðŁİī": 20828, + "ðŁİīðŁİĬ": 31662, + "ðŁİīðŁİĬ": 30781, + "ðŁİĬ": 22763, + "ðŁİĬ": 22425, + "ðŁİĬðŁİī": 48801, + "ðŁİĵ": 28916, + "ðŁİĵ": 18744, + "ðŁİĻ": 29001, + "ðŁİĻ": 29753, + "ðŁİĻï¸ı": 44205, + "ðŁİŁ": 19248, + "ðŁİŁ": 21107, + "ðŁİŁï¸ı": 30243, + "ðŁİŃ": 28856, + "ðŁı": 1109, + "ðŁı¡": 27318, + "ðŁı³ï¸ı": 26844, + "ðŁı³ï¸ıâĢį": 27093, + "ðŁı³ï¸ıâĢįðŁĮĪ": 32610, + "ðŁı´": 39690, + "ðŁı´": 19704, + "ðŁı»": 5042, + "ðŁı»": 3702, + "ðŁı»âĢį": 46250, + "ðŁı»âĢįâĻĢï¸ı": 48391, + "ðŁı»âĢįâĻĢï¸ı": 23595, + "ðŁı»âĢįâĻĤï¸ı": 30984, + "ðŁı¼": 6193, + "ðŁı¼": 4027, + "ðŁı¼âĢįâĻĢï¸ı": 28955, + "ðŁı½": 8514, + "ðŁı½": 6114, + "ðŁı½âĢįâĻĢï¸ı": 37036, + "ðŁı½âĢįâĻĤï¸ı": 43157, + "ðŁı¾": 10230, + "ðŁı¾": 7778, + "ðŁı¾âĢįâĻĤï¸ı": 47189, + "ðŁı¿": 29854, + "ðŁı¿": 21094, + "ðŁıĢ": 13708, + "ðŁıĢ": 8813, + "ðŁıĢðŁıĢ": 43169, + "ðŁıģ": 29423, + "ðŁıģ": 17473, + "ðŁıĥ": 16820, + "ðŁıĥ": 32751, + "ðŁıħ": 25500, + "ðŁıĨ": 9585, + "ðŁıĨ": 5596, + "ðŁıĨðŁıĨ": 18946, + "ðŁıĨðŁıĨ": 38269, + "ðŁıĨðŁıĨðŁıĨ": 44484, + "ðŁıĩ": 45789, + "ðŁıĩ": 40288, + "ðŁıĪ": 16144, + "ðŁıĪ": 10477, + "ðŁıī": 26020, + "ðŁıĬ": 33061, + "ðŁıĬ": 47830, + "ðŁıĮ": 41116, + "ðŁıı": 32460, + "ðŁıIJ": 46334, + "ðŁıIJ": 29433, + "ðŁıĴ": 37756, + "ðŁıŁ": 35914, + "ðŁıŁ": 26472, + "ðŁıŁï¸ı": 42627, + "ðŁıł": 33727, + "ðŁIJ": 2074, + "ðŁIJ¢": 37049, + "ðŁIJ£": 39597, + "ðŁIJ¥": 42981, + "ðŁIJ¦": 37260, + "ðŁIJ¬": 44238, + "ðŁIJ¯": 34825, + "ðŁIJ¯": 26111, + "ðŁIJ°": 35378, + "ðŁIJ°": 25050, + "ðŁIJ±": 35710, + "ðŁIJ±": 22979, + "ðŁIJ´": 33509, + "ðŁIJ¶": 14466, + "ðŁIJ¶": 10631, + "ðŁIJ·": 38408, + "ðŁIJ¸": 45597, + "ðŁIJ¸": 40298, + "ðŁIJº": 44281, + "ðŁIJº": 31445, + "ðŁIJ»": 30750, + "ðŁIJ»": 25322, + "ðŁIJ¼": 46234, + "ðŁIJ¾": 16057, + "ðŁIJ¾": 11317, + "ðŁIJ¾ðŁIJ¾": 42202, + "ðŁIJī": 46908, + "ðŁIJĬ": 43974, + "ðŁIJį": 48903, + "ðŁIJį": 30177, + "ðŁIJİ": 48281, + "ðŁIJİ": 32726, + "ðŁIJIJ": 47735, + "ðŁIJIJ": 27954, + "ðŁIJij": 49389, + "ðŁIJķ": 41069, + "ðŁIJĺ": 38733, + "ðŁIJĿ": 30619, + "ðŁIJĿ": 20111, + "ðŁIJŁ": 42084, + "ðŁIJŁ": 29989, + "ðŁIJł": 42725, + "ðŁij": 964, + "ðŁij£": 39755, + "ðŁij§": 48938, + "ðŁij¨": 18966, + "ðŁij¨âĢį": 25023, + "ðŁij©": 18800, + "ðŁij©âĢį": 26304, + "ðŁij«": 47106, + "ðŁij«": 35457, + "ðŁij®": 42686, + "ðŁij¯": 25910, + "ðŁij¯": 20582, + "ðŁij¶": 26187, + "ðŁij¶": 33189, + "ðŁij¸": 26268, + "ðŁij¸": 36645, + "ðŁij¹": 46766, + "ðŁij»": 24625, + "ðŁij»": 16243, + "ðŁij¼": 25270, + "ðŁij¼": 31083, + "ðŁij½": 42677, + "ðŁij½": 26257, + "ðŁijĢ": 11524, + "ðŁijĢ": 5908, + "ðŁijĢðŁijĢ": 31561, + "ðŁijģ": 47796, + "ðŁijģ": 45705, + "ðŁijĦ": 47445, + "ðŁijħ": 31833, + "ðŁijħ": 24672, + "ðŁijĨ": 42975, + "ðŁijĨ": 45194, + "ðŁijĩ": 7662, + "ðŁijĩ": 7475, + "ðŁijĩðŁı»": 45811, + "ðŁijĩðŁı»": 32813, + "ðŁijĩðŁı¼": 37504, + "ðŁijĩðŁijĩ": 17915, + "ðŁijĩðŁijĩ": 31891, + "ðŁijĩðŁijĩðŁijĩ": 35627, + "ðŁijĪ": 32794, + "ðŁijĪ": 20832, + "ðŁijī": 9477, + "ðŁijī": 3988, + "ðŁijīðŁı»": 23481, + "ðŁijīðŁı¼": 27534, + "ðŁijīðŁı½": 38059, + "ðŁijīðŁijī": 41480, + "ðŁijĬ": 8897, + "ðŁijĬ": 9704, + "ðŁijĬðŁı»": 47393, + "ðŁijĬðŁı»": 29152, + "ðŁijĬðŁı¼": 49000, + "ðŁijĬðŁı¼": 30115, + "ðŁijĬðŁijĬ": 46521, + "ðŁijĭ": 19351, + "ðŁijĭ": 17686, + "ðŁijĮ": 4890, + "ðŁijĮ": 4494, + "ðŁijĮðŁı»": 31818, + "ðŁijĮðŁı»": 18606, + "ðŁijĮðŁı¼": 37655, + "ðŁijĮðŁı¼": 20031, + "ðŁijĮðŁı½": 35834, + "ðŁijĮðŁijĮ": 36139, + "ðŁijĮðŁijĮ": 21435, + "ðŁijĮðŁijĮðŁijĮ": 40876, + "ðŁijį": 4686, + "ðŁijį": 4201, + "ðŁijįðŁı»": 25803, + "ðŁijįðŁı»": 15129, + "ðŁijįðŁı¼": 37285, + "ðŁijįðŁı¼": 19689, + "ðŁijįðŁı½": 43722, + "ðŁijįðŁijį": 33012, + "ðŁijįðŁijį": 18997, + "ðŁijįðŁijįðŁijį": 37284, + "ðŁijİ": 39702, + "ðŁijİ": 32568, + "ðŁijı": 3802, + "ðŁijı": 4829, + "ðŁijıðŁı»": 19236, + "ðŁijıðŁı»": 17029, + "ðŁijıðŁı»ðŁijıðŁı»": 35254, + "ðŁijıðŁı¼": 24496, + "ðŁijıðŁı¼": 19979, + "ðŁijıðŁı¼ðŁijıðŁı¼": 46712, + "ðŁijıðŁı½": 40796, + "ðŁijıðŁı½": 33978, + "ðŁijıðŁı¾": 45450, + "ðŁijıðŁijı": 10356, + "ðŁijıðŁijı": 16706, + "ðŁijıðŁijıðŁijı": 17254, + "ðŁijIJ": 40877, + "ðŁijij": 14955, + "ðŁijij": 8717, + "ðŁijijðŁijij": 48532, + "ðŁijķ": 47865, + "ðŁijŁ": 41183, + "ðŁijł": 41264, + "ðŁijŃ": 34175, + "ðŁijŃ": 27943, + "ðŁĴ": 837, + "ðŁĴ¡": 24081, + "ðŁĴ£": 36862, + "ðŁĴ£": 29006, + "ðŁĴ¤": 34706, + "ðŁĴ¤": 25632, + "ðŁĴ¥": 12209, + "ðŁĴ¥": 7347, + "ðŁĴ¥ðŁĴ¥": 27396, + "ðŁĴ¥ðŁĴ¥": 39246, + "ðŁĴ¥ðŁĴ¥ðŁĴ¥": 48890, + "ðŁĴ¦": 21180, + "ðŁĴ¦": 14060, + "ðŁĴ¦ðŁĴ¦": 44469, + "ðŁĴ§": 34095, + "ðŁĴ¨": 27408, + "ðŁĴ¨": 17891, + "ðŁĴ©": 48621, + "ðŁĴ©": 28847, + "ðŁĴª": 5475, + "ðŁĴª": 6440, + "ðŁĴªðŁı»": 31669, + "ðŁĴªðŁı»": 21903, + "ðŁĴªðŁı¼": 32041, + "ðŁĴªðŁı¼": 20759, + "ðŁĴªðŁı½": 46380, + "ðŁĴªðŁı½": 31111, + "ðŁĴªðŁı¾": 39398, + "ðŁĴªðŁĴª": 24747, + "ðŁĴªðŁĴªðŁĴª": 39913, + "ðŁĴ«": 25770, + "ðŁĴ«": 12526, + "ðŁĴ¬": 30947, + "ðŁĴ¯": 10611, + "ðŁĴ¯": 7018, + "ðŁĴ¯ðŁĴ¯": 30234, + "ðŁĴ¯ðŁĴ¯": 44070, + "ðŁĴ°": 20454, + "ðŁĴ°": 14078, + "ðŁĴ°ðŁĴ°": 41747, + "ðŁĴµ": 47412, + "ðŁĴµ": 38041, + "ðŁĴ¸": 37696, + "ðŁĴ¸": 25957, + "ðŁĴ»": 33433, + "ðŁĴ»": 18135, + "ðŁĴ¿": 39541, + "ðŁĴĢ": 14888, + "ðŁĴĢ": 12158, + "ðŁĴĢðŁĴĢ": 30884, + "ðŁĴģ": 13997, + "ðŁĴģ": 14392, + "ðŁĴĥ": 9947, + "ðŁĴĥ": 14333, + "ðŁĴĥðŁı»": 38624, + "ðŁĴĥðŁĴĥ": 28041, + "ðŁĴĦ": 46116, + "ðŁĴĦ": 34571, + "ðŁĴħ": 27457, + "ðŁĴħ": 32414, + "ðŁĴī": 44316, + "ðŁĴī": 30503, + "ðŁĴĭ": 12217, + "ðŁĴĭ": 7417, + "ðŁĴĭðŁĴĭ": 29214, + "ðŁĴĮ": 40817, + "ðŁĴį": 35850, + "ðŁĴį": 24898, + "ðŁĴİ": 25938, + "ðŁĴİ": 15874, + "ðŁĴIJ": 27375, + "ðŁĴIJ": 20554, + "ðŁĴij": 49404, + "ðŁĴĵ": 20628, + "ðŁĴĵ": 12568, + "ðŁĴĵðŁĴĵ": 43505, + "ðŁĴĶ": 18880, + "ðŁĴĶ": 10704, + "ðŁĴĶðŁĴĶ": 44673, + "ðŁĴķ": 5412, + "ðŁĴķ": 3082, + "ðŁĴķðŁĴķ": 23106, + "ðŁĴķðŁĴķ": 14117, + "ðŁĴķðŁĴķðŁĴķ": 26772, + "ðŁĴĸ": 8466, + "ðŁĴĸ": 5582, + "ðŁĴĸðŁĴĸ": 19562, + "ðŁĴĸðŁĴĸ": 30595, + "ðŁĴĸðŁĴĸðŁĴĸ": 33915, + "ðŁĴĹ": 10148, + "ðŁĴĹ": 6690, + "ðŁĴĹðŁĴĹ": 47158, + "ðŁĴĹðŁĴĹ": 24064, + "ðŁĴĹðŁĴĹðŁĴĹ": 36990, + "ðŁĴĺ": 18223, + "ðŁĴĺ": 10816, + "ðŁĴĺðŁĴĺ": 40464, + "ðŁĴĻ": 5305, + "ðŁĴĻ": 4074, + "ðŁĴĻðŁĴĻ": 17833, + "ðŁĴĻðŁĴĻ": 27101, + "ðŁĴĻðŁĴĻðŁĴĻ": 30698, + "ðŁĴĻðŁĴĽ": 46804, + "ðŁĴĻðŁĴĽ": 26230, + "ðŁĴĻðŁĴľ": 47931, + "ðŁĴĻðŁĴľ": 42541, + "ðŁĴļ": 8102, + "ðŁĴļ": 6521, + "ðŁĴļðŁĴļ": 27497, + "ðŁĴļðŁĴļ": 46209, + "ðŁĴļðŁĴļðŁĴļ": 46182, + "ðŁĴļðŁĴĽ": 41232, + "ðŁĴĽ": 8221, + "ðŁĴĽ": 6233, + "ðŁĴĽðŁĴĻ": 36337, + "ðŁĴĽðŁĴļ": 37994, + "ðŁĴĽðŁĴĽ": 32420, + "ðŁĴľ": 6832, + "ðŁĴľ": 4882, + "ðŁĴľðŁĴľ": 17280, + "ðŁĴľðŁĴľ": 28211, + "ðŁĴľðŁĴľðŁĴľ": 31004, + "ðŁĴĿ": 36761, + "ðŁĴĿ": 22002, + "ðŁĴŀ": 14862, + "ðŁĴŀ": 8988, + "ðŁĴŀðŁĴŀ": 36448, + "ðŁĴŁ": 49394, + "ðŁĴŁ": 28828, + "ðŁĴŃ": 33848, + "ðŁĵ": 1497, + "ðŁĵ¢": 46560, + "ðŁĵ¢": 20901, + "ðŁĵ£": 48841, + "ðŁĵ£": 21282, + "ðŁĵ°:": 28952, + "ðŁĵ°": 14985, + "ðŁĵ±": 36104, + "ðŁĵ±": 20824, + "ðŁĵ²": 19363, + "ðŁĵ·": 6966, + "ðŁĵ·:": 8294, + "ðŁĵ·": 5551, + "ðŁĵ·@": 40032, + "ðŁĵ¸": 8401, + "ðŁĵ¸:": 10379, + "ðŁĵ¸": 6074, + "ðŁĵ¸@": 39660, + "ðŁĵ¹": 49251, + "ðŁĵº": 21792, + "ðŁĵº:": 29728, + "ðŁĵº": 10450, + "ðŁĵ»": 32711, + "ðŁĵ»": 15882, + "ðŁĵ½": 45361, + "ðŁĵħ": 21277, + "ðŁĵĨ": 23471, + "ðŁĵĪ": 23359, + "ðŁĵĬ": 22244, + "ðŁĵĭ": 46351, + "ðŁĵĮ": 22289, + "ðŁĵį": 25043, + "ðŁĵį:": 36845, + "ðŁĵį": 8903, + "ðŁĵĸ": 49003, + "ðŁĵĸ": 23043, + "ðŁĵļ": 25433, + "ðŁĵļ": 15566, + "ðŁĵĿ": 31888, + "ðŁĵĿ:": 48398, + "ðŁĵĿ": 15853, + "ðŁĵŀ": 24022, + "ðŁĶ": 1428, + "ðŁĶ¥": 3191, + "ðŁĶ¥#": 44354, + "ðŁĶ¥": 3016, + "ðŁĶ¥ðŁĶ¥": 5692, + "ðŁĶ¥ðŁĶ¥": 11771, + "ðŁĶ¥ðŁĶ¥ðŁĶ¥": 11004, + "ðŁĶ¥ðŁĶ¥ðŁĶ¥ðŁĶ¥": 23408, + "ðŁĶ¥ðŁĶ¥ðŁĶ¥ðŁĶ¥": 30989, + "ðŁĶ¥ðŁĶ¥ðŁĶ¥ðŁĶ¥ðŁĶ¥": 48401, + "ðŁĶ¥ðŁĶĹ": 35130, + "ðŁĶª": 47078, + "ðŁĶª": 34545, + "ðŁĶ«": 38116, + "ðŁĶ«": 20583, + "ðŁĶ¬": 44227, + "ðŁĶ®": 38077, + "ðŁĶ´": 12408, + "ðŁĶ´": 10854, + "ðŁĶ´âļªï¸ı": 46879, + "ðŁĶ´âļªï¸ı": 40055, + "ðŁĶµ": 17531, + "ðŁĶµ": 17193, + "ðŁĶµâļªï¸ı": 42412, + "ðŁĶ¶": 42880, + "ðŁĶ¶": 36222, + "ðŁĶ·": 37740, + "ðŁĶ¸": 24200, + "ðŁĶ¹": 19995, + "ðŁĶº": 45561, + "ðŁĶģ": 41299, + "ðŁĶĬ": 32580, + "ðŁĶĬ": 20502, + "ðŁĶİ": 44935, + "ðŁĶij": 35127, + "ðŁĶĴ": 44972, + "ðŁĶĶ": 45753, + "ðŁĶĹ": 47475, + "ðŁĶĹ": 14561, + "ðŁĶĺ": 38995, + "ðŁĶľ": 36011, + "ðŁĶĿ": 44387, + "ðŁĶĿ": 29506, + "ðŁķ": 7692, + "ðŁķº": 33958, + "ðŁķĬ": 42624, + "ðŁķĬ": 37760, + "ðŁĸ": 6269, + "ðŁĸ¤": 17603, + "ðŁĸ¤": 10860, + "ðŁĸ¥": 47990, + "ðŁĹ": 7045, + "ðŁĹ£": 33232, + "ðŁĹ£": 18583, + "ðŁĹ£ï¸ı": 37476, + "ðŁĹĵ": 34335, + "ðŁĹĵ": 28773, + "ðŁĹĵï¸ı": 39847, + "ðŁĺ": 668, + "ðŁĺ¡": 21968, + "ðŁĺ¡": 17452, + "ðŁĺ¡ðŁĺ¡": 37223, + "ðŁĺ¢": 14308, + "ðŁĺ¢": 9925, + "ðŁĺ¢ðŁĺ¢": 32923, + "ðŁĺ¢ðŁĺ¢": 47921, + "ðŁĺ£": 32718, + "ðŁĺ¤": 26872, + "ðŁĺ¤": 20740, + "ðŁĺ¥": 38383, + "ðŁĺ¥": 23951, + "ðŁĺ¨": 38080, + "ðŁĺ©": 9051, + "ðŁĺ©": 9494, + "ðŁĺ©ðŁĺ©": 22820, + "ðŁĺ©ðŁĺ©": 38031, + "ðŁĺ©ðŁĺ©ðŁĺ©": 49063, + "ðŁĺª": 38181, + "ðŁĺª": 22243, + "ðŁĺ«": 25141, + "ðŁĺ«": 22340, + "ðŁĺ¬": 23704, + "ðŁĺ¬": 14549, + "ðŁĺ®": 40163, + "ðŁĺ®": 21616, + "ðŁĺ¯": 37858, + "ðŁĺ°": 34728, + "ðŁĺ±": 10938, + "ðŁĺ±": 9055, + "ðŁĺ±ðŁĺ±": 22061, + "ðŁĺ±ðŁĺ±": 40767, + "ðŁĺ±ðŁĺ±ðŁĺ±": 40909, + "ðŁĺ²": 40460, + "ðŁĺ²": 24620, + "ðŁĺ³": 12047, + "ðŁĺ³": 8223, + "ðŁĺ³ðŁĺ³": 32592, + "ðŁĺ´": 23527, + "ðŁĺ´": 16415, + "ðŁĺ´ðŁĺ´": 49307, + "ðŁĺµ": 39368, + "ðŁĺ¶": 35207, + "ðŁĺ·": 37943, + "ðŁĺ·": 25759, + "ðŁĺ¸": 36912, + "ðŁĺ¹": 26477, + "ðŁĺ¹": 26573, + "ðŁĺ¹ðŁĺ¹": 46287, + "ðŁĺº": 40613, + "ðŁĺ»": 15453, + "ðŁĺ»": 12911, + "ðŁĺ»ðŁĺ»": 34414, + "ðŁĺ¼": 44245, + "ðŁĺ½": 45156, + "ðŁĺĢ": 12832, + "ðŁĺĢ": 7334, + "ðŁĺĢðŁĺĢ": 34503, + "ðŁĺģ": 6967, + "ðŁĺģ": 4821, + "ðŁĺģðŁĺģ": 37900, + "ðŁĺģðŁĺģ": 19213, + "ðŁĺģðŁĺģðŁĺģ": 29083, + "ðŁĺĤ": 1424, + "ðŁĺĤ)": 42643, + "ðŁĺĤ.": 42550, + "ðŁĺĤ": 1558, + "ðŁĺĤâĿ¤ï¸ı": 36412, + "ðŁĺĤðŁijĮ": 42000, + "ðŁĺĤðŁĺĤ": 2286, + "ðŁĺĤðŁĺĤ": 4112, + "ðŁĺĤðŁĺĤðŁĺĤ": 22233, + "ðŁĺĤðŁĺĤðŁĺĤ": 4887, + "ðŁĺĤðŁĺĤðŁĺĤðŁĺĤ": 9936, + "ðŁĺĤðŁĺĤðŁĺĤðŁĺĤ": 11522, + "ðŁĺĤðŁĺĤðŁĺĤðŁĺĤðŁĺĤ": 19295, + "ðŁĺĤðŁĺĤðŁĺĤðŁĺĤðŁĺĤðŁĺĤ": 33415, + "ðŁĺĤðŁĺĤðŁĺĤðŁĺĤðŁĺĤðŁĺĤðŁĺĤ": 48973, + "ðŁĺĤðŁĺĤðŁĺĤðŁĺĤðŁĺĤðŁĺĤðŁĺĤðŁĺĤ": 28504, + "ðŁĺĤðŁĺį": 43128, + "ðŁĺĤðŁĺŃ": 28965, + "ðŁĺĤðŁĺŃ": 25802, + "ðŁĺĥ": 14079, + "ðŁĺĥ": 8520, + "ðŁĺĥðŁĺĥ": 38358, + "ðŁĺĦ": 12141, + "ðŁĺĦ": 7624, + "ðŁĺĦðŁĺĦ": 32312, + "ðŁĺħ": 15245, + "ðŁĺħ": 9188, + "ðŁĺħðŁĺħ": 39078, + "ðŁĺĨ": 16541, + "ðŁĺĨ": 10943, + "ðŁĺĨðŁĺĨ": 39503, + "ðŁĺĩ": 21694, + "ðŁĺĩ": 13091, + "ðŁĺĪ": 14377, + "ðŁĺĪ": 9756, + "ðŁĺĪðŁĺĪ": 44473, + "ðŁĺī": 9740, + "ðŁĺī": 4955, + "ðŁĺīðŁĺī": 40430, + "ðŁĺĬ": 4692, + "ðŁĺĬ": 3020, + "ðŁĺĬâĿ¤ï¸ı": 43606, + "ðŁĺĬðŁĺĬ": 12838, + "ðŁĺĬðŁĺĬ": 20842, + "ðŁĺĬðŁĺĬðŁĺĬ": 28685, + "ðŁĺĬðŁĺĬðŁĺĬðŁĺĬ": 35519, + "ðŁĺĭ": 12391, + "ðŁĺĭ": 7203, + "ðŁĺĭðŁĺĭ": 33304, + "ðŁĺĮ": 19221, + "ðŁĺĮ": 12163, + "ðŁĺį": 1796, + "ðŁĺį#": 42357, + "ðŁĺį.": 48579, + "ðŁĺį": 1754, + "ðŁĺįâĿ¤": 29122, + "ðŁĺįâĿ¤ï¸ı": 21945, + "ðŁĺįðŁijĮ": 41005, + "ðŁĺįðŁĴķ": 35946, + "ðŁĺįðŁĶ¥": 46648, + "ðŁĺįðŁĺĤ": 48715, + "ðŁĺįðŁĺį": 3663, + "ðŁĺįðŁĺį": 6471, + "ðŁĺįðŁĺįðŁĺį": 30614, + "ðŁĺįðŁĺįðŁĺį": 7703, + "ðŁĺįðŁĺįðŁĺįðŁĺį": 16603, + "ðŁĺįðŁĺįðŁĺįðŁĺį": 18925, + "ðŁĺįðŁĺįðŁĺįðŁĺįðŁĺį": 32078, + "ðŁĺįðŁĺįðŁĺįðŁĺįðŁĺįðŁĺįðŁĺįðŁĺį": 48683, + "ðŁĺįðŁĺĺ": 29646, + "ðŁĺįðŁĺĺ": 19849, + "ðŁĺįðŁĺŃ": 39555, + "ðŁĺİ": 7426, + "ðŁĺİ": 4345, + "ðŁĺİðŁĺİ": 24048, + "ðŁĺİðŁĺİðŁĺİ": 39742, + "ðŁĺı": 11624, + "ðŁĺı": 6909, + "ðŁĺıðŁĺı": 38151, + "ðŁĺIJ": 38586, + "ðŁĺIJ": 19618, + "ðŁĺij": 32469, + "ðŁĺij": 18937, + "ðŁĺĴ": 20792, + "ðŁĺĴ": 11702, + "ðŁĺĵ": 28733, + "ðŁĺĶ": 19532, + "ðŁĺĶ": 11432, + "ðŁĺķ": 45741, + "ðŁĺķ": 20602, + "ðŁĺĸ": 35006, + "ðŁĺĺ": 4240, + "ðŁĺĺ": 3352, + "ðŁĺĺâĿ¤": 48409, + "ðŁĺĺâĿ¤ï¸ı": 39150, + "ðŁĺĺðŁĺį": 38176, + "ðŁĺĺðŁĺĺ": 15663, + "ðŁĺĺðŁĺĺ": 10507, + "ðŁĺĺðŁĺĺðŁĺĺ": 20208, + "ðŁĺĺðŁĺĺðŁĺĺðŁĺĺ": 44892, + "ðŁĺĻ": 36201, + "ðŁĺĻ": 29209, + "ðŁĺļ": 24897, + "ðŁĺļ": 19102, + "ðŁĺĽ": 24550, + "ðŁĺĽ": 15745, + "ðŁĺľ": 13226, + "ðŁĺľ": 7830, + "ðŁĺľðŁĺľ": 43065, + "ðŁĺĿ": 20064, + "ðŁĺĿ": 12970, + "ðŁĺŀ": 40458, + "ðŁĺŀ": 21103, + "ðŁĺŁ": 46947, + "ðŁĺł": 34094, + "ðŁĺŃ": 2962, + "ðŁĺŃ": 3915, + "ðŁĺŃâĿ¤ï¸ı": 29567, + "ðŁĺŃðŁĴķ": 46306, + "ðŁĺŃðŁĺĤ": 38505, + "ðŁĺŃðŁĺį": 36893, + "ðŁĺŃðŁĺŃ": 5300, + "ðŁĺŃðŁĺŃ": 11834, + "ðŁĺŃðŁĺŃðŁĺŃ": 44089, + "ðŁĺŃðŁĺŃðŁĺŃ": 13116, + "ðŁĺŃðŁĺŃðŁĺŃðŁĺŃ": 19793, + "ðŁĺŃðŁĺŃðŁĺŃðŁĺŃ": 27322, + "ðŁĺŃðŁĺŃðŁĺŃðŁĺŃðŁĺŃ": 43366, + "ðŁĻ": 1478, + "ðŁĻĢ": 43092, + "ðŁĻĤ": 32006, + "ðŁĻĤ": 14860, + "ðŁĻĥ": 27222, + "ðŁĻĥ": 15652, + "ðŁĻĦ": 20648, + "ðŁĻĦ": 13049, + "ðŁĻħ": 42702, + "ðŁĻĨ": 30050, + "ðŁĻĨ": 35730, + "ðŁĻĪ": 12661, + "ðŁĻĪ": 9516, + "ðŁĻĪðŁĻĪ": 41796, + "ðŁĻĬ": 23684, + "ðŁĻĬ": 16636, + "ðŁĻĭ": 19193, + "ðŁĻĭ": 30274, + "ðŁĻĮ": 4366, + "ðŁĻĮ": 4855, + "ðŁĻĮðŁı»": 26756, + "ðŁĻĮðŁı»": 15799, + "ðŁĻĮðŁı¼": 26584, + "ðŁĻĮðŁı¼": 15364, + "ðŁĻĮðŁı½": 36660, + "ðŁĻĮðŁı½": 22962, + "ðŁĻĮðŁı¾": 38023, + "ðŁĻĮðŁı¾": 26466, + "ðŁĻĮðŁĻĮ": 21202, + "ðŁĻĮðŁĻĮ": 30430, + "ðŁĻĮðŁĻĮðŁĻĮ": 37127, + "ðŁĻı": 4260, + "ðŁĻı": 5503, + "ðŁĻıðŁı»": 25100, + "ðŁĻıðŁı»": 16650, + "ðŁĻıðŁı¼": 31163, + "ðŁĻıðŁı¼": 18952, + "ðŁĻıðŁı½": 34103, + "ðŁĻıðŁı½": 21540, + "ðŁĻıðŁı¾": 34277, + "ðŁĻıðŁı¾": 21979, + "ðŁĻıðŁĻı": 18227, + "ðŁĻıðŁĻı": 26510, + "ðŁĻıðŁĻıðŁĻı": 31702, + "ðŁļ": 2730, + "ðŁļ¨": 12198, + "ðŁļ¨": 6056, + "ðŁļ¨ðŁļ¨": 36487, + "ðŁļ¨ðŁļ¨": 21440, + "ðŁļ¨ðŁļ¨ðŁļ¨": 41515, + "ðŁļ©": 44514, + "ðŁļ«": 35291, + "ðŁļ²": 37085, + "ðŁļ´": 30825, + "ðŁļ¶": 46060, + "ðŁļĢ": 22400, + "ðŁļĢ": 13542, + "ðŁļĢðŁļĢ": 49033, + "ðŁļĤ": 38949, + "ðŁļĮ": 46891, + "ðŁļĹ": 33054, + "ðŁļĹ": 22783, + "ðŁļĺ": 35825, + "ðŁļĻ": 48487, + "ðŁĽ": 11306, + "ñ": 173, + "ñ": 429, + "ò": 174, + "ò": 430, + "ó": 175, + "ó": 431, + "ô": 176, + "ô": 432, + "õ": 177, + "õ": 433, + "ö": 178, + "ö": 434, + "÷": 179, + "÷": 435, + "ø": 180, + "ø": 436, + "ù": 181, + "ù": 437, + "ú": 182, + "ú": 438, + "û": 183, + "û": 439, + "ü": 184, + "ü": 440, + "ý": 185, + "ý": 441, + "þ": 186, + "þ": 442, + "ÿ": 187, + "ÿ": 443, + "Ā": 188, + "Ā": 444, + "ā": 189, + "ā": 445, + "Ă": 190, + "Ă": 446, + "ă": 191, + "ă": 447, + "Ą": 192, + "Ą": 448, + "ą": 193, + "ą": 449, + "Ć": 194, + "Ć": 450, + "ć": 195, + "ć": 451, + "Ĉ": 196, + "Ĉ": 452, + "ĉ": 197, + "ĉ": 453, + "Ċ": 198, + "Ċ": 454, + "ċ": 199, + "ċ": 455, + "Č": 200, + "Č": 456, + "č": 201, + "č": 457, + "Ď": 202, + "Ď": 458, + "ď": 203, + "ď": 459, + "Đ": 204, + "Đ": 460, + "đ": 205, + "đ": 461, + "Ē": 206, + "Ē": 462, + "ē": 207, + "ē": 463, + "Ĕ": 208, + "Ĕ": 464, + "ĕ": 209, + "ĕ": 465, + "Ė": 210, + "Ė": 466, + "ė": 211, + "ė": 467, + "Ę": 212, + "Ę": 468, + "ę": 213, + "ę": 469, + "Ě": 214, + "Ě": 470, + "ě": 215, + "ě": 471, + "Ĝ": 216, + "Ĝ": 472, + "ĝ": 217, + "ĝ": 473, + "Ğ": 218, + "Ğ": 474, + "ğ": 219, + "ğ": 475, + "Ġ": 220, + "Ġ": 476, + "ġ": 221, + "ġ": 477, + "Ģ": 222, + "Ģ": 478, + "Ģï¸ı": 9668, + "Ģï¸ı": 5511, + "ģ": 223, + "ģ": 479, + "ģà¸": 15016, + "Ĥ": 224, + "Ĥ": 480, + "Ĥâĸ": 29036, + "ĤâĸĤâĸ": 30832, + "ĥ": 225, + "ĥ": 481, + "Ħ": 226, + "Ħ": 482, + "Ħà¸": 20537, + "Ħë": 34462, + "Ħëĭ": 25170, + "ħ": 227, + "ħ": 483, + "ħï¸ı": 33950, + "Ĩ": 228, + "Ĩ": 484, + "ĩ": 229, + "ĩ": 485, + "Ī": 230, + "Ī": 486, + "ī": 231, + "ī": 487, + "īï¸ı": 37463, + "Ĭ": 232, + "Ĭ": 488, + "Ĭãģ": 30294, + "ĭ": 233, + "ĭ": 489, + "ĭãģ": 36218, + "ĭãĤ": 45737, + "Į": 234, + "Į": 490, + "ĮãĤĬãģ": 45969, + "ĮãĤĬãģŁãģĦ": 47021, + "Įë": 17003, + "į": 235, + "į": 491, + "İ": 236, + "İ": 492, + "ı": 237, + "ı": 493, + "IJ": 238, + "IJ": 494, + "ij": 239, + "ij": 495, + "Ĵ": 240, + "Ĵ": 496, + "ĵ": 241, + "ĵ": 497, + "Ķ": 242, + "Ķ": 498, + "Ķë": 37978, + "Ķï¸ı": 24395, + "Ķï¸ı": 7443, + "ķ": 243, + "ķ": 499, + "ķãĤ": 26609, + "ķï¸ı": 44853, + "ĸ": 244, + "ĸ": 500, + "ĸï¸ı": 28877, + "Ĺ": 245, + "Ĺ": 501, + "ĺ": 246, + "ĺ": 502, + "Ļ": 247, + "Ļ": 503, + "ļ": 248, + "ļ": 504, + "Ľ": 249, + "Ľ": 505, + "ľ": 250, + "ľ": 506, + "ľë": 39810, + "Ŀ": 251, + "Ŀ": 507, + "ŀ": 252, + "ŀ": 508, + "Ł": 253, + "Ł": 509, + "ŁãģĦ": 46023, + "ł": 254, + "ł": 510, + "łï¸ı": 27899, + "łï¸ı": 12715, + "łĪ": 43364, + "Ń": 255, + "Ń": 511 +} diff --git a/checkpoints/Diffusers/sudo-ai/zero123plus-v1.2/unet/config.json b/checkpoints/Diffusers/sudo-ai/zero123plus-v1.2/unet/config.json new file mode 100644 index 0000000..cacbdd9 --- /dev/null +++ b/checkpoints/Diffusers/sudo-ai/zero123plus-v1.2/unet/config.json @@ -0,0 +1,73 @@ +{ + "_class_name": "UNet2DConditionModel", + "_diffusers_version": "0.24.0", + "_name_or_path": "D:\\.cache\\huggingface\\hub\\models--stabilityai--stable-diffusion-2\\snapshots\\1e128c8891e52218b74cde8f26dbfc701cb99d79\\unet", + "act_fn": "silu", + "addition_embed_type": null, + "addition_embed_type_num_heads": 64, + "addition_time_embed_dim": null, + "attention_head_dim": [ + 5, + 10, + 20, + 20 + ], + "attention_type": "default", + "block_out_channels": [ + 320, + 640, + 1280, + 1280 + ], + "center_input_sample": false, + "class_embed_type": null, + "class_embeddings_concat": false, + "conv_in_kernel": 3, + "conv_out_kernel": 3, + "cross_attention_dim": 1024, + "cross_attention_norm": null, + "down_block_types": [ + "CrossAttnDownBlock2D", + "CrossAttnDownBlock2D", + "CrossAttnDownBlock2D", + "DownBlock2D" + ], + "downsample_padding": 1, + "dropout": 0.0, + "dual_cross_attention": false, + "encoder_hid_dim": null, + "encoder_hid_dim_type": null, + "flip_sin_to_cos": true, + "freq_shift": 0, + "in_channels": 4, + "layers_per_block": 2, + "mid_block_only_cross_attention": null, + "mid_block_scale_factor": 1, + "mid_block_type": "UNetMidBlock2DCrossAttn", + "norm_eps": 1e-05, + "norm_num_groups": 32, + "num_attention_heads": null, + "num_class_embeds": null, + "only_cross_attention": false, + "out_channels": 4, + "projection_class_embeddings_input_dim": null, + "resnet_out_scale_factor": 1.0, + "resnet_skip_time_act": false, + "resnet_time_scale_shift": "default", + "reverse_transformer_layers_per_block": null, + "sample_size": 96, + "time_cond_proj_dim": null, + "time_embedding_act_fn": null, + "time_embedding_dim": null, + "time_embedding_type": "positional", + "timestep_post_act": null, + "transformer_layers_per_block": 1, + "up_block_types": [ + "UpBlock2D", + "CrossAttnUpBlock2D", + "CrossAttnUpBlock2D", + "CrossAttnUpBlock2D" + ], + "upcast_attention": false, + "use_linear_projection": true +} diff --git a/checkpoints/Diffusers/sudo-ai/zero123plus-v1.2/vae/config.json b/checkpoints/Diffusers/sudo-ai/zero123plus-v1.2/vae/config.json new file mode 100644 index 0000000..96a7aaa --- /dev/null +++ b/checkpoints/Diffusers/sudo-ai/zero123plus-v1.2/vae/config.json @@ -0,0 +1,32 @@ +{ + "_class_name": "AutoencoderKL", + "_diffusers_version": "0.24.0", + "_name_or_path": "D:\\.cache\\huggingface\\hub\\models--sudo-ai--zero123plus-v1.1\\snapshots\\36df7de980afd15f80b2e1a4e9a920d7020e2654\\vae", + "act_fn": "silu", + "block_out_channels": [ + 128, + 256, + 512, + 512 + ], + "down_block_types": [ + "DownEncoderBlock2D", + "DownEncoderBlock2D", + "DownEncoderBlock2D", + "DownEncoderBlock2D" + ], + "force_upcast": true, + "in_channels": 3, + "latent_channels": 4, + "layers_per_block": 2, + "norm_num_groups": 32, + "out_channels": 3, + "sample_size": 256, + "scaling_factor": 0.18215, + "up_block_types": [ + "UpDecoderBlock2D", + "UpDecoderBlock2D", + "UpDecoderBlock2D", + "UpDecoderBlock2D" + ] +} diff --git a/checkpoints/Diffusers/sudo-ai/zero123plus-v1.2/vision_encoder/config.json b/checkpoints/Diffusers/sudo-ai/zero123plus-v1.2/vision_encoder/config.json new file mode 100644 index 0000000..5e55ea1 --- /dev/null +++ b/checkpoints/Diffusers/sudo-ai/zero123plus-v1.2/vision_encoder/config.json @@ -0,0 +1,23 @@ +{ + "_name_or_path": "D:\\.cache\\huggingface\\hub\\models--sudo-ai--zero123plus-v1.1\\snapshots\\36df7de980afd15f80b2e1a4e9a920d7020e2654\\vision_encoder", + "architectures": [ + "CLIPVisionModelWithProjection" + ], + "attention_dropout": 0.0, + "dropout": 0.0, + "hidden_act": "gelu", + "hidden_size": 1280, + "image_size": 224, + "initializer_factor": 1.0, + "initializer_range": 0.02, + "intermediate_size": 5120, + "layer_norm_eps": 1e-05, + "model_type": "clip_vision_model", + "num_attention_heads": 16, + "num_channels": 3, + "num_hidden_layers": 32, + "patch_size": 14, + "projection_dim": 1024, + "torch_dtype": "float16", + "transformers_version": "4.36.0" +} diff --git a/configs/InstantMesh_configs/instant_mesh_base.yaml b/configs/InstantMesh_configs/instant_mesh_base.yaml index ff069ad..63a053c 100644 --- a/configs/InstantMesh_configs/instant_mesh_base.yaml +++ b/configs/InstantMesh_configs/instant_mesh_base.yaml @@ -1,5 +1,5 @@ model_config: - target: instant_mesh.models.lrm_mesh.InstantMesh + target: InstantMesh.models.lrm_mesh.InstantMesh params: encoder_feat_dim: 768 encoder_freeze: false diff --git a/configs/InstantMesh_configs/instant_mesh_large.yaml b/configs/InstantMesh_configs/instant_mesh_large.yaml index fafb5dc..8822dad 100644 --- a/configs/InstantMesh_configs/instant_mesh_large.yaml +++ b/configs/InstantMesh_configs/instant_mesh_large.yaml @@ -1,5 +1,5 @@ model_config: - target: instant_mesh.models.lrm_mesh.InstantMesh + target: InstantMesh.models.lrm_mesh.InstantMesh params: encoder_feat_dim: 768 encoder_freeze: false diff --git a/configs/InstantMesh_configs/instant_nerf_base.yaml b/configs/InstantMesh_configs/instant_nerf_base.yaml index c939e25..ec786d9 100644 --- a/configs/InstantMesh_configs/instant_nerf_base.yaml +++ b/configs/InstantMesh_configs/instant_nerf_base.yaml @@ -1,5 +1,5 @@ model_config: - target: instant_mesh.models.lrm.InstantNeRF + target: InstantMesh.models.lrm.InstantNeRF params: encoder_feat_dim: 768 encoder_freeze: false diff --git a/configs/InstantMesh_configs/instant_nerf_large.yaml b/configs/InstantMesh_configs/instant_nerf_large.yaml index 3604618..d16a4cc 100644 --- a/configs/InstantMesh_configs/instant_nerf_large.yaml +++ b/configs/InstantMesh_configs/instant_nerf_large.yaml @@ -1,5 +1,5 @@ model_config: - target: instant_mesh.models.lrm.InstantNeRF + target: InstantMesh.models.lrm.InstantNeRF params: encoder_feat_dim: 768 encoder_freeze: false diff --git a/configs/TriplaneGaussian_config.yaml b/configs/TriplaneGaussian_config.yaml new file mode 100644 index 0000000..8b08398 --- /dev/null +++ b/configs/TriplaneGaussian_config.yaml @@ -0,0 +1,150 @@ +data: + background_color: [1.0, 1.0, 1.0] + cond_width: 252 # multiply of 14 + cond_height: 252 + + relative_pose: true + + num_workers: 16 + eval_batch_size: 1 + eval_height: 512 + eval_width: 512 + +system: + camera_embedder_cls: TriplaneGaussian.models.networks.MLP + camera_embedder: + dim_in: 25 # c2w + [fx, fy, cx, cy] + dim_out: 768 + n_neurons: 768 + n_hidden_layers: 1 + activation: silu + + image_feature: + out_dim: 773 + + image_tokenizer_cls: TriplaneGaussian.models.tokenizers.image.DINOV2SingleImageTokenizer + image_tokenizer: + pretrained_model_name_or_path: "facebook/dinov2-base" + width: ${data.cond_width} + height: ${data.cond_height} + + modulation: true + modulation_zero_init: true + modulation_single_layer: true + modulation_cond_dim: ${system.camera_embedder.dim_out} # c2w + intrinsic + + freeze_backbone_params: false + enable_memory_efficient_attention: ${system.backbone.enable_memory_efficient_attention} + enable_gradient_checkpointing: ${system.backbone.gradient_checkpointing} + + tokenizer_cls: TriplaneGaussian.models.tokenizers.triplane.TriplaneLearnablePositionalEmbedding + tokenizer: + plane_size: 32 + num_channels: 512 + + backbone_cls: TriplaneGaussian.models.transformers.Transformer1D + backbone: + in_channels: ${system.tokenizer.num_channels} + num_attention_heads: 8 + attention_head_dim: 64 + num_layers: 10 + cross_attention_dim: 768 # hard-code, =DINO feature dim + + norm_type: "layer_norm" + + enable_memory_efficient_attention: false + gradient_checkpointing: false + + post_processor_cls: TriplaneGaussian.models.networks.TriplaneUpsampleNetwork + post_processor: + in_channels: ${system.tokenizer.num_channels} + out_channels: 80 + + pointcloud_generator_cls: TriplaneGaussian.models.pointclouds.simplepoint.SimplePointGenerator + pointcloud_generator: + camera_embedder_cls: TriplaneGaussian.models.networks.MLP + camera_embedder: + dim_in: 25 # c2w + [fx, fy, cx, cy] + dim_out: 768 + n_neurons: 768 + n_hidden_layers: 1 + activation: silu + + image_tokenizer_cls: TriplaneGaussian.models.tokenizers.image.DINOV2SingleImageTokenizer + image_tokenizer: + pretrained_model_name_or_path: "facebook/dinov2-base" + width: ${data.cond_width} + height: ${data.cond_height} + + modulation: true + modulation_zero_init: true + modulation_single_layer: true + modulation_cond_dim: ${system.camera_embedder.dim_out} # c2w + intrinsic + + freeze_backbone_params: true + enable_memory_efficient_attention: ${system.backbone.enable_memory_efficient_attention} + enable_gradient_checkpointing: false + + tokenizer_cls: TriplaneGaussian.models.tokenizers.point.PointLearnablePositionalEmbedding + tokenizer: + num_pcl: 2048 + num_channels: 512 + + backbone_cls: TriplaneGaussian.models.transformers.Transformer1D + backbone: + in_channels: ${system.pointcloud_generator.tokenizer.num_channels} + num_attention_heads: 8 + attention_head_dim: 64 + num_layers: 10 + cross_attention_dim: 768 # hard-code, =DINO feature dim + + norm_type: "layer_norm" + + enable_memory_efficient_attention: ${system.backbone.enable_memory_efficient_attention} + gradient_checkpointing: ${system.backbone.gradient_checkpointing} + + post_processor_cls: TriplaneGaussian.models.networks.PointOutLayer + post_processor: + in_channels: 512 + out_channels: 3 + + pointcloud_upsampling_cls: TriplaneGaussian.models.snowflake.model_spdpp.SnowflakeModelSPDPP + pointcloud_upsampling: + input_channels: 768 + dim_feat: 128 + num_p0: 2048 + radius: 1 + bounding: true + use_fps: true + up_factors: [2,4] + token_type: "image_token" + + pointcloud_encoder_cls: TriplaneGaussian.models.pointclouds.pointnet.LocalPoolPointnet + pointcloud_encoder: + input_channels: 776 # 3 + 3 + 768 + 1 + 1 [xyz, local features] + c_dim: ${system.tokenizer.num_channels} + hidden_dim: 128 + plane_size: ${system.tokenizer.plane_size} + n_blocks: 5 + radius: ${system.renderer.radius} + + renderer_cls: TriplaneGaussian.models.renderer.GS3DRenderer + renderer: + sh_degree: 3 + radius: 0.6 + mlp_network_config: + n_neurons: ${system.renderer.gs_out.in_channels} + n_hidden_layers: 2 + activation: silu + gs_out: + in_channels: 128 + xyz_offset: true + restrict_offset: true + use_rgb: false + feature_channels: + xyz: 3 + scaling: 3 + rotation: 4 + opacity: 1 + shs: ${shsdim:${system.renderer.sh_degree}} + clip_scaling: 0.2 \ No newline at end of file diff --git a/configs/TripoSR_config.yaml b/configs/TripoSR_config.yaml new file mode 100644 index 0000000..2b691e7 --- /dev/null +++ b/configs/TripoSR_config.yaml @@ -0,0 +1,38 @@ +cond_image_size: 512 + +image_tokenizer_cls: TripoSR.models.tokenizers.image.DINOSingleImageTokenizer +image_tokenizer: + pretrained_model_name_or_path: "facebook/dino-vitb16" + +tokenizer_cls: TripoSR.models.tokenizers.triplane.Triplane1DTokenizer +tokenizer: + plane_size: 32 + num_channels: 1024 + +backbone_cls: TripoSR.models.transformer.transformer_1d.Transformer1D +backbone: + in_channels: ${tokenizer.num_channels} + num_attention_heads: 16 + attention_head_dim: 64 + num_layers: 16 + cross_attention_dim: 768 + +post_processor_cls: TripoSR.models.network_utils.TriplaneUpsampleNetwork +post_processor: + in_channels: 1024 + out_channels: 40 + +decoder_cls: TripoSR.models.network_utils.NeRFMLP +decoder: + in_channels: 120 # 3 * 40 + n_neurons: 64 + n_hidden_layers: 9 + activation: silu + +renderer_cls: TripoSR.models.nerf_renderer.TriplaneNeRFRenderer +renderer: + radius: 0.87 # slightly larger than 0.5 * sqrt(3) + feature_reduction: concat + density_activation: exp + density_bias: -1.0 + num_samples_per_ray: 128 \ No newline at end of file diff --git a/configs/crm_configs/sd_v2_base_ipmv_chin8_zero_snr.yaml b/configs/crm_configs/sd_v2_base_ipmv_chin8_zero_snr.yaml index d8a5b5c..53a9938 100644 --- a/configs/crm_configs/sd_v2_base_ipmv_chin8_zero_snr.yaml +++ b/configs/crm_configs/sd_v2_base_ipmv_chin8_zero_snr.yaml @@ -1,5 +1,5 @@ model: - target: crm.imagedream.ldm.interface.LatentDiffusionInterface + target: CRM.imagedream.ldm.interface.LatentDiffusionInterface params: linear_start: 0.00085 linear_end: 0.0120 @@ -9,7 +9,7 @@ model: zero_snr: true unet_config: - target: crm.imagedream.ldm.modules.diffusionmodules.openaimodel.MultiViewUNetModelStage2 + target: CRM.imagedream.ldm.modules.diffusionmodules.openaimodel.MultiViewUNetModelStage2 params: image_size: 32 # unused in_channels: 8 @@ -31,7 +31,7 @@ model: ip_mode: "local_resample" vae_config: - target: crm.imagedream.ldm.models.autoencoder.AutoencoderKL + target: CRM.imagedream.ldm.models.autoencoder.AutoencoderKL params: embed_dim: 4 monitor: val/rec_loss @@ -55,7 +55,7 @@ model: target: torch.nn.Identity clip_config: - target: crm.imagedream.ldm.modules.encoders.modules.FrozenOpenCLIPEmbedder + target: CRM.imagedream.ldm.modules.encoders.modules.FrozenOpenCLIPEmbedder params: freeze: True layer: "penultimate" @@ -63,7 +63,7 @@ model: sampler: - target: crm.libs.sample.ImageDreamDiffusionStage2 + target: CRM.libs.sample.ImageDreamDiffusionStage2 params: mode: pixel num_frames: 6 diff --git a/configs/crm_configs/sd_v2_base_ipmv_zero_SNR.yaml b/configs/crm_configs/sd_v2_base_ipmv_zero_SNR.yaml index 15159d6..3f15c9b 100644 --- a/configs/crm_configs/sd_v2_base_ipmv_zero_SNR.yaml +++ b/configs/crm_configs/sd_v2_base_ipmv_zero_SNR.yaml @@ -1,5 +1,5 @@ model: - target: crm.imagedream.ldm.interface.LatentDiffusionInterface + target: CRM.imagedream.ldm.interface.LatentDiffusionInterface params: linear_start: 0.00085 linear_end: 0.0120 @@ -9,7 +9,7 @@ model: zero_snr: true unet_config: - target: crm.imagedream.ldm.modules.diffusionmodules.openaimodel.MultiViewUNetModel + target: CRM.imagedream.ldm.modules.diffusionmodules.openaimodel.MultiViewUNetModel params: image_size: 32 # unused in_channels: 4 @@ -31,7 +31,7 @@ model: ip_mode: "local_resample" vae_config: - target: crm.imagedream.ldm.models.autoencoder.AutoencoderKL + target: CRM.imagedream.ldm.models.autoencoder.AutoencoderKL params: embed_dim: 4 monitor: val/rec_loss @@ -55,14 +55,14 @@ model: target: torch.nn.Identity clip_config: - target: crm.imagedream.ldm.modules.encoders.modules.FrozenOpenCLIPEmbedder + target: CRM.imagedream.ldm.modules.encoders.modules.FrozenOpenCLIPEmbedder params: freeze: True layer: "penultimate" ip_mode: "local_resample" sampler: - target: crm.libs.sample.ImageDreamDiffusion + target: CRM.libs.sample.ImageDreamDiffusion params: mode: pixel num_frames: 7 diff --git a/configs/era3d_config.yaml b/configs/era3d_config.yaml index eef18d9..9a2b475 100644 --- a/configs/era3d_config.yaml +++ b/configs/era3d_config.yaml @@ -1,7 +1,7 @@ num_views: 6 dataset: - prompt_embeds_path: era3d/mvdiffusion/data/fixed_prompt_embeds_6view + prompt_embeds_path: Gen_3D_Modules/Era3D/mvdiffusion/data/fixed_prompt_embeds_6view num_views: ${num_views} bg_color: 'white' img_wh: [512, 512] diff --git a/gen_3d_modules/CRM/imagedream/__init__.py b/gen_3d_modules/CRM/imagedream/__init__.py new file mode 100644 index 0000000..1ba541c --- /dev/null +++ b/gen_3d_modules/CRM/imagedream/__init__.py @@ -0,0 +1 @@ +from .model_zoo import build_model diff --git a/gen_3d_modules/CRM/imagedream/camera_utils.py b/gen_3d_modules/CRM/imagedream/camera_utils.py new file mode 100644 index 0000000..e3a5d80 --- /dev/null +++ b/gen_3d_modules/CRM/imagedream/camera_utils.py @@ -0,0 +1,99 @@ +import numpy as np +import torch + + +def create_camera_to_world_matrix(elevation, azimuth): + elevation = np.radians(elevation) + azimuth = np.radians(azimuth) + # Convert elevation and azimuth angles to Cartesian coordinates on a unit sphere + x = np.cos(elevation) * np.sin(azimuth) + y = np.sin(elevation) + z = np.cos(elevation) * np.cos(azimuth) + + # Calculate camera position, target, and up vectors + camera_pos = np.array([x, y, z]) + target = np.array([0, 0, 0]) + up = np.array([0, 1, 0]) + + # Construct view matrix + forward = target - camera_pos + forward /= np.linalg.norm(forward) + right = np.cross(forward, up) + right /= np.linalg.norm(right) + new_up = np.cross(right, forward) + new_up /= np.linalg.norm(new_up) + cam2world = np.eye(4) + cam2world[:3, :3] = np.array([right, new_up, -forward]).T + cam2world[:3, 3] = camera_pos + return cam2world + + +def convert_opengl_to_blender(camera_matrix): + if isinstance(camera_matrix, np.ndarray): + # Construct transformation matrix to convert from OpenGL space to Blender space + flip_yz = np.array([[1, 0, 0, 0], [0, 0, -1, 0], [0, 1, 0, 0], [0, 0, 0, 1]]) + camera_matrix_blender = np.dot(flip_yz, camera_matrix) + else: + # Construct transformation matrix to convert from OpenGL space to Blender space + flip_yz = torch.tensor( + [[1, 0, 0, 0], [0, 0, -1, 0], [0, 1, 0, 0], [0, 0, 0, 1]] + ) + if camera_matrix.ndim == 3: + flip_yz = flip_yz.unsqueeze(0) + camera_matrix_blender = torch.matmul(flip_yz.to(camera_matrix), camera_matrix) + return camera_matrix_blender + + +def normalize_camera(camera_matrix): + """normalize the camera location onto a unit-sphere""" + if isinstance(camera_matrix, np.ndarray): + camera_matrix = camera_matrix.reshape(-1, 4, 4) + translation = camera_matrix[:, :3, 3] + translation = translation / ( + np.linalg.norm(translation, axis=1, keepdims=True) + 1e-8 + ) + camera_matrix[:, :3, 3] = translation + else: + camera_matrix = camera_matrix.reshape(-1, 4, 4) + translation = camera_matrix[:, :3, 3] + translation = translation / ( + torch.norm(translation, dim=1, keepdim=True) + 1e-8 + ) + camera_matrix[:, :3, 3] = translation + return camera_matrix.reshape(-1, 16) + + +def get_camera( + num_frames, + elevation=15, + azimuth_start=0, + azimuth_span=360, + blender_coord=True, + extra_view=False, +): + angle_gap = azimuth_span / num_frames + cameras = [] + for azimuth in np.arange(azimuth_start, azimuth_span + azimuth_start, angle_gap): + camera_matrix = create_camera_to_world_matrix(elevation, azimuth) + if blender_coord: + camera_matrix = convert_opengl_to_blender(camera_matrix) + cameras.append(camera_matrix.flatten()) + + if extra_view: + dim = len(cameras[0]) + cameras.append(np.zeros(dim)) + return torch.tensor(np.stack(cameras, 0)).float() + + +def get_camera_for_index(data_index): + """ + 按照当前我们的数据格式, 以000为正对我们的情况: + 000是正面, ev: 0, azimuth: 0 + 001是左边, ev: 0, azimuth: -90 + 002是下面, ev: -90, azimuth: 0 + 003是背面, ev: 0, azimuth: 180 + 004是右边, ev: 0, azimuth: 90 + 005是上面, ev: 90, azimuth: 0 + """ + params = [(0, 0), (0, -90), (-90, 0), (0, 180), (0, 90), (90, 0)] + return get_camera(1, *params[data_index]) \ No newline at end of file diff --git a/gen_3d_modules/CRM/imagedream/configs/sd_v2_base_ipmv.yaml b/gen_3d_modules/CRM/imagedream/configs/sd_v2_base_ipmv.yaml new file mode 100644 index 0000000..234fa01 --- /dev/null +++ b/gen_3d_modules/CRM/imagedream/configs/sd_v2_base_ipmv.yaml @@ -0,0 +1,61 @@ +model: + target: imagedream.ldm.interface.LatentDiffusionInterface + params: + linear_start: 0.00085 + linear_end: 0.0120 + timesteps: 1000 + scale_factor: 0.18215 + parameterization: "eps" + + unet_config: + target: imagedream.ldm.modules.diffusionmodules.openaimodel.MultiViewUNetModel + params: + image_size: 32 # unused + in_channels: 4 + out_channels: 4 + model_channels: 320 + attention_resolutions: [ 4, 2, 1 ] + num_res_blocks: 2 + channel_mult: [ 1, 2, 4, 4 ] + num_head_channels: 64 # need to fix for flash-attn + use_spatial_transformer: True + use_linear_in_transformer: True + transformer_depth: 1 + context_dim: 1024 + use_checkpoint: False + legacy: False + camera_dim: 16 + with_ip: True + ip_dim: 16 # ip token length + ip_mode: "local_resample" + + vae_config: + target: imagedream.ldm.models.autoencoder.AutoencoderKL + params: + embed_dim: 4 + monitor: val/rec_loss + ddconfig: + #attn_type: "vanilla-xformers" + double_z: true + z_channels: 4 + resolution: 256 + in_channels: 3 + out_ch: 3 + ch: 128 + ch_mult: + - 1 + - 2 + - 4 + - 4 + num_res_blocks: 2 + attn_resolutions: [] + dropout: 0.0 + lossconfig: + target: torch.nn.Identity + + clip_config: + target: imagedream.ldm.modules.encoders.modules.FrozenOpenCLIPEmbedder + params: + freeze: True + layer: "penultimate" + ip_mode: "local_resample" diff --git a/gen_3d_modules/CRM/imagedream/configs/sd_v2_base_ipmv_ch8.yaml b/gen_3d_modules/CRM/imagedream/configs/sd_v2_base_ipmv_ch8.yaml new file mode 100644 index 0000000..1979885 --- /dev/null +++ b/gen_3d_modules/CRM/imagedream/configs/sd_v2_base_ipmv_ch8.yaml @@ -0,0 +1,61 @@ +model: + target: imagedream.ldm.interface.LatentDiffusionInterface + params: + linear_start: 0.00085 + linear_end: 0.0120 + timesteps: 1000 + scale_factor: 0.18215 + parameterization: "eps" + + unet_config: + target: imagedream.ldm.modules.diffusionmodules.openaimodel.MultiViewUNetModel + params: + image_size: 32 # unused + in_channels: 8 + out_channels: 8 + model_channels: 320 + attention_resolutions: [ 4, 2, 1 ] + num_res_blocks: 2 + channel_mult: [ 1, 2, 4, 4 ] + num_head_channels: 64 # need to fix for flash-attn + use_spatial_transformer: True + use_linear_in_transformer: True + transformer_depth: 1 + context_dim: 1024 + use_checkpoint: False + legacy: False + camera_dim: 16 + with_ip: True + ip_dim: 16 # ip token length + ip_mode: "local_resample" + + vae_config: + target: imagedream.ldm.models.autoencoder.AutoencoderKL + params: + embed_dim: 4 + monitor: val/rec_loss + ddconfig: + #attn_type: "vanilla-xformers" + double_z: true + z_channels: 4 + resolution: 256 + in_channels: 3 + out_ch: 3 + ch: 128 + ch_mult: + - 1 + - 2 + - 4 + - 4 + num_res_blocks: 2 + attn_resolutions: [] + dropout: 0.0 + lossconfig: + target: torch.nn.Identity + + clip_config: + target: imagedream.ldm.modules.encoders.modules.FrozenOpenCLIPEmbedder + params: + freeze: True + layer: "penultimate" + ip_mode: "local_resample" diff --git a/gen_3d_modules/CRM/imagedream/configs/sd_v2_base_ipmv_chin8.yaml b/gen_3d_modules/CRM/imagedream/configs/sd_v2_base_ipmv_chin8.yaml new file mode 100644 index 0000000..b6010de --- /dev/null +++ b/gen_3d_modules/CRM/imagedream/configs/sd_v2_base_ipmv_chin8.yaml @@ -0,0 +1,61 @@ +model: + target: imagedream.ldm.interface.LatentDiffusionInterface + params: + linear_start: 0.00085 + linear_end: 0.0120 + timesteps: 1000 + scale_factor: 0.18215 + parameterization: "eps" + + unet_config: + target: imagedream.ldm.modules.diffusionmodules.openaimodel.MultiViewUNetModelStage2 + params: + image_size: 32 # unused + in_channels: 8 + out_channels: 4 + model_channels: 320 + attention_resolutions: [ 4, 2, 1 ] + num_res_blocks: 2 + channel_mult: [ 1, 2, 4, 4 ] + num_head_channels: 64 # need to fix for flash-attn + use_spatial_transformer: True + use_linear_in_transformer: True + transformer_depth: 1 + context_dim: 1024 + use_checkpoint: False + legacy: False + camera_dim: 16 + with_ip: True + ip_dim: 16 # ip token length + ip_mode: "local_resample" + + vae_config: + target: imagedream.ldm.models.autoencoder.AutoencoderKL + params: + embed_dim: 4 + monitor: val/rec_loss + ddconfig: + #attn_type: "vanilla-xformers" + double_z: true + z_channels: 4 + resolution: 256 + in_channels: 3 + out_ch: 3 + ch: 128 + ch_mult: + - 1 + - 2 + - 4 + - 4 + num_res_blocks: 2 + attn_resolutions: [] + dropout: 0.0 + lossconfig: + target: torch.nn.Identity + + clip_config: + target: imagedream.ldm.modules.encoders.modules.FrozenOpenCLIPEmbedder + params: + freeze: True + layer: "penultimate" + ip_mode: "local_resample" diff --git a/gen_3d_modules/CRM/imagedream/configs/sd_v2_base_ipmv_local.yaml b/gen_3d_modules/CRM/imagedream/configs/sd_v2_base_ipmv_local.yaml new file mode 100644 index 0000000..f50e728 --- /dev/null +++ b/gen_3d_modules/CRM/imagedream/configs/sd_v2_base_ipmv_local.yaml @@ -0,0 +1,62 @@ +model: + target: imagedream.ldm.interface.LatentDiffusionInterface + params: + linear_start: 0.00085 + linear_end: 0.0120 + timesteps: 1000 + scale_factor: 0.18215 + parameterization: "eps" + + unet_config: + target: imagedream.ldm.modules.diffusionmodules.openaimodel.MultiViewUNetModel + params: + image_size: 32 # unused + in_channels: 4 + out_channels: 4 + model_channels: 320 + attention_resolutions: [ 4, 2, 1 ] + num_res_blocks: 2 + channel_mult: [ 1, 2, 4, 4 ] + num_head_channels: 64 # need to fix for flash-attn + use_spatial_transformer: True + use_linear_in_transformer: True + transformer_depth: 1 + context_dim: 1024 + use_checkpoint: False + legacy: False + camera_dim: 16 + with_ip: True + ip_dim: 16 # ip token length + ip_mode: "local_resample" + ip_weight: 1.0 # adjust for similarity to image + + vae_config: + target: imagedream.ldm.models.autoencoder.AutoencoderKL + params: + embed_dim: 4 + monitor: val/rec_loss + ddconfig: + #attn_type: "vanilla-xformers" + double_z: true + z_channels: 4 + resolution: 256 + in_channels: 3 + out_ch: 3 + ch: 128 + ch_mult: + - 1 + - 2 + - 4 + - 4 + num_res_blocks: 2 + attn_resolutions: [] + dropout: 0.0 + lossconfig: + target: torch.nn.Identity + + clip_config: + target: imagedream.ldm.modules.encoders.modules.FrozenOpenCLIPEmbedder + params: + freeze: True + layer: "penultimate" + ip_mode: "local_resample" diff --git a/gen_3d_modules/CRM/imagedream/ldm/__init__.py b/gen_3d_modules/CRM/imagedream/ldm/__init__.py new file mode 100644 index 0000000..e69de29 diff --git a/gen_3d_modules/CRM/imagedream/ldm/interface.py b/gen_3d_modules/CRM/imagedream/ldm/interface.py new file mode 100644 index 0000000..716c0a2 --- /dev/null +++ b/gen_3d_modules/CRM/imagedream/ldm/interface.py @@ -0,0 +1,206 @@ +from typing import List +from functools import partial + +import numpy as np +import torch +import torch.nn as nn + +from .modules.diffusionmodules.util import ( + make_beta_schedule, + extract_into_tensor, + enforce_zero_terminal_snr, + noise_like, +) +from .util import exists, default, instantiate_from_config +from .modules.distributions.distributions import DiagonalGaussianDistribution + + +class DiffusionWrapper(nn.Module): + def __init__(self, diffusion_model): + super().__init__() + self.diffusion_model = diffusion_model + + def forward(self, *args, **kwargs): + return self.diffusion_model(*args, **kwargs) + + +class LatentDiffusionInterface(nn.Module): + """a simple interface class for LDM inference""" + + def __init__( + self, + unet_config, + clip_config, + vae_config, + parameterization="eps", + scale_factor=0.18215, + beta_schedule="linear", + timesteps=1000, + linear_start=0.00085, + linear_end=0.0120, + cosine_s=8e-3, + given_betas=None, + zero_snr=False, + *args, + **kwargs, + ): + super().__init__() + + unet = instantiate_from_config(unet_config) + self.model = DiffusionWrapper(unet) + self.clip_model = instantiate_from_config(clip_config) + self.vae_model = instantiate_from_config(vae_config) + + self.parameterization = parameterization + self.scale_factor = scale_factor + self.register_schedule( + given_betas=given_betas, + beta_schedule=beta_schedule, + timesteps=timesteps, + linear_start=linear_start, + linear_end=linear_end, + cosine_s=cosine_s, + zero_snr=zero_snr + ) + + def register_schedule( + self, + given_betas=None, + beta_schedule="linear", + timesteps=1000, + linear_start=1e-4, + linear_end=2e-2, + cosine_s=8e-3, + zero_snr=False + ): + if exists(given_betas): + betas = given_betas + else: + betas = make_beta_schedule( + beta_schedule, + timesteps, + linear_start=linear_start, + linear_end=linear_end, + cosine_s=cosine_s, + ) + if zero_snr: + print("--- using zero snr---") + betas = enforce_zero_terminal_snr(betas).numpy() + alphas = 1.0 - betas + alphas_cumprod = np.cumprod(alphas, axis=0) + alphas_cumprod_prev = np.append(1.0, alphas_cumprod[:-1]) + + (timesteps,) = betas.shape + self.num_timesteps = int(timesteps) + self.linear_start = linear_start + self.linear_end = linear_end + assert ( + alphas_cumprod.shape[0] == self.num_timesteps + ), "alphas have to be defined for each timestep" + + to_torch = partial(torch.tensor, dtype=torch.float32) + + self.register_buffer("betas", to_torch(betas)) + self.register_buffer("alphas_cumprod", to_torch(alphas_cumprod)) + self.register_buffer("alphas_cumprod_prev", to_torch(alphas_cumprod_prev)) + + # calculations for diffusion q(x_t | x_{t-1}) and others + self.register_buffer("sqrt_alphas_cumprod", to_torch(np.sqrt(alphas_cumprod))) + self.register_buffer( + "sqrt_one_minus_alphas_cumprod", to_torch(np.sqrt(1.0 - alphas_cumprod)) + ) + self.register_buffer( + "log_one_minus_alphas_cumprod", to_torch(np.log(1.0 - alphas_cumprod)) + ) + eps = 1e-8 # Added this epsilon to avoid divide by zero errors + self.register_buffer( + "sqrt_recip_alphas_cumprod", to_torch(np.sqrt(1.0 / (alphas_cumprod + eps))) + ) + self.register_buffer( + "sqrt_recipm1_alphas_cumprod", to_torch(np.sqrt(1.0 / (alphas_cumprod + eps) - 1)) + ) + + # calculations for posterior q(x_{t-1} | x_t, x_0) + self.v_posterior = 0 + posterior_variance = (1 - self.v_posterior) * betas * ( + 1.0 - alphas_cumprod_prev + ) / (1.0 - alphas_cumprod) + self.v_posterior * betas + # above: equal to 1. / (1. / (1. - alpha_cumprod_tm1) + alpha_t / beta_t) + self.register_buffer("posterior_variance", to_torch(posterior_variance)) + # below: log calculation clipped because the posterior variance is 0 at the beginning of the diffusion chain + self.register_buffer( + "posterior_log_variance_clipped", + to_torch(np.log(np.maximum(posterior_variance, 1e-20))), + ) + self.register_buffer( + "posterior_mean_coef1", + to_torch(betas * np.sqrt(alphas_cumprod_prev) / (1.0 - alphas_cumprod)), + ) + self.register_buffer( + "posterior_mean_coef2", + to_torch( + (1.0 - alphas_cumprod_prev) * np.sqrt(alphas) / (1.0 - alphas_cumprod) + ), + ) + + def q_sample(self, x_start, t, noise=None): + noise = default(noise, lambda: torch.randn_like(x_start)) + return ( + extract_into_tensor(self.sqrt_alphas_cumprod, t, x_start.shape) * x_start + + extract_into_tensor(self.sqrt_one_minus_alphas_cumprod, t, x_start.shape) + * noise + ) + + def get_v(self, x, noise, t): + return ( + extract_into_tensor(self.sqrt_alphas_cumprod, t, x.shape) * noise + - extract_into_tensor(self.sqrt_one_minus_alphas_cumprod, t, x.shape) * x + ) + + def predict_start_from_noise(self, x_t, t, noise): + return ( + extract_into_tensor(self.sqrt_recip_alphas_cumprod, t, x_t.shape) * x_t + - extract_into_tensor(self.sqrt_recipm1_alphas_cumprod, t, x_t.shape) + * noise + ) + + def predict_start_from_z_and_v(self, x_t, t, v): + return ( + extract_into_tensor(self.sqrt_alphas_cumprod, t, x_t.shape) * x_t + - extract_into_tensor(self.sqrt_one_minus_alphas_cumprod, t, x_t.shape) * v + ) + + def predict_eps_from_z_and_v(self, x_t, t, v): + return ( + extract_into_tensor(self.sqrt_alphas_cumprod, t, x_t.shape) * v + + extract_into_tensor(self.sqrt_one_minus_alphas_cumprod, t, x_t.shape) + * x_t + ) + + def apply_model(self, x_noisy, t, cond, **kwargs): + assert isinstance(cond, dict), "cond has to be a dictionary" + return self.model(x_noisy, t, **cond, **kwargs) + + def get_learned_conditioning(self, prompts: List[str]): + return self.clip_model(prompts) + + def get_learned_image_conditioning(self, images): + return self.clip_model.forward_image(images) + + def get_first_stage_encoding(self, encoder_posterior): + if isinstance(encoder_posterior, DiagonalGaussianDistribution): + z = encoder_posterior.sample() + elif isinstance(encoder_posterior, torch.Tensor): + z = encoder_posterior + else: + raise NotImplementedError( + f"encoder_posterior of type '{type(encoder_posterior)}' not yet implemented" + ) + return self.scale_factor * z + + def encode_first_stage(self, x): + return self.vae_model.encode(x) + + def decode_first_stage(self, z): + z = 1.0 / self.scale_factor * z + return self.vae_model.decode(z) diff --git a/gen_3d_modules/CRM/imagedream/ldm/models/__init__.py b/gen_3d_modules/CRM/imagedream/ldm/models/__init__.py new file mode 100644 index 0000000..e69de29 diff --git a/gen_3d_modules/CRM/imagedream/ldm/models/autoencoder.py b/gen_3d_modules/CRM/imagedream/ldm/models/autoencoder.py new file mode 100644 index 0000000..8941041 --- /dev/null +++ b/gen_3d_modules/CRM/imagedream/ldm/models/autoencoder.py @@ -0,0 +1,270 @@ +import torch +import torch.nn.functional as F +from contextlib import contextmanager + +from ..modules.diffusionmodules.model import Encoder, Decoder +from ..modules.distributions.distributions import DiagonalGaussianDistribution + +from ..util import instantiate_from_config +from ..modules.ema import LitEma + + +class AutoencoderKL(torch.nn.Module): + def __init__( + self, + ddconfig, + lossconfig, + embed_dim, + ckpt_path=None, + ignore_keys=[], + image_key="image", + colorize_nlabels=None, + monitor=None, + ema_decay=None, + learn_logvar=False, + ): + super().__init__() + self.learn_logvar = learn_logvar + self.image_key = image_key + self.encoder = Encoder(**ddconfig) + self.decoder = Decoder(**ddconfig) + self.loss = instantiate_from_config(lossconfig) + assert ddconfig["double_z"] + self.quant_conv = torch.nn.Conv2d(2 * ddconfig["z_channels"], 2 * embed_dim, 1) + self.post_quant_conv = torch.nn.Conv2d(embed_dim, ddconfig["z_channels"], 1) + self.embed_dim = embed_dim + if colorize_nlabels is not None: + assert type(colorize_nlabels) == int + self.register_buffer("colorize", torch.randn(3, colorize_nlabels, 1, 1)) + if monitor is not None: + self.monitor = monitor + + self.use_ema = ema_decay is not None + if self.use_ema: + self.ema_decay = ema_decay + assert 0.0 < ema_decay < 1.0 + self.model_ema = LitEma(self, decay=ema_decay) + print(f"Keeping EMAs of {len(list(self.model_ema.buffers()))}.") + + if ckpt_path is not None: + self.init_from_ckpt(ckpt_path, ignore_keys=ignore_keys) + + def init_from_ckpt(self, path, ignore_keys=list()): + sd = torch.load(path, map_location="cpu")["state_dict"] + keys = list(sd.keys()) + for k in keys: + for ik in ignore_keys: + if k.startswith(ik): + print("Deleting key {} from state_dict.".format(k)) + del sd[k] + self.load_state_dict(sd, strict=False) + print(f"Restored from {path}") + + @contextmanager + def ema_scope(self, context=None): + if self.use_ema: + self.model_ema.store(self.parameters()) + self.model_ema.copy_to(self) + if context is not None: + print(f"{context}: Switched to EMA weights") + try: + yield None + finally: + if self.use_ema: + self.model_ema.restore(self.parameters()) + if context is not None: + print(f"{context}: Restored training weights") + + def on_train_batch_end(self, *args, **kwargs): + if self.use_ema: + self.model_ema(self) + + def encode(self, x): + h = self.encoder(x) + moments = self.quant_conv(h) + posterior = DiagonalGaussianDistribution(moments) + return posterior + + def decode(self, z): + z = self.post_quant_conv(z) + dec = self.decoder(z) + return dec + + def forward(self, input, sample_posterior=True): + posterior = self.encode(input) + if sample_posterior: + z = posterior.sample() + else: + z = posterior.mode() + dec = self.decode(z) + return dec, posterior + + def get_input(self, batch, k): + x = batch[k] + if len(x.shape) == 3: + x = x[..., None] + x = x.permute(0, 3, 1, 2).to(memory_format=torch.contiguous_format).float() + return x + + def training_step(self, batch, batch_idx, optimizer_idx): + inputs = self.get_input(batch, self.image_key) + reconstructions, posterior = self(inputs) + + if optimizer_idx == 0: + # train encoder+decoder+logvar + aeloss, log_dict_ae = self.loss( + inputs, + reconstructions, + posterior, + optimizer_idx, + self.global_step, + last_layer=self.get_last_layer(), + split="train", + ) + self.log( + "aeloss", + aeloss, + prog_bar=True, + logger=True, + on_step=True, + on_epoch=True, + ) + self.log_dict( + log_dict_ae, prog_bar=False, logger=True, on_step=True, on_epoch=False + ) + return aeloss + + if optimizer_idx == 1: + # train the discriminator + discloss, log_dict_disc = self.loss( + inputs, + reconstructions, + posterior, + optimizer_idx, + self.global_step, + last_layer=self.get_last_layer(), + split="train", + ) + + self.log( + "discloss", + discloss, + prog_bar=True, + logger=True, + on_step=True, + on_epoch=True, + ) + self.log_dict( + log_dict_disc, prog_bar=False, logger=True, on_step=True, on_epoch=False + ) + return discloss + + def validation_step(self, batch, batch_idx): + log_dict = self._validation_step(batch, batch_idx) + with self.ema_scope(): + log_dict_ema = self._validation_step(batch, batch_idx, postfix="_ema") + return log_dict + + def _validation_step(self, batch, batch_idx, postfix=""): + inputs = self.get_input(batch, self.image_key) + reconstructions, posterior = self(inputs) + aeloss, log_dict_ae = self.loss( + inputs, + reconstructions, + posterior, + 0, + self.global_step, + last_layer=self.get_last_layer(), + split="val" + postfix, + ) + + discloss, log_dict_disc = self.loss( + inputs, + reconstructions, + posterior, + 1, + self.global_step, + last_layer=self.get_last_layer(), + split="val" + postfix, + ) + + self.log(f"val{postfix}/rec_loss", log_dict_ae[f"val{postfix}/rec_loss"]) + self.log_dict(log_dict_ae) + self.log_dict(log_dict_disc) + return self.log_dict + + def configure_optimizers(self): + lr = self.learning_rate + ae_params_list = ( + list(self.encoder.parameters()) + + list(self.decoder.parameters()) + + list(self.quant_conv.parameters()) + + list(self.post_quant_conv.parameters()) + ) + if self.learn_logvar: + print(f"{self.__class__.__name__}: Learning logvar") + ae_params_list.append(self.loss.logvar) + opt_ae = torch.optim.Adam(ae_params_list, lr=lr, betas=(0.5, 0.9)) + opt_disc = torch.optim.Adam( + self.loss.discriminator.parameters(), lr=lr, betas=(0.5, 0.9) + ) + return [opt_ae, opt_disc], [] + + def get_last_layer(self): + return self.decoder.conv_out.weight + + @torch.no_grad() + def log_images(self, batch, only_inputs=False, log_ema=False, **kwargs): + log = dict() + x = self.get_input(batch, self.image_key) + x = x.to(self.device) + if not only_inputs: + xrec, posterior = self(x) + if x.shape[1] > 3: + # colorize with random projection + assert xrec.shape[1] > 3 + x = self.to_rgb(x) + xrec = self.to_rgb(xrec) + log["samples"] = self.decode(torch.randn_like(posterior.sample())) + log["reconstructions"] = xrec + if log_ema or self.use_ema: + with self.ema_scope(): + xrec_ema, posterior_ema = self(x) + if x.shape[1] > 3: + # colorize with random projection + assert xrec_ema.shape[1] > 3 + xrec_ema = self.to_rgb(xrec_ema) + log["samples_ema"] = self.decode( + torch.randn_like(posterior_ema.sample()) + ) + log["reconstructions_ema"] = xrec_ema + log["inputs"] = x + return log + + def to_rgb(self, x): + assert self.image_key == "segmentation" + if not hasattr(self, "colorize"): + self.register_buffer("colorize", torch.randn(3, x.shape[1], 1, 1).to(x)) + x = F.conv2d(x, weight=self.colorize) + x = 2.0 * (x - x.min()) / (x.max() - x.min()) - 1.0 + return x + + +class IdentityFirstStage(torch.nn.Module): + def __init__(self, *args, vq_interface=False, **kwargs): + self.vq_interface = vq_interface + super().__init__() + + def encode(self, x, *args, **kwargs): + return x + + def decode(self, x, *args, **kwargs): + return x + + def quantize(self, x, *args, **kwargs): + if self.vq_interface: + return x, None, [None, None, None] + return x + + def forward(self, x, *args, **kwargs): + return x diff --git a/gen_3d_modules/CRM/imagedream/ldm/models/diffusion/__init__.py b/gen_3d_modules/CRM/imagedream/ldm/models/diffusion/__init__.py new file mode 100644 index 0000000..e69de29 diff --git a/gen_3d_modules/CRM/imagedream/ldm/models/diffusion/ddim.py b/gen_3d_modules/CRM/imagedream/ldm/models/diffusion/ddim.py new file mode 100644 index 0000000..9bd9c84 --- /dev/null +++ b/gen_3d_modules/CRM/imagedream/ldm/models/diffusion/ddim.py @@ -0,0 +1,437 @@ +"""SAMPLING ONLY.""" + +import torch +import numpy as np +from tqdm import tqdm +from functools import partial + +import comfy.utils + +from ...modules.diffusionmodules.util import ( + make_ddim_sampling_parameters, + make_ddim_timesteps, + noise_like, + extract_into_tensor, +) + + +class DDIMSampler(object): + def __init__(self, model, schedule="linear", **kwargs): + super().__init__() + self.model = model + self.ddpm_num_timesteps = model.num_timesteps + self.schedule = schedule + + def register_buffer(self, name, attr): + if type(attr) == torch.Tensor: + if attr.device != torch.device("cuda"): + attr = attr.to(torch.device("cuda")) + setattr(self, name, attr) + + def make_schedule( + self, ddim_num_steps, ddim_discretize="uniform", ddim_eta=0.0, verbose=True + ): + self.ddim_timesteps = make_ddim_timesteps( + ddim_discr_method=ddim_discretize, + num_ddim_timesteps=ddim_num_steps, + num_ddpm_timesteps=self.ddpm_num_timesteps, + verbose=verbose, + ) + alphas_cumprod = self.model.alphas_cumprod + assert ( + alphas_cumprod.shape[0] == self.ddpm_num_timesteps + ), "alphas have to be defined for each timestep" + to_torch = lambda x: x.clone().detach().to(torch.float32).to(self.model.device) + + self.register_buffer("betas", to_torch(self.model.betas)) + self.register_buffer("alphas_cumprod", to_torch(alphas_cumprod)) + self.register_buffer( + "alphas_cumprod_prev", to_torch(self.model.alphas_cumprod_prev) + ) + + # calculations for diffusion q(x_t | x_{t-1}) and others + self.register_buffer( + "sqrt_alphas_cumprod", to_torch(np.sqrt(alphas_cumprod.cpu())) + ) + self.register_buffer( + "sqrt_one_minus_alphas_cumprod", + to_torch(np.sqrt(1.0 - alphas_cumprod.cpu())), + ) + self.register_buffer( + "log_one_minus_alphas_cumprod", to_torch(np.log(1.0 - alphas_cumprod.cpu())) + ) + self.register_buffer( + "sqrt_recip_alphas_cumprod", to_torch(np.sqrt(1.0 / alphas_cumprod.cpu())) + ) + self.register_buffer( + "sqrt_recipm1_alphas_cumprod", + to_torch(np.sqrt(1.0 / alphas_cumprod.cpu() - 1)), + ) + + # ddim sampling parameters + ddim_sigmas, ddim_alphas, ddim_alphas_prev = make_ddim_sampling_parameters( + alphacums=alphas_cumprod.cpu(), + ddim_timesteps=self.ddim_timesteps, + eta=ddim_eta, + verbose=verbose, + ) + self.register_buffer("ddim_sigmas", ddim_sigmas) + self.register_buffer("ddim_alphas", ddim_alphas) + self.register_buffer("ddim_alphas_prev", ddim_alphas_prev) + self.register_buffer("ddim_sqrt_one_minus_alphas", np.sqrt(1.0 - ddim_alphas)) + sigmas_for_original_sampling_steps = ddim_eta * torch.sqrt( + (1 - self.alphas_cumprod_prev) + / (1 - self.alphas_cumprod) + * (1 - self.alphas_cumprod / self.alphas_cumprod_prev) + ) + self.register_buffer( + "ddim_sigmas_for_original_num_steps", sigmas_for_original_sampling_steps + ) + + @torch.no_grad() + def sample( + self, + S, + batch_size, + shape, + conditioning=None, + callback=None, + normals_sequence=None, + img_callback=None, + quantize_x0=False, + eta=0.0, + mask=None, + x0=None, + temperature=1.0, + noise_dropout=0.0, + score_corrector=None, + corrector_kwargs=None, + verbose=True, + x_T=None, + log_every_t=100, + unconditional_guidance_scale=1.0, + unconditional_conditioning=None, + # this has to come in the same format as the conditioning, # e.g. as encoded tokens, ... + **kwargs, + ): + if conditioning is not None: + if isinstance(conditioning, dict): + cbs = conditioning[list(conditioning.keys())[0]].shape[0] + if cbs != batch_size: + print( + f"Warning: Got {cbs} conditionings but batch-size is {batch_size}" + ) + else: + if conditioning.shape[0] != batch_size: + print( + f"Warning: Got {conditioning.shape[0]} conditionings but batch-size is {batch_size}" + ) + + self.make_schedule(ddim_num_steps=S, ddim_eta=eta, verbose=verbose) + # sampling + C, H, W = shape + size = (batch_size, C, H, W) + + samples, intermediates = self.ddim_sampling( + conditioning, + size, + callback=callback, + img_callback=img_callback, + quantize_denoised=quantize_x0, + mask=mask, + x0=x0, + ddim_use_original_steps=False, + noise_dropout=noise_dropout, + temperature=temperature, + score_corrector=score_corrector, + corrector_kwargs=corrector_kwargs, + x_T=x_T, + log_every_t=log_every_t, + unconditional_guidance_scale=unconditional_guidance_scale, + unconditional_conditioning=unconditional_conditioning, + **kwargs, + ) + return samples, intermediates + + @torch.no_grad() + def ddim_sampling( + self, + cond, + shape, + x_T=None, + ddim_use_original_steps=False, + callback=None, + timesteps=None, + quantize_denoised=False, + mask=None, + x0=None, + img_callback=None, + log_every_t=100, + temperature=1.0, + noise_dropout=0.0, + score_corrector=None, + corrector_kwargs=None, + unconditional_guidance_scale=1.0, + unconditional_conditioning=None, + **kwargs, + ): + """ + when inference time: all values of parameter + cond.keys(): dict_keys(['context', 'camera', 'num_frames', 'ip', 'ip_img']) + shape: (5, 4, 32, 32) + x_T: None + ddim_use_original_steps: False + timesteps: None + callback: None + quantize_denoised: False + mask: None + image_callback: None + log_every_t: 100 + temperature: 1.0 + noise_dropout: 0.0 + score_corrector: None + corrector_kwargs: None + unconditional_guidance_scale: 5 + unconditional_conditioning.keys(): dict_keys(['context', 'camera', 'num_frames', 'ip', 'ip_img']) + kwargs: {} + """ + device = self.model.betas.device + b = shape[0] + if x_T is None: + img = torch.randn(shape, device=device) # shape: torch.Size([5, 4, 32, 32]) mean: -0.00, std: 1.00, min: -3.64, max: 3.94 + else: + img = x_T + + if timesteps is None: # equal with set time step in hf + timesteps = ( + self.ddpm_num_timesteps + if ddim_use_original_steps + else self.ddim_timesteps + ) + elif timesteps is not None and not ddim_use_original_steps: + subset_end = ( + int( + min(timesteps / self.ddim_timesteps.shape[0], 1) + * self.ddim_timesteps.shape[0] + ) + - 1 + ) + timesteps = self.ddim_timesteps[:subset_end] + + intermediates = {"x_inter": [img], "pred_x0": [img]} + time_range = ( # reversed timesteps + reversed(range(0, timesteps)) + if ddim_use_original_steps + else np.flip(timesteps) + ) + total_steps = timesteps if ddim_use_original_steps else timesteps.shape[0] + iterator = tqdm(time_range, desc="DDIM Sampler", total=total_steps) + + comfy_pbar = comfy.utils.ProgressBar(total_steps) + + for i, step in enumerate(iterator): + index = total_steps - i - 1 + ts = torch.full((b,), step, device=device, dtype=torch.long) + + if mask is not None: + assert x0 is not None + img_orig = self.model.q_sample( + x0, ts + ) # TODO: deterministic forward pass? + img = img_orig * mask + (1.0 - mask) * img + + outs = self.p_sample_ddim( + img, + cond, + ts, + index=index, + use_original_steps=ddim_use_original_steps, + quantize_denoised=quantize_denoised, + temperature=temperature, + noise_dropout=noise_dropout, + score_corrector=score_corrector, + corrector_kwargs=corrector_kwargs, + unconditional_guidance_scale=unconditional_guidance_scale, + unconditional_conditioning=unconditional_conditioning, + **kwargs, + ) + img, pred_x0 = outs + if callback: + callback(i) + if img_callback: + img_callback(pred_x0, i) + + if index % log_every_t == 0 or index == total_steps - 1: + intermediates["x_inter"].append(img) + intermediates["pred_x0"].append(pred_x0) + + comfy_pbar.update_absolute(i + 1) + + return img, intermediates + + @torch.no_grad() + def p_sample_ddim( + self, + x, + c, + t, + index, + repeat_noise=False, + use_original_steps=False, + quantize_denoised=False, + temperature=1.0, + noise_dropout=0.0, + score_corrector=None, + corrector_kwargs=None, + unconditional_guidance_scale=1.0, + unconditional_conditioning=None, + dynamic_threshold=None, + **kwargs, + ): + b, *_, device = *x.shape, x.device + + if unconditional_conditioning is None or unconditional_guidance_scale == 1.0: + model_output = self.model.apply_model(x, t, c) + else: + x_in = torch.cat([x] * 2) + t_in = torch.cat([t] * 2) + if isinstance(c, dict): + assert isinstance(unconditional_conditioning, dict) + c_in = dict() + for k in c: + if isinstance(c[k], list): + c_in[k] = [ + torch.cat([unconditional_conditioning[k][i], c[k][i]]) + for i in range(len(c[k])) + ] + elif isinstance(c[k], torch.Tensor): + c_in[k] = torch.cat([unconditional_conditioning[k], c[k]]) + else: + assert c[k] == unconditional_conditioning[k] + c_in[k] = c[k] + elif isinstance(c, list): + c_in = list() + assert isinstance(unconditional_conditioning, list) + for i in range(len(c)): + c_in.append(torch.cat([unconditional_conditioning[i], c[i]])) + else: + c_in = torch.cat([unconditional_conditioning, c]) + model_uncond, model_t = self.model.apply_model(x_in, t_in, c_in).chunk(2) + model_output = model_uncond + unconditional_guidance_scale * ( + model_t - model_uncond + ) + + + if self.model.parameterization == "v": + print("using v!") + e_t = self.model.predict_eps_from_z_and_v(x, t, model_output) + else: + e_t = model_output + + if score_corrector is not None: + assert self.model.parameterization == "eps", "not implemented" + e_t = score_corrector.modify_score( + self.model, e_t, x, t, c, **corrector_kwargs + ) + + alphas = self.model.alphas_cumprod if use_original_steps else self.ddim_alphas + alphas_prev = ( + self.model.alphas_cumprod_prev + if use_original_steps + else self.ddim_alphas_prev + ) + sqrt_one_minus_alphas = ( + self.model.sqrt_one_minus_alphas_cumprod + if use_original_steps + else self.ddim_sqrt_one_minus_alphas + ) + sigmas = ( + self.model.ddim_sigmas_for_original_num_steps + if use_original_steps + else self.ddim_sigmas + ) + # select parameters corresponding to the currently considered timestep + a_t = torch.full((b, 1, 1, 1), alphas[index], device=device) + a_prev = torch.full((b, 1, 1, 1), alphas_prev[index], device=device) + sigma_t = torch.full((b, 1, 1, 1), sigmas[index], device=device) + sqrt_one_minus_at = torch.full( + (b, 1, 1, 1), sqrt_one_minus_alphas[index], device=device + ) + + # current prediction for x_0 + if self.model.parameterization != "v": + pred_x0 = (x - sqrt_one_minus_at * e_t) / a_t.sqrt() + else: + pred_x0 = self.model.predict_start_from_z_and_v(x, t, model_output) + + if quantize_denoised: + pred_x0, _, *_ = self.model.first_stage_model.quantize(pred_x0) + + if dynamic_threshold is not None: + raise NotImplementedError() + + # direction pointing to x_t + dir_xt = (1.0 - a_prev - sigma_t**2).sqrt() * e_t + noise = sigma_t * noise_like(x.shape, device, repeat_noise) * temperature + if noise_dropout > 0.0: + noise = torch.nn.functional.dropout(noise, p=noise_dropout) + x_prev = a_prev.sqrt() * pred_x0 + dir_xt + noise + return x_prev, pred_x0 + + @torch.no_grad() + def stochastic_encode(self, x0, t, use_original_steps=False, noise=None): + # fast, but does not allow for exact reconstruction + # t serves as an index to gather the correct alphas + if use_original_steps: + sqrt_alphas_cumprod = self.sqrt_alphas_cumprod + sqrt_one_minus_alphas_cumprod = self.sqrt_one_minus_alphas_cumprod + else: + sqrt_alphas_cumprod = torch.sqrt(self.ddim_alphas) + sqrt_one_minus_alphas_cumprod = self.ddim_sqrt_one_minus_alphas + + if noise is None: + noise = torch.randn_like(x0) + return ( + extract_into_tensor(sqrt_alphas_cumprod, t, x0.shape) * x0 + + extract_into_tensor(sqrt_one_minus_alphas_cumprod, t, x0.shape) * noise + ) + + @torch.no_grad() + def decode( + self, + x_latent, + cond, + t_start, + unconditional_guidance_scale=1.0, + unconditional_conditioning=None, + use_original_steps=False, + **kwargs, + ): + timesteps = ( + np.arange(self.ddpm_num_timesteps) + if use_original_steps + else self.ddim_timesteps + ) + timesteps = timesteps[:t_start] + + time_range = np.flip(timesteps) + total_steps = timesteps.shape[0] + + iterator = tqdm(time_range, desc="Decoding image", total=total_steps) + x_dec = x_latent + for i, step in enumerate(iterator): + index = total_steps - i - 1 + ts = torch.full( + (x_latent.shape[0],), step, device=x_latent.device, dtype=torch.long + ) + x_dec, _ = self.p_sample_ddim( + x_dec, + cond, + ts, + index=index, + use_original_steps=use_original_steps, + unconditional_guidance_scale=unconditional_guidance_scale, + unconditional_conditioning=unconditional_conditioning, + **kwargs, + ) + return x_dec diff --git a/gen_3d_modules/CRM/imagedream/ldm/modules/__init__.py b/gen_3d_modules/CRM/imagedream/ldm/modules/__init__.py new file mode 100644 index 0000000..e69de29 diff --git a/gen_3d_modules/CRM/imagedream/ldm/modules/attention.py b/gen_3d_modules/CRM/imagedream/ldm/modules/attention.py new file mode 100644 index 0000000..0693788 --- /dev/null +++ b/gen_3d_modules/CRM/imagedream/ldm/modules/attention.py @@ -0,0 +1,456 @@ +from inspect import isfunction +import math +import torch +import torch.nn.functional as F +from torch import nn, einsum +from einops import rearrange, repeat +from typing import Optional, Any + +from .diffusionmodules.util import checkpoint + + +try: + import xformers + import xformers.ops + + XFORMERS_IS_AVAILBLE = True +except: + XFORMERS_IS_AVAILBLE = False + +# CrossAttn precision handling +import os + +_ATTN_PRECISION = os.environ.get("ATTN_PRECISION", "fp32") + + +def exists(val): + return val is not None + + +def uniq(arr): + return {el: True for el in arr}.keys() + + +def default(val, d): + if exists(val): + return val + return d() if isfunction(d) else d + + +def max_neg_value(t): + return -torch.finfo(t.dtype).max + + +def init_(tensor): + dim = tensor.shape[-1] + std = 1 / math.sqrt(dim) + tensor.uniform_(-std, std) + return tensor + + +# feedforward +class GEGLU(nn.Module): + def __init__(self, dim_in, dim_out): + super().__init__() + self.proj = nn.Linear(dim_in, dim_out * 2) + + def forward(self, x): + x, gate = self.proj(x).chunk(2, dim=-1) + return x * F.gelu(gate) + + +class FeedForward(nn.Module): + def __init__(self, dim, dim_out=None, mult=4, glu=False, dropout=0.0): + super().__init__() + inner_dim = int(dim * mult) + dim_out = default(dim_out, dim) + project_in = ( + nn.Sequential(nn.Linear(dim, inner_dim), nn.GELU()) + if not glu + else GEGLU(dim, inner_dim) + ) + + self.net = nn.Sequential( + project_in, nn.Dropout(dropout), nn.Linear(inner_dim, dim_out) + ) + + def forward(self, x): + return self.net(x) + + +def zero_module(module): + """ + Zero out the parameters of a module and return it. + """ + for p in module.parameters(): + p.detach().zero_() + return module + + +def Normalize(in_channels): + return torch.nn.GroupNorm( + num_groups=32, num_channels=in_channels, eps=1e-6, affine=True + ) + + +class SpatialSelfAttention(nn.Module): + def __init__(self, in_channels): + super().__init__() + self.in_channels = in_channels + + self.norm = Normalize(in_channels) + self.q = torch.nn.Conv2d( + in_channels, in_channels, kernel_size=1, stride=1, padding=0 + ) + self.k = torch.nn.Conv2d( + in_channels, in_channels, kernel_size=1, stride=1, padding=0 + ) + self.v = torch.nn.Conv2d( + in_channels, in_channels, kernel_size=1, stride=1, padding=0 + ) + self.proj_out = torch.nn.Conv2d( + in_channels, in_channels, kernel_size=1, stride=1, padding=0 + ) + + def forward(self, x): + h_ = x + h_ = self.norm(h_) + q = self.q(h_) + k = self.k(h_) + v = self.v(h_) + + # compute attention + b, c, h, w = q.shape + q = rearrange(q, "b c h w -> b (h w) c") + k = rearrange(k, "b c h w -> b c (h w)") + w_ = torch.einsum("bij,bjk->bik", q, k) + + w_ = w_ * (int(c) ** (-0.5)) + w_ = torch.nn.functional.softmax(w_, dim=2) + + # attend to values + v = rearrange(v, "b c h w -> b c (h w)") + w_ = rearrange(w_, "b i j -> b j i") + h_ = torch.einsum("bij,bjk->bik", v, w_) + h_ = rearrange(h_, "b c (h w) -> b c h w", h=h) + h_ = self.proj_out(h_) + + return x + h_ + + +class MemoryEfficientCrossAttention(nn.Module): + # https://github.com/MatthieuTPHR/diffusers/blob/d80b531ff8060ec1ea982b65a1b8df70f73aa67c/src/diffusers/models/attention.py#L223 + def __init__(self, query_dim, context_dim=None, heads=8, dim_head=64, dropout=0.0, **kwargs): + super().__init__() + print( + f"Setting up {self.__class__.__name__}. Query dim is {query_dim}, context_dim is {context_dim} and using " + f"{heads} heads." + ) + inner_dim = dim_head * heads + context_dim = default(context_dim, query_dim) + + self.heads = heads + self.dim_head = dim_head + + self.with_ip = kwargs.get("with_ip", False) + if self.with_ip and (context_dim is not None): + self.to_k_ip = nn.Linear(context_dim, inner_dim, bias=False) + self.to_v_ip = nn.Linear(context_dim, inner_dim, bias=False) + self.ip_dim= kwargs.get("ip_dim", 16) + self.ip_weight = kwargs.get("ip_weight", 1.0) + + self.to_q = nn.Linear(query_dim, inner_dim, bias=False) + self.to_k = nn.Linear(context_dim, inner_dim, bias=False) + self.to_v = nn.Linear(context_dim, inner_dim, bias=False) + + self.to_out = nn.Sequential( + nn.Linear(inner_dim, query_dim), nn.Dropout(dropout) + ) + self.attention_op: Optional[Any] = None + + def forward(self, x, context=None, mask=None): + q = self.to_q(x) + + has_ip = self.with_ip and (context is not None) + if has_ip: + # context dim [(b frame_num), (77 + img_token), 1024] + token_len = context.shape[1] + context_ip = context[:, -self.ip_dim:, :] + k_ip = self.to_k_ip(context_ip) + v_ip = self.to_v_ip(context_ip) + context = context[:, :(token_len - self.ip_dim), :] + + context = default(context, x) + k = self.to_k(context) + v = self.to_v(context) + + b, _, _ = q.shape + q, k, v = map( + lambda t: t.unsqueeze(3) + .reshape(b, t.shape[1], self.heads, self.dim_head) + .permute(0, 2, 1, 3) + .reshape(b * self.heads, t.shape[1], self.dim_head) + .contiguous(), + (q, k, v), + ) + + # actually compute the attention, what we cannot get enough of + out = xformers.ops.memory_efficient_attention( + q, k, v, attn_bias=None, op=self.attention_op + ) + + if has_ip: + k_ip, v_ip = map( + lambda t: t.unsqueeze(3) + .reshape(b, t.shape[1], self.heads, self.dim_head) + .permute(0, 2, 1, 3) + .reshape(b * self.heads, t.shape[1], self.dim_head) + .contiguous(), + (k_ip, v_ip), + ) + # actually compute the attention, what we cannot get enough of + out_ip = xformers.ops.memory_efficient_attention( + q, k_ip, v_ip, attn_bias=None, op=self.attention_op + ) + out = out + self.ip_weight * out_ip + + if exists(mask): + raise NotImplementedError + out = ( + out.unsqueeze(0) + .reshape(b, self.heads, out.shape[1], self.dim_head) + .permute(0, 2, 1, 3) + .reshape(b, out.shape[1], self.heads * self.dim_head) + ) + return self.to_out(out) + + +class BasicTransformerBlock(nn.Module): + def __init__( + self, + dim, + n_heads, + d_head, + dropout=0.0, + context_dim=None, + gated_ff=True, + checkpoint=True, + disable_self_attn=False, + **kwargs + ): + super().__init__() + assert XFORMERS_IS_AVAILBLE, "xformers is not available" + attn_cls = MemoryEfficientCrossAttention + self.disable_self_attn = disable_self_attn + self.attn1 = attn_cls( + query_dim=dim, + heads=n_heads, + dim_head=d_head, + dropout=dropout, + context_dim=context_dim if self.disable_self_attn else None, + ) # is a self-attention if not self.disable_self_attn + self.ff = FeedForward(dim, dropout=dropout, glu=gated_ff) + self.attn2 = attn_cls( + query_dim=dim, + context_dim=context_dim, + heads=n_heads, + dim_head=d_head, + dropout=dropout, + **kwargs + ) # is self-attn if context is none + self.norm1 = nn.LayerNorm(dim) + self.norm2 = nn.LayerNorm(dim) + self.norm3 = nn.LayerNorm(dim) + self.checkpoint = checkpoint + + def forward(self, x, context=None): + return checkpoint( + self._forward, (x, context), self.parameters(), self.checkpoint + ) + + def _forward(self, x, context=None): + x = ( + self.attn1( + self.norm1(x), context=context if self.disable_self_attn else None + ) + + x + ) + x = self.attn2(self.norm2(x), context=context) + x + x = self.ff(self.norm3(x)) + x + return x + + +class SpatialTransformer(nn.Module): + """ + Transformer block for image-like data. + First, project the input (aka embedding) + and reshape to b, t, d. + Then apply standard transformer action. + Finally, reshape to image + NEW: use_linear for more efficiency instead of the 1x1 convs + """ + + def __init__( + self, + in_channels, + n_heads, + d_head, + depth=1, + dropout=0.0, + context_dim=None, + disable_self_attn=False, + use_linear=False, + use_checkpoint=True, + **kwargs + ): + super().__init__() + if exists(context_dim) and not isinstance(context_dim, list): + context_dim = [context_dim] + self.in_channels = in_channels + inner_dim = n_heads * d_head + self.norm = Normalize(in_channels) + if not use_linear: + self.proj_in = nn.Conv2d( + in_channels, inner_dim, kernel_size=1, stride=1, padding=0 + ) + else: + self.proj_in = nn.Linear(in_channels, inner_dim) + + self.transformer_blocks = nn.ModuleList( + [ + BasicTransformerBlock( + inner_dim, + n_heads, + d_head, + dropout=dropout, + context_dim=context_dim[d], + disable_self_attn=disable_self_attn, + checkpoint=use_checkpoint, + **kwargs + ) + for d in range(depth) + ] + ) + if not use_linear: + self.proj_out = zero_module( + nn.Conv2d(inner_dim, in_channels, kernel_size=1, stride=1, padding=0) + ) + else: + self.proj_out = zero_module(nn.Linear(in_channels, inner_dim)) + self.use_linear = use_linear + + def forward(self, x, context=None): + # note: if no context is given, cross-attention defaults to self-attention + if not isinstance(context, list): + context = [context] + b, c, h, w = x.shape + x_in = x + x = self.norm(x) + if not self.use_linear: + x = self.proj_in(x) + x = rearrange(x, "b c h w -> b (h w) c").contiguous() + if self.use_linear: + x = self.proj_in(x) + for i, block in enumerate(self.transformer_blocks): + x = block(x, context=context[i]) + if self.use_linear: + x = self.proj_out(x) + x = rearrange(x, "b (h w) c -> b c h w", h=h, w=w).contiguous() + if not self.use_linear: + x = self.proj_out(x) + return x + x_in + + +class BasicTransformerBlock3D(BasicTransformerBlock): + def forward(self, x, context=None, num_frames=1): + return checkpoint( + self._forward, (x, context, num_frames), self.parameters(), self.checkpoint + ) + + def _forward(self, x, context=None, num_frames=1): + x = rearrange(x, "(b f) l c -> b (f l) c", f=num_frames).contiguous() + x = ( + self.attn1( + self.norm1(x), + context=context if self.disable_self_attn else None + ) + + x + ) + x = rearrange(x, "b (f l) c -> (b f) l c", f=num_frames).contiguous() + x = self.attn2(self.norm2(x), context=context) + x + x = self.ff(self.norm3(x)) + x + return x + + +class SpatialTransformer3D(nn.Module): + """3D self-attention""" + + def __init__( + self, + in_channels, + n_heads, + d_head, + depth=1, + dropout=0.0, + context_dim=None, + disable_self_attn=False, + use_linear=False, + use_checkpoint=True, + **kwargs + ): + super().__init__() + if exists(context_dim) and not isinstance(context_dim, list): + context_dim = [context_dim] + self.in_channels = in_channels + inner_dim = n_heads * d_head + self.norm = Normalize(in_channels) + if not use_linear: + self.proj_in = nn.Conv2d( + in_channels, inner_dim, kernel_size=1, stride=1, padding=0 + ) + else: + self.proj_in = nn.Linear(in_channels, inner_dim) + + self.transformer_blocks = nn.ModuleList( + [ + BasicTransformerBlock3D( + inner_dim, + n_heads, + d_head, + dropout=dropout, + context_dim=context_dim[d], + disable_self_attn=disable_self_attn, + checkpoint=use_checkpoint, + **kwargs + ) + for d in range(depth) + ] + ) + if not use_linear: + self.proj_out = zero_module( + nn.Conv2d(inner_dim, in_channels, kernel_size=1, stride=1, padding=0) + ) + else: + self.proj_out = zero_module(nn.Linear(in_channels, inner_dim)) + self.use_linear = use_linear + + def forward(self, x, context=None, num_frames=1): + # note: if no context is given, cross-attention defaults to self-attention + if not isinstance(context, list): + context = [context] + b, c, h, w = x.shape + x_in = x + x = self.norm(x) + if not self.use_linear: + x = self.proj_in(x) + x = rearrange(x, "b c h w -> b (h w) c").contiguous() + if self.use_linear: + x = self.proj_in(x) + for i, block in enumerate(self.transformer_blocks): + x = block(x, context=context[i], num_frames=num_frames) + if self.use_linear: + x = self.proj_out(x) + x = rearrange(x, "b (h w) c -> b c h w", h=h, w=w).contiguous() + if not self.use_linear: + x = self.proj_out(x) + return x + x_in diff --git a/gen_3d_modules/CRM/imagedream/ldm/modules/diffusionmodules/__init__.py b/gen_3d_modules/CRM/imagedream/ldm/modules/diffusionmodules/__init__.py new file mode 100644 index 0000000..e69de29 diff --git a/gen_3d_modules/CRM/imagedream/ldm/modules/diffusionmodules/adaptors.py b/gen_3d_modules/CRM/imagedream/ldm/modules/diffusionmodules/adaptors.py new file mode 100644 index 0000000..547e7f4 --- /dev/null +++ b/gen_3d_modules/CRM/imagedream/ldm/modules/diffusionmodules/adaptors.py @@ -0,0 +1,163 @@ +# modified from https://github.com/mlfoundations/open_flamingo/blob/main/open_flamingo/src/helpers.py +import math + +import torch +import torch.nn as nn + + +# FFN +def FeedForward(dim, mult=4): + inner_dim = int(dim * mult) + return nn.Sequential( + nn.LayerNorm(dim), + nn.Linear(dim, inner_dim, bias=False), + nn.GELU(), + nn.Linear(inner_dim, dim, bias=False), + ) + + +def reshape_tensor(x, heads): + bs, length, width = x.shape + #(bs, length, width) --> (bs, length, n_heads, dim_per_head) + x = x.view(bs, length, heads, -1) + # (bs, length, n_heads, dim_per_head) --> (bs, n_heads, length, dim_per_head) + x = x.transpose(1, 2) + # (bs, n_heads, length, dim_per_head) --> (bs*n_heads, length, dim_per_head) + x = x.reshape(bs, heads, length, -1) + return x + + +class PerceiverAttention(nn.Module): + def __init__(self, *, dim, dim_head=64, heads=8): + super().__init__() + self.scale = dim_head**-0.5 + self.dim_head = dim_head + self.heads = heads + inner_dim = dim_head * heads + + self.norm1 = nn.LayerNorm(dim) + self.norm2 = nn.LayerNorm(dim) + + self.to_q = nn.Linear(dim, inner_dim, bias=False) + self.to_kv = nn.Linear(dim, inner_dim * 2, bias=False) + self.to_out = nn.Linear(inner_dim, dim, bias=False) + + + def forward(self, x, latents): + """ + Args: + x (torch.Tensor): image features + shape (b, n1, D) + latent (torch.Tensor): latent features + shape (b, n2, D) + """ + x = self.norm1(x) + latents = self.norm2(latents) + + b, l, _ = latents.shape + + q = self.to_q(latents) + kv_input = torch.cat((x, latents), dim=-2) + k, v = self.to_kv(kv_input).chunk(2, dim=-1) + + q = reshape_tensor(q, self.heads) + k = reshape_tensor(k, self.heads) + v = reshape_tensor(v, self.heads) + + # attention + scale = 1 / math.sqrt(math.sqrt(self.dim_head)) + weight = (q * scale) @ (k * scale).transpose(-2, -1) # More stable with f16 than dividing afterwards + weight = torch.softmax(weight.float(), dim=-1).type(weight.dtype) + out = weight @ v + + out = out.permute(0, 2, 1, 3).reshape(b, l, -1) + + return self.to_out(out) + + +class ImageProjModel(torch.nn.Module): + """Projection Model""" + def __init__(self, + cross_attention_dim=1024, + clip_embeddings_dim=1024, + clip_extra_context_tokens=4): + super().__init__() + self.cross_attention_dim = cross_attention_dim + self.clip_extra_context_tokens = clip_extra_context_tokens + + # from 1024 -> 4 * 1024 + self.proj = torch.nn.Linear( + clip_embeddings_dim, + self.clip_extra_context_tokens * cross_attention_dim) + self.norm = torch.nn.LayerNorm(cross_attention_dim) + + def forward(self, image_embeds): + embeds = image_embeds + clip_extra_context_tokens = self.proj(embeds).reshape(-1, self.clip_extra_context_tokens, self.cross_attention_dim) + clip_extra_context_tokens = self.norm(clip_extra_context_tokens) + return clip_extra_context_tokens + + +class SimpleReSampler(nn.Module): + def __init__(self, embedding_dim=1280, output_dim=1024): + super().__init__() + self.proj_out = nn.Linear(embedding_dim, output_dim) + self.norm_out = nn.LayerNorm(output_dim) + + def forward(self, latents): + """ + latents: B 256 N + """ + latents = self.proj_out(latents) + return self.norm_out(latents) + + +class Resampler(nn.Module): + def __init__( + self, + dim=1024, + depth=8, + dim_head=64, + heads=16, + num_queries=8, + embedding_dim=768, + output_dim=1024, + ff_mult=4, + ): + super().__init__() + self.latents = nn.Parameter(torch.randn(1, num_queries, dim) / dim**0.5) + self.proj_in = nn.Linear(embedding_dim, dim) + self.proj_out = nn.Linear(dim, output_dim) + self.norm_out = nn.LayerNorm(output_dim) + + self.layers = nn.ModuleList([]) + for _ in range(depth): + self.layers.append( + nn.ModuleList( + [ + PerceiverAttention(dim=dim, + dim_head=dim_head, + heads=heads), + FeedForward(dim=dim, mult=ff_mult), + ] + ) + ) + + def forward(self, x): + latents = self.latents.repeat(x.size(0), 1, 1) + x = self.proj_in(x) + for attn, ff in self.layers: + latents = attn(x, latents) + latents + latents = ff(latents) + latents + + latents = self.proj_out(latents) + return self.norm_out(latents) + + +if __name__ == '__main__': + resampler = Resampler(embedding_dim=1280) + resampler = SimpleReSampler(embedding_dim=1280) + tensor = torch.rand(4, 257, 1280) + embed = resampler(tensor) + # embed = (tensor) + print(embed.shape) diff --git a/gen_3d_modules/CRM/imagedream/ldm/modules/diffusionmodules/model.py b/gen_3d_modules/CRM/imagedream/ldm/modules/diffusionmodules/model.py new file mode 100644 index 0000000..090df6b --- /dev/null +++ b/gen_3d_modules/CRM/imagedream/ldm/modules/diffusionmodules/model.py @@ -0,0 +1,1018 @@ +# pytorch_diffusion + derived encoder decoder +import math +import torch +import torch.nn as nn +import numpy as np +from einops import rearrange +from typing import Optional, Any + +from ..attention import MemoryEfficientCrossAttention + +try: + import xformers + import xformers.ops + + XFORMERS_IS_AVAILBLE = True +except: + XFORMERS_IS_AVAILBLE = False + print("No module 'xformers'. Proceeding without it.") + + +def get_timestep_embedding(timesteps, embedding_dim): + """ + This matches the implementation in Denoising Diffusion Probabilistic Models: + From Fairseq. + Build sinusoidal embeddings. + This matches the implementation in tensor2tensor, but differs slightly + from the description in Section 3.5 of "Attention Is All You Need". + """ + assert len(timesteps.shape) == 1 + + half_dim = embedding_dim // 2 + emb = math.log(10000) / (half_dim - 1) + emb = torch.exp(torch.arange(half_dim, dtype=torch.float32) * -emb) + emb = emb.to(device=timesteps.device) + emb = timesteps.float()[:, None] * emb[None, :] + emb = torch.cat([torch.sin(emb), torch.cos(emb)], dim=1) + if embedding_dim % 2 == 1: # zero pad + emb = torch.nn.functional.pad(emb, (0, 1, 0, 0)) + return emb + + +def nonlinearity(x): + # swish + return x * torch.sigmoid(x) + + +def Normalize(in_channels, num_groups=32): + return torch.nn.GroupNorm( + num_groups=num_groups, num_channels=in_channels, eps=1e-6, affine=True + ) + + +class Upsample(nn.Module): + def __init__(self, in_channels, with_conv): + super().__init__() + self.with_conv = with_conv + if self.with_conv: + self.conv = torch.nn.Conv2d( + in_channels, in_channels, kernel_size=3, stride=1, padding=1 + ) + + def forward(self, x): + x = torch.nn.functional.interpolate(x, scale_factor=2.0, mode="nearest") + if self.with_conv: + x = self.conv(x) + return x + + +class Downsample(nn.Module): + def __init__(self, in_channels, with_conv): + super().__init__() + self.with_conv = with_conv + if self.with_conv: + # no asymmetric padding in torch conv, must do it ourselves + self.conv = torch.nn.Conv2d( + in_channels, in_channels, kernel_size=3, stride=2, padding=0 + ) + + def forward(self, x): + if self.with_conv: + pad = (0, 1, 0, 1) + x = torch.nn.functional.pad(x, pad, mode="constant", value=0) + x = self.conv(x) + else: + x = torch.nn.functional.avg_pool2d(x, kernel_size=2, stride=2) + return x + + +class ResnetBlock(nn.Module): + def __init__( + self, + *, + in_channels, + out_channels=None, + conv_shortcut=False, + dropout, + temb_channels=512, + ): + super().__init__() + self.in_channels = in_channels + out_channels = in_channels if out_channels is None else out_channels + self.out_channels = out_channels + self.use_conv_shortcut = conv_shortcut + + self.norm1 = Normalize(in_channels) + self.conv1 = torch.nn.Conv2d( + in_channels, out_channels, kernel_size=3, stride=1, padding=1 + ) + if temb_channels > 0: + self.temb_proj = torch.nn.Linear(temb_channels, out_channels) + self.norm2 = Normalize(out_channels) + self.dropout = torch.nn.Dropout(dropout) + self.conv2 = torch.nn.Conv2d( + out_channels, out_channels, kernel_size=3, stride=1, padding=1 + ) + if self.in_channels != self.out_channels: + if self.use_conv_shortcut: + self.conv_shortcut = torch.nn.Conv2d( + in_channels, out_channels, kernel_size=3, stride=1, padding=1 + ) + else: + self.nin_shortcut = torch.nn.Conv2d( + in_channels, out_channels, kernel_size=1, stride=1, padding=0 + ) + + def forward(self, x, temb): + h = x + h = self.norm1(h) + h = nonlinearity(h) + h = self.conv1(h) + + if temb is not None: + h = h + self.temb_proj(nonlinearity(temb))[:, :, None, None] + + h = self.norm2(h) + h = nonlinearity(h) + h = self.dropout(h) + h = self.conv2(h) + + if self.in_channels != self.out_channels: + if self.use_conv_shortcut: + x = self.conv_shortcut(x) + else: + x = self.nin_shortcut(x) + + return x + h + + +class AttnBlock(nn.Module): + def __init__(self, in_channels): + super().__init__() + self.in_channels = in_channels + + self.norm = Normalize(in_channels) + self.q = torch.nn.Conv2d( + in_channels, in_channels, kernel_size=1, stride=1, padding=0 + ) + self.k = torch.nn.Conv2d( + in_channels, in_channels, kernel_size=1, stride=1, padding=0 + ) + self.v = torch.nn.Conv2d( + in_channels, in_channels, kernel_size=1, stride=1, padding=0 + ) + self.proj_out = torch.nn.Conv2d( + in_channels, in_channels, kernel_size=1, stride=1, padding=0 + ) + + def forward(self, x): + h_ = x + h_ = self.norm(h_) + q = self.q(h_) + k = self.k(h_) + v = self.v(h_) + + # compute attention + b, c, h, w = q.shape + q = q.reshape(b, c, h * w) + q = q.permute(0, 2, 1) # b,hw,c + k = k.reshape(b, c, h * w) # b,c,hw + w_ = torch.bmm(q, k) # b,hw,hw w[b,i,j]=sum_c q[b,i,c]k[b,c,j] + w_ = w_ * (int(c) ** (-0.5)) + w_ = torch.nn.functional.softmax(w_, dim=2) + + # attend to values + v = v.reshape(b, c, h * w) + w_ = w_.permute(0, 2, 1) # b,hw,hw (first hw of k, second of q) + h_ = torch.bmm(v, w_) # b, c,hw (hw of q) h_[b,c,j] = sum_i v[b,c,i] w_[b,i,j] + h_ = h_.reshape(b, c, h, w) + + h_ = self.proj_out(h_) + + return x + h_ + + +class MemoryEfficientAttnBlock(nn.Module): + """ + Uses xformers efficient implementation, + see https://github.com/MatthieuTPHR/diffusers/blob/d80b531ff8060ec1ea982b65a1b8df70f73aa67c/src/diffusers/models/attention.py#L223 + Note: this is a single-head self-attention operation + """ + + # + def __init__(self, in_channels): + super().__init__() + self.in_channels = in_channels + + self.norm = Normalize(in_channels) + self.q = torch.nn.Conv2d( + in_channels, in_channels, kernel_size=1, stride=1, padding=0 + ) + self.k = torch.nn.Conv2d( + in_channels, in_channels, kernel_size=1, stride=1, padding=0 + ) + self.v = torch.nn.Conv2d( + in_channels, in_channels, kernel_size=1, stride=1, padding=0 + ) + self.proj_out = torch.nn.Conv2d( + in_channels, in_channels, kernel_size=1, stride=1, padding=0 + ) + self.attention_op: Optional[Any] = None + + def forward(self, x): + h_ = x + h_ = self.norm(h_) + q = self.q(h_) + k = self.k(h_) + v = self.v(h_) + + # compute attention + B, C, H, W = q.shape + q, k, v = map(lambda x: rearrange(x, "b c h w -> b (h w) c"), (q, k, v)) + + q, k, v = map( + lambda t: t.unsqueeze(3) + .reshape(B, t.shape[1], 1, C) + .permute(0, 2, 1, 3) + .reshape(B * 1, t.shape[1], C) + .contiguous(), + (q, k, v), + ) + out = xformers.ops.memory_efficient_attention( + q, k, v, attn_bias=None, op=self.attention_op + ) + + out = ( + out.unsqueeze(0) + .reshape(B, 1, out.shape[1], C) + .permute(0, 2, 1, 3) + .reshape(B, out.shape[1], C) + ) + out = rearrange(out, "b (h w) c -> b c h w", b=B, h=H, w=W, c=C) + out = self.proj_out(out) + return x + out + + +class MemoryEfficientCrossAttentionWrapper(MemoryEfficientCrossAttention): + def forward(self, x, context=None, mask=None): + b, c, h, w = x.shape + x = rearrange(x, "b c h w -> b (h w) c") + out = super().forward(x, context=context, mask=mask) + out = rearrange(out, "b (h w) c -> b c h w", h=h, w=w, c=c) + return x + out + + +def make_attn(in_channels, attn_type="vanilla", attn_kwargs=None): + assert attn_type in [ + "vanilla", + "vanilla-xformers", + "memory-efficient-cross-attn", + "linear", + "none", + ], f"attn_type {attn_type} unknown" + if XFORMERS_IS_AVAILBLE and attn_type == "vanilla": + attn_type = "vanilla-xformers" + print(f"making attention of type '{attn_type}' with {in_channels} in_channels") + if attn_type == "vanilla": + assert attn_kwargs is None + return AttnBlock(in_channels) + elif attn_type == "vanilla-xformers": + print(f"building MemoryEfficientAttnBlock with {in_channels} in_channels...") + return MemoryEfficientAttnBlock(in_channels) + elif type == "memory-efficient-cross-attn": + attn_kwargs["query_dim"] = in_channels + return MemoryEfficientCrossAttentionWrapper(**attn_kwargs) + elif attn_type == "none": + return nn.Identity(in_channels) + else: + raise NotImplementedError() + + +class Model(nn.Module): + def __init__( + self, + *, + ch, + out_ch, + ch_mult=(1, 2, 4, 8), + num_res_blocks, + attn_resolutions, + dropout=0.0, + resamp_with_conv=True, + in_channels, + resolution, + use_timestep=True, + use_linear_attn=False, + attn_type="vanilla", + ): + super().__init__() + if use_linear_attn: + attn_type = "linear" + self.ch = ch + self.temb_ch = self.ch * 4 + self.num_resolutions = len(ch_mult) + self.num_res_blocks = num_res_blocks + self.resolution = resolution + self.in_channels = in_channels + + self.use_timestep = use_timestep + if self.use_timestep: + # timestep embedding + self.temb = nn.Module() + self.temb.dense = nn.ModuleList( + [ + torch.nn.Linear(self.ch, self.temb_ch), + torch.nn.Linear(self.temb_ch, self.temb_ch), + ] + ) + + # downsampling + self.conv_in = torch.nn.Conv2d( + in_channels, self.ch, kernel_size=3, stride=1, padding=1 + ) + + curr_res = resolution + in_ch_mult = (1,) + tuple(ch_mult) + self.down = nn.ModuleList() + for i_level in range(self.num_resolutions): + block = nn.ModuleList() + attn = nn.ModuleList() + block_in = ch * in_ch_mult[i_level] + block_out = ch * ch_mult[i_level] + for i_block in range(self.num_res_blocks): + block.append( + ResnetBlock( + in_channels=block_in, + out_channels=block_out, + temb_channels=self.temb_ch, + dropout=dropout, + ) + ) + block_in = block_out + if curr_res in attn_resolutions: + attn.append(make_attn(block_in, attn_type=attn_type)) + down = nn.Module() + down.block = block + down.attn = attn + if i_level != self.num_resolutions - 1: + down.downsample = Downsample(block_in, resamp_with_conv) + curr_res = curr_res // 2 + self.down.append(down) + + # middle + self.mid = nn.Module() + self.mid.block_1 = ResnetBlock( + in_channels=block_in, + out_channels=block_in, + temb_channels=self.temb_ch, + dropout=dropout, + ) + self.mid.attn_1 = make_attn(block_in, attn_type=attn_type) + self.mid.block_2 = ResnetBlock( + in_channels=block_in, + out_channels=block_in, + temb_channels=self.temb_ch, + dropout=dropout, + ) + + # upsampling + self.up = nn.ModuleList() + for i_level in reversed(range(self.num_resolutions)): + block = nn.ModuleList() + attn = nn.ModuleList() + block_out = ch * ch_mult[i_level] + skip_in = ch * ch_mult[i_level] + for i_block in range(self.num_res_blocks + 1): + if i_block == self.num_res_blocks: + skip_in = ch * in_ch_mult[i_level] + block.append( + ResnetBlock( + in_channels=block_in + skip_in, + out_channels=block_out, + temb_channels=self.temb_ch, + dropout=dropout, + ) + ) + block_in = block_out + if curr_res in attn_resolutions: + attn.append(make_attn(block_in, attn_type=attn_type)) + up = nn.Module() + up.block = block + up.attn = attn + if i_level != 0: + up.upsample = Upsample(block_in, resamp_with_conv) + curr_res = curr_res * 2 + self.up.insert(0, up) # prepend to get consistent order + + # end + self.norm_out = Normalize(block_in) + self.conv_out = torch.nn.Conv2d( + block_in, out_ch, kernel_size=3, stride=1, padding=1 + ) + + def forward(self, x, t=None, context=None): + # assert x.shape[2] == x.shape[3] == self.resolution + if context is not None: + # assume aligned context, cat along channel axis + x = torch.cat((x, context), dim=1) + if self.use_timestep: + # timestep embedding + assert t is not None + temb = get_timestep_embedding(t, self.ch) + temb = self.temb.dense[0](temb) + temb = nonlinearity(temb) + temb = self.temb.dense[1](temb) + else: + temb = None + + # downsampling + hs = [self.conv_in(x)] + for i_level in range(self.num_resolutions): + for i_block in range(self.num_res_blocks): + h = self.down[i_level].block[i_block](hs[-1], temb) + if len(self.down[i_level].attn) > 0: + h = self.down[i_level].attn[i_block](h) + hs.append(h) + if i_level != self.num_resolutions - 1: + hs.append(self.down[i_level].downsample(hs[-1])) + + # middle + h = hs[-1] + h = self.mid.block_1(h, temb) + h = self.mid.attn_1(h) + h = self.mid.block_2(h, temb) + + # upsampling + for i_level in reversed(range(self.num_resolutions)): + for i_block in range(self.num_res_blocks + 1): + h = self.up[i_level].block[i_block]( + torch.cat([h, hs.pop()], dim=1), temb + ) + if len(self.up[i_level].attn) > 0: + h = self.up[i_level].attn[i_block](h) + if i_level != 0: + h = self.up[i_level].upsample(h) + + # end + h = self.norm_out(h) + h = nonlinearity(h) + h = self.conv_out(h) + return h + + def get_last_layer(self): + return self.conv_out.weight + + +class Encoder(nn.Module): + def __init__( + self, + *, + ch, + out_ch, + ch_mult=(1, 2, 4, 8), + num_res_blocks, + attn_resolutions, + dropout=0.0, + resamp_with_conv=True, + in_channels, + resolution, + z_channels, + double_z=True, + use_linear_attn=False, + attn_type="vanilla", + **ignore_kwargs, + ): + super().__init__() + if use_linear_attn: + attn_type = "linear" + self.ch = ch + self.temb_ch = 0 + self.num_resolutions = len(ch_mult) + self.num_res_blocks = num_res_blocks + self.resolution = resolution + self.in_channels = in_channels + + # downsampling + self.conv_in = torch.nn.Conv2d( + in_channels, self.ch, kernel_size=3, stride=1, padding=1 + ) + + curr_res = resolution + in_ch_mult = (1,) + tuple(ch_mult) + self.in_ch_mult = in_ch_mult + self.down = nn.ModuleList() + for i_level in range(self.num_resolutions): + block = nn.ModuleList() + attn = nn.ModuleList() + block_in = ch * in_ch_mult[i_level] + block_out = ch * ch_mult[i_level] + for i_block in range(self.num_res_blocks): + block.append( + ResnetBlock( + in_channels=block_in, + out_channels=block_out, + temb_channels=self.temb_ch, + dropout=dropout, + ) + ) + block_in = block_out + if curr_res in attn_resolutions: + attn.append(make_attn(block_in, attn_type=attn_type)) + down = nn.Module() + down.block = block + down.attn = attn + if i_level != self.num_resolutions - 1: + down.downsample = Downsample(block_in, resamp_with_conv) + curr_res = curr_res // 2 + self.down.append(down) + + # middle + self.mid = nn.Module() + self.mid.block_1 = ResnetBlock( + in_channels=block_in, + out_channels=block_in, + temb_channels=self.temb_ch, + dropout=dropout, + ) + self.mid.attn_1 = make_attn(block_in, attn_type=attn_type) + self.mid.block_2 = ResnetBlock( + in_channels=block_in, + out_channels=block_in, + temb_channels=self.temb_ch, + dropout=dropout, + ) + + # end + self.norm_out = Normalize(block_in) + self.conv_out = torch.nn.Conv2d( + block_in, + 2 * z_channels if double_z else z_channels, + kernel_size=3, + stride=1, + padding=1, + ) + + def forward(self, x): + # timestep embedding + temb = None + + # downsampling + hs = [self.conv_in(x)] + for i_level in range(self.num_resolutions): + for i_block in range(self.num_res_blocks): + h = self.down[i_level].block[i_block](hs[-1], temb) + if len(self.down[i_level].attn) > 0: + h = self.down[i_level].attn[i_block](h) + hs.append(h) + if i_level != self.num_resolutions - 1: + hs.append(self.down[i_level].downsample(hs[-1])) + + # middle + h = hs[-1] + h = self.mid.block_1(h, temb) + h = self.mid.attn_1(h) + h = self.mid.block_2(h, temb) + + # end + h = self.norm_out(h) + h = nonlinearity(h) + h = self.conv_out(h) + return h + + +class Decoder(nn.Module): + def __init__( + self, + *, + ch, + out_ch, + ch_mult=(1, 2, 4, 8), + num_res_blocks, + attn_resolutions, + dropout=0.0, + resamp_with_conv=True, + in_channels, + resolution, + z_channels, + give_pre_end=False, + tanh_out=False, + use_linear_attn=False, + attn_type="vanilla", + **ignorekwargs, + ): + super().__init__() + if use_linear_attn: + attn_type = "linear" + self.ch = ch + self.temb_ch = 0 + self.num_resolutions = len(ch_mult) + self.num_res_blocks = num_res_blocks + self.resolution = resolution + self.in_channels = in_channels + self.give_pre_end = give_pre_end + self.tanh_out = tanh_out + + # compute in_ch_mult, block_in and curr_res at lowest res + in_ch_mult = (1,) + tuple(ch_mult) + block_in = ch * ch_mult[self.num_resolutions - 1] + curr_res = resolution // 2 ** (self.num_resolutions - 1) + self.z_shape = (1, z_channels, curr_res, curr_res) + print( + "Working with z of shape {} = {} dimensions.".format( + self.z_shape, np.prod(self.z_shape) + ) + ) + + # z to block_in + self.conv_in = torch.nn.Conv2d( + z_channels, block_in, kernel_size=3, stride=1, padding=1 + ) + + # middle + self.mid = nn.Module() + self.mid.block_1 = ResnetBlock( + in_channels=block_in, + out_channels=block_in, + temb_channels=self.temb_ch, + dropout=dropout, + ) + self.mid.attn_1 = make_attn(block_in, attn_type=attn_type) + self.mid.block_2 = ResnetBlock( + in_channels=block_in, + out_channels=block_in, + temb_channels=self.temb_ch, + dropout=dropout, + ) + + # upsampling + self.up = nn.ModuleList() + for i_level in reversed(range(self.num_resolutions)): + block = nn.ModuleList() + attn = nn.ModuleList() + block_out = ch * ch_mult[i_level] + for i_block in range(self.num_res_blocks + 1): + block.append( + ResnetBlock( + in_channels=block_in, + out_channels=block_out, + temb_channels=self.temb_ch, + dropout=dropout, + ) + ) + block_in = block_out + if curr_res in attn_resolutions: + attn.append(make_attn(block_in, attn_type=attn_type)) + up = nn.Module() + up.block = block + up.attn = attn + if i_level != 0: + up.upsample = Upsample(block_in, resamp_with_conv) + curr_res = curr_res * 2 + self.up.insert(0, up) # prepend to get consistent order + + # end + self.norm_out = Normalize(block_in) + self.conv_out = torch.nn.Conv2d( + block_in, out_ch, kernel_size=3, stride=1, padding=1 + ) + + def forward(self, z): + # assert z.shape[1:] == self.z_shape[1:] + self.last_z_shape = z.shape + + # timestep embedding + temb = None + + # z to block_in + h = self.conv_in(z) + + # middle + h = self.mid.block_1(h, temb) + h = self.mid.attn_1(h) + h = self.mid.block_2(h, temb) + + # upsampling + for i_level in reversed(range(self.num_resolutions)): + for i_block in range(self.num_res_blocks + 1): + h = self.up[i_level].block[i_block](h, temb) + if len(self.up[i_level].attn) > 0: + h = self.up[i_level].attn[i_block](h) + if i_level != 0: + h = self.up[i_level].upsample(h) + + # end + if self.give_pre_end: + return h + + h = self.norm_out(h) + h = nonlinearity(h) + h = self.conv_out(h) + if self.tanh_out: + h = torch.tanh(h) + return h + + +class SimpleDecoder(nn.Module): + def __init__(self, in_channels, out_channels, *args, **kwargs): + super().__init__() + self.model = nn.ModuleList( + [ + nn.Conv2d(in_channels, in_channels, 1), + ResnetBlock( + in_channels=in_channels, + out_channels=2 * in_channels, + temb_channels=0, + dropout=0.0, + ), + ResnetBlock( + in_channels=2 * in_channels, + out_channels=4 * in_channels, + temb_channels=0, + dropout=0.0, + ), + ResnetBlock( + in_channels=4 * in_channels, + out_channels=2 * in_channels, + temb_channels=0, + dropout=0.0, + ), + nn.Conv2d(2 * in_channels, in_channels, 1), + Upsample(in_channels, with_conv=True), + ] + ) + # end + self.norm_out = Normalize(in_channels) + self.conv_out = torch.nn.Conv2d( + in_channels, out_channels, kernel_size=3, stride=1, padding=1 + ) + + def forward(self, x): + for i, layer in enumerate(self.model): + if i in [1, 2, 3]: + x = layer(x, None) + else: + x = layer(x) + + h = self.norm_out(x) + h = nonlinearity(h) + x = self.conv_out(h) + return x + + +class UpsampleDecoder(nn.Module): + def __init__( + self, + in_channels, + out_channels, + ch, + num_res_blocks, + resolution, + ch_mult=(2, 2), + dropout=0.0, + ): + super().__init__() + # upsampling + self.temb_ch = 0 + self.num_resolutions = len(ch_mult) + self.num_res_blocks = num_res_blocks + block_in = in_channels + curr_res = resolution // 2 ** (self.num_resolutions - 1) + self.res_blocks = nn.ModuleList() + self.upsample_blocks = nn.ModuleList() + for i_level in range(self.num_resolutions): + res_block = [] + block_out = ch * ch_mult[i_level] + for i_block in range(self.num_res_blocks + 1): + res_block.append( + ResnetBlock( + in_channels=block_in, + out_channels=block_out, + temb_channels=self.temb_ch, + dropout=dropout, + ) + ) + block_in = block_out + self.res_blocks.append(nn.ModuleList(res_block)) + if i_level != self.num_resolutions - 1: + self.upsample_blocks.append(Upsample(block_in, True)) + curr_res = curr_res * 2 + + # end + self.norm_out = Normalize(block_in) + self.conv_out = torch.nn.Conv2d( + block_in, out_channels, kernel_size=3, stride=1, padding=1 + ) + + def forward(self, x): + # upsampling + h = x + for k, i_level in enumerate(range(self.num_resolutions)): + for i_block in range(self.num_res_blocks + 1): + h = self.res_blocks[i_level][i_block](h, None) + if i_level != self.num_resolutions - 1: + h = self.upsample_blocks[k](h) + h = self.norm_out(h) + h = nonlinearity(h) + h = self.conv_out(h) + return h + + +class LatentRescaler(nn.Module): + def __init__(self, factor, in_channels, mid_channels, out_channels, depth=2): + super().__init__() + # residual block, interpolate, residual block + self.factor = factor + self.conv_in = nn.Conv2d( + in_channels, mid_channels, kernel_size=3, stride=1, padding=1 + ) + self.res_block1 = nn.ModuleList( + [ + ResnetBlock( + in_channels=mid_channels, + out_channels=mid_channels, + temb_channels=0, + dropout=0.0, + ) + for _ in range(depth) + ] + ) + self.attn = AttnBlock(mid_channels) + self.res_block2 = nn.ModuleList( + [ + ResnetBlock( + in_channels=mid_channels, + out_channels=mid_channels, + temb_channels=0, + dropout=0.0, + ) + for _ in range(depth) + ] + ) + + self.conv_out = nn.Conv2d( + mid_channels, + out_channels, + kernel_size=1, + ) + + def forward(self, x): + x = self.conv_in(x) + for block in self.res_block1: + x = block(x, None) + x = torch.nn.functional.interpolate( + x, + size=( + int(round(x.shape[2] * self.factor)), + int(round(x.shape[3] * self.factor)), + ), + ) + x = self.attn(x) + for block in self.res_block2: + x = block(x, None) + x = self.conv_out(x) + return x + + +class MergedRescaleEncoder(nn.Module): + def __init__( + self, + in_channels, + ch, + resolution, + out_ch, + num_res_blocks, + attn_resolutions, + dropout=0.0, + resamp_with_conv=True, + ch_mult=(1, 2, 4, 8), + rescale_factor=1.0, + rescale_module_depth=1, + ): + super().__init__() + intermediate_chn = ch * ch_mult[-1] + self.encoder = Encoder( + in_channels=in_channels, + num_res_blocks=num_res_blocks, + ch=ch, + ch_mult=ch_mult, + z_channels=intermediate_chn, + double_z=False, + resolution=resolution, + attn_resolutions=attn_resolutions, + dropout=dropout, + resamp_with_conv=resamp_with_conv, + out_ch=None, + ) + self.rescaler = LatentRescaler( + factor=rescale_factor, + in_channels=intermediate_chn, + mid_channels=intermediate_chn, + out_channels=out_ch, + depth=rescale_module_depth, + ) + + def forward(self, x): + x = self.encoder(x) + x = self.rescaler(x) + return x + + +class MergedRescaleDecoder(nn.Module): + def __init__( + self, + z_channels, + out_ch, + resolution, + num_res_blocks, + attn_resolutions, + ch, + ch_mult=(1, 2, 4, 8), + dropout=0.0, + resamp_with_conv=True, + rescale_factor=1.0, + rescale_module_depth=1, + ): + super().__init__() + tmp_chn = z_channels * ch_mult[-1] + self.decoder = Decoder( + out_ch=out_ch, + z_channels=tmp_chn, + attn_resolutions=attn_resolutions, + dropout=dropout, + resamp_with_conv=resamp_with_conv, + in_channels=None, + num_res_blocks=num_res_blocks, + ch_mult=ch_mult, + resolution=resolution, + ch=ch, + ) + self.rescaler = LatentRescaler( + factor=rescale_factor, + in_channels=z_channels, + mid_channels=tmp_chn, + out_channels=tmp_chn, + depth=rescale_module_depth, + ) + + def forward(self, x): + x = self.rescaler(x) + x = self.decoder(x) + return x + + +class Upsampler(nn.Module): + def __init__(self, in_size, out_size, in_channels, out_channels, ch_mult=2): + super().__init__() + assert out_size >= in_size + num_blocks = int(np.log2(out_size // in_size)) + 1 + factor_up = 1.0 + (out_size % in_size) + print( + f"Building {self.__class__.__name__} with in_size: {in_size} --> out_size {out_size} and factor {factor_up}" + ) + self.rescaler = LatentRescaler( + factor=factor_up, + in_channels=in_channels, + mid_channels=2 * in_channels, + out_channels=in_channels, + ) + self.decoder = Decoder( + out_ch=out_channels, + resolution=out_size, + z_channels=in_channels, + num_res_blocks=2, + attn_resolutions=[], + in_channels=None, + ch=in_channels, + ch_mult=[ch_mult for _ in range(num_blocks)], + ) + + def forward(self, x): + x = self.rescaler(x) + x = self.decoder(x) + return x + + +class Resize(nn.Module): + def __init__(self, in_channels=None, learned=False, mode="bilinear"): + super().__init__() + self.with_conv = learned + self.mode = mode + if self.with_conv: + print( + f"Note: {self.__class__.__name} uses learned downsampling and will ignore the fixed {mode} mode" + ) + raise NotImplementedError() + assert in_channels is not None + # no asymmetric padding in torch conv, must do it ourselves + self.conv = torch.nn.Conv2d( + in_channels, in_channels, kernel_size=4, stride=2, padding=1 + ) + + def forward(self, x, scale_factor=1.0): + if scale_factor == 1.0: + return x + else: + x = torch.nn.functional.interpolate( + x, mode=self.mode, align_corners=False, scale_factor=scale_factor + ) + return x diff --git a/gen_3d_modules/CRM/imagedream/ldm/modules/diffusionmodules/openaimodel.py b/gen_3d_modules/CRM/imagedream/ldm/modules/diffusionmodules/openaimodel.py new file mode 100644 index 0000000..ba8347a --- /dev/null +++ b/gen_3d_modules/CRM/imagedream/ldm/modules/diffusionmodules/openaimodel.py @@ -0,0 +1,1135 @@ +from abc import abstractmethod +import math + +import numpy as np +import torch +import torch as th +import torch.nn as nn +import torch.nn.functional as F +from einops import rearrange, repeat + +from CRM.imagedream.ldm.modules.diffusionmodules.util import ( + checkpoint, + conv_nd, + linear, + avg_pool_nd, + zero_module, + normalization, + timestep_embedding, + convert_module_to_f16, + convert_module_to_f32 +) +from CRM.imagedream.ldm.modules.attention import ( + SpatialTransformer, + SpatialTransformer3D, + exists +) +from CRM.imagedream.ldm.modules.diffusionmodules.adaptors import ( + Resampler, + ImageProjModel +) + +## go +class AttentionPool2d(nn.Module): + """ + Adapted from CLIP: https://github.com/openai/CLIP/blob/main/clip/model.py + """ + + def __init__( + self, + spacial_dim: int, + embed_dim: int, + num_heads_channels: int, + output_dim: int = None, + ): + super().__init__() + self.positional_embedding = nn.Parameter( + th.randn(embed_dim, spacial_dim**2 + 1) / embed_dim**0.5 + ) + self.qkv_proj = conv_nd(1, embed_dim, 3 * embed_dim, 1) + self.c_proj = conv_nd(1, embed_dim, output_dim or embed_dim, 1) + self.num_heads = embed_dim // num_heads_channels + self.attention = QKVAttention(self.num_heads) + + def forward(self, x): + b, c, *_spatial = x.shape + x = x.reshape(b, c, -1) # NC(HW) + x = th.cat([x.mean(dim=-1, keepdim=True), x], dim=-1) # NC(HW+1) + x = x + self.positional_embedding[None, :, :].to(x.dtype) # NC(HW+1) + x = self.qkv_proj(x) + x = self.attention(x) + x = self.c_proj(x) + return x[:, :, 0] + + +class TimestepBlock(nn.Module): + """ + Any module where forward() takes timestep embeddings as a second argument. + """ + + @abstractmethod + def forward(self, x, emb): + """ + Apply the module to `x` given `emb` timestep embeddings. + """ + + +class TimestepEmbedSequential(nn.Sequential, TimestepBlock): + """ + A sequential module that passes timestep embeddings to the children that + support it as an extra input. + """ + + def forward(self, x, emb, context=None, num_frames=1): + for layer in self: + if isinstance(layer, TimestepBlock): + x = layer(x, emb) + elif isinstance(layer, SpatialTransformer3D): + x = layer(x, context, num_frames=num_frames) + elif isinstance(layer, SpatialTransformer): + x = layer(x, context) + else: + x = layer(x) + return x + + +class Upsample(nn.Module): + """ + An upsampling layer with an optional convolution. + :param channels: channels in the inputs and outputs. + :param use_conv: a bool determining if a convolution is applied. + :param dims: determines if the signal is 1D, 2D, or 3D. If 3D, then + upsampling occurs in the inner-two dimensions. + """ + + def __init__(self, channels, use_conv, dims=2, out_channels=None, padding=1): + super().__init__() + self.channels = channels + self.out_channels = out_channels or channels + self.use_conv = use_conv + self.dims = dims + if use_conv: + self.conv = conv_nd( + dims, self.channels, self.out_channels, 3, padding=padding + ) + + def forward(self, x): + assert x.shape[1] == self.channels + if self.dims == 3: + x = F.interpolate( + x, (x.shape[2], x.shape[3] * 2, x.shape[4] * 2), mode="nearest" + ) + else: + x = F.interpolate(x, scale_factor=2, mode="nearest") + if self.use_conv: + x = self.conv(x) + return x + + +class TransposedUpsample(nn.Module): + "Learned 2x upsampling without padding" + + def __init__(self, channels, out_channels=None, ks=5): + super().__init__() + self.channels = channels + self.out_channels = out_channels or channels + + self.up = nn.ConvTranspose2d( + self.channels, self.out_channels, kernel_size=ks, stride=2 + ) + + def forward(self, x): + return self.up(x) + + +class Downsample(nn.Module): + """ + A downsampling layer with an optional convolution. + :param channels: channels in the inputs and outputs. + :param use_conv: a bool determining if a convolution is applied. + :param dims: determines if the signal is 1D, 2D, or 3D. If 3D, then + downsampling occurs in the inner-two dimensions. + """ + + def __init__(self, channels, use_conv, dims=2, out_channels=None, padding=1): + super().__init__() + self.channels = channels + self.out_channels = out_channels or channels + self.use_conv = use_conv + self.dims = dims + stride = 2 if dims != 3 else (1, 2, 2) + if use_conv: + self.op = conv_nd( + dims, + self.channels, + self.out_channels, + 3, + stride=stride, + padding=padding, + ) + else: + assert self.channels == self.out_channels + self.op = avg_pool_nd(dims, kernel_size=stride, stride=stride) + + def forward(self, x): + assert x.shape[1] == self.channels + return self.op(x) + + +class ResBlock(TimestepBlock): + """ + A residual block that can optionally change the number of channels. + :param channels: the number of input channels. + :param emb_channels: the number of timestep embedding channels. + :param dropout: the rate of dropout. + :param out_channels: if specified, the number of out channels. + :param use_conv: if True and out_channels is specified, use a spatial + convolution instead of a smaller 1x1 convolution to change the + channels in the skip connection. + :param dims: determines if the signal is 1D, 2D, or 3D. + :param use_checkpoint: if True, use gradient checkpointing on this module. + :param up: if True, use this block for upsampling. + :param down: if True, use this block for downsampling. + """ + + def __init__( + self, + channels, + emb_channels, + dropout, + out_channels=None, + use_conv=False, + use_scale_shift_norm=False, + dims=2, + use_checkpoint=False, + up=False, + down=False, + ): + super().__init__() + self.channels = channels + self.emb_channels = emb_channels + self.dropout = dropout + self.out_channels = out_channels or channels + self.use_conv = use_conv + self.use_checkpoint = use_checkpoint + self.use_scale_shift_norm = use_scale_shift_norm + + self.in_layers = nn.Sequential( + normalization(channels), + nn.SiLU(), + conv_nd(dims, channels, self.out_channels, 3, padding=1), + ) + + self.updown = up or down + + if up: + self.h_upd = Upsample(channels, False, dims) + self.x_upd = Upsample(channels, False, dims) + elif down: + self.h_upd = Downsample(channels, False, dims) + self.x_upd = Downsample(channels, False, dims) + else: + self.h_upd = self.x_upd = nn.Identity() + + self.emb_layers = nn.Sequential( + nn.SiLU(), + linear( + emb_channels, + 2 * self.out_channels if use_scale_shift_norm else self.out_channels, + ), + ) + self.out_layers = nn.Sequential( + normalization(self.out_channels), + nn.SiLU(), + nn.Dropout(p=dropout), + zero_module( + conv_nd(dims, self.out_channels, self.out_channels, 3, padding=1) + ), + ) + + if self.out_channels == channels: + self.skip_connection = nn.Identity() + elif use_conv: + self.skip_connection = conv_nd( + dims, channels, self.out_channels, 3, padding=1 + ) + else: + self.skip_connection = conv_nd(dims, channels, self.out_channels, 1) + + def forward(self, x, emb): + """ + Apply the block to a Tensor, conditioned on a timestep embedding. + :param x: an [N x C x ...] Tensor of features. + :param emb: an [N x emb_channels] Tensor of timestep embeddings. + :return: an [N x C x ...] Tensor of outputs. + """ + return checkpoint( + self._forward, (x, emb), self.parameters(), self.use_checkpoint + ) + + def _forward(self, x, emb): + if self.updown: + in_rest, in_conv = self.in_layers[:-1], self.in_layers[-1] + h = in_rest(x) + h = self.h_upd(h) + x = self.x_upd(x) + h = in_conv(h) + else: + h = self.in_layers(x) + emb_out = self.emb_layers(emb).type(h.dtype) + while len(emb_out.shape) < len(h.shape): + emb_out = emb_out[..., None] + if self.use_scale_shift_norm: + out_norm, out_rest = self.out_layers[0], self.out_layers[1:] + scale, shift = th.chunk(emb_out, 2, dim=1) + h = out_norm(h) * (1 + scale) + shift + h = out_rest(h) + else: + h = h + emb_out + h = self.out_layers(h) + return self.skip_connection(x) + h + + +class AttentionBlock(nn.Module): + """ + An attention block that allows spatial positions to attend to each other. + Originally ported from here, but adapted to the N-d case. + https://github.com/hojonathanho/diffusion/blob/1e0dceb3b3495bbe19116a5e1b3596cd0706c543/diffusion_tf/models/unet.py#L66. + """ + + def __init__( + self, + channels, + num_heads=1, + num_head_channels=-1, + use_checkpoint=False, + use_new_attention_order=False, + ): + super().__init__() + self.channels = channels + if num_head_channels == -1: + self.num_heads = num_heads + else: + assert ( + channels % num_head_channels == 0 + ), f"q,k,v channels {channels} is not divisible by num_head_channels {num_head_channels}" + self.num_heads = channels // num_head_channels + self.use_checkpoint = use_checkpoint + self.norm = normalization(channels) + self.qkv = conv_nd(1, channels, channels * 3, 1) + if use_new_attention_order: + # split qkv before split heads + self.attention = QKVAttention(self.num_heads) + else: + # split heads before split qkv + self.attention = QKVAttentionLegacy(self.num_heads) + + self.proj_out = zero_module(conv_nd(1, channels, channels, 1)) + + def forward(self, x): + return checkpoint( + self._forward, (x,), self.parameters(), True + ) # TODO: check checkpoint usage, is True # TODO: fix the .half call!!! + # return pt_checkpoint(self._forward, x) # pytorch + + def _forward(self, x): + b, c, *spatial = x.shape + x = x.reshape(b, c, -1) + qkv = self.qkv(self.norm(x)) + h = self.attention(qkv) + h = self.proj_out(h) + return (x + h).reshape(b, c, *spatial) + + +def count_flops_attn(model, _x, y): + """ + A counter for the `thop` package to count the operations in an + attention operation. + Meant to be used like: + macs, params = thop.profile( + model, + inputs=(inputs, timestamps), + custom_ops={QKVAttention: QKVAttention.count_flops}, + ) + """ + b, c, *spatial = y[0].shape + num_spatial = int(np.prod(spatial)) + # We perform two matmuls with the same number of ops. + # The first computes the weight matrix, the second computes + # the combination of the value vectors. + matmul_ops = 2 * b * (num_spatial**2) * c + model.total_ops += th.DoubleTensor([matmul_ops]) + + +class QKVAttentionLegacy(nn.Module): + """ + A module which performs QKV attention. Matches legacy QKVAttention + input/ouput heads shaping + """ + + def __init__(self, n_heads): + super().__init__() + self.n_heads = n_heads + + def forward(self, qkv): + """ + Apply QKV attention. + :param qkv: an [N x (H * 3 * C) x T] tensor of Qs, Ks, and Vs. + :return: an [N x (H * C) x T] tensor after attention. + """ + bs, width, length = qkv.shape + assert width % (3 * self.n_heads) == 0 + ch = width // (3 * self.n_heads) + q, k, v = qkv.reshape(bs * self.n_heads, ch * 3, length).split(ch, dim=1) + scale = 1 / math.sqrt(math.sqrt(ch)) + weight = th.einsum( + "bct,bcs->bts", q * scale, k * scale + ) # More stable with f16 than dividing afterwards + weight = th.softmax(weight.float(), dim=-1).type(weight.dtype) + a = th.einsum("bts,bcs->bct", weight, v) + return a.reshape(bs, -1, length) + + @staticmethod + def count_flops(model, _x, y): + return count_flops_attn(model, _x, y) + + +class QKVAttention(nn.Module): + """ + A module which performs QKV attention and splits in a different order. + """ + + def __init__(self, n_heads): + super().__init__() + self.n_heads = n_heads + + def forward(self, qkv): + """ + Apply QKV attention. + :param qkv: an [N x (3 * H * C) x T] tensor of Qs, Ks, and Vs. + :return: an [N x (H * C) x T] tensor after attention. + """ + bs, width, length = qkv.shape + assert width % (3 * self.n_heads) == 0 + ch = width // (3 * self.n_heads) + q, k, v = qkv.chunk(3, dim=1) + scale = 1 / math.sqrt(math.sqrt(ch)) + weight = th.einsum( + "bct,bcs->bts", + (q * scale).view(bs * self.n_heads, ch, length), + (k * scale).view(bs * self.n_heads, ch, length), + ) # More stable with f16 than dividing afterwards + weight = th.softmax(weight.float(), dim=-1).type(weight.dtype) + a = th.einsum("bts,bcs->bct", weight, v.reshape(bs * self.n_heads, ch, length)) + return a.reshape(bs, -1, length) + + @staticmethod + def count_flops(model, _x, y): + return count_flops_attn(model, _x, y) + + +class Timestep(nn.Module): + def __init__(self, dim): + super().__init__() + self.dim = dim + + def forward(self, t): + return timestep_embedding(t, self.dim) + + +class MultiViewUNetModel(nn.Module): + """ + The full multi-view UNet model with attention, timestep embedding and camera embedding. + :param in_channels: channels in the input Tensor. + :param model_channels: base channel count for the model. + :param out_channels: channels in the output Tensor. + :param num_res_blocks: number of residual blocks per downsample. + :param attention_resolutions: a collection of downsample rates at which + attention will take place. May be a set, list, or tuple. + For example, if this contains 4, then at 4x downsampling, attention + will be used. + :param dropout: the dropout probability. + :param channel_mult: channel multiplier for each level of the UNet. + :param conv_resample: if True, use learned convolutions for upsampling and + downsampling. + :param dims: determines if the signal is 1D, 2D, or 3D. + :param num_classes: if specified (as an int), then this model will be + class-conditional with `num_classes` classes. + :param use_checkpoint: use gradient checkpointing to reduce memory usage. + :param num_heads: the number of attention heads in each attention layer. + :param num_heads_channels: if specified, ignore num_heads and instead use + a fixed channel width per attention head. + :param num_heads_upsample: works with num_heads to set a different number + of heads for upsampling. Deprecated. + :param use_scale_shift_norm: use a FiLM-like conditioning mechanism. + :param resblock_updown: use residual blocks for up/downsampling. + :param use_new_attention_order: use a different attention pattern for potentially + increased efficiency. + :param camera_dim: dimensionality of camera input. + """ + + def __init__( + self, + image_size, + in_channels, + model_channels, + out_channels, + num_res_blocks, + attention_resolutions, + dropout=0, + channel_mult=(1, 2, 4, 8), + conv_resample=True, + dims=2, + num_classes=None, + use_checkpoint=False, + use_fp16=False, + use_bf16=False, + num_heads=-1, + num_head_channels=-1, + num_heads_upsample=-1, + use_scale_shift_norm=False, + resblock_updown=False, + use_new_attention_order=False, + use_spatial_transformer=False, # custom transformer support + transformer_depth=1, # custom transformer support + context_dim=None, # custom transformer support + n_embed=None, # custom support for prediction of discrete ids into codebook of first stage vq model + legacy=True, + disable_self_attentions=None, + num_attention_blocks=None, + disable_middle_self_attn=False, + use_linear_in_transformer=False, + adm_in_channels=None, + camera_dim=None, + with_ip=False, # wether add image prompt images + ip_dim=0, # number of extra token, 4 for global 16 for local + ip_weight=1.0, # weight for image prompt context + ip_mode="local_resample", # which mode of adaptor, global or local + ): + super().__init__() + if use_spatial_transformer: + assert ( + context_dim is not None + ), "Fool!! You forgot to include the dimension of your cross-attention conditioning..." + + if context_dim is not None: + assert ( + use_spatial_transformer + ), "Fool!! You forgot to use the spatial transformer for your cross-attention conditioning..." + from omegaconf.listconfig import ListConfig + + if type(context_dim) == ListConfig: + context_dim = list(context_dim) + + if num_heads_upsample == -1: + num_heads_upsample = num_heads + + if num_heads == -1: + assert ( + num_head_channels != -1 + ), "Either num_heads or num_head_channels has to be set" + + if num_head_channels == -1: + assert ( + num_heads != -1 + ), "Either num_heads or num_head_channels has to be set" + + self.image_size = image_size + self.in_channels = in_channels + self.model_channels = model_channels + self.out_channels = out_channels + if isinstance(num_res_blocks, int): + self.num_res_blocks = len(channel_mult) * [num_res_blocks] + else: + if len(num_res_blocks) != len(channel_mult): + raise ValueError( + "provide num_res_blocks either as an int (globally constant) or " + "as a list/tuple (per-level) with the same length as channel_mult" + ) + self.num_res_blocks = num_res_blocks + if disable_self_attentions is not None: + # should be a list of booleans, indicating whether to disable self-attention in TransformerBlocks or not + assert len(disable_self_attentions) == len(channel_mult) + if num_attention_blocks is not None: + assert len(num_attention_blocks) == len(self.num_res_blocks) + assert all( + map( + lambda i: self.num_res_blocks[i] >= num_attention_blocks[i], + range(len(num_attention_blocks)), + ) + ) + print( + f"Constructor of UNetModel received num_attention_blocks={num_attention_blocks}. " + f"This option has LESS priority than attention_resolutions {attention_resolutions}, " + f"i.e., in cases where num_attention_blocks[i] > 0 but 2**i not in attention_resolutions, " + f"attention will still not be set." + ) + + self.attention_resolutions = attention_resolutions + self.dropout = dropout + self.channel_mult = channel_mult + self.conv_resample = conv_resample + self.num_classes = num_classes + self.use_checkpoint = use_checkpoint + self.dtype = th.float16 if use_fp16 else th.float32 + self.dtype = th.bfloat16 if use_bf16 else self.dtype + self.num_heads = num_heads + self.num_head_channels = num_head_channels + self.num_heads_upsample = num_heads_upsample + self.predict_codebook_ids = n_embed is not None + + self.with_ip = with_ip # wether there is image prompt + self.ip_dim = ip_dim # num of extra token, 4 for global 16 for local + self.ip_weight = ip_weight + assert ip_mode in ["global", "local_resample"] + self.ip_mode = ip_mode # which mode of adaptor + + time_embed_dim = model_channels * 4 + self.time_embed = nn.Sequential( + linear(model_channels, time_embed_dim), + nn.SiLU(), + linear(time_embed_dim, time_embed_dim), + ) + + if camera_dim is not None: + time_embed_dim = model_channels * 4 + self.camera_embed = nn.Sequential( + linear(camera_dim, time_embed_dim), + nn.SiLU(), + linear(time_embed_dim, time_embed_dim), + ) + + if self.num_classes is not None: + if isinstance(self.num_classes, int): + self.label_emb = nn.Embedding(num_classes, time_embed_dim) + elif self.num_classes == "continuous": + print("setting up linear c_adm embedding layer") + self.label_emb = nn.Linear(1, time_embed_dim) + elif self.num_classes == "sequential": + assert adm_in_channels is not None + self.label_emb = nn.Sequential( + nn.Sequential( + linear(adm_in_channels, time_embed_dim), + nn.SiLU(), + linear(time_embed_dim, time_embed_dim), + ) + ) + else: + raise ValueError() + + if self.with_ip and (context_dim is not None) and ip_dim > 0: + if self.ip_mode == "local_resample": + # ip-adapter-plus + hidden_dim = 1280 + self.image_embed = Resampler( + dim=context_dim, + depth=4, + dim_head=64, + heads=12, + num_queries=ip_dim, # num token + embedding_dim=hidden_dim, + output_dim=context_dim, + ff_mult=4, + ) + elif self.ip_mode == "global": + self.image_embed = ImageProjModel( + cross_attention_dim=context_dim, + clip_extra_context_tokens=ip_dim) + else: + raise ValueError(f"{self.ip_mode} is not supported") + + self.input_blocks = nn.ModuleList( + [ + TimestepEmbedSequential( + conv_nd(dims, in_channels, model_channels, 3, padding=1) + ) + ] + ) + self._feature_size = model_channels + input_block_chans = [model_channels] + ch = model_channels + ds = 1 + for level, mult in enumerate(channel_mult): + for nr in range(self.num_res_blocks[level]): + layers = [ + ResBlock( + ch, + time_embed_dim, + dropout, + out_channels=mult * model_channels, + dims=dims, + use_checkpoint=use_checkpoint, + use_scale_shift_norm=use_scale_shift_norm, + ) + ] + ch = mult * model_channels + if ds in attention_resolutions: + if num_head_channels == -1: + dim_head = ch // num_heads + else: + num_heads = ch // num_head_channels + dim_head = num_head_channels + if legacy: + # num_heads = 1 + dim_head = ( + ch // num_heads + if use_spatial_transformer + else num_head_channels + ) + if exists(disable_self_attentions): + disabled_sa = disable_self_attentions[level] + else: + disabled_sa = False + + if ( + not exists(num_attention_blocks) + or nr < num_attention_blocks[level] + ): + layers.append( + AttentionBlock( + ch, + use_checkpoint=use_checkpoint, + num_heads=num_heads, + num_head_channels=dim_head, + use_new_attention_order=use_new_attention_order, + ) + if not use_spatial_transformer + else SpatialTransformer3D( + ch, + num_heads, + dim_head, + depth=transformer_depth, + context_dim=context_dim, + disable_self_attn=disabled_sa, + use_linear=use_linear_in_transformer, + use_checkpoint=use_checkpoint, + with_ip=self.with_ip, + ip_dim=self.ip_dim, + ip_weight=self.ip_weight + ) + ) + self.input_blocks.append(TimestepEmbedSequential(*layers)) + self._feature_size += ch + input_block_chans.append(ch) + + if level != len(channel_mult) - 1: + out_ch = ch + self.input_blocks.append( + TimestepEmbedSequential( + ResBlock( + ch, + time_embed_dim, + dropout, + out_channels=out_ch, + dims=dims, + use_checkpoint=use_checkpoint, + use_scale_shift_norm=use_scale_shift_norm, + down=True, + ) + if resblock_updown + else Downsample( + ch, conv_resample, dims=dims, out_channels=out_ch + ) + ) + ) + ch = out_ch + input_block_chans.append(ch) + ds *= 2 + self._feature_size += ch + + if num_head_channels == -1: + dim_head = ch // num_heads + else: + num_heads = ch // num_head_channels + dim_head = num_head_channels + if legacy: + # num_heads = 1 + dim_head = ch // num_heads if use_spatial_transformer else num_head_channels + self.middle_block = TimestepEmbedSequential( + ResBlock( + ch, + time_embed_dim, + dropout, + dims=dims, + use_checkpoint=use_checkpoint, + use_scale_shift_norm=use_scale_shift_norm, + ), + AttentionBlock( + ch, + use_checkpoint=use_checkpoint, + num_heads=num_heads, + num_head_channels=dim_head, + use_new_attention_order=use_new_attention_order, + ) + if not use_spatial_transformer + else SpatialTransformer3D( # always uses a self-attn + ch, + num_heads, + dim_head, + depth=transformer_depth, + context_dim=context_dim, + disable_self_attn=disable_middle_self_attn, + use_linear=use_linear_in_transformer, + use_checkpoint=use_checkpoint, + with_ip=self.with_ip, + ip_dim=self.ip_dim, + ip_weight=self.ip_weight + ), + ResBlock( + ch, + time_embed_dim, + dropout, + dims=dims, + use_checkpoint=use_checkpoint, + use_scale_shift_norm=use_scale_shift_norm, + ), + ) + self._feature_size += ch + + self.output_blocks = nn.ModuleList([]) + for level, mult in list(enumerate(channel_mult))[::-1]: + for i in range(self.num_res_blocks[level] + 1): + ich = input_block_chans.pop() + layers = [ + ResBlock( + ch + ich, + time_embed_dim, + dropout, + out_channels=model_channels * mult, + dims=dims, + use_checkpoint=use_checkpoint, + use_scale_shift_norm=use_scale_shift_norm, + ) + ] + ch = model_channels * mult + if ds in attention_resolutions: + if num_head_channels == -1: + dim_head = ch // num_heads + else: + num_heads = ch // num_head_channels + dim_head = num_head_channels + if legacy: + # num_heads = 1 + dim_head = ( + ch // num_heads + if use_spatial_transformer + else num_head_channels + ) + if exists(disable_self_attentions): + disabled_sa = disable_self_attentions[level] + else: + disabled_sa = False + + if ( + not exists(num_attention_blocks) + or i < num_attention_blocks[level] + ): + layers.append( + AttentionBlock( + ch, + use_checkpoint=use_checkpoint, + num_heads=num_heads_upsample, + num_head_channels=dim_head, + use_new_attention_order=use_new_attention_order, + ) + if not use_spatial_transformer + else SpatialTransformer3D( + ch, + num_heads, + dim_head, + depth=transformer_depth, + context_dim=context_dim, + disable_self_attn=disabled_sa, + use_linear=use_linear_in_transformer, + use_checkpoint=use_checkpoint, + with_ip=self.with_ip, + ip_dim=self.ip_dim, + ip_weight=self.ip_weight + ) + ) + if level and i == self.num_res_blocks[level]: + out_ch = ch + layers.append( + ResBlock( + ch, + time_embed_dim, + dropout, + out_channels=out_ch, + dims=dims, + use_checkpoint=use_checkpoint, + use_scale_shift_norm=use_scale_shift_norm, + up=True, + ) + if resblock_updown + else Upsample(ch, conv_resample, dims=dims, out_channels=out_ch) + ) + ds //= 2 + self.output_blocks.append(TimestepEmbedSequential(*layers)) + self._feature_size += ch + + self.out = nn.Sequential( + normalization(ch), + nn.SiLU(), + zero_module(conv_nd(dims, model_channels, out_channels, 3, padding=1)), + ) + if self.predict_codebook_ids: + self.id_predictor = nn.Sequential( + normalization(ch), + conv_nd(dims, model_channels, n_embed, 1), + # nn.LogSoftmax(dim=1) # change to cross_entropy and produce non-normalized logits + ) + + def convert_to_fp16(self): + """ + Convert the torso of the model to float16. + """ + self.input_blocks.apply(convert_module_to_f16) + self.middle_block.apply(convert_module_to_f16) + self.output_blocks.apply(convert_module_to_f16) + + def convert_to_fp32(self): + """ + Convert the torso of the model to float32. + """ + self.input_blocks.apply(convert_module_to_f32) + self.middle_block.apply(convert_module_to_f32) + self.output_blocks.apply(convert_module_to_f32) + + def forward( + self, + x, + timesteps=None, + context=None, + y=None, + camera=None, + num_frames=1, + **kwargs, + ): + """ + Apply the model to an input batch. + :param x: an [(N x F) x C x ...] Tensor of inputs. F is the number of frames (views). + :param timesteps: a 1-D batch of timesteps. + :param context: a dict conditioning plugged in via crossattn + :param y: an [N] Tensor of labels, if class-conditional, default None. + :param num_frames: a integer indicating number of frames for tensor reshaping. + :return: an [(N x F) x C x ...] Tensor of outputs. F is the number of frames (views). + """ + assert ( + x.shape[0] % num_frames == 0 + ), "[UNet] input batch size must be dividable by num_frames!" + assert (y is not None) == ( + self.num_classes is not None + ), "must specify y if and only if the model is class-conditional" + + hs = [] + t_emb = timestep_embedding(timesteps, self.model_channels, repeat_only=False) # shape: torch.Size([B, 320]) mean: 0.18, std: 0.68, min: -1.00, max: 1.00 + emb = self.time_embed(t_emb) # shape: torch.Size([B, 1280]) mean: 0.12, std: 0.57, min: -5.73, max: 6.51 + + if self.num_classes is not None: + assert y.shape[0] == x.shape[0] + emb = emb + self.label_emb(y) + + # Add camera embeddings + if camera is not None: + assert camera.shape[0] == emb.shape[0] + # camera embed: shape: torch.Size([B, 1280]) mean: -0.02, std: 0.27, min: -7.23, max: 2.04 + emb = emb + self.camera_embed(camera) + ip = kwargs.get("ip", None) + ip_img = kwargs.get("ip_img", None) + + if ip_img is not None: + x[(num_frames-1)::num_frames, :, :, :] = ip_img + + if ip is not None: + ip_emb = self.image_embed(ip) # shape: torch.Size([B, 16, 1024]) mean: -0.00, std: 1.00, min: -11.65, max: 7.31 + context = torch.cat((context, ip_emb), 1) # shape: torch.Size([B, 93, 1024]) mean: -0.00, std: 1.00, min: -11.65, max: 7.31 + + h = x.type(self.dtype) + for module in self.input_blocks: + h = module(h, emb, context, num_frames=num_frames) + hs.append(h) + h = self.middle_block(h, emb, context, num_frames=num_frames) + for module in self.output_blocks: + h = th.cat([h, hs.pop()], dim=1) + h = module(h, emb, context, num_frames=num_frames) + h = h.type(x.dtype) # shape: torch.Size([10, 320, 32, 32]) mean: -0.67, std: 3.96, min: -42.74, max: 25.58 + if self.predict_codebook_ids: # False + return self.id_predictor(h) + else: + return self.out(h) # shape: torch.Size([10, 4, 32, 32]) mean: -0.00, std: 0.91, min: -3.65, max: 3.93 + + + + +class MultiViewUNetModelStage2(MultiViewUNetModel): + """ + The full multi-view UNet model with attention, timestep embedding and camera embedding. + :param in_channels: channels in the input Tensor. + :param model_channels: base channel count for the model. + :param out_channels: channels in the output Tensor. + :param num_res_blocks: number of residual blocks per downsample. + :param attention_resolutions: a collection of downsample rates at which + attention will take place. May be a set, list, or tuple. + For example, if this contains 4, then at 4x downsampling, attention + will be used. + :param dropout: the dropout probability. + :param channel_mult: channel multiplier for each level of the UNet. + :param conv_resample: if True, use learned convolutions for upsampling and + downsampling. + :param dims: determines if the signal is 1D, 2D, or 3D. + :param num_classes: if specified (as an int), then this model will be + class-conditional with `num_classes` classes. + :param use_checkpoint: use gradient checkpointing to reduce memory usage. + :param num_heads: the number of attention heads in each attention layer. + :param num_heads_channels: if specified, ignore num_heads and instead use + a fixed channel width per attention head. + :param num_heads_upsample: works with num_heads to set a different number + of heads for upsampling. Deprecated. + :param use_scale_shift_norm: use a FiLM-like conditioning mechanism. + :param resblock_updown: use residual blocks for up/downsampling. + :param use_new_attention_order: use a different attention pattern for potentially + increased efficiency. + :param camera_dim: dimensionality of camera input. + """ + + def __init__( + self, + image_size, + in_channels, + model_channels, + out_channels, + num_res_blocks, + attention_resolutions, + dropout=0, + channel_mult=(1, 2, 4, 8), + conv_resample=True, + dims=2, + num_classes=None, + use_checkpoint=False, + use_fp16=False, + use_bf16=False, + num_heads=-1, + num_head_channels=-1, + num_heads_upsample=-1, + use_scale_shift_norm=False, + resblock_updown=False, + use_new_attention_order=False, + use_spatial_transformer=False, # custom transformer support + transformer_depth=1, # custom transformer support + context_dim=None, # custom transformer support + n_embed=None, # custom support for prediction of discrete ids into codebook of first stage vq model + legacy=True, + disable_self_attentions=None, + num_attention_blocks=None, + disable_middle_self_attn=False, + use_linear_in_transformer=False, + adm_in_channels=None, + camera_dim=None, + with_ip=False, # wether add image prompt images + ip_dim=0, # number of extra token, 4 for global 16 for local + ip_weight=1.0, # weight for image prompt context + ip_mode="local_resample", # which mode of adaptor, global or local + ): + super().__init__( + image_size, + in_channels, + model_channels, + out_channels, + num_res_blocks, + attention_resolutions, + dropout, + channel_mult, + conv_resample, + dims, + num_classes, + use_checkpoint, + use_fp16, + use_bf16, + num_heads, + num_head_channels, + num_heads_upsample, + use_scale_shift_norm, + resblock_updown, + use_new_attention_order, + use_spatial_transformer, + transformer_depth, + context_dim, + n_embed, + legacy, + disable_self_attentions, + num_attention_blocks, + disable_middle_self_attn, + use_linear_in_transformer, + adm_in_channels, + camera_dim, + with_ip, + ip_dim, + ip_weight, + ip_mode, + ) + + def forward( + self, + x, + timesteps=None, + context=None, + y=None, + camera=None, + num_frames=1, + **kwargs, + ): + """ + Apply the model to an input batch. + :param x: an [(N x F) x C x ...] Tensor of inputs. F is the number of frames (views). + :param timesteps: a 1-D batch of timesteps. + :param context: a dict conditioning plugged in via crossattn + :param y: an [N] Tensor of labels, if class-conditional, default None. + :param num_frames: a integer indicating number of frames for tensor reshaping. + :return: an [(N x F) x C x ...] Tensor of outputs. F is the number of frames (views). + """ + assert ( + x.shape[0] % num_frames == 0 + ), "[UNet] input batch size must be dividable by num_frames!" + assert (y is not None) == ( + self.num_classes is not None + ), "must specify y if and only if the model is class-conditional" + + hs = [] + t_emb = timestep_embedding(timesteps, self.model_channels, repeat_only=False) # shape: torch.Size([B, 320]) mean: 0.18, std: 0.68, min: -1.00, max: 1.00 + emb = self.time_embed(t_emb) # shape: torch.Size([B, 1280]) mean: 0.12, std: 0.57, min: -5.73, max: 6.51 + + if self.num_classes is not None: + assert y.shape[0] == x.shape[0] + emb = emb + self.label_emb(y) + + # Add camera embeddings + if camera is not None: + assert camera.shape[0] == emb.shape[0] + # camera embed: shape: torch.Size([B, 1280]) mean: -0.02, std: 0.27, min: -7.23, max: 2.04 + emb = emb + self.camera_embed(camera) + ip = kwargs.get("ip", None) + ip_img = kwargs.get("ip_img", None) + pixel_images = kwargs.get("pixel_images", None) + + if ip_img is not None: + x[(num_frames-1)::num_frames, :, :, :] = ip_img + + x = torch.cat((x, pixel_images), dim=1) + + if ip is not None: + ip_emb = self.image_embed(ip) # shape: torch.Size([B, 16, 1024]) mean: -0.00, std: 1.00, min: -11.65, max: 7.31 + context = torch.cat((context, ip_emb), 1) # shape: torch.Size([B, 93, 1024]) mean: -0.00, std: 1.00, min: -11.65, max: 7.31 + + h = x.type(self.dtype) + for module in self.input_blocks: + h = module(h, emb, context, num_frames=num_frames) + hs.append(h) + h = self.middle_block(h, emb, context, num_frames=num_frames) + for module in self.output_blocks: + h = th.cat([h, hs.pop()], dim=1) + h = module(h, emb, context, num_frames=num_frames) + h = h.type(x.dtype) # shape: torch.Size([10, 320, 32, 32]) mean: -0.67, std: 3.96, min: -42.74, max: 25.58 + if self.predict_codebook_ids: # False + return self.id_predictor(h) + else: + return self.out(h) # shape: torch.Size([10, 4, 32, 32]) mean: -0.00, std: 0.91, min: -3.65, max: 3.93 + \ No newline at end of file diff --git a/gen_3d_modules/CRM/imagedream/ldm/modules/diffusionmodules/util.py b/gen_3d_modules/CRM/imagedream/ldm/modules/diffusionmodules/util.py new file mode 100644 index 0000000..665af3e --- /dev/null +++ b/gen_3d_modules/CRM/imagedream/ldm/modules/diffusionmodules/util.py @@ -0,0 +1,353 @@ +# adopted from +# https://github.com/openai/improved-diffusion/blob/main/improved_diffusion/gaussian_diffusion.py +# and +# https://github.com/lucidrains/denoising-diffusion-pytorch/blob/7706bdfc6f527f58d33f84b7b522e61e6e3164b3/denoising_diffusion_pytorch/denoising_diffusion_pytorch.py +# and +# https://github.com/openai/guided-diffusion/blob/0ba878e517b276c45d1195eb29f6f5f72659a05b/guided_diffusion/nn.py +# +# thanks! + + +import os +import math +import torch +import torch.nn as nn +import numpy as np +from einops import repeat +import importlib + + +def instantiate_from_config(config): + if not "target" in config: + if config == "__is_first_stage__": + return None + elif config == "__is_unconditional__": + return None + raise KeyError("Expected key `target` to instantiate.") + return get_obj_from_str(config["target"])(**config.get("params", dict())) + + +def get_obj_from_str(string, reload=False): + module, cls = string.rsplit(".", 1) + if reload: + module_imp = importlib.import_module(module) + importlib.reload(module_imp) + return getattr(importlib.import_module(module, package=None), cls) + + +def make_beta_schedule( + schedule, n_timestep, linear_start=1e-4, linear_end=2e-2, cosine_s=8e-3 +): + if schedule == "linear": + betas = ( + torch.linspace( + linear_start**0.5, linear_end**0.5, n_timestep, dtype=torch.float64 + ) + ** 2 + ) + + elif schedule == "cosine": + timesteps = ( + torch.arange(n_timestep + 1, dtype=torch.float64) / n_timestep + cosine_s + ) + alphas = timesteps / (1 + cosine_s) * np.pi / 2 + alphas = torch.cos(alphas).pow(2) + alphas = alphas / alphas[0] + betas = 1 - alphas[1:] / alphas[:-1] + betas = np.clip(betas, a_min=0, a_max=0.999) + + elif schedule == "sqrt_linear": + betas = torch.linspace( + linear_start, linear_end, n_timestep, dtype=torch.float64 + ) + elif schedule == "sqrt": + betas = ( + torch.linspace(linear_start, linear_end, n_timestep, dtype=torch.float64) + ** 0.5 + ) + else: + raise ValueError(f"schedule '{schedule}' unknown.") + return betas.numpy() + +def enforce_zero_terminal_snr(betas): + betas = torch.tensor(betas) if not isinstance(betas, torch.Tensor) else betas + # Convert betas to alphas_bar_sqrt + alphas =1 - betas + alphas_bar = alphas.cumprod(0) + alphas_bar_sqrt = alphas_bar.sqrt() + # Store old values. + alphas_bar_sqrt_0 = alphas_bar_sqrt[0].clone() + alphas_bar_sqrt_T = alphas_bar_sqrt[-1].clone() + # Shift so last timestep is zero. + alphas_bar_sqrt -= alphas_bar_sqrt_T + # Scale so first timestep is back to old value. + alphas_bar_sqrt *= alphas_bar_sqrt_0 / (alphas_bar_sqrt_0 - alphas_bar_sqrt_T) + # Convert alphas_bar_sqrt to betas + alphas_bar = alphas_bar_sqrt ** 2 + alphas = alphas_bar[1:] / alphas_bar[:-1] + alphas = torch.cat ([alphas_bar[0:1], alphas]) + betas = 1 - alphas + return betas + + +def make_ddim_timesteps( + ddim_discr_method, num_ddim_timesteps, num_ddpm_timesteps, verbose=True +): + if ddim_discr_method == "uniform": + c = num_ddpm_timesteps // num_ddim_timesteps + ddim_timesteps = np.asarray(list(range(0, num_ddpm_timesteps, c))) + elif ddim_discr_method == "quad": + ddim_timesteps = ( + (np.linspace(0, np.sqrt(num_ddpm_timesteps * 0.8), num_ddim_timesteps)) ** 2 + ).astype(int) + else: + raise NotImplementedError( + f'There is no ddim discretization method called "{ddim_discr_method}"' + ) + + # assert ddim_timesteps.shape[0] == num_ddim_timesteps + # add one to get the final alpha values right (the ones from first scale to data during sampling) + steps_out = ddim_timesteps + 1 + if verbose: + print(f"Selected timesteps for ddim sampler: {steps_out}") + return steps_out + + +def make_ddim_sampling_parameters(alphacums, ddim_timesteps, eta, verbose=True): + # select alphas for computing the variance schedule + alphas = alphacums[ddim_timesteps] + alphas_prev = np.asarray([alphacums[0]] + alphacums[ddim_timesteps[:-1]].tolist()) + + # according the the formula provided in https://arxiv.org/abs/2010.02502 + sigmas = eta * np.sqrt( + (1 - alphas_prev) / (1 - alphas) * (1 - alphas / alphas_prev) + ) + if verbose: + print( + f"Selected alphas for ddim sampler: a_t: {alphas}; a_(t-1): {alphas_prev}" + ) + print( + f"For the chosen value of eta, which is {eta}, " + f"this results in the following sigma_t schedule for ddim sampler {sigmas}" + ) + return sigmas, alphas, alphas_prev + + +def betas_for_alpha_bar(num_diffusion_timesteps, alpha_bar, max_beta=0.999): + """ + Create a beta schedule that discretizes the given alpha_t_bar function, + which defines the cumulative product of (1-beta) over time from t = [0,1]. + :param num_diffusion_timesteps: the number of betas to produce. + :param alpha_bar: a lambda that takes an argument t from 0 to 1 and + produces the cumulative product of (1-beta) up to that + part of the diffusion process. + :param max_beta: the maximum beta to use; use values lower than 1 to + prevent singularities. + """ + betas = [] + for i in range(num_diffusion_timesteps): + t1 = i / num_diffusion_timesteps + t2 = (i + 1) / num_diffusion_timesteps + betas.append(min(1 - alpha_bar(t2) / alpha_bar(t1), max_beta)) + return np.array(betas) + + +def extract_into_tensor(a, t, x_shape): + b, *_ = t.shape + out = a.gather(-1, t) + return out.reshape(b, *((1,) * (len(x_shape) - 1))) + + +def checkpoint(func, inputs, params, flag): + """ + Evaluate a function without caching intermediate activations, allowing for + reduced memory at the expense of extra compute in the backward pass. + :param func: the function to evaluate. + :param inputs: the argument sequence to pass to `func`. + :param params: a sequence of parameters `func` depends on but does not + explicitly take as arguments. + :param flag: if False, disable gradient checkpointing. + """ + if flag: + args = tuple(inputs) + tuple(params) + return CheckpointFunction.apply(func, len(inputs), *args) + else: + return func(*inputs) + + +class CheckpointFunction(torch.autograd.Function): + @staticmethod + def forward(ctx, run_function, length, *args): + ctx.run_function = run_function + ctx.input_tensors = list(args[:length]) + ctx.input_params = list(args[length:]) + + with torch.no_grad(): + output_tensors = ctx.run_function(*ctx.input_tensors) + return output_tensors + + @staticmethod + def backward(ctx, *output_grads): + ctx.input_tensors = [x.detach().requires_grad_(True) for x in ctx.input_tensors] + with torch.enable_grad(): + # Fixes a bug where the first op in run_function modifies the + # Tensor storage in place, which is not allowed for detach()'d + # Tensors. + shallow_copies = [x.view_as(x) for x in ctx.input_tensors] + output_tensors = ctx.run_function(*shallow_copies) + input_grads = torch.autograd.grad( + output_tensors, + ctx.input_tensors + ctx.input_params, + output_grads, + allow_unused=True, + ) + del ctx.input_tensors + del ctx.input_params + del output_tensors + return (None, None) + input_grads + + +def timestep_embedding(timesteps, dim, max_period=10000, repeat_only=False): + """ + Create sinusoidal timestep embeddings. + :param timesteps: a 1-D Tensor of N indices, one per batch element. + These may be fractional. + :param dim: the dimension of the output. + :param max_period: controls the minimum frequency of the embeddings. + :return: an [N x dim] Tensor of positional embeddings. + """ + if not repeat_only: + half = dim // 2 + freqs = torch.exp( + -math.log(max_period) + * torch.arange(start=0, end=half, dtype=torch.float32) + / half + ).to(device=timesteps.device) + args = timesteps[:, None].float() * freqs[None] + embedding = torch.cat([torch.cos(args), torch.sin(args)], dim=-1) + if dim % 2: + embedding = torch.cat( + [embedding, torch.zeros_like(embedding[:, :1])], dim=-1 + ) + else: + embedding = repeat(timesteps, "b -> b d", d=dim) + # import pdb; pdb.set_trace() + return embedding + + +def zero_module(module): + """ + Zero out the parameters of a module and return it. + """ + for p in module.parameters(): + p.detach().zero_() + return module + + +def scale_module(module, scale): + """ + Scale the parameters of a module and return it. + """ + for p in module.parameters(): + p.detach().mul_(scale) + return module + + +def mean_flat(tensor): + """ + Take the mean over all non-batch dimensions. + """ + return tensor.mean(dim=list(range(1, len(tensor.shape)))) + + +def normalization(channels): + """ + Make a standard normalization layer. + :param channels: number of input channels. + :return: an nn.Module for normalization. + """ + return GroupNorm32(32, channels) + + +# PyTorch 1.7 has SiLU, but we support PyTorch 1.5. +class SiLU(nn.Module): + def forward(self, x): + return x * torch.sigmoid(x) + + +class GroupNorm32(nn.GroupNorm): + def forward(self, x): + return super().forward(x.float()).type(x.dtype) + + +def conv_nd(dims, *args, **kwargs): + """ + Create a 1D, 2D, or 3D convolution module. + """ + if dims == 1: + return nn.Conv1d(*args, **kwargs) + elif dims == 2: + return nn.Conv2d(*args, **kwargs) + elif dims == 3: + return nn.Conv3d(*args, **kwargs) + raise ValueError(f"unsupported dimensions: {dims}") + + +def linear(*args, **kwargs): + """ + Create a linear module. + """ + return nn.Linear(*args, **kwargs) + + +def avg_pool_nd(dims, *args, **kwargs): + """ + Create a 1D, 2D, or 3D average pooling module. + """ + if dims == 1: + return nn.AvgPool1d(*args, **kwargs) + elif dims == 2: + return nn.AvgPool2d(*args, **kwargs) + elif dims == 3: + return nn.AvgPool3d(*args, **kwargs) + raise ValueError(f"unsupported dimensions: {dims}") + + +class HybridConditioner(nn.Module): + def __init__(self, c_concat_config, c_crossattn_config): + super().__init__() + self.concat_conditioner = instantiate_from_config(c_concat_config) + self.crossattn_conditioner = instantiate_from_config(c_crossattn_config) + + def forward(self, c_concat, c_crossattn): + c_concat = self.concat_conditioner(c_concat) + c_crossattn = self.crossattn_conditioner(c_crossattn) + return {"c_concat": [c_concat], "c_crossattn": [c_crossattn]} + + +def noise_like(shape, device, repeat=False): + repeat_noise = lambda: torch.randn((1, *shape[1:]), device=device).repeat( + shape[0], *((1,) * (len(shape) - 1)) + ) + noise = lambda: torch.randn(shape, device=device) + return repeat_noise() if repeat else noise() + + +# dummy replace +def convert_module_to_f16(l): + """ + Convert primitive modules to float16. + """ + if isinstance(l, (nn.Conv1d, nn.Conv2d, nn.Conv3d)): + l.weight.data = l.weight.data.half() + if l.bias is not None: + l.bias.data = l.bias.data.half() + +def convert_module_to_f32(l): + """ + Convert primitive modules to float32, undoing convert_module_to_f16(). + """ + if isinstance(l, (nn.Conv1d, nn.Conv2d, nn.Conv3d)): + l.weight.data = l.weight.data.float() + if l.bias is not None: + l.bias.data = l.bias.data.float() diff --git a/gen_3d_modules/CRM/imagedream/ldm/modules/distributions/__init__.py b/gen_3d_modules/CRM/imagedream/ldm/modules/distributions/__init__.py new file mode 100644 index 0000000..e69de29 diff --git a/gen_3d_modules/CRM/imagedream/ldm/modules/distributions/distributions.py b/gen_3d_modules/CRM/imagedream/ldm/modules/distributions/distributions.py new file mode 100644 index 0000000..0b61f03 --- /dev/null +++ b/gen_3d_modules/CRM/imagedream/ldm/modules/distributions/distributions.py @@ -0,0 +1,102 @@ +import torch +import numpy as np + + +class AbstractDistribution: + def sample(self): + raise NotImplementedError() + + def mode(self): + raise NotImplementedError() + + +class DiracDistribution(AbstractDistribution): + def __init__(self, value): + self.value = value + + def sample(self): + return self.value + + def mode(self): + return self.value + + +class DiagonalGaussianDistribution(object): + def __init__(self, parameters, deterministic=False): + self.parameters = parameters + self.mean, self.logvar = torch.chunk(parameters, 2, dim=1) + self.logvar = torch.clamp(self.logvar, -30.0, 20.0) + self.deterministic = deterministic + self.std = torch.exp(0.5 * self.logvar) + self.var = torch.exp(self.logvar) + if self.deterministic: + self.var = self.std = torch.zeros_like(self.mean).to( + device=self.parameters.device + ) + + def sample(self): + x = self.mean + self.std * torch.randn(self.mean.shape).to( + device=self.parameters.device + ) + return x + + def kl(self, other=None): + if self.deterministic: + return torch.Tensor([0.0]) + else: + if other is None: + return 0.5 * torch.sum( + torch.pow(self.mean, 2) + self.var - 1.0 - self.logvar, + dim=[1, 2, 3], + ) + else: + return 0.5 * torch.sum( + torch.pow(self.mean - other.mean, 2) / other.var + + self.var / other.var + - 1.0 + - self.logvar + + other.logvar, + dim=[1, 2, 3], + ) + + def nll(self, sample, dims=[1, 2, 3]): + if self.deterministic: + return torch.Tensor([0.0]) + logtwopi = np.log(2.0 * np.pi) + return 0.5 * torch.sum( + logtwopi + self.logvar + torch.pow(sample - self.mean, 2) / self.var, + dim=dims, + ) + + def mode(self): + return self.mean + + +def normal_kl(mean1, logvar1, mean2, logvar2): + """ + source: https://github.com/openai/guided-diffusion/blob/27c20a8fab9cb472df5d6bdd6c8d11c8f430b924/guided_diffusion/losses.py#L12 + Compute the KL divergence between two gaussians. + Shapes are automatically broadcasted, so batches can be compared to + scalars, among other use cases. + """ + tensor = None + for obj in (mean1, logvar1, mean2, logvar2): + if isinstance(obj, torch.Tensor): + tensor = obj + break + assert tensor is not None, "at least one argument must be a Tensor" + + # Force variances to be Tensors. Broadcasting helps convert scalars to + # Tensors, but it does not work for torch.exp(). + logvar1, logvar2 = [ + x if isinstance(x, torch.Tensor) else torch.tensor(x).to(tensor) + for x in (logvar1, logvar2) + ] + + return 0.5 * ( + -1.0 + + logvar2 + - logvar1 + + torch.exp(logvar1 - logvar2) + + ((mean1 - mean2) ** 2) * torch.exp(-logvar2) + ) diff --git a/gen_3d_modules/CRM/imagedream/ldm/modules/ema.py b/gen_3d_modules/CRM/imagedream/ldm/modules/ema.py new file mode 100644 index 0000000..97b5ae2 --- /dev/null +++ b/gen_3d_modules/CRM/imagedream/ldm/modules/ema.py @@ -0,0 +1,86 @@ +import torch +from torch import nn + + +class LitEma(nn.Module): + def __init__(self, model, decay=0.9999, use_num_upates=True): + super().__init__() + if decay < 0.0 or decay > 1.0: + raise ValueError("Decay must be between 0 and 1") + + self.m_name2s_name = {} + self.register_buffer("decay", torch.tensor(decay, dtype=torch.float32)) + self.register_buffer( + "num_updates", + torch.tensor(0, dtype=torch.int) + if use_num_upates + else torch.tensor(-1, dtype=torch.int), + ) + + for name, p in model.named_parameters(): + if p.requires_grad: + # remove as '.'-character is not allowed in buffers + s_name = name.replace(".", "") + self.m_name2s_name.update({name: s_name}) + self.register_buffer(s_name, p.clone().detach().data) + + self.collected_params = [] + + def reset_num_updates(self): + del self.num_updates + self.register_buffer("num_updates", torch.tensor(0, dtype=torch.int)) + + def forward(self, model): + decay = self.decay + + if self.num_updates >= 0: + self.num_updates += 1 + decay = min(self.decay, (1 + self.num_updates) / (10 + self.num_updates)) + + one_minus_decay = 1.0 - decay + + with torch.no_grad(): + m_param = dict(model.named_parameters()) + shadow_params = dict(self.named_buffers()) + + for key in m_param: + if m_param[key].requires_grad: + sname = self.m_name2s_name[key] + shadow_params[sname] = shadow_params[sname].type_as(m_param[key]) + shadow_params[sname].sub_( + one_minus_decay * (shadow_params[sname] - m_param[key]) + ) + else: + assert not key in self.m_name2s_name + + def copy_to(self, model): + m_param = dict(model.named_parameters()) + shadow_params = dict(self.named_buffers()) + for key in m_param: + if m_param[key].requires_grad: + m_param[key].data.copy_(shadow_params[self.m_name2s_name[key]].data) + else: + assert not key in self.m_name2s_name + + def store(self, parameters): + """ + Save the current parameters for restoring later. + Args: + parameters: Iterable of `torch.nn.Parameter`; the parameters to be + temporarily stored. + """ + self.collected_params = [param.clone() for param in parameters] + + def restore(self, parameters): + """ + Restore the parameters stored with the `store` method. + Useful to validate the model with EMA parameters without affecting the + original optimization process. Store the parameters before the + `copy_to` method. After validation (or model saving), use this to + restore the former parameters. + Args: + parameters: Iterable of `torch.nn.Parameter`; the parameters to be + updated with the stored parameters. + """ + for c_param, param in zip(self.collected_params, parameters): + param.data.copy_(c_param.data) diff --git a/gen_3d_modules/CRM/imagedream/ldm/modules/encoders/__init__.py b/gen_3d_modules/CRM/imagedream/ldm/modules/encoders/__init__.py new file mode 100644 index 0000000..e69de29 diff --git a/gen_3d_modules/CRM/imagedream/ldm/modules/encoders/modules.py b/gen_3d_modules/CRM/imagedream/ldm/modules/encoders/modules.py new file mode 100644 index 0000000..8efe14f --- /dev/null +++ b/gen_3d_modules/CRM/imagedream/ldm/modules/encoders/modules.py @@ -0,0 +1,329 @@ +import torch +import torch.nn as nn +from torch.utils.checkpoint import checkpoint + +from transformers import T5Tokenizer, T5EncoderModel, CLIPTokenizer, CLIPTextModel + +import numpy as np +import open_clip +from PIL import Image +from ...util import default, count_params + + +class AbstractEncoder(nn.Module): + def __init__(self): + super().__init__() + + def encode(self, *args, **kwargs): + raise NotImplementedError + + +class IdentityEncoder(AbstractEncoder): + def encode(self, x): + return x + + +class ClassEmbedder(nn.Module): + def __init__(self, embed_dim, n_classes=1000, key="class", ucg_rate=0.1): + super().__init__() + self.key = key + self.embedding = nn.Embedding(n_classes, embed_dim) + self.n_classes = n_classes + self.ucg_rate = ucg_rate + + def forward(self, batch, key=None, disable_dropout=False): + if key is None: + key = self.key + # this is for use in crossattn + c = batch[key][:, None] + if self.ucg_rate > 0.0 and not disable_dropout: + mask = 1.0 - torch.bernoulli(torch.ones_like(c) * self.ucg_rate) + c = mask * c + (1 - mask) * torch.ones_like(c) * (self.n_classes - 1) + c = c.long() + c = self.embedding(c) + return c + + def get_unconditional_conditioning(self, bs, device="cuda"): + uc_class = ( + self.n_classes - 1 + ) # 1000 classes --> 0 ... 999, one extra class for ucg (class 1000) + uc = torch.ones((bs,), device=device) * uc_class + uc = {self.key: uc} + return uc + + +def disabled_train(self, mode=True): + """Overwrite model.train with this function to make sure train/eval mode + does not change anymore.""" + return self + + +class FrozenT5Embedder(AbstractEncoder): + """Uses the T5 transformer encoder for text""" + + def __init__( + self, version="google/t5-v1_1-large", device="cuda", max_length=77, freeze=True + ): # others are google/t5-v1_1-xl and google/t5-v1_1-xxl + super().__init__() + self.tokenizer = T5Tokenizer.from_pretrained(version) + self.transformer = T5EncoderModel.from_pretrained(version) + self.device = device + self.max_length = max_length # TODO: typical value? + if freeze: + self.freeze() + + def freeze(self): + self.transformer = self.transformer.eval() + # self.train = disabled_train + for param in self.parameters(): + param.requires_grad = False + + def forward(self, text): + batch_encoding = self.tokenizer( + text, + truncation=True, + max_length=self.max_length, + return_length=True, + return_overflowing_tokens=False, + padding="max_length", + return_tensors="pt", + ) + tokens = batch_encoding["input_ids"].to(self.device) + outputs = self.transformer(input_ids=tokens) + + z = outputs.last_hidden_state + return z + + def encode(self, text): + return self(text) + + +class FrozenCLIPEmbedder(AbstractEncoder): + """Uses the CLIP transformer encoder for text (from huggingface)""" + + LAYERS = ["last", "pooled", "hidden"] + + def __init__( + self, + version="openai/clip-vit-large-patch14", + device="cuda", + max_length=77, + freeze=True, + layer="last", + layer_idx=None, + ): # clip-vit-base-patch32 + super().__init__() + assert layer in self.LAYERS + self.tokenizer = CLIPTokenizer.from_pretrained(version) + self.transformer = CLIPTextModel.from_pretrained(version) + self.device = device + self.max_length = max_length + if freeze: + self.freeze() + self.layer = layer + self.layer_idx = layer_idx + if layer == "hidden": + assert layer_idx is not None + assert 0 <= abs(layer_idx) <= 12 + + def freeze(self): + self.transformer = self.transformer.eval() + # self.train = disabled_train + for param in self.parameters(): + param.requires_grad = False + + def forward(self, text): + batch_encoding = self.tokenizer( + text, + truncation=True, + max_length=self.max_length, + return_length=True, + return_overflowing_tokens=False, + padding="max_length", + return_tensors="pt", + ) + tokens = batch_encoding["input_ids"].to(self.device) + outputs = self.transformer( + input_ids=tokens, output_hidden_states=self.layer == "hidden" + ) + if self.layer == "last": + z = outputs.last_hidden_state + elif self.layer == "pooled": + z = outputs.pooler_output[:, None, :] + else: + z = outputs.hidden_states[self.layer_idx] + return z + + def encode(self, text): + return self(text) + + +class FrozenOpenCLIPEmbedder(AbstractEncoder, nn.Module): + """ + Uses the OpenCLIP transformer encoder for text + """ + + LAYERS = [ + # "pooled", + "last", + "penultimate", + ] + + def __init__( + self, + arch="ViT-H-14", + version="laion2b_s32b_b79k", + device="cuda", + max_length=77, + freeze=True, + layer="last", + ip_mode=None + ): + """_summary_ + + Args: + ip_mode (str, optional): what is the image promcessing mode. Defaults to None. + + """ + super().__init__() + assert layer in self.LAYERS + model, _, preprocess = open_clip.create_model_and_transforms( + arch, device=torch.device("cpu"), pretrained=version + ) + if ip_mode is None: + del model.visual + + self.model = model + self.preprocess = preprocess + self.device = device + self.max_length = max_length + self.ip_mode = ip_mode + if freeze: + self.freeze() + self.layer = layer + if self.layer == "last": + self.layer_idx = 0 + elif self.layer == "penultimate": + self.layer_idx = 1 + else: + raise NotImplementedError() + + def freeze(self): + self.model = self.model.eval() + for param in self.parameters(): + param.requires_grad = False + + def forward(self, text): + tokens = open_clip.tokenize(text) + z = self.encode_with_transformer(tokens.to(self.device)) + return z + + def forward_image(self, pil_image): + if isinstance(pil_image, Image.Image): + pil_image = [pil_image] + if isinstance(pil_image, torch.Tensor): + pil_image = pil_image.cpu().numpy() + if isinstance(pil_image, np.ndarray): + if pil_image.ndim == 3: + pil_image = pil_image[None, :, :, :] + pil_image = [Image.fromarray(x) for x in pil_image] + + images = [] + for image in pil_image: + images.append(self.preprocess(image).to(self.device)) + + image = torch.stack(images, 0) # to [b, 3, h, w] + if self.ip_mode == "global": + image_features = self.model.encode_image(image) + image_features /= image_features.norm(dim=-1, keepdim=True) + elif "local" in self.ip_mode: + image_features = self.encode_image_with_transformer(image) + + return image_features # b, l + + def encode_image_with_transformer(self, x): + visual = self.model.visual + x = visual.conv1(x) # shape = [*, width, grid, grid] + x = x.reshape(x.shape[0], x.shape[1], -1) # shape = [*, width, grid ** 2] + x = x.permute(0, 2, 1) # shape = [*, grid ** 2, width] + + # class embeddings and positional embeddings + x = torch.cat( + [visual.class_embedding.to(x.dtype) + \ + torch.zeros(x.shape[0], 1, x.shape[-1], dtype=x.dtype, device=x.device), + x], dim=1) # shape = [*, grid ** 2 + 1, width] + x = x + visual.positional_embedding.to(x.dtype) + + # a patch_dropout of 0. would mean it is disabled and this function would do nothing but return what was passed in + # x = visual.patch_dropout(x) + x = visual.ln_pre(x) + + x = x.permute(1, 0, 2) # NLD -> LND + hidden = self.image_transformer_forward(x) + x = hidden[-2].permute(1, 0, 2) # LND -> NLD + return x + + def image_transformer_forward(self, x): + encoder_states = () + trans = self.model.visual.transformer + for r in trans.resblocks: + if trans.grad_checkpointing and not torch.jit.is_scripting(): + # TODO: handle kwargs https://github.com/pytorch/pytorch/issues/79887#issuecomment-1161758372 + x = checkpoint(r, x, None, None, None) + else: + x = r(x, attn_mask=None) + encoder_states = encoder_states + (x, ) + return encoder_states + + def encode_with_transformer(self, text): + x = self.model.token_embedding(text) # [batch_size, n_ctx, d_model] + x = x + self.model.positional_embedding + x = x.permute(1, 0, 2) # NLD -> LND + x = self.text_transformer_forward(x, attn_mask=self.model.attn_mask) + x = x.permute(1, 0, 2) # LND -> NLD + x = self.model.ln_final(x) + return x + + def text_transformer_forward(self, x: torch.Tensor, attn_mask=None): + for i, r in enumerate(self.model.transformer.resblocks): + if i == len(self.model.transformer.resblocks) - self.layer_idx: + break + if ( + self.model.transformer.grad_checkpointing + and not torch.jit.is_scripting() + ): + x = checkpoint(r, x, attn_mask) + else: + x = r(x, attn_mask=attn_mask) + return x + + def encode(self, text): + return self(text) + + +class FrozenCLIPT5Encoder(AbstractEncoder): + def __init__( + self, + clip_version="openai/clip-vit-large-patch14", + t5_version="google/t5-v1_1-xl", + device="cuda", + clip_max_length=77, + t5_max_length=77, + ): + super().__init__() + self.clip_encoder = FrozenCLIPEmbedder( + clip_version, device, max_length=clip_max_length + ) + self.t5_encoder = FrozenT5Embedder(t5_version, device, max_length=t5_max_length) + print( + f"{self.clip_encoder.__class__.__name__} has {count_params(self.clip_encoder)*1.e-6:.2f} M parameters, " + f"{self.t5_encoder.__class__.__name__} comes with {count_params(self.t5_encoder)*1.e-6:.2f} M params." + ) + + def encode(self, text): + return self(text) + + def forward(self, text): + clip_z = self.clip_encoder.encode(text) + t5_z = self.t5_encoder.encode(text) + return [clip_z, t5_z] diff --git a/gen_3d_modules/CRM/imagedream/ldm/util.py b/gen_3d_modules/CRM/imagedream/ldm/util.py new file mode 100644 index 0000000..f541504 --- /dev/null +++ b/gen_3d_modules/CRM/imagedream/ldm/util.py @@ -0,0 +1,226 @@ +import importlib + +import random +import torch +import numpy as np +from collections import abc + +import multiprocessing as mp +from threading import Thread +from queue import Queue + +from inspect import isfunction +from PIL import Image, ImageDraw, ImageFont + + +def log_txt_as_img(wh, xc, size=10): + # wh a tuple of (width, height) + # xc a list of captions to plot + b = len(xc) + txts = list() + for bi in range(b): + txt = Image.new("RGB", wh, color="white") + draw = ImageDraw.Draw(txt) + font = ImageFont.truetype("data/DejaVuSans.ttf", size=size) + nc = int(40 * (wh[0] / 256)) + lines = "\n".join( + xc[bi][start : start + nc] for start in range(0, len(xc[bi]), nc) + ) + + try: + draw.text((0, 0), lines, fill="black", font=font) + except UnicodeEncodeError: + print("Cant encode string for logging. Skipping.") + + txt = np.array(txt).transpose(2, 0, 1) / 127.5 - 1.0 + txts.append(txt) + txts = np.stack(txts) + txts = torch.tensor(txts) + return txts + + +def ismap(x): + if not isinstance(x, torch.Tensor): + return False + return (len(x.shape) == 4) and (x.shape[1] > 3) + + +def isimage(x): + if not isinstance(x, torch.Tensor): + return False + return (len(x.shape) == 4) and (x.shape[1] == 3 or x.shape[1] == 1) + + +def exists(x): + return x is not None + + +def default(val, d): + if exists(val): + return val + return d() if isfunction(d) else d + + +def mean_flat(tensor): + """ + https://github.com/openai/guided-diffusion/blob/27c20a8fab9cb472df5d6bdd6c8d11c8f430b924/guided_diffusion/nn.py#L86 + Take the mean over all non-batch dimensions. + """ + return tensor.mean(dim=list(range(1, len(tensor.shape)))) + + +def count_params(model, verbose=False): + total_params = sum(p.numel() for p in model.parameters()) + if verbose: + print(f"{model.__class__.__name__} has {total_params * 1.e-6:.2f} M params.") + return total_params + + +def instantiate_from_config(config): + if not "target" in config: + if config == "__is_first_stage__": + return None + elif config == "__is_unconditional__": + return None + raise KeyError("Expected key `target` to instantiate.") + # import pdb; pdb.set_trace() + return get_obj_from_str(config["target"])(**config.get("params", dict())) + + +def get_obj_from_str(string, reload=False): + module, cls = string.rsplit(".", 1) + # import pdb; pdb.set_trace() + if reload: + module_imp = importlib.import_module(module) + importlib.reload(module_imp) + return getattr(importlib.import_module(module, package=None), cls) + + +def _do_parallel_data_prefetch(func, Q, data, idx, idx_to_fn=False): + # create dummy dataset instance + + # run prefetching + if idx_to_fn: + res = func(data, worker_id=idx) + else: + res = func(data) + Q.put([idx, res]) + Q.put("Done") + + +def parallel_data_prefetch( + func: callable, + data, + n_proc, + target_data_type="ndarray", + cpu_intensive=True, + use_worker_id=False, +): + # if target_data_type not in ["ndarray", "list"]: + # raise ValueError( + # "Data, which is passed to parallel_data_prefetch has to be either of type list or ndarray." + # ) + if isinstance(data, np.ndarray) and target_data_type == "list": + raise ValueError("list expected but function got ndarray.") + elif isinstance(data, abc.Iterable): + if isinstance(data, dict): + print( + f'WARNING:"data" argument passed to parallel_data_prefetch is a dict: Using only its values and disregarding keys.' + ) + data = list(data.values()) + if target_data_type == "ndarray": + data = np.asarray(data) + else: + data = list(data) + else: + raise TypeError( + f"The data, that shall be processed parallel has to be either an np.ndarray or an Iterable, but is actually {type(data)}." + ) + + if cpu_intensive: + Q = mp.Queue(1000) + proc = mp.Process + else: + Q = Queue(1000) + proc = Thread + # spawn processes + if target_data_type == "ndarray": + arguments = [ + [func, Q, part, i, use_worker_id] + for i, part in enumerate(np.array_split(data, n_proc)) + ] + else: + step = ( + int(len(data) / n_proc + 1) + if len(data) % n_proc != 0 + else int(len(data) / n_proc) + ) + arguments = [ + [func, Q, part, i, use_worker_id] + for i, part in enumerate( + [data[i : i + step] for i in range(0, len(data), step)] + ) + ] + processes = [] + for i in range(n_proc): + p = proc(target=_do_parallel_data_prefetch, args=arguments[i]) + processes += [p] + + # start processes + print(f"Start prefetching...") + import time + + start = time.time() + gather_res = [[] for _ in range(n_proc)] + try: + for p in processes: + p.start() + + k = 0 + while k < n_proc: + # get result + res = Q.get() + if res == "Done": + k += 1 + else: + gather_res[res[0]] = res[1] + + except Exception as e: + print("Exception: ", e) + for p in processes: + p.terminate() + + raise e + finally: + for p in processes: + p.join() + print(f"Prefetching complete. [{time.time() - start} sec.]") + + if target_data_type == "ndarray": + if not isinstance(gather_res[0], np.ndarray): + return np.concatenate([np.asarray(r) for r in gather_res], axis=0) + + # order outputs + return np.concatenate(gather_res, axis=0) + elif target_data_type == "list": + out = [] + for r in gather_res: + out.extend(r) + return out + else: + return gather_res + +def set_seed(seed=None): + random.seed(seed) + np.random.seed(seed) + if seed is not None: + torch.manual_seed(seed) + torch.cuda.manual_seed_all(seed) + +def add_random_background(image, bg_color=None): + bg_color = np.random.rand() * 255 if bg_color is None else bg_color + image = np.array(image) + rgb, alpha = image[..., :3], image[..., 3:] + alpha = alpha.astype(np.float32) / 255.0 + image_new = rgb * alpha + bg_color * (1 - alpha) + return Image.fromarray(image_new.astype(np.uint8)) \ No newline at end of file diff --git a/gen_3d_modules/CRM/imagedream/model_zoo.py b/gen_3d_modules/CRM/imagedream/model_zoo.py new file mode 100644 index 0000000..2bfb48a --- /dev/null +++ b/gen_3d_modules/CRM/imagedream/model_zoo.py @@ -0,0 +1,64 @@ +""" Utiliy functions to load pre-trained models more easily """ +import os +import pkg_resources +from omegaconf import OmegaConf + +import torch +from huggingface_hub import hf_hub_download + +from CRM.imagedream.ldm.util import instantiate_from_config + + +PRETRAINED_MODELS = { + "sd-v2.1-base-4view-ipmv": { + "config": "sd_v2_base_ipmv.yaml", + "repo_id": "Peng-Wang/ImageDream", + "filename": "sd-v2.1-base-4view-ipmv.pt", + }, + "sd-v2.1-base-4view-ipmv-local": { + "config": "sd_v2_base_ipmv_local.yaml", + "repo_id": "Peng-Wang/ImageDream", + "filename": "sd-v2.1-base-4view-ipmv-local.pt", + }, +} + + +def get_config_file(config_path): + cfg_file = pkg_resources.resource_filename( + "imagedream", os.path.join("configs", config_path) + ) + if not os.path.exists(cfg_file): + raise RuntimeError(f"Config {config_path} not available!") + return cfg_file + + +def build_model(model_name, config_path=None, ckpt_path=None, cache_dir=None): + if (config_path is not None) and (ckpt_path is not None): + config = OmegaConf.load(config_path) + model = instantiate_from_config(config.model) + model.load_state_dict(torch.load(ckpt_path, map_location="cpu"), strict=False) + return model + + if not model_name in PRETRAINED_MODELS: + raise RuntimeError( + f"Model name {model_name} is not a pre-trained model. Available models are:\n- " + + "\n- ".join(PRETRAINED_MODELS.keys()) + ) + model_info = PRETRAINED_MODELS[model_name] + + # Instiantiate the model + print(f"Loading model from config: {model_info['config']}") + config_file = get_config_file(model_info["config"]) + config = OmegaConf.load(config_file) + model = instantiate_from_config(config.model) + + # Load pre-trained checkpoint from huggingface + if not ckpt_path: + ckpt_path = hf_hub_download( + repo_id=model_info["repo_id"], + filename=model_info["filename"], + cache_dir=cache_dir, + ) + print(f"Loading model from cache file: {ckpt_path}") + model.load_state_dict(torch.load(ckpt_path, map_location="cpu"), strict=False) + return model diff --git a/gen_3d_modules/CRM/libs/base_utils.py b/gen_3d_modules/CRM/libs/base_utils.py new file mode 100644 index 0000000..9233461 --- /dev/null +++ b/gen_3d_modules/CRM/libs/base_utils.py @@ -0,0 +1,84 @@ +import numpy as np +import cv2 +import torch +import numpy as np +from PIL import Image + + +def instantiate_from_config(config): + if not "target" in config: + raise KeyError("Expected key `target` to instantiate.") + return get_obj_from_str(config["target"])(**config.get("params", dict())) + + +def get_obj_from_str(string, reload=False): + import importlib + module, cls = string.rsplit(".", 1) + if reload: + module_imp = importlib.import_module(module) + importlib.reload(module_imp) + return getattr(importlib.import_module(module, package=None), cls) + + +def tensor_detail(t): + assert type(t) == torch.Tensor + print(f"shape: {t.shape} mean: {t.mean():.2f}, std: {t.std():.2f}, min: {t.min():.2f}, max: {t.max():.2f}") + + + +def drawRoundRec(draw, color, x, y, w, h, r): + drawObject = draw + + '''Rounds''' + drawObject.ellipse((x, y, x + r, y + r), fill=color) + drawObject.ellipse((x + w - r, y, x + w, y + r), fill=color) + drawObject.ellipse((x, y + h - r, x + r, y + h), fill=color) + drawObject.ellipse((x + w - r, y + h - r, x + w, y + h), fill=color) + + '''rec.s''' + drawObject.rectangle((x + r / 2, y, x + w - (r / 2), y + h), fill=color) + drawObject.rectangle((x, y + r / 2, x + w, y + h - (r / 2)), fill=color) + + +def do_resize_content(original_image: Image, scale_rate): + # resize image content wile retain the original image size + if scale_rate != 1: + # Calculate the new size after rescaling + new_size = tuple(int(dim * scale_rate) for dim in original_image.size) + # Resize the image while maintaining the aspect ratio + resized_image = original_image.resize(new_size) + # Create a new image with the original size and black background + padded_image = Image.new("RGBA", original_image.size, (0, 0, 0, 0)) + paste_position = ((original_image.width - resized_image.width) // 2, (original_image.height - resized_image.height) // 2) + padded_image.paste(resized_image, paste_position) + return padded_image + else: + return original_image + +def add_stroke(img, color=(255, 255, 255), stroke_radius=3): + # color in R, G, B format + if isinstance(img, Image.Image): + assert img.mode == "RGBA" + img = cv2.cvtColor(np.array(img), cv2.COLOR_RGBA2BGRA) + else: + assert img.shape[2] == 4 + gray = img[:,:, 3] + ret, binary = cv2.threshold(gray,127,255,cv2.THRESH_BINARY) + contours, hierarchy = cv2.findContours(binary,cv2.RETR_TREE,cv2.CHAIN_APPROX_SIMPLE) + res = cv2.drawContours(img, contours,-1, tuple(color)[::-1] + (255,), stroke_radius) + return Image.fromarray(cv2.cvtColor(res,cv2.COLOR_BGRA2RGBA)) + +def make_blob(image_size=(512, 512), sigma=0.2): + """ + make 2D blob image with: + I(x, y)=1-\exp \left(-\frac{(x-H / 2)^2+(y-W / 2)^2}{2 \sigma^2 HS}\right) + """ + import numpy as np + H, W = image_size + x = np.arange(0, W, 1, float) + y = np.arange(0, H, 1, float) + x, y = np.meshgrid(x, y) + x0 = W // 2 + y0 = H // 2 + img = 1 - np.exp(-((x - x0) ** 2 + (y - y0) ** 2) / (2 * sigma ** 2 * H * W)) + return (img * 255).astype(np.uint8) \ No newline at end of file diff --git a/gen_3d_modules/CRM/libs/sample.py b/gen_3d_modules/CRM/libs/sample.py new file mode 100644 index 0000000..1650870 --- /dev/null +++ b/gen_3d_modules/CRM/libs/sample.py @@ -0,0 +1,380 @@ +import numpy as np +import torch +from CRM.imagedream.camera_utils import get_camera_for_index +from CRM.imagedream.ldm.util import set_seed, add_random_background +from CRM.libs.base_utils import do_resize_content +from CRM.imagedream.ldm.models.diffusion.ddim import DDIMSampler +from torchvision import transforms as T + + +class ImageDreamDiffusion: + def __init__( + self, + model, + device, + dtype, + mode, + num_frames, + camera_views, + ref_position, + random_background=False, + offset_noise=False, + resize_rate=1, + image_size=256, + seed=1234, + ) -> None: + assert mode in ["pixel", "local"] + size = image_size + self.seed = seed + batch_size = max(4, num_frames) + + neg_texts = "uniform low no texture ugly, boring, bad anatomy, blurry, pixelated, obscure, unnatural colors, poor lighting, dull, and unclear." + uc = model.get_learned_conditioning([neg_texts]).to(device) + sampler = DDIMSampler(model) + + # pre-compute camera matrices + camera = [get_camera_for_index(i).squeeze() for i in camera_views] + camera[ref_position] = torch.zeros_like(camera[ref_position]) # set ref camera to zero + camera = torch.stack(camera) + camera = camera.repeat(batch_size // num_frames, 1).to(device) + + self.image_transform = T.Compose( + [ + T.Resize((size, size)), + T.ToTensor(), # scale image pixels from [0,255] to [0,1] values + T.Normalize((0.5, 0.5, 0.5), (0.5, 0.5, 0.5)), + ] + ) + self.dtype = dtype + self.ref_position = ref_position + self.mode = mode + self.random_background = random_background + self.resize_rate = resize_rate + self.num_frames = num_frames + self.size = size + self.device = device + self.batch_size = batch_size + self.model = model + self.sampler = sampler + self.uc = uc + self.camera = camera + self.offset_noise = offset_noise + + @staticmethod + def i2i( + model, + image_size, + prompt, + uc, + sampler, + ip=None, + step=20, + scale=5.0, + batch_size=8, + ddim_eta=0.0, + dtype=torch.float32, + device="cuda", + camera=None, + num_frames=4, + pixel_control=False, + transform=None, + offset_noise=False, + ): + """ The function supports additional image prompt. + Args: + model (_type_): the image dream model + image_size (_type_): size of diffusion output (standard 256) + prompt (_type_): text prompt for the image (prompt in type str) + uc (_type_): unconditional vector (tensor in shape [1, 77, 1024]) + sampler (_type_): imagedream.ldm.models.diffusion.ddim.DDIMSampler + ip (Image, optional): the image prompt. Defaults to None. + step (int, optional): _description_. Defaults to 20. + scale (float, optional): _description_. Defaults to 7.5. + batch_size (int, optional): _description_. Defaults to 8. + ddim_eta (float, optional): _description_. Defaults to 0.0. + dtype (_type_, optional): _description_. Defaults to torch.float32. + device (str, optional): _description_. Defaults to "cuda". + camera (_type_, optional): camera info in tensor, shape: torch.Size([5, 16]) mean: 0.11, std: 0.49, min: -1.00, max: 1.00 + num_frames (int, optional): _num of frames (views) to generate + pixel_control: whether to use pixel conditioning. Defaults to False, True when using pixel mode + transform: Compose( + Resize(size=(256, 256), interpolation=bilinear, max_size=None, antialias=warn) + ToTensor() + Normalize(mean=(0.5, 0.5, 0.5), std=(0.5, 0.5, 0.5)) + ) + """ + ip_raw = ip + if type(prompt) != list: + prompt = [prompt] + with torch.no_grad(), torch.autocast(device_type=torch.device(device).type, dtype=dtype): + c = model.get_learned_conditioning(prompt).to( + device + ) # shape: torch.Size([1, 77, 1024]) mean: -0.17, std: 1.02, min: -7.50, max: 13.05 + c_ = {"context": c.repeat(batch_size, 1, 1)} # batch_size + uc_ = {"context": uc.repeat(batch_size, 1, 1)} + + if camera is not None: + c_["camera"] = uc_["camera"] = ( + camera # shape: torch.Size([5, 16]) mean: 0.11, std: 0.49, min: -1.00, max: 1.00 + ) + c_["num_frames"] = uc_["num_frames"] = num_frames + + if ip is not None: + ip_embed = model.get_learned_image_conditioning(ip).to( + device + ) # shape: torch.Size([1, 257, 1280]) mean: 0.06, std: 0.53, min: -6.83, max: 11.12 + ip_ = ip_embed.repeat(batch_size, 1, 1) + c_["ip"] = ip_ + uc_["ip"] = torch.zeros_like(ip_) + + if pixel_control: + assert camera is not None + ip = transform(ip).to( + device + ) # shape: torch.Size([3, 256, 256]) mean: 0.33, std: 0.37, min: -1.00, max: 1.00 + ip_img = model.get_first_stage_encoding( + model.encode_first_stage(ip[None, :, :, :]) + ) # shape: torch.Size([1, 4, 32, 32]) mean: 0.23, std: 0.77, min: -4.42, max: 3.55 + c_["ip_img"] = ip_img + uc_["ip_img"] = torch.zeros_like(ip_img) + + shape = [4, image_size // 8, image_size // 8] # [4, 32, 32] + if offset_noise: + ref = transform(ip_raw).to(device) + ref_latent = model.get_first_stage_encoding(model.encode_first_stage(ref[None, :, :, :])) + ref_mean = ref_latent.mean(dim=(-1, -2), keepdim=True) + time_steps = torch.randint(model.num_timesteps - 1, model.num_timesteps, (batch_size,), device=device) + x_T = model.q_sample(torch.ones([batch_size] + shape, device=device) * ref_mean, time_steps) + + samples_ddim, _ = ( + sampler.sample( # shape: torch.Size([5, 4, 32, 32]) mean: 0.29, std: 0.85, min: -3.38, max: 4.43 + S=step, + conditioning=c_, + batch_size=batch_size, + shape=shape, + verbose=False, + unconditional_guidance_scale=scale, + unconditional_conditioning=uc_, + eta=ddim_eta, + x_T=x_T if offset_noise else None, + ) + ) + + x_sample = model.decode_first_stage(samples_ddim) + x_sample = torch.clamp((x_sample + 1.0) / 2.0, min=0.0, max=1.0) + x_sample = x_sample.permute(0, 2, 3, 1) # (N, H, W, 3) in [0, 1] + + return x_sample + + def diffuse(self, t, ip, n_test=2): + set_seed(self.seed) + ip = do_resize_content(ip, self.resize_rate) + if self.random_background: + ip = add_random_background(ip) + + images = [] + for _ in range(n_test): + img = self.i2i( + self.model, + self.size, + t, + self.uc, + self.sampler, + ip=ip, + step=50, + scale=5, + batch_size=self.batch_size, + ddim_eta=0.0, + dtype=self.dtype, + device=self.device, + camera=self.camera, + num_frames=self.num_frames, + pixel_control=(self.mode == "pixel"), + transform=self.image_transform, + offset_noise=self.offset_noise, + ) + img = np.concatenate(img, 1) + img = np.concatenate((img, ip.resize((self.size, self.size))), axis=1) + images.append(img) + set_seed() # unset random and numpy seed + return images + + +class ImageDreamDiffusionStage2: + def __init__( + self, + model, + device, + dtype, + num_frames, + camera_views, + ref_position, + random_background=False, + offset_noise=False, + resize_rate=1, + mode="pixel", + image_size=256, + seed=1234, + ) -> None: + assert mode in ["pixel", "local"] + + size = image_size + self.seed = seed + batch_size = max(4, num_frames) + + neg_texts = "uniform low no texture ugly, boring, bad anatomy, blurry, pixelated, obscure, unnatural colors, poor lighting, dull, and unclear." + uc = model.get_learned_conditioning([neg_texts]).to(device) + sampler = DDIMSampler(model) + + # pre-compute camera matrices + camera = [get_camera_for_index(i).squeeze() for i in camera_views] + if ref_position is not None: + camera[ref_position] = torch.zeros_like(camera[ref_position]) # set ref camera to zero + camera = torch.stack(camera) + camera = camera.repeat(batch_size // num_frames, 1).to(device) + + self.image_transform = T.Compose( + [ + T.Resize((size, size)), + T.ToTensor(), + T.Normalize((0.5, 0.5, 0.5), (0.5, 0.5, 0.5)), + ] + ) + + self.dtype = dtype + self.mode = mode + self.ref_position = ref_position + self.random_background = random_background + self.resize_rate = resize_rate + self.num_frames = num_frames + self.size = size + self.device = device + self.batch_size = batch_size + self.model = model + self.sampler = sampler + self.uc = uc + self.camera = camera + self.offset_noise = offset_noise + + @staticmethod + def i2iStage2( + model, + image_size, + prompt, + uc, + sampler, + pixel_images, + ip=None, + step=20, + scale=5.0, + batch_size=8, + ddim_eta=0.0, + dtype=torch.float32, + device="cuda", + camera=None, + num_frames=4, + pixel_control=False, + transform=None, + offset_noise=False, + ): + ip_raw = ip + if type(prompt) != list: + prompt = [prompt] + with torch.no_grad(), torch.autocast(device_type=torch.device(device).type, dtype=dtype): + c = model.get_learned_conditioning(prompt).to( + device + ) # shape: torch.Size([1, 77, 1024]) mean: -0.17, std: 1.02, min: -7.50, max: 13.05 + c_ = {"context": c.repeat(batch_size, 1, 1)} # batch_size + uc_ = {"context": uc.repeat(batch_size, 1, 1)} + + if camera is not None: + c_["camera"] = uc_["camera"] = ( + camera # shape: torch.Size([5, 16]) mean: 0.11, std: 0.49, min: -1.00, max: 1.00 + ) + c_["num_frames"] = uc_["num_frames"] = num_frames + + if ip is not None: + ip_embed = model.get_learned_image_conditioning(ip).to( + device + ) # shape: torch.Size([1, 257, 1280]) mean: 0.06, std: 0.53, min: -6.83, max: 11.12 + ip_ = ip_embed.repeat(batch_size, 1, 1) + c_["ip"] = ip_ + uc_["ip"] = torch.zeros_like(ip_) + + if pixel_control: + assert camera is not None + + transed_pixel_images = torch.stack([transform(i).to(device) for i in pixel_images]) + latent_pixel_images = model.get_first_stage_encoding(model.encode_first_stage(transed_pixel_images)) + + c_["pixel_images"] = latent_pixel_images + uc_["pixel_images"] = torch.zeros_like(latent_pixel_images) + + shape = [4, image_size // 8, image_size // 8] # [4, 32, 32] + if offset_noise: + ref = transform(ip_raw).to(device) + ref_latent = model.get_first_stage_encoding(model.encode_first_stage(ref[None, :, :, :])) + ref_mean = ref_latent.mean(dim=(-1, -2), keepdim=True) + time_steps = torch.randint(model.num_timesteps - 1, model.num_timesteps, (batch_size,), device=device) + x_T = model.q_sample(torch.ones([batch_size] + shape, device=device) * ref_mean, time_steps) + + samples_ddim, _ = ( + sampler.sample( # shape: torch.Size([5, 4, 32, 32]) mean: 0.29, std: 0.85, min: -3.38, max: 4.43 + S=step, + conditioning=c_, + batch_size=batch_size, + shape=shape, + verbose=False, + unconditional_guidance_scale=scale, + unconditional_conditioning=uc_, + eta=ddim_eta, + x_T=x_T if offset_noise else None, + ) + ) + x_sample = model.decode_first_stage(samples_ddim) + x_sample = torch.clamp((x_sample + 1.0) / 2.0, min=0.0, max=1.0) + x_sample = x_sample.permute(0, 2, 3, 1) # (N, H, W, 3) in [0, 1] + + return x_sample + + @torch.no_grad() + def diffuse(self, t, ip, pixel_images, n_test=2): + set_seed(self.seed) + ip = do_resize_content(ip, self.resize_rate) + pixel_images = [do_resize_content(i, self.resize_rate) for i in pixel_images] + + if self.random_background: + bg_color = np.random.rand() * 255 + ip = add_random_background(ip, bg_color) + pixel_images = [add_random_background(i, bg_color) for i in pixel_images] + + images = [] + for _ in range(n_test): + img = self.i2iStage2( + self.model, + self.size, + t, + self.uc, + self.sampler, + pixel_images=pixel_images, + ip=ip, + step=50, + scale=5, + batch_size=self.batch_size, + ddim_eta=0.0, + dtype=self.dtype, + device=self.device, + camera=self.camera, + num_frames=self.num_frames, + pixel_control=(self.mode == "pixel"), + transform=self.image_transform, + offset_noise=self.offset_noise, + ) + img = np.concatenate(img, 1) + img = np.concatenate( + (img, ip.resize((self.size, self.size)), *[i.resize((self.size, self.size)) for i in pixel_images]), + axis=1, + ) + images.append(img) + set_seed() # unset random and numpy seed + return images diff --git a/gen_3d_modules/CRM/model/__init__.py b/gen_3d_modules/CRM/model/__init__.py new file mode 100644 index 0000000..f4f1c23 --- /dev/null +++ b/gen_3d_modules/CRM/model/__init__.py @@ -0,0 +1 @@ +from CRM.model.crm.model import ConvolutionalReconstructionModel \ No newline at end of file diff --git a/gen_3d_modules/CRM/model/archs/__init__.py b/gen_3d_modules/CRM/model/archs/__init__.py new file mode 100644 index 0000000..e69de29 diff --git a/gen_3d_modules/CRM/model/archs/decoders/__init__.py b/gen_3d_modules/CRM/model/archs/decoders/__init__.py new file mode 100644 index 0000000..8b13789 --- /dev/null +++ b/gen_3d_modules/CRM/model/archs/decoders/__init__.py @@ -0,0 +1 @@ + diff --git a/gen_3d_modules/CRM/model/archs/decoders/shape_texture_net.py b/gen_3d_modules/CRM/model/archs/decoders/shape_texture_net.py new file mode 100644 index 0000000..706d95c --- /dev/null +++ b/gen_3d_modules/CRM/model/archs/decoders/shape_texture_net.py @@ -0,0 +1,62 @@ +import torch +import torch.nn as nn +import torch.nn.functional as F + + +class TetTexNet(nn.Module): + def __init__(self, plane_reso=64, padding=0.1, fea_concat=True): + super().__init__() + # self.c_dim = c_dim + self.plane_reso = plane_reso + self.padding = padding + self.fea_concat = fea_concat + + def forward(self, rolled_out_feature, query): + # rolled_out_feature: rolled-out triplane feature + # query: queried xyz coordinates (should be scaled consistently to ptr cloud) + + plane_reso = self.plane_reso + + triplane_feature = dict() + triplane_feature['xy'] = rolled_out_feature[:, :, :, 0: plane_reso] + triplane_feature['yz'] = rolled_out_feature[:, :, :, plane_reso: 2 * plane_reso] + triplane_feature['zx'] = rolled_out_feature[:, :, :, 2 * plane_reso:] + + query_feature_xy = self.sample_plane_feature(query, triplane_feature['xy'], 'xy') + query_feature_yz = self.sample_plane_feature(query, triplane_feature['yz'], 'yz') + query_feature_zx = self.sample_plane_feature(query, triplane_feature['zx'], 'zx') + + if self.fea_concat: + query_feature = torch.cat((query_feature_xy, query_feature_yz, query_feature_zx), dim=1) + else: + query_feature = query_feature_xy + query_feature_yz + query_feature_zx + + output = query_feature.permute(0, 2, 1) + + return output + + # uses values from plane_feature and pixel locations from vgrid to interpolate feature + def sample_plane_feature(self, query, plane_feature, plane): + # CYF note: + # for pretraining, query are uniformly sampled positions w.i. [-scale, scale] + # for training, query are essentially tetrahedra grid vertices, which are + # also within [-scale, scale] in the current version! + # xy range [-scale, scale] + if plane == 'xy': + xy = query[:, :, [0, 1]] + elif plane == 'yz': + xy = query[:, :, [1, 2]] + elif plane == 'zx': + xy = query[:, :, [2, 0]] + else: + raise ValueError("Error! Invalid plane type!") + + xy = xy[:, :, None].float() + # not seem necessary to rescale the grid, because from + # https://pytorch.org/docs/stable/generated/torch.nn.functional.grid_sample.html, + # it specifies sampling locations normalized by plane_feature's spatial dimension, + # which is within [-scale, scale] as specified by encoder's calling of coordinate2index() + vgrid = 1.0 * xy + sampled_feat = F.grid_sample(plane_feature, vgrid, padding_mode='border', align_corners=True, mode='bilinear').squeeze(-1) + + return sampled_feat diff --git a/gen_3d_modules/CRM/model/archs/mlp_head.py b/gen_3d_modules/CRM/model/archs/mlp_head.py new file mode 100644 index 0000000..7b87ff5 --- /dev/null +++ b/gen_3d_modules/CRM/model/archs/mlp_head.py @@ -0,0 +1,40 @@ +import torch.nn as nn +import torch.nn.functional as F + + +class SdfMlp(nn.Module): + def __init__(self, input_dim, hidden_dim=512, bias=True): + super().__init__() + self.input_dim = input_dim + self.hidden_dim = hidden_dim + + self.fc1 = nn.Linear(input_dim, hidden_dim, bias=bias) + self.fc2 = nn.Linear(hidden_dim, hidden_dim, bias=bias) + self.fc3 = nn.Linear(hidden_dim, 4, bias=bias) + + + def forward(self, input): + x = F.relu(self.fc1(input)) + x = F.relu(self.fc2(x)) + out = self.fc3(x) + return out + + +class RgbMlp(nn.Module): + def __init__(self, input_dim, hidden_dim=512, bias=True): + super().__init__() + self.input_dim = input_dim + self.hidden_dim = hidden_dim + + self.fc1 = nn.Linear(input_dim, hidden_dim, bias=bias) + self.fc2 = nn.Linear(hidden_dim, hidden_dim, bias=bias) + self.fc3 = nn.Linear(hidden_dim, 3, bias=bias) + + def forward(self, input): + x = F.relu(self.fc1(input)) + x = F.relu(self.fc2(x)) + out = self.fc3(x) + + return out + + \ No newline at end of file diff --git a/gen_3d_modules/CRM/model/archs/unet.py b/gen_3d_modules/CRM/model/archs/unet.py new file mode 100644 index 0000000..e43b72b --- /dev/null +++ b/gen_3d_modules/CRM/model/archs/unet.py @@ -0,0 +1,53 @@ +''' +Codes are from: +https://github.com/jaxony/unet-pytorch/blob/master/model.py +''' + +import torch +import torch.nn as nn +from diffusers import UNet2DModel +import einops +class UNetPP(nn.Module): + ''' + Wrapper for UNet in diffusers + ''' + def __init__(self, in_channels): + super(UNetPP, self).__init__() + self.in_channels = in_channels + self.unet = UNet2DModel( + sample_size=[256, 256*3], + in_channels=in_channels, + out_channels=32, + layers_per_block=2, + block_out_channels=(64, 128, 128, 128*2, 128*2, 128*4, 128*4), + down_block_types=( + "DownBlock2D", + "DownBlock2D", + "DownBlock2D", + "AttnDownBlock2D", + "AttnDownBlock2D", + "AttnDownBlock2D", + "DownBlock2D", + ), + up_block_types=( + "UpBlock2D", + "AttnUpBlock2D", + "AttnUpBlock2D", + "AttnUpBlock2D", + "UpBlock2D", + "UpBlock2D", + "UpBlock2D", + ), + ) + + self.unet.enable_xformers_memory_efficient_attention() + if in_channels > 12: + self.learned_plane = torch.nn.parameter.Parameter(torch.zeros([1,in_channels-12,256,256*3])) + + def forward(self, x, t=256): + learned_plane = self.learned_plane + if x.shape[1] < self.in_channels: + learned_plane = einops.repeat(learned_plane, '1 C H W -> B C H W', B=x.shape[0]).to(x.device) + x = torch.cat([x, learned_plane], dim = 1) + return self.unet(x, t).sample + diff --git a/gen_3d_modules/CRM/model/crm/model.py b/gen_3d_modules/CRM/model/crm/model.py new file mode 100644 index 0000000..504a22f --- /dev/null +++ b/gen_3d_modules/CRM/model/crm/model.py @@ -0,0 +1,194 @@ +import torch.nn as nn +import torch +import torch.nn.functional as F + +import numpy as np + +import cv2 +import trimesh +import nvdiffrast.torch as dr + +from CRM.model.archs.decoders.shape_texture_net import TetTexNet +from CRM.model.archs.unet import UNetPP +from CRM.util.renderer import Renderer +from CRM.model.archs.mlp_head import SdfMlp, RgbMlp +import xatlas + +from mesh_processer.mesh import Mesh + + +class Dummy: + pass + +class ConvolutionalReconstructionModel(nn.Module): + def __init__(self, specs): + super(ConvolutionalReconstructionModel, self).__init__() + + self.specs = specs + # configs + input_specs = specs["Input"] + self.input = Dummy() + self.input.scale = input_specs['scale'] + self.input.resolution = input_specs['resolution'] + self.tet_grid_size = input_specs['tet_grid_size'] + self.camera_angle_num = input_specs['camera_angle_num'] + + self.arch = Dummy() + self.arch.fea_concat = specs["ArchSpecs"]["fea_concat"] + self.arch.mlp_bias = specs["ArchSpecs"]["mlp_bias"] + + self.dec = Dummy() + self.dec.c_dim = specs["DecoderSpecs"]["c_dim"] + self.dec.plane_resolution = specs["DecoderSpecs"]["plane_resolution"] + + self.geo_type = specs["Train"].get("geo_type", "flex") # "dmtet" or "flex" + + self.unet2 = UNetPP(in_channels=self.dec.c_dim) + + mlp_chnl_s = 3 if self.arch.fea_concat else 1 # 3 for queried triplane feature concatenation + self.decoder = TetTexNet(plane_reso=self.dec.plane_resolution, fea_concat=self.arch.fea_concat) + + if self.geo_type == "flex": + self.weightMlp = nn.Sequential( + nn.Linear(mlp_chnl_s * 32 * 8, 512), + nn.SiLU(), + nn.Linear(512, 21)) + + self.sdfMlp = SdfMlp(mlp_chnl_s * 32, 512, bias=self.arch.mlp_bias) + self.rgbMlp = RgbMlp(mlp_chnl_s * 32, 512, bias=self.arch.mlp_bias) + self.renderer = Renderer(tet_grid_size=self.tet_grid_size, camera_angle_num=self.camera_angle_num, + scale=self.input.scale, geo_type = self.geo_type) + + + self.spob = True if specs['Pretrain']['mode'] is None else False # whether to add sphere + self.radius = specs['Pretrain']['radius'] # used when spob + + self.denoising = True + from diffusers import DDIMScheduler + self.scheduler = DDIMScheduler.from_pretrained("stabilityai/stable-diffusion-2-1-base", subfolder="scheduler") + + def decode(self, data, triplane_feature2): + if self.geo_type == "flex": + tet_verts = self.renderer.flexicubes.verts.unsqueeze(0) + tet_indices = self.renderer.flexicubes.indices + + dec_verts = self.decoder(triplane_feature2, tet_verts) + out = self.sdfMlp(dec_verts) + + weight = None + if self.geo_type == "flex": + grid_feat = torch.index_select(input=dec_verts, index=self.renderer.flexicubes.indices.reshape(-1),dim=1) + grid_feat = grid_feat.reshape(dec_verts.shape[0], self.renderer.flexicubes.indices.shape[0], self.renderer.flexicubes.indices.shape[1] * dec_verts.shape[-1]) + weight = self.weightMlp(grid_feat) + weight = weight * 0.1 + + pred_sdf, deformation = out[..., 0], out[..., 1:] + if self.spob: + pred_sdf = pred_sdf + self.radius - torch.sqrt((tet_verts**2).sum(-1)) + + _, verts, faces = self.renderer(data, pred_sdf, deformation, tet_verts, tet_indices, weight= weight) + return verts[0].unsqueeze(0), faces[0].int() + + def export_mesh(self, data, out_dir, ind, device=None, tri_fea_2 = None): + verts = data['verts'] + faces = data['faces'] + + dec_verts = self.decoder(tri_fea_2, verts.unsqueeze(0)) + colors = self.rgbMlp(dec_verts).squeeze().detach().cpu().numpy() + # Expect predicted colors value range from [-1, 1] + colors = (colors * 0.5 + 0.5).clip(0, 1) + + verts = verts.squeeze().cpu().numpy() + faces = faces[..., [2, 1, 0]].squeeze().cpu().numpy() + + # export the final mesh + with torch.no_grad(): + mesh = trimesh.Trimesh(verts, faces, vertex_colors=colors, process=False) # important, process=True leads to seg fault... + mesh.export(out_dir / f'{ind}.obj') + + @torch.no_grad() + def get_mesh_wt_uv(self, ctx, data, device, res, tri_fea_2=None): + + mesh_v = data['verts'].squeeze().cpu().numpy() + mesh_pos_idx = data['faces'].squeeze().cpu().numpy() + + def interpolate(attr, rast, attr_idx, rast_db=None): + return dr.interpolate(attr.contiguous(), rast, attr_idx, rast_db=rast_db, + diff_attrs=None if rast_db is None else 'all') + + vmapping, indices, uvs = xatlas.parametrize(mesh_v, mesh_pos_idx) + + mesh_v = torch.tensor(mesh_v, dtype=torch.float32, device=device) + mesh_pos_idx = torch.tensor(mesh_pos_idx, dtype=torch.int64, device=device) + + # Convert to tensors + indices_int64 = indices.astype(np.uint64, casting='same_kind').view(np.int64) + + uvs = torch.tensor(uvs, dtype=torch.float32, device=mesh_v.device) + mesh_tex_idx = torch.tensor(indices_int64, dtype=torch.int64, device=mesh_v.device) + # mesh_v_tex. ture + uv_clip = uvs[None, ...] * 2.0 - 1.0 + + # pad to four component coordinate + uv_clip4 = torch.cat((uv_clip, torch.zeros_like(uv_clip[..., 0:1]), torch.ones_like(uv_clip[..., 0:1])), dim=-1) + + # rasterize + rast, _ = dr.rasterize(ctx, uv_clip4, mesh_tex_idx.int(), res) + + # Interpolate world space position + gb_pos, _ = interpolate(mesh_v[None, ...], rast, mesh_pos_idx.int()) + mask = rast[..., 3:4] > 0 + + # return uvs, mesh_tex_idx, gb_pos, mask + gb_pos_unsqz = gb_pos.view(-1, 3) + mask_unsqz = mask.view(-1) + tex_unsqz = torch.zeros_like(gb_pos_unsqz) + 1 + + gb_mask_pos = gb_pos_unsqz[mask_unsqz] + + gb_mask_pos = gb_mask_pos[None, ] + + with torch.no_grad(): + + dec_verts = self.decoder(tri_fea_2, gb_mask_pos) + colors = self.rgbMlp(dec_verts).squeeze() + + # Expect predicted colors value range from [-1, 1] + lo, hi = (-1, 1) + colors = (colors - lo) * (255 / (hi - lo)) + colors = colors.clip(0, 255) + + tex_unsqz[mask_unsqz] = colors + + tex = tex_unsqz.view(res + (3,)) + + verts = mesh_v.squeeze().cpu().numpy() + faces = mesh_pos_idx[..., [2, 1, 0]].squeeze().cpu().numpy() + # faces = mesh_pos_idx + # faces = faces.detach().cpu().numpy() + # faces = faces[..., [2, 1, 0]] + indices = indices[..., [2, 1, 0]] + + verts = verts[:, [0, 2, 1]] + verts[:, 2] *= -1 + + #uvs[:, 1] = 1 - uvs[:, 1] + + # Get albedo texture map + img = np.asarray(tex.data.cpu().numpy(), dtype=np.float32) + mask = np.sum(img.astype(float), axis=-1, keepdims=True) + mask = (mask <= 3.0).astype(float) + kernel = np.ones((3, 3), 'uint8') + dilate_img = cv2.dilate(img, kernel, iterations=1) + img = img * (1 - mask) + dilate_img * mask + img = img.clip(0, 255).astype(np.uint8) / 255 + + mesh_v = torch.tensor(verts, dtype=torch.float32, device=device) + mesh_f = torch.tensor(faces, dtype=torch.int32, device=device) + mesh_vt = uvs.clone().detach() + mesh_ft = torch.tensor(indices.astype(np.int32), dtype=torch.int32, device=device) + albedo = torch.tensor(img, dtype=torch.float32, device=device) + + mesh = Mesh(v=mesh_v, f=mesh_f, vt=mesh_vt, ft=mesh_ft, albedo=albedo, device=device) + mesh.auto_normal() + return mesh \ No newline at end of file diff --git a/gen_3d_modules/CRM/model/crm/sampler.py b/gen_3d_modules/CRM/model/crm/sampler.py new file mode 100644 index 0000000..4f6909f --- /dev/null +++ b/gen_3d_modules/CRM/model/crm/sampler.py @@ -0,0 +1,185 @@ +import numpy as np +import torch +import time +import nvdiffrast.torch as dr +from PIL import Image + +from CRM.util.utils import get_tri + +class CRMSampler: + @classmethod + def process_pixel_img( + cls, + pixel_img: Image.Image, + bg_color = "#7F7F7F" + ): + # expand image to 1:1 squared and add fixed background color + width, height = pixel_img.size + new_size = (max(width, height), max(width, height)) + new_image = Image.new("RGBA", new_size, bg_color) + paste_position = ((new_size[0] - width) // 2, (new_size[1] - height) // 2) + new_image.paste(pixel_img, paste_position) + + # given an RGBA image fixed background color, alpha channel is used as mask to add background color + background = Image.new("RGBA", new_image.size, bg_color) + return Image.alpha_composite(background, new_image).convert("RGB") + + @classmethod + def stage1_sample( + cls, + stage1_sampler, + pixel_img: Image.Image, + prompt="3D assets", + neg_texts="uniform low no texture ugly, boring, bad anatomy, blurry, pixelated, obscure, unnatural colors, poor lighting, dull, and unclear.", + seed=0, + scale=5, + step=50, + ddim_eta=0.0 + ): + """ + The first stage was condition on single pixel image, gererate multi-view pixel image, based on the v2pp config + """ + + stage1_sampler.seed = seed + + uc = stage1_sampler.model.get_learned_conditioning([neg_texts]).to(stage1_sampler.device) + stage1_images = stage1_sampler.i2i( + stage1_sampler.model, + stage1_sampler.size, + prompt, + uc=uc, + sampler=stage1_sampler.sampler, + ip=pixel_img, + step=step, + scale=scale, + batch_size=stage1_sampler.batch_size, + ddim_eta=ddim_eta, + dtype=stage1_sampler.dtype, + device=stage1_sampler.device, + camera=stage1_sampler.camera, + num_frames=stage1_sampler.num_frames, + pixel_control=(stage1_sampler.mode == "pixel"), + transform=stage1_sampler.image_transform, + offset_noise=stage1_sampler.offset_noise, + ) + + stage1_images = stage1_images[:-1] # remove reference view + return stage1_images # (N, H, W, 3) in [0, 1] + + @classmethod + def stage2_sample( + cls, + stage2_sampler, + pixel_img: Image.Image, + stage1_images, + prompt="3D assets", + neg_texts="uniform low no texture ugly, boring, bad anatomy, blurry, pixelated, obscure, unnatural colors, poor lighting, dull, and unclear.", + seed=0, + scale=5, + step=50 + ): + """ + The second stage was condition on multiview pixel image generated by the first stage, generate the final image, based on the stage2-test config + """ + + stage2_sampler.seed = seed + + # Convert torch image to PIL.Image + stage1_images = list((255.0 * stage1_images.cpu().numpy()).astype(np.uint8)) + stage1_images = [Image.fromarray(img) for img in stage1_images] + + uc = stage2_sampler.model.get_learned_conditioning([neg_texts]).to(stage2_sampler.device) + stage2_images = stage2_sampler.i2iStage2( + stage2_sampler.model, + stage2_sampler.size, + prompt, + uc=uc, + sampler=stage2_sampler.sampler, + pixel_images=stage1_images, + ip=pixel_img, + step=step, + scale=scale, + batch_size=stage2_sampler.batch_size, + ddim_eta=0.0, + dtype=stage2_sampler.dtype, + device=stage2_sampler.device, + camera=stage2_sampler.camera, + num_frames=stage2_sampler.num_frames, + pixel_control=(stage2_sampler.mode == "pixel"), + transform=stage2_sampler.image_transform, + offset_noise=stage2_sampler.offset_noise, + ) + + return stage2_images # (N, H, W, 3) in [0, 1] + + @classmethod + def generate3d(cls, crm_model, rgb, ccm, device): + + color_tri = torch.from_numpy(rgb) + xyz_tri = torch.from_numpy(ccm[:,:,(2,1,0)]) + color = color_tri.permute(2,0,1) + xyz = xyz_tri.permute(2,0,1) + + + def get_imgs(color): + # color : [C, H, W*6] + color_list = [] + color_list.append(color[:,:,256*5:256*(1+5)]) + for i in range(0,5): + color_list.append(color[:,:,256*i:256*(1+i)]) + return torch.stack(color_list, dim=0)# [6, C, H, W] + + triplane_color = get_imgs(color).permute(0,2,3,1).unsqueeze(0).to(device)# [1, 6, H, W, C] + + color = get_imgs(color) + xyz = get_imgs(xyz) + + color = get_tri(color, dim=0, blender= True, scale = 1).unsqueeze(0) + xyz = get_tri(xyz, dim=0, blender= True, scale = 1, fix= True).unsqueeze(0) + + triplane = torch.cat([color,xyz],dim=1).to(device) + # 3D visualize + crm_model.eval() + glctx = dr.RasterizeCudaContext() + + if crm_model.denoising == True: + tnew = 20 + tnew = torch.randint(tnew, tnew+1, [triplane.shape[0]], dtype=torch.long, device=triplane.device) + noise_new = torch.randn_like(triplane) *0.5+0.5 + triplane = crm_model.scheduler.add_noise(triplane, noise_new, tnew) + start_time = time.time() + with torch.no_grad(): + triplane_feature2 = crm_model.unet2(triplane,tnew) + end_time = time.time() + elapsed_time = end_time - start_time + print(f"Running unet takes {elapsed_time}s") + else: + triplane_feature2 = crm_model.unet2(triplane) + + + with torch.no_grad(): + data_config = { + 'resolution': [1024, 1024], + "triview_color": triplane_color.to(device), + } + + verts, faces = crm_model.decode(data_config, triplane_feature2) + + data_config['verts'] = verts[0] + data_config['faces'] = faces + + + from kiui.mesh_utils import clean_mesh + verts, faces = clean_mesh(data_config['verts'].squeeze().cpu().numpy().astype(np.float32), data_config['faces'].squeeze().cpu().numpy().astype(np.int32), repair = False, remesh=False, remesh_size=0.005) + data_config['verts'] = torch.from_numpy(verts).cuda().contiguous() + data_config['faces'] = torch.from_numpy(faces).cuda().contiguous() + + start_time = time.time() + + mesh = crm_model.get_mesh_wt_uv(glctx, data_config, device, res=(1024,1024), tri_fea_2=triplane_feature2) + + end_time = time.time() + elapsed_time = end_time - start_time + print(f"Extracting mesh & texture takes {elapsed_time}s") + + return mesh \ No newline at end of file diff --git a/gen_3d_modules/CRM/util/__init__.py b/gen_3d_modules/CRM/util/__init__.py new file mode 100644 index 0000000..e69de29 diff --git a/gen_3d_modules/CRM/util/flexicubes_geometry.py b/gen_3d_modules/CRM/util/flexicubes_geometry.py new file mode 100644 index 0000000..8bc8622 --- /dev/null +++ b/gen_3d_modules/CRM/util/flexicubes_geometry.py @@ -0,0 +1,116 @@ +# Copyright (c) 2022, NVIDIA CORPORATION & AFFILIATES. All rights reserved. +# +# NVIDIA CORPORATION & AFFILIATES and its licensors retain all intellectual property +# and proprietary rights in and to this software, related documentation +# and any modifications thereto. Any use, reproduction, disclosure or +# distribution of this software and related documentation without an express +# license agreement from NVIDIA CORPORATION & AFFILIATES is strictly prohibited. + +import torch +from FlexiCubes.flexicubes import FlexiCubes +# from dmtet import sdf_reg_loss_batch +import torch.nn.functional as F + +def get_center_boundary_index(grid_res, device): + v = torch.zeros((grid_res + 1, grid_res + 1, grid_res + 1), dtype=torch.bool, device=device) + v[grid_res // 2 + 1, grid_res // 2 + 1, grid_res // 2 + 1] = True + center_indices = torch.nonzero(v.reshape(-1)) + + v[grid_res // 2 + 1, grid_res // 2 + 1, grid_res // 2 + 1] = False + v[:2, ...] = True + v[-2:, ...] = True + v[:, :2, ...] = True + v[:, -2:, ...] = True + v[:, :, :2] = True + v[:, :, -2:] = True + boundary_indices = torch.nonzero(v.reshape(-1)) + return center_indices, boundary_indices + +############################################################################### +# Geometry interface +############################################################################### +class FlexiCubesGeometry(object): + def __init__( + self, grid_res=64, scale=2.0, device='cuda', renderer=None, + render_type='neural_render', args=None): + super(FlexiCubesGeometry, self).__init__() + self.grid_res = grid_res + self.device = device + self.args = args + self.fc = FlexiCubes(device, weight_scale=0.5) + self.verts, self.indices = self.fc.construct_voxel_grid(grid_res) + if isinstance(scale, list): + self.verts[:, 0] = self.verts[:, 0] * scale[0] + self.verts[:, 1] = self.verts[:, 1] * scale[1] + self.verts[:, 2] = self.verts[:, 2] * scale[1] + else: + self.verts = self.verts * scale + + all_edges = self.indices[:, self.fc.cube_edges].reshape(-1, 2) + self.all_edges = torch.unique(all_edges, dim=0) + + # Parameters used for fix boundary sdf + self.center_indices, self.boundary_indices = get_center_boundary_index(self.grid_res, device) + self.renderer = renderer + self.render_type = render_type + + def getAABB(self): + return torch.min(self.verts, dim=0).values, torch.max(self.verts, dim=0).values + + def get_mesh(self, v_deformed_nx3, sdf_n, weight_n=None, with_uv=False, indices=None, is_training=False): + if indices is None: + indices = self.indices + + verts, faces, v_reg_loss = self.fc(v_deformed_nx3, sdf_n, indices, self.grid_res, + beta_fx12=weight_n[:, :12], alpha_fx8=weight_n[:, 12:20], + gamma_f=weight_n[:, 20], training=is_training + ) + return verts, faces, v_reg_loss + + + def render_mesh(self, mesh_v_nx3, mesh_f_fx3, camera_mv_bx4x4, resolution=256, hierarchical_mask=False): + return_value = dict() + if self.render_type == 'neural_render': + tex_pos, mask, hard_mask, rast, v_pos_clip, mask_pyramid, depth = self.renderer.render_mesh( + mesh_v_nx3.unsqueeze(dim=0), + mesh_f_fx3.int(), + camera_mv_bx4x4, + mesh_v_nx3.unsqueeze(dim=0), + resolution=resolution, + device=self.device, + hierarchical_mask=hierarchical_mask + ) + + return_value['tex_pos'] = tex_pos + return_value['mask'] = mask + return_value['hard_mask'] = hard_mask + return_value['rast'] = rast + return_value['v_pos_clip'] = v_pos_clip + return_value['mask_pyramid'] = mask_pyramid + return_value['depth'] = depth + else: + raise NotImplementedError + + return return_value + + def render(self, v_deformed_bxnx3=None, sdf_bxn=None, camera_mv_bxnviewx4x4=None, resolution=256): + # Here I assume a batch of meshes (can be different mesh and geometry), for the other shapes, the batch is 1 + v_list = [] + f_list = [] + n_batch = v_deformed_bxnx3.shape[0] + all_render_output = [] + for i_batch in range(n_batch): + verts_nx3, faces_fx3 = self.get_mesh(v_deformed_bxnx3[i_batch], sdf_bxn[i_batch]) + v_list.append(verts_nx3) + f_list.append(faces_fx3) + render_output = self.render_mesh(verts_nx3, faces_fx3, camera_mv_bxnviewx4x4[i_batch], resolution) + all_render_output.append(render_output) + + # Concatenate all render output + return_keys = all_render_output[0].keys() + return_value = dict() + for k in return_keys: + value = [v[k] for v in all_render_output] + return_value[k] = value + # We can do concatenation outside of the render + return return_value diff --git a/gen_3d_modules/CRM/util/renderer.py b/gen_3d_modules/CRM/util/renderer.py new file mode 100644 index 0000000..72e80c9 --- /dev/null +++ b/gen_3d_modules/CRM/util/renderer.py @@ -0,0 +1,49 @@ + +import torch +import torch.nn as nn +import nvdiffrast.torch as dr +from .flexicubes_geometry import FlexiCubesGeometry + +class Renderer(nn.Module): + def __init__(self, tet_grid_size, camera_angle_num, scale, geo_type): + super().__init__() + + self.tet_grid_size = tet_grid_size + self.camera_angle_num = camera_angle_num + self.scale = scale + self.geo_type = geo_type + self.glctx = dr.RasterizeCudaContext() + + if self.geo_type == "flex": + self.flexicubes = FlexiCubesGeometry(grid_res = self.tet_grid_size) + + def forward(self, data, sdf, deform, verts, tets, training=False, weight = None): + + results = {} + + deform = torch.tanh(deform) / self.tet_grid_size * self.scale / 0.95 + if self.geo_type == "flex": + deform = deform *0.5 + + v_deformed = verts + deform + + verts_list = [] + faces_list = [] + reg_list = [] + n_shape = verts.shape[0] + for i in range(n_shape): + verts_i, faces_i, reg_i = self.flexicubes.get_mesh(v_deformed[i], sdf[i].squeeze(dim=-1), + with_uv=False, indices=tets, weight_n=weight[i], is_training=training) + + verts_list.append(verts_i) + faces_list.append(faces_i) + reg_list.append(reg_i) + verts = verts_list + faces = faces_list + + flexicubes_surface_reg = torch.cat(reg_list).mean() + flexicubes_weight_reg = (weight ** 2).mean() + results["flex_surf_loss"] = flexicubes_surface_reg + results["flex_weight_loss"] = flexicubes_weight_reg + + return results, verts, faces \ No newline at end of file diff --git a/gen_3d_modules/CRM/util/utils.py b/gen_3d_modules/CRM/util/utils.py new file mode 100644 index 0000000..e4cb35e --- /dev/null +++ b/gen_3d_modules/CRM/util/utils.py @@ -0,0 +1,194 @@ +import numpy as np +import torch +import random + + +# Reworked so this matches gluPerspective / glm::perspective, using fovy +def perspective(fovx=0.7854, aspect=1.0, n=0.1, f=1000.0, device=None): + # y = np.tan(fovy / 2) + x = np.tan(fovx / 2) + return torch.tensor([[1/x, 0, 0, 0], + [ 0, -aspect/x, 0, 0], + [ 0, 0, -(f+n)/(f-n), -(2*f*n)/(f-n)], + [ 0, 0, -1, 0]], dtype=torch.float32, device=device) + + +def translate(x, y, z, device=None): + return torch.tensor([[1, 0, 0, x], + [0, 1, 0, y], + [0, 0, 1, z], + [0, 0, 0, 1]], dtype=torch.float32, device=device) + + +def rotate_x(a, device=None): + s, c = np.sin(a), np.cos(a) + return torch.tensor([[1, 0, 0, 0], + [0, c, -s, 0], + [0, s, c, 0], + [0, 0, 0, 1]], dtype=torch.float32, device=device) + + +def rotate_y(a, device=None): + s, c = np.sin(a), np.cos(a) + return torch.tensor([[ c, 0, s, 0], + [ 0, 1, 0, 0], + [-s, 0, c, 0], + [ 0, 0, 0, 1]], dtype=torch.float32, device=device) + + +def rotate_z(a, device=None): + s, c = np.sin(a), np.cos(a) + return torch.tensor([[c, -s, 0, 0], + [s, c, 0, 0], + [0, 0, 1, 0], + [0, 0, 0, 1]], dtype=torch.float32, device=device) + +@torch.no_grad() +def batch_random_rotation_translation(b, t, device=None): + m = np.random.normal(size=[b, 3, 3]) + m[:, 1] = np.cross(m[:, 0], m[:, 2]) + m[:, 2] = np.cross(m[:, 0], m[:, 1]) + m = m / np.linalg.norm(m, axis=2, keepdims=True) + m = np.pad(m, [[0, 0], [0, 1], [0, 1]], mode='constant') + m[:, 3, 3] = 1.0 + m[:, :3, 3] = np.random.uniform(-t, t, size=[b, 3]) + return torch.tensor(m, dtype=torch.float32, device=device) + +@torch.no_grad() +def random_rotation_translation(t, device=None): + m = np.random.normal(size=[3, 3]) + m[1] = np.cross(m[0], m[2]) + m[2] = np.cross(m[0], m[1]) + m = m / np.linalg.norm(m, axis=1, keepdims=True) + m = np.pad(m, [[0, 1], [0, 1]], mode='constant') + m[3, 3] = 1.0 + m[:3, 3] = np.random.uniform(-t, t, size=[3]) + return torch.tensor(m, dtype=torch.float32, device=device) + + +@torch.no_grad() +def random_rotation(device=None): + m = np.random.normal(size=[3, 3]) + m[1] = np.cross(m[0], m[2]) + m[2] = np.cross(m[0], m[1]) + m = m / np.linalg.norm(m, axis=1, keepdims=True) + m = np.pad(m, [[0, 1], [0, 1]], mode='constant') + m[3, 3] = 1.0 + m[:3, 3] = np.array([0,0,0]).astype(np.float32) + return torch.tensor(m, dtype=torch.float32, device=device) + + +def dot(x: torch.Tensor, y: torch.Tensor) -> torch.Tensor: + return torch.sum(x*y, -1, keepdim=True) + + +def length(x: torch.Tensor, eps: float =1e-20) -> torch.Tensor: + return torch.sqrt(torch.clamp(dot(x,x), min=eps)) # Clamp to avoid nan gradients because grad(sqrt(0)) = NaN + + +def safe_normalize(x: torch.Tensor, eps: float =1e-20) -> torch.Tensor: + return x / length(x, eps) + + +def lr_schedule(iter, warmup_iter, scheduler_decay): + if iter < warmup_iter: + return iter / warmup_iter + return max(0.0, 10 ** ( + -(iter - warmup_iter) * scheduler_decay)) + + +def trans_depth(depth): + depth = depth[0].detach().cpu().numpy() + valid = depth > 0 + depth[valid] -= depth[valid].min() + depth[valid] = ((depth[valid] / depth[valid].max()) * 255) + return depth.astype('uint8') + + +def nan_to_num(input, nan=0.0, posinf=None, neginf=None, *, out=None): + assert isinstance(input, torch.Tensor) + if posinf is None: + posinf = torch.finfo(input.dtype).max + if neginf is None: + neginf = torch.finfo(input.dtype).min + assert nan == 0 + return torch.clamp(input.unsqueeze(0).nansum(0), min=neginf, max=posinf, out=out) + + +def load_item(filepath): + with open(filepath, 'r') as f: + items = [name.strip() for name in f.readlines()] + return set(items) + +def load_prompt(filepath): + uuid2prompt = {} + with open(filepath, 'r') as f: + for line in f.readlines(): + list_line = line.split(',') + uuid2prompt[list_line[0]] = ','.join(list_line[1:]).strip() + return uuid2prompt + +def resize_and_center_image(image_tensor, scale=0.95, c = 0, shift = 0, rgb=False, aug_shift = 0): + if scale == 1: + return image_tensor + B, C, H, W = image_tensor.shape + new_H, new_W = int(H * scale), int(W * scale) + resized_image = torch.nn.functional.interpolate(image_tensor, size=(new_H, new_W), mode='bilinear', align_corners=False).squeeze(0) + background = torch.zeros_like(image_tensor) + c + start_y, start_x = (H - new_H) // 2, (W - new_W) // 2 + if shift == 0: + background[:, :, start_y:start_y + new_H, start_x:start_x + new_W] = resized_image + else: + for i in range(B): + randx = random.randint(-shift, shift) + randy = random.randint(-shift, shift) + if rgb == True: + if i == 0 or i==2 or i==4: + randx = 0 + randy = 0 + background[i, :, start_y+randy:start_y + new_H+randy, start_x+randx:start_x + new_W+randx] = resized_image[i] + if aug_shift == 0: + return background + for i in range(B): + for j in range(C): + background[i, j, :, :] += (random.random() - 0.5)*2 * aug_shift / 255 + return background + +def get_tri(triview_color, dim = 1, blender=True, c = 0, scale=0.95, shift = 0, fix = False, rgb=False, aug_shift = 0): + # triview_color: [6,C,H,W] + # rgb is useful when shift is not 0 + triview_color = resize_and_center_image(triview_color, scale=scale, c = c, shift=shift,rgb=rgb, aug_shift = aug_shift) + if blender is False: + triview_color0 = torch.rot90(triview_color[0],k=2,dims=[1,2]) + triview_color1 = torch.rot90(triview_color[4],k=1,dims=[1,2]).flip(2).flip(1) + triview_color2 = torch.rot90(triview_color[5],k=1,dims=[1,2]).flip(2) + triview_color3 = torch.rot90(triview_color[3],k=2,dims=[1,2]).flip(2) + triview_color4 = torch.rot90(triview_color[1],k=3,dims=[1,2]).flip(1) + triview_color5 = torch.rot90(triview_color[2],k=3,dims=[1,2]).flip(1).flip(2) + else: + triview_color0 = torch.rot90(triview_color[2],k=2,dims=[1,2]) + triview_color1 = torch.rot90(triview_color[4],k=0,dims=[1,2]).flip(2).flip(1) + triview_color2 = torch.rot90(torch.rot90(triview_color[0],k=3,dims=[1,2]).flip(2), k=2,dims=[1,2]) + triview_color3 = torch.rot90(torch.rot90(triview_color[5],k=2,dims=[1,2]).flip(2), k=2,dims=[1,2]) + triview_color4 = torch.rot90(triview_color[1],k=2,dims=[1,2]).flip(1).flip(1).flip(2) + triview_color5 = torch.rot90(triview_color[3],k=1,dims=[1,2]).flip(1).flip(2) + if fix == True: + triview_color0[1] = triview_color0[1] * 0 + triview_color0[2] = triview_color0[2] * 0 + triview_color3[1] = triview_color3[1] * 0 + triview_color3[2] = triview_color3[2] * 0 + + triview_color1[0] = triview_color1[0] * 0 + triview_color1[1] = triview_color1[1] * 0 + triview_color4[0] = triview_color4[0] * 0 + triview_color4[1] = triview_color4[1] * 0 + + triview_color2[0] = triview_color2[0] * 0 + triview_color2[2] = triview_color2[2] * 0 + triview_color5[0] = triview_color5[0] * 0 + triview_color5[2] = triview_color5[2] * 0 + color_tensor1_gt = torch.cat((triview_color0, triview_color1, triview_color2), dim=2) + color_tensor2_gt = torch.cat((triview_color3, triview_color4, triview_color5), dim=2) + color_tensor_gt = torch.cat((color_tensor1_gt, color_tensor2_gt), dim = dim) + return color_tensor_gt + diff --git a/gen_3d_modules/Era3D/mvdiffusion/data/dataset.py b/gen_3d_modules/Era3D/mvdiffusion/data/dataset.py new file mode 100644 index 0000000..f4e5ba7 --- /dev/null +++ b/gen_3d_modules/Era3D/mvdiffusion/data/dataset.py @@ -0,0 +1,138 @@ +# import decord +# decord.bridge.set_bridge('torch') + +from torch.utils.data import Dataset +from einops import rearrange +from typing import Literal, Tuple, Optional, Any +import glob +import os +import json +import random +import cv2 +import math +import numpy as np +import torch +from PIL import Image + + +class MVDiffusionDatasetV1(Dataset): + def __init__( + self, + root_dir: str, + num_views: int, + bg_color: Any, + img_wh: Tuple[int, int], + validation: bool = False, + num_validation_samples: int = 64, + num_samples: Optional[int] = None, + caption_path: Optional[str] = None, + elevation_range_deg: Tuple[float,float] = (-90, 90), + azimuth_range_deg: Tuple[float, float] = (0, 360), + ): + self.all_obj_paths = sorted(glob.glob(os.path.join(root_dir, "*/*"))) + if not validation: + self.all_obj_paths = self.all_obj_paths[:-num_validation_samples] + else: + self.all_obj_paths = self.all_obj_paths[-num_validation_samples:] + if num_samples is not None: + self.all_obj_paths = self.all_obj_paths[:num_samples] + self.all_obj_ids = [os.path.basename(path) for path in self.all_obj_paths] + self.num_views = num_views + self.bg_color = bg_color + self.img_wh = img_wh + + def get_bg_color(self): + if self.bg_color == 'white': + bg_color = np.array([1., 1., 1.], dtype=np.float32) + elif self.bg_color == 'black': + bg_color = np.array([0., 0., 0.], dtype=np.float32) + elif self.bg_color == 'gray': + bg_color = np.array([0.5, 0.5, 0.5], dtype=np.float32) + elif self.bg_color == 'random': + bg_color = np.random.rand(3) + elif isinstance(self.bg_color, float): + bg_color = np.array([self.bg_color] * 3, dtype=np.float32) + else: + raise NotImplementedError + return bg_color + + def load_image(self, img_path, bg_color, return_type='np'): + # not using cv2 as may load in uint16 format + # img = cv2.imread(img_path, cv2.IMREAD_UNCHANGED) # [0, 255] + # img = cv2.resize(img, self.img_wh, interpolation=cv2.INTER_CUBIC) + # pil always returns uint8 + img = np.array(Image.open(img_path).resize(self.img_wh)) + img = img.astype(np.float32) / 255. # [0, 1] + assert img.shape[-1] == 4 # RGBA + + alpha = img[...,3:4] + img = img[...,:3] * alpha + bg_color * (1 - alpha) + + if return_type == "np": + pass + elif return_type == "pt": + img = torch.from_numpy(img) + else: + raise NotImplementedError + + return img + + def __len__(self): + return len(self.all_obj_ids) + + def __getitem__(self, index): + obj_path = self.all_obj_paths[index] + obj_id = self.all_obj_ids[index] + with open(os.path.join(obj_path, 'meta.json')) as f: + meta = json.loads(f.read()) + + num_views_all = len(meta['locations']) + num_groups = num_views_all // self.num_views + + # random a set of 4 views + # the data is arranged in ascending order of the azimuth angle + group_ids = random.sample(range(num_groups), k=2) + cond_group_id, tgt_group_id = group_ids + cond_location = meta['locations'][cond_group_id * self.num_views + random.randint(0, self.num_views - 1)] + tgt_locations = meta['locations'][tgt_group_id * self.num_views : tgt_group_id * self.num_views + self.num_views] + # random an order + start_id = random.randint(0, self.num_views - 1) + tgt_locations = tgt_locations[start_id:] + tgt_locations[:start_id] + + cond_elevation = cond_location['elevation'] + cond_azimuth = cond_location['azimuth'] + tgt_elevations = [loc['elevation'] for loc in tgt_locations] + tgt_azimuths = [loc['azimuth'] for loc in tgt_locations] + + elevations = [ele - cond_elevation for ele in tgt_elevations] + azimuths = [(azi - cond_azimuth) % (math.pi * 2) for azi in tgt_azimuths] + elevations = torch.as_tensor(elevations).float() + azimuths = torch.as_tensor(azimuths).float() + elevations_cond = torch.as_tensor([cond_elevation] * self.num_views).float() + + bg_color = self.get_bg_color() + img_tensors_in = [ + self.load_image(os.path.join(obj_path, cond_location['frames'][0]['name']), bg_color, return_type='pt').permute(2, 0, 1) + ] * self.num_views + img_tensors_out = [] + for loc in tgt_locations: + img_path = os.path.join(obj_path, loc['frames'][0]['name']) + img_tensor = self.load_image(img_path, bg_color, return_type="pt").permute(2, 0, 1) + img_tensors_out.append(img_tensor) + img_tensors_in = torch.stack(img_tensors_in, dim=0).float() # (Nv, 3, H, W) + img_tensors_out = torch.stack(img_tensors_out, dim=0).float() # (Nv, 3, H, W) + + camera_embeddings = torch.stack([elevations_cond, elevations, azimuths], dim=-1) # (Nv, 3) + + return { + 'elevations_cond': elevations_cond, + 'elevations_cond_deg': torch.rad2deg(elevations_cond), + 'elevations': elevations, + 'azimuths': azimuths, + 'elevations_deg': torch.rad2deg(elevations), + 'azimuths_deg': torch.rad2deg(azimuths), + 'imgs_in': img_tensors_in, + 'imgs_out': img_tensors_out, + 'camera_embeddings': camera_embeddings + } + diff --git a/gen_3d_modules/Era3D/mvdiffusion/data/dataset_nc.py b/gen_3d_modules/Era3D/mvdiffusion/data/dataset_nc.py new file mode 100644 index 0000000..c6a8158 --- /dev/null +++ b/gen_3d_modules/Era3D/mvdiffusion/data/dataset_nc.py @@ -0,0 +1,178 @@ +# import decord +# decord.bridge.set_bridge('torch') + +from torch.utils.data import Dataset +from einops import rearrange +from typing import Literal, Tuple, Optional, Any +import glob +import os +import json +import random +import cv2 +import math +import numpy as np +import torch +from PIL import Image +from .normal_utils import trans_normal, img2normal, normal2img + +""" +load normal and color images together +""" +class MVDiffusionDatasetV2(Dataset): + def __init__( + self, + root_dir: str, + num_views: int, + bg_color: Any, + img_wh: Tuple[int, int], + validation: bool = False, + num_validation_samples: int = 64, + num_samples: Optional[int] = None, + caption_path: Optional[str] = None, + elevation_range_deg: Tuple[float,float] = (-90, 90), + azimuth_range_deg: Tuple[float, float] = (0, 360), + ): + self.all_obj_paths = sorted(glob.glob(os.path.join(root_dir, "*/*"))) + if not validation: + self.all_obj_paths = self.all_obj_paths[:-num_validation_samples] + else: + self.all_obj_paths = self.all_obj_paths[-num_validation_samples:] + if num_samples is not None: + self.all_obj_paths = self.all_obj_paths[:num_samples] + self.all_obj_ids = [os.path.basename(path) for path in self.all_obj_paths] + self.num_views = num_views + self.bg_color = bg_color + self.img_wh = img_wh + + def get_bg_color(self): + if self.bg_color == 'white': + bg_color = np.array([1., 1., 1.], dtype=np.float32) + elif self.bg_color == 'black': + bg_color = np.array([0., 0., 0.], dtype=np.float32) + elif self.bg_color == 'gray': + bg_color = np.array([0.5, 0.5, 0.5], dtype=np.float32) + elif self.bg_color == 'random': + bg_color = np.random.rand(3) + elif isinstance(self.bg_color, float): + bg_color = np.array([self.bg_color] * 3, dtype=np.float32) + else: + raise NotImplementedError + return bg_color + + def load_image(self, img_path, bg_color, return_type='np'): + # not using cv2 as may load in uint16 format + # img = cv2.imread(img_path, cv2.IMREAD_UNCHANGED) # [0, 255] + # img = cv2.resize(img, self.img_wh, interpolation=cv2.INTER_CUBIC) + # pil always returns uint8 + img = np.array(Image.open(img_path).resize(self.img_wh)) + img = img.astype(np.float32) / 255. # [0, 1] + assert img.shape[-1] == 4 # RGBA + + alpha = img[...,3:4] + img = img[...,:3] * alpha + bg_color * (1 - alpha) + + if return_type == "np": + pass + elif return_type == "pt": + img = torch.from_numpy(img) + else: + raise NotImplementedError + + return img, alpha + + def load_normal(self, img_path, bg_color, alpha, RT_w2c=None, RT_w2c_cond=None, return_type='np'): + # not using cv2 as may load in uint16 format + # img = cv2.imread(img_path, cv2.IMREAD_UNCHANGED) # [0, 255] + # img = cv2.resize(img, self.img_wh, interpolation=cv2.INTER_CUBIC) + # pil always returns uint8 + normal = np.array(Image.open(img_path).resize(self.img_wh)) + + assert normal.shape[-1] == 3 # RGB + + normal = trans_normal(img2normal(normal), RT_w2c, RT_w2c_cond) + img = normal2img(normal) + + img = img.astype(np.float32) / 255. # [0, 1] + + img = img[...,:3] * alpha + bg_color * (1 - alpha) + + if return_type == "np": + pass + elif return_type == "pt": + img = torch.from_numpy(img) + else: + raise NotImplementedError + + return img + + def __len__(self): + return len(self.all_obj_ids) + + def __getitem__(self, index): + obj_path = self.all_obj_paths[index] + obj_id = self.all_obj_ids[index] + with open(os.path.join(obj_path, 'meta.json')) as f: + meta = json.loads(f.read()) + + num_views_all = len(meta['locations']) + num_groups = num_views_all // self.num_views + + # random a set of 4 views + # the data is arranged in ascending order of the azimuth angle + group_ids = random.sample(range(num_groups), k=2) + cond_group_id, tgt_group_id = group_ids + cond_location = meta['locations'][cond_group_id * self.num_views + random.randint(0, self.num_views - 1)] + tgt_locations = meta['locations'][tgt_group_id * self.num_views : tgt_group_id * self.num_views + self.num_views] + # random an order + start_id = random.randint(0, self.num_views - 1) + tgt_locations = tgt_locations[start_id:] + tgt_locations[:start_id] + + cond_elevation = cond_location['elevation'] + cond_azimuth = cond_location['azimuth'] + cond_c2w = cond_location['transform_matrix'] + cond_w2c = np.linalg.inv(cond_c2w) + tgt_elevations = [loc['elevation'] for loc in tgt_locations] + tgt_azimuths = [loc['azimuth'] for loc in tgt_locations] + tgt_c2ws = [loc['transform_matrix'] for loc in tgt_locations] + tgt_w2cs = [np.linalg.inv(loc['transform_matrix']) for loc in tgt_locations] + + elevations = [ele - cond_elevation for ele in tgt_elevations] + azimuths = [(azi - cond_azimuth) % (math.pi * 2) for azi in tgt_azimuths] + elevations = torch.as_tensor(elevations).float() + azimuths = torch.as_tensor(azimuths).float() + elevations_cond = torch.as_tensor([cond_elevation] * self.num_views).float() + + bg_color = self.get_bg_color() + img_tensors_in = [ + self.load_image(os.path.join(obj_path, cond_location['frames'][0]['name']), bg_color, return_type='pt')[0].permute(2, 0, 1) + ] * self.num_views + img_tensors_out = [] + normal_tensors_out = [] + for loc, tgt_w2c in zip(tgt_locations, tgt_w2cs): + img_path = os.path.join(obj_path, loc['frames'][0]['name']) + img_tensor, alpha = self.load_image(img_path, bg_color, return_type="pt") + img_tensor = img_tensor.permute(2, 0, 1) + img_tensors_out.append(img_tensor) + + normal_path = os.path.join(obj_path, loc['frames'][1]['name']) + normal_tensor = self.load_normal(normal_path, bg_color, alpha, RT_w2c=tgt_w2c, RT_w2c_cond=cond_w2c, return_type="pt").permute(2, 0, 1) + normal_tensors_out.append(normal_tensor) + img_tensors_in = torch.stack(img_tensors_in, dim=0).float() # (Nv, 3, H, W) + img_tensors_out = torch.stack(img_tensors_out, dim=0).float() # (Nv, 3, H, W) + normal_tensors_out = torch.stack(normal_tensors_out, dim=0).float() # (Nv, 3, H, W) + + camera_embeddings = torch.stack([elevations_cond, elevations, azimuths], dim=-1) # (Nv, 3) + + return { + 'elevations_cond': elevations_cond, + 'elevations_cond_deg': torch.rad2deg(elevations_cond), + 'elevations': elevations, + 'azimuths': azimuths, + 'elevations_deg': torch.rad2deg(elevations), + 'azimuths_deg': torch.rad2deg(azimuths), + 'imgs_in': img_tensors_in, + 'imgs_out': img_tensors_out, + 'normals_out': normal_tensors_out, + 'camera_embeddings': camera_embeddings + } + diff --git a/gen_3d_modules/Era3D/mvdiffusion/data/fixed_prompt_embeds_6view/clr_embeds.pt b/gen_3d_modules/Era3D/mvdiffusion/data/fixed_prompt_embeds_6view/clr_embeds.pt new file mode 100644 index 0000000000000000000000000000000000000000..6d7331b2b0907c185c189cbfcc74b6893a3131cf GIT binary patch literal 946932 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�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

RJd$2(~O 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/F?VjMSkt{>Ncoq$zUhQn%UQ^oUivK<6kQ!l8y(lX<(m)*KaTk3jGzIR08 zanx605LHHesHcf()MZx!zX9CVpKf1>J~zGC`Y4w(NW2FN7^t%#Gc3c@?L=2 z=1;5y`YxS~vWa0B8#o`hp)za&b=d!uK)hgh11!mO=sQu;Uoa+Fcd*8$h0gz8IosW@ zC<6Y2ZckVsRYgV}50Cm~zg?&5<)ZVyA-4+tA+}}3!D!Bw4$$*sA9&Takm*5cldR&*aQCk$+*=meg}VqY*DtM@RA7X$aon)n0}Us~6fs?Hi5H{Vk>j|d z$fz(`FRYa{qZ{Sqo8J0K6NPEQM7cQUCcdzr>0;bl$87gDFq|1Feq$==X&4hpD{TUq z#u{Y5>2K^(E=P}soV-{X%;g6zf?l8x?5XCNbA3g;@xd#MAN(5sc>Rn1mdKYTWZZK6 z>wKs9h5O+*@Xuf{dr{vB2FZk{6;WGkXU-=5D3=}Tb23$ojc6vrh&7D;;IKA_FYVgO zUWHXteq+0$$~kH?qqyBlC3CTO)Ah*M0iTC0*LIoZQQPc+)EZ0_BZ&_7Ok@&$k1b_Z z<;SD0QL=NJvCNUGEK~P!x+k1=66s!AIw6Ds10GPvFg>FS>rI50^dMn4M;#eq4>qsR z*N~0mB6mnG6|p}2j5s523|Qbw^sMwfrPP2du;xF;BWyYTS~6_euGZiWHQ%~O)E8c2 zjg)o1d#UHGrPMjk}KZGBRvD-A+%EJSIVmdMG@fZ2#gIBjJoY7S2oHxkR_ zQgE<5i5)wNpsUob;_Z{3Xg>q*z5Vz(lradpjr`<186LSu=ska&}2fze7a z?VZKBiU10^C;WO3Y(-H)U^d)0mn3a{FNUm+Li_sikCgutMNwE*M{w z+lI{3YA}POBi61+CNPlf0d_GjR8_p_-(+}2r}G>QRXWT zF;eSNH(F?G%z+*KhTBF~!P8`s*{Uq^N_-p5%$W!a*j4ymGFsT-9D695(!ffpHNPO| zCs~)RCA#Q6_;RT)cEESXQI@~!8_x|4%wZ}k20b!w6*nP0Suck6it zP5V$RpZx3o7_yN%Lj0@#qZ(Qp|97+3;SMP8Us@jm3p4e(59C@^SI2;!Jn#|TM1Fsx z#<}gaFS-rxB*zPv7>;TR-e%4edH_m)NzKie#i#fP-&TE?y9r7T4B$K4k0>puB6(*} z{_nn4O}qzs$vc!koSxTALmnA(n^YGjGk|NQP4pxwUFmxW^f@PKkmGn@J61sgc${;w zeKQ_pwFKdT3EpLN2dkg5jsJs%!=cFkp*h#8^-&LUHq{vQ|Hq_;$8Cz}$-Yr0vpu7> z2!2l`qYzzDtcEX%Detccf9lKa1YArX)+4dC;EA`gx{KLJo)jDNkwydYHML5;!cA^m z%f!jC&J4tvD#f)j-s3Xro4wMTfbPO4l>d8xl4i}}*}(9?dUpWjaJ^y>T_y0$Me2gM zOQ^&c4CibtokjV-cCd&xTJGz3tbO_*{OLV6T2Won%1l;6^T*Y|nZW5SC??L>(FR?{o z4`Q9s#mqBOpd=kovUSxnlx}o!QUKn0V*aT-gXs!h; z(VU~kQxs@oJOnP}8cel6r`9qHg);Ceaar(iLj(DaIz9x0whD7Y>iX3Jg?9fI&zkMr z8v3o3M51q0W1YVsZZ$1MaUNpJxGJH>wVoY~AD_3_hD{*V2C{_j!t6q}8$RHng6>4U_T^l>{S+@LUO zzPR5A58x5|wJ=u*RU_&#R*0HP?j(|g5@49vnEv5x#~%li^%>bsiCl3XI{z=q8`U~g zE%1VP!0(CisiXC(Icu>I+224{{3G~C&7>227mP#hZSg;Zs^Uelm@fyh2%n=Y$4@2z ze(`sW6F949Gx6AOwrtK75N`g$DUc%FMD(l_M>FA%uu)ygM57i#b9@d+g@3`Gyt3MM zSPITIR$E?IJyYVG{BduRyA_=T&%$qrs((y{)k8x$C-Bw+>I(rwcRQFPA z_`2FP=^mIRoV2HE6B~^a(lG-c8p6JYO z;dbX_WHyU|#%T8)zID`mGJ#`>>2Q`#Xno98k*D(8dB4=p5|V^1BFmN|YH)k$_blnC z=iUH#Hdpw{i251qv#pc7DPS5C5dUW&GRWE-8&LlLq`00-K!l0~AP!zro|ujNY2Iyh zryCLOKYmPa0e<1Cba-DkY^bY{`ba2d+lOU=PizRH8)RQ_9tnSDKg@LJ8mrLQCeFg|8f)Q~s5M$4ivo=l zAU)F`h;evhwDLa*AK`V`S^0Jl;jD)bF>Xd@DcQ(tvd?pfzDPdG>ny&Ont_fmUX5o; zL{s3GAkpK+g&$Hov{P(SmoGK!a}NpP&&}s{B2yt zFXM{b+r9(MFr(=1RvGG$I2lV+Mg~^pp0kS6Wr)#oHPqMRGh_{tm~VN*Y$Dp*rd@{72!q(L+72>}$BqoTt^%OTdca7ptOek>{>fCRTtWnQS!( z5rXZ^bYrT4jCzR)pp<%6z74jh1!`gU^V->g4dAn0n*0f`(H=x~vNH4i`8hT%SYnkB zp&$PM_>?7Jl@dcAP!jdtMxv{q=E@(y^29YZEq7GpceWd+z}LnIeE>MC9?(`|2Rx8E zg=pCY{;hD6!cyhEbG+NE>#=3n4d@loeM7cuTk!i_ar#bJkmnsT^0bLIc+%mJdtlA+ zMqpG{8|z=thU-ZrX4NNMS~K>kBwEKBjub|c*`ObDN1Y<%`Gy#0BnokjwuwE&2&$ge z)%qKFNe4-VtYJ#DG8j9qR<~UfLX3kj)9ZKVknizV@1FO*z9B}u!X-vuYg5#nBUJXIUWnU};DhzV4V_Js%wwaTbwUlQo?!(Wa}Cg@f6?YQ7$Hgtc2q3HG-rV`lULJdlOw?R3RD1i|F=&hKLir1#hURd{aFL><(O1Ke=rB8MM87BrFio ztCJlO%XuqxPCV!A4!#R#{2ytZZjXJGMKFddWn5QNq`vl6+Py$Al$R5INm?9LKXx$J zK;f`jbYsxhJ<-Uv-?!np$iqU-i>+%{a`#I6OuIK8P?2-RKHfj*H=_d_`2_r=H^mhq zzH-^}IpUF)&z)5Y!V0T{)V~lj>-#!et?BpNXG2m;L;!6)Vm;Hum)JGLOwVw) z2)v5cmF$N2NGPi!Azm(rPy#3p$C zSXm()8g`010N*t$PH(49>&=W$I>#lLW1>qS@}yTZfs1G?eq$F1X^!+vOsQsVW^bk* z(O7k|dy;V3?B)()&gXn37J7HqJ;?^j+@C`m5*qb$e-G9Dw*Gb$o|vyOX+3E={Y=1cC~<6bUC_Au52{*%!1DD~%(|}+8f_4)C3zH(fRn>v)dHPd! zI$jn)m<{Fyw&_bz7Ch5Pus)FK=23M2@0vH>-Iz{BGgJ>>B=fj>m{8rr)uFJ4gO1Jt z$JIsLe4`uH{?IVQ8wHsI&0o&duzyqxbCvqwS|eT%f3dwYIP~wjVoPMEs@Z%UvQRU^ zzuPLN)MHIJTFs(gF zoL>tW19Y7vN*}Ej-JntY{zr5jtAh4A&`>`lHDm73Z$M-EO@n-Pj@Z=thpz9QxIIE> zCf`tN3R7K2RaQtf-m~vmI{k`$Ps&2`1fS1GqzgoKt|K`JntFS!slkWd$Zz25p04}0 z3diK~>`eR;+m}AV{%|F^yMofpDRDAe7g3rz*f%L-14E6O)IG9{!KuLh3iOnwit$_@ z@i~YC46LcOF;@#W(rP4{##z3S|Fc#fq!0mdfo~x`316j>!iPo;i3ISPjRTJm+n(^$ zA$YN~nNE07*I}eE6-~(YqkU9Se>SASInB#6_ycAd%n06rHI3>XRg!+kR#&qSdtjL( z(WqtYjb5ioCe*)5&&3V;Jn0_!07+f0!-I&6A?8;Er(JfkvYF>ZhmF>Q%kmtimQw3{ zlHe0E!9p|}yh(R*{8FF#d$WDKGq^5CyFw;ai%zolzl;ob1zFBDK-3|V_=6Kuz zikji;=97%Q#x3V%l2ck`ZLuYTczS`Ahi&ui#pf&k`c~$xvV!RIR9)p_luufm))(1% z-zj4v+7Pvs$=;vbO;;zY5Wmv>5K#fHN;Sm6#8$a2#AQF5%WTV7rk6Z&fNqqtRv#w| z)>?5qoT|rrn^4`WRe-oFOdtG)zQ@KeZ|_=X?2?Z1w0fM=J(Ah z8GAyDiTw%>Fgw&_#HqT2j46a!o;aJ+1eQ?BDM{eF)<phVntwI7da# zMsb2IEgboCos62}`VTi%zZd0qp^oRBTDu3 zDST0FVdFlq4%gOxh$}yQB^rTx)M!3F<15vH!TlcUEFK|O#5eliI(~5-gw5PP z;#<0~GMHZKZNjN3o3wBGN4l}vMSZXI345Zq_iT;G#@%F+dsbRL{fpd-QvPGLWU;8# zDtnB+1ANquBbRA=ZY(7#(^L^G;>px`J9_XX>hJP8G!}?(4HkrKV_OIuOwL{`$AJ&} zbLxOUn=c+{<8K4zxkr#=m7;vWH3->`iuQ$P`;Z*G0yu!90yD6YC8{ zD(gI`b_1$FZvuydC7MVQGR zFc16o=nU06_5@c$Uh6zg%>dKgD~zBhtI1^FW!0p*#~!pb$zi2P)0@{591I^K_44;o zW@2pu7m3xNHnS|Q5$53ADRYQKtvL6e!Uq>oyQ#df*KC?K#d=4rL{BTMmWsC%YY{8x z5W(p=9S9<_ycZ0?y-0XOeKT4~RpNevvP6Wj#C(AWbAQFj>T9i3Yzyw3UOdcZzscX{ zw?Z~H8c$YInJ=y}-a~jpUk%vJL7=Jg-DW27*lI?&570AnTj8g?-5cic1H|nn>SAGS*#f)<`v9^b zBfUHI4c?*JHaD6{az)*L^@EXb)I4v#JSqJnT%fd-gLt1&$k?$jQf`QR3{zAV_5c2J z>(DTI@%z}j>>Er|MnNLGlGK;xy>-Q}#7{g$z5t)(RSJ~Uiy*>ZLi9>3i3%lys4Ie7 zUlwRa`J6LR{x2A8OndMADOBMiP%gK+wvLL@`%r!~|DUY2)@SBj!~e-{1T&l-xR|;@ zb@WCW9Xw0pz2a;1;3(dS@g;~STo zT~_N!s_yBE7djnx?90I#wIvsB*r+Rcjo~uN7`wQOfBXiSI||M1DQgCb|?;)oQDj6(jYZ;uAWC35H&Zh+^4M z(rjxm9p_$Ue;ueMPghF|4X_{TO7VhGnQO>B&1n`T9JV16gv3t`DMOCta`6QCS?{R! zGxi4S`A59NQ|LepYA^I+M-nZ$RJswj+cDjJ3iN04guTo){WE6SE2$fVTy*~*Kr}Q& zWk>WObaze_>Tz4es&F8v2Un;=%s~Q?GsI;- zv$Thsr0y`r3c72rQPcQkf1zDBqd+IwE{y?MQV=;Q>JArVFm{4T%|D@MJNFUC4V&w> z)I!_F<$0XcYU)PdfH(!E1$)7_s*9x0?NwrnZ3oKSCl>3N_bM&<;^Jma=_6cRFd_lzV1j&tBz(3e5dhKTKu16j(eN$JX5KZ)oHzceN0siP2Vk3%-i^}_W~njI2lHIi?k zXAX)vnl~gjSKE(>i-qAHcop$Oiy$K2RcQtzYksp$N-J9bcA#r5`;(J^=maMBomByTMBnyx4er@9bdMc_*H z^>bF{$NRInYC-|cDX*#F8Bf^_jh||zP)^QJPNQePHc`bvl;@(oEA3s{be5kgNnDV> zvo-}RGp~z-;W2s_S6UnD`KfH860*j4#&}y{&BXke@6sB|3>i?RJ2BjHf?@&AKb;7*AKD7Ck|1jm>f{ zLGvsINcM%$PgVuFSamp2sG~=*v&cK*C2p~iDD0v7D;Zo`)GOmAe$qKI<{x1jJItV5 zljJ9Sf4w}oA4S{k?Dp?f*0U^R;bML~JVeSE}k7NmT=-Jm-vX`~5fa`bH6W$11zAE`eRdH=r@A;)3xkZn5%;D61dgNae}C2yM9f9xgBkXAiR~ z(TBM-BT<`z&G(g~7SXlDX`bKyy5uSU0P}!5FVKx<%?$Z=>;({v*lVYad$2fkD^Jut z`X5hIjsVqdH4cq;C!qX)quAy6HHBhZ`G1UL zV?ufrxdi+}ZPHSC-BjEg;b7wx--E5dRVQmG$xz6NRC>}ygon~AqB=QVS_G>EqJ$Ru zbn+xN$zI$gksk?&nhO7DBXdZCME$=+5DU)c%)qt@ciG=`n)p=fM-A4uQLXqSth=sg z)dRDMV!kJ!qB94sqyc3UmKcBB6XM^AfAZ!B%KD}fNoblj9ak6+jB`&lE8;KJ;!Fi9 zjk}#*6!tNi;(pLYTBRbU0x?B8m7A8xntnw${&5e(-Vcq^Jg*hx6U z(TKsQ0k#i9ns}KlmV(s4NA82RRQ?Pah)Z0D z^xGl7vL}OQ>Ku15d#c$7+;{h(qp(e$;sIQ#l0VQGt;Xst@FGXw*rGDT@z?vBM)Wwb*@J6aFTw{L<*z z0JNigoKq2#iGYd=`)n16Kl?=iteA_*jIO!j69-$%;XX&TEJfj-LAeG@3u0lKb zjWAKgW5=`-0oIWb)6 zBfWA(12W5{DjYgVlp7Hfvy!AK{!^fit43^pp#wcTFxA`I6pfG4AQ7+ z)^@z1s1n80``LAcr`BES5A|5iYH~=v6|vu1rEXScXM3=7Qdat2u8MQGRhAdr2bBBD z2!)gD;Vb1NSXxAlB(_r8ef>@TP5PF%fj&%9t@+|L5Dl(mB~zW0-TtYtlyXlaZT0Yj zP{JnDRj^U`UvWcBsI^nRY~4W9^Ev)a-aUGCkcW4G0eBD54VpqkrxQmpoAb?_d-@G@ z|L>|z6WhF27ISO3z5WN9;Ygl$oaPN1TeP|7$auU-ACg z1YD)GRZ>7-y`$WapBVbqe+BH(M`B-LH~Nk=L0lSh(#zXdXdzO24GT2pYru-C6P#0i zQ1jHsdXQPgK0-fg`Pj;MceZ12!<<;I1joTJqb@*Nuzziu$I)0 zC=#ya&9+{|)@KPNBrq7|JNju4(XDzRam;bqjkb{crodzzag)K zQ&c)%%-fQRKz#kRRHCc27=%yvcZy;8xWFS07t`tT>OSgK&VOu1@?LE&7{gRlKC4dE zWs3w&JaZgPFi6dIKZrStn9;FH9nI432&6@Y-P50f(^@Xr&(ucy!$@VNnuGX1vvLk( zJmcQm2j;BSDuRBn260r9*}>#|#6PO4M1XX?3;o->o<9{h6G#T5-Mxq;`55;Td#B8z zx8~i5yQOT<+M+I$p+u`T{;O|}_8km0HQ^@wNfmIN^n-~1Q7vX8dxVme(K4=YUJ))x zb#bXFf29(hQi%U|*q?|Uj(Ql_4>8ci3E_LPG5Cpv!e_!DZ8Ecux*#;{7x#yOfRHQXokbNXa2s|>@I>Zl_Pdy75&wC4>OC0Ca^&`N+YecC5Wf&Phoyi)J8uY`QEB7rIFQU_JcNC@;Q^X&rYL+schnLa9(K zk{hZ#-v3jDh|-*BK0g#- zxcYE5QNpNaRy8Ix!>NxXNmUYWX{>h{am`hQ_k##9A}bt^6!X|D zdYp7#txi?ZPmqIn7n+Q>(8>gwI%}^ete0l9k?9`5fFce*>r$)mGl_3;*QJgY6b7=D zjRcjZ*CCtu57`9^i^H5Ay{T+a7~X>6iroR})Tww4=zl%tx9 zsC=|$)3Le7_7^bmR;c<%4AGZ~|IvpT8rqm~wn&bV`dXXmc=zeZ@&0$>5JbEFI{B^5Ifl< zrU};(D{%h{jxfc<`pj&-3`RxuRHo+f#tAZnsAF_f^P-=C?LwkZk)uT)=!iDzIqFuk znfR;89D6nM7GEK-MJv!mvaVP=S9K=hJJolAEPFPw6f|Z=*_8#cgRkOPND~JHAxxcwE4nnai;wO0Zsvo9QV`y3o7RDVG)>fY$)m z8Zm<+=c>hgZP{9Z^IXJ{n^{+lO-yNdI9r;(snm=rlW|7a=lc#ESoPSCLSxz~O!SpD zPaA)oO-V}WleEc!eB#K5N+Rq05Y*DIn6WT$AAJwpp{7cwLMO=0BUV{0RZ9IYXCVGT zI-V?XI5x{F;10WYD3cVIVu~g4%kpQqLaf4dW_M<4`jz~W%-pmY`hC%|YKoUY40x2< zhIZc`dJb)xUp4HHr-dFLTh2&g z#vms~DfJaI&uD;>Sm`-M;8>-x@(nOL;`;FmLW}wyf&pN!E7p+dS8|fH*|x=-ZCj^> zN!_)_{)+q{)LH2adMVqec$Lt*nROi@`crEUyBVL)K2Cm+QH6WT4nwm;4ozX=5%rG3 z?s|ggvus19MZg7%$xcE{KbgJUdWrgf8xxve>-JbpRorUXF9lN7N5@T2wmy8E>wNY7M=yP~GYp91Z?OM6e>T zJyVn`M6FYHtLs2ZzIe{8oEiMMsAAq?+BkhT>_nWAO*VyC4%%d2kxPJ3(4SVk6Zo-y zG}8d%-B-|7wgTS)8?RKPUu4R0;p$}V2O?$D%6TP-ALFftnsi&u5b*%S>D%0XeT?Us zGK!d%*UWP$cM=vU{Bd3oZ&FL`jWW=T#iGG?@29{ef!OEhQi1NUGI(zv1t(DqsDhP)nov^> zVP8-#F@i^17vU`VTv^A>h`wZ$Aq%3LM-7sWqZ@%UdXVzh4fR6$yNq56XK#RJPY>Y} zF?@D%Le zAYd8hOk6PWlWm|JC#Gm4xYkOkeJ9m?v@3gOEZkh%8pBxJN4QXr!}4=RP=gT@?4esn zo6kkkD6^+ik>QJKIh^Y?ToLNHo~`2{_Bf^cjXANE?*WAi|YA`DHA{9h z_h9ZSTMIp-);Fd{#;AqqbK)`is;huFE-}y-xFv!@6^8HX9`$1tT>tRYO@AUW71??%7&W#~3-K+ifw;|tqBVcn|FoaAK>Pu>4 zD{B)tDcT3K~zz*W3GDW>XCNM+cZntb^x+JAGNa~0p6U!5cHz3B_EzA=Q~Xpd2w zlYRKL3QEmNN%j!Fju9f?Q@R#*Gu3 zSPj?)?pt-DrSx#78^5XI^(J{NkxDK!;- zZ+bBQSl*<(Z~p1I3339P;C#bAWLTyO*4(oWHI^sJubD(`T}*vPW7X}`;aZ9%`x_Uu z8}{a)s4NB+u%Crvs1NRd4!slF|F3plw%;fyiq`IM0jnA z0C(t6xEoGaJf3iTK<)=)Fxf{sBPR*#DajzmETpCGl!3V|kK>(pVV#2i$j&|IEKcXM@*6xuV+=*Heu=CbAaVajYw z^C5zZ_b;f0rFihbc$f$8erFo}0|B30tfM zABkb>7_vziPO#HnN>>Oro5L1wI z@CE(RADTA=*uYji2lj$hwej>+Scor>rZai@RYQyGt6dYQGI|O>Meb?}h?;TI7LU4v zt<+zjn0PQh?9lL7ueKNE|2i;tRfswjGuU8rtm(yP`o_W1N^@lM*Upvtg{A+Q3n0GII;8mHT05y@8lyt43S`>p-cIG$l>= zrfsm7=eHC6agTeid_1~`D~EgFc%_6mPh-;*HLsV|3@Y4OmzBGhnyrmxIto4WucyBA zLoys3W5(&zd=a4=jC(?)vYr{}4FqZvOSJ+kJ}{H|?!Raal}8I2v0kg_YM8SJ@j#Z# zraLNY7WvC(qyH$`DM{|VihKysaycoRqC`2^Sg_K|iQ5pbq@5odUyH$c`i9)aS|q@Es3Ri2H*lpq*pY!1K5o>RYvk`Vfp!lGOKH zz!$8=!}8V%?`McS;+&}U_Ow>x9h-cN=e2(%HdI)Qof5AQfr#JfOQ@4pV^GICQb=Mu zT2s}|d<3=*PBx;1W|5as*5e!1k{RNfr;KY*JMLh%gJaZR>=FA#@umAVtWM_!BJhrm zYT{a04XkuH;Zv#?7>_T3HAIv?VZ5|QJjj2Ah5bW_8VbQDg_-76e2UE-+E=O0yfOMl zlF9(j6}_~6^YBsSgKY=$DBg#w#0ars?7vj9*jDOK$B2{5--14Y@rE&(>^Ens(gsj$ zq;X$eF3+y|8Esn!a_udfudw!to*P@5>nqm7U(iprOYTL+6ITg)$A}}+1RBN~#Fnh7 z!c=owm#1;oWH)~qK%vfY$$A|0K-`O?D7T3Syv0oE|v9H@xW z*A~~n$VFtsNxlkHFRE-H$rB#9jj2*6bD(>xU#9ZSE7G~xv-$+8FRWy~gq>g`DOdlY zAM<=;lE8KQfxPQ{9RC~kj7`F7D9bql%kayNH&Qwr7D97l;mBqmkbC`=`UbAl{^5R^ z&!a{XBe}9D|2LOpg<$rWGS*o>r?~Ro^s`TMM(XR;1IWT=nVIgf)KqUgq4|nBNAdw- zjJaH8Y!jF}B*E7*Rz(fB{|kC#HPN5DuPVE_VyNq~SV&Ww_1;!X(O`3#!#!ojT!H>i72gDJL&+{2egMX(V1QnG=%Ss<>qROW=yjm z-wow?kMpCMR%LoKa_pV_Z%xOMH%Y!28&W(Zz^OQMb%0 zJi(_2Dx%3t9eg)*AV*s=Tx3hlf19y7tB>zM-aO?By8tvB_M*7TL z*Je2CI(DkP0!LBba4s>_@aR)90%iER`~I@M#k1gsJ`7&g8<~FvSLANTOQVdtgz#A_ zuaBmNW_0uS!w-^nB`>FP*dubfzL%~BGvGuy%JbQ|s0nMMZveB8AxjLsLiMeSJC3mskYXN*!rDmjb(c8-tBK_Bnb5bBdZLUJ(U-xO9YC z5I|~Fqm{iWn*X=fijfSp$$a6msrU5G+&0fDd>Hj5dyd#RuOs{hc4<}EpAiA2WbRk4 zY2-1s=#e53EsY@duwt=|__J~)e1b31Hz^PV@4Je`))anI^3eKm!cn%Wt7%p zII4dJQ8TPdt}Qv4RHpXIdqy~5wWSm$UG@b!%2iUASZMU2L^@~Ut%T{hhq(f$VgYWy zrvvJM@0Z^QxkQ=&qv$LHqsG2IjJs=bD23{@BS|JYGsWFyaamYokph35#cgqSD^P0F z(a245Z<6A=xVy{Zvarf~-|zi4ojLcM^E=O@enrEiJ^T)~Y4$C(;^9i%xo{Pok>M%J(oab~})#RC0cT9r16sa8k340hD zQFjrG%4n_VdFUhGRer-hEv%GuS=;H{K)=wCFcB;@4}rS)7hsqb17>ME;9~Jq;RwIr z+oYSmXUNa~q)mn+K?QEOIo>=+z|dsmQSK`gJcuv0m-9ry2WczZ2AjKz7-hJ}@+`T0 zsy~$G+@>v(u4=a;&xEn)k=jc8MXk!LQg7(ckdm+JgK+<^xO(wBQU-;O@x}OQa5>zi zmok>AjkKZI$@Y|j`~b-negG5YRkrDYk!iXWmtL9s2MmpD!8e9GwY|2k!X2^-wZ#*b z))4(2OZX*ecD0s$2DKmT@sF_Z<)DyDjEMB11#JscU-A|n%`AwNq&MhwIXk=>&PvWQ z-iQ(9F7q<{J-UT#sr_b&Vwi3m+-J>EZbt^VFKe7@OwMtXY+O(*Pk!J#J>AbRRkS6s z+dP9o?Ue6u7{A_MncgkeC0;o;xUa&+?gY=mKv8xHeIc&Ay93c(=}PwtY4(TwxoA0l ztooS_D9_w%K`AaH@E0h8Tx@0VQQM$qH%xW?P zd_%>^%Y|iuThU6`z+H__2SfR}^AqO1&cE0tpwOLoGfbGzvct2DW1<}Vrp87 zcs{9t)*h~>9Sno{ARm(c^Zl6BfiJ55kNci5S5iF&8cLrEwW2=Q)1?sZxZ)kJU@y$D z-%OS^+Ddg`5<3|a#u9P`eXDOeS9?a(OkC0n9z)T1o}b)iVlq*T)BC zpg5Q528M8V!Y+h(UtQ+A)JJ}gKkb6FlBl;>J6e(L%HF(p``efD(Y#bSb97)120)4W*clLid_8-G`O7~Z5!2=@dR!rRbTxd*mRGR9K#f`6dA9iFGRXqu2`zVra} zi}8<;$iLuLP^$rN3_Dm6Us1k_4wj3!J5bBP&*--Jqxe$WOICC}X%@nlvz6VAX->YY zJ_sEn*AsO;7vXGpJ+i}L7w7XY*w1ojT8TE+)^XcWZEp$diG8|CvuA0<%Zt4 z7Ux`>xc?H>f`eKW?hX4bkVl_{3y=y6<=T2p%n7uaovq2t6tk{yK-eFeEwo}nsF%@3 z_}GL}kCEGj4(b~?P>dn|gP+tyemTznFSXY|S$ul#&t?ZQ3yn^k!X+_%9T%kc;Xd5# zFm|QDRjDf5M6D;_EJTa*IFrFi8@bNLHvJR>_+-S%1f7L*W(mPvJeL z!~Y7e3NvZK5$`)6o*_ppuL*%iZ%fA>Ig$D~X!AT|UQTa$V6m_Fpk>E|K82C+P;D4|z_{TGy7?Gb~E_A;V*Mr}q`SdyCH|X9sJ-h+d*CXmE&q^|u{U2Ij z-$UdU)Nr7!{&QAkwiT|| zT9M=Eo#rsYP!+u?-`#uDy@DB?Eh_(ohobUmrS_iv>Cgr>IoySh$!*HBhj04p8B4jo zpgO+)O9TU5m-4yrlE`}4ktpl?CO)8F`He*E1~G~`YSOXlIk9TwE8ieGC@jHgFwx)2XY zv!ps%%WB@k+Mv$Vcfq0Z*20Yq<9yTg2fi;Tz>Za0!4P2BPewQMch{+afJ%T?n4xt{ zKaGuShr%7DKj0B~jZ8Myu!_7&oY(ky@Vc{x_C|W6W{7VDKdP?s+7;|cosVyL4;uDV zLZ4?<;%sCIe%`+L{iFCQ{0q1RVaE+hS0AVciKpItdJtb)o)zwf7Rp6ky+b#Xixxif z72yrA0AGpSl__m*YKHKIJVI{vRFP{ETv{n%kE{49;IPa*rDar9+u+hdur z%!TIpR1P^%iqOwO=ZGr8OlcvXCjU*B2WQ>>oL{*u2?taY#^Lz3+u0DMRJkv(%zspa|aDGSq5nQCr)MvB*;|kn26-ljy>Ig#9BM18ktDJ3v zoH`JmMQ77`fc^Yuaxy9(w*<6+iy=iH5YGrPfh%Gd4)IK)QosxzVlqWlCN;c2y`vhh z*HZCsu5w+y#p~j)>U`MLdMnOD3_TZTk~(>NsNGUt2YK(-@Duxcsh#tpOfVH2KlP7x zpRzvcZ6m*kr*Zuss0|S|l3kEwoEA&RAJeA87R(4X%?7~Ir2gqbehmK=#PUTQ`$WrA z#1NU9xc|R|_pkV!0oORHqh{Fg8cPPzI4PuEWiptXav|Trs1vG7%gSH;6h}+*IYq_) zQ*d7LG1T)vckobhvXp1O^TxEMwaGHt|16uZf!MRehD`ozaq*o|I+(U3tZv z^zCs^Oi34Co8Pi;=qpnON}od}zUOZ#IY}G(z`RNCMYZJqQEJeCYj^mmO8J1GUBN{B z$Hrd;m8|`^uj^#!`kzEhfzPec^P}s%8S)y+BR(+-JZ;1TW{i1FKIi*aXWjEqmXV4b zC)?yn`VC$2F6YwVQ2T)FPQnL%f|1}GO1@J1@~LDku`Rh=d4+z&?65?X(c%wg1NB+0 zVNBFzzO=RB&=pGL(?l;E>pU;Ta6T~Fo}ExuxnkORIlnkusrC}ago|18JnyI#&0?u( zkvilNoCy3M_W$i@p3Y9A|HHJ@1bb0D$-S0$N6Yq91rffHuwI=UUZiFQcFXI-Kj0hh zq0&3Pud&!n3fIFo$jOYM0pXBoc|K!@hu_njKf%3n7Xix*_x^KWJihxojBC$w>IGK zExgU`)MNE?kwo{}&?6M%NJIay`^c>^c0==|x9_g7(cO8Ofk)&HrGYw$KF8HEhI{@o zciVplPS&I=2@P_F;DqtdM1AzLNP!rfmBq5cf&6;pX2v<<(Kf#Q z!L#OlDjRLjoXX8$a+(cLN`x(LfYcQ()pt0avuo4@VYNG<#WJOlWtWz5BaMirGJd|3 z)eo`L0cIp3y=7$%z!Ac0da)zTrv=ia^VW2;f);~s{7N55_CHB9 zLYW-4m1=Lp71SciEH=#LBZ}YBtS3K0u4Vnmwe~bAm=B!bliFGy=oHlRaxn2a(B-C(5BXOkdrDN~dltd>brQkQ*)?E)A;iuN^J8tITL-7g5@K z4f}2S%5Ruhy?tt9*IYb@EbHU!F(n)a#SG- zjK-c?avC)BPwtz+Xq2OFxJ!X%Ikl5BsVeXqGYzMgu+7|SIfv(7GUmB~7*GOYDf)_0 z46V%V6CD7bsGYQk=LY3t7okN-bBVTLkLxnof`0(!8DB+L(qiK$V_Td{Pc{EhQFxBH zPH!MX`dx4pf6{O|-1PavshZ`ULC09PU9Z$ci1IOF!d)Z3!5>|ly~Css-8)n^fi>aSM7NRwF*KM{QFgF-dx)3}8tHGMo12i0cR6o*R;VoX1 z*0IG7uT9;q9VepnAZ@d75}YuD>J;@x&NS;WSdMKfN%Gyo7r|8D3H^lc9@@yRRpX%o zGP&jEPII8+hv*bE1`Glj5Z^>e6@`tV|D?S*?{V1G(|FFhKZ-Gfcytc*p)!T}G z!zU?|#aU=C=ZoFLJE$hvHOYBQXhvbOs;7+9mDrq`$JZuTE1y%t zWOpEk7FbsKiGOnPt}CbXQu z^}mC3m%bA@U{Rn)WD&VZo8kB)X+N^?cKNEOtN*rpOt21P*L*3x(qwGArdYS;Ke z$AOhZR&taQupRN6@Jn_Xb}-X0iFSXYdP=qElt|F_FaK8hkGp_L29IQueiMjg+XgG* zYx@@LYw%j@rT%q@f^)qW?1lC&?p>Y-2fOk$u<7`e{-gF>{=-bmX|I2U#q_nX7(Lt6>F^Bi zr0_-iOR+j8`o5=!Z0}Og-~HIC47u=I=_2>WOx8$Y1aTFuHLzDVt*2&(Tj=^sTiaT2 zD`9kcQf3n0P)*_5Hft}Mo*Sq?^Kaldxy&(6yonm?Nse1^0qucBoO!65)DUJcqnP!Q z2lxLU!r!PL!8iVo)X}C$y~|k={7FKL&8+2o3W|9uz;f_jV3K+xbpxh~RyC$Yr-a-3 z1~H6$U)sPtEb!VxaHIGx(vrQ-6_R}c3Hx!W#ulxWJo3;*^>%b9-wpGBE`tYjH@yFk z6B`mom_Kyjd1N%QF9=MEkAg?c8DBOvEU}3^%Z$ytiC-J7q>mD|=(zex8;J(!HuGD0 zIieAti}^nvw9Wh{nG2+A^VQSnqnX^Kz4ZgLpF3pqhdrs;qDf7lZ-(={sZtsGe&C#O z$x|uPfzC23fgSlVrYKDUNL@zq3WcPi5Kc%YTpF z*UPG>_)n2d=6;Vsmdxu!)d`MsHuAKLE;5IxF{#7YI66jngoZe+?5_HQ&|z(=XDS%U z=L!F4Hxl=Q@srqp+yGi>D@k62}aCl zgB%;Fi__Hi?$UgDTyZ{|*HXTyW0_pKrqCxL1#L8HxJB4Lyg_Y=&Xe^NSGG$_XZNug zIemIz&$V`w@KDD||T0JR9e&<*?z88OB_ z4cGsHd=K*>wJ51QYRF50fO&*ki>mnRvx#igl~?cHCy;igt=ADh$x$WD-r0>o|~}9gN9;4nL?Np+0fk*rf-BGt?SalFt+ui&reS zIYX@sr_e0dr}v}%`fJ{$?Ki%oij}!Sb`q7#ZDzPbp0RK6njyzWlzx5C}bhQMR(s(9HN z7#W3T!F&0On0xY_5QTmRE?rC!$WjJHeq)?OQCC%EhpVa8Oge^pkDA3cy8Y^@J; zXQPd1fOeRE0mtxlr405-VK>Jby(y7G|EJCp27)f;LiMFuDh}uW!Fx=Zjg<=um*#Kr z9@VpaM^TWSs}6SxXpB;XYdSs2FidBu%+HX86i{*HHez{^Bzbf8Q)Y3#>Z$D-ZKNJ%bN1{CCt3A|wpM8#X%D0?b4vLHY!7s{Na5=GsaLoOH_~bbt zO2j`lgTG)e3%aKbBtHN`%&^8HLMTR5ingQ^wDrs~d1ztffV1&shJ%TGGgw;sm}VLc zKpt=~RU=Z^N43(oTiMc3rbu{?bxhKteJH;=+nMTrfzF^jX}V{_wk~wd@ITB0H8E|0 zuupsMyonxiyAuAR_eke$vB_PCW@rfgS*Q`Hz!YU^>;o!GH4*=!t3)a~^7vom5&Q&-23f%AYy&`4=V5dA zoyecUTeSykhv9ZBvvZ4$5oTVg7{tuGA$w|34*;5eIPF%nce8B))9l*j!sCcoCPLUfrL<9|1M_*n%;l>RFC1(Otw|QrB)G~3t!2vo;1RV|^fJv1<1E#All^4agp~LOJwI^SADITUWoq}mYC7gex zF%UO)TBavcS;8+A?r6pHKY(yx8(0_0LjOuY8ZD$7ZA``gQY?Vm=|9zxg2znu8mP7L zKTig~irYc`3Z@z{xeRFIPLo;1A_h^h0763?C1vUT-Q|+$KqfWGJ(M0uUzWzI(E@BK zbAAxU!fr4c9g@;E+K*3QH_FK{LRZi-n8y5E8sEw2nZa0h*Wf^OA!#1e*iG)?v7?N( zo_6i~0e>_((m%Hc)l}|-?}cyRUC$kl&8oQP44zviGw=A3`TbB2qpf=btSlB+E284m zVexZTioSup!*0l$g|C9*F#kpo7wK0ZWv(>0TF029Cih7k0w3w` z>=)R@YI$KimDZvam~2|o4DP9MMytr~<5g{r+#gL;>JbO@5n(#_HB42%3EQ1Mvn<>% z45WdphHr=@NuR7M=1WilPNbbjYD6+pSNZ4iy!A@mBwki~DE--T{B78S`|Nnhd5 zpKJ|JI6o8o1$ga^JlN3|cVnfEGW>1U6F-}np0?J^5ZVbt!&}G>g64V+op7ldL7Q_I z6dtr~OYma%buRdgeMyA5{}_#>97VhWtj`va$1)K;p6G9{q$Wh>Aw(xrt&B&yMR4$- z^%uC8EtZn!d~ciBu;Gm^lh=&;4JtI!w_tHQy8CE`jI&UE?}XLK0H-iXDSA_aAXx@LOHWA}o>{n|kHXZpE0#Px^z zLZ8K-@iwN4GK=!>$tUr2v;oS|KC#OZ27=dm^f29X%*tx z$xx+2LAtsG+W|7WNVvfJDP&o4DXmXgU0{8DO|sQ5~vo$Z2D3 z1Lrjkt&~m|K0ox$i*(iZ0fpHPS`+vkh}>?oy}8dmJah)K_-g$%oUTWrfAE2*DE!7tRe;P^Nhv z`Y+IC!FhVU7EEa1sjRkf*icKpSAoE6mv5zPw=W~_!8E$Ar=B>K@i7f;zqvWLSNes4 zkyxUXz)5Gg8OlyN3f8-S2xV~TIfv9j_>JiT+H2#r=P8rmLT{zCPQ(=YvuAUnoxe`s z28@1Rzb#d>UL54{R&t@502{IExNUS-#Sd8YAO9$|nXQAs+e-w(ctTU($g-VNGr4=j zQB=_u0Eh5REl(AZo(mPDouai-3r}%;UHXoxWk~IDj&USkR_p0qp(bUgM!tKz;XclGVmk4c{E;~sDj!-)m%=>l>mp8QaNkW@ z+ax@3?MBax#p0_Zp#6Xuq>EXlU?TYQ(Af0!oGyHpa*AW)o<=@;N*We@J$lJ8$$mNN zFdpbeTnQ9QO@S4ugJ_Ca0#;@XdXv;hC}x%n2Hdrk+QKnAX||(^1fPmu#VF02>ys{n z-JVYRuUgIALF%EDM|!T#8PlW_(J{Vbj3hebwk#oLr_IM{b0XZBb@F8}6?hmN!F@wl z)uYnNET`5icO<{i`rSVid}p@!M&Qeg^HfFVlzzdp-{|Ao-#jyZg*=9R@4MwLv}cJw zn^^^M`pUF4X}B0x&k=XT-DD^9l(x6{nTp|KluUPbJX3lgj|qzEcx^SlGwYKRV;yCd zVlqraxQVnyW>dZCFX18HtCEW-E1tl!>8_E5^p9pk<)*JdUqpY0<;uhv*AVpxk^vpNbx}=*q4kleMh~>YeyFYsJ1( zU&7=$OBt;GrKX61}CIdD!kO~987_l6y{*L+guD%0qnTYzy{ZF$Kdm!1YmVbD@ZGey$SF`Nyadz>%|#F8Gg6u`-x!RiBCDg_ zp@c7I6NM_~S5FONwsGF`lwXc_RKo!@il=q})#&Pq3p6L{Q6uoB$;{}Vas@b$W(#KI z{Y?#_R?@}jdx~3)=JqF>Ilc;WU}^XyA|>~Z^yS+!9hEt-HN8lEOBdru;uLRXeM%&i zewd$&YG>VtHTe-#OwK+d*F(0i3(iDqMOx+FCN?VBfT0_53C1rTmzB9aO>4_;WMYL# z;zmsM$-w+SL4xW}Xf5?Y%FAl6PhekjkE&N<>cST2fBF|O4i-nGshAtAKUm8wDVY50 z5Ghn(YZ;4hhJ7V@M}0{w<*xw+wu=7dx`T6iBl%^fi^;HGgnjtrz#H?8dj`rnn904N z+ob*@{~P*)TP-(%b>PN>4cM^SLzqaVw-|&!lUC9=?u+qO-_5W*(1P+*^s{o?c|`vy zJT~+W(^44ELnp3X@SL!bhECCYEz%M9|G8!*H60dX8Xj35ePx6G75H;Mp=Qe1BcQb4 z8u3lgS#F=b4^KzyT1B}V!o?&6_9!*9$?`_Wb@i0k&=}8`WLGp@Kz?-|Gx1%rFjZWD zDHaW!0~ocSrQ3pz);gAiAP_{{cUPcnNQk3CMN7EN(O@~XLUPa|)p9_wPbT^BVh6!Lab2+jxc^_Rjs?f%xl(1y zs}?ifZQ_g1?~PlF3E$8Z;OwXmUMzIMk^!reie zBTP}(nAq8_*0v9{N`n+V26wv;3M2VPyj9^L-)q#1-J}h{`&HkEDx4aeT;OB&!7h9PED(!278rHGb7d(Lo5zOZ-I;pn!WWX4NeW!FCP|vuz`a5p zhPUyn=5EqL$81Mw)R*e&nGpSf zY0VsRRHhr#$#PZZk6=wFB|O3RSh1j&yC~iP)C!Gc+a(-P7vVd((%`iElS;*xg~fc8 z96epD=p~-dX;ZOrdyu+QKZYkPjP*6~v=)yqBWl8X?7!?hdJE_S?5K^f*HL!Qdw#I( zv44j;Ri9$4&N`u1Z{jyC0b4MV*qYgW)El`|)06zuc?tZ$ z#V2=)ZuXQgnlr~j^@#!YUNSPG`sCzd$b)ZyZ@G`4@nSpZVCu1*q?SSv^Lk*D`?(S; zBsjhsFWeJzgvejwT&A1(#{R2X#oJLYs!z*#2yQt3)CoP&SSTJ7TlkhUv*dB|L*{>> zki9F~8fqR|#;oHsOx3IpA=|mt7npG!5bFH{vCqU+xF&LDWty(BtCQ^_BdHpYd6 zEBFoYWs7laKjNOsq84xt@3y8SJ|%zU=Sr>MJ^NF!GCNWM_6K=Iz)AB5{%&-wK1cHj zCnDX4q)w3u(%{-}Q)J$ZyxWkzLb0N7_+#4N6dg^mLZ{_9uQ@)?J zKWiDd8ypP|1pkNpa-MWi=w`GsU5BzFC83R8t#uNLSTWw7#s+LQvh$U>17rnt4&I9{ zR36c_MNL7t-)p44fc3?r(s6wZRWbQf=x4eaokve}zYy)}jr@0H@5F<`I_$|AE%i*z z4wmP0*~r3KZy%S3_7x*s?*5DaSWy*k2DFtU<)99b2_6IEgA<#`sh;gFr;3nDJ7FIy<&B-B8CVEdRl-9df$KB$)7`e97?%9Rc)P3%!^v~u=;{>)GH9&m4EO6Tm7 zM@i@4Mfi($oUK&QOYPBY2wz?N$Tc}EgioUid^LQNoX5Ar7W%f)1aU*?cW84~_ni}u z(5nh&+hYxY^|>Y8wbW5!ujZAJ>MF3drgJe@r5wWiE|9aPgzF?ZN7!)OosUr-3_$A+(YuBukR^hOUFSuW;PVt!K z3l^df9G#m%|0hQRU(jG&IU1zxCnlqnR4=wJ*^)XaRd*D(9!1w%o!D>mSY>9o4E#&8 zoTH5q*lxUmR^b7Dy8JVHt}u}Bt8OCI0ah&~2o-1w* z9*7T+<@77k81)x<7_R?w)D3DC^#c7(&D3j{KiFukmo=2%OpN9yBuD)+KZGlbmZLhl z7t!k9;G(^fH;bvor+}nL8}u(w9o@tIY(1=E>6^G!po>@*2ugSDU5-m|P)Q{3SuWpq zWjZnA+xb!voB?8_Y6S574ptQMi9bSXm?7FWx>Iyl;moGqz&yGT*5=3S_r+DNlIAq| zDj3K98C(|~>vroGtO-gibNtXN%>S{8>FxvCWS4i}44j_$E?4$^2@hq8?)$>{)D|gk zg`40@3Ws9&G5%yG1@ubj>)7R-fZTKq&tkl{GMP8_7WCil?V>~%ge#Gs`H=LDJEnZ2 z0l;Km|7>>Jq5JAF%*maPvwV%U9?ea?oNs~SmUA^-#e2$;%x5r}ptRmge}Z3go#GE_ zOE3}a2lzYwwaTIwfH5EiWe6wI4&^(9oAw6&U)9pOU}QLD^#)g;dW6mp2vlE7IWv+KYp=5T06dL#9W)(G$aYbX=(W%xd^tlAg$u`0+-&_OrL z&)3>`KdRdc=1JAPJ45YktD`Z*E@?GWGx*9si3wQiG3{fgc$yW>XX?fz>5j3=sBdJ#Zc)x0FW zv$Z4dEZEJA^=Z6cDxl6XUG#~bfN?9War5s9+vI-S-@Xg(45ucxG4C(w|6mSdn$`;U|D3;)HIHTZKhO?Xi)bDGjk-ez zLPfl-K{0o3q^Nn{Q#RU-$u!G@qUi~^g3dlNt9CA#ZHVu&~ep&xP&^Dp4V7G+qLSfvfe`TttH&5A$hpd|jC_&^`(x+!j9 zUMoL4%13{ZldQLVgXnvGxmHBzUog;I;8{xU&)Y#A6+hbl5-Nvo8K*&wf{*k>x~Fgz z?MwP&UpZLbFY7l10vngs@YA$!p{8JM!9INcu@_B}n}`jCx%fsdG3R5T1@1*X+BjjJ z`4IE}cNpzF$-K!;qV9u^=ES6?U>2Psm&QcT?Zg3v;GVI`<7r=9of+CCrl&f|`f?DYx{t6)hU}?qjmzt!UuVWJorNZ;%h3~K5U~r+ z2o1#<&1z(S$%(yMotQYjLfUnDzdi^})t|_n;C;Boyk}%t3)xTRTwyccEmTUl#uPCy z<3>m(cc|BhEBp}k42(pJr_INE`V797wV&4QRq_14qPX2`N~fWE_zQG{b~yf$Pvnm0 z?kE%CD7`R6W;UoJgb^gy!lxWJYbXNF|CNB-*!_HYU6X5}0_Ay{3tkEjzzNPOYMf^Z zHW0-^UARUcw;%Sd3on$OSiG5|{i2s*6OMEh+t_`<=ll`#tP15VV6P-|P55f)I@iX} z@(GbTc>cdaXqET`^bx%wHK0hegK>o~V7<=WM3|U@yYf^aMf{K0z>g!I!yfPs zD2K`)$}0S0--GxA{?d|5+0Bo44(Hl1^|%=O4o@dHXGwA)xD%n#WxAOA zG3N8Kt{9x)Ety+|e-#x_GW;1|t2@oEGLyE=kz{@s_R8mVQ|(EwJyv!e@6j@4lV=%O*LKZ#Kn#@g)Stz7^mub09Oh4vaDGwSrQY%EcJtgiRK8#@ zQASKn=}Yb9$7}0Rb@5R4E~5`Bk=7SpG=^)h@I*RR`;3!TZNe8ZgR5a&FM4s|N_8r= zgYIKKB4o8ZY{@tBHlZ6a=K?l)uyh`-hM#erFXq1mh9wN*-$vW=eGi`qmNBYwq}qu) z&vyY0U46u1k?oPbXgu-UYe+0Mdap|>X1p}!+52F^|F5Fk=0&l@WNSo9>##w8Rc}VO z%e(PAat+;7$qQBiaVgo>OYoCC!TF4=EpD>~IKuVD+RT^qbp^#hS9vhlKsi;;=p0oA zllwKVs{XpL23stUuC|NhT8omKpa86GE6aS53lf(ZA^D^F)VYCzXc?)nB)OE>qI7bV zv}AFxb(JNUxyr}zXiPO^$T(vbdZ>lzU2r!4mpp`tIeem7ah%|2NZ(ak3zgLV`2N?c zT}@nPxj}QBe?1_*D*RvIp!b=+&vy+qUMZ(d3=R>t5?5TWJhIr1TyH@`LfQdKSA$ODfifoP@n+{S2p5{ZEWqBr=U##TD$ z|4eR3ULp-J=Ij59%Z2NSdHNCeFQ{vDIsBV`$b64h6fPJO11)HelrD53*BG~`9+7_G z388OvC3A&sHHg9Bk#xO%<5X3(Yx)|!ff1H63Yz)qvoE8)#4Bt@rKPwV`B!Wlox_s+ z5_dWED3rNE)Kwd=coL`UsM&3fw(P;mn8q~4*If8Tq^Ss9AKvynHFhMPt-mU?7aNNg z_*D0V#w(@oMrv*ixHv8WG{L0Azg-tXWr)q_8~rN1&=usb%R?zjo5p(8U7^3!Y3fk) z!d#f|wcaxWxqe0n=VCgGe^W;oSEz^gt1`>&2`k15PmRzy_YU)xGA!K%C({kkXLBpk zj8R~Zc2aNatHKrP>rz_V)_C%TcW|+{x80!zn2%J)NI6G8xsEY1aFDN!uD7Vkgj{2_ zzu^si5!c81H9JJE`ec#>!DBaB{Lp3&bBCt|@dtM0 z4Oa4!hYRDPbvuSGMsjg_gQM^`Ja9sf?Bu4x-A+ zarri1)p%~S4AeRB7i>ju)>Pr1dCfD)sDd{e{rL0Tc=BfuG_Kok;9r{^p<3W1Il^%l z{DLCl<;VaymmZsTF!>GmbU0Gug)D~@qSqNDh^_zr}{Jk=q3 zvKu>P-N&>mTDQn}dS!438lAEYTjK{Y1H#SBA)c=7uc$HM?Vy!?I(bP(V59pYdl{Yd z+&9@!S-lQBfmtN9N!^Oxn6JpLFg=_J{)9D%QK8ud%XKd{Ce3Y(y`69ms*Ce~4PheM zYGfJ#>jm>aGl!4o*B8)2IviQe;Rw$@rl;tRhAyuq%(!qfw>f%=9kG;UMdTvuQL zZ$;D1)%0DMW=~*an0sUeXKmjP=z+97Apt%Kl?@+&@6>aiKOGZH7G4m((234n-rC|;`Jgq_e1~7{-DmMFn_$u?I+~q4t%Usr0rxw8KhYnxhvz{$ay6b?Sl%`&<>$D(s7>+kGpUZ;0_F=_-M+>X zfZdrnf%ohbsJl)%GgNnI6ME^cLyk7?>UoX|=%w_|KZ!pSDUJHT5@?m~H*HD{{|Y;Y z>wi)-LvOD2r}sv|!FcxzstY*0`)Hj`_Np-79fxT204(*CBkD9+ZyclQDeKhU;U3IA zb33dWnJt~x9olp-$y0=y#~niUa1Iq4sT-)yoaPT}_fU^$*ZNsTW0adV78WsQYIh=4 zqgT`x${nhFa2H=_JWnd&Zd>>n_{b_WX&xh&sI#^1d<)$Fw_*oGJ@OUs8H)JDwSsvQ zY@jX7zRUI$$Kd@xBla`?|B7Z7S3-EKba1vScpn}ic0$960lu-)zx2$2k4P{UnY(R` z+`RIS*eVIYF0O2=q`kc~oz^ueOyT}N0~=WnhSx=gs?+VKt>WqwQ*cnN99?Yv+Du0uA?y6W3{hMu zOEHJzrq+dc<@^avCMR(}kQwA~mA2n9KT6}RavaCB2Sid>=hZIsBlHsC=?6U-cHp4g zkBvPXn+mnLuFLLjT1lZbIB1*$owQXcL#(Gt9qm1=Buy*a7T3@_6OQsdK~uS!dMf&; z_28W5G7~0O45h(xpb#+VH+_(F2Jaj7$Z=Q^*{F~~aCpxxPfLwYNgy|BsiF=C!TznOdUNyBIFES_D+mW+rN9otGWsfIwW{o>(A2PpIj)=5 zQn4H(CI+p`DkBBlWk8htA-@ye|9?{+3p=A<>E(HDX1e;>(O0OWW~B8*Ih>Neg-(+E z!8x|KiR%%b)Oj9@9q6U(o;8{$RG=Twf4*X#P{Lnl8YKY6#mU@f4eJ0v5DF z?S}+K#UC;-r6~ABK<6Qv8C)AgU`tAg( z6x=BbT19!8 z>81U3giOHl_3dpV+r8C|FZ49OowUW*7JoD|jK?DAhZ=#z^m@k$zd&fO3CuyJjMj{+iyL zO66J5k&4&ixOia8`djU%_C$3osrgSSJn&^*|Q~T+U)frR^Ymu)8Ql44}->}6(Erev) z)b=OqqA8)U$2JB|U#ozV)bQ+yW{mrrty*ZNYp=lDc;-I)yRk$3;46o_G03Pkisi-x zpJ;PzueFKHU*dLp8#7odOlm9C%<(Fb>?-{;zfOEer$A$I&%+~i9r-@;6r?6{SFWa)fvy{ANlJVaS;tPbF?T+|6cn(e*&y8PJN$Q=MMN4$stN^o)7;j88N;8P_ zh4RaJmv$(xK^Au*u@R`Ltuz?=2=|;C=H-BDfK6wzMsQG^35ekCa+qkNvncrAmHiHdac#9Q<8; zXFVjV6Ro&({=Gca_R>mLZb*OFs-pwgczbs`-C44rJ00uksuYvQhU$oOu;y~1Q5pW! zSIC8X|5Gyx-VtfOT}pj!f>kr|wZ2f_WBY}}(>LaczEyUqs~kZvM;ldO=mPc{EfaW0sj=<#d>gm<%EiJqdy=w%d`m@t#9^Kqrau#+LalGf1j0w*kk%cw~d|8%!(o5`V^ygEw)QzzkPYR&sXteEqHbPKlLci9zyT+F4`0?VjSd zy3xDPL}tBh6<3dLP9?+q%`9z;K2Sa?S8{OfVt565oE#;*&~x~gNzK?Oq&w{Yu~YH4_mjy3Pg$6jaE_RFlXU5`IJ-4 zDW;b+?#N%6w?YDOxLIZ5sp7WHV`j@Pw7y=AKFIz-(1KajN<5bI0<_21yGh|ZUWc60 zWG4Or4NHF#Rk`=}@AMV9FC7pE;-e&=i}Q~lhbKCf6Oc(;U74z+t2GmLfzsZ>_%n`M zcxm?mMnhiB-Oosn`KkOd|Z^F_P67>`R{y`uX(N+?H}rHG{#5{R(N=l6!pH#!xA&NBwK0W9O>elg|qPU)*s+6 z`8WO#vWYnbb`h7PEYPD(RXS&1sP+a+T*JwY`OTHpF#NxaI&{M=?%XTN>PE>#|~A;1$XE>(TrY> zS5U@)megxQQiDR3Xil|q9FYGT6PqaXaV2@%Grid&_!hi~Hp0Ec$V;l%tQUJsCg^PM zNbGFvd7*~+-1ZqT+#OkzS!IJgiVY%%^eEy=>U?K9wM}+ot+n=a2l*a1NrCG?a19zR z%2+s&LBG~}f_1Lp;!L6kxhpf%^9M|Tu4TU(|G6gyn&RKg$I{AF9Jpa~bc30upVgZw z%e4d$=Z&Y%s3ii&Q+B!!GX?rhPn@lonoCW`Q^FBQno`AB8}7;U*AFx=OWa0+$|2aA zX-QSL_GYI#j#ClP#`!t4LflVWmHvsnDg?yw)+Wegj{vp63aXr+HQzG}kS(FM_(UGb zS?bPX=NX+PAtYig;GQbUI2~0wa+I2eG|^tsqr|ne#w^xAGIRxP^(syH5BeObsQf!q z%jjvAtmd)(t`8!LYNME3vTl*uRr)v8r-OdBpxYj+TiZm@?Wu&{?FA694D_5bGrZ6vb3!B(|MS zaPjJR%?xfOig63U;KT!<1D#3q*m%}-xRcsVQb)4AgsSLNWQM#@nT(yHra&%GJ1fNc z6&vvbcQdPzO?qQ!?LjHMhSp5H2I}jIaZTr} z^F$l#IvqvVV>d8O$+9Os6A{gi#N-_#;c4Mbgr>Pr^)#7q`y|GFgK)@`A_E?;! zmt|ikqTpXX!M_R=RZRD2$5zu0k{QL>(>~I3C|n@iwCYN-;Y+rI}1#SpiVe4e1Yc4e(-$A--K5>81mJr2q zHxV1aMTcR3CQk~L(mS9pk_H&n!E&Uz-a`14x0v3+9s$F_GCf;sVr7V_>?-?9Bf&i^ z%xDAE7#wAv<&8yiu^9O}TO?_c{j)X=FAZkvqg2&>H>*X?Iin)_Lp&gRo4K&DW`BJR zUq|W$*%e)tRQFx`L0S1Jv`y_Wqj5=Vu26KUXBNJMY!kOZ`b%00?<ff$t1Sb4H{ zJ=rj{kA6`wjo)cBp^iZE?P>bBG}B){I69ms3g>KQM~ZH zy{yv0*%Kqw!}Ly>G~2=!TI_0@6{Wa9vR=UVEhraaT-BUReoZeaeopz@xx>{!UCjO~?+GEyUwWp} zSFJ0p!7Ir{z%iq^ZG(E>I!@2SjzVwT0j?)ik&Xww^v&8%y}G#b_Oq6^UcZapnX&>&@|5xiP=Cr&#_rrLHnY7&oyw}b z*4B6coi^B=q*>7G-V!G9_7r5ZZG*oN&%nRXGt$HN-aZGO|Mz7dekQM1;56P27}hzV zB{3(Ztu;fLDm=yeOQoGpvu7Ib^nay4+!((I|CVwb?=Ne~2=h+9k3N9=l;d0xvVt%% zTt5!Pguxzsue+6a9e+fu^PRz`Bjxx*cnKlG`GKw{*QQmzGj>R!@J-?6WPWBvwTNz~ z+RNjV|I{Y=U%^Y5|Cf_UvavhX7DKy;ozg3n(&n-&O;_NOvI;zt=Yd>o9rY11g#Qz! z=p&i0+{NHACcarTYRDOotMJ&iL|Z|h$9ozt(Zl?;|IguxA6yalZT1rE^j&2hp{He; zS%#cdXX7hEeN)fMwX`0}27R?$Uzx^q=QEVzS}SXloT*oL&8CKfm7YiP7WSOD*;6@h zZ_FU}SMr$fZSsQOoBta&+BylUD`7sB2$~z4YeC-dFyC{!h-;F8|zEx*mW>+RuV)ZS8m^^)tCxGof>5&Uqu zxmzVh2!HsFVxJ|>o??`ddii@Hz468&UYw+rcC51=DXpbV+N*^1@+Tv&Hxmi@n~CmvtCkrL2T5vx}M41oQs&$IF#(6 z*S7LJ`P@9$U67&PbZ^nV<3o)?}`1O5aDhInjt?@_G=8~ z;8&2(1TXX&-uFpbQC$lc6+(7Od1CZ$_6|3VH%5Epg=4XL6F&ub`n<`fw$~TwSt%5q zOB6w_8eVI+bG~>Bhl~Z~KGqdKpfm*U!V{!V$}3l2V5cu2e<&^R@_3H)N!`QW5I$j> zy)%tj@?`ZqUY)Om9YcD_V+}U&PR`CtK#HJeLKF0V4<4ZX*mguP6qLV?JVr>TEJW8nsU2K&YA!wqm3kOh$7wL4LuSSd~421ciR zLndj{oeS|=sqOT9Yn*KtHBw73g498(uX2@5mD_TA?3KV4wTJevTn@j6l!0ia{@?)_ zAy#*p-gh~7p>?y8m2C>3FK#d7!-)ioULYKb2LrP-lmJNzU37Hi3D&_+>-Ir-)+ zCW5&YQkA}kE~@9$P538emG~U2rJNL^rsG}hgN&n04f16;7@R}rP=nM`+I%fS{f-)i zAEj}jHBuM)g%Ii4A&Nv3$I!Tn_zrrpz#)e<0w0Q;^S{NtpiW8@$VZZs{s!xnwJ}4% zCG`_po;Ia9@-XciNCSwqPUx59OES#~t{&n&xsuWppGr)`hZC!Dpc3{(=4EWW{yV!x z-D>p<-ASFy4sJTZ@QIB@muPSUvzizSl!@$mwX1ws>88g*8*^*l2EKm!`@E8e<1vIU zLONiIx{q)neBatG_a|zrN7ZUzm`f45%Wak0_z<|?9;rWYmOqGsgP7`K9mwXj2!c`4( z+QxHF#BpX#^>5`UHUqyQut;h06;a1>Q^!4*6~EG+&ykzse!*tlm%PkEx@T;iX3xzg za6P;0R zI!Yt739wCc-I1@i0TuN!n9XcLuXUZG6AEMa#ySz4O-IyY?O-H$uR38sY3MJ{Sv!LTaT5-X@y0Km_zioc$KU#DI18-pp<~udxZPpe1 zz1l&erMk?1c>}SAAFL1350J%~TWSWKNw<;U|Cceb7P`V4Lo@*!7wSYJ2PQ7~K7RrmN+<4mR)%)kYDF)G_-GRT3*OhR0MQ z)+4j!x-#H@7?HvRb)_A{Iwr4jZ^? z`1z!)a5MIX*funo=h#HC3=)&S&ewfgn^=3#l6=z7dQ@}1lE^2Aom_3XX>7B+*?b{iiyxj+>u5iA1|+3U4qXTz z5-*1P`BsL;2X}=EGk;niLc_z2#ihYE{w1tS2=a)3r}!T~CcQy}`0&+Gcd18+VBP-q zi36hd1+xRE`8=tbUp#b~Um`T+*W6YDWML(ovWR1CG?Ochtt@FV)yW= zywt;0xvr&JD~nmbG!M=i-r114Pa9@(kEGsSue6rG!k6MRxci}NN^}41_>TPF_8$Co ze`kNQPzz~9;{BNRtSNp9^~^uZU(P)tRf0R%Q;quVYZ=H26%XGL$BPJ8&-eK7t=u;G zds7Z^VPQC%&mZD9aiW+jE#n>wAKB|-I(s_t@35BBpnl=8B^krQXt)PgobAUp5g+9p zOL;DU%u}ISa)0Sps4!t`-0;wN-xj{1v@={H{7F2J6KC5HT}SQ_DjApvH%E)u`qF2v z8=oRp5{`-U`P%$Uwsc}K?%Vz~;RF8I@M6}IS_og_M&&jRK8h}}=bU^hsRHEV6oc=! zg~1BqUtv{rCoT|LC$1L;g~o7EVq~*@alRS3{?^m z@<#KMeDAaC2f{X+I5GQAF(6hKdvPt~!NSzU1fdxBx$z@=RsKAG&!6vqk#f;?EO?wR z6DNkE*)%RS^GWzls0sfu`6|CBd`ze%mGswEQUhItUF>VVBL`X7(gQZ}z#6U^|F7T; zRt-+$T|&JmH8wA_2EJC@`AJfd@O(ea*oC6QG5o5e<$ERzcYKw2`xZI>kgz`X2RA7^ zi+#}aV^T-1W9*8Y%($%_le-|lbwZ~9ZJ=@T`#?7#AviMlNBiS-I>_(X!M@!gjwOU# zp(xu(nA|u7rw2FrMZy;GR!*m&$p4x6onvBB!?{9$oxoaQGg#a|Q}~lBFAtDAi1z}U zxxt|VwvX7Ao2w+}yvSMWn-usFiV_)5W%I=jdX>&Oj+SogL3@WY=@WxU<1` z`BQTya(B6V;U)WRftk_>u|_y5P(Jk3pBwtj9pG2+5<8wXg&*AB+)Z32-zfjj&r z?mfPyECzN79|Qf_*8GKF$G}TIhb_&wchn6p40ld|m$E{FA}W z(!YW43LUZu9v{ajG9K0*m^W7Hy5sL>; z^ZVHa;s}3PzE)nd`cndZ_?K)0Zf$bIs17-kgjPb|gb2>h{tX+TVexp#!w=#9V2jy# zt{q>~cMV#kKJbl%bbp?3a$_R42v;nJbV+!JEQ5D3eG&o)O&TBu#9L9nvsx+DnDPFy0xC;C>~24EN@;gbRGVr^7msTpLDQu8Qh39SN%}jtT1xR6>5dP% z^TQfHIl;}|%S+^~P(!w#JS;p$R@nw&xHAjx4OZeO3#q|-fi&)zFej-je9v{|M>`_q zZV5kmG-fpG50?Lqh|Lg{p`x2k`wI$Bj6xwU&)Lvv$ZY9m#Y@xs{y3bLs-JqEVjN zPgaH`ffQG9ygHZ9vV6Aa-5>SM z6bRS!Bzb4UME48jG1EN|&r}bU#)f;hXh%a*!VRen2x?tO#MaJs1gWjm750X@>EE@Y zwi3t<(;2FbZ2QxzP6EFfrJbeFE%d8HyX2YVB58UEbMHCQ%2ivrCNva|!3K&~YZWx9 z|E!z*WMZIt9^BBI0f%k2)zUT06CFqZIpP;$0k|7Pu>AmF!^}UpI$GW2?f!9ceSTGy zJ2r>?Y}i0Mn`On1v`cG^ek4C>qB0h>yQT=NxX_rYU8TQ}rSgvR8&dWkEg_EAmLN)Y z7f{0N0O}BDoYT;I)N8ScVc8DrZ3nw2HIZfLCA12&%vHhlF1IgJ zMBf5Au}StmzU%Qb450mGc7X|_a&led8`qThZ9^q8$=w%}HR1q;T;N7AErjcBGi2FW zUS6%-@ZGfifLxS$#8<8dZ2dc6&nt_5tz955E49p3Y(;l@>WS6Sv6lTyddK+4B)p0o zoLNai5#qr&TnMYOLjS4kRM1waOIj0l?v3aVcY_(UeNl z>XQHJ%afnPr^RQ>JKCx`LO6m=4{Be34TQcUH#g578~ z=n+m(=bLsym)dF7$heecM9_Z%_Ry=Un^GDxbyR{sDK4PC31g88Mq;2b2V{U=p|6W| z#k%xoy8`lYE&POEWKAH45_6i(;uqtnnW6?4N zbAn6hrvj_gR&*uHRh(((xM+)J_DQ#4qi1ExJ;5RMYF-!i34i+LIeU`drKj-=iI&;- zL(%ZNn^A8Oxy&~77~Kl*S8z7#pc*4Ikhh>iQZA|4Qpw;5xs19X6sg>2i-H6E1!*F+ z*Pk2yUFpPbms;yZ4FOUxpNUn%GT8^oB=)MijlUtcJwj^?nVBW=H#}tq^{#O8SR4Nr z`mWLuDW6mBVlRmPa6Z3H zUdY@tM(9p!sBDvJp=sIxdb##N8$vE-{KiathWj_LBK<#h3VwmChMy%Pgpv3%beNKg zk0c+4Hfn!{f5;i~cxjxYb@Cd}1MrR#Fu}doNeE}`ca<~hbypI-3csukfWOIC*iv$r zGM5dh|LN@xsPtEI1K6hDWc#{zvwPH26el%O77}0O0KQD^MWkrA}Wc z`V_uLNA*x%h@FQ|WLlboh$`B!@XO?PFjwSsj7vWQC()k7V(NL=pj#1sN6Xk&$iO&c zI^^DV4*Q7J<6n{2ln-E>SUFsryupX}Hv(VWi`K?d-|6M0A>IbcJ^n8}0UZE&#v}2!@>xrR1jt}mk$Wa>1V5l_FimbCm1U+H zwOwhTEWW^su^$hOQ<~tDosF<4aF{8U)dCx0O9!by2)JBS96!SBs|-lAeTsaVEYy<@1~?S@|8xdh?hz|I2HL$ z-#}M0cfncvRe7FV3;rauD%m1HH{W99j%_G8m$;r>9TfA;<7*%bv8HlEke7ZEU(a;V zz32(0Cl&3clt$=An4T*XdSg2kJGDV8;+n3`Ws8H_);4ONTGdxldu{KGJHa}ktZg$} zj~y%zf;5$HhqhC(xZ$b|>33@!C74ZGHJExR7aDH=u2*r_q~_|uiy7g(8t}I zsEuD&mx2P-ub)xJrF0~}W0S#XDa~;mT(ZN2skfCf4`1t;>R3pi;VJqY?S;5PUkT=m zw*lVN9$xI)0r%2Q>k+>nYamu)9=ndyL5vPRzyoq!?;@*5xEzSb3j-U3?w$@3NBNux z?Db7hU#8T-hkEJ+N9(4#hU#n|m(?gxLF53hT=zcarz;!rZ;2%~?=#I5JgP zgdajrL(=6)^?+U;{8E~R5xuk#i#HT^xR$A{)bY#={JpZnovqF_<{HrO4WiNWXdR^@ zYImfPUiq>_Dz|yk)X5yzI>F|gtLzC*DTqsH38JkZu7EKaO9^zaUf`P{w*3}UE97)D znoo0E6O|jTLr8ySscWdx9vpNPGoHz38ASKw#&;Y)F~j8EhOHO9iOyN-N@D@r$QBxQt&juS=_x8-(Flh2`rl zHQM!AiAOG|4G6dHuFrvHvM3MDhgLVXKr5GCQ~v4d34s;iWg z9k9`?3VqyJ-gDWlv_EaJFh}ts>#p)$Ys5cH{4+FyJnX%iga(W2i^1Qn&xvu;JiVg1 zLD`g=y1Oegqp*Np3;v*g$Xl64ppQ~OprA0NBB^7G-eTULQzr3jL?WCT*n0C{DdG)ew{v)~OUS%Qws{hF>Kf5bxwE z#`RF9f^*GrPVEWv38eQnokpc86X~+9)mC#b8FZnevy!Kc)@LSn5Ot z{)aX=6-q&oo^&%~3z?%xu^AT0-lSIsM#JV&eZG`B+;FHj9TWYRy?t#ptWok{mG7z2k;&%oDMgTy)HzCV7m>Gs47p z(g9p{RF-!7TG*HKpWO}RYG`$1nDL3u0FR-W`7Nld_w%Y|Cpi-GAT|k=%uH)YxUI1e zSqAq_US&H{gLos?3rr>NI56@nQ(TYm-nXhUqm|j(9CENyhgfYjl%6XZRs^+}?O1l2qpfG8U zxLsfAjwaVJn0^Mk8vjJ9C4Uq!{En+7_*>oDpfWy?nT-F$%aOn9)#=gN2l*uQhHAnW za3!@0S3KpUe%9VrDMJ-8|D%8Koos&)BV7CB_tr9Oc>!-5rmm9)B1@nPI}>TBE(Rm? zqLOGmV{BnX*$>( ztIczXSNe9TkT`9`rJwg#S8zoOzv2p9bs;rzKk79*dU=z;ZQMdD;Lc9I%Kf9Cqt1aM zvFE6N)C98;B==Xb(&Ss9mbuhhK9o*BmT#}$E?uIYcoyUR(1YY6v0xl z*O+c6SMyIMDM`;CoIYI3a9@Bw;UwTg{!(9>3q$w#D*7|f8eL&eV?3^&$XMS^=?PQ9 zo#R_0oK+q=Z?IeNQOF3zqp*VM92=TQwF1Sh0_aHm0~FXMlS}l5V zI=_mE!xtK1eo^vOp*?!gx73I=t7HH0Md6+6IrkfRqd=tR84o}YdXd}^y{8LFHSj~` zQRc3hp-FgkS9f$jKL?AZ6}f>mQC9KJNIUACIGL}bHYRqv%fW`qIkqIPS~c|fAOXdQ zb@B+`45}uyHUFRoCY(o_OAX;2t*+k3sEQ0qx{g2B`Y?;&U2v=XR*3Uf((Ir>9tB$y zBeXZjW@({eTC24C;><}?rGbs`Y_M;PoSaIHD)WapK&LZ#d;}&<(|?FXD7Zk z7{hDoC>>Q_V+xUBNG!mkJQJl7)O`0qJ4=={mS9aFU%Q+&4x7goNgR*lD00*o_h)4- z3N*=@sPD4~^{%~y9s{k#Z}7P`c!v!2f+n`HPAEKymx= z-|+Fud-9z8P_CdJ1$6Wq#0D*NzpQi2QtCub3HlH*TQ5l11gU_~_(L{Si{O*kiBuJD zHnv&G&&f7kaf_)Hj^$MCKtlcnxN$t9xAsortA?La#gWYgo0_B)7Fw6R4baP~NiU=y zf;C{T=dt}79!H13EHRHhs1L)A%C*T<%|q7}yNI`(Z$W|H9Zm@{h<%{5=edRQ<%Gw^ zU$I+~RuO69Q8h&F2Pf>md46g?#o7EX=tdl4oxygAekHTZUVLOftuD3D$i-GJ<$%F#r4t#0&a^sXT?tgw@U~Jz?-pXDc3yr`5J$&I>v3Nw!EQxgmZo5%iB#$l zH$!*}{b^g&b7UZgSL(?BDT6$1I8y#i|BpJLtw0rSEI6h7<=+pzki+>b{jt^=Zpzl; z`-oNiVWJY(4YKMa=qU*c-J9McPk9IGLqWGB4Qx~<5hv`UwWd-RX$|~F>j@2p4}=rG zSUJ_>0oh3lyp_FWtSqv*nIQ^}b8+8XMFC?38`OiFqUp>hZIo2g-WErI?mnE@M~DWE ztQ@V1(t{eJR+UcYrRiNmHK4j1p_kvoPCEQt{1G^B(krsRUB5#Rf zU>UKTJFX2VXm3jT0&2S0(lb`}#{40D@|93Nhl>l6{6+etPs<+@>KksVjuD@d>tMH_ z7B*Ct@I0Xu-YmanQfY2u!7-0yj*GWD?@NBQf-=dSsU2#?gE>j9;9jyVB+hqYe2~t5 zCK=Q3F%N~`q0Vr9VtMq3d#$q?Qc3y)zJyL&1=bel;rQy{t8b{*GMtn!DseY5nw;U= z%memPSbf*~@Z&&mH`*G!BdKe$o@+F8VERvwZk%s;XX>JkF;P zRfI-K<+P#9Mcm0;@!nEKDz(FTc&^u`Ee8>RD(ov)!5JVbqa5G(KjZ-#Oa-Fa-nc3TN_qq;h?q(~@NoXg0meTUT@5BSMulfa9VK3Hb>}$Z;~A9Mg4}N?GU`@beM@E@@*{=R_I?m2k6Vd zR0pG@O;s%^x57Rccdbq+0p6=OqTgd}iIZHU$_Y`qAAQ59dHF+(OWN?*qRLXVkysxb z@Xz)v^pms>E}>=VhU$B~saz3OrDD(qE$*>Mb1r4y20)2F~5a71-@ z!*10b$Gpv|p>Kxyp#Hcn?~`+oez|*%CPFuF6l7D?vMoe93oYTa&_cW}iaDXiCeZR4 zxzP2O^vxDUJd^ryf|jB;YTiJuXFUUb%z46BgVMh{2Z;w+9KBDDBi!^sup@OkB+L#G zUz4|Ba&~Mltk{%iB7GIO>-qEsg5e-0I8ZY zoX|zv%PgQ9Cu?*o#g#KSWFG1DD&!{gGf2uZZ6P{^B!*j{)mDpjyy@|0@3%^hPN=yh` zr&A&Q>_w=lkRsGGo`NA#A=W_8aE0}5WF2jU_0&5W5}#jdEp&}Mshu$D=u622eH}4L zZ_})kPH8P&PtgRch`}knLl32fz!Mxrj1|wbtF=CEk*UjOS_#;j{k5{D-;8W44aAed;HABz~5fZ^+^Dj_2G-z6wlq zZwHkRd&r&IT_U&6E4m52**Ga=Sd!e%zu8tp>_N?d{*%dGoVjO3a;KCC{B>M$my7Qi zdyvlcmK8G4Q+iOi3o5&-!JFz@`lov+@()>6-vu|c!(jV;pI8Ve*9-n6ohuE)*12>x z18a+XBx)v>Va`#VV1IMD@rz1ROWG#m2lRg+)%Ad0+$^ieuH#hD^8?UgQ)VdHLHG+~ z8?~)F$Yt}DJjRF*hTtbrvvvqypo2aqM3D!Tn#M<0fT|P&5mj*s*YKmuVd=~ z-#1-}D`IcFjH3bC9=^;7Vx_AMehbv~4zg7g&S=f){>F7@N3ouDR7;lnCoCYt(oC{_ zZj)en;WF7vnGXI8_%xHaB0mY;4mC%4TL!-xdgHuuMWs94%6$d96)JwHq_afhd(<#& zJms-|kx}9np`FxR{N$adm4l75N8oC~>%yU+uW}A4i8aL9+Je5~BB{-BZBj3ZKaA&c ztP%=dN1U#iFOK1>8rTp1uY7QP8IS5F-%kDwnZk>oO?8q8N$Mh=qO)v)}K zziqTvZs-R7FY=EzNhb=5(6hZ9-iJlOiY9`-uJCWwN>Za-3v9LVb8=9R;Uf9gsz#QCZ@-6P4dIa5UC%UA1eVE( z(;GMSc1yWoK>1HFT20n=C!R9N=YSCNLEp8xm@&RkIgH4@A#~mQqEHPln65om$SFtuHq#E1Bp)d_3LRDyJ61KjX*6 zMKJ$-2a=EK;(v;fg}DO3ETNad`&JR9OsY=Rhi&T%Rvc(1O;oojv%Iwfe;a5hB;ia4e2||bMNN#Dv2IYTib@d0mqq*1gmT219=DaQ7^7{ zN8hFFq=xGZ{A-H{mXJ_pKiXbOM%#fd?)COI)@alXhN^REOD}39`UqBWrL$MRkqWd*z6Opb3V6*8H^$xS7Tvt!2wHAOczS)u|c+U;JG*&N{ zs-)oeK^vo*)&L}GuRIOizfz+@6^PoNis&7AC?tR^Gndk}br)&SI}8U;72f9RyM7*Q z;qrxI;5&D$xC@;XJ_0E;Zsj8TTCOgS)%J3L{wzd~%eEtAH2GEA z!32Q^+)m?`Dxxy zZ%6E2LVXYyzfN0DoN$>SUH&um8Fj=G?We)Oq%w|2!Zff= zes4r*!+o=$)jle6fvXgjU`*$Gc;1=K(X!|e_^KKXSva#mNoEO?X{A$=+)9|tI)ngU zCg_W+!0eEB(fjp=p6NLBO*@~+yK%Rcjh+!#@f(zPN`IRfK7r1q+tAe@F`=R{+gnOJ zPE@D6g=%U&bq|;rn?@&VqCJ5Al3z23xtYBuFBTj|U7}}xd)Or3cPLVgE?9?mpr>1H zv<8m*)<2$DQgt0sBZU>(O?@OCope}=250@2f2X+vKV%VE`Z|(W1A7K7NS!w~1O)VBrI2S<{Wm@FUn>#Vsdf`%zhTV4gu?fMF6=Z)6K=9Uq96Eg_Z%2hWS7nQSS5A`|ZTaR@|Naw`* zw(stfkft979Rs;gAU0V6p?FtSl?4>tKc$QAbHURuxm;+al&)tfHKoSX5%xr&foG9@ zntFukO|HuEd$NT0QhA_?wXCgQB)l#hWghBa11sg2MFTkpDdxQt5z>nXSXBYTLlT1{hWC=>O0wi3`ZG~6nK)uZ=%m#PuUawZbK zP>#!(QcZu}WL5n-$}4FtH_jh#>_7+GUn?nE3LxFOeo&1No`a3%O}VDJP#hfIpsW*D z`HoUk?Ca?owua!etE>{Mfl!+B9hyTmmPxU$yLxiIbVQ#oH|8htJBg9vIOw@pPcE0A zV;70Of?uUC(fGhLPWHXJ2yRCg1_8AHDUj!PAg?QC)JBQ?R+FPsa#Cu^}pOduzK zzFJhXo?>}rj7QOVT6F$YOk1ZW#h5lQm(!tnG^e09^HdP+JLuXl(>Oj^+i@0(6r)cw4V`I?W_)X=Rpi6Dd&N9Xv)`RRx zVQyd_pUjn@wAf6cj@~k77HJ2~?N^Y_dNb;Wa9dNUs-h+?6cwTcUDv)+ZlcwYey4|k z!z?LdUfy2BtmyB5#KdpGme(geGPzscRplI2P20#-wnw@@YSr>sd78dgkj*9hL@*Of zlJ0;+NFJ>L+G}lP2QK7*uDJrmXwLqZ3{=h_G*z41lkol+btLR7=pgR@P8o*C{W#q0G{O#?_(B9NS` zJ+V*FZi=bO72YjYU~7YV<^%uVd=>SieLbW}4@ci9Ub#&0fL)RD!pp+vz%0e)Y9<4D z26>H4gfrW&_%y8t`pofOE30kQyD%T2efK!1!c)LypG`K@a$*OIpX3(u5xHniwE8a% zS((V8@D%=k z(`v9USq?F?@a~R@iD${ZWO3Uaw1sj^n$DN>w*!myY_L+^#s=MSU_0r8Y>ZxsZ^R>^ z-uNNei7XU;@hS2qsg}W3DMp-dyt18FR*UuV|A_O>)8x|Jw^EkxG-ONtkD{}1j~aX1 zFz&Lrdx6Td9Z52glgt!%cXzkN-C=Qer%>wcNbDphGQ}3xWr4*Pez3T^eCPWIxO#Er z%H)0D=eh5V=7C@hkD)KN9;!WEQCbK1pV~Xr($z2HwX=|ZRsZU$;=aq2HLELbG+BLW zYy?Hn2`v>a(wZ(Vn23q?YH{OH@SL*D5le*|^fYUm`>_A9 z0w>FFNh-OQ-YBgaA!|JR723uvCR?zJ`4`RybXz%1^8~9)w{rTqX7UTQST$80jD6Cp zU<{ledtJI>Y$QY4C#j*hG^r9*$T!o~C+4{v3Z4~jahL7yQ3LSqK5X|791gtn zjS?I|jf4HrYy9@ArgW6&6Z>qH`KY|deBT4cH?CZ0i8fWk_5y8{J2$bg*huUG1(psh z0LRSljDh~eEd4&)qHy0ypKxA(^UCL{*5iv2kQM)3X4Oj zBj!T21Ub8LZ~BW!MKH-Wb_Kt{^#qaT+dy~ZmGY?apt|`+Zi;r|@32hgeD8Ko7Jg3` zPpGHu^X6$D6q5hWE-K;+xw=(6spMi3$4+ic)?{%jA6DAJFV3ObGwm21rQFjBGqUFc zy+k{gRa9;qoQ>(kbNOl7ezG)}304xevLZB8UaS1YymN7At+5+0*nZKa!DnWir-Ir; ztmvxE-e7m4lj>>XHF1=(=q1!$&pzX;XC-WgVqkj6pY@#Utsk0VhFSF~7 zaq1!Bq&|sTF3$_D$6S|1V6fQ`OqN&6$)GZu9noZ)HAe2 zl(aUZC!lstin*DpqAW;SN4ELxAckwks98!G>APNyX{YXrdgOHyk~&mrhAOk~rDGB$ z+o3!1UZ%PEg6^7A0(KQ#dR?$cZ4bXlMY#=_SM*A9h_S?YZ!SAqOa&LQX`@f@3e2zm zO5KchL|sPn_-7o%U6x0YTIe=T%_Q*8tTNvE@Co|}Q(FjausuNDXDZ^lJWp^V*gzk} zO^Ti|6kRf>g>1h>=Y_56(P@1R!U?y_$7T6}w}th|U!bLGHSdJ26# zgGI&l70yn^YqBdEF5a;4Au##?d)8G)zh=%oS}!}j(Fuy=3k#RQYR+YoM1A0v|M5ch zOIE4e67&!=UX8(N?23m6fDvL5<_wI2y8$xCS|J!~hn10mCQR>e1mp|dfn%BaWG6Gh zY7*RpP{M5Ul5eJ32fgzx5b~7eusA&}@;mdB*cUuW{g4Wh&vt5F#+xP|LnY)na#yxp zIX9PM!Yup_10$L5<`jd1Pm~aSjs88P>$bNd`o;XK9p_TiuH+qUiEfDNgtq>}*q`w~ zG$t5wpGOk2=3054ao&!HZCHIUEh6gx(qro{-|7>b2^{C;9dppF$(NbLrEGb8?NS=lcD`j=&)PBRFd?J>E6P_%A(8TWAbr z%jloz%63VnEBNTWqPgsssBGpVwHa9`Z<3J(2qP5^q!*L*%rv@Pq=F38Xn>AlP@g#7#y%7+Fv4&o{37?LQ}LE{Fg+A4jj2h$b^XqV)OA`(PeZVj$>J8H z`AKfQ4ExpV^l!BY#D=OFuOL}1U#NQ!Fh6nXCj-7FDhla=_Wa*|LOh(<5PhN>TWgdm zOe|N|wae@%vO<*StMl}4(kCp9ls03aQ|-@cx2o*hH!hC zpIjyByRjSF(RRU8${w>V+bnGqD8ZFbDn$B%|4`Wdka%nq(JPbNLes<`z9DQt-7u^9 zAF_PyFyAOI!1QCMXv6LG@UHEnf3V}YMtU7%1T_Or2l;$u5WdWDAC<6n!RREM*RsG! z)H9Z5ulUQUFP!y^s(Kf2T4<%0uxF#aYE3goFmq$$n+FQYA{PNS(GOAy3ifpJfU?17&+JpA7g)up9LCl|7NVzTx=_Y!nWqH z@yT2aKj`J{?$K#_9{H3iVL;ZS{OiwRDl+L-`N#?6RhD7v?PUEY`X-J64(yCxYG2g1 ziZS|9sbbDyBP9>t;mDT>E_9NZh@w=gs*HZOuLs{IEubnowi&~Wuh|cME72N0Nl3FF znm@reVT<-iU6&lE_9XZ7%V>}E#L>|+2+UWC()HDws4UaiH91$Xu)EmPMqN$LkTMgl zFc+!fN&&kZh-md7?Y`zc>Zz|;Mu5z3G_`x?4n*^~BXF9v2zvAqQc?b-mCib;c{XE< zR8v@iS+04tEf$2oc*5R?_8DQKFf|2MMnNzMHcISGrJ~*7DH9=w>J7cyOb@(5#A$cr z7J3cXp3Ah42wttTs|Zzt_>^%*-fuNS8|`QCg*hxZgs;M^H!o7rwTB5EXoH_B{YUmQ z@~G-;z1)|c`%Guzs5MO5f_K{;{o}PM(x0%Ee`aV^=(91FmonPey|FWOpntZ{$NbAr z;~No+$vmQHxC`Hs3^3(#PFjF_>bUGZ=6uV{flZ7G@B^d4wyF0~5XK&f%PvP(k7cEz z)?{r1ISL3MKhsBPDqN97&I4+4F8>VwGhs}0{u-Ii?XtvWCD5T)W^whsr-ly?B3>nN zLgEs33I1By;AbFB4l%~a8vKO@HvAIatv528Nu~F9fepgTg`Xy6m&b3=pJbwMmW(&v zT8m&E=(2wpE2Zu5sa-RmxG24fb2`o}EybSqXw6NJ_xeLcxuwA~%0z7^`g~xOT?HF# zy>v4=WQQBimsVyKu^M35^BQ)&_>O%HBFbRBzB$yo9xUxIB3;cLCO-C_(jCSx+y*Yo zy%mp|D?mwlq08wgA}U%kz1!tD@-3zp)sX2LE`XyRB4#E0Mmia2)97j3AfY^ztRfZ_za7U5r;IG@S#rc-#gU7OZDKFg95YAK>JvGx6?_EOw zDL=$}klUz~>2KP6 zak?JNG)LnZ`jzkj{Rg%zVP!co{L}rK9F1t(o{70qwgsLOsS-f#1+h z(2=^OGt8G9MmnRVT4#OR<29`aKLiz)n+XTpN8()M-*pe^nA*)Bv4;k?Yrng1X}59< zhe~?0wad(B#AnO_-w1~^94ymnpgu4uWhF;3t3e)jNo^6TZmi0^YdrL6Ss$crY)P~Y z9&j(x521Ic3jH`hL7=>mWWn$apt~5OjNW`SJfwOx54;cC@JE>?)^lyGy#qGRI-gr5 zcz~&^O%gV%zbqnBg3husKrTASJ(aH7p2o+;a@=(Fs<|Mlw)>NkVxEe02G>3DGHZ-L zx0&L;J4!QZB_CzvrpNMq!3kx4@^7K1&V_6wjC0hq#M}%$K#Jziov6OG%Y*Y_2bjpL zR4eN~S23osQG*{8enZu>K2jC<>B1~f)Fa6jUo>nRG+{f|tH*-%_1ScJ`b`W5x0ai_H1HRqfl-ibbr$g12m~>oBD3}EV3_qrS{NO+Z~E5mmhlf!9CJa zYBp*DJE3?pTb`EESpAFRFp>Trk?^qtLsd3Wd5vMtODn-eHs2!-l%#P~|E|ShrD>PMm4en(x@NPsclzPlVOxQT? zsD}1CGF*catAGml`q)15dk->4m`?6p25{d4Eh4PBTFQ?d8r@YFcp2Bj zc+?~jRrUpqHl!EKHLrozQkpdhx|2=u9|P}v#esaL@x(g_^A|p&5{{=-Cr~n}pmo-G zpjV_Diz#5bRF81i&5IYs9b}%^+FnTQ5Z^L7@rt-Z|4%9+Rj|KmrS*~GR4oxjt9imV zDlIr2Z>#&3FCPh}v}PZw^ITitdfF{q!kM<_U>3a1H-`@CKVy>OWy*3n`t^{&wL&N5 z*SULyPiBt0usc;bz|NL?YafgUM>e>w6VrwE>0QOQd@m|YrMrv6ir!88pQz8cKfN9_ zS8XPwQY*L>s475uB@Y!k?cdA3=jy{!WF`|OR0fS;ned<9_$E){ZGtnc>z(8YZYG{drYFk<8V*Imb&5m zTPtRpb4#eQ+Q~eL{*s3_DadvPJG`|(9W`Kl6_+zZIfFT;#KcOO3&on;ZKJjo%@5#Y zt*Kc`^{N{{OIpgfsLxktgPOz@;T4_Cjg#Ki?=O}$raQB!RuNw)7qs!Vlj;ymI3955 zvpU*lQ=P%hc#l3=DI~{`qV>+~YJ5lM^=hVH-h*?3orS}Z*@2a*BRmJxm+n($$zVC- z1?aI3o87o-=9%lVDrT8wlC|)ojK* zV75oondM|RI07eT93_|JvM@!NVBC=mzpa1tQFw~`Wu#g=verrbfpsvA+vn~_W;&Mm zsUT^zKn_$;zU6V6=kZijS$rua1kOssm1Wv4afl=JV3KPe|C9MW_7v=8J|WsC4g<^F zTW}LAo~G@Afo5hE{x)tKMYNW97YvAU_&2?q-aX-OvnV!z@J?MW78SR6rqHjn zi^hC)ld%dM&>h~h*4gM%f|%>Eus=RQKnz^!{O0uYKx-wpcf=E(c-u|xtkt8hR$Mes$#c{m) z*zr<*t1s67F!5KkYna_YCDYQbe3Q*hK16@?y*t!1^S-wZ=eGx-W<~?~h7J60?NaK-a3Ad- zQ4Aeq+w--IqsAt4IGy=xD_DXAJ_S^T}{MSsNw$$#`h zR$p{k*@rJflbI@*71dGu>P?jfn+*(+tR*c~cj^taZH>~=Q#PJ?7HHzo*=7E(%r|pC zJ6ULJjA8nLBK$zc#ih}H=DO<-n45_=a>hFGbj~AGJP5V55(9c+mT+A)glC^F!4l*k zI8_a(Ti`u;K6YYXb!O64^$BUy!?}D9^#^-1c_4J~b<8#HM!bt#<;1;>5a!0_X!Jpb z#o38}<*CXq5@+P;QLdrX2V+%q8#v79WV8wU#0)uu7#2MM&$HjC4f;hBAzI8hWI^rS1hUDYumhW}Ka4TJ%SuDWu^Msc8?fr9&1bGtmax3x^a`PxVNy{7TNXE6DgHBX%)+?V7_xU_8-&U zMOqNkiEhjQblI$_Hx^!mk;vdK@Z(_rI((O@U8hi^e&_jW=kLp4uE33cr5b-!}zq*)iEmX$5`n&uR(!dSGra}{QhIhE?q>C6CJe$4* zu2LI%?-IMMs{H*Ut;~Q`S{iM<6}qb*jd3e=7S4!M!uz!u%3Mrn z8BINkUYh+yKZm-7stf)jeKf+|h2KOkX*8ZKWGcilZ7lqodn*2^S#p;CG-jGQ5e?Ft zk{MtfWrD`cH(xg*UxG!h6I}j+%M_RNY|A4`@3*5-Dl{`M#73VpJ69#vhQH7_Ae_d%mFG!8PJPyj8vw zD4h$4G^2~NgjP#^6W=Cu-J58Vbx(q9*E@E2=A6uV{1D=a5iM86&CSbbnzlv@DEHKY zY+quQnq74bY6+Gjf^RQ=6cUw^^dFx43D*O2)Xi#3^S-$WGl7q~i&**n6#{;g;rxJ7 zsJq4%Z-NyhlMlI<-lbBLiSt6Mz%r&H_ZoUMn>ZqVt!TP6<@e$0seIj2EEq6^42Qg*zSf+BC0N+z9O*R|5 zsWC^rxRS@7AlLGvNjI5jrUxd8&4OLIOJW^+rA?Bj(GyGeKF^(F4uMvq7 z&3cTA`7^YI4&)u1V6ex7gRSQLY;%t~h1y6Bmh0FDnDpQfwHm0RMQekE$<|c+Z{m33 zM*X1whdvHdTK@;4-83_qzNC)#jp92vo(j>_O{JL8ftY7*H|FU-v^1)qQIhpUUZCy1 zJ?bp^x^Y3c#HC_a!8CS_+CraIbu4Vg6|uj;iAu6Q#vnsm#gdpNtoj^G9Xaf3k@7^f zG|YF`tgQ987qrIR(te^1mTAFGJS{S6OGXYnw#by4P4j!JdxpRsi8%EpJ|q67IID+Q z)$Hl>+w~(yTsy>kmfN2Q8*6#?5C14)11usn3ba#Q$cauRtPgf3i|9qn!%Vh5I-|cj zU%iGLjZX8o=xE^qnHJQ=14bITE=Lr4li!%>xZgU=KgfH~{~F(G?%-^~9rQ`pFOQ$LsbG0VEbur(Jl6osElU+q)CWIa|yTk9sS#M)w zkGxWwrM&m%dNyGmToD5&y`z7_tmxmHhH~mSP8#P?CZ9n?=T%lud&90e>YVUnp_n<+ zdoymaI|9G+jgxu&ZaWD(ibu&i;qB_PaACC~80_thubO@K{j_fQl9}4RuCS(C@fSuT z_5Iw}z*BZ3dM-`{L)jzVd{ngm67TUK{f_Y{;iCQoUl^nLUG#ID)Cy_CLbr{IbV5W` z=W+%0joeUrK2K-z`bzMdFa?cs`@FHS54C@Y8Dvgy1ZKwHAjZ%c%0l@s>AP4i-Gv&% zkEq|lNm4g{Xn00?S*l)MCG`+lHGMpL#rGsl<&U9 z?txZ|^ltV!E}0(^|BrSrX`=qYHG*!V)lnOot=y^nB>9=+xtX99h^`l~sVaDSBK&EJ z)7QXzH_Kvvd6O9+U)SPUFEg8Xo$kUt-hpgQR0?+Wer29uBcGRDq8#+r4>`d}?AGWg zV+VmLL~o%FC~u-l)T!jIVyv-0u*o^uIB{7?zoItOqH)ioryfRYiP~xxbGBJHd!+k= zev#;Icc8rCPLiV6H%6+>aUXXgoEI94J6toUbKW^bx0nLzq@2k>EdKUE%2Br`G&af8_f<{EoOLSOif`@)sWq4uC-Z@5NbChs6 zbW)w^7PRT`am==;dR#Frq~E9Fs3Fk7uEnYS=jw+9#J?fi=^xlJilz>-S+CDdRI2E2 z#9m4?s0R1Qe~@1j?_k^dUeXo1rs%#{G@LtN_V*uQHu-iKXQNYs&GO!|?~qP+MkG6( z8YA~MFX>JA{oHQmBL4uChW~=AiiCc{{-+A+4WSjLAV$>23AZv&Hskg{9VP=S&tz6{Rqvzx+z6bLl zem=N~ZQd*klz;8>uAh<)$MU_2D&}dFApFXyoqjJ!*#%fh|D~^qb|3USqXV@@!KMqpeCYT{4cb0aP6xfK%NyeXY{BDG&6%Rv~%3@*M4l%RnvSy6{>4 z!_(b$6gh;Nfbgf|TaaJ-L?2N764%i5@QHZTg|3&wp z0Pei~mT=N6BQy{jsBsFbxq_9&Gnh)c%AKHHu?MRcs8ZhPQfJgB(oFxyY)cg+rZU&S ze4!S)A+*4)4>N5wRfb)~)`Ppb9@vYpk%^-i^PadfG7j}8vF=GomLuH8#1k}!t$y`* zn`-aNr{99@9=Mny+X{7U&j`rwvaQ@Qgdgr`;~Lbd17T!Iiqqgp9Wkt;>Kh9 z$8c-DytYO~IoBxexhk!+O39VYy83zPgt!~#ao^PPm?XQ^`C1t$2iTFY2zDOrGj}kF zppbS*9DwG_Q0wS_rM5+dq@&*Z++XxGmxtjA&Ar=HB|)9fq_{f@Q}K??_Rq_@LCjUJ zI3JL66FYkTGs6^A8Prv-o_H)XS^dh)RC<2 zb3zGzy$M^zo}n)Q5hSzupu|S#Bksn;Vs}Y6Q_{h1Ws~+gUgY|y+pR;=aau!*eS={G zVL?Jue`idp>kHN}k5oPN7jr=`9@mx4HMSTZ)#B`EoV#3aK9GA5XKYnh_{aKXP+hG? z=OlGj$`WIxfpjzUMM;+)S-{?*)Z@2Vv;F&>rc%=0B>b%wLc8p)bTsUg!zb2uJK_p~ z={Wf|hr3C9W_D=L&_VBsP%OHq=HqWkU9~9EYu?5iY|gJy2iW7r%iJ^meZpo!H%Ejv zo5f%qomG}-)xwV&pHVtE=P>V_f1q6Y2tTRG?-}=$H*f-77Ms5Z+gVEA^pV+B$xDud z(qpq7p7AeQihVPFsO2P2q1jqA;d49!l5tlrq8zsKkwxttRDQ8RU>5mVIf=raR_fru z+tm2LJgb*EF#bgD4f?LJSbvEVx>8WoO0mcC+L&wTXWrV0^Zm!zE}(kKew*Ou($%T@ z#%7#JQiaoyCw8;U!lCfFzUp?yO;qqZZ5!R>58 z^D_*`KZst6Jnn{K1@w>EPU(f_(j$Fs+3umrAPAPrr1Vl+>tAog80&I^@>8@ZvW5MQ zcdVsyqrn-ipW;kT#ow<>^bKiMNlN%-Q~{s3!^RM*F2`s`#C-%0h$I^R3h-&)adS1G zc1Y*6rs6Z$Q>agNHlH#ie?Z8jhRFjl_iB$_MNFn>BCbiNoL)wpo8>l!Z<-Smn_FYZ z&(=O}nm-~I79;4Spn}%s1L044Fnkez9h^=)aM&lVFb=}vus7dPzYw6%Tq9qd-?#yZ z_q9}}DA>$=p=PKBn?|(xa0vC#IhY;=Z==)ZXZI&!FjEy}@iEdjR5-!~%4xl{QD}Z3 zRwZF&-*SgxuEaDI)xCsipVilUmK&av>b)r71{U3!q3u^}W2tK7blP~ij=moG58tA) zvVFox@k%^OYMvIM?o+ekW7N9(jo2g&7!Ra{?%OP%v=B73;$nndS6+v3nN%l=c(#HBK-|RC|qsOZ3HA7fD;~XjKD4;9jdeXh4lrxn(Alh{&T>2=7Z`4Dd*l}1&iV~AV|%KLc#K~aYl}bQo6|?#cl2Fi zJ)@zt#46{B6)B@|o&sFv0~j#oOC`B`r`a7$Rrm?fu(mKR_k4)7tg+KA_isIP=!Ox4tW)-e97H^*wHG;#Gd-5?0-h+V)EGREHl z5o|8b9Q9*XU_;*JNIB(mqfDWTKGs-PNCvm0N=doZ}1{SUMXKCtJ)O$I6Zf-m%=&T^sdMr*pM zepPJ156l_pITPM0)CU)Z3*2;WZexSqX79(D@_%*8{hEDeoYv=NR?=(h1b)si4TU|7 zwqTCQc=A8j4a|qDj<;U}$Z6CqO*QKBv{1!3q-WGC$M?}iqZS$_%i1F?+wLnS@$J!2 zw9I{jT5r@tyS1PEQ*HzSLD+W|CX=RrPwu!V_vSCCLet64H4hoA1i@ zHSRMZ*vRCh<(8M^L&tF!BnW}w)#mwS(EKqVzjIh)!|^2vA<@6wZw8%*Ar#u(s!Lj z{M)QA=m_*?kJQTh{-+k90o+TC&j#ArtUnS3Fcy7sU-QK#{Q@hQo2Xkj-7c2-1nd?6 zM=HJs`Rk^gb^b407!Bsqvl<#LtSe9>Qej#34P3{HW-^~*);L;> zxfz%3J;YbX-G!U-3p|1B<-ZUN)*BQtn1mGje6S83&)s9CP-Ek2___HTQyYA(zXx4N z`bc(G|BNXp-_SrxiW&4 z%m!@lm_+{r=7n((mFFhu_h2Hb$hEO!J@u_JFg0!mo#f21pX$|X{LOSl_lZ%Ne~4d* zlG+;2Cr4-33x)|?k(1qV@k#a~Fd*a*uM$t_Pu6nSM5-Sc0_TA5a>GFbr?;vSV`GgbN6Nl~DDy7Cx<@@qe6rL$&jQ1?j zpIN`_&l=|iZ1@AuR`^x?;5sZyU9F(pIIxO6qrYF662A&$_vpE_82={ zsmq)*n;9v@ZTCs=ohgl!+{xUcoGzhMV@{)cM?UF?5r@BaGNg#Vn~q%Tsa@&-@rHOP zz&1(Jx|ru<)j)ZnuvOn5F;1hUWRKuGRGa<8SF-A<&0V`44x=Uuy=ixUQB$0 zrf{2lb@|vNlKs<|h)t@Q&R1H?&?dd4{y~jaa>bX*{}RV~lhiueS|*XdtftvNxW2+Q zl*BJ&ss&~%V>3qa^Yk{362?w6DQ1<+1vutOMnt{r4zZiv7x+B-2W%!E6Mhl8_{`AL zB4h`pkusC}uFNwyDI}KX4=7@yOO0}e#mmMLZD8gTeXqD#D=(frJP(dBtErmwUYqP$ zM^=Z~fzK+TUZe{re9$@VG~EQf2rtpzfrgP9L=&c!1L%{~H3?Pi`{9}mrwa3Z@j!9) zB#PsUZX0Q({ycXswr@5?=~`^CC$^+)inl?W@qsGE4P~dw*l*_GnN5z(;dGWn zNfz_}8-ALQX}?p89PX+f4UQD9gv-{RBEK^JfXPltyT%XF++mNlm081QXdj5Ta7nlf zew%I5$I9yuyM$^D`^GLIMuSrPlEky}E|`_GD!NkSzOPwyuZ-37LsMjuL)*j!b|N>& z9;hzWD(RJ_Y<4kvXLNBN;kwBGXzkHEC5`3CROuhBqO?I7r2j7^NBd*T*&A+vz?4_(H{RGr$x4=*XkOzdUnF@5c@1@EFG~B& zKVe(&*qK0#A!3AR`ZkkCT-$>@d6 zRB#B?(whj4$?b>!XMKbly*3D> zCEEyv&tF0FIqtqt-swb zqT{To?&MF?T*7AUuG%&cG;TGzk ztZ(WDVyxIp-$1Mj{1WG=4&f7i_MYpSFhiOkKH);zN2?#-JTQe{8W_vEr4q(09U7~h z=d`+N9pjz&2z&q!y?x{W1o|k@J0~XkhIkZQ%elmSWjd(M6w3Qq)}=3?+P>xb1wB=3 z!JTk9hyn>swP{*Y~71<NycLBj`khKqZ;gSlmW|ubsBRlpY8B26c2;V)+t0r;_+8y zCxcV<7%!Xx9%7U0Y`chD7Ky6GdGdbO)78Z2O`1IVSh5w*Wk9l(a7b8jKbvs)Oy{)qmkW+Ll)Y9h#2~s#23~O0-^gtIn+gr5#!+>Q zI_RRZ7Y#{S6!tfp4YK?TU@N(7-Xr6=)?YWdYUU}i6tf3?b(E7Ba$4p_yWx=t%18G{ z!+6mu#t!F_Tw!nuoy{2*Sj$j=vt0f?=so{a8SX7{q+e`*^&+!OAlcjWZM8pBCw#W{ zQ+1ToOAC36;jZR5=?|6z_w_b%0$nV8ol4WrlfKOI`Y>%GtYY-4Hy-xWcj;XWk8;>s z$IY94j2UDnW*U(RznO9BHf=tChj6LgBA?V1dXh8CXm76D3Bdp$5H~qG6ox53NF#QlcHrl~6 zu(#0H-O2eh5Yjiq@_G6E%ajOtgq@1kSQHLb`B4gR_B7w`WA1sNa6S+=qa#aB{kY=O*FU1 zs#ild$qH%TzwD*!%g?mO%)G6H4sv=eio?>44R`ToB(IjIp!2FLm*CuLuqcbiqgS`E@ zK+6AssP=&0v{F(J7^PpZZZ!U8{EL}xJl+6jGE0nU=%!f^^v#av$}szK5zzID*@xkF z_!e&$3LA^#L-KH;IHBu#%AU}7*g?4JC@AvmlB9EbiV&~QOaF^sO}V(e_~LvFWQ23vo@Zpm0$HfV}YldZj+f#43cI*&OYS~2N0bJ*)pXOK-3&u0J1X^Z+% z?-DAd>zVn(8}&!jtiWOBoxB44#y9jFC*S+Vij7cyT~9z%V%BD^gC4ZYtn?cT#3Gyp!luS8H9It&`G)&(3Dt7(rI6m`AyS+%L1D z{vTTwckqtD9HT9KE%)@Za0fR(*H7iw(uFg@isB?y;%;Wtj|>Y=(F!qJY||JQEMe~! z`lE8{NTWk!xbaJ$i|O(^jNR^3`y-l)B=`dR)rK(*`2+kd^_6j4runMDFTxJ?pq7Gt zn_r}wS{bsi{4i@?Bg*6CR&Z<7=8-l0Qjo>qm7T`0OQceHwNS0Cx1uL`D3~9SMn&IW z=$Ud%{g*kY|0T3zYmf@w1|M(-&@b+_FbQ$WoKSVE0Fb2>{O(|e^)}Z=mG~*DAc&FG z)Qs#ut>2lFNjK@?{( z=o|PbOi;#!P3TGf>aEA8nS&S|k@5>`KmUg|1m#DsQFY|bomTHLTA=q$yX{%RFCbDu z7qw=jw0sv9(j1W$O& ziA~uhfk2>?=O8L(?6z*^&Qv|=sqi@=2thV29_Y)de#p0%VBEbQu30FM86TOJnTzPYa zk;@pVo3y%~CJ=yhyAtbwTa6#Gg6Fx#hL^a*Zg6s3m@mYyGV{P?s-)TxEYR+;KGSly zReyms^kzqgq#8*Jgvx;&@drOWINw8{1yYngglt7F6RyECnhOo1mZ)X8V*v*jEx*Hi z#kpA%bX(pSTBH3gzjLkh?WLMPg1pTwQpVz4T1%n6=;W4KjCoG4#SN6JrLhN=5O?uj z_%EY_amo=24*AdSmzZM5_40vn`4S$(nHY(Yu^t*!l3X<%#({lUgWD&g+)Y0rqfMCKOk zq7T*jXm`{r-VU(^qyge1Y$)F2&QOP&3LLGC5(QSXxm$9bw9$bw>Jz;EDlU<*w=2QIyxgR6#7lwmMo9_&N_std zv3OsalG@$%6=j2B`mosjPDvPPln6bukJr6yH&+`GgKZ&ikF-&_9GWWj5)0ETk%uO6 zo0yMkM|T5a8{Z$M5=GR)%rSkH=VEAU{kAFP^IX^hI66F&n_Y8*yn$St=*HK(E9wHz zB6FeVxOUSlHzlX6y9?I0FE9Wh9S5BII@HnW8#^PS?P~wX!>n{5=ITHQ~C5YvCLh5$jc!7;}X#(c3u+)2@!_ zLs79nL*56D=y>ANSNPHeAOF~TVXg!7xdEu79paA0ti$d}T3?Ty5fZw?*9D8U$LOq- z4jyCLbPy-N?__eqIr1016_#*p<;&n%Yz{v&ZLBrf>h5;q9iuATWtx-cz;}biS+XnY z8+#e|r|Pud#7lY?{MQ{bGBOh2&g{R)LO6?>z;=?$gpP(fXkqeEyHgkj>AC_ zL0TbA@a~Vghz4R8?s?FY{vzD4Vuf8?vfmjZvp#EYQeQhx8*AaA$PML=O`_HyaUUl62_;%NMR4EAiEg1+Fm?mM``Jv*Q_)7f3Po7=x^vR^%CeL zAGV^Xh;@)v!3AtWuZ9VnM?o_45w*{|%*AMu^PnSHsKfp38v%;pyj@qiyLQHYtNp_j z$(m*#Bq^LYC#0l3)WXy{jd%N-*o1Yt7n)+ zd*u%B5?xBjRGK)hq95{ZG7V;{bC^5AV!aqQF|LtP$5?%&4yY)NP(8ANd0Cc@{B0CV zI;lM%cB!g=yO_(~B?oIkl{UW{pP0sW1?>C&6Hi-jjB8|Vcl|_>s{_w^k|>v1neJsL zh?{V4bzXQHsxF3dN9c#B-+c2E+cLkh=BLhKi^z*D{BOgr8Aa(+?El2RU~I_lH3 zSk&%Je1XHY7v|C2&vGp-KCc3ECHfpIg!@FsF^f=s^^9Ev^Jo*ff9PV~dAP|^+?+Jl9CCHqX3c&VtwUfI2YXH#?$YNb>jR*JuOO=KSTx zZsu%wAFrw@u|?U5$`-XCaR-I@-?h%5M%*~%Z)Ld7Sc`~<(L)7!dv92Xzqk7u+^4@a z2I)INUpA;Tm9H?@vzBqk!z=mKahq_5=maQfpHQ7bPfS@Ftb~Q#Ko$;Y2O}FO4QwQ) zNA99t>`t(mRP9DyQ+{F8a=&zxWEOEL>`=3V>z~MD`H*_ls7lrff7SY#71*{e2x=&| z#inMwuV=zAG*{Rcm;z#(OcpBBb(tZ)RA)NcAWY4kN*#3+umdrBq%U+CYc2g=`i&ZF z{K-9}H-e#7C$~qo)rw|(G=mc<0hBK@A8Jk4Qh(C*+1}2|pkSUFUl-qTEo8Bh;kBP? z0zXo!hZ32>{2y{0w;Mgl_#ah;Kjo?nPVow}4RlgV*=+o%1~ReS;iKK9!Qu$nc`X3TOdp15#oRDY9e1kvaOL+<0G8riy0~ zTr1@h)%6dk65pK}>G;Jw(?l49hRAJM(b;EbS@xCwC)?M)6xTcI1DuGzegaGr>V+!9 ze!{T|svU=496yV2~WjW>2`@!svBt}q3+Q*3uU{1Pq+-M-4`4n4%x zHdu>%fl^2g&#*P^$)So;p599PAxJ_j`2$`MIy0+0DMEJWBl$FWr$OoKtP*05Q3Y(p zefZJ+ z9~)g;qZQ;bs;02ZJSq0~bqd{OhNQP}{lz!3)2LcJ#M_`t{QbEd+B&V&3G{hU-H z)(F(n7kdb@ARC7|dUzBCcLg3(yTQL&HTX;FZ#0)S7-cb?gja=G$yA(NiWW+h&B_0_uz z{|g>u=c~Jo0v_dQ4O96@S^)pXlN&q_rSd@P<*% zaS&`oW6&PqJvSLa`yp|#BBIit!Ku#f#sP0V zkP2T%PmrCVisnA+f_*XafATA$F&$PM+R2=vJSDUM57C*>A!kPzC#9NSy|>IJuFVpV z7ZJ0V#l{b*yQgGm0DLRl0`v8z_{p6bs05ao2NS)R!d8MRAk+^2E^H<*fO!^c7gi3i zoYEB3e(%X=4vVB0qxL+x?AHJ{c3d^@zC_CnR-Wt_6|;5h}kl3{VQ7( zUU4lGo`?3Rrv(?x3WSY+O;QDBNq9c)7N!}#)}X?I%i&kr^ZiHcvEnxv5UMbRjrYuc z+QavReF7zOr;1fW=Q)z>8@`j2nWW&S%U*8*@4w6gY!^)h477*`+T-{U^iF1$y^A{q zPfK~>RPY@3flI*e?&U%mF^67irNpRsQ(Y+OBliRB;3f(u^~Z5l#LT4c(tqw?=!q6| zRS|Ay&|D!031&!l9S3l-s;Br5(Uz$xZpRk(JH|7moU|GSUGG6RtAY3*Ssl!_W=f}$ zzVY4d;i!0MFc@z%WVeVo(Z#CDO~+r+1RBm%u=YsN_Q{5TU4lmDUQdkQe;t#`E*V5Z zEv`F1*40k1lClr|4mzTuic|bYEK8qr*jiF}u6Tyr#Lz~=tk>Wc(O*B$UWF&@9G55# z)5`}t2I9yI$b!jWG4=>OQyat|3Z6C!h8_!lX;i+g(>sauA@DQ4)*XQ@@2eR90mHEcl;8jGf}(G-?2 zbI_mKlt%xeL-uC*vtGrzBbTIg=B?fZ&wU0cQ_%m=aQdgvD7TEK6DR@Iv~I*$`<{O> zrkC%gN@&T(FjpgUx%5^TAIZQz^=2k!p!xCxFYY49UiGeiGUUz4*DI-=q}y<)R@tUK zLvmfa!n-aQt>_%k!FKvpeiv?EoX|L&e)%c%#T<-5V1`iL`H5&~JkxLnM;W12B3@egYzbzMu4PZ0+E!4lrz)adL7M$yc1 z#P9Y~=QKFl?g|>P=M#U6dMI?m3690q`A|J}W0K2kpK%-PU}E)BpuCz5YfHD(d3**Y zPwmn@WMO9p*HzzymboTMH)TDvBI$&-$JdKm;MCbS$iWWBob;!TDxL-?E3b(3!I-bl zGbn8r94$EOJ+|J4U()BCg7PQ}Go#og4wb5*cf`D6Uhfrha9^BGsyWpco{l^xd<#}V zo%CJ0sPyC~<)(r9p8Y~8OCrmvtL=SZ0~Te=vS+E%qQW!`7D;TQT!U9){|&Val|oJ{ z3-jr#nm@#jwkxLwwrr$fGRm>Ynha+&Q(iNpz%zPwVq4`iysAg!{?7nRTWy0;K|1T0 z=6KKjGU_{OAU8g}WC%x)4NH>S#ro1>j^!5-YR);KtUXz(WW1992&53*VL!f|cmQOG z|HG5sv1SCYQ7R@!)nW7XOiZ_)jyg9nth(khtFWURH=UY_mK;vhyX!aEOZ-N@meot? zbZ91K*X;6K4=yE+vQb($SdwUhet55G_-~Ub9vB@wnR5^n^IAe7;f*xd;i7t3W2N@s zG?Ns1s2nus#r`W6GZ&i!g;CZR_kdvKb z^~gB`Uc)Sxi%bvegjIt2gfq%-qTVvqa;Crr+8s|Uo#P)uKU4>bnSt*55>1zqt=L?D zunj7V`HLH+F*r@o**u2tNY@d|jW$EMo9J)8bmg6^74tbEHF%bsXsGOAcoE%*Ez2*V z26|G#EF=b3iL+5REnoS@YXKTtpsF>BBL?Bj#z|M-gc;7l!jjnS8HLot>RE1%_YdiV zqZMv(Mah%Ysrp+;vjgLEw5bVOHiIv%s<2#~W;9_qZ3^z#95I{e4cR$- zH+0CGE8%>H-YVQsDg$58hxlGuZ*@QT!+vDWGJ0e8)k&6CCfZ@9Eb+#0p|RRM@+V&b zo`lh2NpGHS~+lteh$QMSn5xVsg2+ zzP4BThF!*VAc}Y<{0>jcl`z$5Z}_Y9E_n;x0c>}))JL;jPx=G1)as+ zq}-+{dA0VA(Wo?SXT*lnq6qJIz7w2GTt~%>*VrU~hR#cy$;=UCdJlAA8j_?9k?K1; zdvdIz0tk-My0}Jw!$xbg(|oEoPW}hj-t~&2PL$SZn%Thr!?(;|!})-W$~!?V(Drf3 zL>gI^O}FPW+l&%Yb!(aN+04gnq1S3DI^Y;3X`T<^s!U(KbariSdw8eKF<-#H=20Pr zzb?gSv-lU_C}<%50TT699yha%scs)nyU&zkW=f6qx5@jVnSIZ*R>HoR_$aX0j#lgWnzD-;;Yq2&owu-AcTL$wXq{Q-k z7Fur=3J=iQfFvSb{BK_pwbdxkmJ*w*Q(XU3ekMG0G$g7q!{Xlt7AB4HT=rB2%g9^6 z%|NAt!Wu6UH{+)z(dbU@fLr^Q2-MQXXT|I zi?cT=L)jf#VYEP~WVT?os>}D4FuJil(RI%VsjZb_3 zpeu^)E3Eg;F&}C<^bv9*Hn42r<9Sm`hvoDSnn|{%`WXY|qQU>|P3CGEO|*L%72uHs zKB6Jdvn!c&$_cuQo8c9$llHr75igiiB@es}Tkr+g@yseN)yRR(*^;pduIG+q-~YfE zaUEM-Th1P2-g$$JY854l`F`Va(N#=e&xV<_M=+J9c7#4mPVqf8*3dN^^Y}{i32bM{ zcUa|uIV1G~R#}5J0z!Z3KbT9Owy!`FE#!KMj~&r4U*6}u1AfA8e$%x9$)Psz7CDXj zXzzoInMa9#NOfIaW1?@cvd3d43?U~l^NGIJDsH_rSDT3<*Z^^ZTkUy|ouy-hDgbXt z^)2c^ZkHJ#R>$RIYSRL>26}0aHbfD?vM_HI)0CEA98f2DLl-&9}yJRCgOS;S5Ll-DBkP&K<^F zqX1W@K{t2>)l+XE+rx+w&aKZi{_$Kgf4KTkC6p?WA$VFl1Q$Eq!W`}oly82-*$|I# zTyE^k5yyZBdZuDA8)3ffU~W6tN_~MNH%dE=zIz8qsknns+Stai^bl>m*heUD2}lv| zQoH$^no0kC*dYo=uIqxHi1bBv?VuvSxArC9bu_NT*gw?h~xY z4$_`@7mH7rF2QXuRqBKK;-pJQaU-~6jI|D7KGK*#KL6RQ>MrfxZ_W%IRkt#U?DHe@ ziNi`4=8gOlm2p;ay7^LiF{K=gwaPLh%+20u*q_+bxidaPnv7039U>WO6=G3+V~x?z zxaHWxew2o?=l#d*Wj(czP7w2Ko&j z|KkYZ^aj7_t4zJ|(@?YE9yLb5djM_o-Z^?7HkD4~rb{U*QI;ZD3}G7gC5#YjxrY?QltBVc(bFD=6uQ5#vbV^R#kR%dO!XIzF`ga zNxB1V0kzpCR&qE_9PgH4TkZ`%Es)IoW=ecJeI0?@9PqgkLGCcGXcs)SQZlt_HS#*nZ$@h^5pVqhW5xIQ3{)*ncc<|q z;CcIRvPJ#g)IM{!SdnyyL4AtjhkDZfBG$oqs^dns*eNszpWN0d6$MT`vHvRJ@L0ad zaJNw{y|+>G=rUy-`QF*cH_Z$MYcdg1U;VHVK@>*i@nrvo)b3~lSeS{l+h*~iVExc8 z<<3q&pxg>xVrY3JdybFfx=5+^T7wt93s2O2$<@4vQNQ3A_PKCXc;o$^^(x^_Y+v(g zD3$CDzFKwRA*LRxr~8>Uxqv85315Px#Ol;#`We@OyD!8Eo7_Lp zH}Zm!${s*}?8}CE(*NjrVlS#UCac}$o@YKpGo_A38pAVPjoD%~xp4gFOqcaYFM;zQ zcSKz47M&F3D9yCir^goem5)9z?4l~MPt6pi4RZn@wzol;x7fEXl56iNWL;$UWjXXP z>Wh1~>&y%ou=g=1Jh9wUq6=uoJSXa5Hg68P6<(WLg8Gd+FUq0TXqlX3RhDK_an2$Q z3u_glSA~9ZC&L%gQ!G-@Ko@3>d7jx#buc@kMr+Fpztbw)P7PxUatAn=zX_W~9)Tx~ zTU4qq)B5UKr|mc9m_>z=m>b~DyQF;dL@SS^4p!OZ>)~YmH=JZ0?kQ}$Of zx0>0*x3%9WC&Pv9jo^gTks^&gXhC?Frzd)cJxm2MmK;h1b5I>&wtdPtOWg^#V`b2a z*oxk`Mf^6{C%WM<`if$qWx|#Ct00D*Y_Ea?vAvq(`(*Y2T@6FHrY}wJr;kq9z{g+; z>}umTwIEs}?g}6m#qdHBDr$UZqpUnr#>viN+}7M;o~F39_`5{XG^pi2jv33Jo3wUDihI-l!=ahVyf(pg~$`dMtYrl;w`PaUWirtM3fH@#a8bU3(TB`yhbkqfCcZG*7;Oz5 zo(DgYiZV~-k(lY(MemSUQNzX{Vy8R{?~h;bQ;qqmhu#%@=}8uI7qqb z9EUC$E7)$RbV5hoFLh$BLPWR0`=mel?&)4V$GJx469_%eQIu;WG{m{#n&4`no7_C2 zt#H+>E?gJt5Miq;HjZpJHmQa5gUY2)h92hsgV@;uW)R8lhd5he39|*nZ9^%pP1ZTq zlQ>sBNo*CG!!OSA@zd3vSy|fhKv}J>I-Kf`>=@Hi{lKW~H9kD^p}WHp@V(I83!^N}a3&%(E0_12bluBIDO2OCWS~x?UDD2@xqLr_#a!6?F z9l?zu*1(r>kEBk2irk0TAyR@hg8jhMAWEcbl_llV=Y~kT8yW!azaBP6~CE(xa$~OabH#!BpAQ1A>(qX`Uv!j z8ZWZyi9kg-5wL4)Ddv_q4(0R^b)85b-HMWHLWymPsUCp+>wCPnX?oR<^j zcojVc)c1D83FzI}g7^=26_sL(YVX1oA_}{n2G1+2^*8dm{Z)-LWpN-H?{u5!Ke)fx zqB0=`%`0rKTAWYh&YCrSE!4#pM`UpWa)&D~#RQ@=RPcUwx1#`_T=&4;nFed7DIKAg z+z8rO3*kcFsgzt8K{p0*SxvL|5esz}|3m-FKJFb{1*rqU^)#B^8Q#Lw_8iyxV25Qb z;&ja$uCipzWEVyWYgs6B1 zivRlZ`AV*4Oij}fvo*khfY~9C?I@#nGF)7YAPYa^D;O0;g{#a?%$lW_@tw_GW+y0{ z+}qT<%<8~Uwu-%lNt8!c9wk2D8U9$(hv?^Q9qj~e^FQ}h^uC9K(J-w75gnRMFQ~m8 zK4g0#ll9@8a!=0!b7aO|&=yk_o(0`71AVs+gRidB&aaA$zVaJQ4t#KQj_ns8tB-KZ z43(y0ackwc?nMt`8hSrxM8etBT&xlLJ^*IUYrInUk`|ux@KdDf-7hRV7Z0zzh z$lMcNtW`tZvwK)ajY6Kotc~X@A+jpf5))%5_#UWrxsl8v<`ycTRN#6!lDQOZ2`0mj z%{a%!hzVv}uDX*&5%#hmW^KVU@TT?4^;MX`{g<)J7*FT2m%$UgBbpM}WRrS>G~V+s z&WcP5j)rXZ32avAM#bu>(r~H|b4+I$8cksT(#K&QJ>nCXE+|URWB%vZ%f2A1$kp(a z)j;*Qy4HO;)>x^Rkmh(=<(>e0AfZ3U?8Rk-W!%jD2}XLe;;I3{Jm$>-G;5;*$#7Rf0RR&zs+%aO6c&ZP>^l_0O1G7iCvs){=jQo58(ssZbBM zv3{{Z*M7$jJT=;f3Qz#9!DcapMmkDj@84L@2-jhlP5)umL=AG+5zB-Y^3^~Ul*qKr z>5_R)d+&-9y-GT`21+U2%!!_ot`w>ycY_tos?igKc>Ar@j-ko@(iOWcrc^Dp`uLwv zZn!BN&$cm3=D3s?u^91%_$|(9{m;w=u?I5QM0*9(9gYSAqHeNNGn%mlW3~y^)#b)I zbx-V2rMZ5I7R)NXt6C+dJ)dDVAb%4_Q6pI&LGl?x+gSd zrVDwlN*T3a<9e<2mGUy)LPhZX(aYqUPeYdsmp+D+<#=Ok%rQKNe1$CZ8+uMOaZci5 zt^Y)ffEAkB?hMMF#a+$m>sS+NCXNfX)Fueyv8T0|^w9YOP(*uK43v-+??riU@R;y7 zs7Woe*64rO`R)rzvrKnzHd{}rPu4`6xwmQ!VIjU-E2w3{52hCp>HftO5mU`Gaketv z_)S@6-}Z#bV$uyVNA{Zy)OGGoV7&odb;VcC72&T$HFGpm+3IONW)0=3ut5D&FM`S> zu2u)|gUFs_6Hg}hfcwXLl$sD2rEPJPb0_%;AyX=Ckl2t40u$Nxgkr`S5+CWT0XsKN zN2o3!E2R##-=EZ6houobHY}C$*{M68fP2%rQ6psc^Vn9H_zcg4>u0 zusPRTFC7|34{}X2NTY4S1kV9bHxSgT!5`qX^qp@c?g||NRpm^i2hRxWz+ib2u>j6; z29&wpZpI-0XEue~01J4Uu`PlgR6A`n>V-<6Q`{)nHvB_AM~A`4kYA_WRlzNIC@&0e zu+xOsl+W%ZR@09<#`yhN;9!0C`Pz4dy7e7N z0mN&y@V0yvm7-P7?VbC#@H7VVD3i~?-qs$vL(m9H>Fb1t`fDVL^S#MLv^YW)DGJlo z2{{!ml1lkBd?bTdCm&A?FKk?Y-SA6RpFn3cguy-yOnfev{7(up{$Vm;+k`b~Kcc(q*SVeGqFvsXEe{8OYMs*@ z{C%kx6B6^a!IABl%=jhd4ba(J2Ax)Wpf$o>{hjsRK5vw9wMIz-=h__7mHKEj8Xvz~ z5`{tBYkyhL19P7u&4aoNoK-6FZT&B#9JU!dfaNUH>ZAV2SD=44M+%dL>iiiL@*j72 z&|gAnc!k*vSF$Bt1u*-htFxq(6#Rx=;5URV-r{hmeUiDLUb5eZ4#Lw^OK*hTFK~hQ zL>JNKYNG26*wnDScbL}ws0pLliDq-T4K`D*HD=~|gHdKX^%YmiC?x1&K<}!pFnwTy zTsDCLQQjp|g4QLwjAxHGQJCm;d!1}~zKBV=t_Ii1gHTy#YC<)zPOro5WrhnejVhwY z!W(`RW0G!I)OR>H!CnYTG4nu@R49HBeb*dElv3TqI3lBLfjcE0iJ8Shvx@rMw;a0|y-YRt zSNOYnhP&^0##aW38q1W*IU{TkSQO2cjvkI?+Ea|?rVjULEzGLK9ww7XO=}EqQf;^z znEuoq|7@k~5@>@AJeTx8wD`kYQGWDpymhEb7clxNw;g-w8hEBW)hNjCgjI!1MDa}- z7G6>R5KgN-+4fQYNmW6%J=mPhzC*R-K`O0p&<*ix?grdr+X+^hH-w7*j>f^VC%_;JiZ&vktiilP4^I>s(?Jfyq3ZF5*o%GR;wNGsM)yC>t*#AxG? za2xlh;>nj}L|_=|ikWp+P^2=8|4f{9tb=vH87kshmR%@CR?Ro<1s=c|Rs9X9m{hK(R*gz~woMa9#ar??up4x9!<*w=- z^q};KeH84+wJ*>O8%@3&=amS@Gu5Xp!j0%bzIXa%Qe!`(+(?$KNBm?i8dHK+Xfj=z z$Twd|g>lpBjNQPo2yE8}>&;xtd@x~+*4Ma%D(H=wiR?3}f;LQRpVdu{I^uw27spj+-lOXYyR@SI z62d(9d$ksSEjS-K(N!_zp2`E~O#J5Tn6pFcs83^Nz&Lh4*Tgl~EF2XB58)R0d1;=W zOy=pO$T{eT^{@FmbveE@*~q-@tr$02cxJW@=i3{Z($0@0sooV@JLZ9s;v}%mc$eLu zysb{5hUhP-#nKSpd}WWkkh=%wQeUi|N{U_D^_nPV-I6bJ<+bQ-BjHNAty+yw20tT< z!HrA=6M2wgd+<%gf#?pgUHYL-R{VBb?-jCGRstjAdDXta@r-Wpxp61-OKg!?EvNV1 zR%Se(XRbymY!X-{zLk!H9r^*fnY>0QDErBBqC=R*FY)^QY?zZ*#?5n8Pn^$xlkXcT zMy~M97$Tf>Z#7An$9APlp^c62p}JwO?)Cuv6PPR3!cWJVV3JMg|Cn#JGtLp@PrZ^b z#TT8)8K(CTwSOCVbcc0iZLYV7Jf&&no@AHdblHeIRu5SYRBuPCg)4 zY0a~ChtkD3=SKN8lL^03Z{bg7o%TX~P0n=t;Rf|Ufbz6b8^r9!NhTm$2WpF{!UyS+ zR$r=adi_o=TDu@^=cb`A@h;_{XEZpbJZ7%4lMG9IK`-)GM@O93%#D~?Sz4gQrTjt*KwJzZf0*;|gNSc|#tZr)(2Fc+0VZ5C7t)WQD2 zW6DLVV)AqiN0iV)DatO&WrHd5X>Nh=kc=>%+b8Wv5ASNs7Hqr%rdVI-_wuZLB_huY z3D7j#@I$;^(x9*h=d1to)HTYfc-|cT>Fb4i`yK4BySn1e!zQ%|Sm1;5q9B33uxo;) z?Gr>TZK(N*S)iHvBKC&d5)8Gs8CAC2bUxHdH_mi-pem^?;TrGHjG?i;&DKPF_g@;~ zD<%Nl&2}fAGu!lMhBsU;{6@a2-<0>_L{N7yldH@8E$3yIH$OQ&paVT$Y;AP&evO=9 zxrhbMpSgcK0pB8YSSjZntZ?pDIT!HErxKd!KjK)439w(ZvF01SVDf({1+_Fb55>Er ztc!tiT4(OEs@sJ3rq%>J)TSgk#CY{@CSPc+w{a|H2Kfi01E8O0udzDd#QE0ATG%q| z&H8{qR}>*!a}N#cp(U^i?3naG?#{<>y)ygc#N*EO4GVw5a%#&H_^ZzQIl250<^@|A z6DAd{v`~pTjcW6A#2Z{^^8#p3VUN3578PP=BZ@icXt%2d*h93|7lracN&X*xxVIGY z=0>qgr7@l0BT28KzC|w7AxU4(=|I$ zDQ~sZwqV9~DIr~)2NU53v>$ZRUQ0Ac7vHE`)vj5iJmq{_*>A!zpOe4LV{aN&AhSP8%|EEqjn?m z#oxO`hy_8Vas*vTa0+-oGi3TJmKf@;pzn5`JW4%8kondoZLG}s&!@V&E!XRl5x zsg2W@%A?{}>MzlGus!}!U=sKo&KD-5kJ-HKMN$}G z*2d_7Z=)?81>}BoV?6PA1BL@nV=n6^jB^d+PjCZ46~3dLsIS*{_=l18cQo(q= zdT_E54Og09)NkGmf~nSLpQSe=Q{xAlHk%o^#iX$wjrUHa_bB^NV^l*th1`&$tGRV{ zvUpsoDh#w*$wiY(VV73~6BXKR;9e^KaQ_0l9WDumF+2Q;;zq8m5yzCynTb+t617If zVS9N4Dow0)eWwO)jD)R-)m%t(nho`<%qR1hSwV4m4``3oQjN}-ok+yo(6Y#WdOfXH zD1+G{pJVoGZ}`oq7M@GC<~mXn^_3EKqZmP^Sm00T8hmS)w!YDQU_@XzHjy5OvM@7m zgO;i-Qj41{L|Hv$^vrDmI*UJ?V{?+Nr@}DkPIvI}>@bfHRYAk(iBaw2<~kNJ-I(!c zv14ymq`AdjDUEkwE~-%+=cx)?+wJk>Kypz;D>Mfuk&2_ns*68HmLM>fgsWujBI={@ zP)gnjU)OG?HHWO1);hsWOf_t>&dIGuzsA7sH*_Og^b*J%{c0Oq~ zx*?2YigD}t^GOeJ1BYR&o0sskwwpZ0IAT^#ek4CJTPeGoO;Jm=1h)>Mti@3GG$w`- zSDbn13EB@a3d?cD+{e$;>l$M~KPFA8&9@Gg;r|Pi(mVP`QAPD6o#IMbtZzKrO#Dtq zo7Vy(iB?$+C<5>3dWH6pPpMY+P3129#f{5-;XjBIlSPb<^hDo2M+0rE@)#xQpD+i+ zVVK$}V>po%x+l4e5mJ(WiO9h3N*{3?_#}Pdp3}{K-_NGQuG)IxE)c}q>!HkqBSef`jUrJqu5WmQud?ir)7fuY40FR;8LDb;ceEp4nNS(eCm3u_ zQP{>^KpMs#0<#m59?4roF}aWsDee#(z%z8ua2EI>t+%WC<`e1e)$};UV{J%ESt0i{$K z_hXB@2KZC(v@tpzfg|e5KtQC3mQpJJM6ck^g#GCyT5WBVbCR=w*)?&e{7kTvWv;J! z2iX_8oKwkjl0T<7wFv)Ylc`&XIj6hSEMcmdzQ2XCR@|VxQ>T&JiPhS1v6Jg$&UCzS zjI;I{gj!C>S4)J)I7%f<&>K)e<&+#_975ylYg%Wf0AHV6Xb$jv#LcEIa>3X&{3Uu! z+#T);Dhb8xs_OQ{kAbi0&&_te;_zV3FSD^S*ghx>1y_Rwc@}43|JCc-Ppy*PG}jFF zadI7KTiYnFHimfXUo7;-6YCjlckg|0gD+-0BAa?$dX91weoi}(yoEc@Pqas7lSV&O z70i|I`f6xp-5cOidJb?{U6_)3H#48Ai>(+rObPW0Zlz9wJp++h^T3tlO&MFMC~XGJ z_ax+GJO73Y5=VxNM*DJiu-=@RaBtuPP7P&w*WeTa|K(lu=cwLDx9RrcOi+a7I> zx+irtp14_0k{+Mk!Ct03v_5Mic>yQ5qQs%7KI(xRm}OxQ)YOuNQ=pp?m7e5T=>40# z#I{bJCp2U&Sch&X74+9Px;gG8R97cz^@IXSZ)R$6sFlWF@rdjgem7d=t7{u(s>~A) zrKjdnA|^OaU88)K$2(4VCJ0-^R<2!91;r`)f9y^1wYLUcS1PJ|)MX8OrWGM>u@kj6 z%uRGvE`~gY&s)Kc&FmS|OS^)TMnj1a8VjcYyi`=GYJtSgj$BqCi4hrVCjLP7>Zy$w~i&5*Y}k+^1?MtxMxSwwFf(@c-#7cUHQ<&9qv| z2j!ym3s5sNx|(i!J*Js-MSZmocB&2=AlQ zPCpZuxm^6=DywwV(?NAC_M#yH_wV2rRpdnuJ=PGXPU zdAgp~ik^^l4ysl(+5mfkZov?2?pT@_MeRyBU_6Z7$u8Cnb212Ur_dBDUux@hDNW=V znP05`F=yHOumdqsn{Ir;lZA)DdGsKy1s_KHg!_6?HqPBxJr?G?c!xnJ2B*tItVwpF zy`8M8w{Y$W;O&tKgi1$;VMfy=H3Iwg3g}ym^118qJK=9f*LcRJg_lOhL;rI1xbwnE zs|V`F6jwS%=LYvO3O53dV`@n?&0@I`;79PYy37z@f4;G~%-%*GrFz5-g~Q<|raiPl zd3GC>K{hnA*>Bd0!z)ltR4_Rjj!7D*j)4n2I(Ds{r1zWWiSoHenf8&FR2#Dho5aQl zeaJ?5nv=<2mjkf1&JX~W;~_cGxQ1S4hE#h<9DC0lWFF6!`kNV2NxHFjN zI)SZ%T4XGMA3b@lbMES-24BGCXc)6MDB)C(*Vt^N=oQGnrTcuQypMe;Jq4BNvCL3t z8&9~ERyE%^L=fE^i_B@6)ecTl7rAB`VX!_FLwunY*{@_jI>Y{v8&q%UeNhLvf!pq@ zg53pw@9l}2>z#!n{1kXp`v6PRhjI#Nb--g~n0#L3(C!4B@YOCIND_WA8>x+4z&Ndr z7QcWWc+Zy2srdI9)^=*0;b71CxQognbl-KSVH+h@{5O6t7%nWJQ{Z`2$g?d(@$Z?C z^H19&$70&=AV)RO-*pkseO!2!J{i018u1nMyIC{XkKhDzOFwS6w)xPaa4`0z+~3Cm zoEOkns|RzR5Ld~AObsQS{gWvo&Eki|m&4wOfOByekax{ps;rfoV-FmYQ3I5;jN;tSkB}y@=++&LgEZ@P~3)GMz98r5KP%Zrb@orUt^VA_?&^{*qL6$(rVR2@Z(9SxLT+}Ka zdnD9A7>60eExFrZ7sqQItjF-4>5@ya$q7jRJu%XEHqbKuxVb>RW6jJ-G2@6AU=7@e z8HQz)&w4ap+$^Hb^v%*5p%g8TdQLa38k^M?lqNQU7s^q+cS2LKnRC6gSJX1Y8;zXK~f61UJS@gpqD#YixFig=&xnOK>X&;{L$d=7%)mf6#YZ>WW@0&E#bvJ=&5wu$*8 z&ojpGjf5-C6g(4-GKYIZE`nX0+*KcLd)%A#R?J$dw9wmJZr@>gd*2%bcS+w!RrgNQ ze9CSZmt-cdrZCCQt{mKsyE&RNA>1?hxZW1e#W>e3-1U9PxUl1hb2gMyl>Mx&1_87$ z!UbV(PTA1NLr+~ z_NH^;Q28iz&AP{Q&*+WDfX2R#Er>WTQ3)P#Ez8-Y#>q9wMD3@w$`ghDQ}2Nz`%%__APV4w;dhJjpt@X=Nj!4+Thu5o;>tLt<`8h z@k!sHeWT5TmCf4Tsp{CHjZwYGvRVmzPU{c8CnnmP)Th=o{R?{&rHO-u`)DY7Y{nZS z&;{+Fww!+tMuGIKcbItE#Qn?FAvscP)PdLlUs$acUC8^FP*^-keQ?E#lW@cOgc$8D zm9Y27SWLOU8yqa1rjBs6wJ-F3G~N)<3H7B|)BX_X=eMg9;&Ku@O@?ehLx#gxrow% z8)mU=g4U4kOlA0+dxleM3>H0uDc;&}rM@seI<$yA&j*cF0<>mlw)V9`ZG}j8OYC3W z32zBgL)C*q0D25>2+8Q3=os`jCY9DNBCvz0;o5~8)r)Uf!` z(r;nE_Z>uJQVy*ivin<4?0<=kY9_TRsK96DC1KCeNRXJlPW~5m5?#hR?T4KR4l&5N zJ!Y=`nm?^S^RMQ#K7hhrL#IqrjrJF-(1fYx9iC9_)}TfH`>@2i*JYUq?ij|;eKqi)t~j) zpP2dbAbDz7fuG`c3ghU*dOh5(&Iu)=ow|b$jrt5Dve#^R{+Dcf=NBML; zk6%;CwnA6jM6JUA(7sAFJ;yPlYXZJW6o#Fde#SNR7A6hUP5h?ejTc!hp{P<{Tp52G zG{-KyG)SUt;wj}A_k??T;GKO>E~jOql(gbnyuU5Z?mEp2>|E`*wT)kF#F1~=Ka>aD zJZ*+u#a^Yjnq84I`q0pXz=459ZS8Z!!&I7IxoaLxy#AX$us<1zmbCHE%3Wqmw z+Bh-Z%LrqQj_mqiS#X6IX8-a9o#nY=ho%QEm^2^W+ttT$hEqWa-Vewv z)!x4leiv%G$0#p?@2E!dde(&9gGCu1_mcbJ>7h21mnQO|!_2)@8wCnkWF6%kA`6k#=}GaT)PW#*02`l6!#`10u6(;!nd` zU!I=n-(hzGv+Vog7(EzUTxcWgb~ab9!EJDsH{0cBD3Nd0u0X{Mbb=DUwl7pURk|FBP|3hU0U!!%}3C#?4DXH3|KOvzen z7UQ1tQJ@Z4G+C0m($n;Gc_*<0&%syIQ!RqITm2=)1Eq1v#Cf(Fqx?cv)fCJ&X z@inzPE60PIxN;|LEVWGRXY|GMqab|j`sS#J`R%*4kJKJ)tSPNs5~~o$P!vi5-oWp; zCo#G1^I!=u*GSSzZ||cQ`ah1&DnN>(ZKF5@cb7$WSs!h$?wQ5if(Iu!!6CujA-KD* z??_8kcXjs+5-dpY;4Z-e!S%22zh1c59qFp~eV%jJ!Jwu(iETu2R!*c>?kIT-Dj*Vu zo%;{AJ6KQBN$-tg#-D8YaCzLtd(5{|c!@DyoZG_DKzysSv8S*Yeno9{HB3(Mb}<_z zFI8M@L2gi5d-GT{g-`Q5Fh0VwWOm+E8gEkYWFYDc=q1qs_C@k0tE%s~I{i>nbN}ij zbvj+tFDio^k8LlUZf`Wkvx}@TQY%3<_n3^`441W#eijKrfN(7K1#-p9V7mKKxO`e^ z$=KhPxLvox40Rlupq_LWG&aG2cuvm_q-n(?@A)&nu0n!X(fH9{+w@wY!0h1W(ALOj zYB;=@QVEsPw4|Lj(O$W7$%BQUZ zjW}oOBcp7vhBB^peZ7>)>+AgInWuP@V}QzQ5)dMF`TY1G^@~$VT`7)ocf`x_B24*~ z8+XtyXRB~A?j83D_X3;kc?r*a4znU?l7h@}d{>haUE!7jV{{4E;%*^IO7Z-wZejN& z#~2UH#kd;wr5p~NA}6rn-m%`U$*C~Yxyn-nue5e)T|pajqz%K(eZ^DT%2xtYA`khF zfV1AEcQ#Jq*61H_BG`+H)sNGXxt;uG+dNr0N763`n)?>v8{XWkOs!`0N2_~OpoWE> zv&-Z)WG=cD96mH(1J0@8H~2kBHJ+&d5Dq{#bQV1T zD#mWj#YPIii+F_Tm(uld8z0IW@n}&r_i2N?KD&|7#!h92pmBL4&Qdn9O{KOTEC`s3v|P+f-U9w@LP>8sN{$!&fu?yAzgx;`pB-btjYp654YrIo^iLwJs)xN_> zl&bzMc`jQdl;hk4PRRM$gKPs!=iVf3mCrFF?R&oNS~1XrJrioe9)%{`+bB{^F>@3D zi<9kUDZ_-Y@t#gLb|y!eN_<~sZ)$g3f^7s%G+dnR^9#d_Jho*{CAACND)O)2<&G2L zm9P6=m^WBrKaW&Uw;4fk0lAUhq$ineeZ*xLzbaiL=g$q!TS`i9FK@X}I#bN-p!(>Q z^ev9ex|M@Uzxc!IU4E6^L#Q0=XkJV|1Y8GSf!S<|`B3k}HJ0jGoBU<$G2Rqv6p5q2N@3^?sJd{IBlWXN2R1-V{eYaZCITn-J0lqhU!OB|Yj9>Mc zTp9dxaGrlKszdfgcM|pr1H%upSy(1+y-7Qc<92jmVSrp0)&zefTk;_--P;a@VT5=X zDXX1yow()7sYBV1#%eCx6IG^4YnWp2v|5s#X-#);a;`8t;)u}D;!v?rE#TL`$-QH0 zhnC5v@Mmsr=($;t8fN-&Dm%ej(fdSM!cFjYHvZ%`LytYmIv@FF3`(x_EyZs5SxOHu987i1 zC#KQKhT!|teUJa$Ur=ihy%cilow@JYXOQ3C5vk7|@@aTE-3%3Tot9psuG&`)e> zY5_Bn4#~C5*=82sFLf|ChZ>Z+O=`&PFrHF1_Z2ifWFzq(p6rI7Xr6%C9dR>wh8YZ?hiG@n3wfP>3K#p7M z{KL8;C8^sEab~I5+Ce81=lA4%jQQ98qFu2r8i(j_)?KLwht138KmwEl7Qj99Cj1Ar zsc}Z`EAABDyKX|wKT~4E>k-U;f@Z>abPFa^EpR7TUaDw}Q7&mATju}rtpqj2L$HRw z7MYyC3185>;hT|eR2KZ|?16TwZ&E8t3F3dkeEvCU4R)|j3s*=QU~=vxcPKm^^@0nG zW_*x84X08?%q7+Z{3Rz2EVuvE>cCd|!Nl2STKqM14T?&8@vxeJW(4o^lkftnF;$pr z80gJWXw`uY!4rIt5E=}9p|_2btGvPJ4r+3pvnPjNv0dy&k$P40!-rxrY;V*RE-`c1 zYx1_FgNB1!K#A-zc6)LSdtRc>raKY7rK{$2bFYl!lU1twi82rqarUOR)1DgDJ{b+rJ*;JqJ??ZpY#{%8eD{2MtLgX3$5>KT4 zIS;Al0A`mkKj{7O9%-t+ANBT54*bVXX3m%sgg&fYl$818#TBZ4| z2BrMYJvK^8TU`6dwEB!|tUk?jk{RS>~- z?BByq-y+YX5wb?wjKo;#5+AEvKx=WXA(K11g_0}*BeKAde(aW zlRv^_qYAe`-m1&7jJprj!5+^hN2;QZxSrV&l-8Yr=5i3X7Y~^)p7ol37S5Y*ocQe2Sh$9P{;=0J8*drYkCC)Pta{MNT-rQ%K__ zP|{Tr%;cwP&GM>Br}kGDpRhrp1nF!FctS!${15pAZN~_IU^fLPDW(v1J%+z>=csr> z-c1t&a3^~N+*L({3-9$NQD7^jZs>65mmo5?RgN!wLK%?+(=g)@h||uic8+ z701vtyFq$?peM*scEefGa>2m9_sr|;fAcnqN0p-V8SWT4A7#bs;j8RHYm`4j`_5!= zGnA*^daA-6f^~Cy;kS8hvY*&hye^@nL2;k-M)VZ6kgz={xdvn1(+#Qc0|@yZ^JFr> zJeu{pyoK{eLjD$B7x2L@so(Hb-k~>(bPJ9&28kZT25a%fP0rWNY~lUdU;)k%8)ZI} zZ)I;y&d!)dav~ex7;l-pFKnLJTKPdusCg3h1aV3#|MWnnIj7DH01n229mE9w0`26c zOZRbt|AFQ7zNY(wvw9=^+PPM1&##4FtYQ|2&tFVJ$Gnes z@iA60qg!x2VdRdHGaBy8O(8qWD|uYrW%DdmmpuOgr=_-`3z5Y8duo@Fj~|T6M#|c8 z(II+_>qmDnZaY)j>?!2OHH1~pckr&ShA?p38af-7f$!NkR9sKkUqxtxlhc-|EfcOp zGSE+v`-BucC!rNM36{IZDP!OOy}xg^`w?H%uPLpgUF92S8F3U%5m#A(NEhz8uP-i7 z&4<4`j!HxIn=lUNxgBZkvOiPa$oZUnq+vQROkApI$f!+{#bpWStcRJ+Y{f}NEyc_@ z7MKk>8xvqq9F3yO zrS;q=doLMPP`3OBX))z)+}kc zRk1-nqb~!%68((V%N#QIxl6v#Ml=M48Tj|)nXzYA$_GzXnU|XK18nzJl0ym zqBuc661=U;-hSdg+AsVk&pRtIQpG!5o25SlHzjBGX%`d+gT^-TOzKsgZ`5DW+nm3B z*+N&6;C%p#dQXF$Dh|rJ4mFN;|LNUMW)=CE2l5%(&C!hp;qlQo>|^>5d{J+$M%a;{ zia8k-*Yxz|2*Rygsnox%Wl|+|#-Vm*l4EMj4LZgDB>8d1J$oTsV&%h$6m1vqonoh$ zidn}lZ~kO;#A$j>ex7pM*r(hA4xzNGficEEUHVtP0^5XY=zY;ESPXTej^SxqU5PdB zs3Ty|{*Pbgy8`ZkOy!2Jld-`1Q#pz9!eydeyk*e_*UzY%`rXrA>@F4)x(drUS!`l` z5mtkS;+kNVJ12AuwMQ#)2caKd1U++UxTJ03fmulcXO|}}>tFSTu13~~Jx9=0ZKix) z9H+$SpTjpf4mYG{Go`rN;jg4sk=$^xyg}FjYigzS$u#HqoYUDz0591#!C~a*1MF{h zrNpDE0MbdDt{Aw*Ok``QO#;0PnR~&|Tp>QMUNPI3xRd)aNyK%GO!E(OsCCQ~NeZr- zaGc)i{87BD{KOXW7KoNNhs6Z-$>t_cmt9BUdLbe#W`8$6)z~KclaA^0%~tv|F0oqzoh$3Mv$?K%amzV><$}3~eK~6kQdVs#dd7iGhJz2N+N9!tg+q&evPUtqr zgtnoXc5AVc!bW!SdRa)cFOU--qgF`;GDUU6rl&GX19d1@k0Cxy%V=7le~#WGj|PK zRVbtOcS-6TZ|UsHzBzgqYIsT$G$xwQyc=CZZ%cl~vhKhgE2m_%g|$couh&KgHjIuWTfyPbJKKR?#1LnG)V@sbs`6df3B1{o8wS}&S}TN)5{{0NJ=iFMZW$6`&U*?>>H*HdIx!z#^25m?Rl^f!QYKt5Ej!udjckOqqAnc4YN(1u* z-(J(qWNx4}7|%<86!Td-4iX`zj=}PH6G-CQ6F*#KP|~U`PP5*ISELrQe)7D4r!nh& zh;JAd;Xq+dohFf-1L@}Km7~cwYgL?Nwz1lR$^JVaCT}%eQ5_BqaDs1%&cZQ-X0?%< zgxAqzhc5d-RjVM_;%kUX2~O}+>^q?x*<<&}JtY=OxCTzJi-m3SSTzZ~pJt>@F#IQN+FLw1pNlz;?i*%`cP51Bcmy|hb;+) zd*DvymzdJPxe1b`-)o?w+(DX(^S)|o0?nSdg zlZ7OFUwVx@P_L2~<45AYkQm;VTOzwj;t5wP^Ef==siaVBA2GkuL*06yKWXQUQyg3o z$8_`Y)*+zb!H`gv9bpbf%emRoc>K^e+iFI!>^6XP4aX*pgO9nJ+FPrrRo6Hk`yZFH zw-wqi7ZXcr)tMc7FS4~R!nZMBCU1p;k>tvPRqDC)hb-wD)vN3O2UWn&&Af02aYQIN zs~#M=E6)Cd0p@m^K<3niD8CT#UR9OQJV%0Y8dle*Ce^Uo`3$(99x4CImB*EZ?Q{)= zms)#QDA%=*TotQ}>v-M{bB%eMd1;2Qp5qW)xO=FNb82kG@F&g;WW^jd$rKf@!KL^c zdHLDq$YASmsxh6vr7w(Zwi`q@pst>2DI>W~>^b~5U&E*ls(S9DivI3`kd>dbUT>?1 zITj7k4<+>g`SH@U@4-~(wTP$>h|nO@tkU=%(K&*Of^7;=+X#^v}vS<9(<_^Y+e`!-mTD?;6c zU5)yXVgzo7I*F-7<$~9NFV?8=Htrt$2QC6M9L{y61a7N$nA+DWZZ-vvyhVf}`}ZXE zlGbr&kds;I?x4H*f_&%(bN4sQvmk#`CZK~#p}uB9`ng6Ae8rw5g~XO*zC)1Ot)g;7-Lq5T)Uiy;L=nH zeO3MRIgzQZr}29RL(L?3XT zXS#AsRlRQNbn3|c3%u=^^YSGl+3H6ARSTSKjU=9vvds6u-n|PWjL-rUw^yM{cr-qU zQl%U<$@`TsV%HhxxcboLDGvYftlg8(w+8vBJmOWG8Qp~I9z03i^q%L2s#Ekot;+oJ zgO--go^w9JWk7Xfw5M3Kq0R+5G7a4${%6Y5>L>%bg5Ck?bEC;t<2>0;W4w|1;bziF zeX2-a04>K}W)3q?da4m`caWW}HMLhI>j?wkAXPFrAT~IRngxHa-iE$m9b`V(4N(;w z!11&NtIB=l5x9v6tfJxc1MRI+U=8k){iCti(I!;J4yL{kjtZObQkLafGf%B?W;wN< z+Pv;+)y2y~fW73bNfP5{VIgZZ+Jpq7T4a9O_uQo@p=?Wd&si<-ma8E%_1B|UA`|$f z{2jJr(4&mSRrre9Ei=S!u}0uZE|^&eodpHdAE-R|BOU;1@|SRL+z)g!M}TJ5Ozn&# zpY_pgqw9Db^&L0Bv1keCoLw|BIrEX(F8hJq@BjDzan^B==07C*GjDl2O<*(M(ypTYIXQCp>hnsiSS2H z3ws`3!2g*tBl5eKGRuP>LT-q`EoG+J)Y7#Mq`NbQ>nh%MdBLT;HH1O7M*Ss`WnQNw z%S%O-Y+w!w^UWWG8o6)7U-`qP;?IV~Q}PLQ;FFBI+2wdFKUT!KthW|D4+4mQn4NjwSj-N<&$0Dy( z;bdEX07{|a@*BeV4NCiQIktdHz@wy7>gT|R3>?_toSyQBX(7(@9}JWKJy|ZTPRaD6 zbYRIN*%PjFX64K%>pu-(`(Llfpwuw*ERD)(7iFt=)Vso|W(b`i;)Sq1!GN=+(GM`oM%@{sjF8BcF9w z9w6-umI;*Bwq(=x4c2e=rMEM!)rllE%rJsBEI1&cG=2@I=);`Yboge#BXl!ziy`+s zp&|EPzAv6}y$y7N$$T~InPXJgXPz_9Q)h{(b>+@F!T|g>NIrMT-vSI*Cy0}$lZ424 zd>)VFQ$r`%ztAY=4c8CP=LZ|Pk?S@W?SbmK&(>|h9c5L#hkvL)6&86@jQ0Ll!pod3 zOa;6^Sw^~6Gxg%B{lE@mW7@dPik@&J*=Q3f1yZg0S@l3s@i*^4^=Nnl8tHqPRF@wi zby539SA;if1?VxVTRLZMk1XK6`-T_|oPu_t{u5$NTcEeY?VUOP#aWe{Yi&OJ}%$Q5)tLZ+^lzck{7?bg!>nKzHLsZY%_O}YUnI~2_fx8YiNcx# z-A%#QQ#vMJC1g>gk3#ie7$p%qTQ~WHSWX|R{Rq8wbD@H7oj4YhKJZ;SYOJwt!eMw+ zXn6EWYG>$nEry@8!K97aTYSYW08#FYSj`#(?g{O{eL30tB+x@|rr$S7uY&XF?(Aj8 zS9=5=6m;{C&6@fGbi$ZHRkg1t`%$8rDIb;&hE5UV#~!w);a~#nEcOp&Bh^t`=}3Y7 zfu?pN7KVH5f`k{c7n2qS+e#}J-p>uT7ua=T|CC42zhbumz%g>?Uk;nfMf9fpJEkzW zBD@d0wd&SBD!kiW6nD|5m_@DLR=T;~I2S3vUt^}x5zt?$O}IS8qQ9HtgB#EUb2gQ# zw1Gbe4MZ>B+33HoR=8Y_liUREp|8FL%)ht=G!#N?5`)olpp8Y-N7U0?V{lmRZW?NT zW2*QXE+@B(+QFqvhnzfXE%ngaNDJU!;<_&=AF{iNwv`8ZDLt8nwRdCDl$wHR-ZD(&5Y|u4MAQT02CwhK;C>@mHh=@Rhfcvl;q1`YYxR-lBe^ zUUC(cf%-q^?^uuW~CX0Q_-2kI_}7Pd-~ z_t+A;Ph@#GM|z}R5HFkM71@4hPBS-B9L}$+Y+3b`RWx&c;yg&Jws9UTboN5!@1Gg|{cb_HW_8%HEG-u~M$O4uo^#8cVZ zY#Mvn3YhJ*PU_(7R$40G0<2_vdy6uI_3~c0&(YT`=Us%plbzIUJP(&d8$heTQ~Qs^9cGiP#dZWjW1l(QS`5bfKZ;v( zYI>$6)Q0)M6n+|G5a6Nb|yUcgybL}2%N1WJ=M6at5*p$;j zogV3;O{;m5-s|cue*k}JN2q7QAhW-aO6>Myg(c=||9iMTxutLuw#pfu(}u62OjI}N zH{eG#hjhI<3qAC1V5Ko0jAPe;)PyzOWq5biLo`U)0~Y#Hggg4Q*q6?eK`%coQr(Bx z9e~xlrA*g<0XK|vds*sneFs>FK82@>8&Re-41Z&Oca6rm5`%0P2Bd?t%h_O8wT(6 z%XreBiRfQ;ykc3ONqRRmt{uNB>u>Z|s1PUx|Divjf%;z4;EUtrge`@DJtzzN`G1_30<5WBe|%GfBWVBj4@R=o47owJP^5M{}p~ zagLB$Kp{dXo#ZbJl5-z0FO8ky!CVWpM0dKjfnCPmX^S20=tYrgm^6NbJ=P!Tb-^<* z!%JN7*$IgA<=?b~3yQbYw$XCLemU4%O5G+6H@8HtaF2aM^^HlX>a7@68f84!S7F;Z z$zNx8tz^m`5NK*Fgd52u-Iq4aU_h0OEwH>^4bOEqF-I#4(b8Z;bs0&Xmqxkz0izVA zT-#Yc;n!_or{E@bUh>RzFW;43f^Hhws!f;TlH_aDUdll-QO)do!M>!g@dg$VORH5m zFTH^6LluIztnb8nuz^|vMuoa(_md8B@8KUzNBRtE!5!f$={IS`-^ST9kHy`?Z#I;);0 zZiRu?UF#Qagx*+B0M!T=AxqvMCG+o08!l8DE7z5FimrW?dI(jpg})lhDGt0$FDl>D z;`Al_YWi_XU6MRq#m^ymne}W=quF{RvZI~O_{>Mf$iNrA689W0A(_L{nd@OU*jacO zh_hBpN0m~C9OiSTg7XLNlT^$ts5K+`(L8fMe(7}B4W$P3M6#EuZJ)!-%|x>}=~>R& zy#dE5^#m-O&Us@7rG--W@Ns1iOfy`F(Y_O};a}$B(0;K4>ZSG79$WQ=h-8R^K<(s} zQYqZSDy|nZ`S84Gue&(P;t zV}Z%e)T4oudTgW=UK85I_cZ(KDTHI}WhUE`ohlU73vyN8kWd;Ph&r&c{xkD8JC)t3 ztnvJzTuu2C9szsQWOX^5$)%>oYom!7*2P|ftHbxW)^4L;QH+gLZ=)?;1(No%LY0Wfi8fPL&TorZ1bAyAL}6&dchgqighkZ4dD`RQD}KZAs_@Zrhc@#zE*Lw)2KUktk^;Mrd?!u z?p%}pOSG7^Q>hq9U{*%vlUGdFfmGh=nkU+EmSUD=7URWeB3nilthsrA@2-HxDP{0< zF~?1z6X7bst8_;zgL-5wgKLaUxK?6WcuRgM|7du{Ue@jKNtrR*fPk@3{t4@j>7h$@ z57!s|wJ-w@U>9(o*d*I)4TW9gW;p_E#7_Yo*&M0_^{Y;1Y36Pv6EV1FWJ#KyaR|lN z??}4LgUS1BS}N=O1gl9y!w)ibw%&G+eAJl1l~+qyec7j08S|O9-@d=mU0^FUsdHLM zGg%nU`He}&W1$Ov$z!t|dg{z?Vs8_@yjhyQkI54SJqOjo7ww-D_n1?1zgQl)#JFfK zw2155-%1*j@hTL=Vab7#mpkIWWevTv8xj?Di{$hE<* z{3!W)-U_gf3V>YiNl?Twj9;SXv0Km*5i8Hl^Tr|WFL|p{*4-%KIpW!y?ri9W9i(fp zhdU1pL%&)3wEwiVk%Htik$|qphwZs~SwhXDB31T^Bw_JbnF@noKbf)QnHAtx$kWGo z6|DETgyrdbmH0?S*etOyv)}utd>iD0kEtY(&%7%1lN*Jb2*u4RX-SC7sUs{!UxM}H zH}N&Yo3wE#pPnDa+BLZc{2XL~g+?nelZ}E+sZTwvaPOQ_x)GQIs`|lR$HHHPlh6ie^i_a60?O-3i~4KA_5bZU+Vh z{qB}o#jGJZ^j<*m^iaVHE?3X(pMW}n(()-PkuGF?$O!;nbOyhbK5w2n8NZwF zNU!7tpUODIZ`b0Z)6)R z>ueu9#s|3FxC7T+ZwBhqJl^jAOYj6LGHZ=qLE<8WP4wyB^CX>Hs8MnEb7p8{EUp?! z5dN_S$5#e-z&!7FSTJrVa{BsbzGk0+)>@0`n@|Czfp@riS}JWWk9_8i`SzkRF{PD< zTUSZPjZ|X|b~`-&Z|P&QpIdu_!}PW!i{{kpq{SMBaH1iNs-tux(>dK-9&V^#47}1P z(BDc$sc5G$7aw+(Wh?tyMTT=SUSzuyLJcSL!TG}!Yw>yt-%&xsLNobZ06*bx^ctc0;Vt1A64M;bG7xabe2CM zr9;SxZ-w)`yUDlwPQqCwHUMUf%EMy*YAxpyY8{Kdr}S59;f4Das)0}s^MLfsDn{KT z^Z#6WtX8FFiR5bb12>S<-2Gr{cqF5AdTaBHgB7>B!bX9-N;p&Ni2wCwYPXEr+F&vz z92c&OiM&~AqrLzez4fi>)>AIdKqy#=kUX z;@P+~l?Wciw+)rhV)T`~lX<+qe3;Rz2oKZ|Y%;4g`WtnNCV9RyJCug4!VIC0+ z7mH#u_ru9>ln@Eg);wvka^YZ2a~J!}(UIFF4RtxRnvrIRHjm*rR~P%K*pv$D@n&5+ ziaVKIh+Td--!H+&d&8T!%3xN`c&nkbOxi>!pO47&>o530p>)4D)$(Vq5O>0h+Ii)P zHBVSB<%l)Fp44(uTio7?l7w0bd3N-47E;C~7bdCKHvBo>Dc0v4;w-M4_}wI%H-4E= zT{-W4p7{#Z)=yg#zz3$0u`8q?eDQ3qa-aChr&E0%4?KhrM?wd7lNXK|3t zfCSY^Sk?XDLHVxkn2!*nL6CPmr6<*ro3eva3xil5D2nE z@40xxVeZwYNaNU#p&P+_kpmoYpjpk0)>aE6Q9l4wt(*5Ej&b}=Objz%BQ^!5P-kM! zNU~biTi>+`b&TFIx*mK$5d$rEC;XZavQD$H(c37V?aemDT|k_nGHs&!(JA#`_AULJ zJxW|9e}f71k(|I z3Y|;;g*ZWr;ICp??-!U~E-SBLlC2`teCr3YLz;w(Ww(JN6ePdY6UDAp-EcMHJ?jd3 z7&nwocvor-xmLvKT*4OtU2!3{F+ZK_WB+XBLwxu}PE{1<*OLY)MaOtH>(ljoCL5B_ zY&<41J*|AsbaZHUCYtFj8otSAxJ!EKp`WE2;Wl|Y*=_NyII+ zz4ZzDL3}5#rD9-XVyeE+enU-+9l{c$20ze@*MD(6!XLd=^%7<;`ac{;GC2PMBdpj{ zVmFx8vqxH+wTec9^@lYI`29%`cRXKbZ<1`=mEd&897d-5%NiH~bLmNdJTpNYXjx1Q~G!BHhm^_iOZimOf9y*EfPU3d8u~^Q_sSA0Z<@1jlV>{ zGEd2)$n^0zqJ1ySMa(oRR`lqv@sT~}NvnOiGT5qO{eenn)#p9Iwt6Uhm$y)NDy;kU zHMp5D0)0qc4|nJZTt~fhVz&O8{i>Hph)AumA00BUD_eY2D2{M+kEX7(D-m*Em>$pe zly9Nc>>l=_);@40dlx8M*Rz%Vda4G{sDg1u?h9rnKhZ~9aQ{^>NQ4+XdIumv& zWQS}`Or2-0wUeFY$wMwD(AquOxv$)OX7$*nm-sqe4_r$eMF$mD_m22 zC4y~2?t~}fMh1Hc>-l4ZtU((*XvpN?hyG>4jX)=Ef-VNHvk&16eYe*Hh49I=U;bwz zjad2^M4zOndPqyvw9e`@6t z`^eVbLlVhb8O!i^r^CM}w|L@nYjJi1^avhR?xXr?3-krT$%K2*g}(>pvYJVoyq zd;nFUoiz?ECh3^7xSiMIZSLz9nabb6P3^PPOxITqGOy7K<6QWtYZa%;r`14KOkXGn*KJ2~%BRwv~u=P?^jK>dV~&m82)^7tP1EWKW_7Tv>KJI!8zS z>8T%;2818vp(`SvIh^^|EWzBO6V#??h`(6NzH|xr9;WTvt%z6%bys788_e}mPdkk& ziZke&UcdS&S=e>MnwAPQBP9{`K?U7H;0ZqJ*exb|n;S!dH;wkFGv4M=H36$|KW>Fb z1qR_CsSQ#`l@hN}w@hGN;eXZ*I8osJaq2KR#yb9lT%@0Vi*$tdIzQS#dQU}BI^Joo z#1+jX^ESLAbV#0Pz6f^UhJ)A~)jB2ilTK!Dm)D~P#tnEsY?0pDJnMY?Eb)^zK>4Vo z+G(J-^cEBcUy`?peMyVpCLuqGvJ!2Y*H>xmbg50q%%TzBQoP4K2gD;L7PYE_viz?? zE}143YmlHfMVl;QpJG-U>GB#_Cqm3=3IHa4p}#=qagZKs7oi?Ia}gVqge#yKmr7N_!l`XxdnIwffxsHLsbJ zt_*PxbX|uD(PxJLU{|^WGllIKYHB>TYH*(-kMxD~EUpWF1S%LJ(=%F3???y$ADKPY zbkP<1fL3}|nSbI>Jh3VUkD})vxFyV5~GUW7vo1gKIiX zSYx|Vs>yvKg;zu=HQBX~4tEsUPIgMp>?pteZ92SUX@!^yuV; z`fU&oIl8NsWwzpK5Z}%=<0Y>eVQ#khNWbcBjb~GB5M$EJa=gpjgQkMZ!NL*N+0NXQ zF^EhV9D~-%XAS9Tti)BLU?uEq+OkCywp;oQXP!XXUGAT@2aI@+9?GMjc|{*vf_7 zVj%Nvy+$mT_c#1*VXPA`W z)|)Rsug z!uX;b_3q88z)g)55YKaiK|Y)w3ZkgcolJoxa{6ry`l8-)jPH^_YQS?sjlGlF5JYGS;L} zA^w(FO0VOKn#0)NU0uZ{=q1jdxy(ppEu|@W?{r43vWxJe^XBL^!o~TT`b%$d<23rq z=q9v+E1ie6H+mZPQ2)GtslJnKWf;kWq&(uuUTcymr0-a8sM<7~ZxkR2$h{H^1$J?$6#o<#2R=XryNSyjbL(wKGg#9}nU%!W#nY_g%QL; z+9>Nr7Rh#yF4{{_c;9*YHFJ;ZMqh@lt$oH=P~JO6{6~HkxGk1vmuZvP5UUZ^d6*H< zQraY9nN+PVmV&cr1^#HxXCh{Ox-=^(>rhXB?Uwz#^Wk7}0z9K^#oNPOl$hXR)0S4+ z-Mr=TM|w0NRgX-4nD@n+?JNfyH2g`6MQ7bVgdXBa4qGhiu4%YJ1qpwwH+FmC;6(fe zzQUVusepzH(CN}yV(;orh0Fq$S3u~L7U2{8{Yaj&m6%16se|!%BWM4Eo05?XR4d=5n&AonOmgh>f2})a~bKGl;EyQy9-;yV60@ry-- zy<9-3s-E-qOew1ugLAE#gl!&&<5gm4h-B$;>J-okw=g>Bm59czlU$zeIreIla&arwA2^<$j8}o2x;U)GNxFg2R4e)e2g& zgJil(;fsKw3-D9*#Js^;BmOvP{k0+yd@`_wu z>Tob#sBRN`EbIYV6C>Dpqf=%p{7o3(z>Z>mmZKB_JZ6(_TUSlf9|*YpfC z8gol~NS^=g(o%_oa>puyk<9%T&NYuS%}8b; zm0?q}bO@r*$7HHE%~ouFY5*Kv)3??x|~a4A0hitD)VE|Ly-MI;$`#jp#gs4#E|7cBBr z7VD{ESvgGp{0eMixud!z@1cJyI>HZiC8^QD-=zC+vm1bC@QxWKH&r`)Ok0e7sGhvp zexd9EH`rU&Ix_!X1iTUh>w>-h+Qw&m68^0>bS>mxfx^xdc4^+@P!GEYT)n>mJ(7*j z%MZ%x-MAN^B>tOxa-RoE3L559E9m#5JCa0VH)T!^7Haz$?WnOD3$Q(L^)vw=;8=03 zF;px)y-;piJ)Z9yG&4B@+t~ivhjK65BshI}}%_Q6sY~*P&_dg}H;s(NG+|7RP z?xI%(ll2L5|K$71e5nWavz@KY%jYp%NT&g@+t*1z9Es5UzisouV9?Zm54s81+n zLMgeSa}wt@`)AN#R(Kt z_J8K;`->ZtY;)C-M4do8_0dLWp}+c1(n4(q+QJPsCLCHrZm{)?MhUOPS2$Z^2$3!) z`Et$?bxojCm3LUjf8&DVk7-9e{2aXvlV-=F1h6?Ty^ zzQrPROpZvhAQ zK;M$HmHkVdhpI8pKw11fbq_t2+iNc}``IG+Y1vdOP+eT@USu@#@cK-tLExd67ijo6 ztTyfyh&bEJ>yvYh=i&2w#pGft7q?QrkfTWDjRwRhQQNgXd2h}d$7!oy;F#7+|6RSU z7fD^CR}|cy4LWI|pp%Xuo)~y#TnU|lYXwBUFKffIMpLsoQ_ob^6`dJhxu@kysdOW*vGuXSmqFKENjZKXkbcg z>ldE2WdC0?cLv!mW`z!rEkaxKg0$JrBNT`jW|ap7^*AczwcjL-hR*DU+AMvK`USVW_52#us>-<-v6{4x>Hcuqw;0>zP>~N zFep&$mnM^-9Qoa+vTMwr=s?W^0^`ZSRq$A1u-F5`+8sWVykV}B`luHp7x4)`h1tQr zkk&YF=!3(8(H7e#N9_nd6z>pQ;1a_oso)iOl(`F*2OX14^F~fOlMDVl*wGfnBme({!iR{k0)OV}{1R0X`{n>q4}H*g~>%NT8@%9kQFgR?_d zoc-iys2O3Vv=-lTsp139FA7#i;TLYZP*08ZE^s0JH+a)Z1v!M$`c5sOlnX!7yQ>h~ zBwp-Ms5W8A46zT;o={P_r@la18emDPvKHH1e@xBen$lC$%L!U=oo5;vD@I7t;HY*) zke&DRL*_%4qXwY;@_M0)z0I-$wFzaYlGPS}154=j{50dzj)Tf#{yX{q7z(N@3+z$K zR(=lLfD_;lyx%%+cE%_465(<5Ty{D?3Ut=rvV(nVx=Ilu(=|B3 zPSVR8NshOUhA@y=iCvNN08Qgd^Z%1$aY>8wm*76>4{>4mj~KS82(`#@rry3z5uSG8BEK_H`rfKT z!Uf(h#!z|%EJ3!)Q*j$Bpr?YJ{+RIe#N+r~=52FEpa`00RkKM_G)0ioI~a6K^oWZS z9tivN9()14fjBTY$^1yp{}b{TZEo;c0HJK5xidwv0z;(gdbBGM6xWv!qXn;B4Cm9f zU<lVU@3bsJbb91 zw>Y;nR~I*KXb8+ut-uz(IqsDDC;XnfiLHSz$X&A@3r5~yZHiIA90*^S(R@2l z8x9hqj4k3y?{jfmLVZuV-X!}bDjt^v0^lT16Q<(=s?wptT>J1-p_@<+bi)Cqu6~xE zjpOWNR4M(N@TXp1M#&%LOsOW`!Pck9R!EvdwqJdeMd=HvlA-@uLyZSa6=NSsLY;T! z(~;v7d0my{c8>1cD6>RnZNL%!RX+Dpt6OdqKSOkrGi@Vz`z;#n6ASA9-~#?4_!NCs zer*o3or}ZiHT(T8M0Ypix=)5ICD;sPTkkH_PbYM<~KxM{}a~h-dJ7 zt(KW1Ur(MF+fR)P&UB5o*O2o+!#j$;A6kt5W%>y}wXK1^p{KYtjK^gi({UrIKCH+p zIZL_Ecn-J=;sgD~^tfHlReCGX&kSd7Qr{xU?x}=u)9?`Q8)3D%El`Q_I|nB{p&#b{ z#pW69*t*6(s~aI4d4Fu+w22dOJ?nKU=A zv9}RF0}?_|VkGwu$1HhDvd@6wzCyWVGN(BLa%$c#X^k-xr{Plx?qnm^5p~KM8oaB0 zg*`Mkx|H%z?Hb=2!r{{2-!7={&cxkA$-b=V=RY7&tamIABjc0U1V)CJIanRfp z>`ByZY7^guX^n`dI!HUV@{{s5$KPYJz&P?+`r+_1_MC2Nmq6DzkvUBFpi9taU|%bY zwt*6!Tydku6Y66b)~(iLuM>*@b!IYiUmr*>Nr{gesMW#~vS-kZwI=2R=BoMAYp})S zL#TC1a_e%`IoM9GpF20S5swHG=b-Njeku9v@w9-`nBlH2f!}Mn0zYT5fnactDe89S{juSerGq3 z7x4P}PeFu3g;MP2CPUz=h(B-B5U6a-FzOp$aWQ&?O=#|+0`g0JxAe*X)~HHEfQ|Jv-tpXJ%B9ZEY3cV+-_Ue% zAWVb};2vS2r!qQi-eVVdMjNdBS$JzTv+@NlgvO%b)*Nhrq29@SmT~uhrX=uhsbPe` zR7-W*<&_%3C%6(vX@l_%>xnrTNA%bBI_dyJ^KMW>Z^1PLPr|=h)1n8dznTXafEvR7 zV4K8(%eo%O2@J?dF;`hEN|k<4&v8S&R8EXPB91=NmEUY1U@F5yAQpU*I~Z?b&cYbb zU6+)u45`ID7>qI5hf#aMjn0JRu8s*7rUu)Smj+)T_h&6Q;Pk@S8mHj4vP=&}j_BFSi zWFKDHGf}#ZxK&y^%D{i6^}@rv6X1PzraI5DGN+E@3m!CrerVnHJ}^gF|KO`!oaH7bR_#zfyhWbuTZ^J$680o}sYLjhTzKldyyFf zyCruD%nLMUd2c>tBl2(`{9nwW^cMS~8O`2Hnt?WhRM>@8)HT)(x+FD6ZEQ5+9i(5p z2;adEsq)y%42CvNU?<^UtWNq8kR2=%u5d7)8OmC3_VKON*IMy*eZE`@Ej>sW?SJe& zuT5gw3xmmv@)|RPy946Y*14{P4!-i-Nn8UImagQS=8B0cU`1gcw<&ZWIDm7pzko-H z|B|LeJgB4h;txYsY!(_~-Z46{hn4QIpL{H^#Hb5OCZ3dw`xZz&;8JHk&{K~w%jx4( zHQYq)hJQylj*sP={rh025_iEs$AXc~2a^mO~Vk5Q9yFXxRX zuLo@t61}$<(jUEmAukUV;GY>yQeVPVp?7RcJXHQIa}QYVbHjJYXPi1&hc(Djk(s6WcMj!HWUkn_JIUkSI=S9*42Zej<9zwx_?)oc{* zteUW_kcwUQZSM}4CZwQ%Try>?JVP34L~*x0J8TuGAc^T-sk7gm+ln>noi;90RExhEI& z3%DQsLM}q`DVyM}Kx2MrAki2Yti+AdZ&B5etluO1>#|wb5)-w2MmoR97!&A<9<|JkfucDOtG)|mUWvIBkS!7;VRnGOqaS1*nAjQV_E$H zP{~chk=mdCp`2x>z?1uXu%DEX##iPNXo^QSX-tpd``FoLbNjW>*&ajO>}jB=b2#4R z-A+;$?!aeHeXf9x!xLOtS>@sqg9DS3j5Fa;!duByvK-UoCRsD2UdDZV0P9J0lmE@_ z7I(%f5FDnZ!{urlw3RRt-tb%LXK1*#8ohNK$863jT#IaZ;)Uk+VpLNZVLULeyT`^B zNeDT~K?tn&=y&kWT|gR4{M1`O9k#jJi#^Xahi7O^cS0rTu_>vsJs^c^_|xcZB#G6L zRZPWuh}{wT&7f0Sw_fJH058C#+g9WT9 z(hYfb=^N>Sy|Z0zUTkY9(yOc2kFgViro`b zq*r5B`y~(?u0@=fe}Y-40bXF#Gh2C=*vpuSAwJXy1*ED$Vvr|3(f#@p?^^CFm0vBB z`(I8Jb(x(1Q(!xITde_VQ|-vU^&I=a6)_6SQGjSItcrdp4@0Z0y;uW}y(Be*Cpx+) z-?-zRonjX0b~m?^iKlUnJ|5T567W&$KXV`<<@`bJdMY!Dmq1ayDmMj`hzzr;C5}>d zn7tTG&i|p{mL!6+`f1;Y&*|gZ3zCr7 ztUN>BxJl$^xIzCzJ^_{l+7L!EV^-9ATB&S#b_LoaP+6a>QJ{7>N0_cmpmMc?@F?No zd&DYiocczX>W*lW?D3E`+Qi>?G=rH*o9I$G{~=Mh%WGuQGR7V`Ng-K_?TZamBLAQ4RwrfiPwN~Br!EAG65b#^|=PzTr*o-kwfEUfsx9S z^oL;|!55r>?^?p|8;|<~1)cT$=@Jizq zsIKdqa$ab}jb{#M{gSz0uRt}{ORp!}z&GrYoGa!OdZ+!w9Le@{22o3JQ=7of)NJcM zz1&klxrriNKRv%0PM*Yg>vK&g!uY z$oU^9t#Ojh-Q7z~RVmlBy-xs{G8YmNX=QQv#~yr_;qWjQTPy=LwcCe!J(iocgsv96J}-cvsw}UBPan{e}%i~FZ4XmSIz^b zx=*-1=DhXQwi0yKndf!z&HM~MQ+M;DL4<6Sugb@R&$!M;ht$7eL_W_h!k^^C>`aj1 z{|v97q2^FsF=z8*!2m5Rb~Fx%>E1`;7*7mULjO1Y2)ggwB8&nCw+MgM3wiG63}AbO z|KU~$OND{>y5`o0^KN|E>P?vWJ%wh-D|=I32K$j6Gh*Ey4Hrp%fNN46lrNc;y;DMh zwbp3DWE&@_3RD&M9k?keSLgZwM-6}}f&m>F!} z99fLfitDS6}{HzxMMU3+6q7?O>WYXIJ(acG|r2UNs*_7TN&kh6cuR?RH zN6@CG#I|wlBDdLg{9$ySaidKZ4ax*8z7{T+B}tpi73>o8C$X=V4KLARvd3tnKrvwi zNlXrag~VPY3Fu6vc|nud&zhdOoQY8tVYtB@OFrUm7xM9*a zX-3}9`ij*%SR3-hX!S)OpE4Mg72?=jgV-ZcMdxw+C2A|_#T7t@_@#Cav|NcXT3a`r zPvVetJA4wXBm4iYp4;Adp$^*~Rl;)UjU&MS8M8Ej5T1zB;f-}BHo`5{MXj*N#9X02 zdaqE8ynSIGYXLd}p1DtoVK|5ICFZkh)Zf{IEYyb5e|i5zsov2k59<$tGD&M4rX9+7 z^B#lDar8>Ic&Hj-LiTIj()9Z3D-yX0%O?DtYEziZ&aW*c(=(9tVciffz_(t4s*;#uz}JVP(%%|Le=?as(BPKdMEZNwt--u#Q6DZFx8}kj-%%_F; zG1RXnICR|GNA&p1hi8DV;(v!ikAsLHZVh8w6JFg7}cc@onVtv9^aMr{}LRElnwX_&tU%4cP7I6WB(cWvk zgj+e5$xFBet^$${+NvGw9m-B2AK`(9)dKjbRoLo8n(`;?5lK~;yBx{Vz*{T=|AaeR zH>0tr_!wOEAN1ZKd*ej1nP|rLpy!~gd~D-;)<{q_+*r7;@Ki-@ zA1usQ57!ZUG7Xh2!YbEC!m=#{6{BrTb8`M~O1eRRN~=PwYFYe2c{ZwU0{>?AG`xis zaz1ooXUQTIBQsfs17uQsZO5S2Xe2vTsXz=v?Q^T+`fiD22imE(vzj*wh)sfn9JH@2 z{5!nGC~~9- z4<+}e&Z#>!Q(MI~v`)DY0kfGfWGqmoL!_pM$h$Of5az^EqbyzqNY?|t!>bb7sb9mt zQ4BXi_=lJgcL=xnFV+QXBKn^aQ5K=)Tv_Q1J(@icm`XMY|KLva1g#3r4cAJ2Pc?%b z8oonyle%c8ppl#rr>#k@9vT_w$xdY!%PaK9Z1SG(WHvZw-!wHAkUMi3a9Dl79#jul z!p+%Iox67uh7ZG4loN={|ZO09@XctmD)D&(I^0JJ8lKHA8INw z@I%afK7(X?-@}p0yl^|E5Z;EGs@e9WKoV$490r*x=>QYrZe@~VDHt%|7TlS1ahg(( ziA%AWC)LU2HqQ*2ll5QR@4XDq26_@|Ob31-P*5(Yq1FiHZ8ktk()kHrguI@ZJ%_o;H+2Uz@I=x$e5cNHCiljw_?8u9&Pt zq<{95EeleF*(5tsO>fE9z}u{)%occ)$AlKtCZ&L%lTwT#+*QvM+&a0l`3Ln;E|hbJ z`aSrc`Nmj5zcBjKeUs|DZ^5rgrFDh(`K1HVe2mp5uL3A&AK}v-+pULiH)ID%6rdpWm694G^b{jhG}RuF~a|CYz@El z{uJC+M&P2iXhOk6i;d0xo&N=GBlFKFO8_;3HHBn+J1a|?YG$z)%$H%?{$>wT^O3#T zP*91aC~mO@;44sDc!+DIj^;~3FS}Ze%}8N1WtO3m4evg@p~)P^CH!k;n@_AdLaH6_ zJs{8^!8rpLWA?*UQmpTQ`xV)@&I<3Q9v`B!n9z*mC}f4-340{sEO$)_eah)0wJ`db zBeCYZB;Cku5reIDfedXPkcJ;~wq<(ois0~Irn5GFBW<#)Gwbj!=53;# za3QOcy4UXGUZU3^_nV)(-RN2L7o$gZOOd12BH6tUZ!s{=@7}L}z*TgQ*})n}Tw{%y zZ0QfVBcZYMG}oB3!9H{pN?gm7&hRH1E$*SnEl`i5M;WOJL$c~)U3|_cBzsoK5@{k5 zbBXZ>$pk%sH`tc&zP3<%D0GI;gd%i-rpwipk)Yg|tz=Rt&N&0js%#lO@k993^@Bu4XcJ5|A(VJcSy=C${i#mi(G?+U()y`rwBZ`IeM=ZaRXx)DffZHvrC@KV<0gMpJ)1@Vy>5t4a7 z$*N?T-OT4kL91Hmc0>v_%`02&rhHJ329MYx;{UkIBF$!rYt1SAM{hqq6Z*Y#oV)Z6 zaJgL*)TK9IR-Nm6ZI?kM)cj&aL}6&W#wi|bk7s@c8^}&$voyvpVkiEqFxwAr2(H7@;@l$v?u^~dTTdmM z7I0T?fEp!^Cce?@dOrUL@QZJQ_c*+WHMH0o&UT~6pc2BoeY>m#;11v52PoYrujYns zzE$`Q_?yX6+6mQNHMIqHSCZIh5>Go9!$!_kOk(CF!v*4mUzGLeGQO49m@H{;;Q7QC zA7Z1F)i5>UVfV8g%ss|`_9uM@+Q=+ceo|9$YR*`EEU^!I#I;lf|AvDqIZx)qPtF;p zoe8%$K1Mpwd$>z9n?0GNDW5SC*%00L{7zW=7ljR|1h+8~(H0pKStnQBJSO(^^~Ey+ zQ`M5`q3}4u80=uxql!kt!T6N5=xXv{t18QyyDajq#nrd+a%wK{>cw?nmf1#b~dbI~Kxr$PI+Fr5sznH!q4RUAk--Q<3QrrSHOpMO# z%M1-qU@L;B{1QA9meP5?ES_RjXKTR!_@^ZQH!9_8W+|zd(U7a-WN`1~NoGgtj9e{u z7WF>(*t}$HqbuSFJu`8d>l5tcItPdGU;MkWCh^U!yZ#CwljMz(la5*S;~tV0q5%IC z_nDQrrNQ6DAbf^<`Dt9ktIFTZK308rDfotamTsegp;c@y+(ouyk6?Rro4?^1k@n+CMs^dQ-#^&6hF6nK-H(X_3S$IM}Z08|t z;Ba9kB#gKE2h&JW`ge!TUd}BlsCq$mvmUS}gJ9r1-vM{`?UlBfo!MjNebWECYIjfv z2I>%|(^7#ZNkO-kBK8%2;>xKUmkMjMbyas(4DFYr@G<5%ScwlbF_^|ez)CY!YbWuL zjHGW0ZNNdtY5bh&4}X!WRa&~9rS zmKz%_tlOT0Is2t&;dbIuvy`1g$Ro9cMa*YC9@qA_Nx08PoNp7?veiIOrI1~2V|Buc zB?U9^Ea58s!8?Gu;k^VCt=+l;(%ip`HT5S-5%4dgt83YNte@g4^0rXb< zomrA_(Dh$#Ihbkx>n?=u1(INX6s}aE@mgbJUPti&wH}pqtGF7WmOgf^(p_d-{TFka z6$$1y53}o~-SPyf29scRGFN~)Xe*q?)gYKJ$tWcL<9>kW>htNzMy~VMoM^m3tj}iQ zf_fusDt($S>OR+~s`7-qpe$lfkd4YL;_507ZwjZppPDQoOy=6^W%AAXUGMI^0zPIO zF=pdIFwT7ddI;@yvA)NgBuT+klK)!BC@Mm-!8 z;an_V$8Rhd=MxjDXkk0Pkl+n2WJ|a&h%&gVM%zu)r~Coqf7q{lFuq%+8IPY5|I^?@ z@98t#TOpO$ax;J$^B?W?w(>lZ!(YO{$2|uYwv#VTUQNV24OQ_5%}TCK)kdpFR$)_qLJedpVr!>wzaFT|uuo zTIrtkPv#i0rf*Z!{G4^_F_I9icH}SbA?{bY=RQ+!U^>_z6f@Ha`zekYo%mC`n%S=>X|t-2zvfZS$V8 z^Dz{D6BDwgvaQLD_6J{{I}@aXd+6p&Gte+c67MGM2bYP3_?ps6G_qggkH!z?yw+83 zul4oU#lM2)(Ypgh6X#2Xw1tkDe4gG3_tZPcBg3VXe~if}m%JXGuIB`ExES+SZ8xqb zCd2pIOt8bBUt57g`d0J@#d14^{hsO>Y);LCUCI3a!rj2zTVMnGNR~QNhyg$JC!mG$ zA+VSGq7P2}NgA4cnIJx`yi2bs#^zPfe>e7;Ht`ad7X}gkK&mtlH52<$mqnf$NiBg> z4h=>nJ$v|>!U@*IBT+}^%|kPpZebVO1B~Y{k-b$JeLr!xO|+`8d)57X0dzIAB!$X( zD&9n$xYe$5xKHvzvynGSG1G=qh@Ah4_#7RL8_>DgQO?Tx9A{U;e#-I1W^U!C^DZjM=ngv`frCxJ6tljn;`rd#WQGnY6|$aD`Rt?M zxVhe0+F9EFCu+|25eq^!uu=(-`_=;dEa#*#1k~0RGsUy6l3UXWuu3YPd6DdU&QK*# zfAE1!^KIZP{ex{82;B;oVipNEtu;Z$+azvjQZw$BZ<^3Xe@cIb*9akWRFDxm zG}#B3k1DWxO#8@$2XRBooHdujO}!^eCf z^Z(r@&Dq(4-^y=|x3Yy!_9?o%Pyw8bX=aXK-)Zl~Exr;?C)Gt?6kbbx+A+kxB=kT! zp>Gc-f+A8irF~NKV1NHBkr?Mq79Vs?l*(qyj^S1@IbO41hW3|UA*C;>A;j?ev77WE z7dgA*n@K6=Ls>$v`Kz|ecpMmm7FdbY&79uS-{GTV{;y~^rB^b~1TR|*t-_JOq}V6? z59dI~2==N#dVp4JI?Mg4{~bC5Iwbb@PM~L!OkUcDWV2h z7xz{55k^X?kwmj8owH8B+Qx;vWrV)4)GWq6G<(vuxq)T0v;X!!EKd5eD z{GWWz|AG2!oRAjSALt=?9y=v|sB21Y1}ql-LXAW71G`{-bS`UC?XdBCZnW5f+KJ{+ zm+*C?oO#;4P^Zir`T+9}Yi_88`IEJz5%PMe0bA9aVG?3IItvSO`BL`6ID8xwA{(vt z`WWVsu{+_b?~Tzyd_~K6D4b0g)zkSat`Ch0E8F#Sz684oK7ei1SA@0g0D|{glX>c( z$THQ({=lVBUw1{Z1fimC$6aAFl4EG6Y-dZM1?F6-sy{hGV()}}C+1WPvZuqI3 zjZuwq3A9bK)4?CX%1RyoR%?V6wq3SK1M%w-8Cd}kj}#r@Fe);eN3EP zkJ!!)=HO*=G?;7EwKirf486ubt=;$%P(9Ci8Siqe$t%d2u0KisZ;6^@C#b`CXpAKt z#DT_r>$q8wWcZ8OGjcxBb@@tQHK9lupd5MspHTg-Z@qcR8$r#KW}shkB8Y~4{M~~4 zmEz`b>ztkqk`ofm3vjDDzg$b4aO6IF+5U}QsuU6nf`~FyzvAqwz2Um+>+?>DDS_$q zM6x$-Ost7DxWUv={T_EMp}bWQGz*9L5^5)Ry4qWd<~D^tfo050#VJfBbgI{ORYDRe z>eJoTAxvP|oi!@rMTDq4Pbq^Y;mLurY)$w9|E;YBYuT6bCo=y}V$U!i@jAm3UZDSj z%2So(r{1nO!`A_4#CJBjaf{_y!9%f2#cJ7KqE`5yslSI0qPj+C-I?auWEYqC$JDLAK<8*O+-f4VT{zaSZ8$|a1Wb171aTkshlbfV8 zN6(Xole2FQmaOUcFgJz#vmE=Z@fzc;2ISL5b2tI_NS^PRq;`c3^ub&^>#lRYF_Df~QE~<>FIu>&G6!!mrh{ZX4tdP|jh<*9!y) zvW)g@XIKa~pdrCCr1zt&(woY?5z+Hd;oWcoR{I8i_c#|+ztU-D`lDG*L5-M;b0{sJf==|(>P$_4K*vq+= zQ2i?iMB*;~y8AZ%V#KqlaI=oJ?40WOe?Z=IDtErCsq|JUmNA__qetVL`b>FjxSD*= z_=KV~#y%1g11553$tQ%oQ;BonU~MC4;tMJJ2^(^aKH6K9>n>FF*7BzvI==fqd{nRI zeMh|)j38hYJx!=a96fhI86^;`#_iWzk^bLq7{xBe-<5Fg2ysBp41JtY*;+&RDw$-* zze^h`)kgEg6Vz+554D3@3f~>*j5d1za<8~sOF^h=`Utq=&lVh0pDMt`u z>oSA3=CkFMRm5snJG3{YLf(3@3o6bxcJ3ig+PP*s??{C{6h{%xpDE#&-owOZ_RhD< zbrOC~%z#z-=vt7=zTCD}(Txpd_dd4my=l?@-DCu0(RGx|z;49oZ6f!DM z)3hgMf9s+4Dj3iINV|%Na)a^eiLSwDH8Gx56hhtrv5T~Gj)VBh;X zam7s^D3Uxov$xnMqbD^D^#hmj=1q)7Jk|C<<9GdAcp396cw*fOou&piN=mxIM&*Wt zzhFsP((~B_Nf@w%->~YRE~S}k7;M_%GIjyGv_{$zWMhVe99)y0r2ZlnCB1^GspU8U za%^>Fs%J%6WdLo5nQz1vGNjgUa}2whI8%oNC%P|F z-Sw&AP0YpUwSk0CT=F*kP`L`EQe`^_aCb&jY!WYT>U)wIn zWw3389!y)^jq`G!`L^rsuQ z)BYo9c*1RCJt|Htt$iY+gh`1W`8Vyl{fDsznWj(O&9CzwHVt<>cRq28-x>Zx z7%CNVck*{96tx@5V#fg^*m$gchusD$%6Y-NISM)d>qsBDx9nc;Oa7*L4;LXF=(x~j zl1)688VZ`8K>_^y((%IakQm}at`kd4vgAqHT zI6}(>VuU`8{X9jRiZ~^()u^={5-&*3_lhxQNM*q+olf7y0 zKm>P znh;n=PR-`@R=AoZFDqCDxU&?aGyJBcn`V~KC7j1MlP`J(r~}o1*=gb1;5F+bosJ=~ zR}~OG4;P}k{?$}XSgZbeHh=ab+yxW{sp<@rj)(hKF`ub0@5VrjJ>kx72v3{T1wK93%5$LUOMAzH$U^gc)3_ z)zekf=nD@i|Ddg*?yxv)p#GwL2OIH1brPcqihQL$Ghg{xa2;I< zILW3o&N9(_I0;@QB%JfoetHIXF*pzwAx+#*%zsL2V}JN$N>la|ET8Q%9_{D#8p1^3 z8uw2Ak~~qqtaVUF>^qcga1OE69G~ zE*#sqGy2yo>}h7uWY7A+;JNe0SbHu!BdjJrr4@l+aayBM__-qiZm>8z$J;7-mbl3s zubra%t7ly=1XiC+ay~_bU%}Lz#-Vc5v$WG}AKX;{Vp>LNuCAB?-*Ri%7lCK~vEF!g z70Am0;?jhJppD)_Xrz1tg~-+=9{ZTDnoayzL-ML)w|FSsky|(EZ}As(XTneJIC0iz z>f@9t;VyDH9AgZDq}$@mA$Rds*b770Axg?Q(kuOzIbNHI2cuc2w`V3>g7l~vxm|YG z^e*OgeUWFhyEOPS_c#-S9H0{T46BIOL+^sU2t|8RYK$&xPrVm#uKGDtMZD}=3Rzs! zIs{vo)r5nfueL<0hhoLbo~}}VYL_=d8=igz&7v&s2e*|yNPf#MCnoOhz{Z7}(Yt}o zIm|wUGSZu^Y;?EUFhF7XT)kmvSxTMU#bP;Q1J}lN&d8s<*BnisRF)?&R6zd2Y>7Y6 zJMl*Ek>Ey8wB9E%S6{-r(s%j(CtNX~`)=}w%}at3lVIO)Oy*jHitwj6#k@`4yvj-e zt&BM;wBI=GVju~eSV3*5O!4uA2v|xP#}Idt^8y+GpTRtS3LW^f_eI--Y)9v7-T6>vhR#(w)UiEx+|DD|*rLyD2Z%UP5ZFRdjLK%U} zWX#g{39qymX1f0_dxf-Fn4|1;_z&x_l~3!Sy#D|1LE$3l zrrcCFi*cZ}SuM3G*8?tMTLqdNJViYVjl(Id0-oXYCJwHpaM`S4jW)-C>UJJmM(6>K zW%$is*bL1SUj$#e!=C_{fh90--xqAWzdR3PtY7kC3AqfMlV5L8wO!T-ix|h z+q~mtzqBR%PTXRCuwHXN*b+h=wwyi`J9qaCuHXk{&B|!Uwj!VUn%0X0#k_;`Ji^4x zbzAO|%vg7T`TtE$y7o=@LNU@zeHq-wU!-0tGq^e2LT!8eUhg~9iI!4^R==&kM9=ah zwr^mpxqvQcy>mynqVh4^CuMx=b3Rku1vds0W833vTG`k>^sji2bjUtS$TS7mwuHVg zHzO7;uy0aJ2;TEO>A9|Uwhdg?9eFFoY2Mpr9i+ zl4huBQd!dXSYQ?q4@0PZV>>2a(gIlFy1L%u9JG<_{9kxs{T8^b*w(wr><th0=sIUPfv zK`&v7PxHQWKQjA^U&P+*IMB?okUNS0MvD#Fyc9eZDG|7p-z%$&e~G?=KM690QQQ!* zKXXz1AHD$w*bMH27ELd;eNZ3B-9z*E!}fu=B)p$V&1(X(8bF zRlmG%HJaiq80>B&qCdb6m~Wp4E?RrREtYW{8}dc6V4oNv}Zzl4$2+I$1t*&@Xb2UAik;%i|LoDwPoPl7SzoS>BQSTngO>>(pZ60e+=YKs{;cs`h8Y`g8wrak_gj(+IlJPSn(V z0BGtDc$DpCos8GdUK@1qaLSlfR|Pt0Q-e`Cl9UmyuOE#3O%w7F<#RLoQapzlW!^;RqneS; z$#$U?=@2AG*2yc$#M{GmLbt^-zS%fawkuz~yTZqeXsrt#VW}7CCrwT}p%qP=V!i-Y z^b;>N8u9f*3vmK)=C>mA|JvmI|EUFy+O9YoEzi)VKsVdZ6s$G%wXmJkO%Dc!!erTrkg$CMD@|T(vI{^L+CphjhHTl-6oBmy>&37}e){mbhT@V^I zY(*NsotcvGg=T|w{HZ8U1i9|qYPOKLQZA5un_Wj*6hE{X^13h+s7+eMhhf-kL@UBu zPztS6x1kE6Lmnf~=WlJQqs&HkwH0~?swz`Sm`MLC`STL;n&DDxEX4X>F_-nd zf}gKO-j=KV$-$dsA27RdQLQHQQuk0q9V#^z(|onG$!I8X9yG--2uCmhu63T(qQuI! zbSJi*rtQl3Oi7%b0p6^A(dB_{!cO z@Bgf{hu(H#XJR_IpBy%>k+gds$1Uk?>RD>N^a+nZO_^J08{J->O^wyYC4JU9aXT}{ zdV_ojm-aQ`?6|zpEum^C*3y!l%P&*+iCyq17O02C@h}Q+4E$q|@0)xXk2Q&1t73{eQ2UMWc$;d!!iJ-YFelVkIzxBN9bjq3PRg$>)PJMMK^JKWXGl2VsV!>Cd{^7ro2oG+YHA#DB!BFhv2py7n|ro zc!hJ(hP;%m!3xUE_)!jz!8xj?m2KFWq*KoNegk*B_3<-0gca&1JJkOMRZm;jx@3M6 z!Ymx^v&1E#zm$sy9yp32pL1sDxZ`(Xo=8u2(o6FD>#5-uj?elysU{q2WbNCPze8^l zw1{z3P~T0xARYSB*lEeuXxu^n2X_i>@Y%4H+wVm39_MQC22I0zgvwfJSOqk7In}jj z3BSp97!}adKq88_AJ0oduY?pj0XI|g%yV=qciHBSdoAtN9&@W1R*Tnu$qqsVStB%} z15HG^Dal~}B9x1M+Hz|FaYIlsa#6baJM}kgAlruHw zseU%x1^ub7L0|17B8#{-jjs5yR4r^ZI_rhaol0FUky(wO*bCTi2(uvloujU*J??qvE_oh@Z|bIbG{j%PMmO_aBXSUyON#@o~{Sw?7_dPizb zruh!EmZTJ)#mxwHb9~4f7}$i8oiTykMjLe5v5qt*YqG;rpt?{R>aI&YGm^vt1_voE zMzk<1^lPO5H$D3=)KKm%v^JmP+3v=HUFIg!g3bwLEKj*6_-xX>ge3qHYkLA zY6EsU@}v4nnlU~!1b@*1Tw~S=7GVmooKW8o!35#A$OC*O6~uib-SFbZ2c^9*+jW%} zrHlSM0iV2$(D!zeZdAdX<%DFkh>iqr3Y!lW2j0*kuuyp`5CgQ*MD1ritq5#UeXsYO zxINp?{8Y=5znMhy6_`NyQ`f;p`waYq6T$(}iG7d_lDc60l2o+5nRO|3(wno3Sap z6yDLFXFv8+4$Zja>w_9**D^MP&-uS8EmGsf+}e42p8DL<>F{^$ZKNnuoAXfB_b<@y zlP_#t^D_!0#PR9qHtB(9fau6lWf$55QrY3CkWBAmtE#T18wpN+i^-A+ z%zZeVe6TrIaMb|&*;n#s^_`)kav&u2)#s7-|7$P^KFB|zf6Q;Jo#R&Wlh`WKeb+v@ zZ{Q#1Cig3F3Z4LqQZ{3Yt$MhaIh2jI*45sz?cgacgS3BF+fIAVSUKYtTN3VcCur@> z))tNAy!WY3^y+Mku{U&9{Y|K$bP5~NEYvr3v9a8;OzmPmGE?ZqPSS$4?ND1Xe<*iS zw)2_V0ochb#!nSOdq(&k*>LP5;;3xM*Ae@8T7lcbZ1|O(0d9E9`n=RGuwAfts)z$D zgN5!|EFUBNE!?ly7QHZDFg@UHO@;6BYoNK}XwT7%i?*UpmsEAzF1C*5HR5zDng7QH zwium^y6~+zg0hl4PFFMp{*C?+534iO?n2+46Qr7GFnJxh>AK8G?lav`X;OQ@fxG1P zFqXF4X<<#EpM%%O3jcETU}JH(L<}Dw8(JFE+F)%Bp-J3VDodxum-+EpH0oqpv}Yv8 zFju&wY;!)+;>0%g5zf(60yR}_6yINe=$HWl>>TDE?rCgqRC`AuCMw*8sw>_G^@w%j znkq1U@-2D=t_Lo$XSBP)VA^1hRZP+gb6)F2qnK+gKIAwnCnPtednmo|0`!%RBEH-q z$_COej7^!VsqCGcMZQUVar2C?5!Vxs;s=#IZ4R}K1dI5g$_23<-p_tkzl$Wpg--{r z8I*mV`kwG9{!o*o>)hm|QiK~?6%^K{SOjt#nF#;o!pwH+w$j2VNQk*#;Q(z7d0n0N zwBwtadxDbyTP))2Kz_#LKoeaf(S`%}PG1hjO@TrQ^OHDny zn{-Jl0e5IGT+cL0C@B1iwgxyoKK_wDJ~0jNl5P4au1+WqeGdH6ijvjJ`Czuw7jEd> zORPskJIGex{f>Uxd~_>&N8mlTEiTD(oiVt63TINeXQ|B^%BO_JwvNr1H2;($`t43{=H?wK%O9I~BMKcENh)x?57p;HM*ZM|+m%e1;a66B)sbo&} z6~SfF=C&T;pQ)z9lfJy9uf}t=WpZ;zL$uGiE;NFnQ7_Oc^^rsMoYyafzR`<}C2|tX zHnv#q`U~kj1ET11+|uS#571#$4d1Yo()-}5Mop94Z#-jhh#T&Fr)+ng24~SioFwig zT!i1j|6J2xHu}bnNmbDZeHLlZ`YC6WAH5WwP*ddP8mVpgE`V)jz@Ym+{ZaNe@B=@ zXT(^pGd;}tDz2OHBRmfs()XZYlt1#4Q#NezzYV+#{m(e6UBM^hOl~}L0KcP}Se^+^ z|A_Eij&^>wsJ_v9Z+)s<%eu_4=1mUmU>!o^KvkbVBiGy}M#QtA2YAY?;vVCr=(N$s zd=!X8G6MhRHuMhkyR{K~JKz?EaDq6=aY~$ueIPF-j_;#m%4ch#Cd>Ha?o_jLX4C zajQdh;T3tDn6BB;EHoIOaBm1ba{QO|uNNZD85bN#k_&Y}lon?%$NH0c!V*$BZx^Z< z`bnrXm*Gz66RS8n>V-oU!Heu(=z*LjOfbLT_4yGWWsWxop|`>Vu6Gt*>==z`CE0N$KTh0pa3i=8Ity~tpTZNqu4*c! zQcJ1t!AkwIKh{~tTie8CrTh3tu;YH*u zZ?DW{A2hlybqo)HHTA82pJO(xk};CKzH2MqAozs-$~7$wtqxRi%vMX`JT*#q4CYA> zv}utGAV_^f*Y*7HpXB^s>U-!fOm8+GlY4JZ-z$9{aCkaHf7~(Qd@@s~k*|DE3Rl!` zM>acRIpR>w{i#*ON67h)P}`Vo{1`+F)wRz+jO>z4^azw>+oKbr-=pHNvQS;^9~z!- z&{{d%F1b|XLvUQ$C9QngNV5~$-uR418lAY0WX>otYdpZHtY%14jX(6I#yHnJOE38i z*(7JPPP2wBQNN{j3Et3Z1*>Sk6H}63eI;~2SJW(Y+~_ELg*kdAZWP~*%>UDwLf{5> zS^0yu3xDy^<{NxX-=fvlS{najySPYClv^dYQYmy1(V#VH_OA{rX_+hq{rTy7f``l_ zIa=7pUI|u9`zqCviZOn!a=?HcK~GyJeAQY!T-6M)+w2&QWT$B5xvuh#(05yn{0B+9 z^n>hjcrN!U%rUoG@9Hf;XBFv9S(|Yx)K~4vuaSp`e@K&z%Sm~LYPqGPn(i(up$=I|MvaGYzEWs_ILEy<>cf(B&Rj;I>jaWZML+fk#WTd@ngp=`OlOIR1akl z9#8svB6c|HDF365Yo5gEgi0ke9O11g`0+tM&7CEQmCJR1nAx@qz{U4cZi_SVO|}im zwvB{ekR^E1C}E$bJ|^#fpZdoCnfoufhJGmEAXKQwsU`I0>S(x&s|*bL7ujY^68aKm z(P6D7_^5aD9pS2(g`_yd=2lL71wN=KIuUd=&xr^ZPA-;w*wewN4|rz>rJsMN(#)(b zXQ30GWm+39RrNEm`4+Y?-YJ}P9nBgpHu2r1?veL@7xXTcSAljsR2`Spk|NKTTEeo> zX4y?Y%PwWD&DPDGB-Bt#(SB$PH6zoOB77W<3T|_`vBgo`)WS7Gx6EV8e{zVl9Pab| zP#H%*X|I?eMB}?@3&0Kap(EbEGP??W-Zu|b0AV2(-)jQc^IRuf%T#b1AtB@j?f7WE zY_5c7ve%RrVyZvZx`g=GDdOh6m(oct75w152M2`r3%Zc*`^|pCf5(4A+^i*;JB{D% zXT^gljj29n)%?EFIkJs?s2y{OS}DRlJByM6WA*Zl0(zyS>3EGaRjr@;1zEd3x)=@64L)IQG#mMr0 zV($4{<9l=jOH@TJ!&ezSZ8`eN^$Gm*ScJ5n?8cV)9#pDxT5 zqIT8`NLyhtzu9p>6STjAKlr1toVbx*+hmzMA+iK6XG>zM_Qrl%*e}HxVWcTRO3-qp z-3}|^Do=0@%h?hZ(Npm^?kPRdStp^W@gO`3IrV918TPc`JPHe0FU)zXse9L{1Xh&@04c_$64Gkj$^q`#N6P zBz1*6H#CjkO7+9D)tea`LWR{8(r9tNRve8X_od;U#i7ZLgK?MqH_%MyD}QfeE@`fO zfy?b1z=)LokkHkAbEs5wRyd{ahw<8K(PUEf7p5JY@$^Lp){j5p_cy8642yKzPI zjIhm@a<9>s#2QKKz|};zcwd+YubISw3rIo`HIq|}J)tq!Wz2^2&HI6m%xsc7ePP5g zqXe3q|66Pci51N|^hSM(Iz{O2n!#`LH}-{s6{J7VU1EdjCtURmN2`1vc%QJA9SD1M7WEyz~VpXX0>esZTUhC3esrea@nF63l4Fl!&#Yo*s?JfF@a(U2BB>iLz99d z=}Kx#yhN=j(Ci(lwLUho1Pq|+;6!6bI2-00k9==}r5xprQNbhVLOx|I0>yk5I4tpj zP>y6GdIwP8P&h}s7n$p*#_gy2W$e%jlden|GZXEITgSIVYx&wF|L=$_l=D$pb_}}( zy%J02MDRd$6zuKq9WG_qwGU`<^3U*D|Ae%WTEn#I<~_Ei@fD9Twy=uXiqM2Qe++!8UM3w_0&NCeRa>121eMUSX*ojxsm1>9!BB zJNpY> zqgBFNeVr{ymCT4~qq;ah2^`e|hMA)3tt7}d(C4bZnXkEnyf^uU|Eaxa(q=|OZ@AAw zfmjJV5=v|LSSR3oReWFV`$0gc;cXzcO3D^yYsL6({u#pKm=i`z!~zz6*T%#5`BpSX z{4ZBaxMsg6+Wluz`m#01`~QcwIxsSvO12TxjSy^QE~T0YcfflCXs=OkvA!}$5rqbg z3KHvSY5j?Ar-nMF@Jr~2YL|>gJ07E4eI#AVx=H|^<@8EjCSCGb>I5+mm?{-!3&QG+ zlQg99_R{#5vR$4cKJkpycoZ=Q!vw5xSwau>j&qXsQK)J6IAbks>ED$`alLiG)C0Rf zDpSeqYxomy)*r)2A&;f9m;r|2=>{PPGo_91xEy=l|2r#bE+Pe;>-!`m=(V{A$?x=P zuBZ3~^F*$YRD-GnOXCeFM5o|ljt6RUYLdP#p#<61ERBlFzr&X@R|iURhY{x6@3V*6 z+Pt78ad2J}?Sz)QQ01JnVFhBLT4!{z4kEnbspeTFUdrdIq@?TaU_nqqdl|PW4|4UH1}d;9RIc)B#x<;NwNj^?;< zh0r4NhLWY!)!vIQ_$)Nd@t3khRE11@A#FQ|fWcIhRbqA%js1-#ufYiZ zHY#j(#M^|*AsSTT%L(p1d+|U}Q5h@tk(yE6EX!a*_&eB?8c;V#V_bdJiQz`#bK#MD zES2N$mGwjHq?I=p8OLnj#8Os{nQN9!&I-=ef2c|NCs%iEyU?Ay|HFj&b1SE+u8?lQ z5v8S`$hRRmD>>-ZKj1lzN%9D1dbqE%J$`D+Y=kY!|Dx(^f1`41&j!D+ouV6LwE|K6 z7-g+_(zDK5KwFSMjPGlusekCr))X+95W#n=6@{Br8K+2I0E^fLR9)pM+n2S&n!y(I zZQV!Tb8WTk(JmR;#D8$q-wZFO-{NT6V86SE;K#11t-A#8%JbBdo>!L7##Ok}vXJa7 zdpM;~W2OyCbyQ4U3hrhf*Tv97M-O9!QV>=_+4e$#qi{{24WY9X)MR=XT7@d&GnqT| zCB!s8#%voJlyeeS5V|?Hs>ht&z$Y{nM~Qy5rg{mCa1GMNqmJygxDyELk3db_+i@g1 z6BQBjskQhYSuqRHZMb{(r#Vs5IYRu2p&RRVt#)uHUr;M0c6ZEca#ZdT5#Zl|#s6tL ztUm?2d{I9^&i}P^sx~XolP*FGs_zMzZE-jTT@rt=9q6yl%_)cV%8{+;p1uohv;Q55 z=FY~I_Okx(p+$OcxE_C&ud@TeAv~AalKM=T8XOhg#7%ZCN&SOtX?hw{<=wWI`p&!o zp|*YhGnJwNN zqqtf`_@CL=Jdv>_*vqVJ{)TvQU(#i+GH#pvE$I-LmV8a9ARdJ8&EYT+xbQISQw)85 zs0eoIiprXogY`gD<|}b)A96Gy@Bgp(how&nG-=wRUx232)>VY>>EGz96&&VigHGWj zqqYd+JD?ZxO2o2p>zKdFk)itC zUAVo`H}NUqIhl*!*7g|713es!8iy~b#fARt^-Shk$Rzfpwf@4!BQ;%~XDrcg=@nf+liMj>^!ac&YcYq|Q?%mnT5u{{;EU5r z!q)0j`MEFz#lcS~&1fVn)Hdh_PTBoKbw&CzezUFpcU%s+a}d+B_(bn` zc$Dc%g;9*9Xt=BSll9rA!!;nJpX9zuDAbbr;LA!nrXOO*!y(>9>Jqc4Emj{4bU8*Z zKyEoD!mpL*T&CPS{6_k!7jP#U@2&OKdFCZ^qV2JBk?^T0 zLY0Kugg3^4XjolOgKyn6(GIbS=VI10>baN{%(LAB3M8B*E!*FWoc~=>T_ZtjW-e#O z2=%~fqYa@%4i&ov1u0(eCBBkdp=J6u3(yQno}-*F(hB(*Rs{TsJ+slsF+<0M|ktELFtGU@k6)E-6;#to{@a1KWHt zY(4!}@J?D`pGmmGeOX(atWS1UHdiuna!1Pwdr0YmQ_*Y35j4SZQu%KGN3R$&LF3t? zDfRRJB0cSV(e%ws*8+%7JAsuBXynb0dd7FLZ^V?J_`(0@{SM`Pbe%SzUkaac%K-q0^p zE;NVmS=MsRF_fyMHN_JhQ%rZ*8FHJK)YZxu?VT9nE24LFe~EWq6pG;~UfI=1Q+usjR(HyXs9` zR=v4Ex~up^-VW_iilX&o|F@#<{sG!KvjbH=*vF}ck2$@#VrVIN#!7q} z$8h5NnCSlK`;B*4xduO(@mx#kve`DbI`O~kuFVUc)J;@*$0^$#+5*3#M3oYn+D?iw z#y8lBE$Sc$CAK7cPg(C@PUgc`=!k1u)CcG?=H`uJCVH#kXH*rlz2ghp+dm7Bb}em< zJo(BWFzgOl3!zEyWb|%u+weMDgkC#3q7lHCYz3$HY|-n5rvlbU2z1p38GEwx{9m*< zd9iSi-l-W58O=kn_*V`En;paK)%8GLVC`#yfNEoKwfiIcGuJ^b~?Mq>!HyO8W`Qn(1Nimn@H%+k_>2=e>0 zulu!t2Ji44Nd7OHJ17>UmXh}EQueR-YWxJfs$-XBk2;>%cW!ets5JahnNrssih*Hi zr1%ZKFn*%mxW8|HD9SN7uWYb7?&fUeTTFJj2D4q8K<@@+QctNPDQ`2h3V>q(=`ndJOGC7ejA!cW9}d@oC5a6A5)_>2&` z9ib}9TTljPAxXNZj|>gNHI2Tof!RbV=6C`yf5!lh5hVYgg)3MX%PpKvH8X0ei2`!f z=U?WR^^cSpxg9!zbM@}RV6RLJI6VDW4hz!{{^ckeKFbVJN{h+lg?>ueWht*-XR7P} zq$!RD0{#H;M-EO|u0cedchS3O3Xor7wWtj!0M?V$p6x4gIZszxri6y_0D z(t0y0<(XcG9jK=1W7%Beb!fN>`Ep9@@Nl&Uawiqj+gM}ZSu@>yZT}^{6RJ?fwHe^J zQakVFzk3-y6^-Rfh))_=nUdmd*qal;3IE)NhIJ0OD)51i zLL_dHu#0Te=KG-lQ)iPl%ro#2+R4sS%k77ni~nUkPx?e17ZdWE$LqkaO*7``)jjs` zZQm**&Df#-Y0j`;uu=S)H`k$GXee?zc^tJ zV)aFgV!11n4P;s;>pmgC$;uINs(-7jllP(6cp~hof3Q77&B->0F#gC+#XACoKVAZ-07y?+i%EM6aLjWP>s0>(j2YKea5}KiP@bTTSB#SQpKGhk$gX< zKnwFqCu}zMv40d>f|!MGq!scUA@_TcJGt|;{=#_!J^qp9UfS~L+d6zTB-?Z!1bwzwMEKsSdgE^-nactHg$PIbJR~$U}48O{ZJm@ zR+;}w0i#aRGgoVNoZ394IkUflAr?w-$wqAjp|GDx=qZHpi^bZOKR4vy$Nq>?CIkoUz zXOLLbUa=q83%rGf@Eoe{ZWwI9Cs`8nw=tL5R`MEiuVJiKIDKa}B5^ z`Vp;Az~Gm`Wx@$+Ta)@q#YjW4G3|hhYd@&J#O`WU^8WuK7o={$W`T72f)PaZoS6+) zg`?3Eu>-q@?&D0!7+|~&=MlHA1s%72j=Td?lc)IJ$JGfp)3YJMdBOQy9y1zeI-)I! z;uQbPa0PCP(_@?9_iEquf{K&4P8VcWB`&imLYEzS)`P?+=1cLTI2cHv3%i!Rfh(d? z=%zVJx*gH{%>J4FYn~F?8on^tD-7WN630{LL=psMw{LvTP0`O%-K-(?qSPdGnq%!F zF;bKFv=42BinNMQoDLfgkQet4Ob#8RUuMknb;6^aZ@jU_3AB}|p#8LcVrE+}!g%R> zQh+Lf`Uv;*Q!rJ#BU(X>J~}iCRFpQL#!7KvmH7(qbe{+`HdD=-sEl|nsWv|lSIF3I z?Z`~c9wgooBv>#MP`Uyh-$rr4Oq~lk@HBmudIxWmb~##udgS%_2RR!OBI|K;TL)XL zd4Vv7SvXd>;3~|Y$t@L_CJmN`qQm%%K3z!8ZG$!_S#)P_3`*Bg>6mEz#gPO1Wl9$tG z!tI0*SgUpibk_Oc{O~ZiKriLrPq%=VGt*gL@
aEZFyOH=fJq-aM)NYZO$W>lSh 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ℑ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 z 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

Z%Cn~(SeoE!QnjK+RhivYqU ztvzwXXhJ3iy&zT`;5o{i#5DNJ#HP?nZf4|!>ya}`+#qFzKERP21fsR+z&?Wz|5naR zEnHqu((@Azr_+f#_)mNx?eG^$9&P(5*9vVxXS8-nQxz8-!~doXlJACk88dl9T|)Hs zK0za;w?b4w1J@Aj=_r^7MLv8iIiR z+`H@jBG%Myv84m-OC5S9z@3nEs~!Ms)`bSv$PqEaw@HI^o9MIW_Fw4RQlp zrSwpu8KL4W51Gcb^v;rXwm!Z)r9v&KTE=#O8J8)2P#>4y=#R~y>*x~ZG43i?Be{;N zaSnD#2m7*r!7YRwIAA20tpyWBP*U&=UmKdKgm0pg5B8*OAs;yom9^7GTX>D188RqJ zziQh|PBK>tO|&hM50(^JBbTQ3CH_yi%r-*l>_lTP*M9GKxWPkl-JI7M%p6bvvmQJF zexj*R%y^kmCY$m*1M|<$kW`dS`1>g5}(^^j5}K<9ML8=c8}9w818uP@;WDuZoY8LzkEAQydS(TAmF@<{qRO}px+m0CJft*AxhKA* zi|cXB80wT>mu)L_)V|Ugo~zO|Ow)Cz&Lj)#_u)HwEUHhriLF{TaC>gGoX4~PVRbn6 zb(e*uG)h~scZQiE%(BW6DaLE&8+RQ1A4O*wCB@OUVLZ6AxGb_RBkeM?3j`;)y9al7 z4Fvb#x^5#aRozwHGdLmP#U;4A1q=Sw_lv_1&Ms$ny1Jg{zOSn^-Islc9j>Lh-B}s3 z;4~BZqm8*Rx4DR@)9^;-Mo^gCW*_s@lsEc9vn?8m?^N%nhaZ3aoL(w4*e#8-sJ zU~{oe%5z0FM#-Ic14ZPv1GZj6X$ID7jZ$Wa5yaH5nz-H|)zJaR1bDjq3m_sA& z&2(#5J?fOF2-{y>X-xw4@C*dGclIs$bW$bqRHN-?=pcFD+;03&PFEJ-y`VQ+QFc3b z;n^ueJ*T;yY9P4OsA;%CeSHp93BPIZTy77qXzM{#Xq|YbS-IMx_l zLRE=d%IzpbviwDfm7U}N!~dghg1<<@^NV-4UW!bSiivYz>omm?%WhG8T#ou9aSLfP zjMw|Zw1P6ycjv3Ts-&ex?2k&xgatw?yMQ<^4#C1?-q{PCk$!QsASsq?>X!LZD8a=r zCs-*V*&d&?nt80!mJR+e0d`sY&~xMn<#5ZG9*j>yIR@)xM}_{wS7UyHjP;7Yb)cL! zP7X*J61n3zjw`E4pS&V|q^HZ#9JUU^qM(`9MNSW=@IGrWgTOMji8ONi8Pp-z&gd_% zf^UP>$o+@r9`D!FHF6k&b?3+E6PbuL!-9vb9PH`NmJMJ2B2XJM z%jO0=6G`S*=h_N4vdon<(Amx57#DA%M9t#xkUztIx_ zYwfUh@sGlD%$7{NGl`f6S~Ga0IsigSfuhV=LG3&GC{r!EWgngxc(N^Ol}WHn+t?JGmi* zt6vWNMRv*6_3!yk_&1{EDj`PwUa-d6E|frCe|@}&>Ze56E@Ei}rah@c z<~`?V+>E|zj6(^`B-8^HF?vV?a@X58xMB#oHrs8DctgY`L-)9Osgm>}iD!nnhJs?; zIq@v$pjEMG9*CFW?^Nkvqs$S~7i*UAx2Ke`O>81>*6&NjxVCx&*h^kSAyH=XrB?J_ zzA(ynRYVQtGHPv`L-)C%1tolU-QN?gf@Z>KwrcP|u%$N@6tLgLi%LcNXRW<4EYu!s zGX4Ua_F=0km?Iyg+SrX~o8%_u`NpforSbkayOPzLIKYJjUYa4R>|k1UbO8H9lc6)O zKGU8(9DPZSH!g8QJq^)z4rMn_tR?NjBU7VLg^a<33Un@^cupO0ms(UQk7^kO#xAS4 z)KxlbM9SmLPfS-=iu??Yp{^Mf=(d3kdW0O265u#6Ku@EK`%?)ex}4_-6(t{4|3Ah1 zFKK1Bx5vldAlt|ydRV>Usja{AnrJfnJ262wm4DT5W#5ll=<=xBiP7!|{L9r$1*C0i zDUI~Ke%mZ9e$(UKPa6-wgMv?`oN#T=D0Vhh65laz<)h{hZ!J8NFaqyOM`0lxkv|N5 z<)UC2djzg!wD!LzoZ^=1m#D+iT)3FuOJ>9S!3ALg>_rz*hJ)+ucJmQ^7|h~^qf^v8 zFTm-r3cjTu_x1zPsxR0)=(cK*hD2k!tngcIOYJCEm>&WT2P@E*&GUq;P{|cSGd;hV zceowOZnlf%6mN9%%`>1F_PhVpV6sO@fmMi9rI0Vg2oRgR5{*YIO zY42adw!mLqGt6)3srb}ijLR^d#dlzKSd{by+M(n2;!svv%ilM8s9(62dIjPYA0}zWk5r-HC%SW}Il5q%l{?~eJBxD&(Vi^x1tT<5F>h<8|CtUfOi3hmk^;%1||C|rWEo0?g&^V z2n{&F92Pilcv4Tmxk7yKcUTtHFruk*Xqh6T8i7l}0aB#B5S9i#aL728^jGkar+TP6 zpHF7dzsnPv>>=$}!+45n`b!2T36a4j?(*yfxd?oQR%uNL3uQB*I)#J%guPrfsw#IF zv?Fg~J%}^MFFW*K60VZ0*%&y3+rut08W4wRFSwR2Rn--skGYT}$Sx<%zylmdJU;c3bdp$VFJeu2 z1Zu;u&^~3W+RdyZ|HCQhu#Z&^=^SY*?H9aWJxm)Vu+OqpU^@#>~6d9-7 zQbwz>4bs(`;x+ze(ZVuL{|KsOrFX0Q%4dqjK ztX+zu=?>H;PdRplo@2cP8Dwwuj8I-nc#1eWz$ti+orffxNG!T9<^Kg$JOe~BWo5;+ z+)7Sq;UO(c57T-aj5y%}Ig zs2Dl~fNLyyk_MC_q#ae_#RYLcC% z8?1#Nechz$?#KY)OUW;|7h2ooMWV-EVMQu?Nc*=W9)+sPk*>``K3Gh>HhKvm_9VN9 z5wmIgP~*icuh+D^`a$y|?n~~f`KWGa3;P%IfgLTa^RMIzbL~S_tbxg+L1nA8@HOwH zwotw$y_TZMX?ikHIB}WP0z(w2;Y1jVVXjOg+ zbj#aex8O=%0NdFuzAfZ4@3uZNMdg=fd%p9&;npVEAIg%->syoI(lS=- zg{8g3Bk&MMlHPbHN9Wj0T0vA-Fuyfiie#n7Qa52cxjgQ{Na2rW6uiL4P#=l$)zmi`4XIwtXeBwk*%b88 zb`1Sf=#bXSn+B?#2^jraO*02dR}|70_I2P3Uw}!Cd%1 z{+?Z)t8J}>Q%M5gOhKAH%hw8SL|*xdy-`^ekO=|yz41NJ1-t0E>Oos&7;zVO#XQF@ z7-M!0RcAJkp^s`|sxdj-Zdg$&to>jM8;MpU7O`7Ffw@N* zWM1HoSdGy+S2f&~e3eaT7c(D~AgL{{bT@ZCng91SGu@@^GVlvbz$u|p?1Ql?`O zy^^9qAGSEL!Oqd6tqc5laTs{z99%FfzOR&NtrYr^oXZBWnVbO(X)HTMUk7hVk7%bj zoSa#k2=QpTIh^{#l;yojW&5&OgDdAdnK#neb8ivS+9||TC|H@Vdk^bX*!v=_Znu8b zF2jYP!r*^KE^O?3WPMcq@*!HYE>jOtbD>-yL)|1U@{O=`+}j9)6HSVd^Zy{To+{>O z3c7_xz{Uk{XhL#~fpS|TLRjJPnT7a6c{r|yG#?L2t%BNSJrQq$KKqjtb<)%M4gchDvUlVJv!S;nPE1a4$I2bx zzvvqI{0-*3(6$!gLIxGQFD7c6wU(KirFAfZUujO$e*q5hXHbC5 z|Ce_>L^o14^6wHId^bZRr&oPVh8SV#1@9NcAQsYcsu0G%vh`eeJQKBmX5pN~Cv-(F1KmDgMjeqP|a# z$<~+v4c{5X6xwW@8VMTrf!8q<`uC8&Ht0MggRkm)*674528vUF6focO8Jd=Hh zu2Z>mBCuhXly9w8(3inla6gc$4niBid=QcS5FeBZ?4#5J^9k;I>I4d-jmSyhzN*mZ;u z_lsBt_Jq}ipHm!KHo>g~QY@>^=O#_{^sAiOd5WM&008=XEfa-2W5x>cqCa zm^6E;*vq&CraCp%^P24iZdx5-FH{8=;n#=m$*!cnpd21)Zy;Wo$#{$=`lr@5S1I0CZlxR z%$Q-l)USosYflqnsb7p=3EQYYyTda=atJ=|p(B!J(!mF&@(Q%>hUwY}uoH8*4n>T7RT=fv>&CbvHVJnh2%ffNUpKjIOJ=*hXq4 zYL!_@?gwVWTX}g>OLqn37}_gM;i>>f{8-Ux*Re(_C*ZIpyYMB{U#>_M6%WF8%uj^Q zevcW-)#L6Kw6+uSce5=(Ps^=`%u_hpiX=^jOYLC4HD&MXoKoP+Cmy;JN5o)?|DXG?L4)&8!IHnKoa^kUxZr@NMmTOec7kt0pN~ z&&@XJ+rc+!Hw*-2;di|fyEYJmqTCfMKRa70PAKP9(mGgUmQZ`J6i5x#aowhjIjE zgsPaI!zYs;@exc(@SMC2Z6(I&)~GlAiLzl8xgsvYrH0#@LHLz_Oey$paUPj>bxb-% zjSafPTg)SR`A`b|Ysl2oyrV$Jl&e-fb_(80k{uPLEmloe+z*7^-BrntmEe)KI zuCqUk4d5`m&!^dEnZNKDxY{_1Oy3UeLf|2ohhpSoc9hy#p{&nBE5l1zA7QG2mStzN z&xK*+obAQl=ZXk3tP1vJ@W7Z)oNq&#ICYA^gX2sRTHjs z?AF%>T7m~W>tONR^f7zA?c>Urw)3JD2TV8wCx*H( zty0fRv@4m?=%2t2a{iZt|L8w3E9?{Ng162pdF7INN!_d$e6(jcI3*5{H^BXpmtCfp zgM*|gOpL$`uPMzsVZ0Y?h!-6UURoKS&kCWxg*sA9pk2;M;?>C9k}i zneA+nR0h-y9fk$IjdV-CVZu6jI@#nd_6#ul^0V_-ChQe!;1Q{qB$w)lkKxuP?+gAE zooa28{vD5w8Fj4sk|LFcbL2d;4!5wUiP#O>0M+^f&xT!s^Tjz@N&VPCmVEDTxcO!a&=-6Yo+xqjh`<}rgP)0L zsu;OhrlKXTQ=S}r8tg^AfiopnQPq(F=sRI~`LotpLd~7z`%~}E&Jr{*Iyl+U5*^js zp+@BVkMrai)%f?m4Qv}rk^++9sOx!=|0CE+{VtHMw_~B|BIo}hwjAzEnv_QguzE>i z%gD?0^Qe4x-`wk5CMr$OFmB-z(#1dtz8JcZwvG>3B_+me7OoMZLSZGxUAhlRuFDKQ2IS9z*y>S|`|?+a?V++BF@Wtg*#IozQlBfb=(Bntxc_ zAk9=V(4!`v{0^Qj{;kXjdA3q3+$Z=YFrI6qP4U)59l~i`g!d+_kb4*$R-?SV&4cJR zYNT}WD*m*np_UQ24Z0gcm3;GM%6Pa~Fk>1TUecIf?5>Wzfo+H|4HTEO&u#<@12 z=5U9iLeHqs72zGeV)c^B#YRgvmInY7lWU8hC|KOA>;wWfKf()Jc9se6|C)AU7TU#ub%H8JpM--kItIeI}aj=t(^U zZu~R*8O@>3Fx$2HM!S^Stvk_mVIde1To(+W41Ex|o;494m2TJ~v&}5Q_vLyh%U$`d z)7A{?P+&V1M|S3_l^*Qol*ke|NPCu%R2_3~Ic*Ui(v9tp8=tmuh+nOUwCk zSv{n6*=jO2fRQhCW`}w@NT-Cg+%fqx-YIvMR!9w%Zp;AZSP*B{ zunZxJk3ci>Dyvh;zO*rf^haYRYN@$#f-u<{NYBtOs3d!s;?!T7+F}c#4WZsd72c5nB1V(tV0jAEPZ&S8f#iCE>jI(emS#$^%eUi?r(EMzYKGSV%Em z(XXLLz{~{xPp(&>v>lOupPLKF^IrSMjIadDg=V8U_5r#gqjJrpuYo(lpR1}_QJ1nPNJJ3d~W6m>V<(B-P zdpnsOr-ujf^X1Jr3RVgM;}LZ59gx@MGwU;D%%WVne%ieQ3`{(_yQ23vxtV`g&Y-N& zU&e=U9p@}zE%Q$Q1K-D~++T!A^$YVSy})=P{fAPyq2WemE<7ugVKOiy&DYY*Ovh5! z|AOViZ_EY6hPjaG7CNs%?=H|Sg5)jl|&3u&Ojf{*}q)avW3OR70|ugx>l~V|S=rYIEu;IN|)C zPWv_in~$VRP#*Z3r(eSVa-T4Ydz;o4Awg0~;W@0!u4|oSZ*Z?+Wyz^+VRyo#)-$>k z+g2NHP8Tq2N58_&@hGYe9?o2V4beAtFJUwEfjcBV-);ZNW|(P?RaQ{j3Ws86XfyLQ zrJNk+uIY5J|LE(PT=6_;4$k08LYx$%?{ZhkDU+~~_7_!x=>Kh~N3T4WJs0sLq`!zF1UIGVr zcAyAX<>bNgGBUfL5~zynaewH#m4XYyl)x+gSHP(Pepu4!l*P5yt zdm=5%wZN7D=a`GusaK2NXL{{0Z(4 zyp7q7?dmhi6sk=q;X`2^CKXkc}gs>ywmdU!77_AAI$C;xw5($PqdG#c9DsVgYk zzTp}!9KeMV8pUVR17pj$Z)SeyC!^W)Js3&;?Z@CI-iw~(RuNZQufyj3bRpDmlq8M&_Qnf$GTu}08to7CQ|m}& zLj9pP-y#%-f0CQ1^E~@Q$HfHeq!l48ikU8*WmlQQaLM2se^GHt+6+fgZWd`-en8dK zY0Up%7Az}|_kAH7<;hedW;1wQ(z5Wicm-{oG&eoA-t+?I@EVfN4 z+EbQf`p!ONO)}!wuXG0p*)O)1vj@*{twTSlO$dmrmm#x zy0(Mj=28og^M4U4T8J5uJSc6DU zHi6>AB(oEHgv_OMdY!P4XM;8EHTi(Q3^=Q@Hpl#d#}i8SVzkh%K)s=d@T?Rae8#mC zCx^;d-<>zqqxd?RuKZ7{A)lAak<8Ko!oxW3VvB223tK1!4>e?NQHYC6pqd5Q>yr+3A6y`aGN=9EErEN_Z*N z81xEt;wA|}uCRHUeZb`iw)Nc3f&EF(Ux#nS>GBJzfGZlu!1m?~yu`6Ut7-Z|PgCwu zT|uVnnEoaZ4;l!m%&+dNAltLKaYSBsHiwGS6kKr-KWnV`R%&3Z zlQyz`y&DJ#>)9@1S8AcG(&xnGMhhmw=qh8Sz&dI49_b2uTkKAAYW}B>E4grO+z&KPhZf6Nh`A8e@dF!P%8-i)&EF)K$d%uuObo zoX9v(uupmu%+kE(MdU@#ac?O{x=8Hc#gQSXj%@j%x|e@}Q0 z_3)1of}xPGjax0X1xG+hG@svRys;L$z8l-51%Oeyr_2pxd6$@9xJ0@;g7O7(AJrgG zJ(|MC5VU$SeoZ&oGz4pb_bC2mtoX|FQY5U$8slAezN%}Ae<%c)H* z4EzT?!YmY@a0P7V$h*3Gg=Y``s4YbOL64N#zBHwApj37PyQ^^4YD+bzb2D3ld}f4L z5`sX*%r7Vsv_j(@O-XMfAD-uv3udrotk%*Jd28Yt&*S_D^=_&|#9pYtkp%h~)$Dpn zmr?o9Jhv#2ZCK3H_=a?ogbsAWeQN~@#nD?~CF?h7cQ8oy5FPXSN!P6wB7@q6>Chc} zoLYgps|=9h#D!=TcNvg8KSOp1sa1Km(w`*d(*tX{UBvv{gv*fL8GD+xbUopY+9Ob^ zeM~HERnB`NMoAte3NKCgCx3^hsP8s)N*b-54f*ol=Rab~scpR<3^Ck+zu@@-=VfjH zT~*R6Lo2ZxyMl$hI|7dmrdpA~^Pn`j<4iN>r!+8{2=&}6&G%%cH;H2L3Yt$qLT9oQYNARPlDtSQD~X}kZE3}OAW0*T@VfR_AuZa5ghdBrPFPDyD!-W3C1gK_>l1)~w8H2`lDub~stGy5E~ z-2B8{XaCLmlH4}ArM;6D)%z|U)X>YgiX^o(Yh+&$b~$SrK36xR3aX86aXYly<|X4T z@>vB@uTiw4gjWtGcv`T_@J3Wml8uM(4mU7msy+fOmurxT*4ToDuJJ~b{8_=zMp18n z{tR9Qe!_pyWu;T}sF_r&CL)q z-M#Qq{1`+hPXW0~nqY!8#yHQVARSJ#x(E(t5Y>YaXbyuSc73=WEh8P2@u54?%=pIY zZZwJ{4kL(T=Mel|x){F)Pat%fEcta*Qpofim(O#n^C#*aV>zs=wu6Q<*4oHM$Rjkr zmP2~JU!{7U@shy*ocvI%k4F&C;6*~}x*n>a_i{F`wbNK(W%-o`uc zdQBh+!>1f;jBvQ98qVv=)2y=vbt#^l|6BA@uv~6)IiIcuTH_JYDE12>CzX`eSu60n zz)jEqYSvC%US8~u6sMc%>9Txf@=3eTJtH)qkN9WDeDydUB%IZgwF^>&CtE6K7Boy%>MMh-0Nx0?OQY$p_`Xrp zKUNzrCmhJhp4~JsNlP|IE3h*8l;}knr+L#Hn0pcKPCCswE!c610q`FN)dN}Srvnq0+X^E%# zI%F=f&>HS1vlK%yrl^zT0n{jcBlLv}^9^JNUIQaTnZ`0>Dc99(LESOSQ1gv*R3Rgg z*$%QZuf;F-_z9_DmRbqz47D@ghC>b@X3*``BDfu{&xxV2XeT{`eE@q(5dF<<3|q!* zqlU17sfyc4Rn^jHl4EA)Hu1Rtu=D66?z|3BlB9nfF^~Gq;Ez_z8O9n?C zgvMj>nfuqBgOd(>Pm)eYZ^6>LB}Pwr&e| zt%=k|IzD>ceqCM{Z+05+tK>$raH%sf2Ng|GOYa^8YoZ5Ay1y6`sq!$f#*r zE3p=uk@N>BWOTCcH6DSSq4m@=;a_|y{;7juJju7HgE0>ACp3_*PM%a_q+gT){0<_? zJ11SXlEux)9d?9#c1NYL^N^Y%4HI{w7u-saEEeUiqOz$2i5MJl+q9|vZrmoVjM0W& zD{V42HBEQ_%5S%)p^w%ov7V*p_7j~__uvQA(J{`q&y$uvf|@05(e{UCY-(KKU@EFP z-Zn<_aFBoCp<%{>BydwL>g`_$+Q9ApzGlCa>#(A5kUmU$ zF$tun9*5tizef!MyR@=W0!f$rlDQLoK)oCvw5pz9=&;m)bmW$Z3CTUBSFB*VaAAM% zV1)Raqp@oyS5b}!7?)5yWUBE4zLM(XJ>)B~&s}|($)KL)H3m!l{iQr@jHj7Hq#|5j zFpK|0{{Q#c9YPx;l{x1guQsYr_@=k#49x6n|xFHmjxe z3I9lnW#-~B##z=Qra9~5!T29A)cFa_RrU$bK|5oRr;idBUTyh=5v=I;%d6Qgu$H|I zl9@BA&*g{aNvVk=f@{$r`@Ol{{6w-#9;shq8m_IMb?lKZW&Ipl(_|!4OI>o-0bhWG2T<>ZZk}u26B+Ml{zlr5>KkPGJSpU;rhN|n?uDpW@#u%d^ z@dJIA8%R^dNu0y;3`_DVVYpaX>qnhRE(Gry7c542#O0t}`P*|kg)W$-Nz>d1%U~JI zA+!D}_6d5l9;uZwk9liqeNb;alz#v}Cc3HajwE$%etZE#%|OlNPo!hoJ8zl%kzxoX zqJ~t8X=J(^ZxN?iJ8-2y1S|>PST}KXd7JB@aNT^%&Vv*9m(*^^wp_0-7@G*K8*aD|<)kDjq>-9_N@nV7d7)-ai8mo-0 z$-l+d0sZ3Vu_)uI87CzPHNZvewWjzRimTx7#t&t!JfHro--U<6>D-@EM{@s{LmQ1H z2FndKkGl7mr779Way2x*(fMGeul)Lvp3WeX*`fSq4hS_cZ-(zXR*T2z8)^yM8t-TC z+M`gwJ&kK(w3EJ}nf$S^*LY+Yyv|%eqa;CdBQfxq(2P&4$@NVgl(JwxZ!J>KVF zK*~7lJiiW|v}>bQVr?r6rgEM9f1)SBk;-H8R#p*C@T}ohkv|6;&xF?YBgTnWfCX^5 znW_J+qTqf_F>Xk;?fGhdcnGZ){sHYlWt>SmA(^3hWGi!pt6{We3C&yFVATx$Fm}T| z3W9UQ#quL}VSYf=KZG%|7x#CU(?=K;!*^2>Sql7cwF9>Tt6@=LBVimlL4@~KR+jG& zvyEZMS9`!0#6{pC%y!a=E6cy(4jHq>)9P#HFYwq3(1lsX|I%;>yfGtlKR$<}+?&uH zb`j6~@sgA=qpFDMz;S+X%$w?VcjEP2mEPqma=PD-s4juYI zyh7+CeNs9&$0iMnA1Y?!K|CYJkaWmL={npjm0_xrN#ikYE&Hq3&be5AL%$X;!e@*Z z$}%6kYKt^7@#7@US$i2JmB4M|6R-OwGh%oqd*)y)?NNl9E`fB%GM$}+31$s|WI2ZV;P zzesD05>gw_Ad;_Zq1?;qF2RCwZ%hgYatLp8kvZ8D*lQc(gQ4%GA%x zghwxSihV0@Q?uy5!0*(D;L?IUVpUH9AsbaQ-aAhhyyBmR-f?sJUgW*F3;dtCiXTc6 z@Rz7C@p5Go%2m*DefQKAT703c?ER{*P`Q?`Z5I@d-kAm)Y$Aza$`tHmVsED#`My% ztX8-SXr$1hsGQK)obSS6(3?*;qQMDbaPQ>&huZ7UfZqgwu4Y2=JnoC!&hPR=ENCoY zbaYDD8@)>FlUFPjTW5&fqQJGCp1Z#pI7)Yx{{MY+qOUXlRd*1J&^}X9ZqNFetO0%acKRcY-KXO^;K)rKfG zrCsZONxuRe%nPp0VNeJCcdey!19~Z4vwtvO$>wPu{kJ1Mu2jZ1>pnGApB3K^IKWZ& zROdEhOkO8(oa-o=iyt@AQFYXoG(L)=wI-S1+so5qaSzhF>mHou39xRw1Wh7Y1Piw0 zd!>v87=4pII>w+n{ulIb=G2(ifzk+gD)BZJ^e%V;J&16Ht0mm`w*-m&nB+`29X81l zD5rK#oXAvYR!8%Ow^ZrJrr~Jg2wPQplw6xkYKMUS&fVZ~U@URRyo1|3)dI!Cv#mj5 z9?QAL%0*cQjtEFxAIj{=l*ky6uXiHLPKM<-Cr#p zex>bjjXhAp@E9@j5GJ4O{Nu!9EbY0AX?eIXO&qT|=(UdL`T^sr6(@A!NEXK@@BcN_ z$^4gWh+Dy$ct4ne4ZexJi0PnB)+}?qcZT{i+K-oU#4hb{P-kLCt5^Kz(yzJ)q0#az zumm2;ogz18Y;Xw|mA=zm&0C38q!yNq6M_o(&xo<}a3A@UbG{gXIQBGn&Gn*Nij{<_ zYBBp^lamSlwmbfzmd7sJE1Ck0h;0yWQ%`4G>H4kcjqra#1!Yd zh`(7)LsyK`Fk1Z=b{0>{o2bIPUDpK?P%C_v>a1-sj)%^tBy&r^Q&(MZD0qV8a5wQ` z_5~>GZRRf#Sj7Iq&eVDt3;1(UMe$vFfqj#>H(wC~?>|C+?Idxz6}Q`wjnK=y=f*Am z3j}%9@iBbKorhf9e3E0W&L^YatO=l}v?2J|+U+WW3b}gXjlMx}JL&(&(wkD&$-lc^ z`Y!YTX+50B#F2!WbcnDo`bg=)w~198BjcBeTd|+NA;3@T%FQZRG z#{i=Z4Bb>xjk3lJu)`|Xu(sTspM($iJEKWrY0z2wL;CI;Z&tyl3=Nh}swJjKZ`j5D z9*GSU*@`fCJL)h4#5qyXgn%|os^+%vk$ZP=9hyb686K7!ciqIuQ9s;{})V_+SuvxPAVPGrSh2O@-C1@9Mv`H z3fY_GaWEF=D(!F&I$hgsC6d(BmO#ANM0uwFnf^>D4FvuZ%+i6LE3R<&q6-4s;TiE5 zir(9o>~AZfCC<_EZTw6XQ611BrK_WXx;l46TqCZbAi+ZO8lUl6sCk_Nz**X9S1#&{Y?CK?X&pYY!Ukfl!w>t(W-8)4XtL1 z3)xm)lj+I#=$nqN%zzA^NDw>pctYj;S8^)>J`WAZuOlC^-V3)-=ddf(%ATs0N(d3m z(L`|`GMOTJTj>mU4*f4>GMV~ITpw+{Zza1@aU12ydCHshnq||Sg@HEdtyo#&0xLGL zj96V#6&>HEOJv`dQT}&=K>$zXBCHgR)r%VHJu$kJ{Oh|DU$N5xlGlKd)*qSPX+dA@bNu>;^B8>_C1J5K1 zgpBCi z)Hx@eE6@Gu{*w~HNgNNyN?Qwl_1raNLQVLUd8|e7d->LSB>h<^XL9T`?{F;)Kbf1O z-nvEA#$om{>dWk5?o&n$~5{hhjnYJm#Nr|cJOwt0k~MwfHG zh?$kY#NJNc$jc{P1U0~7hwUt69?5zulyR0Z=Fx6*5L$`m@ohj&^w~U$`q>xrhU2+( zQSY6=UXQ?4z`M~p2^l4g`QmEz>I{F#T)~XTOO0OKLaE~Z0eCW=0y;Rh zgIB>Q;SHImrh5kFeGC0;A+ao5f%+~DX7<4ob`AK9(8|s-W@x>*v~lx*Vn*9rO^@lY zZjpP_T*nT=&6tufM829eH*`rZO7ef*^4fsC#v_pH?_u0eT4!A(KZ^+Ejh3q2vU?&tfoZ&XM&^S~rBYmFyw5)A&Gm+ezbr1n@_VIK0HR-=#)PvlbI za#vUCool&*{k!+Bb*@3P<(Z%+oRK+O-pS;G_xPJQfsR4fn*1a+w`Sp=ec$!&W;1&S z7Ufq?QEZAjvUN!MYc_pJe9K=^s@Z=9c)>It;osF|#wYw4&ovK{^M7romwwCN5@oeH z-&&d&>S>*ijR`CuocyWaZV*a)3CYl9EX*P)b#07w5+jf;Od|&RM@HwwcWOy;|1Zzg z58a?fX^X^saY3NGQQ-PTJ0|3T`nl(&?`mVNF6d-D0G+K5TwQLaS(g~l_&S~JIRS$MEUT2<9+@g=Jv4e^DLSwX=C$*p}gS*fOYn)U18y$k9LPd=~jau{wV=8^XJmf4eIM-f6W&Kw#9!yS@ zJj=C-^au5$u{6}%sB@@ET(YFm4TuLZ2fbnX+W;+a#`8zWmTe5$$!`o_CBH=yv5Xxd z7NMG28mgE}`O5oSgqk2idb1HVDO5t+;{6ClkokX}kZBV3B`PANTHB0e+~_8&&=Yl_ zG7sJ-35PR;nfwh@gSL?))U?Yo#|blfDR7xB^xNtdWr+61C?!v~wkp3Gdk`e9q5lzP zNQQd`Ob>P8@9~&l1gmg4{84eZH6)a6Tm!$WV~q>KX}Jf*@$YiaYV}Yb+@JoTOf$65 z>6H0gH}J`MTR)(_BK!YjVJ&+CjPk|@5BT;odE6rXH9Wv8jh-NyzHHyaGx&JkWtKv*wnUM+vqk;a*bj_FIctU3=*sy_ia>@yAE@VGkgzp+G+O>s=KRtI@sbai!Sc&&a3x-eq_?q zb?e@H&UacRwL`U>C(vpCM|d2Uuu~}D>m=Qwf^t2QuafHME4zM{k$8mPjgsxP$W9AcY_y@`r$5ZxTm#yhqS{8L)sA8x%da!98$ zSk6(#$A2<>plVXR!~|OR?o=N-D+*UM4h_+Jsy%Eo6k%i;ZQxkzZPa&Af`5yq2Unn6 zaRxlC>;qPIq`~5X=6v|baa_m;_HzZ~zK$!wT-?#DLbYbzh$S+wiaSU@{(vaxGQ{KZ zp7cIKr0GeXXy(-mirdYU9M<1V(sC-oJ;b3p2Tj6PKsIQnHu2OjMPLvj+ojNBdMwOO zp9p|y|bMj&wn{r z8We-JXq!n1<6sV4OtxKn49#x9?i8Or_e8_Uq>jMr)&o#KBnSr( z8+Zuvg&PXbP>I~s@KI~5a(?S3O$MdOo^As@LaPTPzBB&eqq(W-1@64ECu;$_Q*L7n z;nst>rrj`-Z6_SDYT^FY7jcwzB5A+a3N%vkT9|3#zb_fVO76?TO>GMS^$prNlIkK4 z_s-XA<_;I~dERRuGMi|AWtwM_+1GlD+T=JqqcZ%7FY%f{Iqj)FQn_t3_bt_H2)SHM za!dNC7j#ZRd*X-SFQEcZ6B+xG@wUoZ)EA$1LHJ$5wk*Y1*R45V1vL-k<@Osd(Jy~d zqKmliSd`%7R)gcP1|b3#r_SlQ&;p*Q=G<|%d(vcPB02k>!{#8Lf4wKw*c_Z84xk%r zr}(4%XYHHosL;gN#^ieQsQrxm=tT4w`nqx!=V8a8zV7KcB7T93|!+p5C_`)Hh zTS|bdhW>Uw$rey&Pc+xms;ByKVbYtX(Mw|2g(_*c`OiuB^ndkp`oF?Y zy55m&Cy2i(_q}+&%D1dDL~R?1#v3)P)w&NvIU}rzq2%~h(%YJYZNF5_Q%ks-a|wrvQw!P9w9|}@`*fq+gU+ahAU##s1#nP{<42l>$x7Lw9_{j zC8V!RuG9`x5|g=T&tLd5sK@6cw9fi;YgcucXxz8*3y58Y&j#cKuPqrz$>goQ9*@uH zeq4lihc7UL<+5rVYVV~RWUVk?k!Ylv2{W{6;Rq#$Pd5cZ z$vb8=vwD&{Rit^s0vU~%7``@W3|)L(u+08N7~~86(bhEHq1DkGQidl5*m}pzm4Uvb z7duTf_6LP}?tjQ0x|Bq86F7qD3{ zU=-Bf<2~G1ZiN}em5TA<<>0-&L@W)PNA=eZz*j^`KOBrqih-8U$Z?XK4L|kndcVwP zM8keJs~Xoki}+YTPq96mgNs^9K;(<-*@Waihqwhx!zklrZVmpEmVZ^Ec}EpeRvWYJDaM`L%y=Yzrq;-hkON<5nD7Nu zFrJ*$#u3mG#qn!$o9XpYG~vwwG?$zgg)!~FmR`j_$DU}O*G((kJ=0E7OZ)1+0oN`$^nN8dk zb(ztf?-;G3rBnuC;#?#*j7H>hN3|{77C1i4Iwrc~Vk()__}RMR--BjZ)!bW91@0px z>gY#X5a|% zpctDIs#de9yr0MPvfHK@%JD4QR z3KX+um;;&C8l!wv&PL@mzk(JCxrwpVChvVUhnmH&R(_hSzMt&>;TkZPwfx-eawYg9J#nH0N8pGr8Z z2|5x#YRiHreWUXn^qe&EkTug$vyP`3uEE}w8@XC!K$6Kh-i)MX8`GKYA$RPb`pM`3 zaVdNZ4)IUmI^sgXXQGd!M}2g4wZ_uT*(+c^96;v(ZJ0-)pOO={#;@fk=(M}6-q!Nt zTiOz(lQqT zVSN<$Sex7w(1#_FX&cl{7IFh^rV z>nP~#?e8k$S?^!JGZhX4)6MY-ChQE)h1bY0^kcS<^?(d(TlVevIQpDx5uFkD2lz*? zMYSZUTt7iLSV6ds*w7nLm!vHO&`TSHCtD+x#MBu05HR3B)Q74=6iFNTKDbiyAB5uC zf-f8TBXb1vGW3DyMizto=upGU>@=aFMSiEaH|TD)cKd|^AdlMHBHHBiOVYehtb3qP z1J1L{Qz;pvTy5m}-X*YB?rq_?l&qE7zd*gI^zl?S=U7KjV}EPUzvWs|@3AZWfU?{e zseUtl_w~`I3l(@k5&$b1xe3KlyQDFAh!UX{2KDVlCYv@J^&q>M4!Xzlm;F?7TKlb6 zU;y0+4C4kG`Ee+9huTo|#Vy@Co$C)0;Cs|dp6|G)|J0^|6N#^wXzoVhH)aQXi+*Vb z#OIj-&q%{BuMs1tq8cl3!fUO%D_a<3JY%+bM<|SW(tO$=50fe%#1?%BNv=%pqr3x= z`&)~B{_W}u__tCcV>FtmKMCBR=c9+uA?WS<(1XQRekq+W-p$0y(g;j?wt;7#03&l^SYuzU{6K~<%T@FaZ0 zVeeXa29M{@CcHwj@`B4nmFOaw?ND#e5@v~2S2ZzDBcUyGC8}JoEi5L)#y8fh8gXfP z>0}K8jeghAC%4ZnmerZPidX4wc9{q>^59N5q)w)5>lcGN__xMxy`Lv4XQlm(Y?K%9 z-(07q7R+*^x82&Vw)}hR5`8d;ZJ5$LO0u^_XdSsW30p3-uQRmYRYhX zuvE(<3Jd)8^zB9={cK8p<7VB<)<%9acoL`=?LO`C;#0u$B1~EF_txe}eMjYqpQ4KOPTC^Y_G0+FI(Qv%j`R&n2hqd1fc>D|b)i z?K*^@zM3Demmqr$8~5UBhZoaVgKdV)zHzyXx_j8GlYy0%m48x;^SD zEil>`?fiK>ZJ1rKk99@3;9giwZS_)y82PPo_>&$oMp-NU9hm>P`rrYS_^`OaE@*wEhG(oM^}n!I z0{WyU9t*V57x`cK?chjjEUsk43lZ*~_#LV9odU7afCK4FMLU^W4qJ=8#NXwS+E&+O z#VOP>ItLGe%^?pr0LGZQUc&0aMQ|^SqinCZ`)CSyU^f%{YGs{$wJX|Qda~UY9CO{% zviT`V_n;l_W;E4rXYter?L$s3*C2Z?NuntMD#5w<3kHGx+*;i*iYQG$23=cYj90lM z_?yBbl&;sw<%q&{xwE)A-c`V$<6}|lq>08}mmz1Wy;9~$<3kgu{^M5fON zg>vC(ba6CCe?=0T*UM*>Gio+`qnDOySOwrI<6pF%%uYrdGRD+y9od(;09T#=sC}U+ zVV_vb!r}b}FsBj))i-gjN1#^-o&A^9qG&W;O_z{M8dvO8-z@$${N*?TCn<|a{=pWZ z9sfbQ>Mh|fLmXM@{8F_(A!A=i*nk>Rv%*8Hioz$Jyfge(=;7Q~i-hd{tA7vcfqNhYP|oU|T>9_jC6!M!Mdk;Y0`i8+O|t(?|REfVIrt zPz}D1+Bsneh%!zoWb-5L6T14J>^nyBlqrh%HkS(i3j8U20X>akV4HITQQ59%=CWPH zQHh(Rsm^Yoi_wwjxJyeLvybEN<_o%nwp!V#=1Gk;S4-34@;XY>{k?CM4^%9FU9OD! z=w;v>`(EI>ao0FU>i;Tci==QYniq^knc@ezO=yYuKE1N>3!NlS;C3YO9{`#grR9x( zDPP8O&5n*4?oOaiiX?V47fG^o1x^>&`;TXh5ndZ(lAD|P;CZeKY8sNsK5S~JkcP=j zgf(Z9YVw;@M;qulWtv1jW&jU62h}Dide71rVXwW7ZY1Ui zr;S9jg~2m}^qJOv%1NAe(QsbygYVJ4!JbD(lCaS6$}HyTO!$+(%fqOK`wA*OtRv<< z>ZEainXZ&cJg2YU`O3H_ln!q9U*vqaXedI=#R;Ca?lIOA`X6QpXaL_xBT*tVR5>ht zhwX8UTpa&$x7J3H-k=z)7K#?#!941x?3O}b_KMsH`mOI$SY^+Z5t)N=K87Z-ju~sp#(%S4O<=&rCN54onlul|#16AZ+c&0K5 zosOHKpA#2Bn;W&eE*oKe2QDumd3m@%@x;<_pSZ}ZpSTykgD=9BU}59BU5!kACWRYk zO>&f?Zae!j%Xc`z3EfStgWs$=((XV_J`wK@X;O`_k1vCZlKy{_H9?`%I>2gD72rbw zs=B%otPs5Toe!}GwK?1)c~EwBCQ|NaF5xDClITIhF6?HZfK?S=#gj$Wn&LVsR0l1U z#a3Ic!2UN<2mdkWZ2mCpX?LQc8%%RHkOz7tc)_kG`lb8YpQ-<-dDOw4>gEm$A<7S> z`1DBkE!;oTP?zd@XrdA6OEx|TAGwKWgf_=m>6nT>J8qDZUVtg$hj0;7NZ5n2a3i-H zmh&96i+Q?P4Z^#{{R|7j?0(}j+MA^+wm9FlaDOANGBC9-Xs}#>KBvcPX`p%HHNyQ` zk+_W(AR%l)7X0n^c-*F_ToXS~Yt%u)BYvd{okd07^fLp!bx88wP!m=ePnVY`;PLcw zB$C{m;lby~>6_ew_xFP1^)&feS{IZ8zl7G4oSOpDo$zXQuo=%cp(`?dqFO51;bQD7 z2(t3SS$dSKS4>fZ3oa-65XR_1Ei&8UX{b3j3?`!HXamvwlux5^ZSJDyqkP=6i93uo zAq`a4-@#Yx9&baq5qA(@CZ0k~WJr|59!HEn4tpt7XnbZ`dZeoLF-I@t9@$>F{c^0U^um*P+;zinERd z&L`H8P}V8?BdF_n$(PDXgN==HdY;tM#`n~>R*;_tW`|;BQ@Lv$m-b7)gcD38(D2?cld<*$!@RG?*FnR{fO}bj9~tdx&cazVDCyRNwrGgw~E`~b$Xkts8)?A5;eXz zdkWW*hbD3M8a*3k^VzT}-e=6l94CY~(skwE)NSa4XPWxJ9D`k?w7}4q`T~67-O{)FT0AMyQv&#WHrRK$$WkRerF})F4BvHKH@R7g=w$U z;DgQ=;(OtSmKa{6MDe9j4QmYPf45j&a6aRs(cZcrTti>s09XnCC2 zP3)+Cpm%E!NGxXVZG2>cp zU)R4PL${IBQ40ElNwMt+a-VZON^0h`9ueu=0}>(3JWQ%`pm={kmY}(?@z|vW?&q z!X``;o{_yThrYwE>U*PuN^6BwN&QUt{AY2T_Q@awXW^Ar*SLcjx}*Nc{>s(oZ*T`R zNMGVVh=Z-t_Ga>y^wfGAWyMs_C%U|FFL+85P+RO`E6XH_!rt#Y%x{A&5~dTb%q*j` zFjFYQx6#tQc5rSWn!U+)Qu7mcHs7EcuIc_a9A)+6Y5teKk^fUW%IAS{_-o?!gfs5* z=2t$8PO=>v3wit^TMTJRe6l6#trj=8$X7hFzw7hi%e)hVc< z6^CkI6TAm2m4TiDW)(27c6-m~;Cy<9=4A>hbshilK`@wUh`eU4#F1Gw`H=mYDoq^g z2aL_64>?OqdXhDl*#_&2E#cHq{$wh$qvt%)k#%s-FxYbO2$gJfa zWlHP=l}qZRPmk$oG!X1S?cft`DxMd*AUwbarG*Z`dd+;JMv-KvB+pPZhZ(NklCHz1 zxT%~6kEABSHC7AUS*x!2#b5sO>Xn?{LTCLWyTLrCu95Ev$I1NVnP1l@icxs9avHW~ zXQ9W5OMqpWIX>fWb+C^n`RI`i7Q4DzjlmA9i=!iz)Zh>lm`v%GT0?Fq&&Pe_PH0oo zCOBNoqxa`;Wc6TYTK|B#-b@GY`7e-=G?8q?E11U}Q{X2U2uDDqKek`8hS)ef*Z*fy zG&9FBo32+Y8I0FwQy8-0o>GB8Z6Si(V9rY?t?7I-{L&r~_F5N-51}(GCq;ohNT4&+ zG;m%Zoq?|@draBDZ3xxQDa0NPjWPe^wg3^GYFLtU3AxybGjKd8X61KR7wdo$${4FD zS3CnrSAs>{FSt5zkX@XKj)jRUKsq?T0|8HbW8qs+vK__DkJjuc;o3!~mKO;8=8z<3MW zd4hH+Pb(|O8Vx2eH9-Z|GOFOjtheei@w|i1EXT!yNw6ATE!T8L8pX9?U_s(6lKoS| z`I@c?^W&f(|g@wu5-wCUPL&j)khIb`lQ>2>}w$~!_TVP1H$m;=f2oqdd~da3Ssw^IvWheT(f=uMJ_S z7iA~t;{%cKFFil)OWULO3>+30Qp*Y5db^oQ>fc`OJ?w%uAfo&Y_u4xEPv`b}s;lQb zd%11MPaOY2_)@FMg}q;403YFJ#U4W=l$+dqRK@ipEf?LF$}@E=R(^?1Iz_lfmx(VF zbZL@MGrq6U(ipKZ#MIR;1B1TSFkTs)n-=QGoyO660X7K?$=rY%;TkHSZ$UX!m;Yr< z)#rGgWVg2W;7*b#h|bwkn3-;Lwf7l|%v3V}-;}#mT%C~=Z^PB$6Xr_2qE$^V0rJv` zR(}8PdX=OpS*iAYP|Wj{Z=T&$pJQx=5BAhC`s^zmZYuN#WkWB5=R=3B1JWU>xG<9r zQ)~DI_%xbjfN)#&mc3lv>i*xDo5t~_X9b~P~8YKK<`ClSige^w`wt=rsj zh^Tl5Grbkab#(R-tBXYU8%|bh@?B6*tGLqBIAJB?>pE|?v2F)BM&YiCq8=vvzBP6l zUP(=^LUNY)0k9S!9A%N@GBN`m=;}!N|0h)Y;BV5L1J~G^b_sGL z>?hjdGx@0+@471Q>_;C{Tenv2f)G@ydIwnmgOG8D07@r z9-OD|X@47+a~tvPgcoRvULkiM+2ZU?Kdi5E4>#_|c1N93TM`XmKe;C?6VqDyCz$TO zF5iIz?7GIO+!xM6;sW}r{1{zFYnTnzMbvEP3qGHD6hxuI{Holo(2synl|!ZtBzYTg zQWf#X23y#3&1j;dOmr-@7pUck%cZZ+Z*37v6G!(+V^JpFVbSPYT8NS_1RByzsnL&#v-9VoNuhddFTxN zq1~Q0xK~^cZ9jdRuK~W}3t`$+4W4`=R?P5l^f;kVXudWbdGSMbQjnyZ+kg4S3a#Ld z_~yhT)7tb3)x}o)ZS|qId*EvDZ)PdqT6wL1;IbS)(JE`O#WN zxJnX}wA#_vyul~w`Q&3J8}8#Og_?33;6FMgknD)?Xmy1s$UDRSxO_$r=WeuS?`>Z(*8AmH6`LzS0!A!3O1Ss0c_&Ye^`}$Bp(z zMD%pt3yN}adUosxc|XoI7rE}c2ZQSMmI;D+MiQlaumQAY6{V=8Dj(MRl@9ftgmch8*06)F?oee!}Lxr3h;Q^5{dFNI51qQ<@@SI*R z_bbV8SR0NA=5yAfd$}%C2jdokdU|vB6xcD`O`7e`=7-|SGVkHTfAVed7kgoNq_sgQ zoI}B6sUMh%iZGhe9sCkn<3hy@Uu2gVU<}yYI)-p?QOTlP#qTx8sDGb5C&}`fY z^s#nRCB-vh8^TrCzcsw@dUoKNSeY8Bm!sC0S4j%tIPNuJLa#v?_-y!W z`a&#n>pbt2|2)Y=g?S3S0*BxcY7jLf|elDMr{g-@ACP$XwQ8j5!* z`RQo=S8xD7(R{0q@l?+8+3WFC$tm=7rAm2Nx6#;^jUwiH;x*rrdr-Vx?}wu?92(AN zcGMAWtX~(`GM8|#oJFz6!9>4iF99#5SNz_bdqn@|goEN28lP&#gwOB;z?Yn2p_L)i zIwzf$rt^d7t<)sG2R?#6>T%&L^|HN4&F6X&Yyqnqm%tBtkJKF;6)!OjJ-LJoGK0wr zPQYK(H`hWf2up>3@N=14_)sXpS;3Cbhr<5C8F&pfFsfN=n6`wtus1M-)bFpJUCKUl z5uU;&Kv1_9^(cL{)+X2>(4IMj+DPB^Mush~^N@}d##++^)p@{Nol~Fa{}G{PoY3x4-Jzh z9vIKIupQhIxJ0Z3{*afddE9H{ZTw8VNwBB%CNPzKPqx`{=5<_$jpr^H1=t+NZS+jM zPUio0wWUdnS_WRF7THa}1lJ+8KmRbUF|25h(WmND1Mesu&dur1uiICHXn|1aGj7HV=95?_6ZC zKiOMu@%0jB!eWlKaECn6{Fl!W7Vt>D<6Rt@5je;kAlV&%>5Dn1>pz5&vPu81@d}^E zc*)Ixn184G!^fP39NkIYM3_GbKZNp{Vz?qz9PQ(N(+s_Wu+7X0cUB*W*};wB+6{^u ze9|a%CblRXhjYT)vTl0!l3)IIbv-{^{de0?P|!RQJcs9si-bq@-6=6NqEdwxIG5`S zYV6#{F9BDLf?%QhylSh{somUkQI6{&h1^Sk&lu0GR0H5~=5YMpe8G&<$96i zhGrMNAU6-a30>CSfTw|*8bsTy0p=gr0}4r_)Lov1#xL>f-b0?AN)A(8oj~gUF~{Hh zWAPJ7ORQ{mcDOS4^7HKeuF4=&=xz2zKXnIlT92@LF%94vp*Wl)=S}XI>L9+Z<^pom zH9L9k-~-$srKx*D`bljFK4T`i&l2T~7glq;G`dz>K%PU*oGyW9{1Dt*UL;WXob)s4 zfHjF3NEZV?)is`a=qBY+D|rg)({NjP8!AB6*7uP+e?U!C27mIBp(mgc)klKj;hFx=`T(V$?=3Y&&vX@H-r*f!t~JPA zj`|$$hEwTW>4>~WKB4rnjs^cUdpbQ@Nun$`%Wus3om*rL29ht^`Bci1oz8KD_Hflm zc6^05;fk;e_R-(i9k{`ueYj_+nBzPh@48M^j@N;tA9f9d-tZKuy8k`txQZ&GhYjE1 z_u$?3nD7@|NuA|CM0S%i!4dR>`JlytZsHwWAo(y`KyAXCnFq5tCQZ3(er9@twdkLQ zO*l)qNbdNh@CJ}*t#REXev}1rZ|e=SXn(FWUY?&hQ zv32oXB>*$TZ($kbPY<9v8Ld;Qs6%(`eoQbRKP&BD(qB2uRR=KjoRf*ro@E&8fQHk|wHMAcjf!XxlA}Z!4+||@V_>dalBk($U-5v!M z@vNcat@KcFYY@Fp7|bNr%FNoOxr9~mv(1La-uR)k6V{P3SbxI|rAO|>U}sjrv3d`h z2W0}uXaW9Rsmvtl_j0~*Ub6vwAr%fd?8SJpG+3DKO!T~C^BBu)uX)b=7wu$ob0rb| zU6**F0%UJ`NPB=|NbX2urjb=6eruFVs!V8nJ3&K_&L7ShsW&$F!8%Q-wWK^vlf14~@1rJ7_9b(b|g z*Krf@%Y9mmg0$0eHiJE3npIEO!Q|rW@)u`8dzDTRUzSZs&!hCp)-kG0xD&`pY?A>Qpn}q&g8c0jGMUsh^ZQWMQ+63V0Y=6r#8@4#lJPMFDt?NjbtBf5F_bg zcp~gV7xfR4RvuW*Cfb9!pYXOY5fo6D%Snj|ikIJDj0m-tisTfc3&NpBIw3F2V@`6{ zjC0Ivhe8;Um+d3M0%bInS1U<8#8d6X;z+6l%)@Vt?hT9CTaCkTQ|b)*lvX6rLO^?q z5yi}OutNU>SHoWdQCvBFnz>Vn02x*2>y>QZ5>2){7r?L=0OmN zhVi#^<6#Qg&R67Z<2INnm$E43e4uwqH=9D`O^n}{Txm~G8DEAr*|*agD>f!Xm!5ig za$>$l@42g?@~AJF9FnulT&q3x9Amaazd2T4E$p`LlZ?Y>aJW24pB@^cmC>5QIq)>F z@dvoy6i^evMSOy5@f519?#_L}P2=+NNm?e=Ko|y=;TGY)%!B4}ILQ#jN1j}&gqSDr zhiaf&xE1@=pRBdbUE~W2oZiowU+*4jhPv_X6tMyw?YCWwZexZ{}#+9Tj1> zYJaP{v@$U@%uK03jb(9tn1zHmn#}%U-pIGiSiPN+Xb%kBF|QiPn1ZixU8NS>J9CcK zi{vqU4i4}GFt6@|sz0A_-#rRxMoO`VM>J?N!;Z5cv*LmkiFg#x7kDFf41uz`O zfH7IOvsaNh_Wa~JW;Hm3*@0Rr8tef&$e#(DF=TBpub{l3l@t#TdzKh^#br4qy-k#T zbPshc(_PupAdgT&97<2dJ&Xg6AK9_Oc6*Jh4%i?}CDc@fT70RHH4oU52zc)E^dmpEUCHKEbW3mfj_&ydf=x} z26tDt^LcPLPtZ{&>}RUd+r=Z=0%;=}M0wQ|skpu#Pa}M*tCXRww&HLj?Mt8(*hD;S zOyDg)2u|iY8JTJ~^@5PV=VM3tBaJ?#fhK?#7tQRte&S%afv;Q{m1^2b)Z|p047`*m&b$s&d zmAle|V0BQ~ELiU&wBh;iV`HgaCHHs2u6Z7QlKNRd77ACmr zHF9e-FNvw$f+}gr8I_4XZl~-v7kft<+r)o` zOXx>*m5Cqha4lNk|{A62uaQ`cdHXRm$P)85J(z9=wUGDv44%tm-$ z=6&^|Sd4Z?MRCW)bE=NphHBB*^&UzGu&}{RW(kWOkZPyZAZKn2Sda-kmC;%C6JL>; zrCGv#zOVKv?JTdGE~bgMqkPy1nTHa}QcJA|&j@{BGcU$}`=M0|9Z075;w~`W5J=!JiL(D*Pv2mxtTBen@63`TCm{+Zq zyDik1JBLf?E!ilE3MC^Sz9+wPzJ+3FCHc;+ji#PTX-%Z!z8WVl-4ZAJb|929qX3c}QNIKZ1 zq-uM9xSm{D z8`J%y`b3esnvU=kv$8=BvyN0!_8K0}Xajn^9S*8+ju82A7mmf{r5~|KjKG7LSE1G1T89X7#mcZnxURgMx6x-@ zM|q>4wY<0j>Hk0B%urG4KW-ZFB^_s518lFr`CVmW3t4I099`0Oflgi?v{$0Z^uG&n z%#6pE2zsWJE)RsacSUz!Sqmj4^sf%6RU$0@^W>lYk}N_8>6rD|LK|Pug|rH zH((Dm-#SB1>*8irYN=~1+9?L?Z9)lnF|nC;M{7#$w99~H@jJA<{FKBPHLraD4%2|gb1mNyv+Sv9SB7`(YTnqglY&DyPM~DPzRJo)EPg~ z!a7TYL*_N{s=1cmoI68HL#>2=xRvBa@Gf){Z;|Ga@>|ydg?>pGU zH_*BzF3`(|=NU`IrKC@I$Yt%_WS-N?!A8b){T|%toy|1S9vBsjIB~m`$;6w{Ft38) z9;Fd{C$9~?g%Og0W3@b}Cn_gYg})nPa0+!+_vUUDit~qfptfQz5r1ZNtCGFk^cuUg zu4W_QlIOImB|k>#teiwM(L!!hz|i7zxA}hXJGB2CSo@~bGg*F-=;E&{@4Ya%A$ugr z*eRiOg!{NzRC9dDQOwT79)3KZtpCH^*S_;L;rj4W*R7R2Mi{>HNHG* zM)pBh2pz5n$&8wzz7+j(`|#u($y5__&EK{ihPk*?IA3}n?-ekNnGAOeHC2!i6u%qG zgQczGLKiVQW z_$lgRa56R?PcnOO*Wi9N3;q_n#q1#+iGSqC!?yPp3O1z>ds|y&KGUBCYTCc~hZ1f5 zBHh3irGiU@U-wn(iCTk>(5c)6!R$?%2c?#K*hC2hS zBKqrBMnHN=xKuyEGBWYnDKvm_$;%9f(U>bJ&QcHmNtlfks}lNzwu1taU%Tsh zKzfQoIX65}fg*I4VlwG+cd9NQ1&&cNnr-%oO3gXUO|u&PPVw zwjbOpJb;}-5y@OkB~QqhC)|oTY5YcJ#M6k5jdNYx7gB2AIJ2#jLbbTtu!v)qF~N}y z8}WPhln#aY3;3a2OFW5gOM*L}wV91_Z4?WuIZ_bip{uHgq`%+_(mfZzS=3fo&-#UC zsu6N6@cZ7ba9rRie;L-~%9+2bujDG?BtDw;`QOP6*`d=79U%8{DX~| z@*rOnTOXE5+(9K+y+C`bKtjADPy9>RpDyQlsQe|DQaV|*%%fxbHOTN!;8U(q+G!@r z!k~fA>q_;Ul0Q?gAq9>boueZ4ZSYVy-AIA;asi=Q+Trt|n~t^4w(bq=t@y&yVAziu zq_zm(kyd5*AyfZiYGLmQ!l^1|9kr*2Ygv=k6@giLu2cv7Mfmo;mG2-dI`Ku{0eUnn z#4XvCFQX#!S5Pq7@^Fvwz6lkJ4tcD1&%Fb zzuwMHV_zqv?k+8h-hQfXzZc&Es2+(`37<30GtjtgWuP^FpY*<7KBj_oY~L;Qk^Y;~ z!A$Wc89T*#;&YS{tYBPC{L>ujdX5jthxJ`zInpb1s>7lZRx8@8m+}PcU!FeJM5_dd z<@$gCJ=JKAzh@_DB|(0ALuL(*C7S3}c$J)wDsLnypTv#{#h3-m&cw@9I!W!y(zc7U zHcs>WFehju`A<|(jU~E+BzPzLDPP%)VcK~chIW|)Og71+7Y7dF>hufrkZ!C61Yq|MszVT;g*Hw3d`eZ%km zJyX#W6hd63Ofsf1R! z$y=OkF^dcDYX#AAr8s#4Q<5V0q@$oz(UpM@WkURcUd`8GyClllYqUDN_}2pSu<>{N zGNy-?2?kMz8Xi(A+%-G~ej+@+RdS};4cAsWx%a@rff)V~asD_xb@w>z5qPYW z!{>Jnl|IsEjb8Q}qcr*rjbtC>0{&9{w1gw_+3-l?lUCL0r2Qj4qfg`OQ43-QOBDjy z_HQ7{(@togy&YCJHMq{97|y5@)+wPIIG^@Uwh%Z%>i>6X2A|11V@z%)?t+FITf!-7 z_1rf~0`*5|i}sQvHL&zZ@_YO$_N9|NS$Gkc#0(+ze=>E%xn9eJ&#guLXZje9m47*( zlf3j=@F6){H1yGoBiTQL!lmfGav60TenrxZY4ZwZxwX(2o9Y@9Z)#^`I$YwyXd8cO)_Z8+6qTs;|Bwx`F2^F>*E*Sh%{R5|1)$s4qX3R4xP~VS`~4Cc<4_Nt;r&49QQ@sX=Je?>Hp{8t8OK+nYESNK+3^? zz$h;Zs>?3}dqVw`{G|RDG9rbrqY{1#IogoVfY}FT(7kQU+|ka6twBIOEk{!2l{IWF zBQem`)4@NN?Esg-v1ou*i7UWm8?~sX&UE6+-e+$Yc59);47CW%b!FNY#RY_v^cOch zp_Z0l$LWLhME_{_bm+~hz!!?Oabf8JIHcV{6VY|~G}~E^Ky9^AVm$L3Nqtpww{XMx zb?6?vYZrt^jHnQTtJ$VT(;baa{eX`!Fq+Fpbd+!(Gz*Mzrz?lGIJ<#yHn*w!yV%TK zIHwC5i^_5ptq-ViPC?mZfO>Uj@F?`5;Z|uQ$ zV&>W(ceG@#@aD;3gLQP6yr!= zpVzlBcqscGT|s;#H`mvb`d=JRb`-Hs;4A!nKEM8ucm#_GceMlI366vDCFr2}gMUqO z21XhQ;Y)GoI=MJg=N5NhH^iVI7vd1QmGj8gU+}~($=%-pysv8_acAt-} z3FZsb8+-&2Fpt-1M2NlpFFkhf6W6}21u5J<^YlKV#&^>_^|Jc&g{b5A1Crg3rv^(yrzQ7D!(S!Z1& zaBcN(Np;OF@$vc`zTs}@Z!R3iCy92?hki(3o!!VA_SIQctf-!r2He+lz|p2tzhMVNxo8UuV;a>&iyZ304^KnV~P+(?5yw$!iM-^vs@1_AS?$*JAXN& zT~)b)iS5Wt1-qB1&BKqS*1?P17;MNrywTz7LyB*hwRx1jShPn4MQAJzn} zZq8U~edwVho)I+BUdWYAn3&d3{@W`kEA3g}C5VxG?0+o(7b@*JK@tmD)Xv{Q%5>!A z4&$Jsy3*Icp$xq_m@zKO5+E%2G&=BF9Y=^5S?f$e5LGdcDVeJpSQ*QH2L zM07QG`~z^juTP65%BoN??LTEe!a=i)(SJAQrsK&Y)ahZjJog z<@k`^Q*`JNc0YI1hMS~jwf2744vK53=NzQ@Ij&gE^?qGcOuxrtu;CG{y)m!Q2E6a_BVY>$(6FuA-9y}$I&R%>vXQVnAFC-b& zO49G!{uVEwb7tq}3c#zz1v&TL&=EG>ypdHzo*1afu7p#JtEi7XpY2cbu7jv)u|ZT7!0rr|mdRO?pu-2OwR^log@M*=vta-&KlQD!^2&)D=3JVgF?HbZ<@RLw+N1(5P zHQb-D9-_38;zDL9Vdn)Rb@^G`4s;CGiS!^Y`(8oacu9RUx@He1&C|tDm=c0XW|6oR zpi3a)R+LRz!?0kcL`?5GalB_xa3{)x3o=jeQ{)Xz;-_09K(=M^d5%6-@1aS2X+Foi zKv>Wt?cbHkp}V=s;S{T(H5s3cJ`jFMnp=w)>yx|NMZq7&8XFql#KZO!47hQ*{ZT`B zUE6MWtP${`T#FH4QEQ>GUoh+O6Vmz5P~y^! zyZlV8RM;E)SDc3)V726D8h@+p&0fxoxT#h@-qc$fUePw=!u3^EJf;kEnq@pUcE!r5 z`~Jn+XdH4@g#Pxa;t-}N{EzRcc@ND4mCPccceo^JYM&Kf+`o=q=iMS)Mk~n8cW6=) zzYyFs77_Bv3f-kPb+u;Si`&zxN-(K2SZOrl7ig@o zi9T7Ctdj}3>{xJxJ!|Gk+@Sn|Z(8LTpZh6DKJ+hJ1^MMQpf_v*2KjFU9}CxD|HcKZ zcgElJCZs5{VFp+k65$V2$@$GHfa5@U=^vOXA2zFiN;y%!PQjmaeeDB%PD}Ij;9Wvl zO2fy@E3vG94Zkb=sDTTl@N=waeBW44d!Zj+W=?47d|qR8sAl7liEkvvEG+yHwcac# z`|K-RKjj;hnf{A53->ZJ2x;LqSJwDDzPZ)0K^0>&&quEhJQ3#O{Mr;@Fsdr^u7b`$ zHp*Q~tf@VaqVZ!UPCq3*)!X9*nu<12<&ElgBdn?ahGv7M(Hr&d!EO99_>MVjl~f0Y zfNgk{$RHkcL_LNW(`W%}Kt8o8=2f4gQMldDp8(>&+7PX&f1ou6U;X5(Y?A9V*Dv80X)>Hb&r|0(So+&vfKS8g)eK*ZV{n!2 zJ>eFFSYfNOvcq^H4FO(6`puMeU>b1nrQ~Jw1bq|t;mCoUVRYAE6_mtAgXhTAbR)M| zkZ^O{1Lue*?7mc@@Jx(T75f%j%3p?bOiW6uOkdHvhD9zWYS^K8rME9tn;&L?4sIxw zq9-bfmMr%p@8DNfr<{|Zar{^2G!DjiHOYLXoG}Bw<)$hQ2EPzGP!Drv+-h@$`v$(K zUNLrxe>iQC;_{(Xyq7k}-#8F{B2TlCT^Up%Je&OVL31F!l0_^yU@~1O=Nxxk*aT1E z6G~lby3sNe4Jh{%x;|SraSk<59gWJvJ3_yhB-xE7zy$8Fw;kcE&k}sFO)!lomjtGs zuYwx1c3K&+_2~{l3rA6hP$AmGPYSNY-+Yr>)lh~iJ~&uim9)z0XinR~4KJ*j3hxrK8eUz`Nc@<}I`Qi>COC2I~Bn@Tt{LRpCX^*>_ zJufrX{)^hg-(mi8ec69r&nqm6?}YA{iLQcdNPhwPQnQ;>BRlpo#6C<*c?zBb z_Ii$s>q+-#Ax|B`QGRD9@?&TX|4=TGX+P7b1CI$_vPZPG6moCh>y)F11TJZx@qYPW zsDV`y%Y^^)Bf6T)bVc;vRITB8CKrXk0wc+4q&}4`?j)@2bmE)tuY|hz!-NWxjsMJH zR2FC2Iw~b`4Rc8TuLD~rSewz4nu{~V>M+i^qa5SL;(_+5+#TjOl6A`_9XmO=j5>)v z%(VlSR{GfOT;(JCf5FI;B$xvrNi5&6oUB>9rIFi!-*&DPZ5SJ<0|#`2sLlpAoPo%HZP zdvkKaMo>FY#B)K7(c6VD8@nTgJZHsSo@Id=#I-V;DPn&{g_V3lJlPq~n!WhPk)i5s z^pf1;|SbO0p@f{U4Gf5K*aX>4{ME`%T3Gf|QjUl{fU9c9D z%aEJs{}t$pX7NZD;>R@EW*%+zgYEzlD^lp#z(9Ekb{WDkGq`P zUo9Ltn|w`3gvrt4_5IpxYbo~&h!U;^ulO2=p66s!kAxyhB{J=Ydu+tU77yRUs!&uI z24@pb#bZ84d*xh+>(KBSJ<^)P|A1GNc(aPLIi@h$!xw?y;c%kp*9>zSMHuqEot8n; zrsdgYDbbJgAU@=rR@VBCiq+Wv^y$KDwMtH9@WdRXJYk6IT=quKuhcsJBznko z1i=^|NdZbm6o_$;(F&_CU8T4y;-H*Q;BwMraLJg(H`H!}Rf(jk80{f%r{08I(kA9V z>%BBTaj+|m-RX-zkidLqIPIZHwDdsra3FiFHOk5`m*ETsNE5ke>kyoVW`ccstKbu` zEOnj!3#y5*x!T=@X$}74ZkumhYe`Gvc`HaRtdGE!)VA#J)?9fns16T;^z4J76yb)> zHTGCtOrDvI!pa2r3_K3}1}#*@X=SD08lZ%93jQw3W`bBEyOK`}^Rsp3u}sI zhay5A;WIlWtDdzLjKcK@fBF>I|r;NavH)LSIywGnudW2tCa&}ve@!`tFs^J!v| zIUWvms#rlSPh=z48Du&MN|d`OwZZ$6ok^%{9Z0Lt1Z}fpNi}oI@_*vvYMQU4)0=By zj|kIFK6{z^LRn<|l-7W;s1rR-$pL%7BmBSQchnO-58p3(N@fdszkdaaO;e$xx-QYb4DpMe9_vFaC>kc z3{>aGktDwwC%-flr>%7|D*}?^|7DZx(b4afkTHnd+Yb=^za`iLN~7U9Wy~+zD-!1D zaJ*b!V5|}sI5}uk0*z+k9drfLC9ezrPcCK8ut$PIT!OfPBD`u`Cc6rJA?~II1*UOG zXk{G3=}K=;7o$ojA})9RLO-J`B>hG&R~H~r?;-3e`%3bnweS!tQ!e;L+(xn%6aBmS zrDhwZg70PMo&~LLsj>7azm11endk|%n0Na(;5x}8TJ6`$E3cqWYvVp(#hKoEm-&I# zLTRjnm@?Ka&P^W@lA>oA-|frX5Hm^%5^mdN`f>olA$l+IE=gMDBebYO#061{&TF1S zr%)ODol`9<6+aM$$gS0{@+__>K8R{a1>iDBy6Jt`m_pb9=c4DLqWWr~6n^OanA;I` zl;Yi9JCOAm_o7$u+nHI3@6$%ZUP6?+D>`GA^$d344PXC{u49|^YmiS#$M)yxU2)}Pj5^7}7wbPe~o zX0GRU=r2b%-{}4DZ9P|5!*sImxNA0=ARSgR!WrVP@^1cr4c5UAW(=%O*DyC^-?00T zZENsB#!vZI*m3exsSUfFY071BJ@IK|8$sut`ZP?D`9DDkXl;$=(k1FGhykw!kx7yF z;342zVtp~z_~dqZC&Enav;C2KNu9#0)kEI(j$w?0hHysDMjy;6k zxl7eQa9w*Iik4vg>OeuG=@)*E9vMGDJR&ZD{T*A$<&tn;yG`z3vx4&$O)$dbeb!K$ zM(yH~$i_Q}yD$D7E{p5Y4-+rjPq@W|!6!)`-wLsG+U%T&vPO-yyWs<7qVU!|619UK z=4$XSuy*;rXGVErwZA*H65b6&3l9^P*`=gA z;0T_^owPdxI*qZ&OpR)dqjOT}OH&AO`BKf~4i&Z+q0Nupsn>7*b3ROcQ zeKK&~+#J&o)b*F4&M3dDQQ>mt-pEwSCI0Tc6snB2qa@}G&X3D0u|idJiKvtn`0Ei- z%|So;+I%1L0jR5z&LnM$GTZ;%vB?%W0B_6~9xkTd@U?|wlS8%)<{O*r5yl4an{DD7 z?800LwbWba`;2&NE&L=`WX6#DbBg&Zzt$efo;EhaKm6l~L%*o8Pt6O{^#E8)_O9Y+ zpfy_{s)uapL z^hLZ8`tg%t9(tQDu~0KA3PJ{s;TnSCo(|RXV@6$~2Affx6*$ITNj(Rvl{@9?6xFIBveV8s?%k zpuC>te+1TKJk|Q38CHAC_S9wCf_dCG6S?CBm}IpP zvs8OdcjZU$MZ9(Gy4Ke!pZyZQC44St8F;|gM?C(^C{8ywY&?tItGwYJ!j_?qjXepw zr2OV1p%2L)iSkdJ!W&8owI@r`ZsBNa1l16Y;%*sx-Cr#+cRp-H-cut&8RA|{T%>$a zR9N1Wn9u3JPE1-U6wwYzPfW(_84+E=&c0whtU-}TjzE*Kh!wvm(Uo<+m5t!$+%i3sE2y{*Ug*44Qj_yL2zyZ+5 z@p#90Ha6H!-q}ZGPjH<2hni-W%qfq4aShN4ahD#21M z4*^TTK_wySmRd=vBIh-89L1vj$AFVClFPu=q9=r^nH`n==3*boWq|=BqdOSNjUfJj!DnWa<1(ArNQ--J->tBjdUY zb_wMCl40Gn+{W&eZ?VpNX%Tiuy3N5wdV$+?Zsm zUZMWDyInWDzuZ+kM;s>iSC0|?-w*T(jgwmFhhd0&DtnFVcop3!?r+pe8z@BM(WF;o zGU_9pa<8#S873GmS=Pr|GkVdal99HZOYqVXMMe(r2}_$q%(aWT#q#yNXM~ zZA>+?|F0tdzXq#m^a*2nRuQf;x<~f^S}`@kv+x7yw(!E$Ti!&sG}FT@DrKET13Bqv z6!$x63&{+Y48JocYAx_4eX!7g9cz!L1|*asJQz}_DQ=Y)aOEheEOI}L3C`K`0oF|~!SCpQn~cdm24X7#X+ z20DtRZ9iV0QCPi)A7DZpk^YIlEryXy|IEeIYFA%jiMSZ1ICWKn`;}x*dS#6=6P>YW zq;b&v9oNz4(WBUjgp;wJD+O+bYvF5jara02E7!<)VtfGq$?e4COgd+^vPi9Hx4=y; zTiEAmjYjGfxDWnJu>R;Rs#tg~xkBv`w}1lhZO%>C95t2E&3i{m%kM*#2pJ#-CgV$Z zHoJtIZ1$iU)wfW*_-FV%pQQPyEbY45(|tO;L%2uHh7r22|Ey9WjE!I6SpQ?H7wKb2 z6HX=mX*ZObNcD~WXcp=e>c~c53lvmJiZ<)fJ=U|x13rQMiJ~DNsSZn6MYL+hH7X5u z_n$*cg3qlF)YF_YR*!`CU~|?8YM_#!3VU4ypVLc3+=ZI&!i&-s_M>s$(|FaaGx*|*mC-HRWuGJEaGOn2I`6|Bk z%xS)t@;0cUE9M>ULh3T5T;xWwTO>@-w3hHbxyMfAK7#iA(5#8Rb)j+rirOJ|@xRrp zaqYaL(42$$!;|n|!cKlHJk4%5$_a^T|8Ppy${d-wXAR>gz+D<^9B^(#@3waFQ?#PS z86m+O9X_w_6Q(Eu=XId0k;hvbm34Q~Y7+f_y1K(>3xHjxR}v~|m9qWHZB25 z@?)vgph4B8X`wK_#{CAQ1eWJPH`r55PO7dt>aL{itPkAYhrxt~qreN}JJ(A62J$uh zohTb#W|Ahu^2UvrhGf&77XKkBmbHBa4!30+klu_#<|6|Hqry(cUh9n|lMCU0oB~F% zSIpsr)YlOlR{zMI2988W>poNosf1X(lb!|2bMLK8SAWHg2U@M^j=R5rPlui|?N9;V z1+gh)fVJ@@A?wW4$2Bf%##!}am!sd*9Y!bVpz?*ZnpSpP<|-_UHKqOVwY=1PFSPNW zms5ff=1r&;8?Ak!dhu7ePoCa(#GIenIp-6(lVp0ct4?+Swzlf-{m`~+o%FHYw7>s3)U=Z8Jfc_G#`5Uqi+5@#%w|K zz76I9^YMgG2i~+g$wiX7IR)8z31x-BS{JD`Zp~cRTgp}82J~8=g#M-~8XkKAzN|h| zN=Zi&T971I0lpu()E7lx)xDu;;R!#UZI#{3ng+IzJ5(<8dZW<%1M|U8J34E#u^})Z z`2g1nwvRtUb-`KSoh^FacnTj7VHF0;lDbaatX{W&2794>(Zr5JYp^hXBDN~?D^3DC zlGl6d%A9)F+Y9y=j~boh+nD{}Xu@M7P27>k>;MpPmWHCd2izg=L#AfjpVB#P9Wzy# zC_+POPaRIetGHqWZG{KEw-l=6D3+z@`8VluK;7{ugbuK%<^e0izPA30DZ6%Fo zo1$N4m#1@b4k0&No%}h~^f`BlJO8fz_m9boIQ3v>sk)w`alYF+h#)Y$mlX=x>AZvxw*KeMvkBKE!V$QYip z*5rMOB=x(2Bn{F7*452EyY>J1#O;MjYzg)++glj zaz08iMuh95ZRRe*DV}olAoC!$qN`-?GpDJ!Kx>IB>Nf1wMrfCi>u zwbj4KGl(`Hh zmQf*}+*B#eorA0N7Wg?K><{D~5{AUE_#Frnr2+Hpw31X!xKXv;H^Os;U7q#&KKf+Z zkKj}1ys^ZXnE5Yt3>Nj5752xDv|CCYrQ5I#3RqJ^i`g{zmC*Ix3V$(Iw3^oI$PT_7 zcMa{*^GEjUEm0rUg58--#*5sW=zd@n+TtA=_+fTSJPTT7uA|1N1JzdHL&luQM5cns z5Q@=MYalAf48^ZeMP&?s!x{>TTmN!bBhLc&(PHibx7@r1hG?;NJAJBpE_BtoV;W|A zeA2%z+*d7-T)`NXOfo&7J0ZGEG;4uw_FlY{S)RTc)qx%K`(`n#rm;e;C}%owe)b%_mbwFWQG4l)A&?H?nb3=ptfPEyIMMtQuclMYdZdMH6`_|E5BljX z!en6KBhG1yMR(vA;*c-sv+1>bNv*H)9rZFVa_KpJln>#T$q$A0`h-=+}C#R7W5&Z8kzr_ga$m>e)`k$BPZ=>J1CLlfj6rr<>fRDxR?&Vq=b$84<#smJ# zT?A6&H-Z>r3?Ej*;Bnl2R2My?6X9e1w$c7@VN_2Z+o+~D#ANz5W?Y~{Y$eTO-Ztvw z76|W5|7q?uM_6;o^=uND%oVZv!{ucDpHh1VOG~FSO6maJwLGYeyBPga)VQ@)d3U2= zHLO`x*@V~^VE2&~Of1Thb@3^D4vNO62V#Ur8tMNt+F1o^uS2&(KVeg;Q1B;wh4MN! zQSR=Ec_bYc^zAjXgs!>o=I0pqI>7kAm%FW0t*^CK0F3dFxwb4dbXy}LPj z&3XtszW{oknGIVDyxt(G-N)gdTaTrKNtK*!>~7aN;iuY8qHzs2qF<7#8RyUk zEd?F*+<~`o6|Adulp+!rFA^nqC;v%b!|bz4YPCYc1zFt3Y_GN3Tn|>^Yep|P%u@p; z)Nc=lIfF8b8e{xyauy#A-|YQK<;8EnV|#-8O2VG>-(i?qL+<}W)VtbcQaL*j)vi52 zE6I$3OZea7{$&>6PM}|MhWoZOLGMVnB0EAQLrs`q5@w2X5ZzZQM2ZvU%|A{cG@ttB zilg4pd*dS#;aPIL+RmvW@6PnHqTN%glHA_D!gBVsu;9GG50pAueUkk81+eHBTJ$%O zYDufHo;=yR68^)XxZ$}&=o7*7Xf5+yY>HbpoymU{KuYoI_t?_gOlAMf^x@ zqTmX`!e3_{pfAW5f<1`;e^<@NR95bC{KGQ| zMbS0*(wVREJm1Pzh4eN`s{Tk>>|JMmHwM%kB7Cv-Nuu+RzG>d%uFyTjhw&v%k28+% zZ?;k*aE|#qbs<}X>2RuWjy|r}C!U&jcsE)^)i5t3j5^qj!ciG#u~%FwCxx2$ynJh1 zl=RP6fGv%ZTy3A5=>Pe-zOf5XtTtcxi6(lh2A2_iV4kOzeWPIz4`a6Q6niP*OwL5e z@x5G=(E+mp72wK11*A~>o3L8>$S~~~w;gZSj&pm!E%lDk91qtXkpF(mjGOFnE5qn7 z|9bGVGZ6=*LSoUl%Cd**ZuAZ}LVc{Us4&;(=wD zNbX6hf~$)7uc*Vd&bm+=ehaQ_@6I;O;Z8R+#BiG$o~2Fn9wgtq0+P6UWGX*Gr>U4t z$85rHB)LWeruc>kE8UH<*Q(n!4v)lbEw|{29fUsX|1n3@9bo*?a`YQV<%a2*;vT{t zDVw{R8mvyD;;gg#+sf^fGQpjcfFMb1nIS(nX29(C( zrN-t+fBK1V(KEtNSrt)X`T@#8&6O|waMTJsFiY}RBLf5En#HGbDdu%BS!rfBgtOIp z!L?3vYqU8FPxBMbWaxv>YphOo+bu}viQCRH4v0~NlH8W5l-h*&5s+SpB+gRd|7626 zRi9}+GrI^6><0XK<2)>wdtXaeF2YA@b@)kr4-Vp?kRytahwllq%va=fyxOEAZOQ%r zl@JVGrKbt2!5dsX9I;~2SvcSP%2o2!VM_32$cz38+HLIQG52>L+Z3Pqjp2jYuT3GAI3%L*8#O@*asx#(QI1eoZEp%^akn~^1X>tuIjy_uBD3Y!g zJM#I_&4l*ByJ(?xlNnLBjC3LE0bLKBlN*Rd2#ql*>%LM&n60&Hyv`V99ZiEMMHy*~ zlTc7FLg=GC#vF&gi>0Nzu%d62*-6;qe=6%)r7W4%n#3_R>c^G0PP%%ctn65LOQ`Q@9J)iOH^)O+{O{H|X`TDFy`AkIzkm>ti%T;P8Dw2 z`@Jto<5g+JZTIGCha%ux&hWU_iH(e?aC81b)RNrU%0u}Ntx0$&s08xps{4oXQAs5C z|M+kzYifF4a4ADz>)Ho*UsY=vdUjs(j@;K|L0;)C>Yd>-FC}=bE>sq_lqFCQFFLK! zVRuLCCk}aIjgyiZR(%cZF7`#?GCyBj>>X#e!ejgidS$Say`8$2t06RpXYnR=D?J;2 z4{Rld#2~YbndKH~Z_q^fU_J45v?C>R*B${+hLfD&_;q9kZO( zH~vq$6X|1~mZ{ zFSzBo!GpflTvPlHx&js%!_9kav@h1!jA!!+4HWc1?J2xR$6ZB(D~Y-~KH(&eb}hoc z(kBRA{if&msxmN{KN`OQ&9bnkBws?m0|e?=lTT{F$VJWJ#^By+4F4JA*LWiV-&1RP zUl>&~n{qBB8I5F5qYTG~??|0RF`#m8c%p`k5bemv^xV(^@$f1Rq!%x*e$I-)C!b zF5!t3;aFiZw*-$unZ^U>q(Zs{)ivI0!Q*;g;@&z#7nQu=5Al-ggVY(X07H_x2&0X4 z%nVN|OoqLkEUqoxlTZ)8d83^5Mk~FecuakWf+SB7otWl0u7YZ(5My^F@2EyralDZu zY3GJhT}t{?y#qWQ`+$%fhLQchq;*<9ATQ!N8WSq4d8Lj|T|3lwXw}S;o zI}`o?3OiOa#hzfH8p#|<%?qV?dRn)lmdlTVmAN$dK$(O)*rl1eOgA$B3ws8kiDdr2 zxO9~uTd`NFW0YzoJ|RDyzg*tsT^rGpF=k2 zfl6iex?Tm%)z=7Z7)~E!9gi5?0rn$W46lVZ!RJWTa`aTTy!mV3Z)=ibppneVU@2>~ z%K_=RwWxb4Qk#bVF(yT-(*KADJ)^Q$n)j?!#zZ01T4~8IMmNQyW>fx;NJ_9MuE^Wm zeY3vAC|~dfy_K%{rw|=*v^55MbK}Dug42CTeuHk1Gd0~D3eRYz$298p8skOCc(l}h2BtmkCu76D% zL7FP-F`1@2(oa0V%@;-l97Yr#k&eJ-;ak>M>pmd`mgJ*-GieuJ8@>&-#utoxe5t^I zU{b_RE+e*ppAY}4*Vj*2DXaoau5sX?ZlXfK|4`n`Kg2R5CzemVstpeeAROg3jATWr#_w&oV1YM?7}SMehpD#_^wl^sNb zNNilkJY>C3*o!KK${M`n3zasep=`UlC6O!NNy2Nb>^p1J5>vCj$)B@FGefndtfpY5 z1Ur#y8O30DH5@$==|BR0ZCnx{p`oWOvB)R|p1Xt|4 zuA=chEBy@%FhzW811r=Ox^AEFU$&;#kJV06P2sP6uY`LHVOoGd@@e;V(nNTNu3`KX zpBufB#+Xka?<_^rL&YOm+z4>O>8b7Xc-_6|;!MYwPtpP%utBw=lOV6l9n5^dd-R&g z3vGv~Y_|*dCytdR$~N`7!OFuyRn(oXocje-lird2|EVY17|3r=Wc&rG*Ma|`4ECt# z!;PAD=1K}($h&I`@g0?S&UiEV5@JN*I_Y}qJ_T!q&+r#w_WGex-It*L z621V+kamYVNfp(5AzJ=q+RxxLG{3dg4J$9rL*~KHS7t(@wH~ij(-};v0`>ZpObJ9tX3; z?$o;6r(8$zEX=@1m557$RA8sjB55S^iLOZ;t80SYQ6v48a69G?sUWIj&ZTQpNklz+ z$IEcN+MHi&-Jt)Fm-$nO|F2^_#az!Eg1@*p)KjbTp_H%bT{nm3wcFQBvSfvm_Jt-_i3LMa4o~vR0fUwWl}* zwf3Zt-l9Lzcv}oNNXuu>7J2zs1^Vjoy>WRQCu#ae;|$l<_u2^H_jJSTSiD$UE_B3k zjFTNE`~T#mB6jV>>$nR2AHRzElr%V_4*bpw@x93R<5+JW?vNfURiFOlVRY0}oX4G+}M@?+VTcsaGlJzv_Q-3u=e2g&!j{5eHn2df8MOMNm{ zXUNWJz6sg?m!xYM&~7O&knSDvhZ)aC~welb{*{|Rl?b6?AMP7J2gM5Vp;fn{S8j5 zgnIst!G(5RQcm)#br6NQ*V^!$uI?t8Z}f_AbHnP~TC^Ngw`wC+ALzTy{=a`_7gxZ) z!u&n(UT9{I!6VXNDJSq{l1|txMa2~aarhLSlUkM<6Mav3FBUSkI7`&LoF6mx&Uzg! z+G&g~6aID~LImwgAEvJXH!8`F5Q~!-Sv${`q%wp7{Q&-FYz6~;Q-#J!H*#vIFO?v6 z;aOHw@s4{X3aE%xLPtR6(VyPx;URnr^0rR_f2sZI9`GCs4)*@E_HP>`uL@S>T9YgC zMx0_x^a=Kn!FiUux{{8&!jU`tN%dFnW71NO-A=f?Fn~(b$I<=$or6@kGttM7rrr0Z zz%Bj)qV64Kua&-&4f~Nb&Z@3Nu_NF?bW*z}%w|7o^@#qzi_gyvMPv1vkpVkE4X!}#6c_5ojL8Dlb=PR{Gi{@XQ&uSn;Za7P$Rv8L=yP=smPK!@&U8h*4h6N1 zd>b?lM4Nx`-y$PJzKp-MZ@wDHY)th7 zeRC+dkL^V*KuZs26Att_p%Nd|zcL5S>4HL(k%4K4v-+_-ng4@~_v%ep-uX8-n$U)p zY4u3V4d5Wv=S_DBRAOrw;a=6vAwOy@oJPU!DB}khHsh zF8(4$^XI6n&^78e?`{4OO5xUlQ;Er3G9XH}Sj%%*f8^hueSxkBX6AH|)CRS|Q)3Mm zulm8GhAAis?PKP{oiN+jl(dkvhuiVD-C1nJS3T<|vyVQkC74yr*Z!xDlDpPgU=Fc3 zta1l{$Q7_E8*|Wbz-bEty!0h&rTV*76)i&-JkLB$!2oU`nwa!nDT`-YT^L^_NgA5_ z&6^+Hl5Yt)Py=z%KoN!A>gvXX*=!C=%S5Hrzl|c2OKoV}LIs^!W`FW?eFn>nw!SK+ zAZ*P2Ah*fgMb{(vn+obVswNj^m$;|et4$;K8F6+U33m-G0h{@0XalZmZ1Jvwzu}wg zlANDRrjb9eqH$Yymh^`)K=_fc$k-+iu$S?w(uT~0p~^y>V!d&lwjg)Ue3mp2?Z}u% z($XQSLg^a|4|08vvl5OAhPql8uY|*+>SKua2X_(HG zA*7qngd99sTCcsMS{UcVTE?sRKITI>!nut~hu()HTwf4!_NdD}&)rk0w=|d5Rc@y* zpk<|_(^YN};JMm%2R%>nXIz31x)Q^uNsCdkGF01X+>m*axqIjtbtJF!2wcU>lX>bY z?8J|Ya|aH4@8*0##hEDJ#p9Z4+-trwDq{bJK8T;~|9OV+`^AEgx4&>@b6OCx=X6)1 zCk<8()57ZfxRfz-_R_Vy3yF;I)gW8sum9hI*T!z^vx`fpEKVKOY()M`?}b7$&6gi zUlNTs&0S;j2x0%CR2DznGwNAEWub8*Z>a4KO6={f4lJvC=3gCK21=n8?E zng~}3Q@C_xC6`TzahK40_hhpKPRAqcR^bu})9m|V5jjP5`HBjSaX!qE{6;?0&)t$0 z^CNEOX>izu*Q&FGEc}c+2Rb7x?x2BuQRYo5*xA?CddK4jtC>%j@HxIag4uJW*Wa z>M9qZQjEFbY3P>WLiL%MM|)FWleT*6d9FJitBuOw)p|dnHu02hVg7R!mFB2v;e%o= zc`diZKNsFH^T2N&Yeg`N^#(t(9|fF%Kp(mPsqKO%Jj-IX!Y1nV^f}Bp)E87B zyU+-&r|&8IMJw!l;NIqDn-_u$gd>Fivp#1ENqJ5u>cn-ahwBF6U9@4Q#B0>4m`1`l zkup{}M~Ex0wB5r_KitbYZs$cSU>AeILv-@F@xCNZ+70wXk%}nj6gA6R(pki%!al|t zkmlqnOs*QiqhchNJW0ck!d8psnlkem!s;D)lKBY>zR z(-~Rnz%R=>;A^9uPOnaF0b6nl7_FHGRF>7G;!7up*9z76{rU%z0shIqQ~QQDJ}_GF>tUi zuds+$wUvBDxFhW^LVGRcUyG}Oa_m&PPN=rG7(Idb|Btf&{2xVU!5&4@Mp4||H9!(V zJR|Kgli+TPE(B+BcX!u?#T^2KWF{GDsqU`o?%-~VEQ`Cl%feURPso#*sjBzA_Z-2w zuPoa~$X1u|G0uf5@)ytelNv4P!B{c-Kr7*-_BZoXnkM{=b-+e2ftGauU^w ze&iCYlSbXZ*}zeDg?&gKD->YYz+Y%Gc!#aWA7ng~U*z}tE|;p0MgPJ!>Pp2DS2?dp1=QN?88FK=1@8p9 zg$r<*IA^-qujmB@6^+)*fF`bbux4ncpjvl)O|%v%6H@VvR4e1|jhjfV#8TE>cZQqY zB>|3}@2$QI$php9R)+tzF)$@d$#v`ihZ)^BgU&=d_Q5f$SEH(p7PDX3 z2)GPYhk`J|+TeP^+~w=3iDpkGHK&KrK|bm_yF}@=T-m!!YHc?a|K?^% z^<5X`xNu`}wzki@q*Ixzg)Xl4+#B>Ju~$&nM}?F0bZ=RGtZ+ma2LBFT(|QC5jdXNH zeUztC6`_u$qGM72V)OKW^bozg=bbgp>oA|9N#bFgxTr@y*9=r4WsvrgEAOirx=lN{ zkh%f|B;d=Z&DmdzJMCCW9HyE%OVicl7e*ociEQME@wi}n{U@Qi&#TFT#x7Smu$P^v z7p8lArp4BR6^tvppVLmv{F&_N4f|0|*i$*>P2?TcVwT!z|8x0(RECJx*Xw1Ri+CEI z5zAN;$ZGm^<^}%#l}RpcTrr>11C6kp2CBj?^o!6X=@59pjbm;|1hd%qh-Shbj$gQ= zwiTT+yW7hhBh8XRLC<`-sMo=zqY9Wm7nED*8BBh!Lw}CurktwN3QbY>@-GmgH~7}T zapH-+1+1DW&v72m%l$(faIFa(RU2_eW;a+ERwQ~bQ$e~IM~-h;Nj_<(Nel3+b-l`C zPE=#1j(!J!UVBn~^`1FXaChYkDCLQZD`9VdF`n`K)kMKl(Y+Pyw!gzo+IYB#UXADf z8y&iH0#OrNTYtyjc1&a&B``dyMdNGhftk%oqcCd1| zNqpPj9A`UUU8|}`5(kr;$*SBUIuiW_muhva{ZewCFI>P;UdmA@?Tv8RO^7vxJ6t}Z zf;SeG6)pxcxP~|#ebZ4ztF3M{A2W4{g=Q1bpB!oy)_SN4HyqSJrHov3FQ=c?DUQm; z9!UKD?;4t+voOqdlwn{<%7C4>!9U8D+&T0xSVxG33!$NQ@ouF`0^PjA=pjrVmtL>| z^BYn#FNCA;-I#_q#4e7-{Ae_WJeIWF^(%HWTTPgzt*}y+w`4=pWya;C8!^^-y)USu zl|~QLg;Z(BFCh4?WBzG_V zp|LJJh^?A?UKn{$BZ}BJ+2i0Xmmn09vz$z#7~btH4Oc`K^UTlvk9j69kk6n#=2Id+ zeNw9vcOe<4xVXpmP(}&MWOqF0T9}0ih*1C6*r~S-{@?#|75A~`^2tm;Inj8N_Y=>TC3smam3LMx1gC-zAU_oZ7s6lR za>+7kI7jdNVQ>Tne57n8CWlvqqUr&#r*;g$UhZ zf9A~y)Iv7Zoh_wH;yQV)8LQk^m_TFuqux-5Fej8RFIpy2CujpwlguPxtF{YW1@ndV z*zZ}4>Kxn&Zzz>8r+=7{UwJPETtk$f#uGh{J%Z=|0!RQ~;#GMN?f_hq{s2SO_M(Mm z=p5Abr}#83X+)Su@U1-0uD}hT=W#e#K%C=jOfxBJ4L3f+cG@k?$u9FYp{{cIl>FH6 zGFr=~>x4e!G|bzXdX%rE?eiT}ORE!M5W8@%FdMdR^lp;s>|aV6!eW0dEkEO;>KS=i zrLZ~c96tX=@E_UJSk0D}m)X9|9RFgv70lrV=^x}Bpq^DS=r9IzS<*ta6yH+oXBU>& zvhTvTtb)>DFq~)%w>q72NA!=`5=`*=*jr4rvXw0hR_F8=fiC*6nOL|@Z6M}I&8XUB z1NJ+-O+OWiMi*rF@VfGx%StW@CdU4qd4t#@Y{^&PVA@i*WL;a2d)SrjHYF><Bu|FHfvItA;5DsowNe|d-SiBaJTR0j-nP61WXpY)I9463r$$lo{Z zq5HI0T5HCi+5R8!dYYQu*}f#41?Ye^Z;w^&y)`4xy;o zU+Kpv`X8Q@lvdVds<`6?o}Su5Kctf*L5gRehN&^i34OWq8g3OuqXlv?^}AS^OjdBl z8vC8Ly6QqznG~$XC2|+38{t!WQQ<7QrhidmoMYiA%=bKO-8!%llyb~Z{f8~Bjdyfp zo*7fcTGk_X4cE{Eg~2;&fY(Z#CEt?TSaL=exT6-QB-B0$XtrL~QSvnE$2Ul8OvZ>K z)vq}1wp5q~Ry*G7Q?>HeJs1o=vrXn7A)mES>EwLmY))P#A8st>Jt6;2e+?1V@17RH z^Gvk4Pi~T0##~Jy6pj0TMX>XzCzz@)@l+I+!5J>v*GT+ZC~f|ox{um}EhL&$*LmZ9Co9-+Hs5~G=Z{5BP#vdoxZbHOWDbGCD~1(EhR?qhDA z{7dzDR!Lp$XfcLgC{H2!$^V4gh%52^ps_LcKzCu8doXto-A*1EOf%|BZS)lHHEp#p zMC=4>s!C05af9-#FX+)0|!{;0Td%(X{9~aK4Ov#ZaeB>7US5@RX~` zz6!mg7Z|T`!@o=NQ~eygk5p5%2N4Ic5Bd`(>EwA-{M{ac28b`DdD?p>$@^6UXnLGK z?l?S(&;RCTKl=2p&9IJmEw{UMD)}_pNZ9Nx+)z7`J4~s{eauOO3Ge{XlRX6%iq*+M z4Xeo8?2_^?<{TQVj$#-g1x(W#qR($2-dp%X`Z6y;FEktCR;| zr=5;;tt0d@#=-hTv}*-HQf=&6`X*@$oT7eXXR`IpY4kFeEl}zLJCd*KSxl7+i~v!3 zEj5*Vq5sS+V*Sa*2zk+eIb-%VvtEcf;&|5{Y%3~Bw?oU|bS-T5k(%X2NDoqeNSoCR zEmG`Gd>7gYjrlXKf!^nEEZ@-ImushuarJTx)Q&6b&819x=Sp)aK9>fWs+OYO<)YOT z^ukz)s)x2%S$m5IA7+0uJsuF8tIvjhcDGb2xF_*_QfaM}dUe}SOeVX+6PQzz1W4~X z>ZE$h%+Ce_pY?Z=hnr~1Xp28ix{e*!)uAk|Oq$1EK>3JcDbrF?_b+1a@#g`sQWPf@ zXNqRR`cHaM>y=&s$ate)T3tYtV8COJ@CKpMmlhQ48y1{oNCob7T zNHy8~GN%+Y=bO`rzo~XwnI*MjMRaoz4s4wze?@KKe>yyxv6WLa)@$z)sRk{s5C5$}*}R?99z@Z-%AR z26;ej17Cm&Ada36dWT|AE4ez{>FSx-1g>^|XJ+Fc%o~hTNLCQGGPEzOWqBI50{HDrI3=>Vi<0iH)D( z9VgY#NhHq+_2Z9dgXm|}di}?Nl6C{+<43Wx)yd=;eKE61K5p;GUYga2q2L8BLobJ2 z38Ss2IR#)m_bW78S;VE_?b`6+u> z?G@@TPBHFfMBxm$M7|-1OA#a_*Rs#xE!r>4t^a}Pz^_pX@qZ=^P^u;Vmer8hE}RVD zF1LR?zh0}vj*$uq6@0VcXn26`3QlO6HYa8gba=P#A4SG73EtRxznDAZb}38SsmWot z-MvyHxY4MH4GOimR>EW^LT{=@qZHw^Z_2J~!Zk-ni8jW-MAXZnSM4bDV$Q?u{szh$ zoCxIT2Ei2387P=C7Y_7Z;?hB`(A?Enz0dYkW~Bk`zP?TR2A|8V^!q}3_?&hZ-ZQs> zo2V=ISU9Z>@#3}enc&rzlcHYTK} znYF=b=V=gxcj&Q1DzzPS*(Icn!8`I++CO|+)l3lQi8o)fTIdA%J+6WB7RAEbj+1Z@ za}1k`Z^KKu*R-wN4l*`0S-6in$sy*5=Jj+=Zety$Dq=TXSe=bC{0cc2WQis8EPVdQ z8RcEW^koQl0WhcMu6Ue$Ex8mAJ5MP@UNYt=t%Lo!kKA*rY4CxbBJ4#X9x6{rjDy93 z+XUH~j_Z3;z;g?7wR6fSH`O(sQ&Ot^UWn$tVmDxWC7*m=oB^uayY;zAXZSn^ z!^tQuzL>OIzYwabAM@1GCkv;=bew&>qbzIu(|JTJ2=gU*Cz*pqW_yE3fsm|y?C!ABPqK!f=Z!O z>uHzV1zrs2=SIc96~|+ah)Be^{YskfAN!YD4clZ#7^BHF&shIT!!#=HEkot=Pei31 zlkoiS6UM=nFq>lj-$}KyznwZZREvnxu4(UFQ~2_5jCjI4Lt-}}dzc(4)NZc<8D&x{m5m}^%+t+cAJJu~lMVdolGGqN-lXB*mZIS)G3!E7gX zJ9ric#mG#%!K zQ7NbvEUi`hKTSWcQ@F6>xwHr;keZ55-K4ly@bFii4?Qxpc``Si`(2w#Kv%j}7H4BF z(7oIf%mQEovEOuSeUudLy4(ZB!C{C99kA;78wKn5%332lO+(|2Ua$eXUhbGX-1R;F zB&e+1i;ba%!zcV5qXQ;C4e>_PmB3k(VVC-A8_%S_+0o`y6zTIxZ_saOv(ZK56HD>e z&|6n&$97l5zOr0dyl35Jg(QM1is>2u)PJMb#$M{K;14Yw9Z|Q^ol?#Ssi-V{f{V#Z zhNp-N?nG-Qql04lI01PFvKQUWLR;ktN>@}8+gN2bwO$k~Ed9=Q4jvP{2UT}3D-tKj z?r;qRm+~z6YEpXmX1S+EWNfNuL%0CDL#`whGCihFY@w!T_cQaw6Yv9j-yTiRke8A9 z)%M~3(J$-r27xC`Qe?u zRX?d#@Yt>ua$oq!h~sXX_t*y5`a2|MkJQ?KAKa20>R~xi{D5q&BF>gdDs)>KFR3+ zFkh6jwp6cSPA8@{6#0^RceR+>&&mk$#xM4gWXN^+4jOOYmLs_+>7{jENeAg9GA24I zD?Lz-8L1WX)@I|FY3g{c0>}(D6VDpXgx^pZA(h5#){sdQCx2rqq7-JEa5a--KJr79 z<@`{`7*&c(&S_816s8342t@QfzLzGkdEwuLJ=Mp+KVUul|L&}{)+;BCgfZUYu?>kx zrnlFV+?p9h^^)6YkF^rP;`aUn1u;K#hp`mSW+Q~kOqyOqtAzYQW(Wp`iz6M!Fas(P z=0{bX9g^w_^Vo~fs5?X65350v0f7{8aj??~VSZV3e5Iz*c-Kp*#IFaZu`j=5`5XTT?4)3oBwJ>or3R(Rwa1kQR6A(pEo zZ6I1?LS+>y1DD0!g_D>XkaOx#&uOnkax{@F?Z!6ygHky*M|&rJcNDaqQKX|AHCLG~ z>_^YZj_P)?sWuPi|M4|F<*5D+o`r*DuUy1)hUh3iSK`?Qc+Q?}6jg_WI&rVK&eVb2 z*LnrvG&-;Ut~N?(2c5xo0<@C%?*55fgOFeENx2xlNiT=o>X^4@JVU?-J``@>M!Diwoqsd&cu228z92ULoqq$ z>>#sF7-bDmPq@1#b|NoRzwdqJ@u=tM;gnl@&)#-K=VrPIX#iS7mc+!2k&R-wJhndEj#|Su zcq3n%$fZwn&t(P0FywcrXB<|#LfpH5Tfe^h8efFi!k$J;lKF6B<9e{Se#)~2=cIDPRxp1~C9Rczn6}4p1n2)|sE>Kw zDr%mJV)bdL7ZuWE@wDBW(do zQ+tFlap?xmr!#Af$599tqc#2U-$S%lkk(hZ?ybX3mD!l`DKv`~u9&$$@w9XMBly$vF=V zcb8j zF6*g*aqcDX3h;RP$C%byY{1ycZA>oV+3aG#SbG2pYaKBEf8D{SNo`!ETq~(qyi*pX zSMZu#lAXe4pbV;a@>ii3IEG)IQJ#@hy8sJh-J$j+Rv7bh4x2-{w|o&F+aNmuyFM`g zuL`l6+Qu)ZlF@ggFh2iDscs%AO?0W!3^h?BMA`jbh!W0ommF2R58wsueGhd2R^$_mDX=YA;XO(}kV{*4nOecBMpURa*Ud!ep0A)h1=09+ z(qHV8Sd7naPI33cP7Qf)8e34Ptc|h?%Uh@>=5@3o>y!S#ECd&VO4@6ftmIOclCy;4 z_}#yeOUq;63-`aS2OB(7GzgpJ3+cWnLVA?#dj4Z zGC7Q>w-FD^?@d*0u3pNjX+PJW7&qZ$`GoBYe)mS|GgE(}!NL-JbI1D~VW+8?AIU<& zmCyxFfKEmuJzj0$Y3IBmSA$25THJoKIk!$dD(}zS7+&bl2Is?1)mKWC_zQj2>cGFX z-s}a1GK!eX$!*4eb{U~Qy@J1=5knm03_(ESaQZL`MQCgFGC2Q#k8aAJRwF~7;Uw^x zxt>+Z_sqVV`i}R5<^H)!QOpxQOxzI|MonDfjZ{V?7A3w3`4XCeX>?Pny57cL(XNiV z^ADI9r4*UpIKtdij@f%_mCZ_K3d0J#S1$mZYB7t!FXuWOA$gRK+<&QTizG5H1w1hT8bX zixm@#1xp(nAkK{t2Q!ZHo!BC1RCJv54)!#5GlK(F#g+kPR|#0byO8?>)DaU?{!@qJ zpM(*3|L-;41kb`sa(z8TY%9g!*IZNUF&K)P@s-6V+DPvqZ85tjXP&p|x)^d_D285x zHytjr1=+$i88hPthKWFXZiDStfY1$-lFh;v zv=u4EtqJstxZ&g^xwSA04I#&=wut$%kWoJv^Ic_h0o{f3B~rd2HYEEgOXbmQ3uOX1 z#SoR|;gMVsUZ*bQPB9XN8EB-wUa9HG4@3T^*vnV1?=GjM>Tt3Sxr{eiX@+cxm$NQ^#x2Os|)&JRi?0Fno$2iS4%9zv$ z^AEbUSpoBZmZBwcZBWwq;&BQjeB&6E*+%RshS1W~$;2qFKFc}Naz+q+!sF3!qJS^} z?QewbAS?}6qczavmspowlbP?_0eKdBOn(hD7g|YWlCJnN6wZFY9pB$k{-}=e)KyyA zeMKL)4%5+B%d@2!VkdCfnyC-ZKF6PP?qm0%k%`x(o%+de4`ZjNrk*LB7yHAVaci|Q zi#KX>ocj?{I{`O;$2y0eXUJMhG>-YKEfL$;YrSR6US?Tg2RDY_PEOQ#vro0*;3aq3 z**8#_9m`e%pHPk*NUo*zNuI*4-PfNyLxqWC@|~0fdrD8(nMs8_n_zwH$>ZIAwUdy9 zU0)wSm{pBba)!ql_*X9gzwdLBOMDa1XEzJy(togg&Q|k~XKITYplx`LS}7R7Hi&Wh zDOVYxBwQ-`&1^DGf5F_wzZ7J03q!DuG2e};q0ic3;~_a%>MLIZv)Jd1LoPEh`d))MWY)DC6H`MB21VAPFHNK6#lfE)H8F2z%sJ`>QCA9`nmwMwDGQ>vt1TwH-86C9nb6JcU<0|A=5$ZJ&@Uapp-f?=tgnXSZ1QFBL@5-1o*0T-Y5Oq$@1iouo5;LTI$BX| zm+&y-OmIIp2k-r*z1^js@HOlTJBuF@dhwYk-Z?j6g@fLmpDQfv(`s84<)RE}9!6^- zUg=$}CU7LU3wFbu$_a9kGflVy&r?6R6ny?ixmohDd6~lQU2TOh(MxmZ$jQN>*i=^? z{ebuM5L-6!5zLS#F!AAoLWhI-oZGCiOg^0d-zeB}c0{T}4CQZd#aNZ>_EwfUGvjdA zc!0Ui{6sdU99nGU8%Y!35B7qc%FI$)Vynb6X|(TOyC`?TSql_*tq$+r`iH$=+X%c_ zt%zgbvp_eijOPB4v~;WPx55{8R%y&Fb(vYVr@k>W%aAN-X~d@C15;(_2u(+T4)lsfBl|X zANT)zX(!NbkPjQi)|-z>EvE;(4mN@@##L~<>wp6i!!gS(SaJ1-a>S1?v0urT#9OGQP>GTB=EPbr3ykFVCMii0UIrcQ>8_j8L$s}*U7P&bKRnN zJ23*>q9y8>F~ncfw&5>sF#A*bK}^>Ra+_7d9-Cb**U7YiS2#`|rz}>^VBUI~v6)>Z z<;nr>z1G7XBY$8wOQWoxN<6qkXnHqiJ|!FdW&RExdd@Se@MmEtw-k`RWx_+FPPP-J z^55xSbWV6oa?m+|E{xw@hOi-{E?ro-f@e5_Ynb{uYOX(n>?a%x7Zk77%H%V(PHdg< zGNFF*aQN03zzoo~falsL=OK8=<4$fuu42-?ACd<%1E^AJRlSQoCGg(LzZbJ9ja>Zx zPsDy<2V-hC!FhOHAm!h3=ZKBtHGfNECfo%l67jw!!cg`eTvC6qyaqNgt}t(WJodn5 z)U616de^b{)krZq@qoIYbxBjwG_8kGE_4`TPLn=DOqX724`70IMoU2jasK~>w#&O( zYrta4kN2Q|Ir&~XinH2>>B(eI@^Zpb>x%I?*fRKu9cvF(&j@pvUT~3l47_sn0|1_3 z7P&DaSKpYsJFQ<*BQdNkQ40?ImU}y5}aDU=WPGPwxYGMpaRB$JVgvA}};i{a* zxLwx+&+yv_DQ1j12Di0uiLG1*%~|xwn8wtE@KT|=`G6<{HenO%Bv?qjq4#iYGpeHY z2sbp;eV)$LOQ|pT!gK=Lh~6+keva=aRk#|MM#LD;_(Zdto~k@ZUS-@2)DbwVPWFFl zJJ-b2!Pr#X(Or*e4||Gv=2VxK+}HPilSH%BL5_D}N%C7AGfP0FZaJx8&RT6Ay)Mv} z%tJnIOP zK5aMG%Kap_Cb1x#jF9U+e;93Ubd9~qo-}r$5yliju+}<$qi^szY6mor{v(*pkCE>r z{}Iy(zyJT@PGy(JX}YN%9q0eri+Sv_z!kENTv%QuR#p334fMzZA2=sP@fXpb&iBC; zFg3JJ|I4#X+b0|olOUbDUGs;!fU!GknHLmZ-6$-wx|vH7G;K5Hh<4Nahz0Ta{|J>c zH;OiQnX5+qt}QbsC1z_axpV&Xa5d%{y9!K4QF480q}JRqgxQ;%PS&8Fx=)d-6u+@5 zxSMJ2>gn-eO4yF1?g??qWnmpx7V!EMcE3KG7CbriKNwZu@mN3?@vG>$V?ON4B(rNW zhnbAGPm7HJ{@GPt<;#cLrw_Gws+Q0k^Z!h<82Ov_fLTR#5`T9NGE&SS(;GLTOK98R zNqV2MHpqZs+zj?@kfitM8WLgJ)}O{l7>VCG+if?s#OffN5X(r%Jnxx_C=ZPj>r1b- zPxM(&lu_BVQf4L0f+?VnP~Lh@_RcyAKMBb>ob}qBg>JZmOhp>g2to)q8^qusNWh!K zUM35;J*~*JhR*}L?O4@;sWnlc5PJi6ZEJu^C`n#URy11pPr8o5lWGmmg5<;24p_wV zp8Js8%X7}@0k%CDRnh*0lbLG=c}E-9cJ~JIgXwk? z?vO~5zHq84>X&hMWwkyyW|!&aIXP_E{cnCNS5?9%gy%Bbm>9 z2psZVZYAdbl!d*~Jh_1d0u=(Aa#~wuJs8cX&w?+Q2iQ6}(j~aMYUPv`8ON!%a2fyA zI0}=rdEQ>ME!VU>Ohi!8DLINgWL`yH|Fd8eI)rIyYsFhm++ILD(ZF%a*(9egQ=4C@ zm9`p4Bw5O&%%9sz8b8e|MnSL~Oo1!aR!nQ3j+13A+!{AIuPhu$)S%Z}rI-_HIb(z{ z#oLsalYcV%MO+#l<1G9yD2ouoE;3hohsm(pNUl7+q*T`ldR@&{~W9Q>mQ%f+l zez<(pKhb`O4GEpLx~Rb*GTc+R;rh?ICotHvcHU?L2FZ=-MVLRmT3W-Wvo(Xo4B}t~ zZc)lmSOfF_swlVMF>M-%X7+-5!4+tebjIlIY@6}`X1M$F^PKx#WLU`jV12^w(SND# zd`xU5e6#Kj*U&u?fJebZx;Y#nEZ6F?B@agLw&6>vI$KZcE^Y;HOOgaiP*nRJL8Xt-)oN?aAvXoz;;v>MC~SPz|CASre>wef8=Nzo z$(}Z=aOagP5)solR5CUQiid}TbIM=h9yCWEYFyDG*m^ks_Z<8G${MO&N9avW;Ab=# z?x@T!#ChjA<``obs;$-0e=+Yp@%RnhQJo*W0()pdn%Xx#I~Vi+b_%mWncPas0#L$8 zCq!{Jy~uIc`#Lzpan0FP1dfl|ESkl9qz{1zyFR+hJJ{#A8#2K-j8E?JdDkNn{k!R6 zusC1XIIqlCKAS7Uzv&CvuJ||p7*|4DY4=t7vcCoD*gcgz`8!btcEj{a74Knf9FEB0bfGui`ykH)ju6e z15Jn{LUqX&&IVfYq*jf+C6yAk$At|M64*^}4*b+!#J7h#y_+*>ieid*A0%yL!}LvM z4$eYMk}BErqd(!_K482up0JFtnOUaw1+CBl;gJ7!{aRwagg&8v^_OrK`aRJTYAkeN zYM{dFtE(5WP2n+~Q4PTp%xLV3pu9KOttt|#xcjQhxuVM0v?h9WybDkM-^kLU}TP_@u-E|+sKO~UPs6MS*Z zHmC;bJ441lq1Hlkt4p>GYP zE0`G#sjUIY9lU@Wrq=>biT0Q-u_5ifJ5SuJ&LQqp!kOs!<*rwf`%c59PH52byepWeq? zSr`iadzU6Y6ZVV8(d^XLR88#-OSn7dej&OA3ZaAUx4eW_Hd@TBW^Wh({W4kzJFH9Y zQA`iMHzueR|Nm*Z?kT)=J)j3=t#ZsTCFuX@f( z*N@a6z>g!}aI0~*etXz7{tOJ&n|Xp-Lm|!60ygtK&}s(PfC`DXQ6puGx*l&EPNCOH zY1-eg7E@HOD<;~|I}$~hlf@m}AN&u})>6#kJ0+lSKHUFWMthk;S__n4Djn*stxP%1 z46J+}cU|VVCsS?YzYHSeU|S_6ct*j3MnsA)PFFSwPVNzQbd=z}=^UNrnUpo!cyHwR zmQ(Y6`_PS)wNR%1WzPB@p`PABErtMU&wAy2KzH2(|7g9)B%uO4FYYnV<78%4b~;^8 z9PVgg+%V@d)#3Lrp_%Y9olk|~*ZBSK!{6Vs%rYYrIbprTa&QHFf_9pJ+P_?H&DO#N zahlZ8vx_~5PN6E|2C0+Yf;sIeq7ODNCJ#*R1#5sRf^3c;UBNBzgJ1{RTbz3{dWdPD zk<3SDdT^|~n=73=58gL=P|@sqV2S(OV#7k=mG(sC3v(ZJRVDVYP)fV2CZiLwO^`-Y z-$%z@SOHYpU8sEX;_e45zXUv|4je!*Wi_s4*OhQgCd4?%qH`TgHL*P2~ z0lS>tidedvyT1?ur|nnl7qJ_?B3xKKqha17;nxRcUpIU4i}{`hN+hG~!qzLXn8(7` zzCC;R*Ny)W`4tIOVnZg83FKg6*Ae8Qn}nQCqxW20ei@j9ucK z#F_Z~zviClnCP04$+L&}>smg`7oJ8{F}-GFgDysdm4NSLcoBpqshjB4@#lmZXo{;F zH$D#<)!p+b)=FdAC}BNUSmE8z{G_%?`=kuD2dac-8l%}aIa>`W_?+G4{~}NazbEyu zzA^2=NMskQq>!HO!3J!iv?=fkf96|~hiI2xJEtJt2L;&|_D%Ad zJdcV2|AlgMPT9Y+c*+2NPx>YIk6vd_)|P|Wxz~xk00kLgy`#MSpD@nT5VLeQf!ng1 zx(+TvDfEH=$T)J#8|4pfWg9uC!^Uc*JeTq}v^5gMGPOZMxFmWkm4^#b`X?WQ7LmuF za5N+ONd5eut!m(t-HYzSw}`zK8e;J90{tE*&1-1G86GAHt+jsa%e*n0m%{thA?A!m zW2aRm>#W)x)bvN#em%}m;c=;4-dPFa`Tu;(|63tM03J02D}{?V|2LcL?6cqsbtqVC zlr=7^2StzjusjxyHafAE`JUaP-k18vmJO6o34xHb4j4)U(L`~2x=}#SV&YYxZ#IWf zrQuFHMo=gR9~(d2ou3a1k03G&LpQpN@9&kFdfu&cWB#0SCs+;5)n3tQnH_yM?Te{1 zg|BM1f3f^jt!wy+II$k{EG5HBD|em0ySj+iQi^G9=&Do`{dTC0-3qg+FEf{wCe$eX z9@9!Kns?QI#s4SM5w_ub>Fw3#Nk%4lKbOBNY1C?+ zaxV?#LnF;i+9^*X#$+?qERI*39C$568UaULR9T22^D_&j&CVxef9ehF$ZQdy?=^FU zdnu)JZ=4&HMoGOev*jG#)n62LABg9tYbNtLr0{IwccTgHKx<$g7_MJQ?he;_`GlpU znXV}BRt6nxYnkp$>CSJ*ypyFufs!LS2 zPZ&qTY`7fP!=4OmVITPwuEHLvy~$g_5x9yONUkC*kS}+5S{=s%@dX$l9L;G4hI;#$$-0`gqzF|sNk??dO%j)mjuht`Gr8@YA;FIGH)e2VgRJF=FLykIiCxfO8 zm0HYMSt=b)w@NjLgVp>sr6M^OKpXl;;4pC*`S}fL)yNuReXx-jr9}mXgVhV_$q4ul<|R+3Snn)I|Iwqjo^XUU20}87rU@S!@H<0 za&Gv$kS_1Cn&~nA3H)*br%Tb(BGDt(8#V*_)z9y5T^)s6vSf>GQY3QExfHs+Cpg4LU zuMDly){sS+=-3iOI(5Z8m>MKkHawX{m?0^Dc(%ecqhoBL559N-CZ3(BeSSfCl0^_i`uJ?fz<{|E1es=Oe z_wbCy)(P>rSSWc76)QN2W+)j?U(-xSsD55I>A6Fdx+%XjQta-2D7@llay^q9d3EUL zSNby9D*6wn>>j8!lslQ<>3q%w=D%7w%7@(Ar%-2ZwR|16hojMXX^Pc7{46NNPqij^ z$^={JJZ!~Q4W9}eNZw5J(q71XVkc^|!SD-Vb9f#kc(2j%xNWnPjl}c`FYf=9v^t}u z(Ko^)uzk6Ou~u9c*PVZf>bp)jZzsq43oxaH6g>aOJTr0=iZrJrXnM%JrkiRXa1~Yo z|1#rK#t8qS;{?Nw%G+veCg)H~tuD+0;5PaQ9lZ~kTuKUkl^3a_u>0YPQG-oyuv;IF zXNJ)Y`U!OoE|08X&15@)c)o?uMXl{{#>rCgU?e=35buqZ+OYW~Ezle1|JD;WwMW|- zu;K^9q3m<}A94roO6>xN0?)(0?91#CYC0&L-Bp=f57=+CvfyiODzR5h4?N_%IBVFi zgfSjY|E$;2IJGR*RbxK6rg`Y2v*gvGJW7CVJYax z9?ko>XB1paN3n(Q=kccc*=(*>0Ob;E+6(n>`T!^@P4n{P$=(QK8|ME{5YB6K?9z}zKn$uWh^uYVWg0B4XcKipB`3Ua!0rgyj8IdO=4peQ8%2X>O>=qDPP z-Nr73rt|BVl}aB{*N5VbaL2qtQg8ofCLb)ok2Drb4WxHwdHI2UkFA{BP#VnD*8Z`V z$UE3cxh?Dg@(Jl1#TbtXIz*vwW~{DzHWF31bomNSIPT4^D&Ew)B=$t5h5ww3m|J0A z@>yyiBjVnB1u^LNF%`M@!E~;2>>RnYqf(%Yvy#{&TuE#j_`s3+Smt{8EuRp-(O84^ zpC!Q>EnPQ~=EJGp?#YLUDE6ACgFAzrL%ooGY84D7+{M0~%)+tQe)7!d%Dv>*(htBI z&>U?PdIdJ^+$pSeg>%2+4qOC^boB}i5w1Qm z$vSghjrX*6hD;9?mMffA?HP=w8 z1kCTLWUX{pcRlm}30~4wQWKm};d=5_D;(bq-t={p9pT36H2PTXEV2_C!>6ZpC%*|* zKmlr-R!eB9mTFMb7_D70pQGmW$Jk+}nE1=Iz!%34r-zzO69L{^M%~Zs3RJaDdS-_^ z(p${lik=#6E}~DNU)EG}5Xw^4YkT#!-Wz;3_}(F8HWJr}I$Dw1g8B(ob1mINgB^*Z zp`AE;UR4-|1~)RfT1-vs;F)Gj7s}fkTu10^z8-L4HeH`^IpK@^Bymu{RO{JY__nz_ zahmRo*jXxL`^87BCgHzacHylQrz}d~^BW04xPTrwUIbehb#Mo;JARi)0_|xA zbM|LxbWi}fDK3-`>{Uk!v6jdDkvS3MM-|!mIuQ3;o4u1!q6x%Gcvk!;RYQA^VjGCs zDsFM0rF@mH$BYIMXr;6$)2DSJYBDV%y11v(7m4chG`X(9=2T$Trd$_y!0JYUgtv~D zN)sWM#T+zkGJ9F?OnnmzWYmNujkUpe>Tmx*v^wboWSAhc!`Ih*D}y1>8f&s@uY(euu5a4G#tA zlg159n2Fe0z&H&bq0i=AyE}Q)OvmX5GR%2?W9Os4&=4^>uv}|IYo3eRHsr}-9a(S+ zxc@(j&N4iTs|~}ryE_5mx-u@iNzmX@v=n!Dcemp10RjoxBr9WQ=A4;HaF;@9aWBQ) z3*Y&E=3lPtX3m`VeV+T~2bwF$vjpav1lZI*thYLqBk+%K+=?}z2V{}xA=mUpqqdkqB&#alS zhbN3vTw^`Yqk^(w|A~fy%5V#FzhF+(iul>?VUg>uU~74H zQSLw7?oSK+l#l4C>KWPE++tiw&LrJkwca>qyVFJ2<`|M!c4+w2qw z%ReW@IqS&($%+;!wkEQL)E;`Rw$XmiD>0{kBT{A&(X`p$OiYI26zk*Wa zJ=92(Li@NM^4~BP_CRIjrB=6Kh3vT4!&V(n`9Olc-Pp`-36%}BiW}}43Kq-#9N(#y z@Dw*0&Vj#x&z`|_ZKaP={9~SrSUDgn|hA=n6MEihQi2-?6~|n#!7N2DOux~ z)!JsGtiXE9GDDeZ!Q;wcWjzYOvqm5G)UNCLtK7z1&zzDXSx`BavxeiD%`aRw-aEH+ z{udJ!5d7`o+@#vx<5ETTs1z4;nSIRycR6M!DC3U~uL%dTy4{H4`?GxnLox7yQT<c7DP+LX~zLtZi@C z-rAFyQT(mU1gQutg|k?L5cax)f0_Mou<%Z6$lc06k>G^o=uYeoFk6h(j+>dvAgw}F z6T1=)VTVDNQa^uEs7Ue)eNFNxbE$9@6J1Yf3x#wu&FV_62)xGAsXN+LW18VqL{9~m zLt249@A>o%^E7)vZbN(6}VmYCP9%=RTC}xrO9o>P4N<^>$DxsEPf{`nINA0u8O@xwKQU6fs zg}T|eOY9Z)(`{Wnz3r6-@uP?`V$;|OS|7R@wN8KFkG7vdiSNhUS0+(c^nUDgsc!z4 zz^^%vnO|WGUeX&&g_Y{oQ>m3clk1dQL7vUE2HAF7c|2P+&ujms^pcCvy3vb_#gy9l zrVLJb-jj)J1^EekQ+=A1DwZ;SPw0ed34I*P=o0eS#2Z99-3|3*++xSW1DJALO325J z2wyGlaPIamcRdx>1PX)~x%au>K^1mnsEmM`l!F#@GX1p-FjOCyxC<`z(uw7WH1=0- zJ6CV^4H>5H1D*6*LDH_6Fb58VBaKv8i_7L|#szk2(P)lP(~lJn;$Vj_uu$&^r=q^D zzS4M{5Bv>vi0Y`WhhZ?4{Sc}pZV&XpDZeD|1!kdoLLdpZ+LkLN4N8gE1*5cf8r#=8 z=)a1~LM8PIDBc>N7BY9RZn1?i)_WBIx>{(9x3DjTx)>-);WP!)k02b?T?6e$#*V;9 zsU5e*zNo#xmX{Z>y*W%JTn?}seq!FxUUE3-mpwCOY`jl=2WATqnbWlXo>FE}?ri7+ zF)ebu`~sabIwyXG?U`}d<5L062%gkRaub-Ip>&~&Swx|jO5naIx$c_@^ux?Na;3uZ zRn23G4YiWq4Di&z$1>pJ$KV`AI-0CRsipC^roYr&ZNSB<-{a4syYh?N)m%K!GrmwG zV*yv#EMq)Zh45!aJGq8P+oQ6ssVm6b1uUj;^)ZBXC% z!8XOc6FQqa0dmxEFQ($ixw&sWgXJ@1ab-B3hK>!zF=w(3 zce>YGR49YCCoJ}V5gLesxgz-_xkNj`&virud29uqi#j-331d;UrrF$2so8pcBgt8Ez+YG_ zt(34mI+Oi@`$TmSU!w(%i0~9xD3E9XeE!cCmWg-tjZ#m&e*jaGb2^}=*ok;SIB7Cg z3Ey`77FLWU_2Xg{YmN6Q+JugJ9`kMZ7qkmpHwQR$eE`=&UMMdnPcp-_3z*n+RUQdq ziTlL8=qBWAf_IHzWc9wjz?V!;No?iGh3kw9iElC&C=G;Iu98+3w&eV}z{HB*lYp_< zC>N-~P1-px}8X;Hj2`MzihJBfb@SS-uGW>%lZ;m$4274L!3s+yyIIxz=QR8ME7p z60eAK=%d()U4=dGOT~YET|puK!Ny>$lgWz4yF3!l|BLeb68|Q%_NH5ys3WeA z@8zl?q!W#>Mf$OJ4BZX3$bS^tp4cbUCs+o26>i4;Axsc5*%QtK-ZN0=ev>+Jb3m`8 zZp3f;bm;*q%m}1vO8RG#LH$5WY_*>%zl8$~9$i!GTRwl+#BXtvtsSBgiZxysleym_ z|CIJS9Bxb77W^|}A@iRxn|%&fBOh4folW)i;~6uPro7RH$qShh)<*P4Y(?ofY;Ank zdwBY}f8jDv_k>AA_vpznL&$%57f7*gNVT2+;FNaxxc$ak^B4e1xV9C3Q2${(!E9j( z3b-~gtMWS=qp38ylKq^yp_PVC!Q=gfYDn)7J(PF(FQCcrrXg}Iqu+yqLp6lVgt7s?ojlwP=8!#9nziJ5q030QgYUL^wz$^C#hN(Pn+P+JiXf@ zhl-Nl+0o8=RBYgn#Afy&<%->!`N~!Fy$WW)eTGQyMYABQzoPx{txywWv-k1&Uk!%H z!t5S!LR^H6CFhh9TIYkjodoLXn_#|@k-u3QnmkWGmR#K&gw5tFaenZU(AwHydCBvk z1k^@-sa3{pPPc!jSU#zTvI_QvW9WNkJbzXGL-AlShRdA_no5_zV0D0qYb<)CK3WfB zBS4z5!o2J5Wel=A3M_C`&)A11*H)c zowFh7mi;w(q_9al<8LAtSNWa{BSjiW-ai-PLZRTd;Sgf z5cy)L9COszN5lp?;Q9Y=#(Php#B_E}@FIgWCA*7fC-|ITK}u*GUxaz8Ja%=Yk79TF zR;snQHnRdZl0B5Og&h=qO}R;&$lc}qDfA2AS%KW1YXN#O6QqCmnf@*~w`R~Y)#`c? zeMjO9c-{M7WMB7orkHo3a~Id1#@!0Nm7bsswyz~Tg6m;F%=mA`PvJk)#r48?T9_d0 zi=P^wB{X(tNH&-W&uzSx|ACF27Rga1nyR<8EGPv-h#&HfR*`w9~ApRn6HoWrsxyheWdN)L4kNm4os$B zO7-aC&NGQ^>6Lb-vD3d#!W>x~HSK&~OW8IuyICYBLn%s{e9-q0wal6!W*at>9_qUgBG zypHNMJ;2pqZh-#iGJZ~9u&yQ6q!tL()al5{F7}_~R)GacgVM{Wb?jSQxtw@>#{^>4 zP>j7zETHQIec@8$j034Muw4tI!75mnU2)hzlG?CUFKtnu6iorTfjUA>QT z5u^tbv;)3tXsdKZ>LuPXFIku4+k)osDqGmNF8a(j-m^F(|HQMIFCo-svb2WQyhN|j zmz^R%4aJj(m@hclyjFRu3a|34*I)-#SPjgF!#;$z=StrjyzJdf=LGu08! zx+q<1Cj4Rj$E3%0hYiF}LDTAh=ipt45nK+*C;lz}2+rl!NfB^{agZ#>jR&SU6wm+n zDlP1GQaCrz+yK6@iv^(aDv7=-56P+UOQ;q01rAjAh{xO~tQdGyY|JGl*7l~lXUMkw zhuIf&Lu=TwN1kMMbIo+tUQL6k-Y{oe$Ad zv~>h)$cL|^y23qflS8G3#2mGf#r@*^oI=h?LV?SR#=-`eYji2lF< zkGA1tS#IE@uU^73OYnI7+w?rl*gF+HKJ?NthAga23$$F_k-4Zl*vFW;SQf1GRwI9_ z)xa9Xa7u3t$j6wUc$T&#`gJHBr=LFKJjy(xA@>A@xrVyu=4E6=ySwu9!A*0A!a7Tv z1I!;0AB|pSG?=K;cn3K`oyNN4QvyUU94DBC`8D)i6w4H~$J5ueaM(-ec@<)-jaX07x|jo4Ic=f7^wKLOJEwWx5jFEdjeco5Bv(a^%L!nXGKvsXxcs z*!iSWJ`wuPpLC6|^MrZcLPl$2wzf&iqM@FFH0)FV$T)HbgP4MJKIw2OxbOZxqnBL`pU;tyQ7-0>lEvg{#)D+W z+#;Bu32dePjtQe%t>(n>Pz36s?9+DX`A`VU76!(TR7p4uwxf~xlQ3O zKgQ=>K~57&N$2x2VR<>+H8rcXZ-$yFz0abB{7|f@%9f5p>!fm zh)XP~`^X7&Z;j6+?F;yHp3ZboTT_Sify@P&&p(v8CwmL?L^tqsHA{NxuWJ>Npmvni zb5o@v>=f|Tj#PRw#j=LlhTJUJo%vu~Bb1z>sDxEuJn{^QdCIlRIl^27WwSba!hq_8 zkQ3_0-=WvbUZN;7jp2}=RK;&OBe;HS@9;Wo>4u`(g1YR>cV5SIU0Rr{_T+A9hiM^n zge!aSDo8|27@$Jkr*Dth0lDP{IL%uLT^r;p#mtiguGFW`~X*uLUi2gksNMm0E| zFUwbAT7cga7s6dm$Ca2q!gOq<7^~Mr;pUVaO+GHvqTZmsnTs_RwS&v41!}Sw%7y+~ zsI0dR7f@dC`$?Auu%qMmlsQ1t$7``@i*i(t6nm%x!9TFQwMFh^?!dF_8@k)OR*#SW zFSO44C>Twx_TQpjVEV+<__i?-%zE2ryu|naN|uBGa5-h!K@{(&}lViLu8<$d}t%(km;Y*5A?Dr{s1Hwvxn{fAPNYb2JI zv#r(gL^9(yj);w{k;KUO4T;^fm&}#q`{d`teWeFhxxIId2aUrd7#aZ_^!0$>wE%75 zUZ!lO3iy5MITGlv_|3AbVJAIF?`0M@zeen}!`OMkLo)+ZCq_7?U}jPq-)ip{btV-Z z>}wtOdNjC&BL?UH1|)Q1QiZ8nI66%)41VJN(N4w>jNY%7 zvcK@1^1iFHw07b?%#(-{A5rUqUCFWXhTH+-FUl+n8XNpAxD@)Va1_0FEc64TOS;?e zcxHm-!eDW<(OLrfwZJEBkk3Npq;v8B@uE4y>Kb)V!#+CpqP|3&WgYcSKzGnru|MCJ z??+DuU(D>7EjqSQ1v*LL%xq>YzPJ8VCI+LxQ};ajimw*+8}-ihgW9H~>izwz=?2c{ zo{R9g(KPpG{dY2^qH!;j?$Bo2>ooIS*y?g%N6Z@k-(-~EYZf^y!gq8LW@Msh7VOZ35`pcS(GpYO7B}vu2 zKId$CzP%PRb_DnvTjTnbJP797UdZiXkk>rXDpc+C0%ouAg;)t{2230tug9w8Spml zhYj|=Bq!(8vj9^C6u^9J%981ft;uOs3~O>s*J~^XLq@-Pz_)*Noa!d;Wly zVXl-46F5O@x(Z_X>`5%7Ozmgj zr&_GZe)|mQsnp-@pyK6M{?~j5lCsN)HN5%yFZws-S}2z8qRVJa9xpKL9KQ&D=I`d{ z*b4BD{L`)(JOi8QwAzD_6nC%%+9Ovr77(jkHfrns%tjKI$!oz~&Te)hCf!9a1NpiB zjrd)qt}&W9i~V4)!7i#eoFbG0Z`hcEMGh5PwVpFSv=`zNjj^hzN5QJ>=JrB85jtQY zZFPQ%)G)cbQ6>dbJh035t}#ZdAbc{HS*6^104L(q|FjmyM`L}SS6rC>Kv{`f1ACZr z=0@&6sl4<$#v5?CpKBGR+Tf0IQtV)U152?ha3NC|Jk^Vu;e=ugwOxWjp5q(ELPs4w zLKuwcaVs$Y?@#Rpn8WP#&Zi@V5mH@zZkcjllJ?z-_vW8V&Jf&MV($1*Bdw}Y)VW!# zNBYTRZv|;M>2seGXjdVyju0pUz}yrY=h}H0=l@QTcl6tsGFmA=-`_gWll@^N3rmfS zazng_bt)}@$WF@pQ$EGs2e<8O>LPZnznxuKsT{1sywF=wVY%y3rWvPi^%N%#a#w?$ z*-l_#_6xC=zR3Lv?&8ZO9Aij%z2gJ5feIkZj1`LpcCabjr-;VvUr9scl628Li~KBX zkaLA!0=>D)AeWW`UHQpLYxTF7eA`y*rXSQNBxb|8-e62W_c`VmHhpgA3p1*s>LHz% zOWVimd@{O2-YBh4;7C3e_diZ*IjDs|AAZ;*RxFGY;aQ*@+K;;X7R%+t`b-D2T2e*r z5S$OIF<0az;@q5{!2%fVEzcGxwBRQQHI56(U2y*2FgoKV;S{;M5hms+Y4|pmXU$Si zAe)hdV|ov-sGoMc4Q}#2_NNjTv7IbkZpUg#P2v}l%P=#xQz%EODm1sZgIR)?E`XQK zin5+b>lO@SX3@V8Ua%%|LP}~}y0`=9$m62kD_gfNjs&tl55!(@lxF$HX8@n|j&MRc@U(ewS~UE^ho{fe$67EyP2l0g(4iM>Tn z;|F5TaZ&TEl%q&qnHen~SB7y*)kE>~&}V5&j)xn~bIdq=uHI*dnFEbya^2joIu&q; z9{a=LebRnvOL8RNP_02Ev(Pvo3RVU3&)D|P=1P5bL-J9&cn%jVXOD}&U@VW$43*7G z)7Q|6QW5u6Y?m&cI)!?}KT}VVi}XXn8~LDbsF99sgdA#gsHfeTy&?F_f5Cj$S@%w& zGBqssfEQ2ksVkv>%+sE^lE9R;_9)GhU&2^sGFoBnHUETTWTG*`6#mKdM=$g1STRweGd3-}g;0yCzP7 zd)O&d>9||ym?tJ}75JJX`gi8ubB|VM>Z6!Lf`BS|Mp+f`uIMPEG8e^nNuA&$RGYa2 zlXItPJ75WB4xY)r0|GaZADUB)y{|7qFO3g@dYGhL#u{&}u{rjmHCfmpwhz|#Ok-=I z|Ih)^f4C|36Q_tbL1%PBZXC4@e$u}1>lrrqA=1$#!y|||ZzvM`+xWr$%x^^{vmw%96RvW^-=E6;a zujwi$hO}XJ24BQ;7qgTEoG{+64Il>VJ@cxX$9a)UYf_K+;^<;E6`zSz;JfQ9|Ja!h zCqXYz&{e-Te{iUyLkfNkc|nB8#4Hm4zl|B;8s#mGx^N>yPPVrGDj|(LqOXwdBi!O3 z+-90VQFE~8eZb+7ye!3_P1ygZX}8QiAtt)Ev$NI4Q%8Df)Px7wiP;OK6RsBIf9n3c zflz&2h{b$*--F-_q5s?&xfz7ol^;Y<;6K)zgbm*%0y& z|2SiF(Uvl##8aTKWl6ueV$31t{+vC=X7evFUuvsLu(#Tg{WG{#xPw$@fbr$W>Wk?X zOfP#O4L}D7gbCid499%S)8!h$)#yEpfUj77dn4VyC0YoJ=Y^<(nhwHz$}R*g@f+HB z)lEJ3-Q8O;&>H$<4|>K*h&dV<*=QD;V)k^-XTE8%a&KQU`knpTu0|9JmSsAC4k0V# zvv;ze=(6fne^Is2fra)Doz(_8R*@-Eeg6^unRB!~Lzv?oYSh+8X}R)kYOnqevhx}V zt=Zvuv4Agl%J%E?6KbDAh$@)S94-F%i!8w-E<6 z8H35hZtSG^YTn|qrIM|TICP+ z&rBG{dW_aWXSh*m@1JTtRSs%1+1SGqq~UB~{eithnZfk)_pl48?E}lHCB|@f{=wF0 zhY9r}-uQ&u>|pIf%{?tHs{?`*H$zC3*mR z%Q;@YL%z-X>3AiSP#9sNVz3jnv&@~)U6##ypp$4blaJY4?e!`V8StU^O#Cm-(##dl ztE5EX5@X8SjHRHlT+?2?sw|ub^NbARJ-3A4!EoS%G7iu2{z~eaSVD{?+WILy4sqtD zoTvEwKT4M}QQ~Gi0c#9r(wF5l@q_PxKO9~5C=4cL3(3SaRmIQN87aNNANnnA4(g_~ zG+K#Hl?IF9U2Lq`h+a{=_)cHsZDJI5OQEaYth`}FdT0$I1=k8PLczUB$?ys!- zq>z}T{AwzC^Q2a|HL((&a0F4~&@Q7T^O6a}`~LxE8TksmRSWk7Tq~_G`cAN{^S1PZ z9dBNA4%MEEgx&_elltlF zhxDyn9W&ABsf0Qbm0Ll2zi&@t{#N(3=o*r{D0+v>jxm`;?l%@_`5<4I(# z_$_uZ%xbJ}Df($*L`-pF6zTFE^_JDzGS_o%o5j3UgQaMv^-!Ik%%D2VSo8wt|2m)q z#i4I9dV9Zd9bwbFp|OtyLcE7&C&!cH!9~6m(JvTFyj2KunBzB`Ynt5D;0`d!#x;~` zY!j|nzs0>LdI^tJfV1X3LzmbxDwEO3PbrVAVnUL1TkEIY5>|wMSVu&gsFZVqjFEO^ zXNV2tzpY#y?>4#hbb`1N9VS$NTceAAo*wSW2fR?%v)5RWc}t7WJE|!e4a|4)IOV=T zTPfD21GTheP-L!xs$!m1F1Z@|fYQavd=I_~b6%TnW$hcTw_ra7jz}WinHddEz@3sO zsDN+e18P$68`+cIN&HE+R9w2p&oJE_A3ZbS2IF*guk^mkEnygUQW4=;&d~4BUxnB4 zC-q49ED*xxs1{~>XIFgFx=R*BrC^7xCv7k&o>Nke$SmQWBUySm=A4j%?ue7D7P0j~ z4JL;1 zg^)NQcmwbMSE6L|mJps-0Zb&%h(|#lS}grYXoJuH>cV-eJ<)yV9=Ju|1B0yL^meo$ z{s8ld`5IR@G&ye)>s8vq@{p$fWe(u`|5+k6HK0V=52dB-26H~B!JQXg;#*-Wl%h0s z|7qL_RB=|tT);iz1R}yZWTc8GnSIW9@1VGOp=^7lSybPHIbhX~T$L`lrn_$Q)$Ln= z4Kz18C_A_&0`>pB6lS4y$Nb;we0fjEovp@ePxVfqGjY#omEFaB!XM^t#IJOR99^wf zBH?MjYaj^(-nA8H@Na7xsuviXza-F;C?egEY4C^8&plRX&Hu)ga#rv@fRnhGLm5m^ zZ|}ZJwAEAOpD2?GBior%j2YAjG(>9>HVS*&8lj00^OUr5mOE6(x6U!s8sg~{@g~`1R zGuRV$Q^%B0U%DNLlw#$F_E*+NPf%Qexmvp8xQ$6DTKDkN#C_>O=3#z}%WEGOws}A6 zf9aFdHp&?48puTXSxLevcAc+={yM)TS0|i?TcwKmwWQM6^U+l~z}}V3z2l@(g@A}nKW(1+j@$V#w81mXR z&>Eo}(^_3cW$PoD81>iuw*K9Yo!muZkdO#>DYbJv)+)Yr_{ zobGlvX+WqQy;dJb)b?+~G_Wc9Ay0c}J#J`FWw(MEu`Y3p@tPQqGWdy3m1!VfNmR+% zytm1 z8ZPhVV7!#Do>*^(j25^hv4^i|OW?Uck+snibG#zPe*z8RN#+b4O>_jgJG-USOz?|+ zut&CYu&YwnQxQdQH-k&aSO=}tFk_8zyA?>``~OMjOtdc$(6=(9n32*FK{8KE1DG#r zjAsII)7(ej47>?z77VZ@&1&xTT1yYDe>6mSGx#UAGTd#1&_KDLVq;F*T7QhPfE%o= zaJ+#tLeYLd*G{;{@c2z(AXmY>sUJ~(&wZkw&11!1?Kw@RNzLf=yLE4N8`E5sppAiLQ$;) zc@xk73*=w3zUy)NOXM``I}h4Z*o8t7YotDg;F8Lc*W5|jL%i2DnJO){u+Dp4`N!eg z%^sCWegr!()lg}>q*)!&%4~4JIN*K8X2EAUe;xjWr|)-Ax#X%uYjA@fVpmX^A-w{QU^M%D~Dq4!EuObJv>hTM9#>&9@#{cVItu@lB zh_n3Pt?6QE@_ud&68EN-jTFbrpRvoav7ck7(1f@NEh1JlV&HY(0KJ9hr`An)FRn2b z`x}6NbCW>+VGR`vl~HPm(DYghBBHd3nCL?5Uh%tGK6xNoi@ct4!h5bUZG%MXOymi0 zok_v@zrV>j%y+FlT%$xwe(;e@Aj5+?HJFMdGwGZ1U*L$(r0>Pw@C<|Zjbk~}a(Bun zh1YCAal^7)q`nxF6q3l%78;=Kp1&=BR#ojHQ-jSBL1HJ^)11b(h2wk!!FmYjIdY4fmHHEQ3^zHi7Mo@? z!rP(9yl}|F?$$x;s6CI_Z0!{$h^F*hti$a_Vdf;Uch*hNhH51KqaQ&Pm1mCq@TT^Y z?_nLK_s3kt{9it>0^k38p_IghYz0_uXd?);VJ&(*12;BcG&tDZ2h!pG=u=N*Oe|LXF zjIL=OgY0PvbH+D4_8s1kIKVVsDXCG zY#$tYIFPj5dLf<3Dlr-e$4G?rOoLHHr+SZK3xTrYy}{|AUM|DXT6_YlQ%CT1bL^G(&qnkmvcXAx6Fr4H~g zXdVJ5)vszYd?#;Xe-BggTC{m_)lfy%p4l)3N_=2GxuCk@rR(p!7j6 zU?mvM(T6tzU-s{O*O=)7S#Tw4u~~?lrX}$y0ya|6g%61MThNgiR31?h$jf8hQ9KhjBAG1^53q zfT;$4GsKPQp_Y>HBQOdcP?vy0P&amEC5R7v#g(q`G@L>oGaK>egGHp-vDb57lSv>q z_ygZL;ym|IGEO&|U@eoTmNR(sDd94HwQb=w*;x=0J|sTi%LyalP4rw}k9uhaI81f% zDoitByV4C)HCIUeh{GGxk~I5Ha(7{&+Adf_N!0r2ZDVuA8^m_P<2@RjL46=T35DGU zwS2M*Ss3&Q#oCYI4B-VcSY6IcHcC;Oc0LJ#;;jts1^GGtq;#9nXs zEU=2bpntX(s7=^YIb-a2>0v0AnWl#kD{{J`?Pip5z%x8S;sSXi7*g+NpMm^}cD+gZRKidK)`S2uCmp^R-SGOG8mM9ev%{3KR4@ zdLynWe~+1}tyeE&|IdQhm5KGmRnE(~U%?Y>fq#(GO2ceV`j9!;nXFYo6JRf@osuJV z4Q}yAp%0!8I9Hn~6eV8b%<)BKaEcGyF@6OrP#1}Y$zpB%S-mi7+RIcG?O_%O2S8Wv z0KG{(Ee-HK$V(wd1$|Vu{5RV!Yif9B`m|jLa|1TXllazlM{rn}M<(LdR9~smzK-~Q zLedo&DdDqLKYL2b)T9&QY^{{AGcQkW>Y0c8$=d=cuA&JA@?mqaaVUE(Ttgm(G`Ssh z35+pbG2p!Q1(GhI?FyV#6M7^E%pi~wHaQmC1p6PApd zJOAO6vzk&iIgI7}wbVJBOKIX9jy{B<@<^_m@Ri}DYQ{FMkU3os$`cQCFY7^(~)?8hb*>G)euM`*z|V?w;h; z>~Y@q*uuIublP0)86SK}m9mX0W*t?_B$@fAV1#brEKmGN% ze%MGf$)_n6=GblYcLW_lO>uH&Y5Rm2=bjQCBD*RvK95)!_y0%h8~x{*dW6Z5r z?*9io3xq$oGqewkv6?$igEs6(SyT3qBGVIRRAzY9H`Y)3w&zT;;} zy{sEF6@A?^1$Hz3@qNpSz&VyitVdk{^VkAVli4d6czcaE`2N*Qmq^x}l^FwHax3V^ zb^DlCJq^>IfZuZmNRzW(xPDiQ=vA4{LJ!o=bJtpPcrdulWU!~id9HPEt+|&O2r2&; z%(*JVOi(uE?8bb7as0TPMeJWXhi>V`{fppO*vqvw_4i;Uc4{u7MpT^;rZGI zaX?~Iy)%^|tj61ddQug49;~Rv3B~Ojbj<`8{3;NEtyV8)KH?l5xUKZP#5(dI{|@eh z+6(6z_B&THZNWA17%>C){~qFJ&jj|Cxmqt^3kyBKLS+=Hty;u&<5aL~d>K?sP4vXL z7h3UfhIo%{=bYyG&oL&LXBV6^;owLU7wVKPDw7DZR27C3iUW5q3EYVNN@Z6V2V6!wER zwEpNvh|T}ve^1QymzQz6P8i|nFO(N#kT;USd>&quBkqq7+a6ARej%{l&uz z)BTMptRMD4Uch@z@^;J>^B!%h_$O&JZCDp!>+Oux%$Tlk)TekZl88No<`VV71|a==e9MA=WAtWz-k(3&?s>nFx+wPRzC!;QN1RW3paZdm^=>Pv}=rzpP=xR`yob zAP`w_iu-yvWL%Q){@-616@~*9nmMXS{t>9KdR`ZuIc^?tWD0kact9?d_ByUxl040x z#aP@>=?dQe=VKzyb7bND(<$n_ksy55_A_M*Zn*awJBgOeWi2F@)i+za)i@9y(b4{< z{fAGQVd`J`<>aH@67U#4|2qq%^$$h{cqU|6mF?JsRe|R4ff59JjU`6Atk*)u;a`Xpbc5t4phW1EBnXdXQ_YdE4od3@< z7JAC~f8|f^&!jhj7U2)Y5g^ii0p8{<$0lZ~`YCQ8U6>e+&Jcf#142943fwd2QFb{o zQ@KEI%c(<<;u)o^@C3IE%7RYJEXl)-aje3f{nN}PH666kV-p78{GS%L&0T>#RL#XYT8Fo(K62o&Jf!T0^84>(N zn<|{3Z<=0w{+B_Q;diRGdJPlIV?#|*re_-7wJsHI6HBxRu8_JsWjE+$EX4oumqR^` zNO7!s7f*A`+qc!7XaM6A*6K^VQ!oKJLmKGa8u8UtKj5VQl?Sq)S4PE6qk#Q~F&2$ny#qkOh_!g(6BzzDDf?a7|MOe~=o9c?)li z144w|E8z;cO^8*iBZ}%2JkN?+_xSRe$JATaeZHc!Qo98DiA3m6ocfL!oWch~b#vOT5V$!aN6~VKz3V zeFPQBDa4e}aE7M$kh`gmk`CTyr7}HoMtY{gbnNGwo(*vVbR=i1EuqNe=woPAAl*F9 z{|)h%qU$t?Fbl`E$CFl;*_f4Ny1Y!@A7AwSM;<(!8p)=Q`|!UQzebI3Z^M92L9 z((Gc<=iCaDtsBfd?0%dCw!*heC*^(CT)jA3iNEA;&R#JNqP}{Lzd!z4ZnOqlId&Vi zyd?|M#l}((aSgK*eMbF6XZ%i3jCv$6dLHT_wR4V#H`NP#HJrEZ7JUcS5sOP(tP8jY zG$pYiyM~#ub+%N?SApB6Y=YnQ@kDdBBp^K_-IG(>tC^Nlt;5|muj-XJkD!3IS{>w4 zbvH8Nf<(f2SQ2+-2D`diR}4)&$tEYMp7sfqrCm7x|5eL{7FX)XpkTmt#C?!2hdX6^ zyU+;kBJsBnr!2QuakIsz7%Axj#RpAy*UJQ+A5?*`SyKa%DM9$^;8Bz*A9#(m7ozHfL3 z`oeX}eG>%b=V%N4m%FzaY1E@;B20#e`o!*+e?ty<7ZwLU%yOZs&c+EjR$I^7z&yim zq;hgbm*6-ef_yBOmrmv`r4Ji^Y%FPqs)KOvI_goQTjp1K1MVW-4b@=#THWFF@b^+N zV~w#wU*ak5+Qe2f>$pAqq&y|KZ} zN#7kz{TP@ui0Pf*AAF>WvEMOWcr+#`4HBAp|DnsVm2ytWwbU^v9X`T)2* zd;C#?yWn7MV{Y+ zkNN!^BA&XIU|wl|i#$lTx@#9TId80e4$LJH+Imly(x_WQJj)%?`6E0rd9v8^KEw!Y;>{gmiu&zaNI-4Cz8-YB8WWb;EO>Im=H` z=VI2WpuHe=W-m^hiTS^S@soOWpoP>&`>a=u87T_nMe>U0tn`4Gg!_N9T>)(twS)Xu z+vOW%uZ5k29!y)M8FNgh=`?9qe#-+t8jI|7I05JXRw?h}7Fm7dWYCZc_w5c{V>js^ z?YY`vW^cqndzc(0MKHhque7rckLqgIJ`gOpdmtepIzHQFW&#AKIK^E`afc!;E-6r4 z3L%gXqLY#Bdu>U8;##a&(IP2cO3|Lx@4Vl+-uHZeev@mi$)3#KnVIa&TI+f4`**81 zkV!?5rmMeDyq?^h73pyWrDU1ZG`5gEA)j&n3FXxCqNb$hffn0vK8_Ip}yK4Pc%Lr_6K%gY0^@P;)&GXF0f*Y){-N%=Omse{#JGkXRbGh%C#DOCC=w zF;l@L{u$SVjx`&}TNnoa74lUYga)O2hW-D}_#14pySIG9zc_VXONZx)4WY!7$aK{xJZc_rdr06Kz^(f>KEQMhpq>XEy6&Lq8HVMBGz`9M|*k zdEpG(*Ws1q1ih{!NgCqu$muG~u#w-{hl51*C``l76Fz#2$V1#pemQlXtM4A7^$maL zPosXNPm!toZb*`!sO!o|KEZ!dU7QTZN%N6)Dz^tK@P+6BP{W@~EKt8?U+9~iU3NdW zbm8|qK`k*M#1PrsPu7#7uvo z`bd7S9o4>WIn;bku3$FmQR-l4tfM*tD^v$-c!4|;uNtahz(koaPE0l)ifer>HG^2H zH8AT#Zr~~Y8YFPF^3|kA0%y_31CN*(wvpc4Hy>Fi>lB5BgI?q|e_L}zFJQjW7Pb4C z5@E{1Z=fEW**7wOjO~VnnD#;#tjD*6NOF$U)AlNqF1XA^%=(Zn0Xd4z@}D)bpk`zN ztk8WFA_6nnv@l~7%gNjs;x*onEzqvoyB0rFyXJnarnCFSn=lEggSsiySz6^sR)I^E$Y0!Ko4D}1@2${Epn&}mK6J>S4}@|!RjoX?$Mc9EK>fPAu} zvJ%HwH*yk=|K0MNkmuTr)_L1q^=B%P{P93Qm!SUd4`s=LKlo2J#NAG4rC9J9%ph&8 zXO*$kpRcSTR*}^`6Offq*Ovg(KkdmG@=4&t>Is+qva+2hp?5|vCWk5`waZF;n1}wq zOrx@K&n!=>Mg$wfF5zagpGl~R)rPZ|Y_*ko*kk4nbZJ?*G8+NbLtkbevlEtKTMPbX z8uO^JlyGRx9L20&APOg?T&4bc5=^^%~D&}Z}JA)RH)~EOYV2w zM1~-=@i)7G?clGDT%jR}0g{hTiLtO6*rnuF@dTu5V7qW!+Qxpe9$;$Ga2}WNn+K+h zQ`7Td=Cm@^`2ow3&v6UkT45xbruPATu#=iwinV^A?A#EI1hce7QiRc)TfeWwA{Yst zRorTIsB)U@z8{3%VAast;{2lXdHs;uYA&%07#b$G@GiuowqDg$EK;1O)Z$ag&Bim( zX!n==F8Ls=e&&1bAP1=1+DixNni^^ltcOitOr@z#ayd?1pAS{HtHEqo<3ohDBCmcB z`;mP3E^|~P<4+RfN*c?L(JjP1qc{93Bmoce$df?KARVtUocYlk&or})D)(Q*c0s>npIdByag)TT6+6&3yDWTn`62*Nk0R7zystr z{JZ?W!BO|_{CVsZ!`~+y{O$h&CLh1Fic{j`2~{<*tRx%-^MoU=FAQ*Z)8AgRmno&aWhKP2wL6~qmGS;^{y@%gjKksy*C3Yzd7L{Q|4A^9}f&VSi|jJl!J zESV_BL>)Oxps#JNig{KS#?$o@ClV9n0_!0-{-?V)!#w44adD6> z7@Y{y72MUd^T=sd;B@jSB{>(78{EUh71&R?gOG=eORC3w5B>iok`<=WJR@hg_bBh6 z^E*|(AlFqcTZaI`_c^5w5<}MZhFu+)QtG(?9WTn(P<6AHrH9%P^j9hZCpC?-k?*86 z(n0MY6PKA?SjM!q^~^mY=Yvvxv%jU3&%_a*^sz3h^cWO?Cgcs_5StOY7`_JHdagqT z+g*l1n#r3e7gs*@jxjg+i%LvYb36PId7p!)JBWvDkox$a68O1ymw zDkQ%M+(B3I`$$iAlekmZa&tP&lpZ1Uq^=oJD)eRIcFk%W3y)1+4G9vR@g8U;XJ;k8 zFqE3^9PWvb2hc-drER?@8`l3fWN$zR$Bh<`=`m_bVG8JlGy%ofY)$p2fCOR>**CZr z>dT*o-ViN>E}rkOgZe1^Z{BME&c7czrqAU>%736uTg`Ml&;sPc z)cQyq8-V#gK)y+u((a-bsz8CxJ{yAuOl_HJ45^?U6_!dV zu+}CAXG%?!d5oiFo^hR>?yA5I#V$$DLjO2Z)*8d*PT?{FMRzle^~!~G__&g7f3Hkr zGo;4MDYhxNll(?l6PpDofjcyvTMqeu({)4NxN{ryB#nae>#giuL-o4!$y%J}CB2@S zhz^oR8>?OQ6a7(uZexjzrdTr+?1~|kuMLkQ%|9v6DZF> z&>YkbUP!vjUu3-GTCom@rE*jTb+RSy9jaBO1AthYb3!Y%RRRyF4P=48jxp8a?VPXP z&hH^la*S{{6m7~zJeG-s{r{fEwLn*eBhtyvo{h*_5N)m@-m5*6UP0ADRdjK1XE0K| zjQvD${^n$=TA-z?(ZN;VIOJGd*B_cai5Q~^vzuuXKF5wB7w8`C1rryzproVG>_hpG z*3lnt>kc?^F%oP}cMsJEnSA zYZ5=%Jfsg)=BjU~52a5y8~%m!2oqsuNyS1RNS)A)GRX(P;^hnsB5nL6K9>`~XnP)SbVtI~rXPO|dz+_M&4$<<%Q60~+c6xb0+;xp8JN{)5V!xDn`{wdX7ZyY&;wEt?U9E++8WB@6T^fO8;G%IGy3lk5VVZk0 z@dM;<+$ugSZ_##ucFG&V9-`GeOMS9)z<~L`yF!XSnmi9zO9z>HLO#-Ue}_CK{1d2V zyW{P|VPtv`MM7FlW03s^JRq?G0_SZT(b^@Vy*D3Ah|17#HSws~g+7DK3k?ZBl3F`o zntAdZ@$r@{G)5fl_@3H?ZZwxLgT0%iOt}Z&N}Pd@m&@w~md0!%$pqgkYfHM4VN0Ak zFPvp|%3BIQXxKn|iWBDTONNT4H|hf<$=*|2fL5l@x@%*ov?noWB#W!e59CPdx==3r zC#c&qiPKtd&5$2rk5ngBPwr24EM4QerXE2z6IJCQY!T%D?Gr9RW^P9_Q;JY`f$2i` z5>L3X*9VsSlJzhg|9=7Nl`%|nLo~jL`yseO9W2h1zXY0EFBHQr@DJifgV&%MX)~JB zN@$Ak)X_F&0J2Y>6qqRpLX4-fZdW$St>g%DzqmqauD@_6sk2QN+XHes9yxX=E~Kms z24`+t)FE1;G*23bHTUkq8c}~sTZ8wsf&3iA9o*>7G>d$&+baFdRf2A$ermhyMNB7j zdeU+4>adE>L&mb_Ef(ntR*Zj^|2#0>%mZmmP4WiclK{#KytUZBWI&O(U?nAiDQpn9 zLnExDu^77VPm@)OYXn!(@07cy$WI~`SO=K(wnb5m2XA*>n8Ba;mV{ zLe`bj9F-vftk4A$Z)m?Y6((B!=De+$|g z_xZHwTFNLe5%Xdmcd@dqAeb6!UFex8k763{5 zSZ|OIiMkK-bCpNLbz*3!HPhOVLn`r>TgcYOK5G*Gkc+U6^Dl$rf1>4s2vza&di6%A zqx3u>9*9u?*Nr#1KfHU%k+Fls5meRC63E3q$u|uRrPnZ*NkVw5O4MAvqq<0}U(gub zw{?QPh4uD_MTyuoUt?wuzXA7Qn@*yW|KLqRl&r^%Bbf%Z&L$c&a)Ggsn+$$wohO`U)D~n;?Ce|@Ix~9mk#NGMm zP~v3nYVQk|BMJGUeGD-b{ z&Cn-!BXv}p<|&}pQR}cm2{jaFWu*bNH29_18a;^RLEW0keJ)N^ffz3bFh==j$?FI}9r9S=>~5;jkH`iO zEUjdx_5dpkbqnVxAm$4^#*zb zdm?Uy(h;r6<|~Tk4UM#}SLeg7dtPt>CC#g$NGJun)V$U0TVpE*k9p`{*5GT zXMu9y4c3BWq?PO@v|`)8q<+R_;VCsve4 z^Mz3fl(3J9-qwKUJLjxWy1CKFlox{+6ne-i)WoewHMW(hiLpGTZsu;mBNYQktaE+= zGuzggyQpW3)pbR}xUc1Ye1EK`a@;moH|WRYL6?D4M@AT3JS*7B_E*?C<}=z`tpKdh zHGDOE!@QAI+1)H~UO?m??0IAy^PFl)MdkkBEdx{NOO9RSEH%=#3+<&WFJ7&!Lb4pS z4Fasg3~jPF&H9Xr7`UN)Qf8As1uXfWT$Rz0P^Hx| zkO;X>9C01QYMs<3-l49KMThm)L^|xV9SJWY-WmI~!+|tNWx6h(lw&=ooZF}fy|aA+ zRy`QxIulV_#iHenW~qjyu`jJSu2*H zV~AHq88J=XtX5=Vy#?4C@>;Mvzglu=)4@ZfJUKJ?x4hDFk{n-fgsEBDgnOpZ#9L`4 z)t;FpbV5TpD+(e7FKA((?2QkfCcgH6aQ~zo)NRf>P~CD@h>2UKPD0{Kb{!}R?1mKj zDnXy{&McuXz|YNz{EyNZN8J)dM#K`!OQb57lX8%rh$v=5rn>i$@?54uQ{d?Hr~IuR z8#jlUPS%9#l;b5Us7{tKYVXiGbM9^p=J@RmP9ZCbbMrQ6e+rA$HtxReMcNsp3dy-E z6F}^2-(g(hcbX5$ru1WOS}_V<%U=<_ApiF(#fKz;xzN3yO|&oFjE+!;V(mzmJdmxV z7hwIoaF7DGMLiAb5>WnMHXqmqTZB34l2_4;UM zCCdyk{joopNH^F!fJ&z)sdu%_>P0wbtS^tomU%9tD`6^2Ay=gB4TW8e3x^}iOcV0| z{t}9WYatKpNQ^2>WL(aA$ZPM_qGrT-B+N!R2g@;7HOOKbpFhMbf@w#M$<=&i;*naO zh?RPjlnbzXn^88fgFOkRb7__>#wqEDj8oo}CIvOX6lI`#`8nqJ~cW2IT4gsr=+n<<)L^UsKm6*PJ$W3Y0<0DNGGOM$3L@YxH94o zYGQT^>b|3|SO{tMuiSOm57G+eV(2azlrG?zVGniN*-?29i4%xCSpJ|!+9EWkuirt_ zy_iHijZmGIh;zIP_Pl!K-!Fr)FCcen=4Y{medhW%=26x#5h7Yx7d45 zgAR-xwa^%Qf_O-GsfYdFK_%*N5P{`ruL4nO9I=DcL*FxF3@ZE{pB3E14#PUajB%BJ zo?A7rk{qB{wQdyFv2$cA;JGhgn$Ik?uF_d=$bH~9c(cfxg-t|1b-ZxDd!P1#zwf_H z)?p~>0S~h(sbBPo>MK6Wx>+5UvYSE7G*|n5f_mi8ZC}|cvUks#8PA%6TT21Oi>N>;$vs*LJy~=xfh-eSpQPxVE zA&FFV_ApC`nrymWUkMjC0S_(-g#e8!`0}}P>aTf*(dPKh<0vQ8qs&~wZR6+9VtqG9=yVQ(8jfkphn|W zWS3Sfe?wO?ze~B`7U=GrRoh`5#!n=>No?+9p}w%lY{|UkV&yn>58W})z-+@#a_tLN zB68+{OX8|5 zp=;SM9edUD>f3@VBw6qQd}Vil=M>c0+B1yykpE`|D|2TFmywf>4$>9aU&v>I+G)=- z<7}{+ydQr})bnh{_kkHkFG>KPEDkwF>rVW_O%V`fEKxuWiTRBjsy5fYQREN`N$@#( z75#S;C!$S;+0K-4F`mIxg1$q0$xQVRkc(Z{8Ai?1ngx7Gs&ZDeQE4Wywy`yZ8k&XS zBYHC7(dMG@#8ToEo*4G{uRU-o?|wPH+J;+YpudAeU-!$isIh##v{; zKGtzQn`@_R5dbxi>7`YtK3P{Xo5jZ_P8YLJ9Mhyl+!Q5W_<_h)3zGNgd+F6wTZD7H zcIFu6y<=IgFy9JSGI(lM@6^6$LNl{?OKuQ^)9xbEq^Y_R@3Tlt;c;95@K)8Z_*QD^8LR}mY>0EN);@I}WUUC}&wnc$*6TzSC7!B4dL z{AKKUpa)Z^r8xwAS4l{`hknMYn7@-9)Gcxorm1%&agQW&Z$p+{9c>s`B4?8G6Oxq$ z)?bN?#Gjd_rL98ebvs!kAEwqZKMOq*=)7RTL_PvEwwL!!2tOj`7bQ5?YDva9XL}-6 z9>)KgP^vC-*DG0ipmj*ad&|wZu0pets!Ug8d$=r^B6mW4CGkoex4_;88_r!t%0p_} zCUYTu$a7e#q}ceDd?);jyj|CFoop5|3{!JSSv3go`5T$mK=wb)2h)y zxs-@4U5TVB0y=>BL#oJ5hn2byd_ZmwRhVa*qs?2dPRwAjp6sYmFB;%I(Qc)nDke$jdi(;YgVk9tSNRlxnOV)m(Pg$Qx8 zcw2c=UIVi{=)&9}TNRHahJjPq9ASM)_wc@bqo@#Q=lKDo25)A6H10?@~R!0gn z%202Z!^8sw>54G-O3V26!#$RXN$&2ujU?gJ} zo`G2^QK1TGT}v(PGX92L&OakAP=y6kDayK9$fPoD ztXcuGy4p$Y;i`LW_5iJ+??Pf_J4cQ3M7wpmJz0f6qL|9XtYTw$;Sz-b^I=-g@7Qaq z9T_bH?xmK_EaBq(0XD)?irj$8y$nc2ZKM3cxT*d|3_ceog3SVMs)#FO*;P%n(-97K!hRHAyKXA=z;fgrmgz#( zX@zQPf9Gybdu2R5FK{$a-ur_#gW8sG1-Xg7=6dM^<*Yyvh{II14SGbo97t0Spudrk zfh|l6qp$D|-4=MmF2a`RhhP#w+ahn`F-NhnUeb5n^d&i}!CL!PWeU1ka0a1+g4-## zVDkwqyc_b#rb#ZWsoq1nmeIg<9jn@=C;wbdvCS|aC{xAh>VU+90?YQ(i-@Q|S7&SA zdRH3^AQ4PeWfwwe*RiQor2Qfh&F%87&i$E-mnxK=w~vydVwl1=Qi?jzwt|Zn{?>Ln zx2JmKuAUf03x1z3QvJkcvI5mvTfs6UiWq35pdseER!=S_+DI!AR(7K2*ull)s0ZM< zQQNnR>+ZM-GaaHlYrt0Gst$|``e1#kdz|=A`{)J40kFwQT1dLT=P$Ea>R~ZQ+C~SQ z5qZx;M`1VFt+ay*iE-^-!nEYxuwJ(gH1GiJSH3oSfteU+p%G3V(&&@<7vbj8^T2cM z3b~Q%$A>@|a?9?jA&-D>i0k4ydEiLFHBV#7tA8!0h8mE;@Flh~n2mObZw1QH`#1;H zO*+b$LR4rdoZpWOzY?yxewH)zcKK_Gv-&6lru+n6!VdZu+G|KtK9f2Jrl=oxRH3&M zbCSKrJTuc}N++lbVh@C88@Ez^9au=Tb-d#CX!nv?CWokK=*@P39B&1DNXBq=vFD3U zoB6tyfn-1_kGtR+K!^W-S@Ifh*Ak8YGW3zCiIgG-LqBMkdK77(R0%v)0!9lup>_;k z3-t4p&;qi9NPuHUdwnlxT2e`6jkQ{&ZpVHy_j)%mPmu}U(Zp3jJIZR5IXe+3R14T_3j{UTHTRT_JsA!U(5S}a(Du5r6m zA5oW_naYFx=3kb@GN`Dw1RD^ex0pIR|w87tiYTh2gANyymAZ@xo4JE zmt&IVh*|VYv9~W@N`O}8xd%7k=OOC?;7^ppXgpFaYbP96T15N76W39D7ATUcIRH#4 zNx{#-%JXMwiTV~0@>ydV_ssu3D$Z<-BU~rBzWkJ=$ETV!#vjvMoC`7Z*}GVc%k(c_d3o& z_ET7GCI4W1vl3P64K>`Xx*fbg4~dxkl`@UA$p%{tTB2LgL#05%rN_=?|+vKs1Ti|P$eT;c%qNx_0e~e7DzG4bXo?Dt5ov?0dL*`FkaCIb} zw^52u^G}Qv^=Ek}bVp4U{kEIrTPP)+S<_yS}{U!rI=TNuQ|TP12sN_Ku5y%&Gd{F3TI zwdW}?T6wE<$NFec4g$s?U+OG#$~BuAR(deBQ~SXt)93P?OtwBkpDJg8S4_}o1b)

1yNQ2<(2rX^l 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%0D@s)L8aW@NLdw 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 z

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¥TuKj_r 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

cc;N5u0iMyrwWs9iq?oWs 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

X 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

kXV>`9rdRmw-()L)D@QywpV#$A)3KgGW%1 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

147mVmK|j9I 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 z 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

e+-?iG?>y_GV_eOBF}du?^9&DRzw)7U7p zH8~aYe@1}2{{GfY;*#-FH6?p?UFEA5T)HV@2n93^Wo=;p&Eq0`=St0y4 z9jyoDKiGr72Ms0K7$%5h19hB@uQdf(@QT}GA7XN-iTg172l0-tZyygYSbg;&>Jg;7 ze&rsuORG=g#{UPim%2sljlRiynUC}nJQwMi)C(+xvNerJY7hC9oCnU+Q;wNU0J zrJ0ksaops@r?Kmk${3S9QSPb4KJpS9=W2m~nos<0ASsmFKeW_wPiO?o!rA;#vKN@Z z?sxSfZ}T(JN_LU(jlB;iIH$)BgsqhM#(yqP?0O@lG;@?Ue}?{)5Z4I)i4$Hv9Q8QJ9y? zs%_P_%p$Xv{w8$CS3{37(r|ZjhyN3{(8Uv->#TCl$f!mo^JSH$#?^2|=67AwSB2K1 zJH}HKEx*D{`)%R@>MUggvDgCjjh>p@K&wT6v)wk<(aG5VFodn;-N2aiRbf(AD{O}T zqBYX?(=W2SDe-~Z%-D=HFgmY7__nE1yX0G-Ge0PJ%62cu6)=O(wFvhAWgS{YF2Xv^ za{3@WhFFa|N$-7+Fy*Eu^Tc{U7KQnoec&YFY`9ZyI<~UCRn){D>XU3dD3P*Y6fEnQ zCH?Np;p$PlOo`9$o(dbO<+K?}ds3D*pM9xl5L|fo#6y>;E_kp&H_JiD*QG^^`kkZa-0Hbo}JNhzp>ZSXps43`gVuXGH z$@s~71ij@>!>MdIH#Ko7rmps4m#9_wp|FopTD_w5wYRcFts?G0$U)HpaF^SyMyJZg zPB1Jq7dMkSGNQ3i-%mbH(zHJE5N$cSsFW0sxTht~k~Zn$o1Ut!VkQN9L{3^iz2*4(O1^L>VX06I{YzwmALOJ)vptpNJ~%J8 z0W7r-2+eohq&_J-gkjc5{SAGT`2@?yht>M7iSh%>?ynV|fHS!5fv#MGVK~Wb8$PJ? zVp5!AVJcT%ZDZ{b+k(jnm#sMxBM&8-st<^#;tV}#+SK202Dm@7R;~&(WqbT6oX?J> z+My`$iW*L<*gx9IUjx!#^ z!{fQ~feFeoT_jp6rIcA3?Hi-ab+7a{qH9pYyguJSSG4O7p^VxPZWWqa8B_sesvp#+ zszt|x!gjB^4Epq2AU9Y)Sk8T)*dY8=SEAXNYfkRUw0VGKJjClg8EdO6B()}3iDAGcOs{*Vly7$O!_PRG#3Z{Qlq?o zs<+6*qyKo~BAA*TnMbF}``O;{Dg=u0*xIgAS zy^&LLThA$airiC{=rDYhu?xKuY70)xmYBml@w>Gad}qBXIxjR&X|11;wgI=f+fhH5 zK#ca51exKVjtXQUOer~Fn86;lAHMc#75atyQgYew-Vi2?*889h2rY!S!bRoY*r*zG zk$Mrpq?UJH0XiILPeCWS&r18GZLl+(Ys@vg!3EY1b^)F^*g{4yo%rRfX`i3Wc`u2h z$=*Jn(Z$`wZ>Lw7ccAIDnG0Qq^;Xs+t)HGJ7gaW^|GIZ_Ur~TMC7b|zz)Ez?T_N#3 z{F7nH&yg3dU?@ia*M6T{j`}y*%@$!hDo8)4vV3Xtson4F2YSNuXm{N3BkACsIz0JR z#IKaH=5wnCa+8T97;ABwrpT7LV6<65qK7&JpZj{Zuehu%V&? z=E1we>KA688+Ruir=`2${K{8*bGQ6ZT6DKv8Z2P74j;zH6gtC%>ZVD>NM*^zA2O#KuOnPt;4$tC_+%D{yAB zXRA%nowZ(i=+C1{!0p-yq8a#s;`nyPPy1p?b8U1LC=`*8`36Pl9Xo3G`Xv zeIkQ7Fu6<>sS{fk)zwSrAA)UA6soSfjLw!u)UQZOC$2U-qiT_#JKbtwH<-QXv} zX+{r0rd#Shoep}iL#rYBO=>7D(q~Fz>BX+g+#O>HwbnH$_lNp}u3@WaE~aNe9$jII zdH-OR(HY^HId0hAD4`9}`qG_}d%=IQOR&uoD}ly&Il>An|!%Ljqt=2Gq?k@X3 z%c-<*Ix6N^w$kdOR?_xZtO(G|?^iV+!DI@a*iarL`aaUx;vsgZt)I{@X{bdj?Zxhr4z?N< zR1L^3gxZ@W+F`6bn; zqIr@@eKlKLt4WqO;)HO5TH z2H3Db3Xhv@;uzox^iXyRUVb|KvT+bc!4>+uC&A@q6#2SqwKj&rR6e=0JWpO@c#X>W zU95=|&tBF$1pDP5LWUsK?6>VTJpTzha9?JkF@$TDcLW=1+U0sFQ_LeUbvG97-j3)u z#c4`}dY#)r>tG`h$FFDZFkQhfu3_RS`6f9Q!9sbM!(UWSbLG+FfjxCSRg~Nyg(s;BVNIKR~Dq)`nE=H@8-OOTvk@S`2YZmx4#-FAg0<$>*eac8giX zaMiZU0Dk#s%3$uH$$E~0*~TgEU-Bb;9X$Yhvn}{oWhwdITiiZ?+=qNq`{^aba{eO{ zhah;-;1DDXt$u>dtkVO79P?-IGM-UQzNFGrYKFX|vUQ5;9z)h6pV0eoYEIPd|`Ml)-@YlqpD zdBD8oZ?M-P|F0@2;KuVcR5W1<^kP2)|75L={i0n}5-7#!iIxv!g4s+@e|769($I{+ zt`Q0NRp$^_f?SQZ`zOL%)oo`yB`Hqs3i5Bt=0Lu&DUTx?>Wk$ER2nl*PEcDJ`+^~~ zz1jfzW@`YNC{A~QbBGxMT5&7Mbo4BnaIm82w~p)c)Mel_9#gp5_R5D5y@+IsP&bHe z!8|EQ_9wsUcc72wA7+-k+1iMREJ*yE?-cLJvRK<0tt@Fg!#qk2qkZ;h+wUakYjICu z%ORc6`&1A7yw)9ZMMR^SxT&B;sDk5}@V7uoIy(csN%x`8;195(++QG%`cs%g<;nA% z-46-UQz_DDkClpBU`$iJ4v)zMF)@$cCoKko;?uXtvF5R;hPK3FcMOI@{0r5MU?AB- ze(5W3`|7BzE*F&Qyjoj5jsB$~|jlx1UNs4Fp3M|FRGGmvg{0@H+L!X!OIz_AFtEbPS` z!&=}o3x26#WI-Zgo*~A|qd^q;!Tp?=PaX_D_H)uKql-3C+eSntY?R|OUy;+Zk1>4; zzlFT!bNnBvDf5GE$$v+ibM1?F|{B|xDV=ruF@7~ z&eikIMITVKcM^5q)k==QkL3MwxtLh78PnYsM|M?^XG=QQb@yBaFs$cculX?U}5;aK6j+x<>@^$>#n>(A*=C%Q&JN>TnD8B z`$wQa`M{mf2T_oJfE~zrAj~tqs1;%!frfM!?V;MpM1^N*l9_+$gfpp)4#4)K1 zw}b3sYG~t_(#V?NVtT3(gUnaovbs7&#du5j5u)`5dOVz*Pmou;o0Gqwb+RitO1|Zv zrB@Zt2ewh$nK|TJUy9b6*{FwuHT)EBWj#f1%6>C@xhnay(Cwc0^w|7lBol80wsWvp z6}8y;GIOm`3vcMoLCgE!1QJXtp%@5Hm@iijO%`FAHz|!s)hp9WQuZPQvrF!5^J``4 z-wJE1C2y56Biy)?)69BApM_r>NB9-_?~qnVRNM>4Id=&`K-LAv8W-7Gd3W)W);+n< zv%%O*4AN7r-|9~I&g!oWQYG#n-Cp+)PN4&{kSPS$Id5cF`31Gw$?*@ddZDYJnY|=4 z1-xmphFVM%gIsV_oyPuQ{!WZQPBMq3%KAckQvOh;4p`xMkQbx=Fq4_wyn6!t)49dM zbTgkVk8?tIe1}w8NMw_wb!J;F3+3ozu<3nPm-ENKyKHnQTN~=0uI?afb9Izr5v}Dx zAwjO0egsSr`iO(sF!QUS*KDYi1o!Dx$~vyKiNgNhFa5In6xEcefFFci(#e5YkRSAb zZ)od8NN8m(N*^ILmVS%vkZf1Uz!DU9e6?S~PlR~XJ-l(O* zch8vMB2W?3HjW#ZWy52wDE1cfnP1OpuA!hQkU1iFOCfCSSxkEl+KC6Edx5LUamr>+ zC8XSY;0Dt=FwSa^);G^M0V!fPlX1IOEXPz9)_`|vDc1tBhSr@sj^0d(3zafoWpsvb zj7XSp_=6cKMXHo>oF9o7)z;YG_}**p<#Aj`B+M)i+Hy;%qmBmLMq4A{Z)=+2SC{H* ziDreUy-!qKtOD8BVzj#A5*3j$sOl7DBv6ZO1+eqm!`g;VW@pF7^IxP-a&f7R{elu5 z6Jw^)N2$t=RCJtur?J%CnXTyza}1;lFgrM?_Jf(+cqyx(Ua)I&Po4@+mKL)XY%T4e zBhjW<56%XTkk#e2^eX9AVleihoGfqCo8jShzcEWY;><7(3T1>>)LLm9_#kKM@#<;g zL}Gj7Y}`KMJX<{2UE2e?QN#HKylL;`9Il+@_rM-&U!@nknT~~LR6|cJUM*LK8@@?$ zTe(oJKx!tYpY~VrdO-k8SLbs_l8Tbcj5PaJ+ll1JjO~dj>`<6ln#qsCm+Eiyus}B0 zVAwUM;1k02%Hnupz9X7hX&gs7W2*}iwE1Lf`(D!lGvOkbM!s{`Cj7*iP_*xDU@x3R zuG6x~_qNqigT!J?$K)~a{2v=^Z>q#+xgArHbMa2}ZLod9us{=#iF9(G&#r-t$gK&j z&+GO2&M|mpHRzu&)CcQ{$5sbqj6kA;l=`6gAc6|N#Z z_>&nEXq50+BUzraDW%jX?H@TGy$FBJegqmiiJE-2Hm7hFl`W0c%ZXD9#tC)x>L5Zk z(bH0#BVOO7)C4bFX*K~ICnnHJYzRH-KaFg(B=LC0~!-5xTaVxb%a(?Ya{e4VC27G`*&{2X2}0L z94Z9MLPJQ(Y-ij;-g@nzi1b)X0CTjIsJUFroLXXmz5@8kA9^dYhPXvI>1f0sN2W-$ zP)~z`VrGkhDSOiT44b>!~ zsOLVF$@CKb*}Y32EiWZT1Se))u)91f@t1tYO{7pQR&&Ti8UgGcgDg}>oSBKh=t(1i@Z(c!~C#IUO^Zyf< zk#{g?x*}0E%j(7dqGmYXTZ6=vyayYl8R!P#xt?iW&j6j5 zFIr{hogS`S<#+R6JE zk5rnktxhyG@Dc((vE5b+oY6Jo2tX4p?YhGtFRVjB$yo!BheD zJ*U;l5g&bmdq1B;j?JG;hKUu(HVF^JHt0MnT^TOy5pOcJ%sxtgW;8ti3A0h~ejo|# z09DX7B#A)kXm+KPr3nPrL(!NYzH!Q9uCCsc`jan-?}+*$hK$Em1Uj8?z$WFX` z_5!@VojjxlR?b4j1_*qNCKn*cT3 z!!jnxtLe)~5q>+$34iEc5(m%%_}XME^^uq>L0i2tl8rYHgs*efXWxjAfaEHj9?7f+ zYaH$U-xb*`&iv_*5!MQAxTeA~^CH^@D;btp7|OU|I_8rx&_lqz z`6u^GYC6N=;qnusW9X?`nK&b?bUKKw=xwc>UPmq^*OfHXjhKOZXdq#Ff|K}9sH)_L z<~l12Mc7l?A8K*_Z(pHMooPn53Nc_hwL_)J$&Agh2=MaYyf^4dKEjOhvU(ZPNxri$ z)yHsgEkDYEgd@R4x$7~TbVz%Q-DFzpn^~XHC#x!d3zv!B>=AogAm~~6E3H?4q|{Eo zNSq8!wr|n~)5EB_!7@yg_5}pNiU0FlwJL_s7;lXx8d-0cf0?!XAvOzL3U5-i+--uX z%DJSDtWP@+hKj!U{@|<9m@Z;%BEs|5f~m}oz+S5e{?%BHmZSXGYG;*(*M%nZ0Gxu`J&1KIa~TG>6sFj{J<#79HM$TUD$r-3F9r7!#+zmm|Tr%g$@9xR9UbY zAH}Q!!}o{78yXXwDIa1B9j%!XR2Q@X+KD@(bs-(n3i_m!Xe(8Bn(|c6(UbALiP=VR zP#)c6%$Gg{N72`$L!gp!8j^~(8)XyQB_}8DfLv&o@18mmd?K6j{{{=~MbLb?5Tyw@}3`DkIOA8{@L!`$s z*_82(ket5;&i`NIGl)6<4+j_Vg~n1%)FzUp64K!L-;j|UjhWVks=ut6N(k~$#>rjx z|ABoArr2qI2%P^L?lO7h(Z&ald9Off$LM4q{!LL~Ds2I95mzkIIg($BA5;UOHE?df znuw$yDe1y;^+0~A^-#JgR_CucuLLIgI?==NIIAUVb9YfDtLN2A@+UM&S)iXs1~BvR z1AG;&YvBNDliW;K#MTAJgV#U}&8cicKM1|-b@UEO1PF7KurCK!iHlSVM;=-!{}VFQ z>MI%6L}y31^UMx}gLT>@q>s@ZTvuBVWAyzn7xI<5Q}D>u6s#g8>MeAQA69fDMQN#$ zuB}!xl?J4$@be1tWY#@e3#RDM|9g=i4qo!xiT);LjC3{3s|2cxKCLVW2W=caXhukp zmg(CeuT;`2lPiVU{A1VI;3ed-^panyl}LWh%rjammhwbtPdAjGDPj7ted*9iR*PAV zJfacD_E2-CIWq{{2j#&t-2i8lv&0E^H%em$@<$zhy}DEp`|ban@y?1#xy{s6-vq|+ zcqk2|IZrb49O=ksE`tw}IcP0{b7$Fqme<% z3R1`&?x@Thf<*JY&|d16l!T(8&XhkeR~%sMz~W`ERt)s6_!`;-MdI#(402lFIZhm? zEFCsRXv5=i;D;QF0J_s)_|xh@;X<9Drc2N>iEjqKLk&a;|v^m zskCJM+C=pNe?vSRxCW_F|AE2$QYp%Fg4`mMk;aqzK+t*TBTa3 zg&EAAqxH+nmm7&qPe0zND2t?Q<%V_XRr<>@1}M91f}HO6p|G>e}x|C9gm>@xP^j6M*W-Ph=!_@U}| zwWfOjh3mtKXaS=qFc-j1u3-Nh$dTKKl;S6$^Z0mOODe`p0(5F|DuZCn9ZDZLP3YtKY2r85Wi~e> z5~s`cz-_vWN^)6dbI&Q*#Hi)&O%coq?2dfen83GEDIz^k=upYhXd>M1^^m=M2eBv; zga-FhSQ@g#@fQ6oSh7=Sjk| zHyx=a{5BQ@pMfX1MI<@5>aDrNv`5kzZu9fQeZN`L4QDAQy^sHqX-!^srgudby#GEZfPLK}Vgl~`%5 zgkwx(DX?Eohr+`aW-OS( z^GYqr2!c3DFSV!>y+r*c`mzC?w4*6wbKP7elT(b-fs7S|L`&|1j;|({4 zJzMROs}WNT`KhI;yM={@ECma$c~ScV0ZxbH#q1YoHrYzfhAn}eY-{k9{3NneJGrO* zY=%RD`2f8){xfNTQ5AGVL_-tK=jYRja-u$1IiwF!>zNPZCOV7kJ!YhG$$psNho=N4 ztO^xHR=N60rT9VEe)74jQ@P+@FdY>2Y`{kCe+F|*f5^w>5s>?O*gOhe`^xP512P#I zwGTHjt}BsY%)zcl^@v@U!zMpu)=DLf^8BB~L4BLvICK%LGJtklXevzAqr|C15qnkG zi&fE2`0#>~>SLmhYl<07EP{MuoYdjAa1U$-4Ghc|u0ay1tj#8yXD*Rng~ijm6WcH| z3lH$G4V4%yFJxl5^uR@AvhQJ1$u`6~n-u)-y)U)TY6RNWSO?vXr-|Jl1x_n3Q11(-xT=6x zS*p758u$F2n^z?NRn-+YNs=C{1XH%{iEttGuDyS!9;oppgMkVK} zMklor(i^QeoGDa~OW>%$GiY+V48~Fq^qX)NzBMr2{xq-_`3*M#d(_KujlHQxT3hJ=eBV5bSM%=B-I(Lx27Ei0)`x@n$`j&eGxy9FUls9a0 z8{%l-pIofqv!@e#N@0Ru0$=%OS~KTorl~`9{oulcresT`AyW(Kk&mFoVE(^JXrN`& zHxV7kIHe$Byq1jrkJLsd5-5G|@K8l||Bej9%2rX}sE5-c6RH7u%y1U94>2%)rb^ zc^BDmY(wa?QUvmo^3XwkKO03-Mz*7wctT-8G+9@E!AzH4@E5^k_5k%!zC(ZBcSycL z&GXkzsiW@Erb<2ZZ=rYKJ#FJVz$C~rGevx(H=!*0hgQu~OdFCnHg}tQVCWj*;e*5$ zu{gaU_D`vYYr0iO`6#v%-!R>bIqD21g^+;X933ha+5&!pp3u#fmiR;ti|Lb+o@j#; zUuc7_zWPdsVrV`C6SHHxA6Cc4%{uKMjfBqztBJ5)JJBJoBu~k! z18%*7a68b2%4PbJWkMNhW#);_fnomrkP>=d=)hL7_PDwymBD9t>M&*f4bb7lI?x2} z|5NuRg&j^Dr<@=}cM%-P8S9^I){O3=b zfkm%T4mDaWPn56db&QYxceEbcmW2Rz4N|DVPfL_f@(4DTlop*Nu>e;;2aG|_L{ z1bQYYnVLqeAxB9-pQ5&99cG{W1lJHYLs$!PW5)R67!sUIESKF!S!lLpMtR%8E=f4_ z=$9aNRe3U9;@AMdUFZ91^ zdwmaBE#!fgu!p(Za9gd3e%4S1ri%Ciwv#JY>knRYQ9+pgjf`TSsnfw-eu)=oEz}KE zeXBOned|>)1R6Y-TQwoq@u^cFGl?+!sm2oDla3G%fPQLUWHs4Q9mSQ#8a62dof5mf z44J0qD*fo@F#lgeNi$CH4t%frH0f+00gRRFab3V)3Z}_#A zFlX#3?37U$_Y`dfr(+ehhrw)BlG3PWWEbN%H9e^^J3wx36(ck@JG+szOWq?hawzGi zye;mBv5EdpLXM*A4Kmhv%)Mrfj7iS%^mk-~rm68FVJs5Y6{H2b+94YwlrLRlH#pAG z^{9T13@n^m3ucm6rJ+<;d3_|8+)n8)?}C=KT1oLn4PbX&G=}p>f>oI^;x*_mYH0j~ zW~x7;M>=NPM;raP&%x?oHyBLr5jg%I=LY1qJSyl$yHk(k2&xrG(ucwO|1~6#zQC{( zV_`~8QnLxs{0w>pPI^Z{FYIr16W26(DzU*hihPUB%M^0<$JT)J|6#^dz9Df|zpBsT zbI~cXSHTF_|Nl;WB&r0qc>fL! zFy26d`YN(ja*iY>)n@u9#xes7y9N|vA~8XZWJ+<}LJ0aH@H=@CoJl=IXm=ZbD1#ox znn>Jmf1#c+MMOQeozX-&hR?}g8h62Z==sgC>h|C@eon9?c!jiKqn)uxl)D=2CQL&X z(W}vh-v7|<#8v5DaIn=@e?wLzQoF!|pAFI%Pd1YS0bsGsvshYPk}5%Dc%C&g_tVv=QK_bK(<> zKp60x$jNvcqHJK&$N)0!%x3IeWUbUJ&)yzQ8`8TuQi8uNO$870=@>n|!8+#g@ z|6d5vK!8KyE=MH&8_)EmepF&k{PjH9lLyM?4%y#m9z^4vma`bv2GT`^m23>?_%x^Q# zc{yn-I>S?&X`LGh|BDr{mGc<~{D1mJT(kq&Wp^Bx&17IIs(m?{Y9q!zmD$-7vn0r zT6+dcFR_@!Yx)MR_Mt;q5v!JR-;-yw!RP5+tfFA2-dhY)D`+L))4vrILHh(Fn0d@P z@HaOp>!Tb+cSig3M=;1E);Bn6Ff-u&e;c)#^eW%=%8+hInPsv%+J7@BjAC|=Kkgk( zzgFk%e*!1g)66LhwCspq_*_=wDf2G7$t8yR-~sVe=s3GqoM3L##v_m6{J$)-Sg*F< z&sPB7Lj$x6+-b!@=5uw_r>sGm@3#~si|i4);gIKzxL`^IjU+JP{-rgD`1!8(}rY^7wkBt?LsK6fVlQ zc{hZ@MQ|6*xhTUXr&K)mq#_r%NSlylmjv6|#SL2iC$VK!% z_+CMEFj_O}HTjb-0lgw$z(&wkkRe}3fgHm>tqOQ!YX?)veB-yUmz;lsEWmR8_z}u{ zZ-^ZY9Xw{J#`Z?qaCJBJ!kp`h&wmQu(hc)R!*794#&UZHVk#M(^u*SVpGY+n`-1_R z6G6xmN_(y$`YWY)u&?3FZA~7~Uno21^~_1-4D7Lw;y0nHx+}S8wg$bzEjSI`VZ2vS zwmb0(8N_Xkgy~OflM$=M=$DAzg%g5J<9IwkRkU8J14B)o@i{dnogP*i){nyq9+-byb%@qVQ=ti@Ilj;Jks1Hb%P{E;9K8GMrh49MIOP3kA2~ z6peyw{+>typCkM$EoIxF)9CG_jyAw}b_m!+o`EFzQpzlQ`NX^O8rjkppy9TbMk;vg zGK{UzmKnz^6(4{&^&dS;m5k8l`$@^RJYy2qE;t-C(I1cvUm%vKjg+PS`pg$XcFdTI1KY{-!R5*N7BrSwK_u{V zw3xz6L{T|OF9LG}i}?NeWRNL#fr*+*_A;QBdIFSpwy`|~kBDjX$+%j`D1IB-+gd4p zvHBzbk(UAwa~EiR)WfLFxB()yC&YbFm6;|DrXCawM7x3aq?78Z%x8Nj=|&y(mwLqB z+S;Z<`XD$jbS>y1PvgdDTT_5Bl-VEp6SNnekn7B%hTXX`@(A?O-_`&auLgYp;_e0Tt6_V>>>L$Jqwd zcfGEwkyuQ*t%V4m7!Er!FNB(UGJ6JgZ^koW-XF3?P4ksc`J_nDB>Y={7J34vGsOk3 zG|upvDbhCm7&(m@srB%T(dy>?bFDQ>QF)T+W9l0t z)lcyMWdr?;SxKmuKMjlohp=^I@5Extmwl~LS|ttV8YpL(gZy53KL>z9ZRD%qZDT8n z3Y=vY=B@&7$-lKcCuS7k+o&C>+c+Jfm=$_k{sr*{Cf35J?q(v!`|JB2?GZ@Yuwlp4 zRMw-lQtJuN#S;7n_{_xUrT9j2eNP0H#=jC?lBx19Up8nH8W(&?dDvIvF#izM&TP_4 zgGxbrXa?l}wPHQiP~?nF#^-pN(f@caqXUTj;3Buh@a2x!H$OK)T}%|X)3MBb_k)U2 zE4s4wGNY?}T39W=Ce|btpxyP^)b^ALPJ~%3Yt9tVo*Jx7Zgf}r3U5Tejf(MOttgsh zPw9n1!Tu+%<@RY=S+1I%rSewvna^Vk;&z2a;LptRN|vW5FT)l5_pZzkHc8VJ>3WKpAm7e}sJ%Y;G!SHOMaAi$zIwgKJqsTxpI3 zvMY;>!fG>X^*INp`8R=00jKtp`yme{*K$9U(T>sLSO0v4k4V(xc}xnjs2OIOiO1pj zpGD7C{@`5ZFwaFe!)xJ=rEk*ru*OPd^Ao>98Gx4;iX`O`{m~=Zc7Vwng(VV!wL|Vf zIy-~ZM^0cZgu!xYek)AwD5dY>`$5PRRq@i*Z=;%$f#?8wAP zV2tsMNYTO@Ka{S5j(A3hbw1EKPz|Zid=bW@-2sUpnO_A~Y7>nI#$2l>-TWdeAAF_B*ZNE4I&EX#%J<=IprvpWQ`Ig> zY1!G(=Cg=PLh2=2(5i7=AuG;hi#Gpdff5>@5movzwEr zxOy=*q?dM5Eid#on#ywuCNvm{6y;TZx=gVOQVj0@KS0Ck3-+B>ggPc2Ba0}sBct&L zxxKss=Kp@jXBb1E^P?j)@gDOvr`wC9K2O=A_g6<7>G37)gOYv5JGP1coc0#p|Jw>` z=(e*lWUkc|t0Qfx;mQFDemO!%-3NCNeG%Ey*n?k@2gnuF7GynZB>3*Xnoq##ON_dK zD`)$Fn?_Znk9}bM2=DFa>FiA9q5dQE1mCZ>)NciUfa%6HwV_y9D5ekLpAq5C35?sE z;=GLZD)_3*B{LBj?*B8DW1u`$)pHh)A#?msy&WV1@_#b5&E(BEzt}5o6+I%cA2YbH zF<;u;P23X~G3o5nz&NZ|ez&-$f&+9#DEFGY+vum=r|g$Np?=39V++(FVolKts^LWo zO2qUKQ}JU;ZK1T(rr;ELh@7QN58TwwXRU$!pDe*Hv`3Exw%S$tPok{Vi!J5urz}&> z!Wn?e)mj$ycGy~`EuIk^uML6ce>K?W)x?$soq~-GFE}bn#7|*t;%Kl>X#xH8VfJ<4 z8Ieujb*@6QfhVnS8m5=TJ}dtKvsV&LFk zaC)8!PJ(%Atc~No1P6*EpgUtNc}5>c{tn*s4{&Vq?}c>Hb^I8$SzdQ`fU#C?00~3? zQfZ>{rMH-3bZdX3t5|64}&%YdAPt?RrGXn zA2~&N;;aY;xVj2;3!dah1WoFw6hGQMs7RP0pvinD%IOC8Jde^?mlqUB@=klK@*>_v2Za|y6{03$&%J1K% zp5yfVn^+BEvgf9M3v9t{6c%b-mC`~dYd9uo-L!K`UByE-rHdfX<yDrx=Ji&>24F(f3#Orzq$UeTRv#=v{O|9u^u6^|5`QzNqAWD`9#E@;o&M+&N zE7eDN>$QT(5mGv{$f&JmGcPbqKWievTET7bKHe4alN0kU$Yb+Hrrb{+!qtL=;5ETc zkZIOPA444q6(IK_+X~H13EG^yf&JtuZ6y3kog2!9)6_fo!yv_6(i`!2A^V~q=OxdW zI2y+1`!9LJNz)jEELGRA0rjZTKV*|X@X7iWFkY`LJd#>^9MqH01hEFySU%#dtNTJ^ zU?3I47NMr(b6Q7cp?*=L{U!Yh=#yW9MXk%of3`PxzUL$z=TE^NVjDpwH`_R$c{>u# zuBb$iB|I0g$i!BG55~Y;Nj((POeV#uN(@2Pzl^2mE6EorbC6z4WjWr}4qPGM$Zhvj zmYvFNeT@;FYqQQ#%h)CQ2w`QZ+E{R+H6m=MC;g!z9r=ZSbO$Ix$3n{XN<#gY1#x-}T+SWW$# zDo#F-oceS1BeTw2ogMDXVowXz^eKrcHCNL+wY82{flUf(o@G)4DN-egXMg99F-vo2 z?aKolVfXY!XcRk1Of%Sc`+?r`QJJq@p-^e|2Ta-|ZX32O8@ zq6!N6vS5TnK{u-lPjhq=$`W4abm)Vvk;=%OLP5Ny)P~)nRabwDQed<&i0Mu(5t@Q1 zdL#6kmu7Mh8#pTW+rAgS9XMx95Bv*WP@@S5z1AaO{_n0b*jHRUv|}3jfiJ2}#WyjZ z^`UGDGbhkfI)h&)*0Q8i2a@p;pQQE5`b&<`_v2Ls&iN2>U|Q2Xco!q9|H1RWH~$`7 z(UuuDbD?#Ph_!YzG}B%5KxY4Xuml|CntKJQp#U*ggUOx?r%g%V8yfoS7`uOy__Mr(i4 zz357cD6cRQh4q-IYDv%XMet05+$H3Zv0j_cBIF)qGkY^(Okkh&(O9Fl((93Z3ikvu zldogDsJfN_{Xd)4lTre`ntGuxr5-zeLJD+OYboB5je&c%Dsp9IiaacNgu**ZnF$O{ zRe0El=$%oYi+p+X{O68I%h8`Dl4HyA>HtPomyC&m-62 z)U!RgL+VBqSKcKS+KVckU|KyDt>v6#`~|)un~i4t@O+gXB9+i#MoC|&ZZICz9qbsG zbj7&Bt`6PS^1(3j4>6t}gUvy_^3Gs)G@1G!e6{pdOe}T2r%j(Pd1;A@eh4=q? zp_`zMc%O8{M#J;p?o7sp7wl0k5bco@rb)C{4#OT|2~SrdmijyJB5%3qGPY~=wI9UW zXkHxc{7D~c^qyW=Xb75d1e+}vXF}}5U^!w8pKYJR2S6>fi+fq#ETm|j!~QpH?UsPk zj4b6fbax*HqtLe&)tCx}uzO0B;FH1%UXjDew{pwi-`cr-8?6q~Dlt>|;(U`o+J1>D zMcAw)wwb%7vQ(L>9+4}dwUs6MU9=z5otPAg(RvjwBhw*GDM8>09{V%&{Qwn9!e3Nr z=X%)aiw7^A50fW=+r%9DqGJ?#Khzn;t@`3tYdsPqWPYaagO;c4Le@bi(mXAjSPSYf zN9390?Se+=cdZebM^efbwugGdIIVn9S!9j%L-B%A+9_du!G1Z9E7Z29yfPXvM})y( zgJh69P0M(j(EOlNJtcMm*n>Eh)UROYlx<31t(^Q?9~XE8zR}%zQ|f2jHH%3n;O68YeOYsP(zGJk zef?wIBfZm!0lq=xLh(5jo%>T9hGbf+mHiSVQ8KKtR4vM$!5DpoIX|#3kPDxTLSz{U zveqk^d1F)DiF3GW%4UWL_L0|f4fH%}kl#cvY}KU4=1%oy9s;(LSGD?h2V-)uvi69K zAeRS6GPiV$e@(cg(cCR^i78-D1CAWveM=S?x6t9*WA?C`tga0U(!ePHb4#3@Ert?g=%ag>nlBlq=B_f;gI53SXFwSNbvH$7ClmkSBr!02W@r@4{M097B^dFN0A|-bu-zOeGM(PX5 zg(-izMl*e7ue~yOPt;RRMz@q4%2fT55trWFs?F44v-B0B|IlB^(qxxyx+}_aOckmR>Th5Z>?oBwnzowxE9U&Ofgb*c4B9W*`QeLAa7&3o90Vi=l`vw znuD3Ap@+gTsR(x&rspTJ9_Iia;3ws5{ypm#hMA()&Iu`7Xis{Zp5&h%vVj9Ufb;(w z@>H@MH%a-+c|sTvNKp>O-2ngb7sUpg+pJ;o$zkFU?F02r0qkwFi)XN&YIJwEq$B7a z=v1YgInmcy`Gc$!*bzH}B+(8a2dt2W2-V~Ww3|zZzq=afVx&5j$G4R)1fz&f@;PR$ zc0lbRJABo7I}@NAi9fUe4WCgWk(uS9K|5ti_(pV1pul+GEuv?Wmk1zZ3Tp_sg zJx$q!_w*U9y`H0;g$DT;O)>n&1Zx#>#9RaSFYAS3Y`lFE7zO!1+kB6emYF)Esz1Tq z(4K^u+DIjpim)2vOdezkGA)8rt?$GireuFi94D|uA%1-D29+=D1OrsWv4H%l+~x)# zNR#Ste{G}$#{i$2<{EwjqJK+37=wpRp44al5D;|_Y zxte@G?zCLh{?%y4949H~9>*Qzqd~hLGOhAfprh#sxDn>GYJpD1f09wqz*p9p$R`Nx z<#X&fB$IwhHN|S9d29oio4+E|pc3Q<$paf(a-qCW|A}soZ)${rHLiehAhg@Rk+DK}DJ1nCWAH~(TeS$j#w?G1cB*a$6Wp{(SyA~+Lin}`$hqh3P z1cHQkRz}X5IU^e!T3V!dDNd2%#pOMHpZk42&wW4ty_3&=HnZ88o$Tz+k>7QFFPysp z0us(V1~A<-ExJ0M|1anM-ti!bD(suPLwpA&nHPew^aNvtQH00;`^}qrW{3>^fd8^xVNH<9$L{1FXgQM9zqPNwSnE-E~Q|vYGWM&I%=XWeTrpA~GCF1Ztxqx~Qq zmrvuWbj@&$#6)>HCSX^VRskk_j$OiD22sJk^G7ej;}OTYd)fbGnL!ri$x1 zLtuUWR}jLvP?3qxVI6y#FpjJ)tZ+{EHx%;tKhSC8rTz}3q2EDeI^J7Rh!k|y=Xhz% zhgF$=f%Uob>@sP!#a*zZ)Ia#8tmylb&kA>(SKL{iS2AQ`D3$;0zFByXYDPZ+6@zo_ zgIH-^p1lD!I7ee*vqx$d?ws|z{|@_Ft1cebNDvn|WX%fJRXehgxH|9)drJG+u8K$L z>xhW3taO!oQCqbns&eR(Az&3wDbIJo9BxFOhj;4%$6_G{rBP|9hVaRm&6WXQC10c0 z(8r8Z%mU9^X)^PeTS1&>_t9rm?C~iWN7WG80h0IU+T3c;mTDjD&Q&a|g)7B0nFJWSKWco|k>#w7am4PGb5)Md<>%E_9RJY8CUmRaLc&id-#zo?gMXNIx88r1{?HzyhX>|0Uy; zi}RQAjw-p-B)hHF5^Pnb34P4-I90eW^Bmo?<`woS9E*KaqX?F*)4VLK;r}}AdWPIMLw_ESEEq<*3XRDzF^jx#H6o5my$;`UIaACZ$3}+7F z*$m@zk_;!#nsfTX+)qkhxfZuu zP0cQibB&4xMsa6^mE11@T|3C%FlwRlg)M^5Q9HjRl&}wwwNtR_-zNx<{Tx-68Hqfe z73SN*ozd&}KL-p~(btq3>ZlR=*&Mj9s@}h#G~|H^iZeIjHxO%$Bvwir>|7-*Qa3uC zs2m%i&B;9n9)tbHZgX-$GkXxTW)^ItTaYr?QJphTUpY&Ye&4Pyo&abk3tE;WZ^KXkCmZ~;C)u7$4XV`2zjJ& zIU!D%i`urV!hgYh0q&z}dQeEWf>~~2nyAQ~(LG#pJ<4s@M>sx8h47m7Q5X_>A}>-e zh*mJhx+#ux&6Nhyr$GgIvq;N#%`=!?j2Zn@7r`>71S(7IP=db+YVO&rPGPde)38NK zqWB@Yx^T7oqpWxZ6SALcK^$KptR@qnyKEuxCQ)UoP2rMIvSjS zQ;Swey$eS&4_p9!!Wp%F7JqRThc7*8ewdks6}S z);LpRxlvZHFO(PhVjgJ=vw_^6jMj&y{28i@?x?3Q+4FfUkSrfC~#k@3CDna z3By5qVwkl+IKeI_a)=gGZ*#kMwb(K9ip$M!AimIx>-U1Pu~_{vjPi1bUxUx&x@r$k zb>alyfhEaFM7kJ*RJq!#F(%9ep1On{;i(zk=^IcV&&n|cntek>G1MV?MDU&{Dd`22p zIn_3I>uFLcX&)M*6f#Xy6NCsW&dE~q!tX$7c8e?C8p||;C($f6!}}dmlPwG^Ex4w- z%o_R~&Cg~WD5qMko_yni?Lux*FZsUN70)Ku7mkZ&U@@^y+LzQ=x`NJ;2fTv<=iS)_ z4;-ryG$Nfh=^$JyJ(8*!n}|F1f|#E2Y3eyVC)EeF!*{upOk)@we5Dah*4s##EqmqT z?l-~mNwv8-bQimVIK^8Jl!TntP&-9F0Edk~$f05}wgPs)IEtPyk8xYuP^uH&lDWc| zg?ff6<99Hd5DWmi;@-vzS1$UC3G?x(*~ChTBopm3at79}kjx#qkG~G`LcCc?U?IxOqo@tfkso^4!?pdKP#_j(! z;ezrrY79OzVe7bABB|Bp3GlMQqbmq#4o9S?uXGbLa`5+oJ%;%=m89Gt?HrVJikbmh z2K&Qf`(nhc<{K~`lCZom8|;N$4JKt5^w?X3I@CRWPf9nO_Bxu+ME#AO`esbus0)u# zRlUu5Mi>AtI(M2CV0n6FV0_XfyJp&TAs#*oJ_vM|SL;pV9tx2uFCB~*^CZ~AL}|fG zHuUc#M>6Z+lF%4C12yJ`v*STi;+Vda{4Be|Te2pFXzr{Q5>M%ADwX$zHB>GQZZjF= z9(gYpr$4m^D)%wzGRL++lq{1+z!d7XzpMG$s*hfaou%{KzUI%_9eQWiULg_9q`%ca z@=4A$>?XBA62;V@la0IdG0!5Y1~ZX2i8<_iIt9AfSxpq8l&~8<=9=X1<}xv>NC+0P zBa+^!T}+u?2_I^dzWBfc*u&c?zZN}?8ReVmck|2HEAn^xCa_3i?BA&xcoOw4Y_4@+ z7jj34DX^p5%q$Q}?kp2nE@lvXVGqm%|IOM-UYAB-{?8?It~**0v_a@SI|w9VE$}e; zDe5fJTqA9}FgUBK7RgV{zUX@lrs&JnV&;+HUuc|AU5*3AO<>(nLPi{WhJTCmf1YT~ z_9sclz2Ewelcx*wnW{=zzE5s-^&BzP#%vgHL9He{HvravkHa4J2iBB84O}}uf@q>6 zGh)?en4NbZO>#W*WPo16$50zk%j-6Val7-|(NykdWt`>KQVJjFubJUmBwfKA64b5Dg{-A-aW{7(L~_ z@_X+p?qpDsk8%#_aJ+~b$%jLLixxX^j?hhgp3v5y(aF%&oSH_3ysw2{tTbW;_Mffw z?G=XR&nLT*HVS!)Om8s0$@CDd;rw3jGLp`tr32=`to?da;d@vIzEM}x9bGqwE_l9c zZCa$`mC#Hb@5#LeJpZh7drG9cAyM4-JNSco zyAK&%Jn0FkWO=(J?47pBT+XnDX^+)|=2W#8EUD+>G4yV9k!%twCf*kg>JgsWfmGOt zsYpjj8;Hu1YJ8nhRVc*yzm2#^#st&QTz#-m+U}QGjaVy8RXU=njyieMxmayR^9VJh z{bn^2&jo{WYY;ES=if9-c;-7^D9359mW0(I)0NKFJZ+U@8yiEo_*k>8d_rEV*KdYB zC!Xy9GRr&}m;zl^YQ864cf>X@M#zIe9r39-$K2ZdQeYdp#kJC!dJbFNd{c~rhUk6D zCGsl%?liIH6*PeT*x0?BavUt1(gh`A{_o2`CHNiP7jrL0Gw+jQn0;iXd_&0&m8E3m zfG|gIt_xsmbgnX0=)=8}x9CfF8U@IW!dvG=gs%sC_t0-c^UYE@hfs)n&9=-LY3gE! z_Q&<5d57Ud=TfqoTw1S4cM$x>A#t6#NE!~lrZbu1o-)K9MBC+<@3nc3{oLp8I zkNQ5sueA?0}PHzYAvQ@1#rzde8nk-b4%GecH)>MgZ%y0%$haCPO;3~@vaXTM&O=6qD zhvGuA0&f4I5%6c?@&95>BR|G(giXM9vtMYF%cDPav?wZ{(%cb54wd=%tmlL&X21gNASzJZ;S`*=f=gws>(6DFXrPN zOs%YhLOOV_#wRDhOm~dcNI=|WVzK)fS8RKt*e;6`m&76*& zOMc~FA;+l2Jqopx&%`{EZp17Rp#$u(;Cn7fo1FT}K|!Dv7%aJX{|h|-f67(XS}Kk3 zuM~iE6t~usjUV6;>#G8}@s*4>W--s}+>v@5R-HEhclMcXkNXWkK|j%$NrD;7ee4-7 zK)-l@qwX}CV)~f%up{)qrrcnAB>F{CgOPeitcdL58Q-iEd&?Y<`m^(KR<^u^yda*0 zCyZ91HS`_h5IPN|l>equXFb0{*8}hd6D&NdH<~~YL;U=IxGtlwDtjt!0_wZO> z_9ifGxeRG#L9#Z?9H{Sy#h8nQ3V7*g#rpF12}6pWs@}zbFdy?4jF^6Czj# zWu)x1Zz%m$N2xhm!^ z_F1T@96{{Pc}(;JopA44OJv0!<`9sDSrJY7RJAgmA6>t7fY#GKDomsaL2-`obNm;= zLWC>Y=p})4aR6uABkprx<2waE0zJHB8=a7x~@^7cggGj^D2q>P-@VY$X$_=?(;xFMsN+|0#HJZ5wGYeLA4#0^7WGd&%pdgN<ybGB3ip|C5-fL+Y70=Y#U#8Zf&j)J4ZgQ{{p7@ zW98fR6%5VWS1l|aAH0KC?1JR)xo=HTx1VcNmFS87~xI9f<&aE(KIfuwQ z;S$u1W7LwEktr+13`TTtJGB{N*I<2(;fm#aR)NCy>M2$59bE< zW0u%Qq@WmMvXrb6z9ZZ;|3%fo{U%4}eMVo%pMpDiLCoWBgtZ1~( z8zI!R!2MKaGWDt#w>PO+8Sc9fccb;UJzlN-da;40dNnU+_rU$bvG#|wAVuhCbb zK80Jcr|ovq6SaZ%)_Nz5!n(-8ut-P@FxE`5?%v7rEIJ03QKpJdq_t)|?B)nCl}VG2 zGgpK%o_RiRemoB5M7j$LQDOHz6)%wcT+wh+~B^J>SO*-7ah{c!b8_~6si8v{04Ix*JFOk zi@7CG3_ih|k=& z5skWeCiwSg#|j#Xjr7N;Z=hXn39Tt?%Qms2h@1QS>QjXG!D#yf^Nl%>T0lReTy*D@ zKGGp>h(w`~{v8pI-N?zFnbfJY!OB|fSow)7H0Eis!a#g=IH7!Fz6z}&1iggAQLqEG z18co?iK$qbaZvn~UhTduCZ!w=tg-`^p;g0e{Nkdip{~S0W|hzwXSH3C8|ji1$LpB! zI-4!lbg?iQjJJK%Pr{vojUYFat}K*$5Hc`{an=(ausex&LW?ld~KoOj5cT z=ba@An_K5lf8sCmZSZa08-9qq3)R=4;nP-Gra!`eHvVrjOKgybX`g5>TUMR9zmKae zQCu@6%QcSq5u~!`&@0r|_}hEXHMME3xu5QZ8M)uUWOlI47)|7(`Oo!iy#RFgG_F{l zEn)R?jwbfx=E%!k1>#sZ*r*a}MlUd08hxa9XrsARXM+bZAMRV(PyUvAk}tA~xj(qR z2)|OEFe_cr)?=m@9E=_?ue{^wQQTjFec9*nb+4oztHm=b^4BVxoFCZVbM_0qqJOdl z^2uFlvY?CQ1Mi7){7j^R?!6Nq&|vE=5kt2&|hRgtQ!AtOGM=8wV+z9%?eP9@$tWJhK zjdsa>;0(KyFq29bM51}HBwtoYK;IZmaRvvYPXin20#6>d9;XEe&DNRalowP?KuK9_ zpZ2{GQs6hLBiLB&fEqV?!X>Uf;kf7}0~@*fgin0$ob4Y)6=$cwErF5tbL_8m0WmVz%=#fa|mw=zd-)Oj`r~ zdlX>G`j#CS$d#l=$`|#MAj4nR&L%VTy>Jqo3*XWo*eAqm+_TzZ4i;8s*7SGsym$3Y z2Cxv7v*W0ept_jB4L6&RwdE(U4cfu21dONwm)h0%B;;cM@c{8M zdcilwchU_sP*^1`0Dl@Yt=EcZc40McFY4;MqostpOJ3jc0uu8in=#iyjfJ~`3?N|s zUuUf|_G$^jZk(#;6EIQ6cxP2sZsv`^tghlIl{u#HEac;NrLA?^9veOuVx_(6bMGkQ zDHoGX(Z}LvDPyd`TCBenO5$E>=P8e=geGX&>}O_IpuJGiyoU49t`+0Hgz)~A*adPzPxkaMs|HUdtdLe~ z)A`NbIC4wYchVs<*0CBLlRju?p$J6kyrVre%BaE3NV}X`L6E^7cMnX{D5dobu%Nn{ zYRs}uq&~Bza+%@)W48RHDwTr!EaYem`wW8tOtp-kjZ>a`2`#8rc1<`TEypCO8OAPq zt)6B43btz#^g{0~?t{M2y)<|d^ZyT`37)yZ7q~JqgXtt8Y7NeQ8tGpoTtu~6w&7+m zg=#CKs@77NV1172;wTd8N-C--l?v73bM%K9Kd5QYVGk3g%O#ZVFkR>u>SDDPD>zol z+nKgtENJFgA}=zB!KB2cOfl?hi7;0MVnWxnH!edLakgO``->-l+y5yImSy+V<`v8| zGzC*6#Or3H6-b#_^96DW7ql{-9p+Tu1>>{P&l|y2;W`r+fWul6I0fG@^4>dvQtT=h zgF+}>ewlR_3}y#At145Nqp{uD)1<9LEBk^asN%pO-iFV0ACww4Rr?DTcT_2ZzT$#f zG<9Eil)M0ygRzOvnID2jjgv9Oj7Yv8*UlATrHgUx-Dppasj7rbtWc)tUFb_fOY@aj z*E%g-z@xz3^d<2mwFm9Cwy_maPv>A2Qv;dz!N&f(dNTWlofZ&;_WBtVfp7=bNJK}C zF~)AYG(E~D1P8xLQN_*VX|zLUJ>P_;!q34+!cM)6u_`~QFcyzeH!wr&X-ReB7VF8v ztYAfZF{7L1s9W?sW)4%)e-ouA#BV^Fl&P<)ocQFB2yfQaF+Q3vfXRQy-z}-fdM9+Hn=g zChl|sSLJ={M33Vxxt0G!j)YFwFf`t1r}E*2iTB;X;8mqPcp+wxC;3^-7Q*4!B9=k( z*%5(1u#RDH%JkIV!5Fo*k>{KoI%DRc?L-^vOz2qtPNA{17kz@4jB46@>*vgcc`5Oh z$#{$dw{ZLaHG4w&lzSpI8h=7A%1x;e3jk*hhX|9}MeyUdMiB&zWUYhPY1^9F>nGY{Ipv0t1FtP_<0nh?WFn1|G?e3G65s zi!wrs$O`U>{9mS@@DjP4v*hMzwb2V|PKRe%u#~b4yD#T6qs+U^)}$Gs8^k(iBvl8L_uqr% zTyZ!dCKdjU-D3B-A|(S3GP)Uidga+zEkB&;V^RpjbM=#2bKS{aYG?LtXc1PS6w_MpG0v~q^4ev3v)qOI?!ZrA zq`8X0$%8n%XHXzZ|LpPR-6cwJ^?VtH0gh+pVE<=rSgfF=U7F~urE3pC57>+RjeA1$ zg%2{vn=6D{p|=6dUvSTN`C%9xv|P+ZkcTP1O{^R|x-nq|G?y!{R28cN4tvH*is|@# zM~FQW4r*m^KGEO4SQw{gfCLlC0hBFF435LOD3S$0s@Z~#;&x&l_eZTnV251OSF+$K zT_NuTJwD(On(v#ata8<|o9H;9Q|ZaqF_$BUkV%G(<`z9;727|4H2Za`cMUh#VJ%K86Rio#=DLzSipov=V=GDPmLf{n7OnTMR?(>m%t zPgmF}I9{rUKXv!i=0<5S3i&hlQV-2IW;h-%b(J#cw#pC(rxR>h@4diEHbpOK-tex= z&vEIPn&t5}HLuV$ttfi}T5NXP-Bo#rYI<)ov(O=$%`IeCi!wVSJicqjiH8ZIr<2YcSb>|iR~0lqatTy97T zR@Y;FZPahINRNx$AE-vf=l2a+p2zUK@d}=FJzyZ;Hx6*;<*PWawmUl} zus#0)JfUq1egsaO>eaS9E?eh zU?puB^TB;V+r%^x()DwmxNv1~Bepb~oN^ZT9}A4$xE+ z!xs=IxrppDNHA-lA>kw7j4=_DNOlr!!aclKIEOpgTQ~J%XrsK>Ga&w>dRyMW>_DpA zQ1(GhtD) zOU(4NDAdvVj;PDb)}Eue!gOwpk}8$Z#wHCTKWkUP2;%Zy-;HP13WXvf*Ufqo3| z4k!9Cz3r`5oZZC8qK1W24=7XzMRK$^zX6yspvLigD2cp}Mu`ozOTx{(AFWuSlTbZ* zvs#eU8~D&z$^k1z9XHqUdpHSEhreO8>FG8YN+nq&6g0uVr^(s!f z9WTsNDaZG_6D5av%DhKc;-7>Vjs+vELrh}W?ON)Z!-loya%c6njr-zQ8{RqT0Knv5 zs}0P8vz@J&NO>yRoAvP@tW`oY?{t^|_k&g70F$FsvirMZ#2l8-67%Zf-sC!e1N2VG zwtCW4a0cbYq?J$y9g{BTGI*rTWEZhfuxZ|1(Noxgjd7mOFKH>#37ch_vBTwI`h4vt zt^TeN#uD9YT*rQoTEdl-CSpWU_sq&hN34<^AMDH3wW^sC9A^}YHSI(CQ{xwd1Dv@% z{u|#9I-NEcU2$Gg74)TigjiwtP+xhZJ`QUgqQP%^Dh4+|Us=D(45xZsAQ#Tc(Y0u34q*zl3z+ ziSZ1Tg1=Z%<`_KlyIh#Y-0~>-Ke{sUd`=#{H>r{%GJLefx9l@GHgy<$$^U6YbGC4S zZ6t2zcgkI)W=X$hZcNssF-(27pVlVfs_8N2WC8MaAV2_fyKB38!;DD&GG%>o8v4=e zPa2Xn1{^XTz+S2Sy-@yyRS`cLnbs3(E0x68G_t{0(xa4DpptY+7tDv|HaN!<+FMJG zr$4bhm7!9+xR%`$H4S|7bm6~aucKzvPt0PnzmdendNpn~b4U1r-oi%(-l0GF1F$I^ zKu$!S=F8<}{2i$RcM+5kZUn#5)|eGZw^mi}XN+MMVftluRynePygTi-d{Pj&IXM3( zCON~OZhdkN0gcs>@JqvDPt%rr3(no#g3tXp;LUm{Jj$Eh$P=5SRkCZ+*NJzY!OT*7 zJ+}*l;WqG2sIQl%->HYOO63vL$}!5RQJG8SDxRlITapGH7&kQ`Wn~H(8bX#d=IGOKE$lY)+3uqZ zU@mYy%qhl4`l`Pq)&rc(o5q~4kI)Y~>nj&q)mI>O5ibXOf`i^Sa3yxbCLFlIj(6{{ z{LamozBDv{ryP*ZnQNME1f1(Ru1s3ul!CE&*OL0BOcwhJVY^LAB)quy6W6U{nX>Q5 za#6)5RWA0=ty{+uC5sg+TejH$T51*(i%pm~W&E(OhmIUSeB_r?Q)i5vGIh+v32j=i z#RmNUF7ERG9Kq@IQN4@fSN!MJtz*PLcmI714|@$dvmdYjbF1~wAO3Cm_apjp*tB6O zlg54hpZoZq|6z@P+x~C7_P_U$>iEw+{Ldq-`EPsZHo5YD?BQSUOSg`tODFy7sSQgc y|Mx~E{`K4cyFdP~^)q-!|15aBGXLCfpYmVp5&!qGQl= text_input_ids.shape[-1] and not torch.equal( + text_input_ids, untruncated_ids): + removed_text = tokenizer.batch_decode( + untruncated_ids[:, tokenizer.model_max_length - 1 : -1] + ) + if hasattr(text_encoder.config, "use_attention_mask") and text_encoder.config.use_attention_mask: + attention_mask = text_inputs.attention_mask.to(device) + else: + attention_mask = None + prompt_embeds = text_encoder(text_input_ids.to(device), attention_mask=attention_mask,) + prompt_embeds = prompt_embeds[0].detach().cpu() + print(prompt_embeds.shape) + + + # print(prompt_embeds.dtype) + if id == 0: + torch.save(prompt_embeds, f'./{path}/clr_embeds.pt') + else: + torch.save(prompt_embeds, f'./{path}/normal_embeds.pt') + print('done') + + +def generate_img_embeds(): + path = './fixed_prompt_embeds_persp2ortho' + os.makedirs(path, exist_ok=True) + text_prompt = ["a orthogonal renderining image of 3D models"] + print(text_prompt) + text_inputs = tokenizer(text_prompt, padding="max_length", max_length=tokenizer.model_max_length, truncation=True, return_tensors="pt").to(device) + text_input_ids = text_inputs.input_ids + untruncated_ids = tokenizer(text_prompt, padding="longest", return_tensors="pt").input_ids + if untruncated_ids.shape[-1] >= text_input_ids.shape[-1] and not torch.equal( + text_input_ids, untruncated_ids): + removed_text = tokenizer.batch_decode( + untruncated_ids[:, tokenizer.model_max_length - 1 : -1] + ) + if hasattr(text_encoder.config, "use_attention_mask") and text_encoder.config.use_attention_mask: + attention_mask = text_inputs.attention_mask.to(device) + else: + attention_mask = None + prompt_embeds = text_encoder(text_input_ids.to(device), attention_mask=attention_mask,) + prompt_embeds = prompt_embeds[0].detach().cpu() + print(prompt_embeds.shape) + + # print(prompt_embeds.dtype) + + torch.save(prompt_embeds, f'./{path}/embeds.pt') + print('done') + +generate_img_embeds() \ No newline at end of file diff --git a/gen_3d_modules/Era3D/mvdiffusion/data/normal_utils.py b/gen_3d_modules/Era3D/mvdiffusion/data/normal_utils.py new file mode 100644 index 0000000..1a39008 --- /dev/null +++ b/gen_3d_modules/Era3D/mvdiffusion/data/normal_utils.py @@ -0,0 +1,78 @@ +import numpy as np +def deg2rad(deg): + return deg*np.pi/180 + +def inv_RT(RT): + # RT_h = np.concatenate([RT, np.array([[0,0,0,1]])], axis=0) + RT_inv = np.linalg.inv(RT) + + return RT_inv[:3, :] +def camNormal2worldNormal(rot_c2w, camNormal): + H,W,_ = camNormal.shape + normal_img = np.matmul(rot_c2w[None, :, :], camNormal.reshape(-1,3)[:, :, None]).reshape([H, W, 3]) + + return normal_img + +def worldNormal2camNormal(rot_w2c, normal_map_world): + H,W,_ = normal_map_world.shape + # normal_img = np.matmul(rot_w2c[None, :, :], worldNormal.reshape(-1,3)[:, :, None]).reshape([H, W, 3]) + + # faster version + # Reshape the normal map into a 2D array where each row represents a normal vector + normal_map_flat = normal_map_world.reshape(-1, 3) + + # Transform the normal vectors using the transformation matrix + normal_map_camera_flat = np.dot(normal_map_flat, rot_w2c.T) + + # Reshape the transformed normal map back to its original shape + normal_map_camera = normal_map_camera_flat.reshape(normal_map_world.shape) + + return normal_map_camera + +def trans_normal(normal, RT_w2c, RT_w2c_target): + + # normal_world = camNormal2worldNormal(np.linalg.inv(RT_w2c[:3,:3]), normal) + # normal_target_cam = worldNormal2camNormal(RT_w2c_target[:3,:3], normal_world) + + relative_RT = np.matmul(RT_w2c_target[:3,:3], np.linalg.inv(RT_w2c[:3,:3])) + return worldNormal2camNormal(relative_RT[:3,:3], normal) + +def trans_normal_complex(normal, RT_w2c, RT_w2c_rela_to_cond): + # camview -> world -> condview + normal_world = camNormal2worldNormal(np.linalg.inv(RT_w2c[:3,:3]), normal) + # debug_normal_world = normal2img(normal_world) + + # relative_RT = np.matmul(RT_w2c_rela_to_cond[:3,:3], np.linalg.inv(RT_w2c[:3,:3])) + normal_target_cam = worldNormal2camNormal(RT_w2c_rela_to_cond[:3,:3], normal_world) + # normal_condview = normal2img(normal_target_cam) + return normal_target_cam +def img2normal(img): + return (img/255.)*2-1 + +def normal2img(normal): + return np.uint8((normal*0.5+0.5)*255) + +def norm_normalize(normal, dim=-1): + + normal = normal/(np.linalg.norm(normal, axis=dim, keepdims=True)+1e-6) + + return normal + +def plot_grid_images(images, row, col, path=None): + import cv2 + """ + Args: + images: np.array [B, H, W, 3] + row: + col: + save_path: + + Returns: + + """ + images = images.detach().cpu().numpy() + assert row * col == images.shape[0] + images = np.vstack([np.hstack(images[r * col:(r + 1) * col]) for r in range(row)]) + if path: + cv2.imwrite(path, images[:,:,::-1] * 255) + return images \ No newline at end of file diff --git a/gen_3d_modules/Era3D/mvdiffusion/data/single_image_dataset.py b/gen_3d_modules/Era3D/mvdiffusion/data/single_image_dataset.py new file mode 100644 index 0000000..03c580a --- /dev/null +++ b/gen_3d_modules/Era3D/mvdiffusion/data/single_image_dataset.py @@ -0,0 +1,248 @@ +from typing import Dict +import numpy as np +from omegaconf import DictConfig, ListConfig +import torch +from torch.utils.data import Dataset +from pathlib import Path +import json +from PIL import Image +from torchvision import transforms +from einops import rearrange +from typing import Literal, Tuple, Optional, Any +import cv2 +import random + +import json +import os, sys +import math + +from glob import glob + +import PIL.Image +from .normal_utils import trans_normal, normal2img, img2normal +import pdb + +import cv2 +import numpy as np + +def add_margin(pil_img, color=0, size=256): + width, height = pil_img.size + result = Image.new(pil_img.mode, (size, size), color) + result.paste(pil_img, ((size - width) // 2, (size - height) // 2)) + return result + +def scale_and_place_object(image, scale_factor): + assert np.shape(image)[-1]==4 # RGBA + + # Extract the alpha channel (transparency) and the object (RGB channels) + alpha_channel = image[:, :, 3] + + # Find the bounding box coordinates of the object + coords = cv2.findNonZero(alpha_channel) + x, y, width, height = cv2.boundingRect(coords) + + # Calculate the scale factor for resizing + original_height, original_width = image.shape[:2] + + if width > height: + size = width + original_size = original_width + else: + size = height + original_size = original_height + + scale_factor = min(scale_factor, size / (original_size+0.0)) + + new_size = scale_factor * original_size + scale_factor = new_size / size + + # Calculate the new size based on the scale factor + new_width = int(width * scale_factor) + new_height = int(height * scale_factor) + + center_x = original_width // 2 + center_y = original_height // 2 + + paste_x = center_x - (new_width // 2) + paste_y = center_y - (new_height // 2) + + # Resize the object (RGB channels) to the new size + rescaled_object = cv2.resize(image[y:y+height, x:x+width], (new_width, new_height)) + + # Create a new RGBA image with the resized image + new_image = np.zeros((original_height, original_width, 4), dtype=np.uint8) + + new_image[paste_y:paste_y + new_height, paste_x:paste_x + new_width] = rescaled_object + + return new_image + +class SingleImageDataset(Dataset): + def __init__(self, + num_views: int, + img_wh: Tuple[int, int], + bg_color: str, + crop_size: int = 224, + single_image: Optional[PIL.Image.Image] = None, + images_dir: Optional[str] = None, + num_validation_samples: Optional[int] = None, + filepaths: Optional[list] = None, + cond_type: Optional[str] = None, + prompt_embeds_path: Optional[str] = None, + gt_path: Optional[str] = None, + dtype: Optional[torch.dtype] = torch.float16, + ) -> None: + """Create a dataset from a folder of images. + If you pass in a root directory it will be searched for images + ending in ext (ext can be a list) + """ + self.images_dir = images_dir + self.num_views = num_views + self.img_wh = img_wh + self.crop_size = crop_size + self.bg_color = bg_color + self.cond_type = cond_type + self.gt_path = gt_path + self.dtype = dtype + + + if single_image is None: + if filepaths is None: + # Get a list of all files in the directory + file_list = os.listdir(self.images_dir) + else: + file_list = filepaths + + # Filter the files that end with .png or .jpg + self.file_list = [file for file in file_list if file.endswith(('.png', '.jpg', '.webp'))] + else: + self.file_list = None + + # load all images + self.all_images = [] + self.all_alphas = [] + bg_color = self.get_bg_color() + + if single_image is not None: + image, alpha = self.load_image(None, bg_color, return_type='pt', Imagefile=single_image) + self.all_images.append(image) + self.all_alphas.append(alpha) + else: + for file in self.file_list: + print(os.path.join(self.images_dir, file)) + image, alpha = self.load_image(os.path.join(self.images_dir, file), bg_color, return_type='pt') + self.all_images.append(image) + self.all_alphas.append(alpha) + + + self.all_images = self.all_images[:num_validation_samples] + self.all_alphas = self.all_alphas[:num_validation_samples] + + try: + self.normal_text_embeds = torch.load(f'{prompt_embeds_path}/normal_embeds.pt') + self.color_text_embeds = torch.load(f'{prompt_embeds_path}/clr_embeds.pt') # 4view + except: + self.color_text_embeds = torch.load(f'{prompt_embeds_path}/embeds.pt') + self.normal_text_embeds = None + + def __len__(self): + return len(self.all_images) + + def get_bg_color(self): + if self.bg_color == 'white': + bg_color = np.array([1., 1., 1.], dtype=np.float32) + elif self.bg_color == 'black': + bg_color = np.array([0., 0., 0.], dtype=np.float32) + elif self.bg_color == 'gray': + bg_color = np.array([0.5, 0.5, 0.5], dtype=np.float32) + elif self.bg_color == 'random': + bg_color = np.random.rand(3) + elif isinstance(self.bg_color, float): + bg_color = np.array([self.bg_color] * 3, dtype=np.float32) + else: + raise NotImplementedError + return bg_color + + + def load_image(self, img_path, bg_color, return_type='np', Imagefile=None): + # pil always returns uint8 + if Imagefile is None: + image_input = Image.open(img_path) + else: + image_input = Imagefile + image_size = self.img_wh[0] + + if self.crop_size!=-1: + alpha_np = np.asarray(image_input)[:, :, 3] + coords = np.stack(np.nonzero(alpha_np), 1)[:, (1, 0)] + min_x, min_y = np.min(coords, 0) + max_x, max_y = np.max(coords, 0) + ref_img_ = image_input.crop((min_x, min_y, max_x, max_y)) + h, w = ref_img_.height, ref_img_.width + scale = self.crop_size / max(h, w) + h_, w_ = int(scale * h), int(scale * w) + ref_img_ = ref_img_.resize((w_, h_)) + image_input = add_margin(ref_img_, size=image_size) + else: + image_input = add_margin(image_input, size=max(image_input.height, image_input.width)) + image_input = image_input.resize((image_size, image_size)) + + # img = scale_and_place_object(img, self.scale_ratio) + img = np.array(image_input) + img = img.astype(np.float32) / 255. # [0, 1] + assert img.shape[-1] == 4 # RGBA + + alpha = img[...,3:4] + img = img[...,:3] * alpha + bg_color * (1 - alpha) + + if return_type == "np": + pass + elif return_type == "pt": + img = torch.from_numpy(img) + alpha = torch.from_numpy(alpha) + else: + raise NotImplementedError + + return img, alpha + + + def __getitem__(self, index): + image = self.all_images[index%len(self.all_images)] + alpha = self.all_alphas[index%len(self.all_images)] + if self.file_list is not None: + filename = self.file_list[index%len(self.all_images)].replace(".png", "") + else: + filename = 'null' + img_tensors_in = [ + image.permute(2, 0, 1) + ] * self.num_views + + alpha_tensors_in = [ + alpha.permute(2, 0, 1) + ] * self.num_views + + img_tensors_in = torch.stack(img_tensors_in, dim=0).to(self.dtype) # (Nv, 3, H, W) + alpha_tensors_in = torch.stack(alpha_tensors_in, dim=0).to(self.dtype) # (Nv, 3, H, W) + + if self.gt_path is not None: + gt_image = self.gt_images[index%len(self.all_images)] + gt_alpha = self.gt_alpha[index%len(self.all_images)] + gt_img_tensors_in = [gt_image.permute(2, 0, 1) ] * self.num_views + gt_alpha_tensors_in = [gt_alpha.permute(2, 0, 1) ] * self.num_views + gt_img_tensors_in = torch.stack(gt_img_tensors_in, dim=0).to(self.dtype) + gt_alpha_tensors_in = torch.stack(gt_alpha_tensors_in, dim=0).to(self.dtype) + + normal_prompt_embeddings = self.normal_text_embeds if hasattr(self, 'normal_text_embeds') else None + color_prompt_embeddings = self.color_text_embeds if hasattr(self, 'color_text_embeds') else None + + out = { + 'imgs_in': img_tensors_in, + 'alphas': alpha_tensors_in, + 'normal_prompt_embeddings': normal_prompt_embeddings, + 'color_prompt_embeddings': color_prompt_embeddings, + 'filename': filename, + } + + return out + + + diff --git a/gen_3d_modules/Era3D/mvdiffusion/models/transformer_mv2d_image.py b/gen_3d_modules/Era3D/mvdiffusion/models/transformer_mv2d_image.py new file mode 100644 index 0000000..68d8b4d --- /dev/null +++ b/gen_3d_modules/Era3D/mvdiffusion/models/transformer_mv2d_image.py @@ -0,0 +1,1029 @@ +# Copyright 2023 The HuggingFace Team. All rights reserved. +# +# Licensed under the Apache License, Version 2.0 (the "License"); +# you may not use this file except in compliance with the License. +# You may obtain a copy of the License at +# +# http://www.apache.org/licenses/LICENSE-2.0 +# +# Unless required by applicable law or agreed to in writing, software +# distributed under the License is distributed on an "AS IS" BASIS, +# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. +# See the License for the specific language governing permissions and +# limitations under the License. +from dataclasses import dataclass +from typing import Any, Dict, Optional + +import torch +import torch.nn.functional as F +from torch import nn + +from diffusers.configuration_utils import ConfigMixin, register_to_config +from diffusers.models.embeddings import ImagePositionalEmbeddings +from diffusers.utils import BaseOutput, deprecate +from diffusers.utils.torch_utils import maybe_allow_in_graph +from diffusers.models.attention import FeedForward, AdaLayerNorm, AdaLayerNormZero, Attention +from diffusers.models.embeddings import PatchEmbed +from diffusers.models.lora import LoRACompatibleConv, LoRACompatibleLinear +from diffusers.models.modeling_utils import ModelMixin +from diffusers.utils.import_utils import is_xformers_available + +from einops import rearrange, repeat +import pdb +import random + + +if is_xformers_available(): + import xformers + import xformers.ops +else: + xformers = None + +def my_repeat(tensor, num_repeats): + """ + Repeat a tensor along a given dimension + """ + if len(tensor.shape) == 3: + return repeat(tensor, "b d c -> (b v) d c", v=num_repeats) + elif len(tensor.shape) == 4: + return repeat(tensor, "a b d c -> (a v) b d c", v=num_repeats) + + +@dataclass +class TransformerMV2DModelOutput(BaseOutput): + """ + The output of [`Transformer2DModel`]. + + Args: + sample (`torch.FloatTensor` of shape `(batch_size, num_channels, height, width)` or `(batch size, num_vector_embeds - 1, num_latent_pixels)` if [`Transformer2DModel`] is discrete): + The hidden states output conditioned on the `encoder_hidden_states` input. If discrete, returns probability + distributions for the unnoised latent pixels. + """ + + sample: torch.FloatTensor + + +class TransformerMV2DModel(ModelMixin, ConfigMixin): + """ + A 2D Transformer model for image-like data. + + Parameters: + num_attention_heads (`int`, *optional*, defaults to 16): The number of heads to use for multi-head attention. + attention_head_dim (`int`, *optional*, defaults to 88): The number of channels in each head. + in_channels (`int`, *optional*): + The number of channels in the input and output (specify if the input is **continuous**). + num_layers (`int`, *optional*, defaults to 1): The number of layers of Transformer blocks to use. + dropout (`float`, *optional*, defaults to 0.0): The dropout probability to use. + cross_attention_dim (`int`, *optional*): The number of `encoder_hidden_states` dimensions to use. + sample_size (`int`, *optional*): The width of the latent images (specify if the input is **discrete**). + This is fixed during training since it is used to learn a number of position embeddings. + num_vector_embeds (`int`, *optional*): + The number of classes of the vector embeddings of the latent pixels (specify if the input is **discrete**). + Includes the class for the masked latent pixel. + activation_fn (`str`, *optional*, defaults to `"geglu"`): Activation function to use in feed-forward. + num_embeds_ada_norm ( `int`, *optional*): + The number of diffusion steps used during training. Pass if at least one of the norm_layers is + `AdaLayerNorm`. This is fixed during training since it is used to learn a number of embeddings that are + added to the hidden states. + + During inference, you can denoise for up to but not more steps than `num_embeds_ada_norm`. + attention_bias (`bool`, *optional*): + Configure if the `TransformerBlocks` attention should contain a bias parameter. + """ + + @register_to_config + def __init__( + self, + num_attention_heads: int = 16, + attention_head_dim: int = 88, + in_channels: Optional[int] = None, + out_channels: Optional[int] = None, + num_layers: int = 1, + dropout: float = 0.0, + norm_num_groups: int = 32, + cross_attention_dim: Optional[int] = None, + attention_bias: bool = False, + sample_size: Optional[int] = None, + num_vector_embeds: Optional[int] = None, + patch_size: Optional[int] = None, + activation_fn: str = "geglu", + num_embeds_ada_norm: Optional[int] = None, + use_linear_projection: bool = False, + only_cross_attention: bool = False, + upcast_attention: bool = False, + norm_type: str = "layer_norm", + norm_elementwise_affine: bool = True, + num_views: int = 1, + cd_attention_last: bool=False, + cd_attention_mid: bool=False, + multiview_attention: bool=True, + sparse_mv_attention: bool = False, + mvcd_attention: bool=False + ): + super().__init__() + self.use_linear_projection = use_linear_projection + self.num_attention_heads = num_attention_heads + self.attention_head_dim = attention_head_dim + inner_dim = num_attention_heads * attention_head_dim + + # 1. Transformer2DModel can process both standard continuous images of shape `(batch_size, num_channels, width, height)` as well as quantized image embeddings of shape `(batch_size, num_image_vectors)` + # Define whether input is continuous or discrete depending on configuration + self.is_input_continuous = (in_channels is not None) and (patch_size is None) + self.is_input_vectorized = num_vector_embeds is not None + self.is_input_patches = in_channels is not None and patch_size is not None + + if norm_type == "layer_norm" and num_embeds_ada_norm is not None: + deprecation_message = ( + f"The configuration file of this model: {self.__class__} is outdated. `norm_type` is either not set or" + " incorrectly set to `'layer_norm'`.Make sure to set `norm_type` to `'ada_norm'` in the config." + " Please make sure to update the config accordingly as leaving `norm_type` might led to incorrect" + " results in future versions. If you have downloaded this checkpoint from the Hugging Face Hub, it" + " would be very nice if you could open a Pull request for the `transformer/config.json` file" + ) + deprecate("norm_type!=num_embeds_ada_norm", "1.0.0", deprecation_message, standard_warn=False) + norm_type = "ada_norm" + + if self.is_input_continuous and self.is_input_vectorized: + raise ValueError( + f"Cannot define both `in_channels`: {in_channels} and `num_vector_embeds`: {num_vector_embeds}. Make" + " sure that either `in_channels` or `num_vector_embeds` is None." + ) + elif self.is_input_vectorized and self.is_input_patches: + raise ValueError( + f"Cannot define both `num_vector_embeds`: {num_vector_embeds} and `patch_size`: {patch_size}. Make" + " sure that either `num_vector_embeds` or `num_patches` is None." + ) + elif not self.is_input_continuous and not self.is_input_vectorized and not self.is_input_patches: + raise ValueError( + f"Has to define `in_channels`: {in_channels}, `num_vector_embeds`: {num_vector_embeds}, or patch_size:" + f" {patch_size}. Make sure that `in_channels`, `num_vector_embeds` or `num_patches` is not None." + ) + + # 2. Define input layers + if self.is_input_continuous: + self.in_channels = in_channels + + self.norm = torch.nn.GroupNorm(num_groups=norm_num_groups, num_channels=in_channels, eps=1e-6, affine=True) + if use_linear_projection: + self.proj_in = LoRACompatibleLinear(in_channels, inner_dim) + else: + self.proj_in = LoRACompatibleConv(in_channels, inner_dim, kernel_size=1, stride=1, padding=0) + elif self.is_input_vectorized: + assert sample_size is not None, "Transformer2DModel over discrete input must provide sample_size" + assert num_vector_embeds is not None, "Transformer2DModel over discrete input must provide num_embed" + + self.height = sample_size + self.width = sample_size + self.num_vector_embeds = num_vector_embeds + self.num_latent_pixels = self.height * self.width + + self.latent_image_embedding = ImagePositionalEmbeddings( + num_embed=num_vector_embeds, embed_dim=inner_dim, height=self.height, width=self.width + ) + elif self.is_input_patches: + assert sample_size is not None, "Transformer2DModel over patched input must provide sample_size" + + self.height = sample_size + self.width = sample_size + + self.patch_size = patch_size + self.pos_embed = PatchEmbed( + height=sample_size, + width=sample_size, + patch_size=patch_size, + in_channels=in_channels, + embed_dim=inner_dim, + ) + + # 3. Define transformers blocks + self.transformer_blocks = nn.ModuleList( + [ + BasicMVTransformerBlock( + inner_dim, + num_attention_heads, + attention_head_dim, + dropout=dropout, + cross_attention_dim=cross_attention_dim, + activation_fn=activation_fn, + num_embeds_ada_norm=num_embeds_ada_norm, + attention_bias=attention_bias, + only_cross_attention=only_cross_attention, + upcast_attention=upcast_attention, + norm_type=norm_type, + norm_elementwise_affine=norm_elementwise_affine, + num_views=num_views, + cd_attention_last=cd_attention_last, + cd_attention_mid=cd_attention_mid, + multiview_attention=multiview_attention, + sparse_mv_attention=sparse_mv_attention, + mvcd_attention=mvcd_attention + ) + for d in range(num_layers) + ] + ) + + # 4. Define output layers + self.out_channels = in_channels if out_channels is None else out_channels + if self.is_input_continuous: + # TODO: should use out_channels for continuous projections + if use_linear_projection: + self.proj_out = LoRACompatibleLinear(inner_dim, in_channels) + else: + self.proj_out = LoRACompatibleConv(inner_dim, in_channels, kernel_size=1, stride=1, padding=0) + elif self.is_input_vectorized: + self.norm_out = nn.LayerNorm(inner_dim) + self.out = nn.Linear(inner_dim, self.num_vector_embeds - 1) + elif self.is_input_patches: + self.norm_out = nn.LayerNorm(inner_dim, elementwise_affine=False, eps=1e-6) + self.proj_out_1 = nn.Linear(inner_dim, 2 * inner_dim) + self.proj_out_2 = nn.Linear(inner_dim, patch_size * patch_size * self.out_channels) + + def forward( + self, + hidden_states: torch.Tensor, + encoder_hidden_states: Optional[torch.Tensor] = None, + timestep: Optional[torch.LongTensor] = None, + class_labels: Optional[torch.LongTensor] = None, + cross_attention_kwargs: Dict[str, Any] = None, + attention_mask: Optional[torch.Tensor] = None, + encoder_attention_mask: Optional[torch.Tensor] = None, + return_dict: bool = True, + ): + """ + The [`Transformer2DModel`] forward method. + + Args: + hidden_states (`torch.LongTensor` of shape `(batch size, num latent pixels)` if discrete, `torch.FloatTensor` of shape `(batch size, channel, height, width)` if continuous): + Input `hidden_states`. + encoder_hidden_states ( `torch.FloatTensor` of shape `(batch size, sequence len, embed dims)`, *optional*): + Conditional embeddings for cross attention layer. If not given, cross-attention defaults to + self-attention. + timestep ( `torch.LongTensor`, *optional*): + Used to indicate denoising step. Optional timestep to be applied as an embedding in `AdaLayerNorm`. + class_labels ( `torch.LongTensor` of shape `(batch size, num classes)`, *optional*): + Used to indicate class labels conditioning. Optional class labels to be applied as an embedding in + `AdaLayerZeroNorm`. + encoder_attention_mask ( `torch.Tensor`, *optional*): + Cross-attention mask applied to `encoder_hidden_states`. Two formats supported: + + * Mask `(batch, sequence_length)` True = keep, False = discard. + * Bias `(batch, 1, sequence_length)` 0 = keep, -10000 = discard. + + If `ndim == 2`: will be interpreted as a mask, then converted into a bias consistent with the format + above. This bias will be added to the cross-attention scores. + return_dict (`bool`, *optional*, defaults to `True`): + Whether or not to return a [`~models.unet_2d_condition.UNet2DConditionOutput`] instead of a plain + tuple. + + Returns: + If `return_dict` is True, an [`~models.transformer_2d.Transformer2DModelOutput`] is returned, otherwise a + `tuple` where the first element is the sample tensor. + """ + # ensure attention_mask is a bias, and give it a singleton query_tokens dimension. + # we may have done this conversion already, e.g. if we came here via UNet2DConditionModel#forward. + # we can tell by counting dims; if ndim == 2: it's a mask rather than a bias. + # expects mask of shape: + # [batch, key_tokens] + # adds singleton query_tokens dimension: + # [batch, 1, key_tokens] + # this helps to broadcast it as a bias over attention scores, which will be in one of the following shapes: + # [batch, heads, query_tokens, key_tokens] (e.g. torch sdp attn) + # [batch * heads, query_tokens, key_tokens] (e.g. xformers or classic attn) + if attention_mask is not None and attention_mask.ndim == 2: + # assume that mask is expressed as: + # (1 = keep, 0 = discard) + # convert mask into a bias that can be added to attention scores: + # (keep = +0, discard = -10000.0) + attention_mask = (1 - attention_mask.to(hidden_states.dtype)) * -10000.0 + attention_mask = attention_mask.unsqueeze(1) + + # convert encoder_attention_mask to a bias the same way we do for attention_mask + if encoder_attention_mask is not None and encoder_attention_mask.ndim == 2: + encoder_attention_mask = (1 - encoder_attention_mask.to(hidden_states.dtype)) * -10000.0 + encoder_attention_mask = encoder_attention_mask.unsqueeze(1) + + # 1. Input + if self.is_input_continuous: + batch, _, height, width = hidden_states.shape + residual = hidden_states + + hidden_states = self.norm(hidden_states) + if not self.use_linear_projection: + hidden_states = self.proj_in(hidden_states) + inner_dim = hidden_states.shape[1] + hidden_states = hidden_states.permute(0, 2, 3, 1).reshape(batch, height * width, inner_dim) + else: + inner_dim = hidden_states.shape[1] + hidden_states = hidden_states.permute(0, 2, 3, 1).reshape(batch, height * width, inner_dim) + hidden_states = self.proj_in(hidden_states) + elif self.is_input_vectorized: + hidden_states = self.latent_image_embedding(hidden_states) + elif self.is_input_patches: + hidden_states = self.pos_embed(hidden_states) + + # 2. Blocks + for block in self.transformer_blocks: + hidden_states = block( + hidden_states, + attention_mask=attention_mask, + encoder_hidden_states=encoder_hidden_states, + encoder_attention_mask=encoder_attention_mask, + timestep=timestep, + cross_attention_kwargs=cross_attention_kwargs, + class_labels=class_labels, + ) + + # 3. Output + if self.is_input_continuous: + if not self.use_linear_projection: + hidden_states = hidden_states.reshape(batch, height, width, inner_dim).permute(0, 3, 1, 2).contiguous() + hidden_states = self.proj_out(hidden_states) + else: + hidden_states = self.proj_out(hidden_states) + hidden_states = hidden_states.reshape(batch, height, width, inner_dim).permute(0, 3, 1, 2).contiguous() + + output = hidden_states + residual + elif self.is_input_vectorized: + hidden_states = self.norm_out(hidden_states) + logits = self.out(hidden_states) + # (batch, self.num_vector_embeds - 1, self.num_latent_pixels) + logits = logits.permute(0, 2, 1) + + # log(p(x_0)) + output = F.log_softmax(logits.double(), dim=1).float() + elif self.is_input_patches: + # TODO: cleanup! + conditioning = self.transformer_blocks[0].norm1.emb( + timestep, class_labels, hidden_dtype=hidden_states.dtype + ) + shift, scale = self.proj_out_1(F.silu(conditioning)).chunk(2, dim=1) + hidden_states = self.norm_out(hidden_states) * (1 + scale[:, None]) + shift[:, None] + hidden_states = self.proj_out_2(hidden_states) + + # unpatchify + height = width = int(hidden_states.shape[1] ** 0.5) + hidden_states = hidden_states.reshape( + shape=(-1, height, width, self.patch_size, self.patch_size, self.out_channels) + ) + hidden_states = torch.einsum("nhwpqc->nchpwq", hidden_states) + output = hidden_states.reshape( + shape=(-1, self.out_channels, height * self.patch_size, width * self.patch_size) + ) + + if not return_dict: + return (output,) + + return TransformerMV2DModelOutput(sample=output) + + +@maybe_allow_in_graph +class BasicMVTransformerBlock(nn.Module): + r""" + A basic Transformer block. + + Parameters: + dim (`int`): The number of channels in the input and output. + num_attention_heads (`int`): The number of heads to use for multi-head attention. + attention_head_dim (`int`): The number of channels in each head. + dropout (`float`, *optional*, defaults to 0.0): The dropout probability to use. + cross_attention_dim (`int`, *optional*): The size of the encoder_hidden_states vector for cross attention. + only_cross_attention (`bool`, *optional*): + Whether to use only cross-attention layers. In this case two cross attention layers are used. + double_self_attention (`bool`, *optional*): + Whether to use two self-attention layers. In this case no cross attention layers are used. + activation_fn (`str`, *optional*, defaults to `"geglu"`): Activation function to be used in feed-forward. + num_embeds_ada_norm (: + obj: `int`, *optional*): The number of diffusion steps used during training. See `Transformer2DModel`. + attention_bias (: + obj: `bool`, *optional*, defaults to `False`): Configure if the attentions should contain a bias parameter. + """ + + def __init__( + self, + dim: int, + num_attention_heads: int, + attention_head_dim: int, + dropout=0.0, + cross_attention_dim: Optional[int] = None, + activation_fn: str = "geglu", + num_embeds_ada_norm: Optional[int] = None, + attention_bias: bool = False, + only_cross_attention: bool = False, + double_self_attention: bool = False, + upcast_attention: bool = False, + norm_elementwise_affine: bool = True, + norm_type: str = "layer_norm", + final_dropout: bool = False, + num_views: int = 1, + cd_attention_last: bool = False, + cd_attention_mid: bool = False, + multiview_attention: bool = True, + sparse_mv_attention: bool = False, + mvcd_attention: bool = False + ): + super().__init__() + self.only_cross_attention = only_cross_attention + + self.use_ada_layer_norm_zero = (num_embeds_ada_norm is not None) and norm_type == "ada_norm_zero" + self.use_ada_layer_norm = (num_embeds_ada_norm is not None) and norm_type == "ada_norm" + + if norm_type in ("ada_norm", "ada_norm_zero") and num_embeds_ada_norm is None: + raise ValueError( + f"`norm_type` is set to {norm_type}, but `num_embeds_ada_norm` is not defined. Please make sure to" + f" define `num_embeds_ada_norm` if setting `norm_type` to {norm_type}." + ) + + # Define 3 blocks. Each block has its own normalization layer. + # 1. Self-Attn + if self.use_ada_layer_norm: + self.norm1 = AdaLayerNorm(dim, num_embeds_ada_norm) + elif self.use_ada_layer_norm_zero: + self.norm1 = AdaLayerNormZero(dim, num_embeds_ada_norm) + else: + self.norm1 = nn.LayerNorm(dim, elementwise_affine=norm_elementwise_affine) + + self.multiview_attention = multiview_attention + self.sparse_mv_attention = sparse_mv_attention + self.mvcd_attention = mvcd_attention + + self.attn1 = CustomAttention( + query_dim=dim, + heads=num_attention_heads, + dim_head=attention_head_dim, + dropout=dropout, + bias=attention_bias, + cross_attention_dim=cross_attention_dim if only_cross_attention else None, + upcast_attention=upcast_attention, + processor=MVAttnProcessor() + ) + + # 2. Cross-Attn + if cross_attention_dim is not None or double_self_attention: + # We currently only use AdaLayerNormZero for self attention where there will only be one attention block. + # I.e. the number of returned modulation chunks from AdaLayerZero would not make sense if returned during + # the second cross attention block. + self.norm2 = ( + AdaLayerNorm(dim, num_embeds_ada_norm) + if self.use_ada_layer_norm + else nn.LayerNorm(dim, elementwise_affine=norm_elementwise_affine) + ) + self.attn2 = Attention( + query_dim=dim, + cross_attention_dim=cross_attention_dim if not double_self_attention else None, + heads=num_attention_heads, + dim_head=attention_head_dim, + dropout=dropout, + bias=attention_bias, + upcast_attention=upcast_attention, + ) # is self-attn if encoder_hidden_states is none + else: + self.norm2 = None + self.attn2 = None + + # 3. Feed-forward + self.norm3 = nn.LayerNorm(dim, elementwise_affine=norm_elementwise_affine) + self.ff = FeedForward(dim, dropout=dropout, activation_fn=activation_fn, final_dropout=final_dropout) + + # let chunk size default to None + self._chunk_size = None + self._chunk_dim = 0 + + self.num_views = num_views + + self.cd_attention_last = cd_attention_last + + if self.cd_attention_last: + # Joint task -Attn + self.attn_joint_last = CustomJointAttention( + query_dim=dim, + heads=num_attention_heads, + dim_head=attention_head_dim, + dropout=dropout, + bias=attention_bias, + cross_attention_dim=cross_attention_dim if only_cross_attention else None, + upcast_attention=upcast_attention, + processor=JointAttnProcessor() + ) + nn.init.zeros_(self.attn_joint_last.to_out[0].weight.data) + self.norm_joint_last = AdaLayerNorm(dim, num_embeds_ada_norm) if self.use_ada_layer_norm else nn.LayerNorm(dim) + + + self.cd_attention_mid = cd_attention_mid + + if self.cd_attention_mid: + print("cross-domain attn in the middle") + # Joint task -Attn + self.attn_joint_mid = CustomJointAttention( + query_dim=dim, + heads=num_attention_heads, + dim_head=attention_head_dim, + dropout=dropout, + bias=attention_bias, + cross_attention_dim=cross_attention_dim if only_cross_attention else None, + upcast_attention=upcast_attention, + processor=JointAttnProcessor() + ) + nn.init.zeros_(self.attn_joint_mid.to_out[0].weight.data) + self.norm_joint_mid = AdaLayerNorm(dim, num_embeds_ada_norm) if self.use_ada_layer_norm else nn.LayerNorm(dim) + + def set_chunk_feed_forward(self, chunk_size: Optional[int], dim: int): + # Sets chunk feed-forward + self._chunk_size = chunk_size + self._chunk_dim = dim + + def forward( + self, + hidden_states: torch.FloatTensor, + attention_mask: Optional[torch.FloatTensor] = None, + encoder_hidden_states: Optional[torch.FloatTensor] = None, + encoder_attention_mask: Optional[torch.FloatTensor] = None, + timestep: Optional[torch.LongTensor] = None, + cross_attention_kwargs: Dict[str, Any] = None, + class_labels: Optional[torch.LongTensor] = None, + ): + assert attention_mask is None # not supported yet + # Notice that normalization is always applied before the real computation in the following blocks. + # 1. Self-Attention + if self.use_ada_layer_norm: + norm_hidden_states = self.norm1(hidden_states, timestep) + elif self.use_ada_layer_norm_zero: + norm_hidden_states, gate_msa, shift_mlp, scale_mlp, gate_mlp = self.norm1( + hidden_states, timestep, class_labels, hidden_dtype=hidden_states.dtype + ) + else: + norm_hidden_states = self.norm1(hidden_states) + + cross_attention_kwargs = cross_attention_kwargs if cross_attention_kwargs is not None else {} + + attn_output = self.attn1( + norm_hidden_states, + encoder_hidden_states=encoder_hidden_states if self.only_cross_attention else None, + attention_mask=attention_mask, + num_views=self.num_views, + multiview_attention=self.multiview_attention, + sparse_mv_attention=self.sparse_mv_attention, + mvcd_attention=self.mvcd_attention, + **cross_attention_kwargs, + ) + + + if self.use_ada_layer_norm_zero: + attn_output = gate_msa.unsqueeze(1) * attn_output + hidden_states = attn_output + hidden_states + + # joint attention twice + if self.cd_attention_mid: + norm_hidden_states = ( + self.norm_joint_mid(hidden_states, timestep) if self.use_ada_layer_norm else self.norm_joint_mid(hidden_states) + ) + hidden_states = self.attn_joint_mid(norm_hidden_states) + hidden_states + + # 2. Cross-Attention + if self.attn2 is not None: + norm_hidden_states = ( + self.norm2(hidden_states, timestep) if self.use_ada_layer_norm else self.norm2(hidden_states) + ) + + attn_output = self.attn2( + norm_hidden_states, + encoder_hidden_states=encoder_hidden_states, + attention_mask=encoder_attention_mask, + **cross_attention_kwargs, + ) + hidden_states = attn_output + hidden_states + + # 3. Feed-forward + norm_hidden_states = self.norm3(hidden_states) + + if self.use_ada_layer_norm_zero: + norm_hidden_states = norm_hidden_states * (1 + scale_mlp[:, None]) + shift_mlp[:, None] + + if self._chunk_size is not None: + # "feed_forward_chunk_size" can be used to save memory + if norm_hidden_states.shape[self._chunk_dim] % self._chunk_size != 0: + raise ValueError( + f"`hidden_states` dimension to be chunked: {norm_hidden_states.shape[self._chunk_dim]} has to be divisible by chunk size: {self._chunk_size}. Make sure to set an appropriate `chunk_size` when calling `unet.enable_forward_chunking`." + ) + + num_chunks = norm_hidden_states.shape[self._chunk_dim] // self._chunk_size + ff_output = torch.cat( + [self.ff(hid_slice) for hid_slice in norm_hidden_states.chunk(num_chunks, dim=self._chunk_dim)], + dim=self._chunk_dim, + ) + else: + ff_output = self.ff(norm_hidden_states) + + if self.use_ada_layer_norm_zero: + ff_output = gate_mlp.unsqueeze(1) * ff_output + + hidden_states = ff_output + hidden_states + + if self.cd_attention_last: + norm_hidden_states = ( + self.norm_joint_last(hidden_states, timestep) if self.use_ada_layer_norm else self.norm_joint_last(hidden_states) + ) + hidden_states = self.attn_joint_last(norm_hidden_states) + hidden_states + + return hidden_states + + +class CustomAttention(Attention): + def set_use_memory_efficient_attention_xformers( + self, use_memory_efficient_attention_xformers: bool, *args, **kwargs + ): + processor = XFormersMVAttnProcessor() + self.set_processor(processor) + # print("using xformers attention processor") + + +class CustomJointAttention(Attention): + def set_use_memory_efficient_attention_xformers( + self, use_memory_efficient_attention_xformers: bool, *args, **kwargs + ): + processor = XFormersJointAttnProcessor() + self.set_processor(processor) + # print("using xformers attention processor") + +class MVAttnProcessor: + r""" + Default processor for performing attention-related computations. + """ + + def __call__( + self, + attn: Attention, + hidden_states, + encoder_hidden_states=None, + attention_mask=None, + temb=None, + num_views=1, + multiview_attention=True + ): + residual = hidden_states + + if attn.spatial_norm is not None: + hidden_states = attn.spatial_norm(hidden_states, temb) + + input_ndim = hidden_states.ndim + + if input_ndim == 4: + batch_size, channel, height, width = hidden_states.shape + hidden_states = hidden_states.view(batch_size, channel, height * width).transpose(1, 2) + + batch_size, sequence_length, _ = ( + hidden_states.shape if encoder_hidden_states is None else encoder_hidden_states.shape + ) + attention_mask = attn.prepare_attention_mask(attention_mask, sequence_length, batch_size) + + if attn.group_norm is not None: + hidden_states = attn.group_norm(hidden_states.transpose(1, 2)).transpose(1, 2) + + query = attn.to_q(hidden_states) + + if encoder_hidden_states is None: + encoder_hidden_states = hidden_states + elif attn.norm_cross: + encoder_hidden_states = attn.norm_encoder_hidden_states(encoder_hidden_states) + + key = attn.to_k(encoder_hidden_states) + value = attn.to_v(encoder_hidden_states) + + # print('query', query.shape, 'key', key.shape, 'value', value.shape) + #([bx4, 1024, 320]) key torch.Size([bx4, 1024, 320]) value torch.Size([bx4, 1024, 320]) + # pdb.set_trace() + # multi-view self-attention + if multiview_attention: + if num_views <= 6: + # after use xformer; possible to train with 6 views + key = rearrange(key, "(b t) d c -> b (t d) c", t=num_views).repeat_interleave(num_views, dim=0) + value = rearrange(value, "(b t) d c -> b (t d) c", t=num_views).repeat_interleave(num_views, dim=0) + else:# apply sparse attention + pass + # print("use sparse attention") + # # seems that the sparse random sampling cause problems + # # don't use random sampling, just fix the indexes + # onekey = rearrange(key, "(b t) d c -> b t d c", t=num_views) + # onevalue = rearrange(value, "(b t) d c -> b t d c", t=num_views) + # allkeys = [] + # allvalues = [] + # all_indexes = { + # 0 : [0, 2, 3, 4], + # 1: [0, 1, 3, 5], + # 2: [0, 2, 3, 4], + # 3: [0, 2, 3, 4], + # 4: [0, 2, 3, 4], + # 5: [0, 1, 3, 5] + # } + # for jj in range(num_views): + # # valid_index = [x for x in range(0, num_views) if x!= jj] + # # indexes = random.sample(valid_index, 3) + [jj] + [0] + # indexes = all_indexes[jj] + + # indexes = torch.tensor(indexes).long().to(key.device) + # allkeys.append(onekey[:, indexes]) + # allvalues.append(onevalue[:, indexes]) + # keys = torch.stack(allkeys, dim=1) # checked, should be dim=1 + # values = torch.stack(allvalues, dim=1) + # key = rearrange(keys, 'b t f d c -> (b t) (f d) c') + # value = rearrange(values, 'b t f d c -> (b t) (f d) c') + + + query = attn.head_to_batch_dim(query).contiguous() + key = attn.head_to_batch_dim(key).contiguous() + value = attn.head_to_batch_dim(value).contiguous() + + attention_probs = attn.get_attention_scores(query, key, attention_mask) + hidden_states = torch.bmm(attention_probs, value) + hidden_states = attn.batch_to_head_dim(hidden_states) + + # linear proj + hidden_states = attn.to_out[0](hidden_states) + # dropout + hidden_states = attn.to_out[1](hidden_states) + + if input_ndim == 4: + hidden_states = hidden_states.transpose(-1, -2).reshape(batch_size, channel, height, width) + + if attn.residual_connection: + hidden_states = hidden_states + residual + + hidden_states = hidden_states / attn.rescale_output_factor + + return hidden_states + + +class XFormersMVAttnProcessor: + r""" + Default processor for performing attention-related computations. + """ + + def __call__( + self, + attn: Attention, + hidden_states, + encoder_hidden_states=None, + attention_mask=None, + temb=None, + num_views=1., + multiview_attention=True, + sparse_mv_attention=False, + mvcd_attention=False, + ): + residual = hidden_states + + if attn.spatial_norm is not None: + hidden_states = attn.spatial_norm(hidden_states, temb) + + input_ndim = hidden_states.ndim + + if input_ndim == 4: + batch_size, channel, height, width = hidden_states.shape + hidden_states = hidden_states.view(batch_size, channel, height * width).transpose(1, 2) + + batch_size, sequence_length, _ = ( + hidden_states.shape if encoder_hidden_states is None else encoder_hidden_states.shape + ) + attention_mask = attn.prepare_attention_mask(attention_mask, sequence_length, batch_size) + + # from yuancheng; here attention_mask is None + if attention_mask is not None: + # expand our mask's singleton query_tokens dimension: + # [batch*heads, 1, key_tokens] -> + # [batch*heads, query_tokens, key_tokens] + # so that it can be added as a bias onto the attention scores that xformers computes: + # [batch*heads, query_tokens, key_tokens] + # we do this explicitly because xformers doesn't broadcast the singleton dimension for us. + _, query_tokens, _ = hidden_states.shape + attention_mask = attention_mask.expand(-1, query_tokens, -1) + + if attn.group_norm is not None: + hidden_states = attn.group_norm(hidden_states.transpose(1, 2)).transpose(1, 2) + + query = attn.to_q(hidden_states) + + if encoder_hidden_states is None: + encoder_hidden_states = hidden_states + elif attn.norm_cross: + encoder_hidden_states = attn.norm_encoder_hidden_states(encoder_hidden_states) + + key_raw = attn.to_k(encoder_hidden_states) + value_raw = attn.to_v(encoder_hidden_states) + + # print('query', query.shape, 'key', key.shape, 'value', value.shape) + #([bx4, 1024, 320]) key torch.Size([bx4, 1024, 320]) value torch.Size([bx4, 1024, 320]) + # pdb.set_trace() + # multi-view self-attention + if multiview_attention: + if not sparse_mv_attention: + key = my_repeat(rearrange(key_raw, "(b t) d c -> b (t d) c", t=num_views), num_views) + value = my_repeat(rearrange(value_raw, "(b t) d c -> b (t d) c", t=num_views), num_views) + else: + key_front = my_repeat(rearrange(key_raw, "(b t) d c -> b t d c", t=num_views)[:, 0, :, :], num_views) # [(b t), d, c] + value_front = my_repeat(rearrange(value_raw, "(b t) d c -> b t d c", t=num_views)[:, 0, :, :], num_views) + key = torch.cat([key_front, key_raw], dim=1) # shape (b t) (2 d) c + value = torch.cat([value_front, value_raw], dim=1) + + if mvcd_attention: + # memory efficient, cross domain attention + key_0, key_1 = torch.chunk(key_raw, dim=0, chunks=2) # keys shape (b t) d c + value_0, value_1 = torch.chunk(value_raw, dim=0, chunks=2) + key_cross = torch.concat([key_1, key_0], dim=0) + value_cross = torch.concat([value_1, value_0], dim=0) # shape (b t) d c + key = torch.cat([key, key_cross], dim=1) + value = torch.cat([value, value_cross], dim=1) # shape (b t) (t+1 d) c + else: + # print("don't use multiview attention.") + key = key_raw + value = value_raw + + query = attn.head_to_batch_dim(query) + key = attn.head_to_batch_dim(key) + value = attn.head_to_batch_dim(value) + + hidden_states = xformers.ops.memory_efficient_attention(query, key, value, attn_bias=attention_mask) + hidden_states = attn.batch_to_head_dim(hidden_states) + + # linear proj + hidden_states = attn.to_out[0](hidden_states) + # dropout + hidden_states = attn.to_out[1](hidden_states) + + if input_ndim == 4: + hidden_states = hidden_states.transpose(-1, -2).reshape(batch_size, channel, height, width) + + if attn.residual_connection: + hidden_states = hidden_states + residual + + hidden_states = hidden_states / attn.rescale_output_factor + + return hidden_states + + + +class XFormersJointAttnProcessor: + r""" + Default processor for performing attention-related computations. + """ + + def __call__( + self, + attn: Attention, + hidden_states, + encoder_hidden_states=None, + attention_mask=None, + temb=None, + num_tasks=2 + ): + + residual = hidden_states + + if attn.spatial_norm is not None: + hidden_states = attn.spatial_norm(hidden_states, temb) + + input_ndim = hidden_states.ndim + + if input_ndim == 4: + batch_size, channel, height, width = hidden_states.shape + hidden_states = hidden_states.view(batch_size, channel, height * width).transpose(1, 2) + + batch_size, sequence_length, _ = ( + hidden_states.shape if encoder_hidden_states is None else encoder_hidden_states.shape + ) + attention_mask = attn.prepare_attention_mask(attention_mask, sequence_length, batch_size) + + # from yuancheng; here attention_mask is None + if attention_mask is not None: + # expand our mask's singleton query_tokens dimension: + # [batch*heads, 1, key_tokens] -> + # [batch*heads, query_tokens, key_tokens] + # so that it can be added as a bias onto the attention scores that xformers computes: + # [batch*heads, query_tokens, key_tokens] + # we do this explicitly because xformers doesn't broadcast the singleton dimension for us. + _, query_tokens, _ = hidden_states.shape + attention_mask = attention_mask.expand(-1, query_tokens, -1) + + if attn.group_norm is not None: + hidden_states = attn.group_norm(hidden_states.transpose(1, 2)).transpose(1, 2) + + query = attn.to_q(hidden_states) + + if encoder_hidden_states is None: + encoder_hidden_states = hidden_states + elif attn.norm_cross: + encoder_hidden_states = attn.norm_encoder_hidden_states(encoder_hidden_states) + + key = attn.to_k(encoder_hidden_states) + value = attn.to_v(encoder_hidden_states) + + assert num_tasks == 2 # only support two tasks now + + key_0, key_1 = torch.chunk(key, dim=0, chunks=2) # keys shape (b t) d c + value_0, value_1 = torch.chunk(value, dim=0, chunks=2) + key = torch.cat([key_0, key_1], dim=1) # (b t) 2d c + value = torch.cat([value_0, value_1], dim=1) # (b t) 2d c + key = torch.cat([key]*2, dim=0) # ( 2 b t) 2d c + value = torch.cat([value]*2, dim=0) # (2 b t) 2d c + + + query = attn.head_to_batch_dim(query).contiguous() + key = attn.head_to_batch_dim(key).contiguous() + value = attn.head_to_batch_dim(value).contiguous() + + hidden_states = xformers.ops.memory_efficient_attention(query, key, value, attn_bias=attention_mask) + hidden_states = attn.batch_to_head_dim(hidden_states) + + # linear proj + hidden_states = attn.to_out[0](hidden_states) + # dropout + hidden_states = attn.to_out[1](hidden_states) + + if input_ndim == 4: + hidden_states = hidden_states.transpose(-1, -2).reshape(batch_size, channel, height, width) + + if attn.residual_connection: + hidden_states = hidden_states + residual + + hidden_states = hidden_states / attn.rescale_output_factor + + return hidden_states + + +class JointAttnProcessor: + r""" + Default processor for performing attention-related computations. + """ + + def __call__( + self, + attn: Attention, + hidden_states, + encoder_hidden_states=None, + attention_mask=None, + temb=None, + num_tasks=2 + ): + + residual = hidden_states + + if attn.spatial_norm is not None: + hidden_states = attn.spatial_norm(hidden_states, temb) + + input_ndim = hidden_states.ndim + + if input_ndim == 4: + batch_size, channel, height, width = hidden_states.shape + hidden_states = hidden_states.view(batch_size, channel, height * width).transpose(1, 2) + + batch_size, sequence_length, _ = ( + hidden_states.shape if encoder_hidden_states is None else encoder_hidden_states.shape + ) + attention_mask = attn.prepare_attention_mask(attention_mask, sequence_length, batch_size) + + + if attn.group_norm is not None: + hidden_states = attn.group_norm(hidden_states.transpose(1, 2)).transpose(1, 2) + + query = attn.to_q(hidden_states) + + if encoder_hidden_states is None: + encoder_hidden_states = hidden_states + elif attn.norm_cross: + encoder_hidden_states = attn.norm_encoder_hidden_states(encoder_hidden_states) + + key = attn.to_k(encoder_hidden_states) + value = attn.to_v(encoder_hidden_states) + + assert num_tasks == 2 # only support two tasks now + + key_0, key_1 = torch.chunk(key, dim=0, chunks=2) # keys shape (b t) d c + value_0, value_1 = torch.chunk(value, dim=0, chunks=2) + key = torch.cat([key_0, key_1], dim=1) # (b t) 2d c + value = torch.cat([value_0, value_1], dim=1) # (b t) 2d c + key = torch.cat([key]*2, dim=0) # ( 2 b t) 2d c + value = torch.cat([value]*2, dim=0) # (2 b t) 2d c + + + query = attn.head_to_batch_dim(query).contiguous() + key = attn.head_to_batch_dim(key).contiguous() + value = attn.head_to_batch_dim(value).contiguous() + + attention_probs = attn.get_attention_scores(query, key, attention_mask) + hidden_states = torch.bmm(attention_probs, value) + hidden_states = attn.batch_to_head_dim(hidden_states) + + # linear proj + hidden_states = attn.to_out[0](hidden_states) + # dropout + hidden_states = attn.to_out[1](hidden_states) + + if input_ndim == 4: + hidden_states = hidden_states.transpose(-1, -2).reshape(batch_size, channel, height, width) + + if attn.residual_connection: + hidden_states = hidden_states + residual + + hidden_states = hidden_states / attn.rescale_output_factor + + return hidden_states + + diff --git a/gen_3d_modules/Era3D/mvdiffusion/models/transformer_mv2d_rowwise.py b/gen_3d_modules/Era3D/mvdiffusion/models/transformer_mv2d_rowwise.py new file mode 100644 index 0000000..5bf9643 --- /dev/null +++ b/gen_3d_modules/Era3D/mvdiffusion/models/transformer_mv2d_rowwise.py @@ -0,0 +1,978 @@ +# Copyright 2023 The HuggingFace Team. All rights reserved. +# +# Licensed under the Apache License, Version 2.0 (the "License"); +# you may not use this file except in compliance with the License. +# You may obtain a copy of the License at +# +# http://www.apache.org/licenses/LICENSE-2.0 +# +# Unless required by applicable law or agreed to in writing, software +# distributed under the License is distributed on an "AS IS" BASIS, +# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. +# See the License for the specific language governing permissions and +# limitations under the License. +from dataclasses import dataclass +from typing import Any, Dict, Optional + +import torch +import torch.nn.functional as F +from torch import nn + +from diffusers.configuration_utils import ConfigMixin, register_to_config +from diffusers.models.embeddings import ImagePositionalEmbeddings +from diffusers.utils import BaseOutput, deprecate +from diffusers.utils.torch_utils import maybe_allow_in_graph +from diffusers.models.attention import FeedForward, AdaLayerNorm, AdaLayerNormZero, Attention +from diffusers.models.embeddings import PatchEmbed +from diffusers.models.lora import LoRACompatibleConv, LoRACompatibleLinear +from diffusers.models.modeling_utils import ModelMixin +from diffusers.utils.import_utils import is_xformers_available + +from einops import rearrange +import pdb +import random +import math + + +if is_xformers_available(): + import xformers + import xformers.ops +else: + xformers = None + + +@dataclass +class TransformerMV2DModelOutput(BaseOutput): + """ + The output of [`Transformer2DModel`]. + + Args: + sample (`torch.FloatTensor` of shape `(batch_size, num_channels, height, width)` or `(batch size, num_vector_embeds - 1, num_latent_pixels)` if [`Transformer2DModel`] is discrete): + The hidden states output conditioned on the `encoder_hidden_states` input. If discrete, returns probability + distributions for the unnoised latent pixels. + """ + + sample: torch.FloatTensor + + +class TransformerMV2DModel(ModelMixin, ConfigMixin): + """ + A 2D Transformer model for image-like data. + + Parameters: + num_attention_heads (`int`, *optional*, defaults to 16): The number of heads to use for multi-head attention. + attention_head_dim (`int`, *optional*, defaults to 88): The number of channels in each head. + in_channels (`int`, *optional*): + The number of channels in the input and output (specify if the input is **continuous**). + num_layers (`int`, *optional*, defaults to 1): The number of layers of Transformer blocks to use. + dropout (`float`, *optional*, defaults to 0.0): The dropout probability to use. + cross_attention_dim (`int`, *optional*): The number of `encoder_hidden_states` dimensions to use. + sample_size (`int`, *optional*): The width of the latent images (specify if the input is **discrete**). + This is fixed during training since it is used to learn a number of position embeddings. + num_vector_embeds (`int`, *optional*): + The number of classes of the vector embeddings of the latent pixels (specify if the input is **discrete**). + Includes the class for the masked latent pixel. + activation_fn (`str`, *optional*, defaults to `"geglu"`): Activation function to use in feed-forward. + num_embeds_ada_norm ( `int`, *optional*): + The number of diffusion steps used during training. Pass if at least one of the norm_layers is + `AdaLayerNorm`. This is fixed during training since it is used to learn a number of embeddings that are + added to the hidden states. + + During inference, you can denoise for up to but not more steps than `num_embeds_ada_norm`. + attention_bias (`bool`, *optional*): + Configure if the `TransformerBlocks` attention should contain a bias parameter. + """ + + @register_to_config + def __init__( + self, + num_attention_heads: int = 16, + attention_head_dim: int = 88, + in_channels: Optional[int] = None, + out_channels: Optional[int] = None, + num_layers: int = 1, + dropout: float = 0.0, + norm_num_groups: int = 32, + cross_attention_dim: Optional[int] = None, + attention_bias: bool = False, + sample_size: Optional[int] = None, + num_vector_embeds: Optional[int] = None, + patch_size: Optional[int] = None, + activation_fn: str = "geglu", + num_embeds_ada_norm: Optional[int] = None, + use_linear_projection: bool = False, + only_cross_attention: bool = False, + upcast_attention: bool = False, + norm_type: str = "layer_norm", + norm_elementwise_affine: bool = True, + num_views: int = 1, + cd_attention_last: bool=False, + cd_attention_mid: bool=False, + multiview_attention: bool=True, + sparse_mv_attention: bool = True, # not used + mvcd_attention: bool=False + ): + super().__init__() + self.use_linear_projection = use_linear_projection + self.num_attention_heads = num_attention_heads + self.attention_head_dim = attention_head_dim + inner_dim = num_attention_heads * attention_head_dim + + # 1. Transformer2DModel can process both standard continuous images of shape `(batch_size, num_channels, width, height)` as well as quantized image embeddings of shape `(batch_size, num_image_vectors)` + # Define whether input is continuous or discrete depending on configuration + self.is_input_continuous = (in_channels is not None) and (patch_size is None) + self.is_input_vectorized = num_vector_embeds is not None + self.is_input_patches = in_channels is not None and patch_size is not None + + if norm_type == "layer_norm" and num_embeds_ada_norm is not None: + deprecation_message = ( + f"The configuration file of this model: {self.__class__} is outdated. `norm_type` is either not set or" + " incorrectly set to `'layer_norm'`.Make sure to set `norm_type` to `'ada_norm'` in the config." + " Please make sure to update the config accordingly as leaving `norm_type` might led to incorrect" + " results in future versions. If you have downloaded this checkpoint from the Hugging Face Hub, it" + " would be very nice if you could open a Pull request for the `transformer/config.json` file" + ) + deprecate("norm_type!=num_embeds_ada_norm", "1.0.0", deprecation_message, standard_warn=False) + norm_type = "ada_norm" + + if self.is_input_continuous and self.is_input_vectorized: + raise ValueError( + f"Cannot define both `in_channels`: {in_channels} and `num_vector_embeds`: {num_vector_embeds}. Make" + " sure that either `in_channels` or `num_vector_embeds` is None." + ) + elif self.is_input_vectorized and self.is_input_patches: + raise ValueError( + f"Cannot define both `num_vector_embeds`: {num_vector_embeds} and `patch_size`: {patch_size}. Make" + " sure that either `num_vector_embeds` or `num_patches` is None." + ) + elif not self.is_input_continuous and not self.is_input_vectorized and not self.is_input_patches: + raise ValueError( + f"Has to define `in_channels`: {in_channels}, `num_vector_embeds`: {num_vector_embeds}, or patch_size:" + f" {patch_size}. Make sure that `in_channels`, `num_vector_embeds` or `num_patches` is not None." + ) + + # 2. Define input layers + if self.is_input_continuous: + self.in_channels = in_channels + + self.norm = torch.nn.GroupNorm(num_groups=norm_num_groups, num_channels=in_channels, eps=1e-6, affine=True) + if use_linear_projection: + self.proj_in = LoRACompatibleLinear(in_channels, inner_dim) + else: + self.proj_in = LoRACompatibleConv(in_channels, inner_dim, kernel_size=1, stride=1, padding=0) + elif self.is_input_vectorized: + assert sample_size is not None, "Transformer2DModel over discrete input must provide sample_size" + assert num_vector_embeds is not None, "Transformer2DModel over discrete input must provide num_embed" + + self.height = sample_size + self.width = sample_size + self.num_vector_embeds = num_vector_embeds + self.num_latent_pixels = self.height * self.width + + self.latent_image_embedding = ImagePositionalEmbeddings( + num_embed=num_vector_embeds, embed_dim=inner_dim, height=self.height, width=self.width + ) + elif self.is_input_patches: + assert sample_size is not None, "Transformer2DModel over patched input must provide sample_size" + + self.height = sample_size + self.width = sample_size + + self.patch_size = patch_size + self.pos_embed = PatchEmbed( + height=sample_size, + width=sample_size, + patch_size=patch_size, + in_channels=in_channels, + embed_dim=inner_dim, + ) + + # 3. Define transformers blocks + self.transformer_blocks = nn.ModuleList( + [ + BasicMVTransformerBlock( + inner_dim, + num_attention_heads, + attention_head_dim, + dropout=dropout, + cross_attention_dim=cross_attention_dim, + activation_fn=activation_fn, + num_embeds_ada_norm=num_embeds_ada_norm, + attention_bias=attention_bias, + only_cross_attention=only_cross_attention, + upcast_attention=upcast_attention, + norm_type=norm_type, + norm_elementwise_affine=norm_elementwise_affine, + num_views=num_views, + cd_attention_last=cd_attention_last, + cd_attention_mid=cd_attention_mid, + multiview_attention=multiview_attention, + mvcd_attention=mvcd_attention + ) + for d in range(num_layers) + ] + ) + + # 4. Define output layers + self.out_channels = in_channels if out_channels is None else out_channels + if self.is_input_continuous: + # TODO: should use out_channels for continuous projections + if use_linear_projection: + self.proj_out = LoRACompatibleLinear(inner_dim, in_channels) + else: + self.proj_out = LoRACompatibleConv(inner_dim, in_channels, kernel_size=1, stride=1, padding=0) + elif self.is_input_vectorized: + self.norm_out = nn.LayerNorm(inner_dim) + self.out = nn.Linear(inner_dim, self.num_vector_embeds - 1) + elif self.is_input_patches: + self.norm_out = nn.LayerNorm(inner_dim, elementwise_affine=False, eps=1e-6) + self.proj_out_1 = nn.Linear(inner_dim, 2 * inner_dim) + self.proj_out_2 = nn.Linear(inner_dim, patch_size * patch_size * self.out_channels) + + def forward( + self, + hidden_states: torch.Tensor, + encoder_hidden_states: Optional[torch.Tensor] = None, + timestep: Optional[torch.LongTensor] = None, + class_labels: Optional[torch.LongTensor] = None, + cross_attention_kwargs: Dict[str, Any] = None, + attention_mask: Optional[torch.Tensor] = None, + encoder_attention_mask: Optional[torch.Tensor] = None, + return_dict: bool = True, + ): + """ + The [`Transformer2DModel`] forward method. + + Args: + hidden_states (`torch.LongTensor` of shape `(batch size, num latent pixels)` if discrete, `torch.FloatTensor` of shape `(batch size, channel, height, width)` if continuous): + Input `hidden_states`. + encoder_hidden_states ( `torch.FloatTensor` of shape `(batch size, sequence len, embed dims)`, *optional*): + Conditional embeddings for cross attention layer. If not given, cross-attention defaults to + self-attention. + timestep ( `torch.LongTensor`, *optional*): + Used to indicate denoising step. Optional timestep to be applied as an embedding in `AdaLayerNorm`. + class_labels ( `torch.LongTensor` of shape `(batch size, num classes)`, *optional*): + Used to indicate class labels conditioning. Optional class labels to be applied as an embedding in + `AdaLayerZeroNorm`. + encoder_attention_mask ( `torch.Tensor`, *optional*): + Cross-attention mask applied to `encoder_hidden_states`. Two formats supported: + + * Mask `(batch, sequence_length)` True = keep, False = discard. + * Bias `(batch, 1, sequence_length)` 0 = keep, -10000 = discard. + + If `ndim == 2`: will be interpreted as a mask, then converted into a bias consistent with the format + above. This bias will be added to the cross-attention scores. + return_dict (`bool`, *optional*, defaults to `True`): + Whether or not to return a [`~models.unet_2d_condition.UNet2DConditionOutput`] instead of a plain + tuple. + + Returns: + If `return_dict` is True, an [`~models.transformer_2d.Transformer2DModelOutput`] is returned, otherwise a + `tuple` where the first element is the sample tensor. + """ + # ensure attention_mask is a bias, and give it a singleton query_tokens dimension. + # we may have done this conversion already, e.g. if we came here via UNet2DConditionModel#forward. + # we can tell by counting dims; if ndim == 2: it's a mask rather than a bias. + # expects mask of shape: + # [batch, key_tokens] + # adds singleton query_tokens dimension: + # [batch, 1, key_tokens] + # this helps to broadcast it as a bias over attention scores, which will be in one of the following shapes: + # [batch, heads, query_tokens, key_tokens] (e.g. torch sdp attn) + # [batch * heads, query_tokens, key_tokens] (e.g. xformers or classic attn) + if attention_mask is not None and attention_mask.ndim == 2: + # assume that mask is expressed as: + # (1 = keep, 0 = discard) + # convert mask into a bias that can be added to attention scores: + # (keep = +0, discard = -10000.0) + attention_mask = (1 - attention_mask.to(hidden_states.dtype)) * -10000.0 + attention_mask = attention_mask.unsqueeze(1) + + # convert encoder_attention_mask to a bias the same way we do for attention_mask + if encoder_attention_mask is not None and encoder_attention_mask.ndim == 2: + encoder_attention_mask = (1 - encoder_attention_mask.to(hidden_states.dtype)) * -10000.0 + encoder_attention_mask = encoder_attention_mask.unsqueeze(1) + + # 1. Input + if self.is_input_continuous: + batch, _, height, width = hidden_states.shape + residual = hidden_states + + hidden_states = self.norm(hidden_states) + if not self.use_linear_projection: + hidden_states = self.proj_in(hidden_states) + inner_dim = hidden_states.shape[1] + hidden_states = hidden_states.permute(0, 2, 3, 1).reshape(batch, height * width, inner_dim) + else: + inner_dim = hidden_states.shape[1] + hidden_states = hidden_states.permute(0, 2, 3, 1).reshape(batch, height * width, inner_dim) + hidden_states = self.proj_in(hidden_states) + elif self.is_input_vectorized: + hidden_states = self.latent_image_embedding(hidden_states) + elif self.is_input_patches: + hidden_states = self.pos_embed(hidden_states) + + # 2. Blocks + for block in self.transformer_blocks: + hidden_states = block( + hidden_states, + attention_mask=attention_mask, + encoder_hidden_states=encoder_hidden_states, + encoder_attention_mask=encoder_attention_mask, + timestep=timestep, + cross_attention_kwargs=cross_attention_kwargs, + class_labels=class_labels, + ) + + # 3. Output + if self.is_input_continuous: + if not self.use_linear_projection: + hidden_states = hidden_states.reshape(batch, height, width, inner_dim).permute(0, 3, 1, 2).contiguous() + hidden_states = self.proj_out(hidden_states) + else: + hidden_states = self.proj_out(hidden_states) + hidden_states = hidden_states.reshape(batch, height, width, inner_dim).permute(0, 3, 1, 2).contiguous() + + output = hidden_states + residual + elif self.is_input_vectorized: + hidden_states = self.norm_out(hidden_states) + logits = self.out(hidden_states) + # (batch, self.num_vector_embeds - 1, self.num_latent_pixels) + logits = logits.permute(0, 2, 1) + + # log(p(x_0)) + output = F.log_softmax(logits.double(), dim=1).float() + elif self.is_input_patches: + # TODO: cleanup! + conditioning = self.transformer_blocks[0].norm1.emb( + timestep, class_labels, hidden_dtype=hidden_states.dtype + ) + shift, scale = self.proj_out_1(F.silu(conditioning)).chunk(2, dim=1) + hidden_states = self.norm_out(hidden_states) * (1 + scale[:, None]) + shift[:, None] + hidden_states = self.proj_out_2(hidden_states) + + # unpatchify + height = width = int(hidden_states.shape[1] ** 0.5) + hidden_states = hidden_states.reshape( + shape=(-1, height, width, self.patch_size, self.patch_size, self.out_channels) + ) + hidden_states = torch.einsum("nhwpqc->nchpwq", hidden_states) + output = hidden_states.reshape( + shape=(-1, self.out_channels, height * self.patch_size, width * self.patch_size) + ) + + if not return_dict: + return (output,) + + return TransformerMV2DModelOutput(sample=output) + + +@maybe_allow_in_graph +class BasicMVTransformerBlock(nn.Module): + r""" + A basic Transformer block. + + Parameters: + dim (`int`): The number of channels in the input and output. + num_attention_heads (`int`): The number of heads to use for multi-head attention. + attention_head_dim (`int`): The number of channels in each head. + dropout (`float`, *optional*, defaults to 0.0): The dropout probability to use. + cross_attention_dim (`int`, *optional*): The size of the encoder_hidden_states vector for cross attention. + only_cross_attention (`bool`, *optional*): + Whether to use only cross-attention layers. In this case two cross attention layers are used. + double_self_attention (`bool`, *optional*): + Whether to use two self-attention layers. In this case no cross attention layers are used. + activation_fn (`str`, *optional*, defaults to `"geglu"`): Activation function to be used in feed-forward. + num_embeds_ada_norm (: + obj: `int`, *optional*): The number of diffusion steps used during training. See `Transformer2DModel`. + attention_bias (: + obj: `bool`, *optional*, defaults to `False`): Configure if the attentions should contain a bias parameter. + """ + + def __init__( + self, + dim: int, + num_attention_heads: int, + attention_head_dim: int, + dropout=0.0, + cross_attention_dim: Optional[int] = None, + activation_fn: str = "geglu", + num_embeds_ada_norm: Optional[int] = None, + attention_bias: bool = False, + only_cross_attention: bool = False, + double_self_attention: bool = False, + upcast_attention: bool = False, + norm_elementwise_affine: bool = True, + norm_type: str = "layer_norm", + final_dropout: bool = False, + num_views: int = 1, + cd_attention_last: bool = False, + cd_attention_mid: bool = False, + multiview_attention: bool = True, + mvcd_attention: bool = False, + rowwise_attention: bool = True + ): + super().__init__() + self.only_cross_attention = only_cross_attention + + self.use_ada_layer_norm_zero = (num_embeds_ada_norm is not None) and norm_type == "ada_norm_zero" + self.use_ada_layer_norm = (num_embeds_ada_norm is not None) and norm_type == "ada_norm" + + if norm_type in ("ada_norm", "ada_norm_zero") and num_embeds_ada_norm is None: + raise ValueError( + f"`norm_type` is set to {norm_type}, but `num_embeds_ada_norm` is not defined. Please make sure to" + f" define `num_embeds_ada_norm` if setting `norm_type` to {norm_type}." + ) + + # Define 3 blocks. Each block has its own normalization layer. + # 1. Self-Attn + if self.use_ada_layer_norm: + self.norm1 = AdaLayerNorm(dim, num_embeds_ada_norm) + elif self.use_ada_layer_norm_zero: + self.norm1 = AdaLayerNormZero(dim, num_embeds_ada_norm) + else: + self.norm1 = nn.LayerNorm(dim, elementwise_affine=norm_elementwise_affine) + + self.multiview_attention = multiview_attention + self.mvcd_attention = mvcd_attention + self.rowwise_attention = multiview_attention and rowwise_attention + + # rowwise multiview attention + + print('INFO: using row wise attention...') + + self.attn1 = CustomAttention( + query_dim=dim, + heads=num_attention_heads, + dim_head=attention_head_dim, + dropout=dropout, + bias=attention_bias, + cross_attention_dim=cross_attention_dim if only_cross_attention else None, + upcast_attention=upcast_attention, + processor=MVAttnProcessor() + ) + + # 2. Cross-Attn + if cross_attention_dim is not None or double_self_attention: + # We currently only use AdaLayerNormZero for self attention where there will only be one attention block. + # I.e. the number of returned modulation chunks from AdaLayerZero would not make sense if returned during + # the second cross attention block. + self.norm2 = ( + AdaLayerNorm(dim, num_embeds_ada_norm) + if self.use_ada_layer_norm + else nn.LayerNorm(dim, elementwise_affine=norm_elementwise_affine) + ) + self.attn2 = Attention( + query_dim=dim, + cross_attention_dim=cross_attention_dim if not double_self_attention else None, + heads=num_attention_heads, + dim_head=attention_head_dim, + dropout=dropout, + bias=attention_bias, + upcast_attention=upcast_attention, + ) # is self-attn if encoder_hidden_states is none + else: + self.norm2 = None + self.attn2 = None + + # 3. Feed-forward + self.norm3 = nn.LayerNorm(dim, elementwise_affine=norm_elementwise_affine) + self.ff = FeedForward(dim, dropout=dropout, activation_fn=activation_fn, final_dropout=final_dropout) + + # let chunk size default to None + self._chunk_size = None + self._chunk_dim = 0 + + self.num_views = num_views + + self.cd_attention_last = cd_attention_last + + if self.cd_attention_last: + # Joint task -Attn + self.attn_joint = CustomJointAttention( + query_dim=dim, + heads=num_attention_heads, + dim_head=attention_head_dim, + dropout=dropout, + bias=attention_bias, + cross_attention_dim=cross_attention_dim if only_cross_attention else None, + upcast_attention=upcast_attention, + processor=JointAttnProcessor() + ) + nn.init.zeros_(self.attn_joint.to_out[0].weight.data) + self.norm_joint = AdaLayerNorm(dim, num_embeds_ada_norm) if self.use_ada_layer_norm else nn.LayerNorm(dim) + + + self.cd_attention_mid = cd_attention_mid + + if self.cd_attention_mid: + print("joint twice") + # Joint task -Attn + self.attn_joint_twice = CustomJointAttention( + query_dim=dim, + heads=num_attention_heads, + dim_head=attention_head_dim, + dropout=dropout, + bias=attention_bias, + cross_attention_dim=cross_attention_dim if only_cross_attention else None, + upcast_attention=upcast_attention, + processor=JointAttnProcessor() + ) + nn.init.zeros_(self.attn_joint_twice.to_out[0].weight.data) + self.norm_joint_twice = AdaLayerNorm(dim, num_embeds_ada_norm) if self.use_ada_layer_norm else nn.LayerNorm(dim) + + def set_chunk_feed_forward(self, chunk_size: Optional[int], dim: int): + # Sets chunk feed-forward + self._chunk_size = chunk_size + self._chunk_dim = dim + + def forward( + self, + hidden_states: torch.FloatTensor, + attention_mask: Optional[torch.FloatTensor] = None, + encoder_hidden_states: Optional[torch.FloatTensor] = None, + encoder_attention_mask: Optional[torch.FloatTensor] = None, + timestep: Optional[torch.LongTensor] = None, + cross_attention_kwargs: Dict[str, Any] = None, + class_labels: Optional[torch.LongTensor] = None, + ): + assert attention_mask is None # not supported yet + # Notice that normalization is always applied before the real computation in the following blocks. + # 1. Self-Attention + if self.use_ada_layer_norm: + norm_hidden_states = self.norm1(hidden_states, timestep) + elif self.use_ada_layer_norm_zero: + norm_hidden_states, gate_msa, shift_mlp, scale_mlp, gate_mlp = self.norm1( + hidden_states, timestep, class_labels, hidden_dtype=hidden_states.dtype + ) + else: + norm_hidden_states = self.norm1(hidden_states) + + cross_attention_kwargs = cross_attention_kwargs if cross_attention_kwargs is not None else {} + + attn_output = self.attn1( + norm_hidden_states, + encoder_hidden_states=encoder_hidden_states if self.only_cross_attention else None, + attention_mask=attention_mask, + multiview_attention=self.multiview_attention, + mvcd_attention=self.mvcd_attention, + num_views=self.num_views, + **cross_attention_kwargs, + ) + + if self.use_ada_layer_norm_zero: + attn_output = gate_msa.unsqueeze(1) * attn_output + hidden_states = attn_output + hidden_states + + # joint attention twice + if self.cd_attention_mid: + norm_hidden_states = ( + self.norm_joint_twice(hidden_states, timestep) if self.use_ada_layer_norm else self.norm_joint_twice(hidden_states) + ) + hidden_states = self.attn_joint_twice(norm_hidden_states) + hidden_states + + # 2. Cross-Attention + if self.attn2 is not None: + norm_hidden_states = ( + self.norm2(hidden_states, timestep) if self.use_ada_layer_norm else self.norm2(hidden_states) + ) + + attn_output = self.attn2( + norm_hidden_states, + encoder_hidden_states=encoder_hidden_states, + attention_mask=encoder_attention_mask, + **cross_attention_kwargs, + ) + hidden_states = attn_output + hidden_states + + # 3. Feed-forward + norm_hidden_states = self.norm3(hidden_states) + + if self.use_ada_layer_norm_zero: + norm_hidden_states = norm_hidden_states * (1 + scale_mlp[:, None]) + shift_mlp[:, None] + + if self._chunk_size is not None: + # "feed_forward_chunk_size" can be used to save memory + if norm_hidden_states.shape[self._chunk_dim] % self._chunk_size != 0: + raise ValueError( + f"`hidden_states` dimension to be chunked: {norm_hidden_states.shape[self._chunk_dim]} has to be divisible by chunk size: {self._chunk_size}. Make sure to set an appropriate `chunk_size` when calling `unet.enable_forward_chunking`." + ) + + num_chunks = norm_hidden_states.shape[self._chunk_dim] // self._chunk_size + ff_output = torch.cat( + [self.ff(hid_slice) for hid_slice in norm_hidden_states.chunk(num_chunks, dim=self._chunk_dim)], + dim=self._chunk_dim, + ) + else: + ff_output = self.ff(norm_hidden_states) + + if self.use_ada_layer_norm_zero: + ff_output = gate_mlp.unsqueeze(1) * ff_output + + hidden_states = ff_output + hidden_states + + if self.cd_attention_last: + norm_hidden_states = ( + self.norm_joint(hidden_states, timestep) if self.use_ada_layer_norm else self.norm_joint(hidden_states) + ) + hidden_states = self.attn_joint(norm_hidden_states) + hidden_states + + return hidden_states + + +class CustomAttention(Attention): + def set_use_memory_efficient_attention_xformers( + self, use_memory_efficient_attention_xformers: bool, *args, **kwargs + ): + processor = XFormersMVAttnProcessor() + self.set_processor(processor) + # print("using xformers attention processor") + + +class CustomJointAttention(Attention): + def set_use_memory_efficient_attention_xformers( + self, use_memory_efficient_attention_xformers: bool, *args, **kwargs + ): + processor = XFormersJointAttnProcessor() + self.set_processor(processor) + # print("using xformers attention processor") + +class MVAttnProcessor: + r""" + Default processor for performing attention-related computations. + """ + + def __call__( + self, + attn: Attention, + hidden_states, + encoder_hidden_states=None, + attention_mask=None, + temb=None, + num_views=1, + multiview_attention=True + ): + residual = hidden_states + + if attn.spatial_norm is not None: + hidden_states = attn.spatial_norm(hidden_states, temb) + + input_ndim = hidden_states.ndim + + if input_ndim == 4: + batch_size, channel, height, width = hidden_states.shape + hidden_states = hidden_states.view(batch_size, channel, height * width).transpose(1, 2) + + batch_size, sequence_length, _ = ( + hidden_states.shape if encoder_hidden_states is None else encoder_hidden_states.shape + ) + height = int(math.sqrt(sequence_length)) + attention_mask = attn.prepare_attention_mask(attention_mask, sequence_length, batch_size) + + if attn.group_norm is not None: + hidden_states = attn.group_norm(hidden_states.transpose(1, 2)).transpose(1, 2) + + query = attn.to_q(hidden_states) + + if encoder_hidden_states is None: + encoder_hidden_states = hidden_states + elif attn.norm_cross: + encoder_hidden_states = attn.norm_encoder_hidden_states(encoder_hidden_states) + + key = attn.to_k(encoder_hidden_states) + value = attn.to_v(encoder_hidden_states) + + # print('query', query.shape, 'key', key.shape, 'value', value.shape) + #([bx4, 1024, 320]) key torch.Size([bx4, 1024, 320]) value torch.Size([bx4, 1024, 320]) + # pdb.set_trace() + # multi-view self-attention + key = rearrange(key, "(b v) (h w) c -> (b h) (v w) c", v=num_views, h=height) + value = rearrange(value, "(b v) (h w) c -> (b h) (v w) c", v=num_views, h=height) + query = rearrange(query, "(b v) (h w) c -> (b h) (v w) c", v=num_views, h=height) # torch.Size([192, 384, 320]) + + query = attn.head_to_batch_dim(query).contiguous() + key = attn.head_to_batch_dim(key).contiguous() + value = attn.head_to_batch_dim(value).contiguous() + + attention_probs = attn.get_attention_scores(query, key, attention_mask) + hidden_states = torch.bmm(attention_probs, value) + hidden_states = attn.batch_to_head_dim(hidden_states) + + # linear proj + hidden_states = attn.to_out[0](hidden_states) + # dropout + hidden_states = attn.to_out[1](hidden_states) + hidden_states = rearrange(hidden_states, "(b h) (v w) c -> (b v) (h w) c", v=num_views, h=height) + if input_ndim == 4: + hidden_states = hidden_states.transpose(-1, -2).reshape(batch_size, channel, height, width) + + if attn.residual_connection: + hidden_states = hidden_states + residual + + hidden_states = hidden_states / attn.rescale_output_factor + + return hidden_states + + +class XFormersMVAttnProcessor: + r""" + Default processor for performing attention-related computations. + """ + + def __call__( + self, + attn: Attention, + hidden_states, + encoder_hidden_states=None, + attention_mask=None, + temb=None, + num_views=1, + multiview_attention=True, + mvcd_attention=False, + ): + residual = hidden_states + + if attn.spatial_norm is not None: + hidden_states = attn.spatial_norm(hidden_states, temb) + + input_ndim = hidden_states.ndim + + if input_ndim == 4: + batch_size, channel, height, width = hidden_states.shape + hidden_states = hidden_states.view(batch_size, channel, height * width).transpose(1, 2) + + batch_size, sequence_length, _ = ( + hidden_states.shape if encoder_hidden_states is None else encoder_hidden_states.shape + ) + height = int(math.sqrt(sequence_length)) + attention_mask = attn.prepare_attention_mask(attention_mask, sequence_length, batch_size) + # from yuancheng; here attention_mask is None + if attention_mask is not None: + # expand our mask's singleton query_tokens dimension: + # [batch*heads, 1, key_tokens] -> + # [batch*heads, query_tokens, key_tokens] + # so that it can be added as a bias onto the attention scores that xformers computes: + # [batch*heads, query_tokens, key_tokens] + # we do this explicitly because xformers doesn't broadcast the singleton dimension for us. + _, query_tokens, _ = hidden_states.shape + attention_mask = attention_mask.expand(-1, query_tokens, -1) + + if attn.group_norm is not None: + print('Warning: using group norm, pay attention to use it in row-wise attention') + hidden_states = attn.group_norm(hidden_states.transpose(1, 2)).transpose(1, 2) + + query = attn.to_q(hidden_states) + + if encoder_hidden_states is None: + encoder_hidden_states = hidden_states + elif attn.norm_cross: + encoder_hidden_states = attn.norm_encoder_hidden_states(encoder_hidden_states) + + key_raw = attn.to_k(encoder_hidden_states) + value_raw = attn.to_v(encoder_hidden_states) + + # print('query', query.shape, 'key', key.shape, 'value', value.shape) + # pdb.set_trace() + + key = rearrange(key_raw, "(b v) (h w) c -> (b h) (v w) c", v=num_views, h=height) + value = rearrange(value_raw, "(b v) (h w) c -> (b h) (v w) c", v=num_views, h=height) + query = rearrange(query, "(b v) (h w) c -> (b h) (v w) c", v=num_views, h=height) # torch.Size([192, 384, 320]) + if mvcd_attention: + # memory efficient, cross domain attention + key_0, key_1 = torch.chunk(key_raw, dim=0, chunks=2) # keys shape (b t) d c + value_0, value_1 = torch.chunk(value_raw, dim=0, chunks=2) + key_cross = torch.concat([key_1, key_0], dim=0) + value_cross = torch.concat([value_1, value_0], dim=0) # shape (b t) d c + key = torch.cat([key, key_cross], dim=1) + value = torch.cat([value, value_cross], dim=1) # shape (b t) (t+1 d) c + + + query = attn.head_to_batch_dim(query) # torch.Size([960, 384, 64]) + key = attn.head_to_batch_dim(key) + value = attn.head_to_batch_dim(value) + + hidden_states = xformers.ops.memory_efficient_attention(query, key, value, attn_bias=attention_mask) + hidden_states = attn.batch_to_head_dim(hidden_states) + + # linear proj + hidden_states = attn.to_out[0](hidden_states) + # dropout + hidden_states = attn.to_out[1](hidden_states) + # print(hidden_states.shape) + hidden_states = rearrange(hidden_states, "(b h) (v w) c -> (b v) (h w) c", v=num_views, h=height) + if input_ndim == 4: + hidden_states = hidden_states.transpose(-1, -2).reshape(batch_size, channel, height, width) + + if attn.residual_connection: + hidden_states = hidden_states + residual + + hidden_states = hidden_states / attn.rescale_output_factor + + return hidden_states + + +class XFormersJointAttnProcessor: + r""" + Default processor for performing attention-related computations. + """ + + def __call__( + self, + attn: Attention, + hidden_states, + encoder_hidden_states=None, + attention_mask=None, + temb=None, + num_tasks=2 + ): + + residual = hidden_states + + if attn.spatial_norm is not None: + hidden_states = attn.spatial_norm(hidden_states, temb) + + input_ndim = hidden_states.ndim + + if input_ndim == 4: + batch_size, channel, height, width = hidden_states.shape + hidden_states = hidden_states.view(batch_size, channel, height * width).transpose(1, 2) + + batch_size, sequence_length, _ = ( + hidden_states.shape if encoder_hidden_states is None else encoder_hidden_states.shape + ) + attention_mask = attn.prepare_attention_mask(attention_mask, sequence_length, batch_size) + + # from yuancheng; here attention_mask is None + if attention_mask is not None: + # expand our mask's singleton query_tokens dimension: + # [batch*heads, 1, key_tokens] -> + # [batch*heads, query_tokens, key_tokens] + # so that it can be added as a bias onto the attention scores that xformers computes: + # [batch*heads, query_tokens, key_tokens] + # we do this explicitly because xformers doesn't broadcast the singleton dimension for us. + _, query_tokens, _ = hidden_states.shape + attention_mask = attention_mask.expand(-1, query_tokens, -1) + + if attn.group_norm is not None: + hidden_states = attn.group_norm(hidden_states.transpose(1, 2)).transpose(1, 2) + + query = attn.to_q(hidden_states) + + if encoder_hidden_states is None: + encoder_hidden_states = hidden_states + elif attn.norm_cross: + encoder_hidden_states = attn.norm_encoder_hidden_states(encoder_hidden_states) + + key = attn.to_k(encoder_hidden_states) + value = attn.to_v(encoder_hidden_states) + + assert num_tasks == 2 # only support two tasks now + + key_0, key_1 = torch.chunk(key, dim=0, chunks=2) # keys shape (b t) d c + value_0, value_1 = torch.chunk(value, dim=0, chunks=2) + key = torch.cat([key_0, key_1], dim=1) # (b t) 2d c + value = torch.cat([value_0, value_1], dim=1) # (b t) 2d c + key = torch.cat([key]*2, dim=0) # ( 2 b t) 2d c + value = torch.cat([value]*2, dim=0) # (2 b t) 2d c + + + query = attn.head_to_batch_dim(query).contiguous() + key = attn.head_to_batch_dim(key).contiguous() + value = attn.head_to_batch_dim(value).contiguous() + + hidden_states = xformers.ops.memory_efficient_attention(query, key, value, attn_bias=attention_mask) + hidden_states = attn.batch_to_head_dim(hidden_states) + + # linear proj + hidden_states = attn.to_out[0](hidden_states) + # dropout + hidden_states = attn.to_out[1](hidden_states) + + if input_ndim == 4: + hidden_states = hidden_states.transpose(-1, -2).reshape(batch_size, channel, height, width) + + if attn.residual_connection: + hidden_states = hidden_states + residual + + hidden_states = hidden_states / attn.rescale_output_factor + + return hidden_states + + +class JointAttnProcessor: + r""" + Default processor for performing attention-related computations. + """ + + def __call__( + self, + attn: Attention, + hidden_states, + encoder_hidden_states=None, + attention_mask=None, + temb=None, + num_tasks=2 + ): + + residual = hidden_states + + if attn.spatial_norm is not None: + hidden_states = attn.spatial_norm(hidden_states, temb) + + input_ndim = hidden_states.ndim + + if input_ndim == 4: + batch_size, channel, height, width = hidden_states.shape + hidden_states = hidden_states.view(batch_size, channel, height * width).transpose(1, 2) + + batch_size, sequence_length, _ = ( + hidden_states.shape if encoder_hidden_states is None else encoder_hidden_states.shape + ) + attention_mask = attn.prepare_attention_mask(attention_mask, sequence_length, batch_size) + + + if attn.group_norm is not None: + hidden_states = attn.group_norm(hidden_states.transpose(1, 2)).transpose(1, 2) + + query = attn.to_q(hidden_states) + + if encoder_hidden_states is None: + encoder_hidden_states = hidden_states + elif attn.norm_cross: + encoder_hidden_states = attn.norm_encoder_hidden_states(encoder_hidden_states) + + key = attn.to_k(encoder_hidden_states) + value = attn.to_v(encoder_hidden_states) + + assert num_tasks == 2 # only support two tasks now + + key_0, key_1 = torch.chunk(key, dim=0, chunks=2) # keys shape (b t) d c + value_0, value_1 = torch.chunk(value, dim=0, chunks=2) + key = torch.cat([key_0, key_1], dim=1) # (b t) 2d c + value = torch.cat([value_0, value_1], dim=1) # (b t) 2d c + key = torch.cat([key]*2, dim=0) # ( 2 b t) 2d c + value = torch.cat([value]*2, dim=0) # (2 b t) 2d c + + + query = attn.head_to_batch_dim(query).contiguous() + key = attn.head_to_batch_dim(key).contiguous() + value = attn.head_to_batch_dim(value).contiguous() + + attention_probs = attn.get_attention_scores(query, key, attention_mask) + hidden_states = torch.bmm(attention_probs, value) + hidden_states = attn.batch_to_head_dim(hidden_states) + + # linear proj + hidden_states = attn.to_out[0](hidden_states) + # dropout + hidden_states = attn.to_out[1](hidden_states) + + if input_ndim == 4: + hidden_states = hidden_states.transpose(-1, -2).reshape(batch_size, channel, height, width) + + if attn.residual_connection: + hidden_states = hidden_states + residual + + hidden_states = hidden_states / attn.rescale_output_factor + + return hidden_states \ No newline at end of file diff --git a/gen_3d_modules/Era3D/mvdiffusion/models/transformer_mv2d_self_rowwise.py b/gen_3d_modules/Era3D/mvdiffusion/models/transformer_mv2d_self_rowwise.py new file mode 100644 index 0000000..4eca703 --- /dev/null +++ b/gen_3d_modules/Era3D/mvdiffusion/models/transformer_mv2d_self_rowwise.py @@ -0,0 +1,1038 @@ +# Copyright 2023 The HuggingFace Team. All rights reserved. +# +# Licensed under the Apache License, Version 2.0 (the "License"); +# you may not use this file except in compliance with the License. +# You may obtain a copy of the License at +# +# http://www.apache.org/licenses/LICENSE-2.0 +# +# Unless required by applicable law or agreed to in writing, software +# distributed under the License is distributed on an "AS IS" BASIS, +# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. +# See the License for the specific language governing permissions and +# limitations under the License. +from dataclasses import dataclass +from typing import Any, Dict, Optional + +import torch +import torch.nn.functional as F +from torch import nn + +from diffusers.configuration_utils import ConfigMixin, register_to_config +from diffusers.models.embeddings import ImagePositionalEmbeddings +from diffusers.utils import BaseOutput, deprecate +from diffusers.utils.torch_utils import maybe_allow_in_graph +from diffusers.models.attention import FeedForward, AdaLayerNorm, AdaLayerNormZero, Attention +from diffusers.models.embeddings import PatchEmbed +from diffusers.models.lora import LoRACompatibleConv, LoRACompatibleLinear +from diffusers.models.modeling_utils import ModelMixin +from diffusers.utils.import_utils import is_xformers_available + +from einops import rearrange +import pdb +import random +import math + + +if is_xformers_available(): + import xformers + import xformers.ops +else: + xformers = None + + +@dataclass +class TransformerMV2DModelOutput(BaseOutput): + """ + The output of [`Transformer2DModel`]. + + Args: + sample (`torch.FloatTensor` of shape `(batch_size, num_channels, height, width)` or `(batch size, num_vector_embeds - 1, num_latent_pixels)` if [`Transformer2DModel`] is discrete): + The hidden states output conditioned on the `encoder_hidden_states` input. If discrete, returns probability + distributions for the unnoised latent pixels. + """ + + sample: torch.FloatTensor + + +class TransformerMV2DModel(ModelMixin, ConfigMixin): + """ + A 2D Transformer model for image-like data. + + Parameters: + num_attention_heads (`int`, *optional*, defaults to 16): The number of heads to use for multi-head attention. + attention_head_dim (`int`, *optional*, defaults to 88): The number of channels in each head. + in_channels (`int`, *optional*): + The number of channels in the input and output (specify if the input is **continuous**). + num_layers (`int`, *optional*, defaults to 1): The number of layers of Transformer blocks to use. + dropout (`float`, *optional*, defaults to 0.0): The dropout probability to use. + cross_attention_dim (`int`, *optional*): The number of `encoder_hidden_states` dimensions to use. + sample_size (`int`, *optional*): The width of the latent images (specify if the input is **discrete**). + This is fixed during training since it is used to learn a number of position embeddings. + num_vector_embeds (`int`, *optional*): + The number of classes of the vector embeddings of the latent pixels (specify if the input is **discrete**). + Includes the class for the masked latent pixel. + activation_fn (`str`, *optional*, defaults to `"geglu"`): Activation function to use in feed-forward. + num_embeds_ada_norm ( `int`, *optional*): + The number of diffusion steps used during training. Pass if at least one of the norm_layers is + `AdaLayerNorm`. This is fixed during training since it is used to learn a number of embeddings that are + added to the hidden states. + + During inference, you can denoise for up to but not more steps than `num_embeds_ada_norm`. + attention_bias (`bool`, *optional*): + Configure if the `TransformerBlocks` attention should contain a bias parameter. + """ + + @register_to_config + def __init__( + self, + num_attention_heads: int = 16, + attention_head_dim: int = 88, + in_channels: Optional[int] = None, + out_channels: Optional[int] = None, + num_layers: int = 1, + dropout: float = 0.0, + norm_num_groups: int = 32, + cross_attention_dim: Optional[int] = None, + attention_bias: bool = False, + sample_size: Optional[int] = None, + num_vector_embeds: Optional[int] = None, + patch_size: Optional[int] = None, + activation_fn: str = "geglu", + num_embeds_ada_norm: Optional[int] = None, + use_linear_projection: bool = False, + only_cross_attention: bool = False, + upcast_attention: bool = False, + norm_type: str = "layer_norm", + norm_elementwise_affine: bool = True, + num_views: int = 1, + cd_attention_mid: bool=False, + cd_attention_last: bool=False, + multiview_attention: bool=True, + sparse_mv_attention: bool = True, # not used + mvcd_attention: bool=False, + use_dino: bool=False + ): + super().__init__() + self.use_linear_projection = use_linear_projection + self.num_attention_heads = num_attention_heads + self.attention_head_dim = attention_head_dim + inner_dim = num_attention_heads * attention_head_dim + + # 1. Transformer2DModel can process both standard continuous images of shape `(batch_size, num_channels, width, height)` as well as quantized image embeddings of shape `(batch_size, num_image_vectors)` + # Define whether input is continuous or discrete depending on configuration + self.is_input_continuous = (in_channels is not None) and (patch_size is None) + self.is_input_vectorized = num_vector_embeds is not None + self.is_input_patches = in_channels is not None and patch_size is not None + + if norm_type == "layer_norm" and num_embeds_ada_norm is not None: + deprecation_message = ( + f"The configuration file of this model: {self.__class__} is outdated. `norm_type` is either not set or" + " incorrectly set to `'layer_norm'`.Make sure to set `norm_type` to `'ada_norm'` in the config." + " Please make sure to update the config accordingly as leaving `norm_type` might led to incorrect" + " results in future versions. If you have downloaded this checkpoint from the Hugging Face Hub, it" + " would be very nice if you could open a Pull request for the `transformer/config.json` file" + ) + deprecate("norm_type!=num_embeds_ada_norm", "1.0.0", deprecation_message, standard_warn=False) + norm_type = "ada_norm" + + if self.is_input_continuous and self.is_input_vectorized: + raise ValueError( + f"Cannot define both `in_channels`: {in_channels} and `num_vector_embeds`: {num_vector_embeds}. Make" + " sure that either `in_channels` or `num_vector_embeds` is None." + ) + elif self.is_input_vectorized and self.is_input_patches: + raise ValueError( + f"Cannot define both `num_vector_embeds`: {num_vector_embeds} and `patch_size`: {patch_size}. Make" + " sure that either `num_vector_embeds` or `num_patches` is None." + ) + elif not self.is_input_continuous and not self.is_input_vectorized and not self.is_input_patches: + raise ValueError( + f"Has to define `in_channels`: {in_channels}, `num_vector_embeds`: {num_vector_embeds}, or patch_size:" + f" {patch_size}. Make sure that `in_channels`, `num_vector_embeds` or `num_patches` is not None." + ) + + # 2. Define input layers + if self.is_input_continuous: + self.in_channels = in_channels + + self.norm = torch.nn.GroupNorm(num_groups=norm_num_groups, num_channels=in_channels, eps=1e-6, affine=True) + if use_linear_projection: + self.proj_in = LoRACompatibleLinear(in_channels, inner_dim) + else: + self.proj_in = LoRACompatibleConv(in_channels, inner_dim, kernel_size=1, stride=1, padding=0) + elif self.is_input_vectorized: + assert sample_size is not None, "Transformer2DModel over discrete input must provide sample_size" + assert num_vector_embeds is not None, "Transformer2DModel over discrete input must provide num_embed" + + self.height = sample_size + self.width = sample_size + self.num_vector_embeds = num_vector_embeds + self.num_latent_pixels = self.height * self.width + + self.latent_image_embedding = ImagePositionalEmbeddings( + num_embed=num_vector_embeds, embed_dim=inner_dim, height=self.height, width=self.width + ) + elif self.is_input_patches: + assert sample_size is not None, "Transformer2DModel over patched input must provide sample_size" + + self.height = sample_size + self.width = sample_size + + self.patch_size = patch_size + self.pos_embed = PatchEmbed( + height=sample_size, + width=sample_size, + patch_size=patch_size, + in_channels=in_channels, + embed_dim=inner_dim, + ) + + # 3. Define transformers blocks + self.transformer_blocks = nn.ModuleList( + [ + BasicMVTransformerBlock( + inner_dim, + num_attention_heads, + attention_head_dim, + dropout=dropout, + cross_attention_dim=cross_attention_dim, + activation_fn=activation_fn, + num_embeds_ada_norm=num_embeds_ada_norm, + attention_bias=attention_bias, + only_cross_attention=only_cross_attention, + upcast_attention=upcast_attention, + norm_type=norm_type, + norm_elementwise_affine=norm_elementwise_affine, + num_views=num_views, + cd_attention_last=cd_attention_last, + cd_attention_mid=cd_attention_mid, + multiview_attention=multiview_attention, + mvcd_attention=mvcd_attention, + use_dino=use_dino + ) + for d in range(num_layers) + ] + ) + + # 4. Define output layers + self.out_channels = in_channels if out_channels is None else out_channels + if self.is_input_continuous: + # TODO: should use out_channels for continuous projections + if use_linear_projection: + self.proj_out = LoRACompatibleLinear(inner_dim, in_channels) + else: + self.proj_out = LoRACompatibleConv(inner_dim, in_channels, kernel_size=1, stride=1, padding=0) + elif self.is_input_vectorized: + self.norm_out = nn.LayerNorm(inner_dim) + self.out = nn.Linear(inner_dim, self.num_vector_embeds - 1) + elif self.is_input_patches: + self.norm_out = nn.LayerNorm(inner_dim, elementwise_affine=False, eps=1e-6) + self.proj_out_1 = nn.Linear(inner_dim, 2 * inner_dim) + self.proj_out_2 = nn.Linear(inner_dim, patch_size * patch_size * self.out_channels) + + def forward( + self, + hidden_states: torch.Tensor, + encoder_hidden_states: Optional[torch.Tensor] = None, + dino_feature: Optional[torch.Tensor] = None, + timestep: Optional[torch.LongTensor] = None, + class_labels: Optional[torch.LongTensor] = None, + cross_attention_kwargs: Dict[str, Any] = None, + attention_mask: Optional[torch.Tensor] = None, + encoder_attention_mask: Optional[torch.Tensor] = None, + return_dict: bool = True, + ): + """ + The [`Transformer2DModel`] forward method. + + Args: + hidden_states (`torch.LongTensor` of shape `(batch size, num latent pixels)` if discrete, `torch.FloatTensor` of shape `(batch size, channel, height, width)` if continuous): + Input `hidden_states`. + encoder_hidden_states ( `torch.FloatTensor` of shape `(batch size, sequence len, embed dims)`, *optional*): + Conditional embeddings for cross attention layer. If not given, cross-attention defaults to + self-attention. + timestep ( `torch.LongTensor`, *optional*): + Used to indicate denoising step. Optional timestep to be applied as an embedding in `AdaLayerNorm`. + class_labels ( `torch.LongTensor` of shape `(batch size, num classes)`, *optional*): + Used to indicate class labels conditioning. Optional class labels to be applied as an embedding in + `AdaLayerZeroNorm`. + encoder_attention_mask ( `torch.Tensor`, *optional*): + Cross-attention mask applied to `encoder_hidden_states`. Two formats supported: + + * Mask `(batch, sequence_length)` True = keep, False = discard. + * Bias `(batch, 1, sequence_length)` 0 = keep, -10000 = discard. + + If `ndim == 2`: will be interpreted as a mask, then converted into a bias consistent with the format + above. This bias will be added to the cross-attention scores. + return_dict (`bool`, *optional*, defaults to `True`): + Whether or not to return a [`~models.unet_2d_condition.UNet2DConditionOutput`] instead of a plain + tuple. + + Returns: + If `return_dict` is True, an [`~models.transformer_2d.Transformer2DModelOutput`] is returned, otherwise a + `tuple` where the first element is the sample tensor. + """ + # ensure attention_mask is a bias, and give it a singleton query_tokens dimension. + # we may have done this conversion already, e.g. if we came here via UNet2DConditionModel#forward. + # we can tell by counting dims; if ndim == 2: it's a mask rather than a bias. + # expects mask of shape: + # [batch, key_tokens] + # adds singleton query_tokens dimension: + # [batch, 1, key_tokens] + # this helps to broadcast it as a bias over attention scores, which will be in one of the following shapes: + # [batch, heads, query_tokens, key_tokens] (e.g. torch sdp attn) + # [batch * heads, query_tokens, key_tokens] (e.g. xformers or classic attn) + if attention_mask is not None and attention_mask.ndim == 2: + # assume that mask is expressed as: + # (1 = keep, 0 = discard) + # convert mask into a bias that can be added to attention scores: + # (keep = +0, discard = -10000.0) + attention_mask = (1 - attention_mask.to(hidden_states.dtype)) * -10000.0 + attention_mask = attention_mask.unsqueeze(1) + + # convert encoder_attention_mask to a bias the same way we do for attention_mask + if encoder_attention_mask is not None and encoder_attention_mask.ndim == 2: + encoder_attention_mask = (1 - encoder_attention_mask.to(hidden_states.dtype)) * -10000.0 + encoder_attention_mask = encoder_attention_mask.unsqueeze(1) + + # 1. Input + if self.is_input_continuous: + batch, _, height, width = hidden_states.shape + residual = hidden_states + + hidden_states = self.norm(hidden_states) + if not self.use_linear_projection: + hidden_states = self.proj_in(hidden_states) + inner_dim = hidden_states.shape[1] + hidden_states = hidden_states.permute(0, 2, 3, 1).reshape(batch, height * width, inner_dim) + else: + inner_dim = hidden_states.shape[1] + hidden_states = hidden_states.permute(0, 2, 3, 1).reshape(batch, height * width, inner_dim) + hidden_states = self.proj_in(hidden_states) + elif self.is_input_vectorized: + hidden_states = self.latent_image_embedding(hidden_states) + elif self.is_input_patches: + hidden_states = self.pos_embed(hidden_states) + + # 2. Blocks + for block in self.transformer_blocks: + hidden_states = block( + hidden_states, + attention_mask=attention_mask, + encoder_hidden_states=encoder_hidden_states, + dino_feature=dino_feature, + encoder_attention_mask=encoder_attention_mask, + timestep=timestep, + cross_attention_kwargs=cross_attention_kwargs, + class_labels=class_labels, + ) + + # 3. Output + if self.is_input_continuous: + if not self.use_linear_projection: + hidden_states = hidden_states.reshape(batch, height, width, inner_dim).permute(0, 3, 1, 2).contiguous() + hidden_states = self.proj_out(hidden_states) + else: + hidden_states = self.proj_out(hidden_states) + hidden_states = hidden_states.reshape(batch, height, width, inner_dim).permute(0, 3, 1, 2).contiguous() + + output = hidden_states + residual + elif self.is_input_vectorized: + hidden_states = self.norm_out(hidden_states) + logits = self.out(hidden_states) + # (batch, self.num_vector_embeds - 1, self.num_latent_pixels) + logits = logits.permute(0, 2, 1) + + # log(p(x_0)) + output = F.log_softmax(logits.double(), dim=1).float() + elif self.is_input_patches: + # TODO: cleanup! + conditioning = self.transformer_blocks[0].norm1.emb( + timestep, class_labels, hidden_dtype=hidden_states.dtype + ) + shift, scale = self.proj_out_1(F.silu(conditioning)).chunk(2, dim=1) + hidden_states = self.norm_out(hidden_states) * (1 + scale[:, None]) + shift[:, None] + hidden_states = self.proj_out_2(hidden_states) + + # unpatchify + height = width = int(hidden_states.shape[1] ** 0.5) + hidden_states = hidden_states.reshape( + shape=(-1, height, width, self.patch_size, self.patch_size, self.out_channels) + ) + hidden_states = torch.einsum("nhwpqc->nchpwq", hidden_states) + output = hidden_states.reshape( + shape=(-1, self.out_channels, height * self.patch_size, width * self.patch_size) + ) + + if not return_dict: + return (output,) + + return TransformerMV2DModelOutput(sample=output) + + +@maybe_allow_in_graph +class BasicMVTransformerBlock(nn.Module): + r""" + A basic Transformer block. + + Parameters: + dim (`int`): The number of channels in the input and output. + num_attention_heads (`int`): The number of heads to use for multi-head attention. + attention_head_dim (`int`): The number of channels in each head. + dropout (`float`, *optional*, defaults to 0.0): The dropout probability to use. + cross_attention_dim (`int`, *optional*): The size of the encoder_hidden_states vector for cross attention. + only_cross_attention (`bool`, *optional*): + Whether to use only cross-attention layers. In this case two cross attention layers are used. + double_self_attention (`bool`, *optional*): + Whether to use two self-attention layers. In this case no cross attention layers are used. + activation_fn (`str`, *optional*, defaults to `"geglu"`): Activation function to be used in feed-forward. + num_embeds_ada_norm (: + obj: `int`, *optional*): The number of diffusion steps used during training. See `Transformer2DModel`. + attention_bias (: + obj: `bool`, *optional*, defaults to `False`): Configure if the attentions should contain a bias parameter. + """ + + def __init__( + self, + dim: int, + num_attention_heads: int, + attention_head_dim: int, + dropout=0.0, + cross_attention_dim: Optional[int] = None, + activation_fn: str = "geglu", + num_embeds_ada_norm: Optional[int] = None, + attention_bias: bool = False, + only_cross_attention: bool = False, + double_self_attention: bool = False, + upcast_attention: bool = False, + norm_elementwise_affine: bool = True, + norm_type: str = "layer_norm", + final_dropout: bool = False, + num_views: int = 1, + cd_attention_last: bool = False, + cd_attention_mid: bool = False, + multiview_attention: bool = True, + mvcd_attention: bool = False, + rowwise_attention: bool = True, + use_dino: bool = False + ): + super().__init__() + self.only_cross_attention = only_cross_attention + + self.use_ada_layer_norm_zero = (num_embeds_ada_norm is not None) and norm_type == "ada_norm_zero" + self.use_ada_layer_norm = (num_embeds_ada_norm is not None) and norm_type == "ada_norm" + + if norm_type in ("ada_norm", "ada_norm_zero") and num_embeds_ada_norm is None: + raise ValueError( + f"`norm_type` is set to {norm_type}, but `num_embeds_ada_norm` is not defined. Please make sure to" + f" define `num_embeds_ada_norm` if setting `norm_type` to {norm_type}." + ) + + # Define 3 blocks. Each block has its own normalization layer. + # 1. Self-Attn + if self.use_ada_layer_norm: + self.norm1 = AdaLayerNorm(dim, num_embeds_ada_norm) + elif self.use_ada_layer_norm_zero: + self.norm1 = AdaLayerNormZero(dim, num_embeds_ada_norm) + else: + self.norm1 = nn.LayerNorm(dim, elementwise_affine=norm_elementwise_affine) + + self.multiview_attention = multiview_attention + self.mvcd_attention = mvcd_attention + self.cd_attention_mid = cd_attention_mid + self.rowwise_attention = multiview_attention and rowwise_attention + + if mvcd_attention and (not cd_attention_mid): + # add cross domain attn to self attn + self.attn1 = CustomJointAttention( + query_dim=dim, + heads=num_attention_heads, + dim_head=attention_head_dim, + dropout=dropout, + bias=attention_bias, + cross_attention_dim=cross_attention_dim if only_cross_attention else None, + upcast_attention=upcast_attention, + processor=JointAttnProcessor() + ) + else: + self.attn1 = Attention( + query_dim=dim, + heads=num_attention_heads, + dim_head=attention_head_dim, + dropout=dropout, + bias=attention_bias, + cross_attention_dim=cross_attention_dim if only_cross_attention else None, + upcast_attention=upcast_attention + ) + # 1.1 rowwise multiview attention + if self.rowwise_attention: + # print('INFO: using self+row_wise mv attention...') + self.norm_mv = ( + AdaLayerNorm(dim, num_embeds_ada_norm) + if self.use_ada_layer_norm + else nn.LayerNorm(dim, elementwise_affine=norm_elementwise_affine) + ) + self.attn_mv = CustomAttention( + query_dim=dim, + heads=num_attention_heads, + dim_head=attention_head_dim, + dropout=dropout, + bias=attention_bias, + cross_attention_dim=cross_attention_dim if only_cross_attention else None, + upcast_attention=upcast_attention, + processor=MVAttnProcessor() + ) + nn.init.zeros_(self.attn_mv.to_out[0].weight.data) + else: + self.norm_mv = None + self.attn_mv = None + + # # 1.2 rowwise cross-domain attn + # if mvcd_attention: + # self.attn_joint = CustomJointAttention( + # query_dim=dim, + # heads=num_attention_heads, + # dim_head=attention_head_dim, + # dropout=dropout, + # bias=attention_bias, + # cross_attention_dim=cross_attention_dim if only_cross_attention else None, + # upcast_attention=upcast_attention, + # processor=JointAttnProcessor() + # ) + # nn.init.zeros_(self.attn_joint.to_out[0].weight.data) + # self.norm_joint = AdaLayerNorm(dim, num_embeds_ada_norm) if self.use_ada_layer_norm else nn.LayerNorm(dim) + # else: + # self.attn_joint = None + # self.norm_joint = None + + # 2. Cross-Attn + if cross_attention_dim is not None or double_self_attention: + # We currently only use AdaLayerNormZero for self attention where there will only be one attention block. + # I.e. the number of returned modulation chunks from AdaLayerZero would not make sense if returned during + # the second cross attention block. + self.norm2 = ( + AdaLayerNorm(dim, num_embeds_ada_norm) + if self.use_ada_layer_norm + else nn.LayerNorm(dim, elementwise_affine=norm_elementwise_affine) + ) + self.attn2 = Attention( + query_dim=dim, + cross_attention_dim=cross_attention_dim if not double_self_attention else None, + heads=num_attention_heads, + dim_head=attention_head_dim, + dropout=dropout, + bias=attention_bias, + upcast_attention=upcast_attention, + ) # is self-attn if encoder_hidden_states is none + else: + self.norm2 = None + self.attn2 = None + + # 3. Feed-forward + self.norm3 = nn.LayerNorm(dim, elementwise_affine=norm_elementwise_affine) + self.ff = FeedForward(dim, dropout=dropout, activation_fn=activation_fn, final_dropout=final_dropout) + + # let chunk size default to None + self._chunk_size = None + self._chunk_dim = 0 + + self.num_views = num_views + + + def set_chunk_feed_forward(self, chunk_size: Optional[int], dim: int): + # Sets chunk feed-forward + self._chunk_size = chunk_size + self._chunk_dim = dim + + def forward( + self, + hidden_states: torch.FloatTensor, + attention_mask: Optional[torch.FloatTensor] = None, + encoder_hidden_states: Optional[torch.FloatTensor] = None, + encoder_attention_mask: Optional[torch.FloatTensor] = None, + timestep: Optional[torch.LongTensor] = None, + cross_attention_kwargs: Dict[str, Any] = None, + class_labels: Optional[torch.LongTensor] = None, + dino_feature: Optional[torch.FloatTensor] = None + ): + assert attention_mask is None # not supported yet + # Notice that normalization is always applied before the real computation in the following blocks. + # 1. Self-Attention + if self.use_ada_layer_norm: + norm_hidden_states = self.norm1(hidden_states, timestep) + elif self.use_ada_layer_norm_zero: + norm_hidden_states, gate_msa, shift_mlp, scale_mlp, gate_mlp = self.norm1( + hidden_states, timestep, class_labels, hidden_dtype=hidden_states.dtype + ) + else: + norm_hidden_states = self.norm1(hidden_states) + + cross_attention_kwargs = cross_attention_kwargs if cross_attention_kwargs is not None else {} + + attn_output = self.attn1( + norm_hidden_states, + encoder_hidden_states=encoder_hidden_states if self.only_cross_attention else None, + attention_mask=attention_mask, + # multiview_attention=self.multiview_attention, + # mvcd_attention=self.mvcd_attention, + **cross_attention_kwargs, + ) + + + if self.use_ada_layer_norm_zero: + attn_output = gate_msa.unsqueeze(1) * attn_output + hidden_states = attn_output + hidden_states + + # import pdb;pdb.set_trace() + # 1.1 row wise multiview attention + if self.rowwise_attention: + norm_hidden_states = ( + self.norm_mv(hidden_states, timestep) if self.use_ada_layer_norm else self.norm_mv(hidden_states) + ) + attn_output = self.attn_mv( + norm_hidden_states, + encoder_hidden_states=encoder_hidden_states if self.only_cross_attention else None, + attention_mask=attention_mask, + num_views=self.num_views, + multiview_attention=self.multiview_attention, + cd_attention_mid=self.cd_attention_mid, + **cross_attention_kwargs, + ) + hidden_states = attn_output + hidden_states + + + # 2. Cross-Attention + if self.attn2 is not None: + norm_hidden_states = ( + self.norm2(hidden_states, timestep) if self.use_ada_layer_norm else self.norm2(hidden_states) + ) + + attn_output = self.attn2( + norm_hidden_states, + encoder_hidden_states=encoder_hidden_states, + attention_mask=encoder_attention_mask, + **cross_attention_kwargs, + ) + hidden_states = attn_output + hidden_states + + # 3. Feed-forward + norm_hidden_states = self.norm3(hidden_states) + + if self.use_ada_layer_norm_zero: + norm_hidden_states = norm_hidden_states * (1 + scale_mlp[:, None]) + shift_mlp[:, None] + + if self._chunk_size is not None: + # "feed_forward_chunk_size" can be used to save memory + if norm_hidden_states.shape[self._chunk_dim] % self._chunk_size != 0: + raise ValueError( + f"`hidden_states` dimension to be chunked: {norm_hidden_states.shape[self._chunk_dim]} has to be divisible by chunk size: {self._chunk_size}. Make sure to set an appropriate `chunk_size` when calling `unet.enable_forward_chunking`." + ) + + num_chunks = norm_hidden_states.shape[self._chunk_dim] // self._chunk_size + ff_output = torch.cat( + [self.ff(hid_slice) for hid_slice in norm_hidden_states.chunk(num_chunks, dim=self._chunk_dim)], + dim=self._chunk_dim, + ) + else: + ff_output = self.ff(norm_hidden_states) + + if self.use_ada_layer_norm_zero: + ff_output = gate_mlp.unsqueeze(1) * ff_output + + hidden_states = ff_output + hidden_states + + return hidden_states + + +class CustomAttention(Attention): + def set_use_memory_efficient_attention_xformers( + self, use_memory_efficient_attention_xformers: bool, *args, **kwargs + ): + processor = XFormersMVAttnProcessor() + self.set_processor(processor) + # print("using xformers attention processor") + + +class CustomJointAttention(Attention): + def set_use_memory_efficient_attention_xformers( + self, use_memory_efficient_attention_xformers: bool, *args, **kwargs + ): + processor = XFormersJointAttnProcessor() + self.set_processor(processor) + # print("using xformers attention processor") + +class MVAttnProcessor: + r""" + Default processor for performing attention-related computations. + """ + + def __call__( + self, + attn: Attention, + hidden_states, + encoder_hidden_states=None, + attention_mask=None, + temb=None, + num_views=1, + cd_attention_mid=False + ): + residual = hidden_states + + if attn.spatial_norm is not None: + hidden_states = attn.spatial_norm(hidden_states, temb) + + input_ndim = hidden_states.ndim + + if input_ndim == 4: + batch_size, channel, height, width = hidden_states.shape + hidden_states = hidden_states.view(batch_size, channel, height * width).transpose(1, 2) + + batch_size, sequence_length, _ = ( + hidden_states.shape if encoder_hidden_states is None else encoder_hidden_states.shape + ) + height = int(math.sqrt(sequence_length)) + attention_mask = attn.prepare_attention_mask(attention_mask, sequence_length, batch_size) + + if attn.group_norm is not None: + hidden_states = attn.group_norm(hidden_states.transpose(1, 2)).transpose(1, 2) + + query = attn.to_q(hidden_states) + + if encoder_hidden_states is None: + encoder_hidden_states = hidden_states + elif attn.norm_cross: + encoder_hidden_states = attn.norm_encoder_hidden_states(encoder_hidden_states) + + key = attn.to_k(encoder_hidden_states) + value = attn.to_v(encoder_hidden_states) + + # print('query', query.shape, 'key', key.shape, 'value', value.shape) + #([bx4, 1024, 320]) key torch.Size([bx4, 1024, 320]) value torch.Size([bx4, 1024, 320]) + # pdb.set_trace() + # multi-view self-attention + def transpose(tensor): + tensor = rearrange(tensor, "(b v) (h w) c -> b v h w c", v=num_views, h=height) + tensor_0, tensor_1 = torch.chunk(tensor, dim=0, chunks=2) # b v h w c + tensor = torch.cat([tensor_0, tensor_1], dim=3) # b v h 2w c + tensor = rearrange(tensor, "b v h w c -> (b h) (v w) c", v=num_views, h=height) + return tensor + + if cd_attention_mid: + key = transpose(key) + value = transpose(value) + query = transpose(query) + else: + key = rearrange(key, "(b v) (h w) c -> (b h) (v w) c", v=num_views, h=height) + value = rearrange(value, "(b v) (h w) c -> (b h) (v w) c", v=num_views, h=height) + query = rearrange(query, "(b v) (h w) c -> (b h) (v w) c", v=num_views, h=height) # torch.Size([192, 384, 320]) + + query = attn.head_to_batch_dim(query).contiguous() + key = attn.head_to_batch_dim(key).contiguous() + value = attn.head_to_batch_dim(value).contiguous() + + attention_probs = attn.get_attention_scores(query, key, attention_mask) + hidden_states = torch.bmm(attention_probs, value) + hidden_states = attn.batch_to_head_dim(hidden_states) + + # linear proj + hidden_states = attn.to_out[0](hidden_states) + # dropout + hidden_states = attn.to_out[1](hidden_states) + if cd_attention_mid: + hidden_states = rearrange(hidden_states, "(b h) (v w) c -> b v h w c", v=num_views, h=height) + hidden_states_0, hidden_states_1 = torch.chunk(hidden_states, dim=3, chunks=2) # b v h w c + hidden_states = torch.cat([hidden_states_0, hidden_states_1], dim=0) # 2b v h w c + hidden_states = rearrange(hidden_states, "b v h w c -> (b v) (h w) c", v=num_views, h=height) + else: + hidden_states = rearrange(hidden_states, "(b h) (v w) c -> (b v) (h w) c", v=num_views, h=height) + if input_ndim == 4: + hidden_states = hidden_states.transpose(-1, -2).reshape(batch_size, channel, height, width) + + if attn.residual_connection: + hidden_states = hidden_states + residual + + hidden_states = hidden_states / attn.rescale_output_factor + + return hidden_states + + +class XFormersMVAttnProcessor: + r""" + Default processor for performing attention-related computations. + """ + + def __call__( + self, + attn: Attention, + hidden_states, + encoder_hidden_states=None, + attention_mask=None, + temb=None, + num_views=1, + multiview_attention=True, + cd_attention_mid=False + ): + # print(num_views) + residual = hidden_states + + if attn.spatial_norm is not None: + hidden_states = attn.spatial_norm(hidden_states, temb) + + input_ndim = hidden_states.ndim + + if input_ndim == 4: + batch_size, channel, height, width = hidden_states.shape + hidden_states = hidden_states.view(batch_size, channel, height * width).transpose(1, 2) + + batch_size, sequence_length, _ = ( + hidden_states.shape if encoder_hidden_states is None else encoder_hidden_states.shape + ) + height = int(math.sqrt(sequence_length)) + attention_mask = attn.prepare_attention_mask(attention_mask, sequence_length, batch_size) + # from yuancheng; here attention_mask is None + if attention_mask is not None: + # expand our mask's singleton query_tokens dimension: + # [batch*heads, 1, key_tokens] -> + # [batch*heads, query_tokens, key_tokens] + # so that it can be added as a bias onto the attention scores that xformers computes: + # [batch*heads, query_tokens, key_tokens] + # we do this explicitly because xformers doesn't broadcast the singleton dimension for us. + _, query_tokens, _ = hidden_states.shape + attention_mask = attention_mask.expand(-1, query_tokens, -1) + + if attn.group_norm is not None: + print('Warning: using group norm, pay attention to use it in row-wise attention') + hidden_states = attn.group_norm(hidden_states.transpose(1, 2)).transpose(1, 2) + + query = attn.to_q(hidden_states) + + if encoder_hidden_states is None: + encoder_hidden_states = hidden_states + elif attn.norm_cross: + encoder_hidden_states = attn.norm_encoder_hidden_states(encoder_hidden_states) + + key_raw = attn.to_k(encoder_hidden_states) + value_raw = attn.to_v(encoder_hidden_states) + + # print('query', query.shape, 'key', key.shape, 'value', value.shape) + # pdb.set_trace() + def transpose(tensor): + tensor = rearrange(tensor, "(b v) (h w) c -> b v h w c", v=num_views, h=height) + tensor_0, tensor_1 = torch.chunk(tensor, dim=0, chunks=2) # b v h w c + tensor = torch.cat([tensor_0, tensor_1], dim=3) # b v h 2w c + tensor = rearrange(tensor, "b v h w c -> (b h) (v w) c", v=num_views, h=height) + return tensor + # print(mvcd_attention) + # import pdb;pdb.set_trace() + if cd_attention_mid: + key = transpose(key_raw) + value = transpose(value_raw) + query = transpose(query) + else: + key = rearrange(key_raw, "(b v) (h w) c -> (b h) (v w) c", v=num_views, h=height) + value = rearrange(value_raw, "(b v) (h w) c -> (b h) (v w) c", v=num_views, h=height) + query = rearrange(query, "(b v) (h w) c -> (b h) (v w) c", v=num_views, h=height) # torch.Size([192, 384, 320]) + + + query = attn.head_to_batch_dim(query) # torch.Size([960, 384, 64]) + key = attn.head_to_batch_dim(key) + value = attn.head_to_batch_dim(value) + + hidden_states = xformers.ops.memory_efficient_attention(query, key, value, attn_bias=attention_mask) + hidden_states = attn.batch_to_head_dim(hidden_states) + + # linear proj + hidden_states = attn.to_out[0](hidden_states) + # dropout + hidden_states = attn.to_out[1](hidden_states) + + if cd_attention_mid: + hidden_states = rearrange(hidden_states, "(b h) (v w) c -> b v h w c", v=num_views, h=height) + hidden_states_0, hidden_states_1 = torch.chunk(hidden_states, dim=3, chunks=2) # b v h w c + hidden_states = torch.cat([hidden_states_0, hidden_states_1], dim=0) # 2b v h w c + hidden_states = rearrange(hidden_states, "b v h w c -> (b v) (h w) c", v=num_views, h=height) + else: + hidden_states = rearrange(hidden_states, "(b h) (v w) c -> (b v) (h w) c", v=num_views, h=height) + if input_ndim == 4: + hidden_states = hidden_states.transpose(-1, -2).reshape(batch_size, channel, height, width) + + if attn.residual_connection: + hidden_states = hidden_states + residual + + hidden_states = hidden_states / attn.rescale_output_factor + + return hidden_states + + +class XFormersJointAttnProcessor: + r""" + Default processor for performing attention-related computations. + """ + + def __call__( + self, + attn: Attention, + hidden_states, + encoder_hidden_states=None, + attention_mask=None, + temb=None, + num_tasks=2 + ): + residual = hidden_states + + if attn.spatial_norm is not None: + hidden_states = attn.spatial_norm(hidden_states, temb) + + input_ndim = hidden_states.ndim + + if input_ndim == 4: + batch_size, channel, height, width = hidden_states.shape + hidden_states = hidden_states.view(batch_size, channel, height * width).transpose(1, 2) + + batch_size, sequence_length, _ = ( + hidden_states.shape if encoder_hidden_states is None else encoder_hidden_states.shape + ) + attention_mask = attn.prepare_attention_mask(attention_mask, sequence_length, batch_size) + + # from yuancheng; here attention_mask is None + if attention_mask is not None: + # expand our mask's singleton query_tokens dimension: + # [batch*heads, 1, key_tokens] -> + # [batch*heads, query_tokens, key_tokens] + # so that it can be added as a bias onto the attention scores that xformers computes: + # [batch*heads, query_tokens, key_tokens] + # we do this explicitly because xformers doesn't broadcast the singleton dimension for us. + _, query_tokens, _ = hidden_states.shape + attention_mask = attention_mask.expand(-1, query_tokens, -1) + + if attn.group_norm is not None: + hidden_states = attn.group_norm(hidden_states.transpose(1, 2)).transpose(1, 2) + + query = attn.to_q(hidden_states) + + if encoder_hidden_states is None: + encoder_hidden_states = hidden_states + elif attn.norm_cross: + encoder_hidden_states = attn.norm_encoder_hidden_states(encoder_hidden_states) + + key = attn.to_k(encoder_hidden_states) + value = attn.to_v(encoder_hidden_states) + + assert num_tasks == 2 # only support two tasks now + + def transpose(tensor): + tensor_0, tensor_1 = torch.chunk(tensor, dim=0, chunks=2) # bv hw c + tensor = torch.cat([tensor_0, tensor_1], dim=1) # bv 2hw c + return tensor + key = transpose(key) + value = transpose(value) + query = transpose(query) + # from icecream import ic + # ic(key.shape, value.shape, query.shape) + # import pdb;pdb.set_trace() + query = attn.head_to_batch_dim(query).contiguous() + key = attn.head_to_batch_dim(key).contiguous() + value = attn.head_to_batch_dim(value).contiguous() + + hidden_states = xformers.ops.memory_efficient_attention(query, key, value, attn_bias=attention_mask) + hidden_states = attn.batch_to_head_dim(hidden_states) + + # linear proj + hidden_states = attn.to_out[0](hidden_states) + # dropout + hidden_states = attn.to_out[1](hidden_states) + hidden_states_normal, hidden_states_color = torch.chunk(hidden_states, dim=1, chunks=2) + hidden_states = torch.cat([hidden_states_normal, hidden_states_color], dim=0) # 2bv hw c + + if input_ndim == 4: + hidden_states = hidden_states.transpose(-1, -2).reshape(batch_size, channel, height, width) + + if attn.residual_connection: + hidden_states = hidden_states + residual + + hidden_states = hidden_states / attn.rescale_output_factor + + return hidden_states + + +class JointAttnProcessor: + r""" + Default processor for performing attention-related computations. + """ + + def __call__( + self, + attn: Attention, + hidden_states, + encoder_hidden_states=None, + attention_mask=None, + temb=None, + num_tasks=2 + ): + + residual = hidden_states + + if attn.spatial_norm is not None: + hidden_states = attn.spatial_norm(hidden_states, temb) + + input_ndim = hidden_states.ndim + + if input_ndim == 4: + batch_size, channel, height, width = hidden_states.shape + hidden_states = hidden_states.view(batch_size, channel, height * width).transpose(1, 2) + + batch_size, sequence_length, _ = ( + hidden_states.shape if encoder_hidden_states is None else encoder_hidden_states.shape + ) + attention_mask = attn.prepare_attention_mask(attention_mask, sequence_length, batch_size) + + + if attn.group_norm is not None: + hidden_states = attn.group_norm(hidden_states.transpose(1, 2)).transpose(1, 2) + + query = attn.to_q(hidden_states) + + if encoder_hidden_states is None: + encoder_hidden_states = hidden_states + elif attn.norm_cross: + encoder_hidden_states = attn.norm_encoder_hidden_states(encoder_hidden_states) + + key = attn.to_k(encoder_hidden_states) + value = attn.to_v(encoder_hidden_states) + + assert num_tasks == 2 # only support two tasks now + + def transpose(tensor): + tensor_0, tensor_1 = torch.chunk(tensor, dim=0, chunks=2) # bv hw c + tensor = torch.cat([tensor_0, tensor_1], dim=1) # bv 2hw c + return tensor + key = transpose(key) + value = transpose(value) + query = transpose(query) + + + query = attn.head_to_batch_dim(query).contiguous() + key = attn.head_to_batch_dim(key).contiguous() + value = attn.head_to_batch_dim(value).contiguous() + + attention_probs = attn.get_attention_scores(query, key, attention_mask) + hidden_states = torch.bmm(attention_probs, value) + hidden_states = attn.batch_to_head_dim(hidden_states) + + + # linear proj + hidden_states = attn.to_out[0](hidden_states) + # dropout + hidden_states = attn.to_out[1](hidden_states) + + hidden_states = torch.cat([hidden_states[:, 0], hidden_states[:, 1]], dim=0) # 2bv hw c + if input_ndim == 4: + hidden_states = hidden_states.transpose(-1, -2).reshape(batch_size, channel, height, width) + + if attn.residual_connection: + hidden_states = hidden_states + residual + + hidden_states = hidden_states / attn.rescale_output_factor + + return hidden_states \ No newline at end of file diff --git a/gen_3d_modules/Era3D/mvdiffusion/models/unet_mv2d_blocks.py b/gen_3d_modules/Era3D/mvdiffusion/models/unet_mv2d_blocks.py new file mode 100644 index 0000000..928443f --- /dev/null +++ b/gen_3d_modules/Era3D/mvdiffusion/models/unet_mv2d_blocks.py @@ -0,0 +1,971 @@ +# Copyright 2023 The HuggingFace Team. All rights reserved. +# +# Licensed under the Apache License, Version 2.0 (the "License"); +# you may not use this file except in compliance with the License. +# You may obtain a copy of the License at +# +# http://www.apache.org/licenses/LICENSE-2.0 +# +# Unless required by applicable law or agreed to in writing, software +# distributed under the License is distributed on an "AS IS" BASIS, +# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. +# See the License for the specific language governing permissions and +# limitations under the License. +from typing import Any, Dict, Optional, Tuple + +import numpy as np +import torch +import torch.nn.functional as F +from torch import nn + +from diffusers.utils import is_torch_version, logging +from diffusers.models.normalization import AdaGroupNorm +from diffusers.models.attention_processor import Attention, AttnAddedKVProcessor, AttnAddedKVProcessor2_0 +from diffusers.models.transformers.dual_transformer_2d import DualTransformer2DModel +from diffusers.models.resnet import Downsample2D, FirDownsample2D, FirUpsample2D, KDownsample2D, KUpsample2D, ResnetBlock2D, Upsample2D + +from diffusers.models.unets.unet_2d_blocks import DownBlock2D, ResnetDownsampleBlock2D, AttnDownBlock2D, CrossAttnDownBlock2D, SimpleCrossAttnDownBlock2D, SkipDownBlock2D, AttnSkipDownBlock2D, DownEncoderBlock2D, AttnDownEncoderBlock2D, KDownBlock2D, KCrossAttnDownBlock2D +from diffusers.models.unets.unet_2d_blocks import UpBlock2D, ResnetUpsampleBlock2D, CrossAttnUpBlock2D, SimpleCrossAttnUpBlock2D, AttnUpBlock2D, SkipUpBlock2D, AttnSkipUpBlock2D, UpDecoderBlock2D, AttnUpDecoderBlock2D, KUpBlock2D, KCrossAttnUpBlock2D + + +logger = logging.get_logger(__name__) # pylint: disable=invalid-name + + +def get_down_block( + down_block_type, + num_layers, + in_channels, + out_channels, + temb_channels, + add_downsample, + resnet_eps, + resnet_act_fn, + transformer_layers_per_block=1, + num_attention_heads=None, + resnet_groups=None, + cross_attention_dim=None, + downsample_padding=None, + dual_cross_attention=False, + use_linear_projection=False, + only_cross_attention=False, + upcast_attention=False, + resnet_time_scale_shift="default", + resnet_skip_time_act=False, + resnet_out_scale_factor=1.0, + cross_attention_norm=None, + attention_head_dim=None, + downsample_type=None, + num_views=1, + cd_attention_last: bool = False, + cd_attention_mid: bool = False, + multiview_attention: bool = True, + sparse_mv_attention: bool = False, + selfattn_block: str = "custom", + mvcd_attention: bool=False, + use_dino: bool = False +): + # If attn head dim is not defined, we default it to the number of heads + if attention_head_dim is None: + logger.warn( + f"It is recommended to provide `attention_head_dim` when calling `get_down_block`. Defaulting `attention_head_dim` to {num_attention_heads}." + ) + attention_head_dim = num_attention_heads + + down_block_type = down_block_type[7:] if down_block_type.startswith("UNetRes") else down_block_type + if down_block_type == "DownBlock2D": + return DownBlock2D( + num_layers=num_layers, + in_channels=in_channels, + out_channels=out_channels, + temb_channels=temb_channels, + add_downsample=add_downsample, + resnet_eps=resnet_eps, + resnet_act_fn=resnet_act_fn, + resnet_groups=resnet_groups, + downsample_padding=downsample_padding, + resnet_time_scale_shift=resnet_time_scale_shift, + ) + elif down_block_type == "ResnetDownsampleBlock2D": + return ResnetDownsampleBlock2D( + num_layers=num_layers, + in_channels=in_channels, + out_channels=out_channels, + temb_channels=temb_channels, + add_downsample=add_downsample, + resnet_eps=resnet_eps, + resnet_act_fn=resnet_act_fn, + resnet_groups=resnet_groups, + resnet_time_scale_shift=resnet_time_scale_shift, + skip_time_act=resnet_skip_time_act, + output_scale_factor=resnet_out_scale_factor, + ) + elif down_block_type == "AttnDownBlock2D": + if add_downsample is False: + downsample_type = None + else: + downsample_type = downsample_type or "conv" # default to 'conv' + return AttnDownBlock2D( + num_layers=num_layers, + in_channels=in_channels, + out_channels=out_channels, + temb_channels=temb_channels, + resnet_eps=resnet_eps, + resnet_act_fn=resnet_act_fn, + resnet_groups=resnet_groups, + downsample_padding=downsample_padding, + attention_head_dim=attention_head_dim, + resnet_time_scale_shift=resnet_time_scale_shift, + downsample_type=downsample_type, + ) + elif down_block_type == "CrossAttnDownBlock2D": + if cross_attention_dim is None: + raise ValueError("cross_attention_dim must be specified for CrossAttnDownBlock2D") + return CrossAttnDownBlock2D( + num_layers=num_layers, + transformer_layers_per_block=transformer_layers_per_block, + in_channels=in_channels, + out_channels=out_channels, + temb_channels=temb_channels, + add_downsample=add_downsample, + resnet_eps=resnet_eps, + resnet_act_fn=resnet_act_fn, + resnet_groups=resnet_groups, + downsample_padding=downsample_padding, + cross_attention_dim=cross_attention_dim, + num_attention_heads=num_attention_heads, + dual_cross_attention=dual_cross_attention, + use_linear_projection=use_linear_projection, + only_cross_attention=only_cross_attention, + upcast_attention=upcast_attention, + resnet_time_scale_shift=resnet_time_scale_shift, + ) + # custom MV2D attention block + elif down_block_type == "CrossAttnDownBlockMV2D": + if cross_attention_dim is None: + raise ValueError("cross_attention_dim must be specified for CrossAttnDownBlockMV2D") + return CrossAttnDownBlockMV2D( + num_layers=num_layers, + transformer_layers_per_block=transformer_layers_per_block, + in_channels=in_channels, + out_channels=out_channels, + temb_channels=temb_channels, + add_downsample=add_downsample, + resnet_eps=resnet_eps, + resnet_act_fn=resnet_act_fn, + resnet_groups=resnet_groups, + downsample_padding=downsample_padding, + cross_attention_dim=cross_attention_dim, + num_attention_heads=num_attention_heads, + dual_cross_attention=dual_cross_attention, + use_linear_projection=use_linear_projection, + only_cross_attention=only_cross_attention, + upcast_attention=upcast_attention, + resnet_time_scale_shift=resnet_time_scale_shift, + num_views=num_views, + cd_attention_last=cd_attention_last, + cd_attention_mid=cd_attention_mid, + multiview_attention=multiview_attention, + sparse_mv_attention=sparse_mv_attention, + selfattn_block=selfattn_block, + mvcd_attention=mvcd_attention, + use_dino=use_dino + ) + elif down_block_type == "SimpleCrossAttnDownBlock2D": + if cross_attention_dim is None: + raise ValueError("cross_attention_dim must be specified for SimpleCrossAttnDownBlock2D") + return SimpleCrossAttnDownBlock2D( + num_layers=num_layers, + in_channels=in_channels, + out_channels=out_channels, + temb_channels=temb_channels, + add_downsample=add_downsample, + resnet_eps=resnet_eps, + resnet_act_fn=resnet_act_fn, + resnet_groups=resnet_groups, + cross_attention_dim=cross_attention_dim, + attention_head_dim=attention_head_dim, + resnet_time_scale_shift=resnet_time_scale_shift, + skip_time_act=resnet_skip_time_act, + output_scale_factor=resnet_out_scale_factor, + only_cross_attention=only_cross_attention, + cross_attention_norm=cross_attention_norm, + ) + elif down_block_type == "SkipDownBlock2D": + return SkipDownBlock2D( + num_layers=num_layers, + in_channels=in_channels, + out_channels=out_channels, + temb_channels=temb_channels, + add_downsample=add_downsample, + resnet_eps=resnet_eps, + resnet_act_fn=resnet_act_fn, + downsample_padding=downsample_padding, + resnet_time_scale_shift=resnet_time_scale_shift, + ) + elif down_block_type == "AttnSkipDownBlock2D": + return AttnSkipDownBlock2D( + num_layers=num_layers, + in_channels=in_channels, + out_channels=out_channels, + temb_channels=temb_channels, + add_downsample=add_downsample, + resnet_eps=resnet_eps, + resnet_act_fn=resnet_act_fn, + attention_head_dim=attention_head_dim, + resnet_time_scale_shift=resnet_time_scale_shift, + ) + elif down_block_type == "DownEncoderBlock2D": + return DownEncoderBlock2D( + num_layers=num_layers, + in_channels=in_channels, + out_channels=out_channels, + add_downsample=add_downsample, + resnet_eps=resnet_eps, + resnet_act_fn=resnet_act_fn, + resnet_groups=resnet_groups, + downsample_padding=downsample_padding, + resnet_time_scale_shift=resnet_time_scale_shift, + ) + elif down_block_type == "AttnDownEncoderBlock2D": + return AttnDownEncoderBlock2D( + num_layers=num_layers, + in_channels=in_channels, + out_channels=out_channels, + add_downsample=add_downsample, + resnet_eps=resnet_eps, + resnet_act_fn=resnet_act_fn, + resnet_groups=resnet_groups, + downsample_padding=downsample_padding, + attention_head_dim=attention_head_dim, + resnet_time_scale_shift=resnet_time_scale_shift, + ) + elif down_block_type == "KDownBlock2D": + return KDownBlock2D( + num_layers=num_layers, + in_channels=in_channels, + out_channels=out_channels, + temb_channels=temb_channels, + add_downsample=add_downsample, + resnet_eps=resnet_eps, + resnet_act_fn=resnet_act_fn, + ) + elif down_block_type == "KCrossAttnDownBlock2D": + return KCrossAttnDownBlock2D( + num_layers=num_layers, + in_channels=in_channels, + out_channels=out_channels, + temb_channels=temb_channels, + add_downsample=add_downsample, + resnet_eps=resnet_eps, + resnet_act_fn=resnet_act_fn, + cross_attention_dim=cross_attention_dim, + attention_head_dim=attention_head_dim, + add_self_attention=True if not add_downsample else False, + ) + raise ValueError(f"{down_block_type} does not exist.") + + +def get_up_block( + up_block_type, + num_layers, + in_channels, + out_channels, + prev_output_channel, + temb_channels, + add_upsample, + resnet_eps, + resnet_act_fn, + transformer_layers_per_block=1, + num_attention_heads=None, + resnet_groups=None, + cross_attention_dim=None, + dual_cross_attention=False, + use_linear_projection=False, + only_cross_attention=False, + upcast_attention=False, + resnet_time_scale_shift="default", + resnet_skip_time_act=False, + resnet_out_scale_factor=1.0, + cross_attention_norm=None, + attention_head_dim=None, + upsample_type=None, + num_views=1, + cd_attention_last: bool = False, + cd_attention_mid: bool = False, + multiview_attention: bool = True, + sparse_mv_attention: bool = False, + selfattn_block: str = "custom", + mvcd_attention: bool=False, + use_dino: bool = False +): + # If attn head dim is not defined, we default it to the number of heads + if attention_head_dim is None: + logger.warn( + f"It is recommended to provide `attention_head_dim` when calling `get_up_block`. Defaulting `attention_head_dim` to {num_attention_heads}." + ) + attention_head_dim = num_attention_heads + + up_block_type = up_block_type[7:] if up_block_type.startswith("UNetRes") else up_block_type + if up_block_type == "UpBlock2D": + return UpBlock2D( + num_layers=num_layers, + in_channels=in_channels, + out_channels=out_channels, + prev_output_channel=prev_output_channel, + temb_channels=temb_channels, + add_upsample=add_upsample, + resnet_eps=resnet_eps, + resnet_act_fn=resnet_act_fn, + resnet_groups=resnet_groups, + resnet_time_scale_shift=resnet_time_scale_shift, + ) + elif up_block_type == "ResnetUpsampleBlock2D": + return ResnetUpsampleBlock2D( + num_layers=num_layers, + in_channels=in_channels, + out_channels=out_channels, + prev_output_channel=prev_output_channel, + temb_channels=temb_channels, + add_upsample=add_upsample, + resnet_eps=resnet_eps, + resnet_act_fn=resnet_act_fn, + resnet_groups=resnet_groups, + resnet_time_scale_shift=resnet_time_scale_shift, + skip_time_act=resnet_skip_time_act, + output_scale_factor=resnet_out_scale_factor, + ) + elif up_block_type == "CrossAttnUpBlock2D": + if cross_attention_dim is None: + raise ValueError("cross_attention_dim must be specified for CrossAttnUpBlock2D") + return CrossAttnUpBlock2D( + num_layers=num_layers, + transformer_layers_per_block=transformer_layers_per_block, + in_channels=in_channels, + out_channels=out_channels, + prev_output_channel=prev_output_channel, + temb_channels=temb_channels, + add_upsample=add_upsample, + resnet_eps=resnet_eps, + resnet_act_fn=resnet_act_fn, + resnet_groups=resnet_groups, + cross_attention_dim=cross_attention_dim, + num_attention_heads=num_attention_heads, + dual_cross_attention=dual_cross_attention, + use_linear_projection=use_linear_projection, + only_cross_attention=only_cross_attention, + upcast_attention=upcast_attention, + resnet_time_scale_shift=resnet_time_scale_shift, + ) + # custom MV2D attention block + elif up_block_type == "CrossAttnUpBlockMV2D": + if cross_attention_dim is None: + raise ValueError("cross_attention_dim must be specified for CrossAttnUpBlockMV2D") + return CrossAttnUpBlockMV2D( + num_layers=num_layers, + transformer_layers_per_block=transformer_layers_per_block, + in_channels=in_channels, + out_channels=out_channels, + prev_output_channel=prev_output_channel, + temb_channels=temb_channels, + add_upsample=add_upsample, + resnet_eps=resnet_eps, + resnet_act_fn=resnet_act_fn, + resnet_groups=resnet_groups, + cross_attention_dim=cross_attention_dim, + num_attention_heads=num_attention_heads, + dual_cross_attention=dual_cross_attention, + use_linear_projection=use_linear_projection, + only_cross_attention=only_cross_attention, + upcast_attention=upcast_attention, + resnet_time_scale_shift=resnet_time_scale_shift, + num_views=num_views, + cd_attention_last=cd_attention_last, + cd_attention_mid=cd_attention_mid, + multiview_attention=multiview_attention, + sparse_mv_attention=sparse_mv_attention, + selfattn_block=selfattn_block, + mvcd_attention=mvcd_attention, + use_dino=use_dino + ) + elif up_block_type == "SimpleCrossAttnUpBlock2D": + if cross_attention_dim is None: + raise ValueError("cross_attention_dim must be specified for SimpleCrossAttnUpBlock2D") + return SimpleCrossAttnUpBlock2D( + num_layers=num_layers, + in_channels=in_channels, + out_channels=out_channels, + prev_output_channel=prev_output_channel, + temb_channels=temb_channels, + add_upsample=add_upsample, + resnet_eps=resnet_eps, + resnet_act_fn=resnet_act_fn, + resnet_groups=resnet_groups, + cross_attention_dim=cross_attention_dim, + attention_head_dim=attention_head_dim, + resnet_time_scale_shift=resnet_time_scale_shift, + skip_time_act=resnet_skip_time_act, + output_scale_factor=resnet_out_scale_factor, + only_cross_attention=only_cross_attention, + cross_attention_norm=cross_attention_norm, + ) + elif up_block_type == "AttnUpBlock2D": + if add_upsample is False: + upsample_type = None + else: + upsample_type = upsample_type or "conv" # default to 'conv' + + return AttnUpBlock2D( + num_layers=num_layers, + in_channels=in_channels, + out_channels=out_channels, + prev_output_channel=prev_output_channel, + temb_channels=temb_channels, + resnet_eps=resnet_eps, + resnet_act_fn=resnet_act_fn, + resnet_groups=resnet_groups, + attention_head_dim=attention_head_dim, + resnet_time_scale_shift=resnet_time_scale_shift, + upsample_type=upsample_type, + ) + elif up_block_type == "SkipUpBlock2D": + return SkipUpBlock2D( + num_layers=num_layers, + in_channels=in_channels, + out_channels=out_channels, + prev_output_channel=prev_output_channel, + temb_channels=temb_channels, + add_upsample=add_upsample, + resnet_eps=resnet_eps, + resnet_act_fn=resnet_act_fn, + resnet_time_scale_shift=resnet_time_scale_shift, + ) + elif up_block_type == "AttnSkipUpBlock2D": + return AttnSkipUpBlock2D( + num_layers=num_layers, + in_channels=in_channels, + out_channels=out_channels, + prev_output_channel=prev_output_channel, + temb_channels=temb_channels, + add_upsample=add_upsample, + resnet_eps=resnet_eps, + resnet_act_fn=resnet_act_fn, + attention_head_dim=attention_head_dim, + resnet_time_scale_shift=resnet_time_scale_shift, + ) + elif up_block_type == "UpDecoderBlock2D": + return UpDecoderBlock2D( + num_layers=num_layers, + in_channels=in_channels, + out_channels=out_channels, + add_upsample=add_upsample, + resnet_eps=resnet_eps, + resnet_act_fn=resnet_act_fn, + resnet_groups=resnet_groups, + resnet_time_scale_shift=resnet_time_scale_shift, + temb_channels=temb_channels, + ) + elif up_block_type == "AttnUpDecoderBlock2D": + return AttnUpDecoderBlock2D( + num_layers=num_layers, + in_channels=in_channels, + out_channels=out_channels, + add_upsample=add_upsample, + resnet_eps=resnet_eps, + resnet_act_fn=resnet_act_fn, + resnet_groups=resnet_groups, + attention_head_dim=attention_head_dim, + resnet_time_scale_shift=resnet_time_scale_shift, + temb_channels=temb_channels, + ) + elif up_block_type == "KUpBlock2D": + return KUpBlock2D( + num_layers=num_layers, + in_channels=in_channels, + out_channels=out_channels, + temb_channels=temb_channels, + add_upsample=add_upsample, + resnet_eps=resnet_eps, + resnet_act_fn=resnet_act_fn, + ) + elif up_block_type == "KCrossAttnUpBlock2D": + return KCrossAttnUpBlock2D( + num_layers=num_layers, + in_channels=in_channels, + out_channels=out_channels, + temb_channels=temb_channels, + add_upsample=add_upsample, + resnet_eps=resnet_eps, + resnet_act_fn=resnet_act_fn, + cross_attention_dim=cross_attention_dim, + attention_head_dim=attention_head_dim, + ) + + raise ValueError(f"{up_block_type} does not exist.") + + +class UNetMidBlockMV2DCrossAttn(nn.Module): + def __init__( + self, + in_channels: int, + temb_channels: int, + dropout: float = 0.0, + num_layers: int = 1, + transformer_layers_per_block: int = 1, + resnet_eps: float = 1e-6, + resnet_time_scale_shift: str = "default", + resnet_act_fn: str = "swish", + resnet_groups: int = 32, + resnet_pre_norm: bool = True, + num_attention_heads=1, + output_scale_factor=1.0, + cross_attention_dim=1280, + dual_cross_attention=False, + use_linear_projection=False, + upcast_attention=False, + num_views: int = 1, + cd_attention_last: bool = False, + cd_attention_mid: bool = False, + multiview_attention: bool = True, + sparse_mv_attention: bool = False, + selfattn_block: str = "custom", + mvcd_attention: bool=False, + use_dino: bool = False + ): + super().__init__() + + self.has_cross_attention = True + self.num_attention_heads = num_attention_heads + resnet_groups = resnet_groups if resnet_groups is not None else min(in_channels // 4, 32) + if selfattn_block == "custom": + from .transformer_mv2d import TransformerMV2DModel + elif selfattn_block == "rowwise": + from .transformer_mv2d_rowwise import TransformerMV2DModel + elif selfattn_block == "self_rowwise": + from .transformer_mv2d_self_rowwise import TransformerMV2DModel + else: + raise NotImplementedError + + # there is always at least one resnet + resnets = [ + ResnetBlock2D( + in_channels=in_channels, + out_channels=in_channels, + temb_channels=temb_channels, + eps=resnet_eps, + groups=resnet_groups, + dropout=dropout, + time_embedding_norm=resnet_time_scale_shift, + non_linearity=resnet_act_fn, + output_scale_factor=output_scale_factor, + pre_norm=resnet_pre_norm, + ) + ] + attentions = [] + + for _ in range(num_layers): + if not dual_cross_attention: + attentions.append( + TransformerMV2DModel( + num_attention_heads, + in_channels // num_attention_heads, + in_channels=in_channels, + num_layers=transformer_layers_per_block, + cross_attention_dim=cross_attention_dim, + norm_num_groups=resnet_groups, + use_linear_projection=use_linear_projection, + upcast_attention=upcast_attention, + num_views=num_views, + cd_attention_last=cd_attention_last, + cd_attention_mid=cd_attention_mid, + multiview_attention=multiview_attention, + sparse_mv_attention=sparse_mv_attention, + mvcd_attention=mvcd_attention, + use_dino=use_dino + ) + ) + else: + raise NotImplementedError + resnets.append( + ResnetBlock2D( + in_channels=in_channels, + out_channels=in_channels, + temb_channels=temb_channels, + eps=resnet_eps, + groups=resnet_groups, + dropout=dropout, + time_embedding_norm=resnet_time_scale_shift, + non_linearity=resnet_act_fn, + output_scale_factor=output_scale_factor, + pre_norm=resnet_pre_norm, + ) + ) + + self.attentions = nn.ModuleList(attentions) + self.resnets = nn.ModuleList(resnets) + + def forward( + self, + hidden_states: torch.FloatTensor, + temb: Optional[torch.FloatTensor] = None, + encoder_hidden_states: Optional[torch.FloatTensor] = None, + attention_mask: Optional[torch.FloatTensor] = None, + cross_attention_kwargs: Optional[Dict[str, Any]] = None, + encoder_attention_mask: Optional[torch.FloatTensor] = None, + dino_feature: Optional[torch.FloatTensor] = None + ) -> torch.FloatTensor: + hidden_states = self.resnets[0](hidden_states, temb) + for attn, resnet in zip(self.attentions, self.resnets[1:]): + hidden_states = attn( + hidden_states, + encoder_hidden_states=encoder_hidden_states, + cross_attention_kwargs=cross_attention_kwargs, + attention_mask=attention_mask, + encoder_attention_mask=encoder_attention_mask, + dino_feature=dino_feature, + return_dict=False, + )[0] + hidden_states = resnet(hidden_states, temb) + + return hidden_states + + +class CrossAttnUpBlockMV2D(nn.Module): + def __init__( + self, + in_channels: int, + out_channels: int, + prev_output_channel: int, + temb_channels: int, + dropout: float = 0.0, + num_layers: int = 1, + transformer_layers_per_block: int = 1, + resnet_eps: float = 1e-6, + resnet_time_scale_shift: str = "default", + resnet_act_fn: str = "swish", + resnet_groups: int = 32, + resnet_pre_norm: bool = True, + num_attention_heads=1, + cross_attention_dim=1280, + output_scale_factor=1.0, + add_upsample=True, + dual_cross_attention=False, + use_linear_projection=False, + only_cross_attention=False, + upcast_attention=False, + num_views: int = 1, + cd_attention_last: bool = False, + cd_attention_mid: bool = False, + multiview_attention: bool = True, + sparse_mv_attention: bool = False, + selfattn_block: str = "custom", + mvcd_attention: bool=False, + use_dino: bool = False + ): + super().__init__() + resnets = [] + attentions = [] + + self.has_cross_attention = True + self.num_attention_heads = num_attention_heads + + if selfattn_block == "custom": + from .transformer_mv2d import TransformerMV2DModel + elif selfattn_block == "rowwise": + from .transformer_mv2d_rowwise import TransformerMV2DModel + elif selfattn_block == "self_rowwise": + from .transformer_mv2d_self_rowwise import TransformerMV2DModel + else: + raise NotImplementedError + + for i in range(num_layers): + res_skip_channels = in_channels if (i == num_layers - 1) else out_channels + resnet_in_channels = prev_output_channel if i == 0 else out_channels + + resnets.append( + ResnetBlock2D( + in_channels=resnet_in_channels + res_skip_channels, + out_channels=out_channels, + temb_channels=temb_channels, + eps=resnet_eps, + groups=resnet_groups, + dropout=dropout, + time_embedding_norm=resnet_time_scale_shift, + non_linearity=resnet_act_fn, + output_scale_factor=output_scale_factor, + pre_norm=resnet_pre_norm, + ) + ) + if not dual_cross_attention: + attentions.append( + TransformerMV2DModel( + num_attention_heads, + out_channels // num_attention_heads, + in_channels=out_channels, + num_layers=transformer_layers_per_block, + cross_attention_dim=cross_attention_dim, + norm_num_groups=resnet_groups, + use_linear_projection=use_linear_projection, + only_cross_attention=only_cross_attention, + upcast_attention=upcast_attention, + num_views=num_views, + cd_attention_last=cd_attention_last, + cd_attention_mid=cd_attention_mid, + multiview_attention=multiview_attention, + sparse_mv_attention=sparse_mv_attention, + mvcd_attention=mvcd_attention, + use_dino=use_dino + ) + ) + else: + raise NotImplementedError + self.attentions = nn.ModuleList(attentions) + self.resnets = nn.ModuleList(resnets) + + if add_upsample: + self.upsamplers = nn.ModuleList([Upsample2D(out_channels, use_conv=True, out_channels=out_channels)]) + else: + self.upsamplers = None + + self.gradient_checkpointing = False + + def forward( + self, + hidden_states: torch.FloatTensor, + res_hidden_states_tuple: Tuple[torch.FloatTensor, ...], + temb: Optional[torch.FloatTensor] = None, + encoder_hidden_states: Optional[torch.FloatTensor] = None, + cross_attention_kwargs: Optional[Dict[str, Any]] = None, + upsample_size: Optional[int] = None, + attention_mask: Optional[torch.FloatTensor] = None, + encoder_attention_mask: Optional[torch.FloatTensor] = None, + dino_feature: Optional[torch.FloatTensor] = None + ): + for resnet, attn in zip(self.resnets, self.attentions): + # pop res hidden states + res_hidden_states = res_hidden_states_tuple[-1] + res_hidden_states_tuple = res_hidden_states_tuple[:-1] + hidden_states = torch.cat([hidden_states, res_hidden_states], dim=1) + + if self.training and self.gradient_checkpointing: + + def create_custom_forward(module, return_dict=None): + def custom_forward(*inputs): + if return_dict is not None: + return module(*inputs, return_dict=return_dict) + else: + return module(*inputs) + + return custom_forward + + ckpt_kwargs: Dict[str, Any] = {"use_reentrant": False} if is_torch_version(">=", "1.11.0") else {} + hidden_states = torch.utils.checkpoint.checkpoint( + create_custom_forward(resnet), + hidden_states, + temb, + **ckpt_kwargs, + ) + hidden_states = torch.utils.checkpoint.checkpoint( + create_custom_forward(attn, return_dict=False), + hidden_states, + encoder_hidden_states, + dino_feature, + None, # timestep + None, # class_labels + cross_attention_kwargs, + attention_mask, + encoder_attention_mask, + **ckpt_kwargs, + )[0] + else: + hidden_states = resnet(hidden_states, temb) + hidden_states = attn( + hidden_states, + encoder_hidden_states=encoder_hidden_states, + cross_attention_kwargs=cross_attention_kwargs, + attention_mask=attention_mask, + encoder_attention_mask=encoder_attention_mask, + dino_feature=dino_feature, + return_dict=False, + )[0] + + if self.upsamplers is not None: + for upsampler in self.upsamplers: + hidden_states = upsampler(hidden_states, upsample_size) + + return hidden_states + + +class CrossAttnDownBlockMV2D(nn.Module): + def __init__( + self, + in_channels: int, + out_channels: int, + temb_channels: int, + dropout: float = 0.0, + num_layers: int = 1, + transformer_layers_per_block: int = 1, + resnet_eps: float = 1e-6, + resnet_time_scale_shift: str = "default", + resnet_act_fn: str = "swish", + resnet_groups: int = 32, + resnet_pre_norm: bool = True, + num_attention_heads=1, + cross_attention_dim=1280, + output_scale_factor=1.0, + downsample_padding=1, + add_downsample=True, + dual_cross_attention=False, + use_linear_projection=False, + only_cross_attention=False, + upcast_attention=False, + num_views: int = 1, + cd_attention_last: bool = False, + cd_attention_mid: bool = False, + multiview_attention: bool = True, + sparse_mv_attention: bool = False, + selfattn_block: str = "custom", + mvcd_attention: bool=False, + use_dino: bool = False + ): + super().__init__() + resnets = [] + attentions = [] + + self.has_cross_attention = True + self.num_attention_heads = num_attention_heads + if selfattn_block == "custom": + from .transformer_mv2d import TransformerMV2DModel + elif selfattn_block == "rowwise": + from .transformer_mv2d_rowwise import TransformerMV2DModel + elif selfattn_block == "self_rowwise": + from .transformer_mv2d_self_rowwise import TransformerMV2DModel + else: + raise NotImplementedError + + for i in range(num_layers): + in_channels = in_channels if i == 0 else out_channels + resnets.append( + ResnetBlock2D( + in_channels=in_channels, + out_channels=out_channels, + temb_channels=temb_channels, + eps=resnet_eps, + groups=resnet_groups, + dropout=dropout, + time_embedding_norm=resnet_time_scale_shift, + non_linearity=resnet_act_fn, + output_scale_factor=output_scale_factor, + pre_norm=resnet_pre_norm, + ) + ) + if not dual_cross_attention: + attentions.append( + TransformerMV2DModel( + num_attention_heads, + out_channels // num_attention_heads, + in_channels=out_channels, + num_layers=transformer_layers_per_block, + cross_attention_dim=cross_attention_dim, + norm_num_groups=resnet_groups, + use_linear_projection=use_linear_projection, + only_cross_attention=only_cross_attention, + upcast_attention=upcast_attention, + num_views=num_views, + cd_attention_last=cd_attention_last, + cd_attention_mid=cd_attention_mid, + multiview_attention=multiview_attention, + sparse_mv_attention=sparse_mv_attention, + mvcd_attention=mvcd_attention, + use_dino=use_dino + ) + ) + else: + raise NotImplementedError + self.attentions = nn.ModuleList(attentions) + self.resnets = nn.ModuleList(resnets) + + if add_downsample: + self.downsamplers = nn.ModuleList( + [ + Downsample2D( + out_channels, use_conv=True, out_channels=out_channels, padding=downsample_padding, name="op" + ) + ] + ) + else: + self.downsamplers = None + + self.gradient_checkpointing = False + + def forward( + self, + hidden_states: torch.FloatTensor, + temb: Optional[torch.FloatTensor] = None, + encoder_hidden_states: Optional[torch.FloatTensor] = None, + dino_feature: Optional[torch.FloatTensor] = None, + attention_mask: Optional[torch.FloatTensor] = None, + cross_attention_kwargs: Optional[Dict[str, Any]] = None, + encoder_attention_mask: Optional[torch.FloatTensor] = None, + additional_residuals=None, + ): + output_states = () + + blocks = list(zip(self.resnets, self.attentions)) + + for i, (resnet, attn) in enumerate(blocks): + if self.training and self.gradient_checkpointing: + + def create_custom_forward(module, return_dict=None): + def custom_forward(*inputs): + if return_dict is not None: + return module(*inputs, return_dict=return_dict) + else: + return module(*inputs) + + return custom_forward + + ckpt_kwargs: Dict[str, Any] = {"use_reentrant": False} if is_torch_version(">=", "1.11.0") else {} + hidden_states = torch.utils.checkpoint.checkpoint( + create_custom_forward(resnet), + hidden_states, + temb, + **ckpt_kwargs, + ) + hidden_states = torch.utils.checkpoint.checkpoint( + create_custom_forward(attn, return_dict=False), + hidden_states, + encoder_hidden_states, + dino_feature, + None, # timestep + None, # class_labels + cross_attention_kwargs, + attention_mask, + encoder_attention_mask, + **ckpt_kwargs, + )[0] + else: + hidden_states = resnet(hidden_states, temb) + hidden_states = attn( + hidden_states, + encoder_hidden_states=encoder_hidden_states, + dino_feature=dino_feature, + cross_attention_kwargs=cross_attention_kwargs, + attention_mask=attention_mask, + encoder_attention_mask=encoder_attention_mask, + return_dict=False, + )[0] + + # apply additional residuals to the output of the last pair of resnet and attention blocks + if i == len(blocks) - 1 and additional_residuals is not None: + hidden_states = hidden_states + additional_residuals + + output_states = output_states + (hidden_states,) + + if self.downsamplers is not None: + for downsampler in self.downsamplers: + hidden_states = downsampler(hidden_states) + + output_states = output_states + (hidden_states,) + + return hidden_states, output_states + diff --git a/gen_3d_modules/Era3D/mvdiffusion/models/unet_mv2d_condition.py b/gen_3d_modules/Era3D/mvdiffusion/models/unet_mv2d_condition.py new file mode 100644 index 0000000..7bd9f9b --- /dev/null +++ b/gen_3d_modules/Era3D/mvdiffusion/models/unet_mv2d_condition.py @@ -0,0 +1,1679 @@ +# Copyright 2023 The HuggingFace Team. All rights reserved. +# +# Licensed under the Apache License, Version 2.0 (the "License"); +# you may not use this file except in compliance with the License. +# You may obtain a copy of the License at +# +# http://www.apache.org/licenses/LICENSE-2.0 +# +# Unless required by applicable law or agreed to in writing, software +# distributed under the License is distributed on an "AS IS" BASIS, +# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. +# See the License for the specific language governing permissions and +# limitations under the License. +from dataclasses import dataclass +from typing import Any, Dict, List, Optional, Tuple, Union +import os + +import torch +import torch.nn as nn +import torch.utils.checkpoint + +from diffusers.configuration_utils import ConfigMixin, register_to_config +from diffusers.loaders import UNet2DConditionLoadersMixin +from diffusers.utils import BaseOutput, logging +from diffusers.models.activations import get_activation +from diffusers.models.attention_processor import AttentionProcessor, AttnProcessor +from diffusers.models.embeddings import ( + GaussianFourierProjection, + ImageHintTimeEmbedding, + ImageProjection, + ImageTimeEmbedding, + TextImageProjection, + TextImageTimeEmbedding, + TextTimeEmbedding, + TimestepEmbedding, + Timesteps, +) +from diffusers.models.modeling_utils import ModelMixin, load_state_dict, _load_state_dict_into_model +from diffusers.models.unets.unet_2d_blocks import ( + CrossAttnDownBlock2D, + CrossAttnUpBlock2D, + DownBlock2D, + UNetMidBlock2DCrossAttn, + UNetMidBlock2DSimpleCrossAttn, + UpBlock2D, +) +from diffusers.utils import ( + CONFIG_NAME, + FLAX_WEIGHTS_NAME, + SAFETENSORS_WEIGHTS_NAME, + WEIGHTS_NAME, + _add_variant, + _get_model_file, + deprecate, + is_torch_version, + logging, +) +from diffusers.utils.import_utils import is_accelerate_available +from diffusers.utils.hub_utils import HF_HUB_OFFLINE +from huggingface_hub.constants import HUGGINGFACE_HUB_CACHE +DIFFUSERS_CACHE = HUGGINGFACE_HUB_CACHE + +from diffusers import __version__ +from .unet_mv2d_blocks import ( + CrossAttnDownBlockMV2D, + CrossAttnUpBlockMV2D, + UNetMidBlockMV2DCrossAttn, + get_down_block, + get_up_block, +) +from einops import rearrange, repeat + +from diffusers import __version__ + + +logger = logging.get_logger(__name__) # pylint: disable=invalid-name + + +@dataclass +class UNetMV2DConditionOutput(BaseOutput): + """ + The output of [`UNet2DConditionModel`]. + + Args: + sample (`torch.FloatTensor` of shape `(batch_size, num_channels, height, width)`): + The hidden states output conditioned on `encoder_hidden_states` input. Output of last layer of model. + """ + + sample: torch.FloatTensor = None + + +class ResidualBlock(nn.Module): + def __init__(self, dim): + super(ResidualBlock, self).__init__() + self.linear1 = nn.Linear(dim, dim) + self.activation = nn.SiLU() + self.linear2 = nn.Linear(dim, dim) + + def forward(self, x): + identity = x + out = self.linear1(x) + out = self.activation(out) + out = self.linear2(out) + out += identity + out = self.activation(out) + return out + +class ResidualLiner(nn.Module): + def __init__(self, in_features, out_features, dim, act=None, num_block=1): + super(ResidualLiner, self).__init__() + self.linear_in = nn.Sequential(nn.Linear(in_features, dim), nn.SiLU()) + + blocks = nn.ModuleList() + for _ in range(num_block): + blocks.append(ResidualBlock(dim)) + self.blocks = blocks + + self.linear_out = nn.Linear(dim, out_features) + self.act = act + + def forward(self, x): + out = self.linear_in(x) + for block in self.blocks: + out = block(out) + out = self.linear_out(out) + if self.act is not None: + out = self.act(out) + return out + +class BasicConvBlock(nn.Module): + def __init__(self, in_channels, out_channels, stride=1): + super(BasicConvBlock, self).__init__() + self.conv1 = nn.Conv2d(in_channels, out_channels, kernel_size=3, stride=stride, padding=1, bias=False) + self.norm1 = nn.GroupNorm(num_groups=8, num_channels=in_channels, affine=True) + self.act = nn.SiLU() + self.conv2 = nn.Conv2d(out_channels, out_channels, kernel_size=3, stride=1, padding=1, bias=False) + self.norm2 = nn.GroupNorm(num_groups=8, num_channels=in_channels, affine=True) + self.downsample = nn.Sequential() + if stride != 1 or in_channels != out_channels: + self.downsample = nn.Sequential( + nn.Conv2d(in_channels, out_channels, kernel_size=1, stride=stride, bias=False), + nn.GroupNorm(num_groups=8, num_channels=in_channels, affine=True) + ) + + def forward(self, x): + identity = x + out = self.conv1(x) + out = self.norm1(out) + out = self.act(out) + out = self.conv2(out) + out = self.norm2(out) + out += self.downsample(identity) + out = self.act(out) + return out + +class UNetMV2DConditionModel(ModelMixin, ConfigMixin, UNet2DConditionLoadersMixin): + r""" + A conditional 2D UNet model that takes a noisy sample, conditional state, and a timestep and returns a sample + shaped output. + + This model inherits from [`ModelMixin`]. Check the superclass documentation for it's generic methods implemented + for all models (such as downloading or saving). + + Parameters: + sample_size (`int` or `Tuple[int, int]`, *optional*, defaults to `None`): + Height and width of input/output sample. + in_channels (`int`, *optional*, defaults to 4): Number of channels in the input sample. + out_channels (`int`, *optional*, defaults to 4): Number of channels in the output. + center_input_sample (`bool`, *optional*, defaults to `False`): Whether to center the input sample. + flip_sin_to_cos (`bool`, *optional*, defaults to `False`): + Whether to flip the sin to cos in the time embedding. + freq_shift (`int`, *optional*, defaults to 0): The frequency shift to apply to the time embedding. + down_block_types (`Tuple[str]`, *optional*, defaults to `("CrossAttnDownBlock2D", "CrossAttnDownBlock2D", "CrossAttnDownBlock2D", "DownBlock2D")`): + The tuple of downsample blocks to use. + mid_block_type (`str`, *optional*, defaults to `"UNetMidBlock2DCrossAttn"`): + Block type for middle of UNet, it can be either `UNetMidBlock2DCrossAttn` or + `UNetMidBlock2DSimpleCrossAttn`. If `None`, the mid block layer is skipped. + up_block_types (`Tuple[str]`, *optional*, defaults to `("UpBlock2D", "CrossAttnUpBlock2D", "CrossAttnUpBlock2D", "CrossAttnUpBlock2D")`): + The tuple of upsample blocks to use. + only_cross_attention(`bool` or `Tuple[bool]`, *optional*, default to `False`): + Whether to include self-attention in the basic transformer blocks, see + [`~models.attention.BasicTransformerBlock`]. + block_out_channels (`Tuple[int]`, *optional*, defaults to `(320, 640, 1280, 1280)`): + The tuple of output channels for each block. + layers_per_block (`int`, *optional*, defaults to 2): The number of layers per block. + downsample_padding (`int`, *optional*, defaults to 1): The padding to use for the downsampling convolution. + mid_block_scale_factor (`float`, *optional*, defaults to 1.0): The scale factor to use for the mid block. + act_fn (`str`, *optional*, defaults to `"silu"`): The activation function to use. + norm_num_groups (`int`, *optional*, defaults to 32): The number of groups to use for the normalization. + If `None`, normalization and activation layers is skipped in post-processing. + norm_eps (`float`, *optional*, defaults to 1e-5): The epsilon to use for the normalization. + cross_attention_dim (`int` or `Tuple[int]`, *optional*, defaults to 1280): + The dimension of the cross attention features. + transformer_layers_per_block (`int` or `Tuple[int]`, *optional*, defaults to 1): + The number of transformer blocks of type [`~models.attention.BasicTransformerBlock`]. Only relevant for + [`~models.unet_2d_blocks.CrossAttnDownBlock2D`], [`~models.unet_2d_blocks.CrossAttnUpBlock2D`], + [`~models.unet_2d_blocks.UNetMidBlock2DCrossAttn`]. + encoder_hid_dim (`int`, *optional*, defaults to None): + If `encoder_hid_dim_type` is defined, `encoder_hidden_states` will be projected from `encoder_hid_dim` + dimension to `cross_attention_dim`. + encoder_hid_dim_type (`str`, *optional*, defaults to `None`): + If given, the `encoder_hidden_states` and potentially other embeddings are down-projected to text + embeddings of dimension `cross_attention` according to `encoder_hid_dim_type`. + attention_head_dim (`int`, *optional*, defaults to 8): The dimension of the attention heads. + num_attention_heads (`int`, *optional*): + The number of attention heads. If not defined, defaults to `attention_head_dim` + resnet_time_scale_shift (`str`, *optional*, defaults to `"default"`): Time scale shift config + for ResNet blocks (see [`~models.resnet.ResnetBlock2D`]). Choose from `default` or `scale_shift`. + class_embed_type (`str`, *optional*, defaults to `None`): + The type of class embedding to use which is ultimately summed with the time embeddings. Choose from `None`, + `"timestep"`, `"identity"`, `"projection"`, or `"simple_projection"`. + addition_embed_type (`str`, *optional*, defaults to `None`): + Configures an optional embedding which will be summed with the time embeddings. Choose from `None` or + "text". "text" will use the `TextTimeEmbedding` layer. + addition_time_embed_dim: (`int`, *optional*, defaults to `None`): + Dimension for the timestep embeddings. + num_class_embeds (`int`, *optional*, defaults to `None`): + Input dimension of the learnable embedding matrix to be projected to `time_embed_dim`, when performing + class conditioning with `class_embed_type` equal to `None`. + time_embedding_type (`str`, *optional*, defaults to `positional`): + The type of position embedding to use for timesteps. Choose from `positional` or `fourier`. + time_embedding_dim (`int`, *optional*, defaults to `None`): + An optional override for the dimension of the projected time embedding. + time_embedding_act_fn (`str`, *optional*, defaults to `None`): + Optional activation function to use only once on the time embeddings before they are passed to the rest of + the UNet. Choose from `silu`, `mish`, `gelu`, and `swish`. + timestep_post_act (`str`, *optional*, defaults to `None`): + The second activation function to use in timestep embedding. Choose from `silu`, `mish` and `gelu`. + time_cond_proj_dim (`int`, *optional*, defaults to `None`): + The dimension of `cond_proj` layer in the timestep embedding. + conv_in_kernel (`int`, *optional*, default to `3`): The kernel size of `conv_in` layer. + conv_out_kernel (`int`, *optional*, default to `3`): The kernel size of `conv_out` layer. + projection_class_embeddings_input_dim (`int`, *optional*): The dimension of the `class_labels` input when + `class_embed_type="projection"`. Required when `class_embed_type="projection"`. + class_embeddings_concat (`bool`, *optional*, defaults to `False`): Whether to concatenate the time + embeddings with the class embeddings. + mid_block_only_cross_attention (`bool`, *optional*, defaults to `None`): + Whether to use cross attention with the mid block when using the `UNetMidBlock2DSimpleCrossAttn`. If + `only_cross_attention` is given as a single boolean and `mid_block_only_cross_attention` is `None`, the + `only_cross_attention` value is used as the value for `mid_block_only_cross_attention`. Default to `False` + otherwise. + """ + + _supports_gradient_checkpointing = True + + @register_to_config + def __init__( + self, + sample_size: Optional[int] = None, + in_channels: int = 4, + out_channels: int = 4, + center_input_sample: bool = False, + flip_sin_to_cos: bool = True, + freq_shift: int = 0, + down_block_types: Tuple[str] = ( + "CrossAttnDownBlockMV2D", + "CrossAttnDownBlockMV2D", + "CrossAttnDownBlockMV2D", + "DownBlock2D", + ), + mid_block_type: Optional[str] = "UNetMidBlockMV2DCrossAttn", + up_block_types: Tuple[str] = ("UpBlock2D", "CrossAttnUpBlockMV2D", "CrossAttnUpBlockMV2D", "CrossAttnUpBlockMV2D"), + only_cross_attention: Union[bool, Tuple[bool]] = False, + block_out_channels: Tuple[int] = (320, 640, 1280, 1280), + layers_per_block: Union[int, Tuple[int]] = 2, + downsample_padding: int = 1, + mid_block_scale_factor: float = 1, + act_fn: str = "silu", + norm_num_groups: Optional[int] = 32, + norm_eps: float = 1e-5, + cross_attention_dim: Union[int, Tuple[int]] = 1280, + transformer_layers_per_block: Union[int, Tuple[int]] = 1, + encoder_hid_dim: Optional[int] = None, + encoder_hid_dim_type: Optional[str] = None, + attention_head_dim: Union[int, Tuple[int]] = 8, + num_attention_heads: Optional[Union[int, Tuple[int]]] = None, + dual_cross_attention: bool = False, + use_linear_projection: bool = False, + class_embed_type: Optional[str] = None, + addition_embed_type: Optional[str] = None, + addition_time_embed_dim: Optional[int] = None, + num_class_embeds: Optional[int] = None, + upcast_attention: bool = False, + resnet_time_scale_shift: str = "default", + resnet_skip_time_act: bool = False, + resnet_out_scale_factor: int = 1.0, + time_embedding_type: str = "positional", + time_embedding_dim: Optional[int] = None, + time_embedding_act_fn: Optional[str] = None, + timestep_post_act: Optional[str] = None, + time_cond_proj_dim: Optional[int] = None, + conv_in_kernel: int = 3, + conv_out_kernel: int = 3, + projection_class_embeddings_input_dim: Optional[int] = None, + projection_camera_embeddings_input_dim: Optional[int] = None, + class_embeddings_concat: bool = False, + mid_block_only_cross_attention: Optional[bool] = None, + cross_attention_norm: Optional[str] = None, + addition_embed_type_num_heads=64, + num_views: int = 1, + cd_attention_last: bool = False, + cd_attention_mid: bool = False, + multiview_attention: bool = True, + sparse_mv_attention: bool = False, + selfattn_block: str = "custom", + mvcd_attention: bool = False, + regress_elevation: bool = False, + regress_focal_length: bool = False, + num_regress_blocks: int = 4, + use_dino: bool = False, + addition_downsample: bool = False, + addition_channels: Optional[Tuple[int]] = (1280, 1280, 1280), + ): + super().__init__() + + self.sample_size = sample_size + self.num_views = num_views + self.mvcd_attention = mvcd_attention + if num_attention_heads is not None: + raise ValueError( + "At the moment it is not possible to define the number of attention heads via `num_attention_heads` because of a naming issue as described in https://github.com/huggingface/diffusers/issues/2011#issuecomment-1547958131. Passing `num_attention_heads` will only be supported in diffusers v0.19." + ) + + # If `num_attention_heads` is not defined (which is the case for most models) + # it will default to `attention_head_dim`. This looks weird upon first reading it and it is. + # The reason for this behavior is to correct for incorrectly named variables that were introduced + # when this library was created. The incorrect naming was only discovered much later in https://github.com/huggingface/diffusers/issues/2011#issuecomment-1547958131 + # Changing `attention_head_dim` to `num_attention_heads` for 40,000+ configurations is too backwards breaking + # which is why we correct for the naming here. + num_attention_heads = num_attention_heads or attention_head_dim + + # Check inputs + if len(down_block_types) != len(up_block_types): + raise ValueError( + f"Must provide the same number of `down_block_types` as `up_block_types`. `down_block_types`: {down_block_types}. `up_block_types`: {up_block_types}." + ) + + if len(block_out_channels) != len(down_block_types): + raise ValueError( + f"Must provide the same number of `block_out_channels` as `down_block_types`. `block_out_channels`: {block_out_channels}. `down_block_types`: {down_block_types}." + ) + + if not isinstance(only_cross_attention, bool) and len(only_cross_attention) != len(down_block_types): + raise ValueError( + f"Must provide the same number of `only_cross_attention` as `down_block_types`. `only_cross_attention`: {only_cross_attention}. `down_block_types`: {down_block_types}." + ) + + if not isinstance(num_attention_heads, int) and len(num_attention_heads) != len(down_block_types): + raise ValueError( + f"Must provide the same number of `num_attention_heads` as `down_block_types`. `num_attention_heads`: {num_attention_heads}. `down_block_types`: {down_block_types}." + ) + + if not isinstance(attention_head_dim, int) and len(attention_head_dim) != len(down_block_types): + raise ValueError( + f"Must provide the same number of `attention_head_dim` as `down_block_types`. `attention_head_dim`: {attention_head_dim}. `down_block_types`: {down_block_types}." + ) + + if isinstance(cross_attention_dim, list) and len(cross_attention_dim) != len(down_block_types): + raise ValueError( + f"Must provide the same number of `cross_attention_dim` as `down_block_types`. `cross_attention_dim`: {cross_attention_dim}. `down_block_types`: {down_block_types}." + ) + + if not isinstance(layers_per_block, int) and len(layers_per_block) != len(down_block_types): + raise ValueError( + f"Must provide the same number of `layers_per_block` as `down_block_types`. `layers_per_block`: {layers_per_block}. `down_block_types`: {down_block_types}." + ) + + # input + conv_in_padding = (conv_in_kernel - 1) // 2 + self.conv_in = nn.Conv2d( + in_channels, block_out_channels[0], kernel_size=conv_in_kernel, padding=conv_in_padding + ) + + # time + if time_embedding_type == "fourier": + time_embed_dim = time_embedding_dim or block_out_channels[0] * 2 + if time_embed_dim % 2 != 0: + raise ValueError(f"`time_embed_dim` should be divisible by 2, but is {time_embed_dim}.") + self.time_proj = GaussianFourierProjection( + time_embed_dim // 2, set_W_to_weight=False, log=False, flip_sin_to_cos=flip_sin_to_cos + ) + timestep_input_dim = time_embed_dim + elif time_embedding_type == "positional": + time_embed_dim = time_embedding_dim or block_out_channels[0] * 4 + + self.time_proj = Timesteps(block_out_channels[0], flip_sin_to_cos, freq_shift) + timestep_input_dim = block_out_channels[0] + else: + raise ValueError( + f"{time_embedding_type} does not exist. Please make sure to use one of `fourier` or `positional`." + ) + + self.time_embedding = TimestepEmbedding( + timestep_input_dim, + time_embed_dim, + act_fn=act_fn, + post_act_fn=timestep_post_act, + cond_proj_dim=time_cond_proj_dim, + ) + + if encoder_hid_dim_type is None and encoder_hid_dim is not None: + encoder_hid_dim_type = "text_proj" + self.register_to_config(encoder_hid_dim_type=encoder_hid_dim_type) + logger.info("encoder_hid_dim_type defaults to 'text_proj' as `encoder_hid_dim` is defined.") + + if encoder_hid_dim is None and encoder_hid_dim_type is not None: + raise ValueError( + f"`encoder_hid_dim` has to be defined when `encoder_hid_dim_type` is set to {encoder_hid_dim_type}." + ) + + if encoder_hid_dim_type == "text_proj": + self.encoder_hid_proj = nn.Linear(encoder_hid_dim, cross_attention_dim) + elif encoder_hid_dim_type == "text_image_proj": + # image_embed_dim DOESN'T have to be `cross_attention_dim`. To not clutter the __init__ too much + # they are set to `cross_attention_dim` here as this is exactly the required dimension for the currently only use + # case when `addition_embed_type == "text_image_proj"` (Kadinsky 2.1)` + self.encoder_hid_proj = TextImageProjection( + text_embed_dim=encoder_hid_dim, + image_embed_dim=cross_attention_dim, + cross_attention_dim=cross_attention_dim, + ) + elif encoder_hid_dim_type == "image_proj": + # Kandinsky 2.2 + self.encoder_hid_proj = ImageProjection( + image_embed_dim=encoder_hid_dim, + cross_attention_dim=cross_attention_dim, + ) + elif encoder_hid_dim_type is not None: + raise ValueError( + f"encoder_hid_dim_type: {encoder_hid_dim_type} must be None, 'text_proj' or 'text_image_proj'." + ) + else: + self.encoder_hid_proj = None + + # class embedding + if class_embed_type is None and num_class_embeds is not None: + self.class_embedding = nn.Embedding(num_class_embeds, time_embed_dim) + elif class_embed_type == "timestep": + self.class_embedding = TimestepEmbedding(timestep_input_dim, time_embed_dim, act_fn=act_fn) + elif class_embed_type == "identity": + self.class_embedding = nn.Identity(time_embed_dim, time_embed_dim) + elif class_embed_type == "projection": + if projection_class_embeddings_input_dim is None: + raise ValueError( + "`class_embed_type`: 'projection' requires `projection_class_embeddings_input_dim` be set" + ) + # The projection `class_embed_type` is the same as the timestep `class_embed_type` except + # 1. the `class_labels` inputs are not first converted to sinusoidal embeddings + # 2. it projects from an arbitrary input dimension. + # + # Note that `TimestepEmbedding` is quite general, being mainly linear layers and activations. + # When used for embedding actual timesteps, the timesteps are first converted to sinusoidal embeddings. + # As a result, `TimestepEmbedding` can be passed arbitrary vectors. + self.class_embedding = TimestepEmbedding(projection_class_embeddings_input_dim, time_embed_dim) + elif class_embed_type == "simple_projection": + if projection_class_embeddings_input_dim is None: + raise ValueError( + "`class_embed_type`: 'simple_projection' requires `projection_class_embeddings_input_dim` be set" + ) + self.class_embedding = nn.Linear(projection_class_embeddings_input_dim, time_embed_dim) + else: + self.class_embedding = None + + if addition_embed_type == "text": + if encoder_hid_dim is not None: + text_time_embedding_from_dim = encoder_hid_dim + else: + text_time_embedding_from_dim = cross_attention_dim + + self.add_embedding = TextTimeEmbedding( + text_time_embedding_from_dim, time_embed_dim, num_heads=addition_embed_type_num_heads + ) + elif addition_embed_type == "text_image": + # text_embed_dim and image_embed_dim DON'T have to be `cross_attention_dim`. To not clutter the __init__ too much + # they are set to `cross_attention_dim` here as this is exactly the required dimension for the currently only use + # case when `addition_embed_type == "text_image"` (Kadinsky 2.1)` + self.add_embedding = TextImageTimeEmbedding( + text_embed_dim=cross_attention_dim, image_embed_dim=cross_attention_dim, time_embed_dim=time_embed_dim + ) + elif addition_embed_type == "text_time": + self.add_time_proj = Timesteps(addition_time_embed_dim, flip_sin_to_cos, freq_shift) + self.add_embedding = TimestepEmbedding(projection_class_embeddings_input_dim, time_embed_dim) + elif addition_embed_type == "image": + # Kandinsky 2.2 + self.add_embedding = ImageTimeEmbedding(image_embed_dim=encoder_hid_dim, time_embed_dim=time_embed_dim) + elif addition_embed_type == "image_hint": + # Kandinsky 2.2 ControlNet + self.add_embedding = ImageHintTimeEmbedding(image_embed_dim=encoder_hid_dim, time_embed_dim=time_embed_dim) + elif addition_embed_type is not None: + raise ValueError(f"addition_embed_type: {addition_embed_type} must be None, 'text' or 'text_image'.") + + if time_embedding_act_fn is None: + self.time_embed_act = None + else: + self.time_embed_act = get_activation(time_embedding_act_fn) + + self.down_blocks = nn.ModuleList([]) + self.up_blocks = nn.ModuleList([]) + + if isinstance(only_cross_attention, bool): + if mid_block_only_cross_attention is None: + mid_block_only_cross_attention = only_cross_attention + + only_cross_attention = [only_cross_attention] * len(down_block_types) + + if mid_block_only_cross_attention is None: + mid_block_only_cross_attention = False + + if isinstance(num_attention_heads, int): + num_attention_heads = (num_attention_heads,) * len(down_block_types) + + if isinstance(attention_head_dim, int): + attention_head_dim = (attention_head_dim,) * len(down_block_types) + + if isinstance(cross_attention_dim, int): + cross_attention_dim = (cross_attention_dim,) * len(down_block_types) + + if isinstance(layers_per_block, int): + layers_per_block = [layers_per_block] * len(down_block_types) + + if isinstance(transformer_layers_per_block, int): + transformer_layers_per_block = [transformer_layers_per_block] * len(down_block_types) + + if class_embeddings_concat: + # The time embeddings are concatenated with the class embeddings. The dimension of the + # time embeddings passed to the down, middle, and up blocks is twice the dimension of the + # regular time embeddings + blocks_time_embed_dim = time_embed_dim * 2 + else: + blocks_time_embed_dim = time_embed_dim + + # down + output_channel = block_out_channels[0] + for i, down_block_type in enumerate(down_block_types): + input_channel = output_channel + output_channel = block_out_channels[i] + is_final_block = i == len(block_out_channels) - 1 + + down_block = get_down_block( + down_block_type, + num_layers=layers_per_block[i], + transformer_layers_per_block=transformer_layers_per_block[i], + in_channels=input_channel, + out_channels=output_channel, + temb_channels=blocks_time_embed_dim, + add_downsample=not is_final_block, + resnet_eps=norm_eps, + resnet_act_fn=act_fn, + resnet_groups=norm_num_groups, + cross_attention_dim=cross_attention_dim[i], + num_attention_heads=num_attention_heads[i], + downsample_padding=downsample_padding, + dual_cross_attention=dual_cross_attention, + use_linear_projection=use_linear_projection, + only_cross_attention=only_cross_attention[i], + upcast_attention=upcast_attention, + resnet_time_scale_shift=resnet_time_scale_shift, + resnet_skip_time_act=resnet_skip_time_act, + resnet_out_scale_factor=resnet_out_scale_factor, + cross_attention_norm=cross_attention_norm, + attention_head_dim=attention_head_dim[i] if attention_head_dim[i] is not None else output_channel, + num_views=num_views, + cd_attention_last=cd_attention_last, + cd_attention_mid=cd_attention_mid, + multiview_attention=multiview_attention, + sparse_mv_attention=sparse_mv_attention, + selfattn_block=selfattn_block, + mvcd_attention=mvcd_attention, + use_dino=use_dino + ) + self.down_blocks.append(down_block) + + # mid + if mid_block_type == "UNetMidBlock2DCrossAttn": + self.mid_block = UNetMidBlock2DCrossAttn( + transformer_layers_per_block=transformer_layers_per_block[-1], + in_channels=block_out_channels[-1], + temb_channels=blocks_time_embed_dim, + resnet_eps=norm_eps, + resnet_act_fn=act_fn, + output_scale_factor=mid_block_scale_factor, + resnet_time_scale_shift=resnet_time_scale_shift, + cross_attention_dim=cross_attention_dim[-1], + num_attention_heads=num_attention_heads[-1], + resnet_groups=norm_num_groups, + dual_cross_attention=dual_cross_attention, + use_linear_projection=use_linear_projection, + upcast_attention=upcast_attention, + ) + # custom MV2D attention block + elif mid_block_type == "UNetMidBlockMV2DCrossAttn": + self.mid_block = UNetMidBlockMV2DCrossAttn( + transformer_layers_per_block=transformer_layers_per_block[-1], + in_channels=block_out_channels[-1], + temb_channels=blocks_time_embed_dim, + resnet_eps=norm_eps, + resnet_act_fn=act_fn, + output_scale_factor=mid_block_scale_factor, + resnet_time_scale_shift=resnet_time_scale_shift, + cross_attention_dim=cross_attention_dim[-1], + num_attention_heads=num_attention_heads[-1], + resnet_groups=norm_num_groups, + dual_cross_attention=dual_cross_attention, + use_linear_projection=use_linear_projection, + upcast_attention=upcast_attention, + num_views=num_views, + cd_attention_last=cd_attention_last, + cd_attention_mid=cd_attention_mid, + multiview_attention=multiview_attention, + sparse_mv_attention=sparse_mv_attention, + selfattn_block=selfattn_block, + mvcd_attention=mvcd_attention, + use_dino=use_dino + ) + elif mid_block_type == "UNetMidBlock2DSimpleCrossAttn": + self.mid_block = UNetMidBlock2DSimpleCrossAttn( + in_channels=block_out_channels[-1], + temb_channels=blocks_time_embed_dim, + resnet_eps=norm_eps, + resnet_act_fn=act_fn, + output_scale_factor=mid_block_scale_factor, + cross_attention_dim=cross_attention_dim[-1], + attention_head_dim=attention_head_dim[-1], + resnet_groups=norm_num_groups, + resnet_time_scale_shift=resnet_time_scale_shift, + skip_time_act=resnet_skip_time_act, + only_cross_attention=mid_block_only_cross_attention, + cross_attention_norm=cross_attention_norm, + ) + elif mid_block_type is None: + self.mid_block = None + else: + raise ValueError(f"unknown mid_block_type : {mid_block_type}") + + self.addition_downsample = addition_downsample + if self.addition_downsample: + inc = block_out_channels[-1] + self.downsample = nn.MaxPool2d(kernel_size=3, stride=2, padding=1) + self.conv_block = nn.ModuleList() + self.conv_block.append(BasicConvBlock(inc, addition_channels[0], stride=1)) + for dim_ in addition_channels[1:-1]: + self.conv_block.append(BasicConvBlock(dim_, dim_, stride=1)) + self.conv_block.append(BasicConvBlock(dim_, inc)) + self.addition_conv_out = nn.Conv2d(inc, inc, kernel_size=1, bias=False) + nn.init.zeros_(self.addition_conv_out.weight.data) + self.addition_act_out = nn.SiLU() + self.upsample = nn.Upsample(scale_factor=2, mode='bilinear', align_corners=True) + + self.regress_elevation = regress_elevation + self.regress_focal_length = regress_focal_length + if regress_elevation or regress_focal_length: + self.pool = nn.AdaptiveAvgPool2d((1, 1)) + self.camera_embedding = TimestepEmbedding(projection_camera_embeddings_input_dim, time_embed_dim=time_embed_dim) + + regress_in_dim = block_out_channels[-1]*2 if mvcd_attention else block_out_channels + + if regress_elevation: + self.elevation_regressor = ResidualLiner(regress_in_dim, 1, 1280, act=None, num_block=num_regress_blocks) + if regress_focal_length: + self.focal_regressor = ResidualLiner(regress_in_dim, 1, 1280, act=None, num_block=num_regress_blocks) + ''' + self.regress_elevation = regress_elevation + self.regress_focal_length = regress_focal_length + if regress_elevation and (not regress_focal_length): + print("Regressing elevation") + cam_dim = 1 + elif regress_focal_length and (not regress_elevation): + print("Regressing focal length") + cam_dim = 6 + elif regress_elevation and regress_focal_length: + print("Regressing both elevation and focal length") + cam_dim = 7 + else: + cam_dim = 0 + assert projection_camera_embeddings_input_dim == 2*cam_dim, "projection_camera_embeddings_input_dim should be 2*cam_dim" + if regress_elevation or regress_focal_length: + self.elevation_regressor = nn.ModuleList([ + nn.Linear(block_out_channels[-1], 1280), + nn.SiLU(), + nn.Linear(1280, 1280), + nn.SiLU(), + nn.Linear(1280, cam_dim) + ]) + self.pool = nn.AdaptiveAvgPool2d((1, 1)) + self.focal_act = nn.Softmax(dim=-1) + self.camera_embedding = TimestepEmbedding(projection_camera_embeddings_input_dim, time_embed_dim=time_embed_dim) + ''' + + # count how many layers upsample the images + self.num_upsamplers = 0 + + # up + reversed_block_out_channels = list(reversed(block_out_channels)) + reversed_num_attention_heads = list(reversed(num_attention_heads)) + reversed_layers_per_block = list(reversed(layers_per_block)) + reversed_cross_attention_dim = list(reversed(cross_attention_dim)) + reversed_transformer_layers_per_block = list(reversed(transformer_layers_per_block)) + only_cross_attention = list(reversed(only_cross_attention)) + + output_channel = reversed_block_out_channels[0] + for i, up_block_type in enumerate(up_block_types): + is_final_block = i == len(block_out_channels) - 1 + + prev_output_channel = output_channel + output_channel = reversed_block_out_channels[i] + input_channel = reversed_block_out_channels[min(i + 1, len(block_out_channels) - 1)] + + # add upsample block for all BUT final layer + if not is_final_block: + add_upsample = True + self.num_upsamplers += 1 + else: + add_upsample = False + + up_block = get_up_block( + up_block_type, + num_layers=reversed_layers_per_block[i] + 1, + transformer_layers_per_block=reversed_transformer_layers_per_block[i], + in_channels=input_channel, + out_channels=output_channel, + prev_output_channel=prev_output_channel, + temb_channels=blocks_time_embed_dim, + add_upsample=add_upsample, + resnet_eps=norm_eps, + resnet_act_fn=act_fn, + resnet_groups=norm_num_groups, + cross_attention_dim=reversed_cross_attention_dim[i], + num_attention_heads=reversed_num_attention_heads[i], + dual_cross_attention=dual_cross_attention, + use_linear_projection=use_linear_projection, + only_cross_attention=only_cross_attention[i], + upcast_attention=upcast_attention, + resnet_time_scale_shift=resnet_time_scale_shift, + resnet_skip_time_act=resnet_skip_time_act, + resnet_out_scale_factor=resnet_out_scale_factor, + cross_attention_norm=cross_attention_norm, + attention_head_dim=attention_head_dim[i] if attention_head_dim[i] is not None else output_channel, + num_views=num_views, + cd_attention_last=cd_attention_last, + cd_attention_mid=cd_attention_mid, + multiview_attention=multiview_attention, + sparse_mv_attention=sparse_mv_attention, + selfattn_block=selfattn_block, + mvcd_attention=mvcd_attention, + use_dino=use_dino + ) + self.up_blocks.append(up_block) + prev_output_channel = output_channel + + # out + if norm_num_groups is not None: + self.conv_norm_out = nn.GroupNorm( + num_channels=block_out_channels[0], num_groups=norm_num_groups, eps=norm_eps + ) + + self.conv_act = get_activation(act_fn) + + else: + self.conv_norm_out = None + self.conv_act = None + + conv_out_padding = (conv_out_kernel - 1) // 2 + self.conv_out = nn.Conv2d( + block_out_channels[0], out_channels, kernel_size=conv_out_kernel, padding=conv_out_padding + ) + + @property + def attn_processors(self) -> Dict[str, AttentionProcessor]: + r""" + Returns: + `dict` of attention processors: A dictionary containing all attention processors used in the model with + indexed by its weight name. + """ + # set recursively + processors = {} + + def fn_recursive_add_processors(name: str, module: torch.nn.Module, processors: Dict[str, AttentionProcessor]): + if hasattr(module, "set_processor"): + processors[f"{name}.processor"] = module.processor + + for sub_name, child in module.named_children(): + fn_recursive_add_processors(f"{name}.{sub_name}", child, processors) + + return processors + + for name, module in self.named_children(): + fn_recursive_add_processors(name, module, processors) + + return processors + + def set_attn_processor(self, processor: Union[AttentionProcessor, Dict[str, AttentionProcessor]]): + r""" + Sets the attention processor to use to compute attention. + + Parameters: + processor (`dict` of `AttentionProcessor` or only `AttentionProcessor`): + The instantiated processor class or a dictionary of processor classes that will be set as the processor + for **all** `Attention` layers. + + If `processor` is a dict, the key needs to define the path to the corresponding cross attention + processor. This is strongly recommended when setting trainable attention processors. + + """ + count = len(self.attn_processors.keys()) + + if isinstance(processor, dict) and len(processor) != count: + raise ValueError( + f"A dict of processors was passed, but the number of processors {len(processor)} does not match the" + f" number of attention layers: {count}. Please make sure to pass {count} processor classes." + ) + + def fn_recursive_attn_processor(name: str, module: torch.nn.Module, processor): + if hasattr(module, "set_processor"): + if not isinstance(processor, dict): + module.set_processor(processor) + else: + module.set_processor(processor.pop(f"{name}.processor")) + + for sub_name, child in module.named_children(): + fn_recursive_attn_processor(f"{name}.{sub_name}", child, processor) + + for name, module in self.named_children(): + fn_recursive_attn_processor(name, module, processor) + + def set_default_attn_processor(self): + """ + Disables custom attention processors and sets the default attention implementation. + """ + self.set_attn_processor(AttnProcessor()) + + def set_attention_slice(self, slice_size): + r""" + Enable sliced attention computation. + + When this option is enabled, the attention module splits the input tensor in slices to compute attention in + several steps. This is useful for saving some memory in exchange for a small decrease in speed. + + Args: + slice_size (`str` or `int` or `list(int)`, *optional*, defaults to `"auto"`): + When `"auto"`, input to the attention heads is halved, so attention is computed in two steps. If + `"max"`, maximum amount of memory is saved by running only one slice at a time. If a number is + provided, uses as many slices as `attention_head_dim // slice_size`. In this case, `attention_head_dim` + must be a multiple of `slice_size`. + """ + sliceable_head_dims = [] + + def fn_recursive_retrieve_sliceable_dims(module: torch.nn.Module): + if hasattr(module, "set_attention_slice"): + sliceable_head_dims.append(module.sliceable_head_dim) + + for child in module.children(): + fn_recursive_retrieve_sliceable_dims(child) + + # retrieve number of attention layers + for module in self.children(): + fn_recursive_retrieve_sliceable_dims(module) + + num_sliceable_layers = len(sliceable_head_dims) + + if slice_size == "auto": + # half the attention head size is usually a good trade-off between + # speed and memory + slice_size = [dim // 2 for dim in sliceable_head_dims] + elif slice_size == "max": + # make smallest slice possible + slice_size = num_sliceable_layers * [1] + + slice_size = num_sliceable_layers * [slice_size] if not isinstance(slice_size, list) else slice_size + + if len(slice_size) != len(sliceable_head_dims): + raise ValueError( + f"You have provided {len(slice_size)}, but {self.config} has {len(sliceable_head_dims)} different" + f" attention layers. Make sure to match `len(slice_size)` to be {len(sliceable_head_dims)}." + ) + + for i in range(len(slice_size)): + size = slice_size[i] + dim = sliceable_head_dims[i] + if size is not None and size > dim: + raise ValueError(f"size {size} has to be smaller or equal to {dim}.") + + # Recursively walk through all the children. + # Any children which exposes the set_attention_slice method + # gets the message + def fn_recursive_set_attention_slice(module: torch.nn.Module, slice_size: List[int]): + if hasattr(module, "set_attention_slice"): + module.set_attention_slice(slice_size.pop()) + + for child in module.children(): + fn_recursive_set_attention_slice(child, slice_size) + + reversed_slice_size = list(reversed(slice_size)) + for module in self.children(): + fn_recursive_set_attention_slice(module, reversed_slice_size) + + def _set_gradient_checkpointing(self, module, value=False): + if isinstance(module, (CrossAttnDownBlock2D, CrossAttnDownBlockMV2D, DownBlock2D, CrossAttnUpBlock2D, CrossAttnUpBlockMV2D, UpBlock2D)): + module.gradient_checkpointing = value + + def forward( + self, + sample: torch.FloatTensor, + timestep: Union[torch.Tensor, float, int], + encoder_hidden_states: torch.Tensor, + class_labels: Optional[torch.Tensor] = None, + timestep_cond: Optional[torch.Tensor] = None, + attention_mask: Optional[torch.Tensor] = None, + cross_attention_kwargs: Optional[Dict[str, Any]] = None, + added_cond_kwargs: Optional[Dict[str, torch.Tensor]] = None, + down_block_additional_residuals: Optional[Tuple[torch.Tensor]] = None, + mid_block_additional_residual: Optional[torch.Tensor] = None, + encoder_attention_mask: Optional[torch.Tensor] = None, + dino_feature: Optional[torch.Tensor] = None, + return_dict: bool = True, + vis_max_min: bool = False, + ) -> Union[UNetMV2DConditionOutput, Tuple]: + r""" + The [`UNet2DConditionModel`] forward method. + + Args: + sample (`torch.FloatTensor`): + The noisy input tensor with the following shape `(batch, channel, height, width)`. + timestep (`torch.FloatTensor` or `float` or `int`): The number of timesteps to denoise an input. + encoder_hidden_states (`torch.FloatTensor`): + The encoder hidden states with shape `(batch, sequence_length, feature_dim)`. + encoder_attention_mask (`torch.Tensor`): + A cross-attention mask of shape `(batch, sequence_length)` is applied to `encoder_hidden_states`. If + `True` the mask is kept, otherwise if `False` it is discarded. Mask will be converted into a bias, + which adds large negative values to the attention scores corresponding to "discard" tokens. + return_dict (`bool`, *optional*, defaults to `True`): + Whether or not to return a [`~models.unet_2d_condition.UNet2DConditionOutput`] instead of a plain + tuple. + cross_attention_kwargs (`dict`, *optional*): + A kwargs dictionary that if specified is passed along to the [`AttnProcessor`]. + added_cond_kwargs: (`dict`, *optional*): + A kwargs dictionary containin additional embeddings that if specified are added to the embeddings that + are passed along to the UNet blocks. + + Returns: + [`~models.unet_2d_condition.UNet2DConditionOutput`] or `tuple`: + If `return_dict` is True, an [`~models.unet_2d_condition.UNet2DConditionOutput`] is returned, otherwise + a `tuple` is returned where the first element is the sample tensor. + """ + record_max_min = {} + # By default samples have to be AT least a multiple of the overall upsampling factor. + # The overall upsampling factor is equal to 2 ** (# num of upsampling layers). + # However, the upsampling interpolation output size can be forced to fit any upsampling size + # on the fly if necessary. + default_overall_up_factor = 2**self.num_upsamplers + + # upsample size should be forwarded when sample is not a multiple of `default_overall_up_factor` + forward_upsample_size = False + upsample_size = None + + if any(s % default_overall_up_factor != 0 for s in sample.shape[-2:]): + logger.info("Forward upsample size to force interpolation output size.") + forward_upsample_size = True + + # ensure attention_mask is a bias, and give it a singleton query_tokens dimension + # expects mask of shape: + # [batch, key_tokens] + # adds singleton query_tokens dimension: + # [batch, 1, key_tokens] + # this helps to broadcast it as a bias over attention scores, which will be in one of the following shapes: + # [batch, heads, query_tokens, key_tokens] (e.g. torch sdp attn) + # [batch * heads, query_tokens, key_tokens] (e.g. xformers or classic attn) + if attention_mask is not None: + # assume that mask is expressed as: + # (1 = keep, 0 = discard) + # convert mask into a bias that can be added to attention scores: + # (keep = +0, discard = -10000.0) + attention_mask = (1 - attention_mask.to(sample.dtype)) * -10000.0 + attention_mask = attention_mask.unsqueeze(1) + + # convert encoder_attention_mask to a bias the same way we do for attention_mask + if encoder_attention_mask is not None: + encoder_attention_mask = (1 - encoder_attention_mask.to(sample.dtype)) * -10000.0 + encoder_attention_mask = encoder_attention_mask.unsqueeze(1) + + # 0. center input if necessary + if self.config.center_input_sample: + sample = 2 * sample - 1.0 + # 1. time + timesteps = timestep + if not torch.is_tensor(timesteps): + # TODO: this requires sync between CPU and GPU. So try to pass timesteps as tensors if you can + # This would be a good case for the `match` statement (Python 3.10+) + is_mps = sample.device.type == "mps" + if isinstance(timestep, float): + dtype = torch.float32 if is_mps else torch.float64 + else: + dtype = torch.int32 if is_mps else torch.int64 + timesteps = torch.tensor([timesteps], dtype=dtype, device=sample.device) + elif len(timesteps.shape) == 0: + timesteps = timesteps[None].to(sample.device) + + # broadcast to batch dimension in a way that's compatible with ONNX/Core ML + timesteps = timesteps.expand(sample.shape[0]) + + t_emb = self.time_proj(timesteps) + + # `Timesteps` does not contain any weights and will always return f32 tensors + # but time_embedding might actually be running in fp16. so we need to cast here. + # there might be better ways to encapsulate this. + t_emb = t_emb.to(dtype=sample.dtype) + + emb = self.time_embedding(t_emb, timestep_cond) + aug_emb = None + if self.class_embedding is not None: + if class_labels is None: + raise ValueError("class_labels should be provided when num_class_embeds > 0") + + if self.config.class_embed_type == "timestep": + class_labels = self.time_proj(class_labels) + + # `Timesteps` does not contain any weights and will always return f32 tensors + # there might be better ways to encapsulate this. + class_labels = class_labels.to(dtype=sample.dtype) + + class_emb = self.class_embedding(class_labels).to(dtype=sample.dtype) + if self.config.class_embeddings_concat: + emb = torch.cat([emb, class_emb], dim=-1) + else: + emb = emb + class_emb + + if self.config.addition_embed_type == "text": + aug_emb = self.add_embedding(encoder_hidden_states) + elif self.config.addition_embed_type == "text_image": + # Kandinsky 2.1 - style + if "image_embeds" not in added_cond_kwargs: + raise ValueError( + f"{self.__class__} has the config param `addition_embed_type` set to 'text_image' which requires the keyword argument `image_embeds` to be passed in `added_cond_kwargs`" + ) + + image_embs = added_cond_kwargs.get("image_embeds") + text_embs = added_cond_kwargs.get("text_embeds", encoder_hidden_states) + aug_emb = self.add_embedding(text_embs, image_embs) + elif self.config.addition_embed_type == "text_time": + # SDXL - style + if "text_embeds" not in added_cond_kwargs: + raise ValueError( + f"{self.__class__} has the config param `addition_embed_type` set to 'text_time' which requires the keyword argument `text_embeds` to be passed in `added_cond_kwargs`" + ) + text_embeds = added_cond_kwargs.get("text_embeds") + if "time_ids" not in added_cond_kwargs: + raise ValueError( + f"{self.__class__} has the config param `addition_embed_type` set to 'text_time' which requires the keyword argument `time_ids` to be passed in `added_cond_kwargs`" + ) + time_ids = added_cond_kwargs.get("time_ids") + time_embeds = self.add_time_proj(time_ids.flatten()) + time_embeds = time_embeds.reshape((text_embeds.shape[0], -1)) + + add_embeds = torch.concat([text_embeds, time_embeds], dim=-1) + add_embeds = add_embeds.to(emb.dtype) + aug_emb = self.add_embedding(add_embeds) + elif self.config.addition_embed_type == "image": + # Kandinsky 2.2 - style + if "image_embeds" not in added_cond_kwargs: + raise ValueError( + f"{self.__class__} has the config param `addition_embed_type` set to 'image' which requires the keyword argument `image_embeds` to be passed in `added_cond_kwargs`" + ) + image_embs = added_cond_kwargs.get("image_embeds") + aug_emb = self.add_embedding(image_embs) + elif self.config.addition_embed_type == "image_hint": + # Kandinsky 2.2 - style + if "image_embeds" not in added_cond_kwargs or "hint" not in added_cond_kwargs: + raise ValueError( + f"{self.__class__} has the config param `addition_embed_type` set to 'image_hint' which requires the keyword arguments `image_embeds` and `hint` to be passed in `added_cond_kwargs`" + ) + image_embs = added_cond_kwargs.get("image_embeds") + hint = added_cond_kwargs.get("hint") + aug_emb, hint = self.add_embedding(image_embs, hint) + sample = torch.cat([sample, hint], dim=1) + + emb = emb + aug_emb if aug_emb is not None else emb + emb_pre_act = emb + if self.time_embed_act is not None: + emb = self.time_embed_act(emb) + + if self.encoder_hid_proj is not None and self.config.encoder_hid_dim_type == "text_proj": + encoder_hidden_states = self.encoder_hid_proj(encoder_hidden_states) + elif self.encoder_hid_proj is not None and self.config.encoder_hid_dim_type == "text_image_proj": + # Kadinsky 2.1 - style + if "image_embeds" not in added_cond_kwargs: + raise ValueError( + f"{self.__class__} has the config param `encoder_hid_dim_type` set to 'text_image_proj' which requires the keyword argument `image_embeds` to be passed in `added_conditions`" + ) + + image_embeds = added_cond_kwargs.get("image_embeds") + encoder_hidden_states = self.encoder_hid_proj(encoder_hidden_states, image_embeds) + elif self.encoder_hid_proj is not None and self.config.encoder_hid_dim_type == "image_proj": + # Kandinsky 2.2 - style + if "image_embeds" not in added_cond_kwargs: + raise ValueError( + f"{self.__class__} has the config param `encoder_hid_dim_type` set to 'image_proj' which requires the keyword argument `image_embeds` to be passed in `added_conditions`" + ) + image_embeds = added_cond_kwargs.get("image_embeds") + encoder_hidden_states = self.encoder_hid_proj(image_embeds) + # 2. pre-process + sample = self.conv_in(sample) + # 3. down + + is_controlnet = mid_block_additional_residual is not None and down_block_additional_residuals is not None + is_adapter = mid_block_additional_residual is None and down_block_additional_residuals is not None + + down_block_res_samples = (sample,) + for i, downsample_block in enumerate(self.down_blocks): + if hasattr(downsample_block, "has_cross_attention") and downsample_block.has_cross_attention: + # For t2i-adapter CrossAttnDownBlock2D + additional_residuals = {} + if is_adapter and len(down_block_additional_residuals) > 0: + additional_residuals["additional_residuals"] = down_block_additional_residuals.pop(0) + + sample, res_samples = downsample_block( + hidden_states=sample, + temb=emb, + encoder_hidden_states=encoder_hidden_states, + dino_feature=dino_feature, + attention_mask=attention_mask, + cross_attention_kwargs=cross_attention_kwargs, + encoder_attention_mask=encoder_attention_mask, + **additional_residuals, + ) + else: + sample, res_samples = downsample_block(hidden_states=sample, temb=emb) + + if is_adapter and len(down_block_additional_residuals) > 0: + sample += down_block_additional_residuals.pop(0) + + down_block_res_samples += res_samples + + if is_controlnet: + new_down_block_res_samples = () + + for down_block_res_sample, down_block_additional_residual in zip( + down_block_res_samples, down_block_additional_residuals + ): + down_block_res_sample = down_block_res_sample + down_block_additional_residual + new_down_block_res_samples = new_down_block_res_samples + (down_block_res_sample,) + + down_block_res_samples = new_down_block_res_samples + + if self.addition_downsample: + global_sample = sample + global_sample = self.downsample(global_sample) + for layer in self.conv_block: + global_sample = layer(global_sample) + global_sample = self.addition_act_out(self.addition_conv_out(global_sample)) + global_sample = self.upsample(global_sample) + # 4. mid + if self.mid_block is not None: + sample = self.mid_block( + sample, + emb, + encoder_hidden_states=encoder_hidden_states, + dino_feature=dino_feature, + attention_mask=attention_mask, + cross_attention_kwargs=cross_attention_kwargs, + encoder_attention_mask=encoder_attention_mask, + ) + # 4.1 regress elevation and focal length + # # predict elevation -> embed -> projection -> add to time emb + if self.regress_elevation or self.regress_focal_length: + pool_embeds = self.pool(sample.detach()).squeeze(-1).squeeze(-1) # (2B, C) + if self.mvcd_attention: + pool_embeds_normal, pool_embeds_color = torch.chunk(pool_embeds, 2, dim=0) + pool_embeds = torch.cat([pool_embeds_normal, pool_embeds_color], dim=-1) # (B, 2C) + pose_pred = [] + if self.regress_elevation: + ele_pred = self.elevation_regressor(pool_embeds) + ele_pred = rearrange(ele_pred, '(b v) c -> b v c', v=self.num_views) + ele_pred = torch.mean(ele_pred, dim=1) + pose_pred.append(ele_pred) # b, c + + if self.regress_focal_length: + focal_pred = self.focal_regressor(pool_embeds) + focal_pred = rearrange(focal_pred, '(b v) c -> b v c', v=self.num_views) + focal_pred = torch.mean(focal_pred, dim=1) + pose_pred.append(focal_pred) + pose_pred = torch.cat(pose_pred, dim=-1) + # 'e_de_da_sincos', (B, 2) + pose_embeds = torch.cat([ + torch.sin(pose_pred), + torch.cos(pose_pred) + ], dim=-1) + pose_embeds = self.camera_embedding(pose_embeds) + pose_embeds = torch.repeat_interleave(pose_embeds, self.num_views, 0) + if self.mvcd_attention: + pose_embeds = torch.cat([pose_embeds,] * 2, dim=0) + + emb = pose_embeds + emb_pre_act + if self.time_embed_act is not None: + emb = self.time_embed_act(emb) + + if is_controlnet: + sample = sample + mid_block_additional_residual + + if self.addition_downsample: + sample = sample + global_sample + + # 5. up + for i, upsample_block in enumerate(self.up_blocks): + is_final_block = i == len(self.up_blocks) - 1 + + res_samples = down_block_res_samples[-len(upsample_block.resnets) :] + down_block_res_samples = down_block_res_samples[: -len(upsample_block.resnets)] + + # if we have not reached the final block and need to forward the + # upsample size, we do it here + if not is_final_block and forward_upsample_size: + upsample_size = down_block_res_samples[-1].shape[2:] + + if hasattr(upsample_block, "has_cross_attention") and upsample_block.has_cross_attention: + sample = upsample_block( + hidden_states=sample, + temb=emb, + res_hidden_states_tuple=res_samples, + encoder_hidden_states=encoder_hidden_states, + dino_feature=dino_feature, + cross_attention_kwargs=cross_attention_kwargs, + upsample_size=upsample_size, + attention_mask=attention_mask, + encoder_attention_mask=encoder_attention_mask, + ) + else: + sample = upsample_block( + hidden_states=sample, temb=emb, res_hidden_states_tuple=res_samples, upsample_size=upsample_size + ) + if torch.isnan(sample).any() or torch.isinf(sample).any(): + print("NAN in sample, stop training.") + exit() + # 6. post-process + if self.conv_norm_out: + sample = self.conv_norm_out(sample) + sample = self.conv_act(sample) + sample = self.conv_out(sample) + if not return_dict: + return (sample, pose_pred) + if self.regress_elevation or self.regress_focal_length: + return UNetMV2DConditionOutput(sample=sample), pose_pred + else: + return UNetMV2DConditionOutput(sample=sample) + + + @classmethod + def from_pretrained_2d( + cls, pretrained_model_name_or_path: Optional[Union[str, os.PathLike]], + camera_embedding_type: str, num_views: int, sample_size: int, + zero_init_conv_in: bool = True, zero_init_camera_projection: bool = False, + projection_camera_embeddings_input_dim: int=2, + cd_attention_last: bool = False, num_regress_blocks: int = 4, + cd_attention_mid: bool = False, multiview_attention: bool = True, + sparse_mv_attention: bool = False, selfattn_block: str = 'custom', mvcd_attention: bool = False, + in_channels: int = 8, out_channels: int = 4, unclip: bool = False, regress_elevation: bool = False, regress_focal_length: bool = False, + init_mvattn_with_selfattn: bool= False, use_dino: bool = False, addition_downsample: bool = False, + **kwargs + ): + r""" + Instantiate a pretrained PyTorch model from a pretrained model configuration. + + The model is set in evaluation mode - `model.eval()` - by default, and dropout modules are deactivated. To + train the model, set it back in training mode with `model.train()`. + + Parameters: + pretrained_model_name_or_path (`str` or `os.PathLike`, *optional*): + Can be either: + + - A string, the *model id* (for example `google/ddpm-celebahq-256`) of a pretrained model hosted on + the Hub. + - A path to a *directory* (for example `./my_model_directory`) containing the model weights saved + with [`~ModelMixin.save_pretrained`]. + + cache_dir (`Union[str, os.PathLike]`, *optional*): + Path to a directory where a downloaded pretrained model configuration is cached if the standard cache + is not used. + torch_dtype (`str` or `torch.dtype`, *optional*): + Override the default `torch.dtype` and load the model with another dtype. If `"auto"` is passed, the + dtype is automatically derived from the model's weights. + force_download (`bool`, *optional*, defaults to `False`): + Whether or not to force the (re-)download of the model weights and configuration files, overriding the + cached versions if they exist. + resume_download (`bool`, *optional*, defaults to `False`): + Whether or not to resume downloading the model weights and configuration files. If set to `False`, any + incompletely downloaded files are deleted. + proxies (`Dict[str, str]`, *optional*): + A dictionary of proxy servers to use by protocol or endpoint, for example, `{'http': 'foo.bar:3128', + 'http://hostname': 'foo.bar:4012'}`. The proxies are used on each request. + output_loading_info (`bool`, *optional*, defaults to `False`): + Whether or not to also return a dictionary containing missing keys, unexpected keys and error messages. + local_files_only(`bool`, *optional*, defaults to `False`): + Whether to only load local model weights and configuration files or not. If set to `True`, the model + won't be downloaded from the Hub. + use_auth_token (`str` or *bool*, *optional*): + The token to use as HTTP bearer authorization for remote files. If `True`, the token generated from + `diffusers-cli login` (stored in `~/.huggingface`) is used. + revision (`str`, *optional*, defaults to `"main"`): + The specific model version to use. It can be a branch name, a tag name, a commit id, or any identifier + allowed by Git. + from_flax (`bool`, *optional*, defaults to `False`): + Load the model weights from a Flax checkpoint save file. + subfolder (`str`, *optional*, defaults to `""`): + The subfolder location of a model file within a larger model repository on the Hub or locally. + mirror (`str`, *optional*): + Mirror source to resolve accessibility issues if you're downloading a model in China. We do not + guarantee the timeliness or safety of the source, and you should refer to the mirror site for more + information. + device_map (`str` or `Dict[str, Union[int, str, torch.device]]`, *optional*): + A map that specifies where each submodule should go. It doesn't need to be defined for each + parameter/buffer name; once a given module name is inside, every submodule of it will be sent to the + same device. + + Set `device_map="auto"` to have 🤗 Accelerate automatically compute the most optimized `device_map`. For + more information about each option see [designing a device + map](https://hf.co/docs/accelerate/main/en/usage_guides/big_modeling#designing-a-device-map). + max_memory (`Dict`, *optional*): + A dictionary device identifier for the maximum memory. Will default to the maximum memory available for + each GPU and the available CPU RAM if unset. + offload_folder (`str` or `os.PathLike`, *optional*): + The path to offload weights if `device_map` contains the value `"disk"`. + offload_state_dict (`bool`, *optional*): + If `True`, temporarily offloads the CPU state dict to the hard drive to avoid running out of CPU RAM if + the weight of the CPU state dict + the biggest shard of the checkpoint does not fit. Defaults to `True` + when there is some disk offload. + low_cpu_mem_usage (`bool`, *optional*, defaults to `True` if torch version >= 1.9.0 else `False`): + Speed up model loading only loading the pretrained weights and not initializing the weights. This also + tries to not use more than 1x model size in CPU memory (including peak memory) while loading the model. + Only supported for PyTorch >= 1.9.0. If you are using an older version of PyTorch, setting this + argument to `True` will raise an error. + variant (`str`, *optional*): + Load weights from a specified `variant` filename such as `"fp16"` or `"ema"`. This is ignored when + loading `from_flax`. + use_safetensors (`bool`, *optional*, defaults to `None`): + If set to `None`, the `safetensors` weights are downloaded if they're available **and** if the + `safetensors` library is installed. If set to `True`, the model is forcibly loaded from `safetensors` + weights. If set to `False`, `safetensors` weights are not loaded. + + + + To use private or [gated models](https://huggingface.co/docs/hub/models-gated#gated-models), log-in with + `huggingface-cli login`. You can also activate the special + ["offline-mode"](https://huggingface.co/diffusers/installation.html#offline-mode) to use this method in a + firewalled environment. + + + + Example: + + ```py + from diffusers import UNet2DConditionModel + + unet = UNet2DConditionModel.from_pretrained("runwayml/stable-diffusion-v1-5", subfolder="unet") + ``` + + If you get the error message below, you need to finetune the weights for your downstream task: + + ```bash + Some weights of UNet2DConditionModel were not initialized from the model checkpoint at runwayml/stable-diffusion-v1-5 and are newly initialized because the shapes did not match: + - conv_in.weight: found shape torch.Size([320, 4, 3, 3]) in the checkpoint and torch.Size([320, 9, 3, 3]) in the model instantiated + You should probably TRAIN this model on a down-stream task to be able to use it for predictions and inference. + ``` + """ + cache_dir = kwargs.pop("cache_dir", DIFFUSERS_CACHE) + ignore_mismatched_sizes = kwargs.pop("ignore_mismatched_sizes", False) + force_download = kwargs.pop("force_download", False) + from_flax = kwargs.pop("from_flax", False) + resume_download = kwargs.pop("resume_download", False) + proxies = kwargs.pop("proxies", None) + output_loading_info = kwargs.pop("output_loading_info", False) + local_files_only = kwargs.pop("local_files_only", HF_HUB_OFFLINE) + use_auth_token = kwargs.pop("use_auth_token", None) + revision = kwargs.pop("revision", None) + torch_dtype = kwargs.pop("torch_dtype", None) + subfolder = kwargs.pop("subfolder", None) + device_map = kwargs.pop("device_map", None) + max_memory = kwargs.pop("max_memory", None) + offload_folder = kwargs.pop("offload_folder", None) + offload_state_dict = kwargs.pop("offload_state_dict", False) + variant = kwargs.pop("variant", None) + use_safetensors = kwargs.pop("use_safetensors", None) + + if use_safetensors: + raise ValueError( + "`use_safetensors`=True but safetensors is not installed. Please install safetensors with `pip install safetensors" + ) + + allow_pickle = False + if use_safetensors is None: + use_safetensors = True + allow_pickle = True + + if device_map is not None and not is_accelerate_available(): + raise NotImplementedError( + "Loading and dispatching requires `accelerate`. Please make sure to install accelerate or set" + " `device_map=None`. You can install accelerate with `pip install accelerate`." + ) + + # Check if we can handle device_map and dispatching the weights + if device_map is not None and not is_torch_version(">=", "1.9.0"): + raise NotImplementedError( + "Loading and dispatching requires torch >= 1.9.0. Please either update your PyTorch version or set" + " `device_map=None`." + ) + + # Load config if we don't provide a configuration + config_path = pretrained_model_name_or_path + + user_agent = { + "diffusers": __version__, + "file_type": "model", + "framework": "pytorch", + } + + # load config + config, unused_kwargs, commit_hash = cls.load_config( + config_path, + cache_dir=cache_dir, + return_unused_kwargs=True, + return_commit_hash=True, + force_download=force_download, + resume_download=resume_download, + proxies=proxies, + local_files_only=local_files_only, + use_auth_token=use_auth_token, + revision=revision, + subfolder=subfolder, + device_map=device_map, + max_memory=max_memory, + offload_folder=offload_folder, + offload_state_dict=offload_state_dict, + user_agent=user_agent, + **kwargs, + ) + + # modify config + config["_class_name"] = cls.__name__ + config['in_channels'] = in_channels + config['out_channels'] = out_channels + config['sample_size'] = sample_size # training resolution + config['num_views'] = num_views + config['cd_attention_last'] = cd_attention_last + config['cd_attention_mid'] = cd_attention_mid + config['multiview_attention'] = multiview_attention + config['sparse_mv_attention'] = sparse_mv_attention + config['selfattn_block'] = selfattn_block + config['mvcd_attention'] = mvcd_attention + config["down_block_types"] = [ + "CrossAttnDownBlockMV2D", + "CrossAttnDownBlockMV2D", + "CrossAttnDownBlockMV2D", + "DownBlock2D" + ] + config['mid_block_type'] = "UNetMidBlockMV2DCrossAttn" + config["up_block_types"] = [ + "UpBlock2D", + "CrossAttnUpBlockMV2D", + "CrossAttnUpBlockMV2D", + "CrossAttnUpBlockMV2D" + ] + + + config['regress_elevation'] = regress_elevation # true + config['regress_focal_length'] = regress_focal_length # true + config['projection_camera_embeddings_input_dim'] = projection_camera_embeddings_input_dim # 2 for elevation and 10 for focal_length + config['use_dino'] = use_dino + config['num_regress_blocks'] = num_regress_blocks + config['addition_downsample'] = addition_downsample + # load model + model_file = None + if from_flax: + raise NotImplementedError + else: + if use_safetensors: + try: + model_file = _get_model_file( + pretrained_model_name_or_path, + weights_name=_add_variant(SAFETENSORS_WEIGHTS_NAME, variant), + cache_dir=cache_dir, + force_download=force_download, + resume_download=resume_download, + proxies=proxies, + local_files_only=local_files_only, + use_auth_token=use_auth_token, + revision=revision, + subfolder=subfolder, + user_agent=user_agent, + commit_hash=commit_hash, + ) + except IOError as e: + if not allow_pickle: + raise e + pass + if model_file is None: + model_file = _get_model_file( + pretrained_model_name_or_path, + weights_name=_add_variant(WEIGHTS_NAME, variant), + cache_dir=cache_dir, + force_download=force_download, + resume_download=resume_download, + proxies=proxies, + local_files_only=local_files_only, + use_auth_token=use_auth_token, + revision=revision, + subfolder=subfolder, + user_agent=user_agent, + commit_hash=commit_hash, + ) + + model = cls.from_config(config, **unused_kwargs) + import copy + state_dict_pretrain = load_state_dict(model_file, variant=variant) + state_dict = copy.deepcopy(state_dict_pretrain) + + if init_mvattn_with_selfattn: + for key in state_dict_pretrain: + if 'attn1' in key: + key_mv = key.replace('attn1', 'attn_mv') + state_dict[key_mv] = state_dict_pretrain[key] + if 'to_out.0.weight' in key: + nn.init.zeros_(state_dict[key_mv].data) + if 'transformer_blocks' in key and 'norm1' in key: # in case that initialize the norm layer in resnet block + key_mv = key.replace('norm1', 'norm_mv') + state_dict[key_mv] = state_dict_pretrain[key] + # del state_dict_pretrain + + model._convert_deprecated_attention_blocks(state_dict) + + conv_in_weight = state_dict['conv_in.weight'] + conv_out_weight = state_dict['conv_out.weight'] + model, missing_keys, unexpected_keys, mismatched_keys, error_msgs = cls._load_pretrained_model_2d( + model, + state_dict, + model_file, + pretrained_model_name_or_path, + ignore_mismatched_sizes=True, + ) + if any([key == 'conv_in.weight' for key, _, _ in mismatched_keys]): + # initialize from the original SD structure + model.conv_in.weight.data[:,:4] = conv_in_weight + + # whether to place all zero to new layers? + if zero_init_conv_in: + model.conv_in.weight.data[:,4:] = 0. + + if any([key == 'conv_out.weight' for key, _, _ in mismatched_keys]): + # initialize from the original SD structure + model.conv_out.weight.data[:,:4] = conv_out_weight + if out_channels == 8: # copy for the last 4 channels + model.conv_out.weight.data[:, 4:] = conv_out_weight + + if zero_init_camera_projection: # true + params = [p for p in model.camera_embedding.parameters()] + torch.nn.init.zeros_(params[-1].data) + + loading_info = { + "missing_keys": missing_keys, + "unexpected_keys": unexpected_keys, + "mismatched_keys": mismatched_keys, + "error_msgs": error_msgs, + } + + if torch_dtype is not None and not isinstance(torch_dtype, torch.dtype): + raise ValueError( + f"{torch_dtype} needs to be of type `torch.dtype`, e.g. `torch.float16`, but is {type(torch_dtype)}." + ) + elif torch_dtype is not None: + model = model.to(torch_dtype) + + model.register_to_config(_name_or_path=pretrained_model_name_or_path) + + # Set model in evaluation mode to deactivate DropOut modules by default + model.eval() + if output_loading_info: + return model, loading_info + return model + + @classmethod + def _load_pretrained_model_2d( + cls, + model, + state_dict, + resolved_archive_file, + pretrained_model_name_or_path, + ignore_mismatched_sizes=False, + ): + # Retrieve missing & unexpected_keys + model_state_dict = model.state_dict() + loaded_keys = list(state_dict.keys()) + + expected_keys = list(model_state_dict.keys()) + + original_loaded_keys = loaded_keys + + missing_keys = list(set(expected_keys) - set(loaded_keys)) + unexpected_keys = list(set(loaded_keys) - set(expected_keys)) + + # Make sure we are able to load base models as well as derived models (with heads) + model_to_load = model + + def _find_mismatched_keys( + state_dict, + model_state_dict, + loaded_keys, + ignore_mismatched_sizes, + ): + mismatched_keys = [] + if ignore_mismatched_sizes: + for checkpoint_key in loaded_keys: + model_key = checkpoint_key + + if ( + model_key in model_state_dict + and state_dict[checkpoint_key].shape != model_state_dict[model_key].shape + ): + mismatched_keys.append( + (checkpoint_key, state_dict[checkpoint_key].shape, model_state_dict[model_key].shape) + ) + del state_dict[checkpoint_key] + return mismatched_keys + + if state_dict is not None: + # Whole checkpoint + mismatched_keys = _find_mismatched_keys( + state_dict, + model_state_dict, + original_loaded_keys, + ignore_mismatched_sizes, + ) + error_msgs = _load_state_dict_into_model(model_to_load, state_dict) + + if len(error_msgs) > 0: + error_msg = "\n\t".join(error_msgs) + if "size mismatch" in error_msg: + error_msg += ( + "\n\tYou may consider adding `ignore_mismatched_sizes=True` in the model `from_pretrained` method." + ) + raise RuntimeError(f"Error(s) in loading state_dict for {model.__class__.__name__}:\n\t{error_msg}") + + if len(unexpected_keys) > 0: + logger.warning( + f"Some weights of the model checkpoint at {pretrained_model_name_or_path} were not used when" + f" initializing {model.__class__.__name__}: {unexpected_keys}\n- This IS expected if you are" + f" initializing {model.__class__.__name__} from the checkpoint of a model trained on another task" + " or with another architecture (e.g. initializing a BertForSequenceClassification model from a" + " BertForPreTraining model).\n- This IS NOT expected if you are initializing" + f" {model.__class__.__name__} from the checkpoint of a model that you expect to be exactly" + " identical (initializing a BertForSequenceClassification model from a" + " BertForSequenceClassification model)." + ) + else: + logger.info(f"All model checkpoint weights were used when initializing {model.__class__.__name__}.\n") + if len(missing_keys) > 0: + logger.warning( + f"Some weights of {model.__class__.__name__} were not initialized from the model checkpoint at" + f" {pretrained_model_name_or_path} and are newly initialized: {missing_keys}\nYou should probably" + " TRAIN this model on a down-stream task to be able to use it for predictions and inference." + ) + elif len(mismatched_keys) == 0: + logger.info( + f"All the weights of {model.__class__.__name__} were initialized from the model checkpoint at" + f" {pretrained_model_name_or_path}.\nIf your task is similar to the task the model of the" + f" checkpoint was trained on, you can already use {model.__class__.__name__} for predictions" + " without further training." + ) + if len(mismatched_keys) > 0: + mismatched_warning = "\n".join( + [ + f"- {key}: found shape {shape1} in the checkpoint and {shape2} in the model instantiated" + for key, shape1, shape2 in mismatched_keys + ] + ) + logger.warning( + f"Some weights of {model.__class__.__name__} were not initialized from the model checkpoint at" + f" {pretrained_model_name_or_path} and are newly initialized because the shapes did not" + f" match:\n{mismatched_warning}\nYou should probably TRAIN this model on a down-stream task to be" + " able to use it for predictions and inference." + ) + + return model, missing_keys, unexpected_keys, mismatched_keys, error_msgs + diff --git a/gen_3d_modules/Era3D/mvdiffusion/pipelines/pipeline_mvdiffusion_unclip.py b/gen_3d_modules/Era3D/mvdiffusion/pipelines/pipeline_mvdiffusion_unclip.py new file mode 100644 index 0000000..c465393 --- /dev/null +++ b/gen_3d_modules/Era3D/mvdiffusion/pipelines/pipeline_mvdiffusion_unclip.py @@ -0,0 +1,637 @@ +import inspect +import warnings +from typing import Callable, List, Optional, Union, Dict, Any +import PIL +import torch +from packaging import version +from transformers import CLIPImageProcessor, CLIPVisionModelWithProjection, CLIPFeatureExtractor, CLIPTokenizer, CLIPTextModel +from diffusers.utils.import_utils import is_accelerate_available +from diffusers.configuration_utils import FrozenDict +from diffusers.image_processor import VaeImageProcessor +from diffusers.models import AutoencoderKL, UNet2DConditionModel +from diffusers.models.embeddings import get_timestep_embedding +from diffusers.schedulers import KarrasDiffusionSchedulers +from diffusers.utils import deprecate, logging +from diffusers.utils.torch_utils import randn_tensor +from diffusers.pipelines.pipeline_utils import DiffusionPipeline, ImagePipelineOutput +from diffusers.pipelines.stable_diffusion.stable_unclip_image_normalizer import StableUnCLIPImageNormalizer +import os +import torchvision.transforms.functional as TF +from einops import rearrange +import comfy.utils +logger = logging.get_logger(__name__) + +class StableUnCLIPImg2ImgPipeline(DiffusionPipeline): + """ + Pipeline for text-guided image to image generation using stable unCLIP. + + This model inherits from [`DiffusionPipeline`]. Check the superclass documentation for the generic methods the + library implements for all the pipelines (such as downloading or saving, running on a particular device, etc.) + + Args: + feature_extractor ([`CLIPFeatureExtractor`]): + Feature extractor for image pre-processing before being encoded. + image_encoder ([`CLIPVisionModelWithProjection`]): + CLIP vision model for encoding images. + image_normalizer ([`StableUnCLIPImageNormalizer`]): + Used to normalize the predicted image embeddings before the noise is applied and un-normalize the image + embeddings after the noise has been applied. + image_noising_scheduler ([`KarrasDiffusionSchedulers`]): + Noise schedule for adding noise to the predicted image embeddings. The amount of noise to add is determined + by `noise_level` in `StableUnCLIPPipeline.__call__`. + tokenizer (`CLIPTokenizer`): + Tokenizer of class + [CLIPTokenizer](https://huggingface.co/docs/transformers/v4.21.0/en/model_doc/clip#transformers.CLIPTokenizer). + text_encoder ([`CLIPTextModel`]): + Frozen text-encoder. + unet ([`UNet2DConditionModel`]): Conditional U-Net architecture to denoise the encoded image latents. + scheduler ([`KarrasDiffusionSchedulers`]): + A scheduler to be used in combination with `unet` to denoise the encoded image latents. + vae ([`AutoencoderKL`]): + Variational Auto-Encoder (VAE) Model to encode and decode images to and from latent representations. + """ + # image encoding components + feature_extractor: CLIPFeatureExtractor + image_encoder: CLIPVisionModelWithProjection + # image noising components + image_normalizer: StableUnCLIPImageNormalizer + image_noising_scheduler: KarrasDiffusionSchedulers + # regular denoising components + tokenizer: CLIPTokenizer + text_encoder: CLIPTextModel + unet: UNet2DConditionModel + scheduler: KarrasDiffusionSchedulers + vae: AutoencoderKL + + def __init__( + self, + # image encoding components + feature_extractor: CLIPFeatureExtractor, + image_encoder: CLIPVisionModelWithProjection, + # image noising components + image_normalizer: StableUnCLIPImageNormalizer, + image_noising_scheduler: KarrasDiffusionSchedulers, + # regular denoising components + tokenizer: CLIPTokenizer, + text_encoder: CLIPTextModel, + unet: UNet2DConditionModel, + scheduler: KarrasDiffusionSchedulers, + # vae + vae: AutoencoderKL, + num_views: int = 4, + ): + super().__init__() + + self.register_modules( + feature_extractor=feature_extractor, + image_encoder=image_encoder, + image_normalizer=image_normalizer, + image_noising_scheduler=image_noising_scheduler, + tokenizer=tokenizer, + text_encoder=text_encoder, + unet=unet, + scheduler=scheduler, + vae=vae, + ) + self.vae_scale_factor = 2 ** (len(self.vae.config.block_out_channels) - 1) + self.image_processor = VaeImageProcessor(vae_scale_factor=self.vae_scale_factor) + self.num_views: int = num_views + # Copied from diffusers.pipelines.stable_diffusion.pipeline_stable_diffusion.StableDiffusionPipeline.enable_vae_slicing + def enable_vae_slicing(self): + r""" + Enable sliced VAE decoding. + + When this option is enabled, the VAE will split the input tensor in slices to compute decoding in several + steps. This is useful to save some memory and allow larger batch sizes. + """ + self.vae.enable_slicing() + + # Copied from diffusers.pipelines.stable_diffusion.pipeline_stable_diffusion.StableDiffusionPipeline.disable_vae_slicing + def disable_vae_slicing(self): + r""" + Disable sliced VAE decoding. If `enable_vae_slicing` was previously invoked, this method will go back to + computing decoding in one step. + """ + self.vae.disable_slicing() + + def enable_sequential_cpu_offload(self, gpu_id=0): + r""" + Offloads all models to CPU using accelerate, significantly reducing memory usage. When called, the pipeline's + models have their state dicts saved to CPU and then are moved to a `torch.device('meta') and loaded to GPU only + when their specific submodule has its `forward` method called. + """ + if is_accelerate_available(): + from accelerate import cpu_offload + else: + raise ImportError("Please install accelerate via `pip install accelerate`") + + device = torch.device(f"cuda:{gpu_id}") + + # TODO: self.image_normalizer.{scale,unscale} are not covered by the offload hooks, so they fails if added to the list + models = [ + self.image_encoder, + self.text_encoder, + self.unet, + self.vae, + ] + for cpu_offloaded_model in models: + if cpu_offloaded_model is not None: + cpu_offload(cpu_offloaded_model, device) + + @property + # Copied from diffusers.pipelines.stable_diffusion.pipeline_stable_diffusion.StableDiffusionPipeline._execution_device + def _execution_device(self): + r""" + Returns the device on which the pipeline's models will be executed. After calling + `pipeline.enable_sequential_cpu_offload()` the execution device can only be inferred from Accelerate's module + hooks. + """ + if not hasattr(self.unet, "_hf_hook"): + return self.device + for module in self.unet.modules(): + if ( + hasattr(module, "_hf_hook") + and hasattr(module._hf_hook, "execution_device") + and module._hf_hook.execution_device is not None + ): + return torch.device(module._hf_hook.execution_device) + return self.device + + # Copied from diffusers.pipelines.stable_diffusion.pipeline_stable_diffusion.StableDiffusionPipeline._encode_prompt + def _encode_prompt( + self, + prompt, + device, + num_images_per_prompt, + do_classifier_free_guidance, + negative_prompt=None, + prompt_embeds: Optional[torch.FloatTensor] = None, + negative_prompt_embeds: Optional[torch.FloatTensor] = None, + lora_scale: Optional[float] = None, + ): + r""" + Encodes the prompt into text encoder hidden states. + + Args: + prompt (`str` or `List[str]`, *optional*): + prompt to be encoded + device: (`torch.device`): + torch device + num_images_per_prompt (`int`): + number of images that should be generated per prompt + do_classifier_free_guidance (`bool`): + whether to use classifier free guidance or not + negative_prompt (`str` or `List[str]`, *optional*): + The prompt or prompts not to guide the image generation. If not defined, one has to pass + `negative_prompt_embeds`. instead. If not defined, one has to pass `negative_prompt_embeds`. instead. + Ignored when not using guidance (i.e., ignored if `guidance_scale` is less than `1`). + prompt_embeds (`torch.FloatTensor`, *optional*): + Pre-generated text embeddings. Can be used to easily tweak text inputs, *e.g.* prompt weighting. If not + provided, text embeddings will be generated from `prompt` input argument. + negative_prompt_embeds (`torch.FloatTensor`, *optional*): + Pre-generated negative text embeddings. Can be used to easily tweak text inputs, *e.g.* prompt + weighting. If not provided, negative_prompt_embeds will be generated from `negative_prompt` input + argument. + """ + prompt_embeds = prompt_embeds.to(dtype=self.text_encoder.dtype, device=device) + + if do_classifier_free_guidance: + # For classifier free guidance, we need to do two forward passes. + # Here we concatenate the unconditional and text embeddings into a single batch + # to avoid doing two forward passes + normal_prompt_embeds, color_prompt_embeds = torch.chunk(prompt_embeds, 2, dim=0) + + prompt_embeds = torch.cat([normal_prompt_embeds, normal_prompt_embeds, color_prompt_embeds, color_prompt_embeds], 0) + + return prompt_embeds + + def _encode_image( + self, + image_pil, + device, + num_images_per_prompt, + do_classifier_free_guidance, + noise_level: int=0, + generator: Optional[torch.Generator] = None + ): + dtype = next(self.image_encoder.parameters()).dtype + # ______________________________clip image embedding______________________________ + image = self.feature_extractor(images=image_pil, return_tensors="pt").pixel_values + image = image.to(device=device, dtype=dtype) + image_embeds = self.image_encoder(image).image_embeds + + image_embeds = self.noise_image_embeddings( + image_embeds=image_embeds, + noise_level=noise_level, + generator=generator, + ) + # duplicate image embeddings for each generation per prompt, using mps friendly method + # image_embeds = image_embeds.unsqueeze(1) + # note: the condition input is same + image_embeds = image_embeds.repeat(num_images_per_prompt, 1) + + if do_classifier_free_guidance: + normal_image_embeds, color_image_embeds = torch.chunk(image_embeds, 2, dim=0) + negative_prompt_embeds = torch.zeros_like(normal_image_embeds) + + # For classifier free guidance, we need to do two forward passes. + # Here we concatenate the unconditional and text embeddings into a single batch + # to avoid doing two forward passes + image_embeds = torch.cat([negative_prompt_embeds, normal_image_embeds, negative_prompt_embeds, color_image_embeds], 0) + + # _____________________________vae input latents__________________________________________________ + image_pt = torch.stack([TF.to_tensor(img) for img in image_pil], dim=0).to(device) + image_pt = image_pt * 2.0 - 1.0 + image_latents = self.vae.encode(image_pt).latent_dist.mode() * self.vae.config.scaling_factor + # Note: repeat differently from official pipelines + image_latents = image_latents.repeat(num_images_per_prompt, 1, 1, 1) + + if do_classifier_free_guidance: + normal_image_latents, color_image_latents = torch.chunk(image_latents, 2, dim=0) + image_latents = torch.cat([torch.zeros_like(normal_image_latents), normal_image_latents, + torch.zeros_like(color_image_latents), color_image_latents], 0) + + return image_embeds, image_latents + + # Copied from diffusers.pipelines.stable_diffusion.pipeline_stable_diffusion.StableDiffusionPipeline.decode_latents + def decode_latents(self, latents): + latents = 1 / self.vae.config.scaling_factor * latents + image = self.vae.decode(latents).sample + image = (image / 2 + 0.5).clamp(0, 1) + # we always cast to float32 as this does not cause significant overhead and is compatible with bfloat16 + image = image.cpu().permute(0, 2, 3, 1).float().numpy() + return image + + # Copied from diffusers.pipelines.stable_diffusion.pipeline_stable_diffusion.StableDiffusionPipeline.prepare_extra_step_kwargs + def prepare_extra_step_kwargs(self, generator, eta): + # prepare extra kwargs for the scheduler step, since not all schedulers have the same signature + # eta (η) is only used with the DDIMScheduler, it will be ignored for other schedulers. + # eta corresponds to η in DDIM paper: https://arxiv.org/abs/2010.02502 + # and should be between [0, 1] + + accepts_eta = "eta" in set(inspect.signature(self.scheduler.step).parameters.keys()) + extra_step_kwargs = {} + if accepts_eta: + extra_step_kwargs["eta"] = eta + + # check if the scheduler accepts generator + accepts_generator = "generator" in set(inspect.signature(self.scheduler.step).parameters.keys()) + if accepts_generator: + extra_step_kwargs["generator"] = generator + return extra_step_kwargs + + def check_inputs( + self, + prompt, + image, + height, + width, + callback_steps, + noise_level, + ): + if height % 8 != 0 or width % 8 != 0: + raise ValueError(f"`height` and `width` have to be divisible by 8 but are {height} and {width}.") + + if (callback_steps is None) or ( + callback_steps is not None and (not isinstance(callback_steps, int) or callback_steps <= 0) + ): + raise ValueError( + f"`callback_steps` has to be a positive integer but is {callback_steps} of type" + f" {type(callback_steps)}." + ) + + if prompt is not None and (not isinstance(prompt, str) and not isinstance(prompt, list)): + raise ValueError(f"`prompt` has to be of type `str` or `list` but is {type(prompt)}") + + + if noise_level < 0 or noise_level >= self.image_noising_scheduler.config.num_train_timesteps: + raise ValueError( + f"`noise_level` must be between 0 and {self.image_noising_scheduler.config.num_train_timesteps - 1}, inclusive." + ) + + # Copied from diffusers.pipelines.stable_diffusion.pipeline_stable_diffusion.StableDiffusionPipeline.prepare_latents + def prepare_latents(self, batch_size, num_channels_latents, height, width, dtype, device, generator, latents=None): + shape = (batch_size, num_channels_latents, height // self.vae_scale_factor, width // self.vae_scale_factor) + if isinstance(generator, list) and len(generator) != batch_size: + raise ValueError( + f"You have passed a list of generators of length {len(generator)}, but requested an effective batch" + f" size of {batch_size}. Make sure the batch size matches the length of the generators." + ) + + if latents is None: + latents = randn_tensor(shape, generator=generator, device=device, dtype=dtype) + else: + latents = latents.to(device) + + # scale the initial noise by the standard deviation required by the scheduler + latents = latents * self.scheduler.init_noise_sigma + return latents + + # Copied from diffusers.pipelines.stable_diffusion.pipeline_stable_unclip.StableUnCLIPPipeline.noise_image_embeddings + def noise_image_embeddings( + self, + image_embeds: torch.Tensor, + noise_level: int, + noise: Optional[torch.FloatTensor] = None, + generator: Optional[torch.Generator] = None, + ): + """ + Add noise to the image embeddings. The amount of noise is controlled by a `noise_level` input. A higher + `noise_level` increases the variance in the final un-noised images. + + The noise is applied in two ways + 1. A noise schedule is applied directly to the embeddings + 2. A vector of sinusoidal time embeddings are appended to the output. + + In both cases, the amount of noise is controlled by the same `noise_level`. + + The embeddings are normalized before the noise is applied and un-normalized after the noise is applied. + """ + if noise is None: + noise = randn_tensor( + image_embeds.shape, generator=generator, device=image_embeds.device, dtype=image_embeds.dtype + ) + + noise_level = torch.tensor([noise_level] * image_embeds.shape[0], device=image_embeds.device) + + image_embeds = self.image_normalizer.scale(image_embeds) + + image_embeds = self.image_noising_scheduler.add_noise(image_embeds, timesteps=noise_level, noise=noise) + + image_embeds = self.image_normalizer.unscale(image_embeds) + + noise_level = get_timestep_embedding( + timesteps=noise_level, embedding_dim=image_embeds.shape[-1], flip_sin_to_cos=True, downscale_freq_shift=0 + ) + + # `get_timestep_embeddings` does not contain any weights and will always return f32 tensors, + # but we might actually be running in fp16. so we need to cast here. + # there might be better ways to encapsulate this. + noise_level = noise_level.to(image_embeds.dtype) + + image_embeds = torch.cat((image_embeds, noise_level), 1) + + return image_embeds + + @torch.no_grad() + # @replace_example_docstring(EXAMPLE_DOC_STRING) + def __call__( + self, + image: Union[torch.FloatTensor, PIL.Image.Image], + prompt: Union[str, List[str]], + prompt_embeds: torch.FloatTensor = None, + dino_feature: torch.FloatTensor = None, + height: Optional[int] = None, + width: Optional[int] = None, + num_inference_steps: int = 20, + guidance_scale: float = 10, + negative_prompt: Optional[Union[str, List[str]]] = None, + num_images_per_prompt: Optional[int] = 1, + eta: float = 0.0, + generator: Optional[torch.Generator] = None, + latents: Optional[torch.FloatTensor] = None, + negative_prompt_embeds: Optional[torch.FloatTensor] = None, + output_type: Optional[str] = "pil", + return_dict: bool = True, + callback: Optional[Callable[[int, int, torch.FloatTensor], None]] = None, + callback_steps: int = 1, + cross_attention_kwargs: Optional[Dict[str, Any]] = None, + noise_level: int = 0, + image_embeds: Optional[torch.FloatTensor] = None, + return_elevation_focal: Optional[bool] = False, + gt_img_in: Optional[torch.FloatTensor] = None, + ): + r""" + Function invoked when calling the pipeline for generation. + + Args: + prompt (`str` or `List[str]`, *optional*): + The prompt or prompts to guide the image generation. If not defined, one has to pass `prompt_embeds`. + instead. + image (`torch.FloatTensor` or `PIL.Image.Image`): + `Image`, or tensor representing an image batch. The image will be encoded to its CLIP embedding which + the unet will be conditioned on. Note that the image is _not_ encoded by the vae and then used as the + latents in the denoising process such as in the standard stable diffusion text guided image variation + process. + height (`int`, *optional*, defaults to self.unet.config.sample_size * self.vae_scale_factor): + The height in pixels of the generated image. + width (`int`, *optional*, defaults to self.unet.config.sample_size * self.vae_scale_factor): + The width in pixels of the generated image. + num_inference_steps (`int`, *optional*, defaults to 20): + The number of denoising steps. More denoising steps usually lead to a higher quality image at the + expense of slower inference. + guidance_scale (`float`, *optional*, defaults to 10.0): + Guidance scale as defined in [Classifier-Free Diffusion Guidance](https://arxiv.org/abs/2207.12598). + `guidance_scale` is defined as `w` of equation 2. of [Imagen + Paper](https://arxiv.org/pdf/2205.11487.pdf). Guidance scale is enabled by setting `guidance_scale > + 1`. Higher guidance scale encourages to generate images that are closely linked to the text `prompt`, + usually at the expense of lower image quality. + negative_prompt (`str` or `List[str]`, *optional*): + The prompt or prompts not to guide the image generation. If not defined, one has to pass + `negative_prompt_embeds`. instead. If not defined, one has to pass `negative_prompt_embeds`. instead. + Ignored when not using guidance (i.e., ignored if `guidance_scale` is less than `1`). + num_images_per_prompt (`int`, *optional*, defaults to 1): + The number of images to generate per prompt. + eta (`float`, *optional*, defaults to 0.0): + Corresponds to parameter eta (η) in the DDIM paper: https://arxiv.org/abs/2010.02502. Only applies to + [`schedulers.DDIMScheduler`], will be ignored for others. + generator (`torch.Generator` or `List[torch.Generator]`, *optional*): + One or a list of [torch generator(s)](https://pytorch.org/docs/stable/generated/torch.Generator.html) + to make generation deterministic. + latents (`torch.FloatTensor`, *optional*): + Pre-generated noisy latents, sampled from a Gaussian distribution, to be used as inputs for image + generation. Can be used to tweak the same generation with different prompts. If not provided, a latents + tensor will ge generated by sampling using the supplied random `generator`. + prompt_embeds (`torch.FloatTensor`, *optional*): + Pre-generated text embeddings. Can be used to easily tweak text inputs, *e.g.* prompt weighting. If not + provided, text embeddings will be generated from `prompt` input argument. + negative_prompt_embeds (`torch.FloatTensor`, *optional*): + Pre-generated negative text embeddings. Can be used to easily tweak text inputs, *e.g.* prompt + weighting. If not provided, negative_prompt_embeds will be generated from `negative_prompt` input + argument. + output_type (`str`, *optional*, defaults to `"pil"`): + The output format of the generate image. Choose between + [PIL](https://pillow.readthedocs.io/en/stable/): `PIL.Image.Image` or `np.array`. + return_dict (`bool`, *optional*, defaults to `True`): + Whether or not to return a [`~pipelines.stable_diffusion.StableDiffusionPipelineOutput`] instead of a + plain tuple. + callback (`Callable`, *optional*): + A function that will be called every `callback_steps` steps during inference. The function will be + called with the following arguments: `callback(step: int, timestep: int, latents: torch.FloatTensor)`. + callback_steps (`int`, *optional*, defaults to 1): + The frequency at which the `callback` function will be called. If not specified, the callback will be + called at every step. + cross_attention_kwargs (`dict`, *optional*): + A kwargs dictionary that if specified is passed along to the `AttnProcessor` as defined under + `self.processor` in + [diffusers.cross_attention](https://github.com/huggingface/diffusers/blob/main/src/diffusers/models/cross_attention.py). + noise_level (`int`, *optional*, defaults to `0`): + The amount of noise to add to the image embeddings. A higher `noise_level` increases the variance in + the final un-noised images. See `StableUnCLIPPipeline.noise_image_embeddings` for details. + image_embeds (`torch.FloatTensor`, *optional*): + Pre-generated CLIP embeddings to condition the unet on. Note that these are not latents to be used in + the denoising process. If you want to provide pre-generated latents, pass them to `__call__` as + `latents`. + + Examples: + + Returns: + [`~pipelines.ImagePipelineOutput`] or `tuple`: [`~ pipeline_utils.ImagePipelineOutput`] if `return_dict` is + True, otherwise a `tuple`. When returning a tuple, the first element is a list with the generated images. + """ + # 0. Default height and width to unet + height = height or self.unet.config.sample_size * self.vae_scale_factor + width = width or self.unet.config.sample_size * self.vae_scale_factor + + # 1. Check inputs. Raise error if not correct + self.check_inputs( + prompt=prompt, + image=image, + height=height, + width=width, + callback_steps=callback_steps, + noise_level=noise_level + ) + + # 2. Define call parameters + if isinstance(image, list): + batch_size = len(image) + elif isinstance(image, torch.Tensor): + batch_size = image.shape[0] + assert batch_size >= self.num_views and batch_size % self.num_views == 0 + elif isinstance(image, PIL.Image.Image): + image = [image]*self.num_views*2 + batch_size = self.num_views*2 + + if isinstance(prompt, str): + prompt = [prompt] * self.num_views * 2 + + device = self._execution_device + + # here `guidance_scale` is defined analog to the guidance weight `w` of equation (2) + # of the Imagen paper: https://arxiv.org/pdf/2205.11487.pdf . `guidance_scale = 1` + # corresponds to doing no classifier free guidance. + do_classifier_free_guidance = guidance_scale != 1.0 + + # 3. Encode input prompt + text_encoder_lora_scale = ( + cross_attention_kwargs.get("scale", None) if cross_attention_kwargs is not None else None + ) + prompt_embeds = self._encode_prompt( + prompt=prompt, + device=device, + num_images_per_prompt=num_images_per_prompt, + do_classifier_free_guidance=do_classifier_free_guidance, + negative_prompt=negative_prompt, + prompt_embeds=prompt_embeds, + negative_prompt_embeds=negative_prompt_embeds, + lora_scale=text_encoder_lora_scale, + ) + + + # 4. Encoder input image + if isinstance(image, list): + image_pil = image + elif isinstance(image, torch.Tensor): + image_pil = [TF.to_pil_image(image[i]) for i in range(image.shape[0])] + noise_level = torch.tensor([noise_level], device=device) + image_embeds, image_latents = self._encode_image( + image_pil=image_pil, + device=device, + num_images_per_prompt=num_images_per_prompt, + do_classifier_free_guidance=do_classifier_free_guidance, + noise_level=noise_level, + generator=generator, + ) + + # 5. Prepare timesteps + self.scheduler.set_timesteps(num_inference_steps, device=device) + timesteps = self.scheduler.timesteps + + # 6. Prepare latent variables + num_channels_latents = self.unet.config.out_channels + if gt_img_in is not None: + latents = gt_img_in * self.scheduler.init_noise_sigma + else: + latents = self.prepare_latents( + batch_size=batch_size, + num_channels_latents=num_channels_latents, + height=height, + width=width, + dtype=prompt_embeds.dtype, + device=device, + generator=generator, + latents=latents, + ) + + # 7. Prepare extra step kwargs. TODO: Logic should ideally just be moved out of the pipeline + extra_step_kwargs = self.prepare_extra_step_kwargs(generator, eta) + + eles, focals = [], [] + # 8. Denoising loop + comfy_pbar = comfy.utils.ProgressBar(num_inference_steps) + for i, t in enumerate(self.progress_bar(timesteps)): + if do_classifier_free_guidance: + normal_latents, color_latents = torch.chunk(latents, 2, dim=0) + latent_model_input = torch.cat([normal_latents, normal_latents, color_latents, color_latents], 0) + else: + latent_model_input = latents + latent_model_input = torch.cat([ + latent_model_input, image_latents + ], dim=1) + latent_model_input = self.scheduler.scale_model_input(latent_model_input, t) + + # predict the noise residual + unet_out = self.unet( + latent_model_input, + t, + encoder_hidden_states=prompt_embeds, + dino_feature=dino_feature, + class_labels=image_embeds, + cross_attention_kwargs=cross_attention_kwargs, + return_dict=False) + + noise_pred = unet_out[0] + if return_elevation_focal: + uncond_pose, pose = torch.chunk(unet_out[1], 2, 0) + pose = uncond_pose + guidance_scale * (pose - uncond_pose) + ele = pose[:, 0].detach().cpu().numpy() # b + eles.append(ele) + focal = pose[:, 1].detach().cpu().numpy() + focals.append(focal) + + # perform guidance + if do_classifier_free_guidance: + normal_noise_pred_uncond, normal_noise_pred_text, color_noise_pred_uncond, color_noise_pred_text = torch.chunk(noise_pred, 4, dim=0) + + noise_pred_uncond, noise_pred_text = torch.cat([normal_noise_pred_uncond, color_noise_pred_uncond], 0), torch.cat([normal_noise_pred_text, color_noise_pred_text], 0) + noise_pred = noise_pred_uncond + guidance_scale * (noise_pred_text - noise_pred_uncond) + + # compute the previous noisy sample x_t -> x_t-1 + latents = self.scheduler.step(noise_pred, t, latents, **extra_step_kwargs, return_dict=False)[0] + + if callback is not None and i % callback_steps == 0: + callback(i, t, latents) + + comfy_pbar.update_absolute(i + 1) + + # 9. Post-processing + if not output_type == "latent": + if num_channels_latents == 8: + latents = torch.cat([latents[:, :4], latents[:, 4:]], dim=0) + with torch.no_grad(): + image = self.vae.decode(latents / self.vae.config.scaling_factor, return_dict=False)[0] + else: + image = latents + + image = self.image_processor.postprocess(image, output_type=output_type) + + # Offload last model to CPU + # if hasattr(self, "final_offload_hook") and self.final_offload_hook is not None: + # self.final_offload_hook.offload() + if not return_dict: + return (image, ) + if return_elevation_focal: + return ImagePipelineOutput(images=image), eles, focals + else: + return ImagePipelineOutput(images=image) diff --git a/gen_3d_modules/Era3D/utils/misc.py b/gen_3d_modules/Era3D/utils/misc.py new file mode 100644 index 0000000..634b399 --- /dev/null +++ b/gen_3d_modules/Era3D/utils/misc.py @@ -0,0 +1,44 @@ +import os +from omegaconf import OmegaConf +from packaging import version +from typing import Dict, Optional, List +from dataclasses import dataclass + + +# ============ Register OmegaConf Recolvers ============= # +OmegaConf.register_new_resolver('calc_exp_lr_decay_rate', lambda factor, n: factor**(1./n), replace=True) +OmegaConf.register_new_resolver('add', lambda a, b: a + b, replace=True) +OmegaConf.register_new_resolver('sub', lambda a, b: a - b, replace=True) +OmegaConf.register_new_resolver('mul', lambda a, b: a * b, replace=True) +OmegaConf.register_new_resolver('div', lambda a, b: a / b, replace=True) +OmegaConf.register_new_resolver('idiv', lambda a, b: a // b, replace=True) +OmegaConf.register_new_resolver('basename', lambda p: os.path.basename(p), replace=True) +# ======================================================= # + + +@dataclass +class TestConfig: + num_views: int + dataset: Dict + + +def load_config(*yaml_files): + yaml_confs = [OmegaConf.load(f) for f in yaml_files] + conf = OmegaConf.merge(*yaml_confs) + OmegaConf.resolve(conf) + + schema = OmegaConf.structured(TestConfig) + conf = OmegaConf.merge(schema, conf) + return conf + + +def config_to_primitive(config, resolve=True): + return OmegaConf.to_container(config, resolve=resolve) + + +def dump_config(path, config): + with open(path, 'w') as fp: + OmegaConf.save(config=config, f=fp) + +def parse_version(ver): + return version.parse(ver) diff --git a/gen_3d_modules/InstantMesh/__init__.py b/gen_3d_modules/InstantMesh/__init__.py new file mode 100644 index 0000000..e69de29 diff --git a/gen_3d_modules/InstantMesh/data/__init__.py b/gen_3d_modules/InstantMesh/data/__init__.py new file mode 100644 index 0000000..e69de29 diff --git a/gen_3d_modules/InstantMesh/data/objaverse.py b/gen_3d_modules/InstantMesh/data/objaverse.py new file mode 100644 index 0000000..1030ebe --- /dev/null +++ b/gen_3d_modules/InstantMesh/data/objaverse.py @@ -0,0 +1,325 @@ +import os, sys +import math +import json +import importlib +from pathlib import Path + +import cv2 +import random +import numpy as np +from PIL import Image +import webdataset as wds +import pytorch_lightning as pl + +import torch +import torch.nn.functional as F +from torch.utils.data import Dataset +from torch.utils.data import DataLoader +from torch.utils.data.distributed import DistributedSampler +from torchvision import transforms + +from InstantMesh.utils.train_util import instantiate_from_config +from InstantMesh.utils.camera_util import ( + FOV_to_intrinsics, + center_looking_at_camera_pose, + get_circular_camera_poses, +) + + +class DataModuleFromConfig(pl.LightningDataModule): + def __init__( + self, + batch_size=8, + num_workers=4, + train=None, + validation=None, + test=None, + **kwargs, + ): + super().__init__() + + self.batch_size = batch_size + self.num_workers = num_workers + + self.dataset_configs = dict() + if train is not None: + self.dataset_configs['train'] = train + if validation is not None: + self.dataset_configs['validation'] = validation + if test is not None: + self.dataset_configs['test'] = test + + def setup(self, stage): + + if stage in ['fit']: + self.datasets = dict((k, instantiate_from_config(self.dataset_configs[k])) for k in self.dataset_configs) + else: + raise NotImplementedError + + def train_dataloader(self): + + sampler = DistributedSampler(self.datasets['train']) + return wds.WebLoader(self.datasets['train'], batch_size=self.batch_size, num_workers=self.num_workers, shuffle=False, sampler=sampler) + + def val_dataloader(self): + + sampler = DistributedSampler(self.datasets['validation']) + return wds.WebLoader(self.datasets['validation'], batch_size=1, num_workers=self.num_workers, shuffle=False, sampler=sampler) + + def test_dataloader(self): + + return wds.WebLoader(self.datasets['test'], batch_size=self.batch_size, num_workers=self.num_workers, shuffle=False) + + +class ObjaverseData(Dataset): + def __init__(self, + root_dir='objaverse/', + meta_fname='valid_paths.json', + input_image_dir='rendering_random_32views', + target_image_dir='rendering_random_32views', + input_view_num=6, + target_view_num=4, + total_view_n=32, + fov=50, + camera_rotation=True, + validation=False, + ): + self.root_dir = Path(root_dir) + self.input_image_dir = input_image_dir + self.target_image_dir = target_image_dir + + self.input_view_num = input_view_num + self.target_view_num = target_view_num + self.total_view_n = total_view_n + self.fov = fov + self.camera_rotation = camera_rotation + + with open(os.path.join(root_dir, meta_fname)) as f: + filtered_dict = json.load(f) + paths = filtered_dict['good_objs'] + self.paths = paths + + self.depth_scale = 6.0 + + total_objects = len(self.paths) + print('============= length of dataset %d =============' % len(self.paths)) + + def __len__(self): + return len(self.paths) + + def load_im(self, path, color): + ''' + replace background pixel with random color in rendering + ''' + pil_img = Image.open(path) + + image = np.asarray(pil_img, dtype=np.float32) / 255. + alpha = image[:, :, 3:] + image = image[:, :, :3] * alpha + color * (1 - alpha) + + image = torch.from_numpy(image).permute(2, 0, 1).contiguous().float() + alpha = torch.from_numpy(alpha).permute(2, 0, 1).contiguous().float() + return image, alpha + + def __getitem__(self, index): + while True: + input_image_path = os.path.join(self.root_dir, self.input_image_dir, self.paths[index]) + target_image_path = os.path.join(self.root_dir, self.target_image_dir, self.paths[index]) + + indices = np.random.choice(range(self.total_view_n), self.input_view_num + self.target_view_num, replace=False) + input_indices = indices[:self.input_view_num] + target_indices = indices[self.input_view_num:] + + '''background color, default: white''' + bg_white = [1., 1., 1.] + bg_black = [0., 0., 0.] + + image_list = [] + alpha_list = [] + depth_list = [] + normal_list = [] + pose_list = [] + + try: + input_cameras = np.load(os.path.join(input_image_path, 'cameras.npz'))['cam_poses'] + for idx in input_indices: + image, alpha = self.load_im(os.path.join(input_image_path, '%03d.png' % idx), bg_white) + normal, _ = self.load_im(os.path.join(input_image_path, '%03d_normal.png' % idx), bg_black) + depth = cv2.imread(os.path.join(input_image_path, '%03d_depth.png' % idx), cv2.IMREAD_UNCHANGED) / 255.0 * self.depth_scale + depth = torch.from_numpy(depth).unsqueeze(0) + pose = input_cameras[idx] + pose = np.concatenate([pose, np.array([[0, 0, 0, 1]])], axis=0) + + image_list.append(image) + alpha_list.append(alpha) + depth_list.append(depth) + normal_list.append(normal) + pose_list.append(pose) + + target_cameras = np.load(os.path.join(target_image_path, 'cameras.npz'))['cam_poses'] + for idx in target_indices: + image, alpha = self.load_im(os.path.join(target_image_path, '%03d.png' % idx), bg_white) + normal, _ = self.load_im(os.path.join(target_image_path, '%03d_normal.png' % idx), bg_black) + depth = cv2.imread(os.path.join(target_image_path, '%03d_depth.png' % idx), cv2.IMREAD_UNCHANGED) / 255.0 * self.depth_scale + depth = torch.from_numpy(depth).unsqueeze(0) + pose = target_cameras[idx] + pose = np.concatenate([pose, np.array([[0, 0, 0, 1]])], axis=0) + + image_list.append(image) + alpha_list.append(alpha) + depth_list.append(depth) + normal_list.append(normal) + pose_list.append(pose) + + except Exception as e: + print(e) + index = np.random.randint(0, len(self.paths)) + continue + + break + + images = torch.stack(image_list, dim=0).float() # (6+V, 3, H, W) + alphas = torch.stack(alpha_list, dim=0).float() # (6+V, 1, H, W) + depths = torch.stack(depth_list, dim=0).float() # (6+V, 1, H, W) + normals = torch.stack(normal_list, dim=0).float() # (6+V, 3, H, W) + w2cs = torch.from_numpy(np.stack(pose_list, axis=0)).float() # (6+V, 4, 4) + c2ws = torch.linalg.inv(w2cs).float() + + normals = normals * 2.0 - 1.0 + normals = F.normalize(normals, dim=1) + normals = (normals + 1.0) / 2.0 + normals = torch.lerp(torch.zeros_like(normals), normals, alphas) + + # random rotation along z axis + if self.camera_rotation: + degree = np.random.uniform(0, math.pi * 2) + rot = torch.tensor([ + [np.cos(degree), -np.sin(degree), 0, 0], + [np.sin(degree), np.cos(degree), 0, 0], + [0, 0, 1, 0], + [0, 0, 0, 1], + ]).unsqueeze(0).float() + c2ws = torch.matmul(rot, c2ws) + + # rotate normals + N, _, H, W = normals.shape + normals = normals * 2.0 - 1.0 + normals = torch.matmul(rot[:, :3, :3], normals.view(N, 3, -1)).view(N, 3, H, W) + normals = F.normalize(normals, dim=1) + normals = (normals + 1.0) / 2.0 + normals = torch.lerp(torch.zeros_like(normals), normals, alphas) + + # random scaling + if np.random.rand() < 0.5: + scale = np.random.uniform(0.7, 1.1) + c2ws[:, :3, 3] *= scale + depths *= scale + + # instrinsics of perspective cameras + K = FOV_to_intrinsics(self.fov) + Ks = K.unsqueeze(0).repeat(self.input_view_num + self.target_view_num, 1, 1).float() + + data = { + 'input_images': images[:self.input_view_num], # (6, 3, H, W) + 'input_alphas': alphas[:self.input_view_num], # (6, 1, H, W) + 'input_depths': depths[:self.input_view_num], # (6, 1, H, W) + 'input_normals': normals[:self.input_view_num], # (6, 3, H, W) + 'input_c2ws': c2ws[:self.input_view_num], # (6, 4, 4) + 'input_Ks': Ks[:self.input_view_num], # (6, 3, 3) + + # lrm generator input and supervision + 'target_images': images[self.input_view_num:], # (V, 3, H, W) + 'target_alphas': alphas[self.input_view_num:], # (V, 1, H, W) + 'target_depths': depths[self.input_view_num:], # (V, 1, H, W) + 'target_normals': normals[self.input_view_num:], # (V, 3, H, W) + 'target_c2ws': c2ws[self.input_view_num:], # (V, 4, 4) + 'target_Ks': Ks[self.input_view_num:], # (V, 3, 3) + } + return data + + +class ValidationData(Dataset): + def __init__(self, + root_dir='objaverse/', + input_view_num=6, + input_image_size=320, + fov=30, + ): + self.root_dir = Path(root_dir) + self.input_view_num = input_view_num + self.input_image_size = input_image_size + self.fov = fov + + self.paths = sorted(os.listdir(self.root_dir)) + print('============= length of dataset %d =============' % len(self.paths)) + + cam_distance = 4.0 + azimuths = np.array([30, 90, 150, 210, 270, 330]) + elevations = np.array([20, -10, 20, -10, 20, -10]) + azimuths = np.deg2rad(azimuths) + elevations = np.deg2rad(elevations) + + x = cam_distance * np.cos(elevations) * np.cos(azimuths) + y = cam_distance * np.cos(elevations) * np.sin(azimuths) + z = cam_distance * np.sin(elevations) + + cam_locations = np.stack([x, y, z], axis=-1) + cam_locations = torch.from_numpy(cam_locations).float() + c2ws = center_looking_at_camera_pose(cam_locations) + self.c2ws = c2ws.float() + self.Ks = FOV_to_intrinsics(self.fov).unsqueeze(0).repeat(6, 1, 1).float() + + render_c2ws = get_circular_camera_poses(M=8, radius=cam_distance, elevation=20.0) + render_Ks = FOV_to_intrinsics(self.fov).unsqueeze(0).repeat(render_c2ws.shape[0], 1, 1) + self.render_c2ws = render_c2ws.float() + self.render_Ks = render_Ks.float() + + def __len__(self): + return len(self.paths) + + def load_im(self, path, color): + ''' + replace background pixel with random color in rendering + ''' + pil_img = Image.open(path) + pil_img = pil_img.resize((self.input_image_size, self.input_image_size), resample=Image.BICUBIC) + + image = np.asarray(pil_img, dtype=np.float32) / 255. + if image.shape[-1] == 4: + alpha = image[:, :, 3:] + image = image[:, :, :3] * alpha + color * (1 - alpha) + else: + alpha = np.ones_like(image[:, :, :1]) + + image = torch.from_numpy(image).permute(2, 0, 1).contiguous().float() + alpha = torch.from_numpy(alpha).permute(2, 0, 1).contiguous().float() + return image, alpha + + def __getitem__(self, index): + # load data + input_image_path = os.path.join(self.root_dir, self.paths[index]) + + '''background color, default: white''' + bkg_color = [1.0, 1.0, 1.0] + + image_list = [] + alpha_list = [] + + for idx in range(self.input_view_num): + image, alpha = self.load_im(os.path.join(input_image_path, f'{idx:03d}.png'), bkg_color) + image_list.append(image) + alpha_list.append(alpha) + + images = torch.stack(image_list, dim=0).float() + alphas = torch.stack(alpha_list, dim=0).float() + + data = { + 'input_images': images, + 'input_alphas': alphas, + 'input_c2ws': self.c2ws, + 'input_Ks': self.Ks, + + 'render_c2ws': self.render_c2ws, + 'render_Ks': self.render_Ks, + } + return data diff --git a/gen_3d_modules/InstantMesh/data/objaverse_zero123plus.py b/gen_3d_modules/InstantMesh/data/objaverse_zero123plus.py new file mode 100644 index 0000000..57dbd08 --- /dev/null +++ b/gen_3d_modules/InstantMesh/data/objaverse_zero123plus.py @@ -0,0 +1,124 @@ +import os +import json +import numpy as np +import webdataset as wds +import pytorch_lightning as pl +import torch +from torch.utils.data import Dataset +from torch.utils.data.distributed import DistributedSampler +from PIL import Image +from pathlib import Path + +from InstantMesh.utils.train_util import instantiate_from_config + + +class DataModuleFromConfig(pl.LightningDataModule): + def __init__( + self, + batch_size=8, + num_workers=4, + train=None, + validation=None, + test=None, + **kwargs, + ): + super().__init__() + + self.batch_size = batch_size + self.num_workers = num_workers + + self.dataset_configs = dict() + if train is not None: + self.dataset_configs['train'] = train + if validation is not None: + self.dataset_configs['validation'] = validation + if test is not None: + self.dataset_configs['test'] = test + + def setup(self, stage): + + if stage in ['fit']: + self.datasets = dict((k, instantiate_from_config(self.dataset_configs[k])) for k in self.dataset_configs) + else: + raise NotImplementedError + + def train_dataloader(self): + + sampler = DistributedSampler(self.datasets['train']) + return wds.WebLoader(self.datasets['train'], batch_size=self.batch_size, num_workers=self.num_workers, shuffle=False, sampler=sampler) + + def val_dataloader(self): + + sampler = DistributedSampler(self.datasets['validation']) + return wds.WebLoader(self.datasets['validation'], batch_size=4, num_workers=self.num_workers, shuffle=False, sampler=sampler) + + def test_dataloader(self): + + return wds.WebLoader(self.datasets['test'], batch_size=self.batch_size, num_workers=self.num_workers, shuffle=False) + + +class ObjaverseData(Dataset): + def __init__(self, + root_dir='objaverse/', + meta_fname='valid_paths.json', + image_dir='rendering_zero123plus', + validation=False, + ): + self.root_dir = Path(root_dir) + self.image_dir = image_dir + + with open(os.path.join(root_dir, meta_fname)) as f: + lvis_dict = json.load(f) + paths = [] + for k in lvis_dict.keys(): + paths.extend(lvis_dict[k]) + self.paths = paths + + total_objects = len(self.paths) + if validation: + self.paths = self.paths[-16:] # used last 16 as validation + else: + self.paths = self.paths[:-16] + print('============= length of dataset %d =============' % len(self.paths)) + + def __len__(self): + return len(self.paths) + + def load_im(self, path, color): + pil_img = Image.open(path) + + image = np.asarray(pil_img, dtype=np.float32) / 255. + alpha = image[:, :, 3:] + image = image[:, :, :3] * alpha + color * (1 - alpha) + + image = torch.from_numpy(image).permute(2, 0, 1).contiguous().float() + alpha = torch.from_numpy(alpha).permute(2, 0, 1).contiguous().float() + return image, alpha + + def __getitem__(self, index): + while True: + image_path = os.path.join(self.root_dir, self.image_dir, self.paths[index]) + + '''background color, default: white''' + bkg_color = [1., 1., 1.] + + img_list = [] + try: + for idx in range(7): + img, alpha = self.load_im(os.path.join(image_path, '%03d.png' % idx), bkg_color) + img_list.append(img) + + except Exception as e: + print(e) + index = np.random.randint(0, len(self.paths)) + continue + + break + + imgs = torch.stack(img_list, dim=0).float() + + data = { + 'cond_imgs': imgs[0], # (3, H, W) + 'target_imgs': imgs[1:], # (6, 3, H, W) + } + return data diff --git a/gen_3d_modules/InstantMesh/model.py b/gen_3d_modules/InstantMesh/model.py new file mode 100644 index 0000000..aaa4ace --- /dev/null +++ b/gen_3d_modules/InstantMesh/model.py @@ -0,0 +1,303 @@ +import os +import numpy as np +import torch +import torch.nn.functional as F +from torchvision.transforms import v2 +from torchvision.utils import make_grid, save_image +from torchmetrics.image.lpip import LearnedPerceptualImagePatchSimilarity +import pytorch_lightning as pl +from einops import rearrange, repeat + +from InstantMesh.utils.train_util import instantiate_from_config + + +class MVRecon(pl.LightningModule): + def __init__( + self, + lrm_generator_config, + lrm_path=None, + input_size=256, + render_size=192, + ): + super(MVRecon, self).__init__() + + self.input_size = input_size + self.render_size = render_size + + # init modules + self.lrm_generator = instantiate_from_config(lrm_generator_config) + if lrm_path is not None: + lrm_ckpt = torch.load(lrm_path) + self.lrm_generator.load_state_dict(lrm_ckpt['weights'], strict=False) + + self.lpips = LearnedPerceptualImagePatchSimilarity(net_type='vgg') + + self.validation_step_outputs = [] + + def on_fit_start(self): + if self.global_rank == 0: + os.makedirs(os.path.join(self.logdir, 'images'), exist_ok=True) + os.makedirs(os.path.join(self.logdir, 'images_val'), exist_ok=True) + + def prepare_batch_data(self, batch): + lrm_generator_input = {} + render_gt = {} # for supervision + + # input images + images = batch['input_images'] + images = v2.functional.resize( + images, self.input_size, interpolation=3, antialias=True).clamp(0, 1) + + lrm_generator_input['images'] = images.to(self.device) + + # input cameras and render cameras + input_c2ws = batch['input_c2ws'].flatten(-2) + input_Ks = batch['input_Ks'].flatten(-2) + target_c2ws = batch['target_c2ws'].flatten(-2) + target_Ks = batch['target_Ks'].flatten(-2) + render_cameras_input = torch.cat([input_c2ws, input_Ks], dim=-1) + render_cameras_target = torch.cat([target_c2ws, target_Ks], dim=-1) + render_cameras = torch.cat([render_cameras_input, render_cameras_target], dim=1) + + input_extrinsics = input_c2ws[:, :, :12] + input_intrinsics = torch.stack([ + input_Ks[:, :, 0], input_Ks[:, :, 4], + input_Ks[:, :, 2], input_Ks[:, :, 5], + ], dim=-1) + cameras = torch.cat([input_extrinsics, input_intrinsics], dim=-1) + + # add noise to input cameras + cameras = cameras + torch.rand_like(cameras) * 0.04 - 0.02 + + lrm_generator_input['cameras'] = cameras.to(self.device) + lrm_generator_input['render_cameras'] = render_cameras.to(self.device) + + # target images + target_images = torch.cat([batch['input_images'], batch['target_images']], dim=1) + target_depths = torch.cat([batch['input_depths'], batch['target_depths']], dim=1) + target_alphas = torch.cat([batch['input_alphas'], batch['target_alphas']], dim=1) + + # random crop + render_size = np.random.randint(self.render_size, 513) + target_images = v2.functional.resize( + target_images, render_size, interpolation=3, antialias=True).clamp(0, 1) + target_depths = v2.functional.resize( + target_depths, render_size, interpolation=0, antialias=True) + target_alphas = v2.functional.resize( + target_alphas, render_size, interpolation=0, antialias=True) + + crop_params = v2.RandomCrop.get_params( + target_images, output_size=(self.render_size, self.render_size)) + target_images = v2.functional.crop(target_images, *crop_params) + target_depths = v2.functional.crop(target_depths, *crop_params)[:, :, 0:1] + target_alphas = v2.functional.crop(target_alphas, *crop_params)[:, :, 0:1] + + lrm_generator_input['render_size'] = render_size + lrm_generator_input['crop_params'] = crop_params + + render_gt['target_images'] = target_images.to(self.device) + render_gt['target_depths'] = target_depths.to(self.device) + render_gt['target_alphas'] = target_alphas.to(self.device) + + return lrm_generator_input, render_gt + + def prepare_validation_batch_data(self, batch): + lrm_generator_input = {} + + # input images + images = batch['input_images'] + images = v2.functional.resize( + images, self.input_size, interpolation=3, antialias=True).clamp(0, 1) + + lrm_generator_input['images'] = images.to(self.device) + + input_c2ws = batch['input_c2ws'].flatten(-2) + input_Ks = batch['input_Ks'].flatten(-2) + + input_extrinsics = input_c2ws[:, :, :12] + input_intrinsics = torch.stack([ + input_Ks[:, :, 0], input_Ks[:, :, 4], + input_Ks[:, :, 2], input_Ks[:, :, 5], + ], dim=-1) + cameras = torch.cat([input_extrinsics, input_intrinsics], dim=-1) + + lrm_generator_input['cameras'] = cameras.to(self.device) + + render_c2ws = batch['render_c2ws'].flatten(-2) + render_Ks = batch['render_Ks'].flatten(-2) + render_cameras = torch.cat([render_c2ws, render_Ks], dim=-1) + + lrm_generator_input['render_cameras'] = render_cameras.to(self.device) + lrm_generator_input['render_size'] = 384 + lrm_generator_input['crop_params'] = None + + return lrm_generator_input + + def forward_lrm_generator( + self, + images, + cameras, + render_cameras, + render_size=192, + crop_params=None, + chunk_size=1, + ): + planes = torch.utils.checkpoint.checkpoint( + self.lrm_generator.forward_planes, + images, + cameras, + use_reentrant=False, + ) + frames = [] + for i in range(0, render_cameras.shape[1], chunk_size): + frames.append( + torch.utils.checkpoint.checkpoint( + self.lrm_generator.synthesizer, + planes, + cameras=render_cameras[:, i:i+chunk_size], + render_size=render_size, + crop_params=crop_params, + use_reentrant=False + ) + ) + frames = { + k: torch.cat([r[k] for r in frames], dim=1) + for k in frames[0].keys() + } + return frames + + def forward(self, lrm_generator_input): + images = lrm_generator_input['images'] + cameras = lrm_generator_input['cameras'] + render_cameras = lrm_generator_input['render_cameras'] + render_size = lrm_generator_input['render_size'] + crop_params = lrm_generator_input['crop_params'] + + out = self.forward_lrm_generator( + images, + cameras, + render_cameras, + render_size=render_size, + crop_params=crop_params, + chunk_size=1, + ) + render_images = torch.clamp(out['images_rgb'], 0.0, 1.0) + render_depths = out['images_depth'] + render_alphas = torch.clamp(out['images_weight'], 0.0, 1.0) + + out = { + 'render_images': render_images, + 'render_depths': render_depths, + 'render_alphas': render_alphas, + } + return out + + def training_step(self, batch, batch_idx): + lrm_generator_input, render_gt = self.prepare_batch_data(batch) + + render_out = self.forward(lrm_generator_input) + + loss, loss_dict = self.compute_loss(render_out, render_gt) + + self.log_dict(loss_dict, prog_bar=True, logger=True, on_step=True, on_epoch=True) + + if self.global_step % 1000 == 0 and self.global_rank == 0: + B, N, C, H, W = render_gt['target_images'].shape + N_in = lrm_generator_input['images'].shape[1] + + input_images = v2.functional.resize( + lrm_generator_input['images'], (H, W), interpolation=3, antialias=True).clamp(0, 1) + input_images = torch.cat( + [input_images, torch.ones(B, N-N_in, C, H, W).to(input_images)], dim=1) + + input_images = rearrange( + input_images, 'b n c h w -> b c h (n w)') + target_images = rearrange( + render_gt['target_images'], 'b n c h w -> b c h (n w)') + render_images = rearrange( + render_out['render_images'], 'b n c h w -> b c h (n w)') + target_alphas = rearrange( + repeat(render_gt['target_alphas'], 'b n 1 h w -> b n 3 h w'), 'b n c h w -> b c h (n w)') + render_alphas = rearrange( + repeat(render_out['render_alphas'], 'b n 1 h w -> b n 3 h w'), 'b n c h w -> b c h (n w)') + target_depths = rearrange( + repeat(render_gt['target_depths'], 'b n 1 h w -> b n 3 h w'), 'b n c h w -> b c h (n w)') + render_depths = rearrange( + repeat(render_out['render_depths'], 'b n 1 h w -> b n 3 h w'), 'b n c h w -> b c h (n w)') + MAX_DEPTH = torch.max(target_depths) + target_depths = target_depths / MAX_DEPTH * target_alphas + render_depths = render_depths / MAX_DEPTH + + grid = torch.cat([ + input_images, + target_images, render_images, + target_alphas, render_alphas, + target_depths, render_depths, + ], dim=-2) + grid = make_grid(grid, nrow=target_images.shape[0], normalize=True, value_range=(0, 1)) + + save_image(grid, os.path.join(self.logdir, 'images', f'train_{self.global_step:07d}.png')) + + return loss + + def compute_loss(self, render_out, render_gt): + # NOTE: the rgb value range of OpenLRM is [0, 1] + render_images = render_out['render_images'] + target_images = render_gt['target_images'].to(render_images) + render_images = rearrange(render_images, 'b n ... -> (b n) ...') * 2.0 - 1.0 + target_images = rearrange(target_images, 'b n ... -> (b n) ...') * 2.0 - 1.0 + + loss_mse = F.mse_loss(render_images, target_images) + loss_lpips = 2.0 * self.lpips(render_images, target_images) + + render_alphas = render_out['render_alphas'] + target_alphas = render_gt['target_alphas'] + loss_mask = F.mse_loss(render_alphas, target_alphas) + + loss = loss_mse + loss_lpips + loss_mask + + prefix = 'train' + loss_dict = {} + loss_dict.update({f'{prefix}/loss_mse': loss_mse}) + loss_dict.update({f'{prefix}/loss_lpips': loss_lpips}) + loss_dict.update({f'{prefix}/loss_mask': loss_mask}) + loss_dict.update({f'{prefix}/loss': loss}) + + return loss, loss_dict + + @torch.no_grad() + def validation_step(self, batch, batch_idx): + lrm_generator_input = self.prepare_validation_batch_data(batch) + + render_out = self.forward(lrm_generator_input) + render_images = render_out['render_images'] + render_images = rearrange(render_images, 'b n c h w -> b c h (n w)') + + self.validation_step_outputs.append(render_images) + + def on_validation_epoch_end(self): + images = torch.cat(self.validation_step_outputs, dim=-1) + + all_images = self.all_gather(images) + all_images = rearrange(all_images, 'r b c h w -> (r b) c h w') + + if self.global_rank == 0: + image_path = os.path.join(self.logdir, 'images_val', f'val_{self.global_step:07d}.png') + + grid = make_grid(all_images, nrow=1, normalize=True, value_range=(0, 1)) + save_image(grid, image_path) + print(f"Saved image to {image_path}") + + self.validation_step_outputs.clear() + + def configure_optimizers(self): + lr = self.learning_rate + + params = [] + + params.append({"params": self.lrm_generator.parameters(), "lr": lr, "weight_decay": 0.01 }) + + optimizer = torch.optim.AdamW(params, lr=lr, betas=(0.90, 0.95)) + scheduler = torch.optim.lr_scheduler.CosineAnnealingWarmRestarts(optimizer, 3000, eta_min=lr/10) + + return {'optimizer': optimizer, 'lr_scheduler': scheduler} diff --git a/gen_3d_modules/InstantMesh/model_mesh.py b/gen_3d_modules/InstantMesh/model_mesh.py new file mode 100644 index 0000000..c406d7a --- /dev/null +++ b/gen_3d_modules/InstantMesh/model_mesh.py @@ -0,0 +1,325 @@ +import os +import numpy as np +import torch +import torch.nn.functional as F +from torchvision.transforms import v2 +from torchvision.utils import make_grid, save_image +from torchmetrics.image.lpip import LearnedPerceptualImagePatchSimilarity +import pytorch_lightning as pl +from einops import rearrange, repeat + +from InstantMesh.utils.train_util import instantiate_from_config + + +# Regulrarization loss for FlexiCubes +def sdf_reg_loss_batch(sdf, all_edges): + sdf_f1x6x2 = sdf[:, all_edges.reshape(-1)].reshape(sdf.shape[0], -1, 2) + mask = torch.sign(sdf_f1x6x2[..., 0]) != torch.sign(sdf_f1x6x2[..., 1]) + sdf_f1x6x2 = sdf_f1x6x2[mask] + sdf_diff = F.binary_cross_entropy_with_logits( + sdf_f1x6x2[..., 0], (sdf_f1x6x2[..., 1] > 0).float()) + \ + F.binary_cross_entropy_with_logits( + sdf_f1x6x2[..., 1], (sdf_f1x6x2[..., 0] > 0).float()) + return sdf_diff + + +class MVRecon(pl.LightningModule): + def __init__( + self, + lrm_generator_config, + input_size=256, + render_size=512, + init_ckpt=None, + ): + super(MVRecon, self).__init__() + + self.input_size = input_size + self.render_size = render_size + + # init modules + self.lrm_generator = instantiate_from_config(lrm_generator_config) + + self.lpips = LearnedPerceptualImagePatchSimilarity(net_type='vgg') + + # Load weights from pretrained MVRecon model, and use the mlp + # weights to initialize the weights of sdf and rgb mlps. + if init_ckpt is not None: + sd = torch.load(init_ckpt, map_location='cpu')['state_dict'] + sd = {k: v for k, v in sd.items() if k.startswith('lrm_generator')} + sd_fc = {} + for k, v in sd.items(): + if k.startswith('lrm_generator.synthesizer.decoder.net.'): + if k.startswith('lrm_generator.synthesizer.decoder.net.6.'): # last layer + # Here we assume the density filed's isosurface threshold is t, + # we reverse the sign of density filed to initialize SDF field. + # -(w*x + b - t) = (-w)*x + (t - b) + if 'weight' in k: + sd_fc[k.replace('net.', 'net_sdf.')] = -v[0:1] + else: + sd_fc[k.replace('net.', 'net_sdf.')] = 10.0 - v[0:1] + sd_fc[k.replace('net.', 'net_rgb.')] = v[1:4] + else: + sd_fc[k.replace('net.', 'net_sdf.')] = v + sd_fc[k.replace('net.', 'net_rgb.')] = v + else: + sd_fc[k] = v + sd_fc = {k.replace('lrm_generator.', ''): v for k, v in sd_fc.items()} + # missing `net_deformation` and `net_weight` parameters + self.lrm_generator.load_state_dict(sd_fc, strict=False) + print(f'Loaded weights from {init_ckpt}') + + self.validation_step_outputs = [] + + def on_fit_start(self): + device = torch.device(f'cuda:{self.global_rank}') + self.lrm_generator.init_flexicubes_geometry(device) + if self.global_rank == 0: + os.makedirs(os.path.join(self.logdir, 'images'), exist_ok=True) + os.makedirs(os.path.join(self.logdir, 'images_val'), exist_ok=True) + + def prepare_batch_data(self, batch): + lrm_generator_input = {} + render_gt = {} + + # input images + images = batch['input_images'] + images = v2.functional.resize( + images, self.input_size, interpolation=3, antialias=True).clamp(0, 1) + + lrm_generator_input['images'] = images.to(self.device) + + # input cameras and render cameras + input_c2ws = batch['input_c2ws'] + input_Ks = batch['input_Ks'] + target_c2ws = batch['target_c2ws'] + + render_c2ws = torch.cat([input_c2ws, target_c2ws], dim=1) + render_w2cs = torch.linalg.inv(render_c2ws) + + input_extrinsics = input_c2ws.flatten(-2) + input_extrinsics = input_extrinsics[:, :, :12] + input_intrinsics = input_Ks.flatten(-2) + input_intrinsics = torch.stack([ + input_intrinsics[:, :, 0], input_intrinsics[:, :, 4], + input_intrinsics[:, :, 2], input_intrinsics[:, :, 5], + ], dim=-1) + cameras = torch.cat([input_extrinsics, input_intrinsics], dim=-1) + + # add noise to input_cameras + cameras = cameras + torch.rand_like(cameras) * 0.04 - 0.02 + + lrm_generator_input['cameras'] = cameras.to(self.device) + lrm_generator_input['render_cameras'] = render_w2cs.to(self.device) + + # target images + target_images = torch.cat([batch['input_images'], batch['target_images']], dim=1) + target_depths = torch.cat([batch['input_depths'], batch['target_depths']], dim=1) + target_alphas = torch.cat([batch['input_alphas'], batch['target_alphas']], dim=1) + target_normals = torch.cat([batch['input_normals'], batch['target_normals']], dim=1) + + render_size = self.render_size + target_images = v2.functional.resize( + target_images, render_size, interpolation=3, antialias=True).clamp(0, 1) + target_depths = v2.functional.resize( + target_depths, render_size, interpolation=0, antialias=True) + target_alphas = v2.functional.resize( + target_alphas, render_size, interpolation=0, antialias=True) + target_normals = v2.functional.resize( + target_normals, render_size, interpolation=3, antialias=True) + + lrm_generator_input['render_size'] = render_size + + render_gt['target_images'] = target_images.to(self.device) + render_gt['target_depths'] = target_depths.to(self.device) + render_gt['target_alphas'] = target_alphas.to(self.device) + render_gt['target_normals'] = target_normals.to(self.device) + + return lrm_generator_input, render_gt + + def prepare_validation_batch_data(self, batch): + lrm_generator_input = {} + + # input images + images = batch['input_images'] + images = v2.functional.resize( + images, self.input_size, interpolation=3, antialias=True).clamp(0, 1) + + lrm_generator_input['images'] = images.to(self.device) + + # input cameras + input_c2ws = batch['input_c2ws'].flatten(-2) + input_Ks = batch['input_Ks'].flatten(-2) + + input_extrinsics = input_c2ws[:, :, :12] + input_intrinsics = torch.stack([ + input_Ks[:, :, 0], input_Ks[:, :, 4], + input_Ks[:, :, 2], input_Ks[:, :, 5], + ], dim=-1) + cameras = torch.cat([input_extrinsics, input_intrinsics], dim=-1) + + lrm_generator_input['cameras'] = cameras.to(self.device) + + # render cameras + render_c2ws = batch['render_c2ws'] + render_w2cs = torch.linalg.inv(render_c2ws) + + lrm_generator_input['render_cameras'] = render_w2cs.to(self.device) + lrm_generator_input['render_size'] = 384 + + return lrm_generator_input + + def forward_lrm_generator(self, images, cameras, render_cameras, render_size=512): + planes = torch.utils.checkpoint.checkpoint( + self.lrm_generator.forward_planes, + images, + cameras, + use_reentrant=False, + ) + out = self.lrm_generator.forward_geometry( + planes, + render_cameras, + render_size, + ) + return out + + def forward(self, lrm_generator_input): + images = lrm_generator_input['images'] + cameras = lrm_generator_input['cameras'] + render_cameras = lrm_generator_input['render_cameras'] + render_size = lrm_generator_input['render_size'] + + out = self.forward_lrm_generator( + images, cameras, render_cameras, render_size=render_size) + + return out + + def training_step(self, batch, batch_idx): + lrm_generator_input, render_gt = self.prepare_batch_data(batch) + + render_out = self.forward(lrm_generator_input) + + loss, loss_dict = self.compute_loss(render_out, render_gt) + + self.log_dict(loss_dict, prog_bar=True, logger=True, on_step=True, on_epoch=True) + + if self.global_step % 1000 == 0 and self.global_rank == 0: + B, N, C, H, W = render_gt['target_images'].shape + N_in = lrm_generator_input['images'].shape[1] + + target_images = rearrange( + render_gt['target_images'], 'b n c h w -> b c h (n w)') + render_images = rearrange( + render_out['img'], 'b n c h w -> b c h (n w)') + target_alphas = rearrange( + repeat(render_gt['target_alphas'], 'b n 1 h w -> b n 3 h w'), 'b n c h w -> b c h (n w)') + render_alphas = rearrange( + repeat(render_out['mask'], 'b n 1 h w -> b n 3 h w'), 'b n c h w -> b c h (n w)') + target_depths = rearrange( + repeat(render_gt['target_depths'], 'b n 1 h w -> b n 3 h w'), 'b n c h w -> b c h (n w)') + render_depths = rearrange( + repeat(render_out['depth'], 'b n 1 h w -> b n 3 h w'), 'b n c h w -> b c h (n w)') + target_normals = rearrange( + render_gt['target_normals'], 'b n c h w -> b c h (n w)') + render_normals = rearrange( + render_out['normal'], 'b n c h w -> b c h (n w)') + MAX_DEPTH = torch.max(target_depths) + target_depths = target_depths / MAX_DEPTH * target_alphas + render_depths = render_depths / MAX_DEPTH + + grid = torch.cat([ + target_images, render_images, + target_alphas, render_alphas, + target_depths, render_depths, + target_normals, render_normals, + ], dim=-2) + grid = make_grid(grid, nrow=target_images.shape[0], normalize=True, value_range=(0, 1)) + + image_path = os.path.join(self.logdir, 'images', f'train_{self.global_step:07d}.png') + save_image(grid, image_path) + print(f"Saved image to {image_path}") + + return loss + + def compute_loss(self, render_out, render_gt): + # NOTE: the rgb value range of OpenLRM is [0, 1] + render_images = render_out['img'] + target_images = render_gt['target_images'].to(render_images) + render_images = rearrange(render_images, 'b n ... -> (b n) ...') * 2.0 - 1.0 + target_images = rearrange(target_images, 'b n ... -> (b n) ...') * 2.0 - 1.0 + loss_mse = F.mse_loss(render_images, target_images) + loss_lpips = 2.0 * self.lpips(render_images, target_images) + + render_alphas = render_out['mask'] + target_alphas = render_gt['target_alphas'] + loss_mask = F.mse_loss(render_alphas, target_alphas) + + render_depths = render_out['depth'] + target_depths = render_gt['target_depths'] + loss_depth = 0.5 * F.l1_loss(render_depths[target_alphas>0], target_depths[target_alphas>0]) + + render_normals = render_out['normal'] * 2.0 - 1.0 + target_normals = render_gt['target_normals'] * 2.0 - 1.0 + similarity = (render_normals * target_normals).sum(dim=-3).abs() + normal_mask = target_alphas.squeeze(-3) + loss_normal = 1 - similarity[normal_mask>0].mean() + loss_normal = 0.2 * loss_normal + + # flexicubes regularization loss + sdf = render_out['sdf'] + sdf_reg_loss = render_out['sdf_reg_loss'] + sdf_reg_loss_entropy = sdf_reg_loss_batch(sdf, self.lrm_generator.geometry.all_edges).mean() * 0.01 + _, flexicubes_surface_reg, flexicubes_weights_reg = sdf_reg_loss + flexicubes_surface_reg = flexicubes_surface_reg.mean() * 0.5 + flexicubes_weights_reg = flexicubes_weights_reg.mean() * 0.1 + + loss_reg = sdf_reg_loss_entropy + flexicubes_surface_reg + flexicubes_weights_reg + + loss = loss_mse + loss_lpips + loss_mask + loss_depth + loss_normal + loss_reg + + prefix = 'train' + loss_dict = {} + loss_dict.update({f'{prefix}/loss_mse': loss_mse}) + loss_dict.update({f'{prefix}/loss_lpips': loss_lpips}) + loss_dict.update({f'{prefix}/loss_mask': loss_mask}) + loss_dict.update({f'{prefix}/loss_normal': loss_normal}) + loss_dict.update({f'{prefix}/loss_depth': loss_depth}) + loss_dict.update({f'{prefix}/loss_reg_sdf': sdf_reg_loss_entropy}) + loss_dict.update({f'{prefix}/loss_reg_surface': flexicubes_surface_reg}) + loss_dict.update({f'{prefix}/loss_reg_weights': flexicubes_weights_reg}) + loss_dict.update({f'{prefix}/loss': loss}) + + return loss, loss_dict + + @torch.no_grad() + def validation_step(self, batch, batch_idx): + lrm_generator_input = self.prepare_validation_batch_data(batch) + + render_out = self.forward(lrm_generator_input) + render_images = render_out['img'] + render_images = rearrange(render_images, 'b n c h w -> b c h (n w)') + + self.validation_step_outputs.append(render_images) + + def on_validation_epoch_end(self): + images = torch.cat(self.validation_step_outputs, dim=-1) + + all_images = self.all_gather(images) + all_images = rearrange(all_images, 'r b c h w -> (r b) c h w') + + if self.global_rank == 0: + image_path = os.path.join(self.logdir, 'images_val', f'val_{self.global_step:07d}.png') + + grid = make_grid(all_images, nrow=1, normalize=True, value_range=(0, 1)) + save_image(grid, image_path) + print(f"Saved image to {image_path}") + + self.validation_step_outputs.clear() + + def configure_optimizers(self): + lr = self.learning_rate + + optimizer = torch.optim.AdamW( + self.lrm_generator.parameters(), lr=lr, betas=(0.90, 0.95), weight_decay=0.01) + scheduler = torch.optim.lr_scheduler.CosineAnnealingWarmRestarts(optimizer, 100000, eta_min=0) + + return {'optimizer': optimizer, 'lr_scheduler': scheduler} \ No newline at end of file diff --git a/gen_3d_modules/InstantMesh/models/__init__.py b/gen_3d_modules/InstantMesh/models/__init__.py new file mode 100644 index 0000000..e69de29 diff --git a/gen_3d_modules/InstantMesh/models/decoder/__init__.py b/gen_3d_modules/InstantMesh/models/decoder/__init__.py new file mode 100644 index 0000000..e69de29 diff --git a/gen_3d_modules/InstantMesh/models/decoder/transformer.py b/gen_3d_modules/InstantMesh/models/decoder/transformer.py new file mode 100644 index 0000000..d8e628c --- /dev/null +++ b/gen_3d_modules/InstantMesh/models/decoder/transformer.py @@ -0,0 +1,123 @@ +# Copyright (c) 2023, Zexin He +# +# Licensed under the Apache License, Version 2.0 (the "License"); +# you may not use this file except in compliance with the License. +# You may obtain a copy of the License at +# +# https://www.apache.org/licenses/LICENSE-2.0 +# +# Unless required by applicable law or agreed to in writing, software +# distributed under the License is distributed on an "AS IS" BASIS, +# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. +# See the License for the specific language governing permissions and +# limitations under the License. + + +import torch +import torch.nn as nn + + +class BasicTransformerBlock(nn.Module): + """ + Transformer block that takes in a cross-attention condition and another modulation vector applied to sub-blocks. + """ + # use attention from torch.nn.MultiHeadAttention + # Block contains a cross-attention layer, a self-attention layer, and a MLP + def __init__( + self, + inner_dim: int, + cond_dim: int, + num_heads: int, + eps: float, + attn_drop: float = 0., + attn_bias: bool = False, + mlp_ratio: float = 4., + mlp_drop: float = 0., + ): + super().__init__() + + self.norm1 = nn.LayerNorm(inner_dim) + self.cross_attn = nn.MultiheadAttention( + embed_dim=inner_dim, num_heads=num_heads, kdim=cond_dim, vdim=cond_dim, + dropout=attn_drop, bias=attn_bias, batch_first=True) + self.norm2 = nn.LayerNorm(inner_dim) + self.self_attn = nn.MultiheadAttention( + embed_dim=inner_dim, num_heads=num_heads, + dropout=attn_drop, bias=attn_bias, batch_first=True) + self.norm3 = nn.LayerNorm(inner_dim) + self.mlp = nn.Sequential( + nn.Linear(inner_dim, int(inner_dim * mlp_ratio)), + nn.GELU(), + nn.Dropout(mlp_drop), + nn.Linear(int(inner_dim * mlp_ratio), inner_dim), + nn.Dropout(mlp_drop), + ) + + def forward(self, x, cond): + # x: [N, L, D] + # cond: [N, L_cond, D_cond] + x = x + self.cross_attn(self.norm1(x), cond, cond)[0] + before_sa = self.norm2(x) + x = x + self.self_attn(before_sa, before_sa, before_sa)[0] + x = x + self.mlp(self.norm3(x)) + return x + + +class TriplaneTransformer(nn.Module): + """ + Transformer with condition that generates a triplane representation. + + Reference: + Timm: https://github.com/huggingface/pytorch-image-models/blob/main/timm/models/vision_transformer.py#L486 + """ + def __init__( + self, + inner_dim: int, + image_feat_dim: int, + triplane_low_res: int, + triplane_high_res: int, + triplane_dim: int, + num_layers: int, + num_heads: int, + eps: float = 1e-6, + ): + super().__init__() + + # attributes + self.triplane_low_res = triplane_low_res + self.triplane_high_res = triplane_high_res + self.triplane_dim = triplane_dim + + # modules + # initialize pos_embed with 1/sqrt(dim) * N(0, 1) + self.pos_embed = nn.Parameter(torch.randn(1, 3*triplane_low_res**2, inner_dim) * (1. / inner_dim) ** 0.5) + self.layers = nn.ModuleList([ + BasicTransformerBlock( + inner_dim=inner_dim, cond_dim=image_feat_dim, num_heads=num_heads, eps=eps) + for _ in range(num_layers) + ]) + self.norm = nn.LayerNorm(inner_dim, eps=eps) + self.deconv = nn.ConvTranspose2d(inner_dim, triplane_dim, kernel_size=2, stride=2, padding=0) + + def forward(self, image_feats): + # image_feats: [N, L_cond, D_cond] + + N = image_feats.shape[0] + H = W = self.triplane_low_res + L = 3 * H * W + + x = self.pos_embed.repeat(N, 1, 1) # [N, L, D] + for layer in self.layers: + x = layer(x, image_feats) + x = self.norm(x) + + # separate each plane and apply deconv + x = x.view(N, 3, H, W, -1) + x = torch.einsum('nihwd->indhw', x) # [3, N, D, H, W] + x = x.contiguous().view(3*N, -1, H, W) # [3*N, D, H, W] + x = self.deconv(x) # [3*N, D', H', W'] + x = x.view(3, N, *x.shape[-3:]) # [3, N, D', H', W'] + x = torch.einsum('indhw->nidhw', x) # [N, 3, D', H', W'] + x = x.contiguous() + + return x diff --git a/gen_3d_modules/InstantMesh/models/encoder/__init__.py b/gen_3d_modules/InstantMesh/models/encoder/__init__.py new file mode 100644 index 0000000..e69de29 diff --git a/gen_3d_modules/InstantMesh/models/encoder/dino.py b/gen_3d_modules/InstantMesh/models/encoder/dino.py new file mode 100644 index 0000000..684444c --- /dev/null +++ b/gen_3d_modules/InstantMesh/models/encoder/dino.py @@ -0,0 +1,550 @@ +# coding=utf-8 +# Copyright 2021 Google AI, Ross Wightman, The HuggingFace Inc. team. All rights reserved. +# +# Licensed under the Apache License, Version 2.0 (the "License"); +# you may not use this file except in compliance with the License. +# You may obtain a copy of the License at +# +# http://www.apache.org/licenses/LICENSE-2.0 +# +# Unless required by applicable law or agreed to in writing, software +# distributed under the License is distributed on an "AS IS" BASIS, +# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. +# See the License for the specific language governing permissions and +# limitations under the License. +""" PyTorch ViT model.""" + + +import collections.abc +import math +from typing import Dict, List, Optional, Set, Tuple, Union + +import torch +from torch import nn + +from transformers.activations import ACT2FN +from transformers.modeling_outputs import ( + BaseModelOutput, + BaseModelOutputWithPooling, +) +from transformers import PreTrainedModel, ViTConfig +from transformers.pytorch_utils import find_pruneable_heads_and_indices, prune_linear_layer + + +class ViTEmbeddings(nn.Module): + """ + Construct the CLS token, position and patch embeddings. Optionally, also the mask token. + """ + + def __init__(self, config: ViTConfig, use_mask_token: bool = False) -> None: + super().__init__() + + self.cls_token = nn.Parameter(torch.randn(1, 1, config.hidden_size)) + self.mask_token = nn.Parameter(torch.zeros(1, 1, config.hidden_size)) if use_mask_token else None + self.patch_embeddings = ViTPatchEmbeddings(config) + num_patches = self.patch_embeddings.num_patches + self.position_embeddings = nn.Parameter(torch.randn(1, num_patches + 1, config.hidden_size)) + self.dropout = nn.Dropout(config.hidden_dropout_prob) + self.config = config + + def interpolate_pos_encoding(self, embeddings: torch.Tensor, height: int, width: int) -> torch.Tensor: + """ + This method allows to interpolate the pre-trained position encodings, to be able to use the model on higher + resolution images. + + Source: + https://github.com/facebookresearch/dino/blob/de9ee3df6cf39fac952ab558447af1fa1365362a/vision_transformer.py#L174 + """ + + num_patches = embeddings.shape[1] - 1 + num_positions = self.position_embeddings.shape[1] - 1 + if num_patches == num_positions and height == width: + return self.position_embeddings + class_pos_embed = self.position_embeddings[:, 0] + patch_pos_embed = self.position_embeddings[:, 1:] + dim = embeddings.shape[-1] + h0 = height // self.config.patch_size + w0 = width // self.config.patch_size + # we add a small number to avoid floating point error in the interpolation + # see discussion at https://github.com/facebookresearch/dino/issues/8 + h0, w0 = h0 + 0.1, w0 + 0.1 + patch_pos_embed = patch_pos_embed.reshape(1, int(math.sqrt(num_positions)), int(math.sqrt(num_positions)), dim) + patch_pos_embed = patch_pos_embed.permute(0, 3, 1, 2) + patch_pos_embed = nn.functional.interpolate( + patch_pos_embed, + scale_factor=(h0 / math.sqrt(num_positions), w0 / math.sqrt(num_positions)), + mode="bicubic", + align_corners=False, + ) + assert int(h0) == patch_pos_embed.shape[-2] and int(w0) == patch_pos_embed.shape[-1] + patch_pos_embed = patch_pos_embed.permute(0, 2, 3, 1).view(1, -1, dim) + return torch.cat((class_pos_embed.unsqueeze(0), patch_pos_embed), dim=1) + + def forward( + self, + pixel_values: torch.Tensor, + bool_masked_pos: Optional[torch.BoolTensor] = None, + interpolate_pos_encoding: bool = False, + ) -> torch.Tensor: + batch_size, num_channels, height, width = pixel_values.shape + embeddings = self.patch_embeddings(pixel_values, interpolate_pos_encoding=interpolate_pos_encoding) + + if bool_masked_pos is not None: + seq_length = embeddings.shape[1] + mask_tokens = self.mask_token.expand(batch_size, seq_length, -1) + # replace the masked visual tokens by mask_tokens + mask = bool_masked_pos.unsqueeze(-1).type_as(mask_tokens) + embeddings = embeddings * (1.0 - mask) + mask_tokens * mask + + # add the [CLS] token to the embedded patch tokens + cls_tokens = self.cls_token.expand(batch_size, -1, -1) + embeddings = torch.cat((cls_tokens, embeddings), dim=1) + + # add positional encoding to each token + if interpolate_pos_encoding: + embeddings = embeddings + self.interpolate_pos_encoding(embeddings, height, width) + else: + embeddings = embeddings + self.position_embeddings + + embeddings = self.dropout(embeddings) + + return embeddings + + +class ViTPatchEmbeddings(nn.Module): + """ + This class turns `pixel_values` of shape `(batch_size, num_channels, height, width)` into the initial + `hidden_states` (patch embeddings) of shape `(batch_size, seq_length, hidden_size)` to be consumed by a + Transformer. + """ + + def __init__(self, config): + super().__init__() + image_size, patch_size = config.image_size, config.patch_size + num_channels, hidden_size = config.num_channels, config.hidden_size + + image_size = image_size if isinstance(image_size, collections.abc.Iterable) else (image_size, image_size) + patch_size = patch_size if isinstance(patch_size, collections.abc.Iterable) else (patch_size, patch_size) + num_patches = (image_size[1] // patch_size[1]) * (image_size[0] // patch_size[0]) + self.image_size = image_size + self.patch_size = patch_size + self.num_channels = num_channels + self.num_patches = num_patches + + self.projection = nn.Conv2d(num_channels, hidden_size, kernel_size=patch_size, stride=patch_size) + + def forward(self, pixel_values: torch.Tensor, interpolate_pos_encoding: bool = False) -> torch.Tensor: + batch_size, num_channels, height, width = pixel_values.shape + if num_channels != self.num_channels: + raise ValueError( + "Make sure that the channel dimension of the pixel values match with the one set in the configuration." + f" Expected {self.num_channels} but got {num_channels}." + ) + if not interpolate_pos_encoding: + if height != self.image_size[0] or width != self.image_size[1]: + raise ValueError( + f"Input image size ({height}*{width}) doesn't match model" + f" ({self.image_size[0]}*{self.image_size[1]})." + ) + embeddings = self.projection(pixel_values).flatten(2).transpose(1, 2) + return embeddings + + +class ViTSelfAttention(nn.Module): + def __init__(self, config: ViTConfig) -> None: + super().__init__() + if config.hidden_size % config.num_attention_heads != 0 and not hasattr(config, "embedding_size"): + raise ValueError( + f"The hidden size {config.hidden_size,} is not a multiple of the number of attention " + f"heads {config.num_attention_heads}." + ) + + self.num_attention_heads = config.num_attention_heads + self.attention_head_size = int(config.hidden_size / config.num_attention_heads) + self.all_head_size = self.num_attention_heads * self.attention_head_size + + self.query = nn.Linear(config.hidden_size, self.all_head_size, bias=config.qkv_bias) + self.key = nn.Linear(config.hidden_size, self.all_head_size, bias=config.qkv_bias) + self.value = nn.Linear(config.hidden_size, self.all_head_size, bias=config.qkv_bias) + + self.dropout = nn.Dropout(config.attention_probs_dropout_prob) + + def transpose_for_scores(self, x: torch.Tensor) -> torch.Tensor: + new_x_shape = x.size()[:-1] + (self.num_attention_heads, self.attention_head_size) + x = x.view(new_x_shape) + return x.permute(0, 2, 1, 3) + + def forward( + self, hidden_states, head_mask: Optional[torch.Tensor] = None, output_attentions: bool = False + ) -> Union[Tuple[torch.Tensor, torch.Tensor], Tuple[torch.Tensor]]: + mixed_query_layer = self.query(hidden_states) + + key_layer = self.transpose_for_scores(self.key(hidden_states)) + value_layer = self.transpose_for_scores(self.value(hidden_states)) + query_layer = self.transpose_for_scores(mixed_query_layer) + + # Take the dot product between "query" and "key" to get the raw attention scores. + attention_scores = torch.matmul(query_layer, key_layer.transpose(-1, -2)) + + attention_scores = attention_scores / math.sqrt(self.attention_head_size) + + # Normalize the attention scores to probabilities. + attention_probs = nn.functional.softmax(attention_scores, dim=-1) + + # This is actually dropping out entire tokens to attend to, which might + # seem a bit unusual, but is taken from the original Transformer paper. + attention_probs = self.dropout(attention_probs) + + # Mask heads if we want to + if head_mask is not None: + attention_probs = attention_probs * head_mask + + context_layer = torch.matmul(attention_probs, value_layer) + + context_layer = context_layer.permute(0, 2, 1, 3).contiguous() + new_context_layer_shape = context_layer.size()[:-2] + (self.all_head_size,) + context_layer = context_layer.view(new_context_layer_shape) + + outputs = (context_layer, attention_probs) if output_attentions else (context_layer,) + + return outputs + + +class ViTSelfOutput(nn.Module): + """ + The residual connection is defined in ViTLayer instead of here (as is the case with other models), due to the + layernorm applied before each block. + """ + + def __init__(self, config: ViTConfig) -> None: + super().__init__() + self.dense = nn.Linear(config.hidden_size, config.hidden_size) + self.dropout = nn.Dropout(config.hidden_dropout_prob) + + def forward(self, hidden_states: torch.Tensor, input_tensor: torch.Tensor) -> torch.Tensor: + hidden_states = self.dense(hidden_states) + hidden_states = self.dropout(hidden_states) + + return hidden_states + + +class ViTAttention(nn.Module): + def __init__(self, config: ViTConfig) -> None: + super().__init__() + self.attention = ViTSelfAttention(config) + self.output = ViTSelfOutput(config) + self.pruned_heads = set() + + def prune_heads(self, heads: Set[int]) -> None: + if len(heads) == 0: + return + heads, index = find_pruneable_heads_and_indices( + heads, self.attention.num_attention_heads, self.attention.attention_head_size, self.pruned_heads + ) + + # Prune linear layers + self.attention.query = prune_linear_layer(self.attention.query, index) + self.attention.key = prune_linear_layer(self.attention.key, index) + self.attention.value = prune_linear_layer(self.attention.value, index) + self.output.dense = prune_linear_layer(self.output.dense, index, dim=1) + + # Update hyper params and store pruned heads + self.attention.num_attention_heads = self.attention.num_attention_heads - len(heads) + self.attention.all_head_size = self.attention.attention_head_size * self.attention.num_attention_heads + self.pruned_heads = self.pruned_heads.union(heads) + + def forward( + self, + hidden_states: torch.Tensor, + head_mask: Optional[torch.Tensor] = None, + output_attentions: bool = False, + ) -> Union[Tuple[torch.Tensor, torch.Tensor], Tuple[torch.Tensor]]: + self_outputs = self.attention(hidden_states, head_mask, output_attentions) + + attention_output = self.output(self_outputs[0], hidden_states) + + outputs = (attention_output,) + self_outputs[1:] # add attentions if we output them + return outputs + + +class ViTIntermediate(nn.Module): + def __init__(self, config: ViTConfig) -> None: + super().__init__() + self.dense = nn.Linear(config.hidden_size, config.intermediate_size) + if isinstance(config.hidden_act, str): + self.intermediate_act_fn = ACT2FN[config.hidden_act] + else: + self.intermediate_act_fn = config.hidden_act + + def forward(self, hidden_states: torch.Tensor) -> torch.Tensor: + hidden_states = self.dense(hidden_states) + hidden_states = self.intermediate_act_fn(hidden_states) + + return hidden_states + + +class ViTOutput(nn.Module): + def __init__(self, config: ViTConfig) -> None: + super().__init__() + self.dense = nn.Linear(config.intermediate_size, config.hidden_size) + self.dropout = nn.Dropout(config.hidden_dropout_prob) + + def forward(self, hidden_states: torch.Tensor, input_tensor: torch.Tensor) -> torch.Tensor: + hidden_states = self.dense(hidden_states) + hidden_states = self.dropout(hidden_states) + + hidden_states = hidden_states + input_tensor + + return hidden_states + + +def modulate(x, shift, scale): + return x * (1 + scale.unsqueeze(1)) + shift.unsqueeze(1) + + +class ViTLayer(nn.Module): + """This corresponds to the Block class in the timm implementation.""" + + def __init__(self, config: ViTConfig) -> None: + super().__init__() + self.chunk_size_feed_forward = config.chunk_size_feed_forward + self.seq_len_dim = 1 + self.attention = ViTAttention(config) + self.intermediate = ViTIntermediate(config) + self.output = ViTOutput(config) + self.layernorm_before = nn.LayerNorm(config.hidden_size, eps=config.layer_norm_eps) + self.layernorm_after = nn.LayerNorm(config.hidden_size, eps=config.layer_norm_eps) + + self.adaLN_modulation = nn.Sequential( + nn.SiLU(), + nn.Linear(config.hidden_size, 4 * config.hidden_size, bias=True) + ) + nn.init.constant_(self.adaLN_modulation[-1].weight, 0) + nn.init.constant_(self.adaLN_modulation[-1].bias, 0) + + def forward( + self, + hidden_states: torch.Tensor, + adaln_input: torch.Tensor = None, + head_mask: Optional[torch.Tensor] = None, + output_attentions: bool = False, + ) -> Union[Tuple[torch.Tensor, torch.Tensor], Tuple[torch.Tensor]]: + shift_msa, scale_msa, shift_mlp, scale_mlp = self.adaLN_modulation(adaln_input).chunk(4, dim=1) + + self_attention_outputs = self.attention( + modulate(self.layernorm_before(hidden_states), shift_msa, scale_msa), # in ViT, layernorm is applied before self-attention + head_mask, + output_attentions=output_attentions, + ) + attention_output = self_attention_outputs[0] + outputs = self_attention_outputs[1:] # add self attentions if we output attention weights + + # first residual connection + hidden_states = attention_output + hidden_states + + # in ViT, layernorm is also applied after self-attention + layer_output = modulate(self.layernorm_after(hidden_states), shift_mlp, scale_mlp) + layer_output = self.intermediate(layer_output) + + # second residual connection is done here + layer_output = self.output(layer_output, hidden_states) + + outputs = (layer_output,) + outputs + + return outputs + + +class ViTEncoder(nn.Module): + def __init__(self, config: ViTConfig) -> None: + super().__init__() + self.config = config + self.layer = nn.ModuleList([ViTLayer(config) for _ in range(config.num_hidden_layers)]) + self.gradient_checkpointing = False + + def forward( + self, + hidden_states: torch.Tensor, + adaln_input: torch.Tensor = None, + head_mask: Optional[torch.Tensor] = None, + output_attentions: bool = False, + output_hidden_states: bool = False, + return_dict: bool = True, + ) -> Union[tuple, BaseModelOutput]: + all_hidden_states = () if output_hidden_states else None + all_self_attentions = () if output_attentions else None + + for i, layer_module in enumerate(self.layer): + if output_hidden_states: + all_hidden_states = all_hidden_states + (hidden_states,) + + layer_head_mask = head_mask[i] if head_mask is not None else None + + if self.gradient_checkpointing and self.training: + layer_outputs = self._gradient_checkpointing_func( + layer_module.__call__, + hidden_states, + adaln_input, + layer_head_mask, + output_attentions, + ) + else: + layer_outputs = layer_module(hidden_states, adaln_input, layer_head_mask, output_attentions) + + hidden_states = layer_outputs[0] + + if output_attentions: + all_self_attentions = all_self_attentions + (layer_outputs[1],) + + if output_hidden_states: + all_hidden_states = all_hidden_states + (hidden_states,) + + if not return_dict: + return tuple(v for v in [hidden_states, all_hidden_states, all_self_attentions] if v is not None) + return BaseModelOutput( + last_hidden_state=hidden_states, + hidden_states=all_hidden_states, + attentions=all_self_attentions, + ) + + +class ViTPreTrainedModel(PreTrainedModel): + """ + An abstract class to handle weights initialization and a simple interface for downloading and loading pretrained + models. + """ + + config_class = ViTConfig + base_model_prefix = "vit" + main_input_name = "pixel_values" + supports_gradient_checkpointing = True + _no_split_modules = ["ViTEmbeddings", "ViTLayer"] + + def _init_weights(self, module: Union[nn.Linear, nn.Conv2d, nn.LayerNorm]) -> None: + """Initialize the weights""" + if isinstance(module, (nn.Linear, nn.Conv2d)): + # Upcast the input in `fp32` and cast it back to desired `dtype` to avoid + # `trunc_normal_cpu` not implemented in `half` issues + module.weight.data = nn.init.trunc_normal_( + module.weight.data.to(torch.float32), mean=0.0, std=self.config.initializer_range + ).to(module.weight.dtype) + if module.bias is not None: + module.bias.data.zero_() + elif isinstance(module, nn.LayerNorm): + module.bias.data.zero_() + module.weight.data.fill_(1.0) + elif isinstance(module, ViTEmbeddings): + module.position_embeddings.data = nn.init.trunc_normal_( + module.position_embeddings.data.to(torch.float32), + mean=0.0, + std=self.config.initializer_range, + ).to(module.position_embeddings.dtype) + + module.cls_token.data = nn.init.trunc_normal_( + module.cls_token.data.to(torch.float32), + mean=0.0, + std=self.config.initializer_range, + ).to(module.cls_token.dtype) + + +class ViTModel(ViTPreTrainedModel): + def __init__(self, config: ViTConfig, add_pooling_layer: bool = True, use_mask_token: bool = False): + super().__init__(config) + self.config = config + + self.embeddings = ViTEmbeddings(config, use_mask_token=use_mask_token) + self.encoder = ViTEncoder(config) + + self.layernorm = nn.LayerNorm(config.hidden_size, eps=config.layer_norm_eps) + self.pooler = ViTPooler(config) if add_pooling_layer else None + + # Initialize weights and apply final processing + self.post_init() + + def get_input_embeddings(self) -> ViTPatchEmbeddings: + return self.embeddings.patch_embeddings + + def _prune_heads(self, heads_to_prune: Dict[int, List[int]]) -> None: + """ + Prunes heads of the model. heads_to_prune: dict of {layer_num: list of heads to prune in this layer} See base + class PreTrainedModel + """ + for layer, heads in heads_to_prune.items(): + self.encoder.layer[layer].attention.prune_heads(heads) + + def forward( + self, + pixel_values: Optional[torch.Tensor] = None, + adaln_input: Optional[torch.Tensor] = None, + bool_masked_pos: Optional[torch.BoolTensor] = None, + head_mask: Optional[torch.Tensor] = None, + output_attentions: Optional[bool] = None, + output_hidden_states: Optional[bool] = None, + interpolate_pos_encoding: Optional[bool] = None, + return_dict: Optional[bool] = None, + ) -> Union[Tuple, BaseModelOutputWithPooling]: + r""" + bool_masked_pos (`torch.BoolTensor` of shape `(batch_size, num_patches)`, *optional*): + Boolean masked positions. Indicates which patches are masked (1) and which aren't (0). + """ + output_attentions = output_attentions if output_attentions is not None else self.config.output_attentions + output_hidden_states = ( + output_hidden_states if output_hidden_states is not None else self.config.output_hidden_states + ) + return_dict = return_dict if return_dict is not None else self.config.use_return_dict + + if pixel_values is None: + raise ValueError("You have to specify pixel_values") + + # Prepare head mask if needed + # 1.0 in head_mask indicate we keep the head + # attention_probs has shape bsz x n_heads x N x N + # input head_mask has shape [num_heads] or [num_hidden_layers x num_heads] + # and head_mask is converted to shape [num_hidden_layers x batch x num_heads x seq_length x seq_length] + head_mask = self.get_head_mask(head_mask, self.config.num_hidden_layers) + + # TODO: maybe have a cleaner way to cast the input (from `ImageProcessor` side?) + expected_dtype = self.embeddings.patch_embeddings.projection.weight.dtype + if pixel_values.dtype != expected_dtype: + pixel_values = pixel_values.to(expected_dtype) + + embedding_output = self.embeddings( + pixel_values, bool_masked_pos=bool_masked_pos, interpolate_pos_encoding=interpolate_pos_encoding + ) + + encoder_outputs = self.encoder( + embedding_output, + adaln_input=adaln_input, + head_mask=head_mask, + output_attentions=output_attentions, + output_hidden_states=output_hidden_states, + return_dict=return_dict, + ) + sequence_output = encoder_outputs[0] + sequence_output = self.layernorm(sequence_output) + pooled_output = self.pooler(sequence_output) if self.pooler is not None else None + + if not return_dict: + head_outputs = (sequence_output, pooled_output) if pooled_output is not None else (sequence_output,) + return head_outputs + encoder_outputs[1:] + + return BaseModelOutputWithPooling( + last_hidden_state=sequence_output, + pooler_output=pooled_output, + hidden_states=encoder_outputs.hidden_states, + attentions=encoder_outputs.attentions, + ) + + +class ViTPooler(nn.Module): + def __init__(self, config: ViTConfig): + super().__init__() + self.dense = nn.Linear(config.hidden_size, config.hidden_size) + self.activation = nn.Tanh() + + def forward(self, hidden_states): + # We "pool" the model by simply taking the hidden state corresponding + # to the first token. + first_token_tensor = hidden_states[:, 0] + pooled_output = self.dense(first_token_tensor) + pooled_output = self.activation(pooled_output) + return pooled_output \ No newline at end of file diff --git a/gen_3d_modules/InstantMesh/models/encoder/dino_wrapper.py b/gen_3d_modules/InstantMesh/models/encoder/dino_wrapper.py new file mode 100644 index 0000000..e84fd51 --- /dev/null +++ b/gen_3d_modules/InstantMesh/models/encoder/dino_wrapper.py @@ -0,0 +1,80 @@ +# Copyright (c) 2023, Zexin He +# +# Licensed under the Apache License, Version 2.0 (the "License"); +# you may not use this file except in compliance with the License. +# You may obtain a copy of the License at +# +# https://www.apache.org/licenses/LICENSE-2.0 +# +# Unless required by applicable law or agreed to in writing, software +# distributed under the License is distributed on an "AS IS" BASIS, +# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. +# See the License for the specific language governing permissions and +# limitations under the License. + + +import torch.nn as nn +from transformers import ViTImageProcessor +from einops import rearrange, repeat +from .dino import ViTModel + + +class DinoWrapper(nn.Module): + """ + Dino v1 wrapper using huggingface transformer implementation. + """ + def __init__(self, model_name: str, freeze: bool = True): + super().__init__() + self.model, self.processor = self._build_dino(model_name) + self.camera_embedder = nn.Sequential( + nn.Linear(16, self.model.config.hidden_size, bias=True), + nn.SiLU(), + nn.Linear(self.model.config.hidden_size, self.model.config.hidden_size, bias=True) + ) + if freeze: + self._freeze() + + def forward(self, image, camera): + # image: [B, N, C, H, W] + # camera: [B, N, D] + # RGB image with [0,1] scale and properly sized + if image.ndim == 5: + image = rearrange(image, 'b n c h w -> (b n) c h w') + dtype = image.dtype + inputs = self.processor( + images=image.float(), + return_tensors="pt", + do_rescale=False, + do_resize=False, + ).to(self.model.device).to(dtype) + # embed camera + N = camera.shape[1] + camera_embeddings = self.camera_embedder(camera) + camera_embeddings = rearrange(camera_embeddings, 'b n d -> (b n) d') + embeddings = camera_embeddings + # This resampling of positional embedding uses bicubic interpolation + outputs = self.model(**inputs, adaln_input=embeddings, interpolate_pos_encoding=True) + last_hidden_states = outputs.last_hidden_state + return last_hidden_states + + def _freeze(self): + print(f"======== Freezing DinoWrapper ========") + self.model.eval() + for name, param in self.model.named_parameters(): + param.requires_grad = False + + @staticmethod + def _build_dino(model_name: str, proxy_error_retries: int = 3, proxy_error_cooldown: int = 5): + import requests + try: + model = ViTModel.from_pretrained(model_name, add_pooling_layer=False) + processor = ViTImageProcessor.from_pretrained(model_name) + return model, processor + except requests.exceptions.ProxyError as err: + if proxy_error_retries > 0: + print(f"Huggingface ProxyError: Retrying in {proxy_error_cooldown} seconds...") + import time + time.sleep(proxy_error_cooldown) + return DinoWrapper._build_dino(model_name, proxy_error_retries - 1, proxy_error_cooldown) + else: + raise err diff --git a/gen_3d_modules/InstantMesh/models/geometry/__init__.py b/gen_3d_modules/InstantMesh/models/geometry/__init__.py new file mode 100644 index 0000000..89e9a6c --- /dev/null +++ b/gen_3d_modules/InstantMesh/models/geometry/__init__.py @@ -0,0 +1,7 @@ +# Copyright (c) 2022, NVIDIA CORPORATION & AFFILIATES. All rights reserved. +# +# NVIDIA CORPORATION & AFFILIATES and its licensors retain all intellectual property +# and proprietary rights in and to this software, related documentation +# and any modifications thereto. Any use, reproduction, disclosure or +# distribution of this software and related documentation without an express +# license agreement from NVIDIA CORPORATION & AFFILIATES is strictly prohibited. diff --git a/gen_3d_modules/InstantMesh/models/geometry/camera/__init__.py b/gen_3d_modules/InstantMesh/models/geometry/camera/__init__.py new file mode 100644 index 0000000..c5c7082 --- /dev/null +++ b/gen_3d_modules/InstantMesh/models/geometry/camera/__init__.py @@ -0,0 +1,16 @@ +# Copyright (c) 2022, NVIDIA CORPORATION & AFFILIATES. All rights reserved. +# +# NVIDIA CORPORATION & AFFILIATES and its licensors retain all intellectual property +# and proprietary rights in and to this software, related documentation +# and any modifications thereto. Any use, reproduction, disclosure or +# distribution of this software and related documentation without an express +# license agreement from NVIDIA CORPORATION & AFFILIATES is strictly prohibited. + +import torch +from torch import nn + + +class Camera(nn.Module): + def __init__(self): + super(Camera, self).__init__() + pass diff --git a/gen_3d_modules/InstantMesh/models/geometry/camera/perspective_camera.py b/gen_3d_modules/InstantMesh/models/geometry/camera/perspective_camera.py new file mode 100644 index 0000000..7dcab0d --- /dev/null +++ b/gen_3d_modules/InstantMesh/models/geometry/camera/perspective_camera.py @@ -0,0 +1,35 @@ +# Copyright (c) 2022, NVIDIA CORPORATION & AFFILIATES. All rights reserved. +# +# NVIDIA CORPORATION & AFFILIATES and its licensors retain all intellectual property +# and proprietary rights in and to this software, related documentation +# and any modifications thereto. Any use, reproduction, disclosure or +# distribution of this software and related documentation without an express +# license agreement from NVIDIA CORPORATION & AFFILIATES is strictly prohibited. + +import torch +from . import Camera +import numpy as np + + +def projection(x=0.1, n=1.0, f=50.0, near_plane=None): + if near_plane is None: + near_plane = n + return np.array( + [[n / x, 0, 0, 0], + [0, n / -x, 0, 0], + [0, 0, -(f + near_plane) / (f - near_plane), -(2 * f * near_plane) / (f - near_plane)], + [0, 0, -1, 0]]).astype(np.float32) + + +class PerspectiveCamera(Camera): + def __init__(self, fovy=49.0, device='cuda'): + super(PerspectiveCamera, self).__init__() + self.device = device + focal = np.tan(fovy / 180.0 * np.pi * 0.5) + self.proj_mtx = torch.from_numpy(projection(x=focal, f=1000.0, n=1.0, near_plane=0.1)).to(self.device).unsqueeze(dim=0) + + def project(self, points_bxnx4): + out = torch.matmul( + points_bxnx4, + torch.transpose(self.proj_mtx, 1, 2)) + return out diff --git a/gen_3d_modules/InstantMesh/models/geometry/render/__init__.py b/gen_3d_modules/InstantMesh/models/geometry/render/__init__.py new file mode 100644 index 0000000..483cfab --- /dev/null +++ b/gen_3d_modules/InstantMesh/models/geometry/render/__init__.py @@ -0,0 +1,8 @@ +import torch + +class Renderer(): + def __init__(self): + pass + + def forward(self): + pass \ No newline at end of file diff --git a/gen_3d_modules/InstantMesh/models/geometry/render/neural_render.py b/gen_3d_modules/InstantMesh/models/geometry/render/neural_render.py new file mode 100644 index 0000000..4734644 --- /dev/null +++ b/gen_3d_modules/InstantMesh/models/geometry/render/neural_render.py @@ -0,0 +1,121 @@ +# Copyright (c) 2022, NVIDIA CORPORATION & AFFILIATES. All rights reserved. +# +# NVIDIA CORPORATION & AFFILIATES and its licensors retain all intellectual property +# and proprietary rights in and to this software, related documentation +# and any modifications thereto. Any use, reproduction, disclosure or +# distribution of this software and related documentation without an express +# license agreement from NVIDIA CORPORATION & AFFILIATES is strictly prohibited. + +import torch +import torch.nn.functional as F +import nvdiffrast.torch as dr +from . import Renderer + +_FG_LUT = None + + +def interpolate(attr, rast, attr_idx, rast_db=None): + return dr.interpolate( + attr.contiguous(), rast, attr_idx, rast_db=rast_db, + diff_attrs=None if rast_db is None else 'all') + + +def xfm_points(points, matrix, use_python=True): + '''Transform points. + Args: + points: Tensor containing 3D points with shape [minibatch_size, num_vertices, 3] or [1, num_vertices, 3] + matrix: A 4x4 transform matrix with shape [minibatch_size, 4, 4] + use_python: Use PyTorch's torch.matmul (for validation) + Returns: + Transformed points in homogeneous 4D with shape [minibatch_size, num_vertices, 4]. + ''' + out = torch.matmul(torch.nn.functional.pad(points, pad=(0, 1), mode='constant', value=1.0), torch.transpose(matrix, 1, 2)) + if torch.is_anomaly_enabled(): + assert torch.all(torch.isfinite(out)), "Output of xfm_points contains inf or NaN" + return out + + +def dot(x, y): + return torch.sum(x * y, -1, keepdim=True) + + +def compute_vertex_normal(v_pos, t_pos_idx): + i0 = t_pos_idx[:, 0] + i1 = t_pos_idx[:, 1] + i2 = t_pos_idx[:, 2] + + v0 = v_pos[i0, :] + v1 = v_pos[i1, :] + v2 = v_pos[i2, :] + + face_normals = torch.cross(v1 - v0, v2 - v0) + + # Splat face normals to vertices + v_nrm = torch.zeros_like(v_pos) + v_nrm.scatter_add_(0, i0[:, None].repeat(1, 3), face_normals) + v_nrm.scatter_add_(0, i1[:, None].repeat(1, 3), face_normals) + v_nrm.scatter_add_(0, i2[:, None].repeat(1, 3), face_normals) + + # Normalize, replace zero (degenerated) normals with some default value + v_nrm = torch.where( + dot(v_nrm, v_nrm) > 1e-20, v_nrm, torch.as_tensor([0.0, 0.0, 1.0]).to(v_nrm) + ) + v_nrm = F.normalize(v_nrm, dim=1) + assert torch.all(torch.isfinite(v_nrm)) + + return v_nrm + + +class NeuralRender(Renderer): + def __init__(self, device='cuda', camera_model=None): + super(NeuralRender, self).__init__() + self.device = device + self.ctx = dr.RasterizeCudaContext(device=device) + self.projection_mtx = None + self.camera = camera_model + + def render_mesh( + self, + mesh_v_pos_bxnx3, + mesh_t_pos_idx_fx3, + camera_mv_bx4x4, + mesh_v_feat_bxnxd, + resolution=256, + spp=1, + device='cuda', + hierarchical_mask=False + ): + assert not hierarchical_mask + + mtx_in = torch.tensor(camera_mv_bx4x4, dtype=torch.float32, device=device) if not torch.is_tensor(camera_mv_bx4x4) else camera_mv_bx4x4 + v_pos = xfm_points(mesh_v_pos_bxnx3, mtx_in) # Rotate it to camera coordinates + v_pos_clip = self.camera.project(v_pos) # Projection in the camera + + v_nrm = compute_vertex_normal(mesh_v_pos_bxnx3[0], mesh_t_pos_idx_fx3.long()) # vertex normals in world coordinates + + # Render the image, + # Here we only return the feature (3D location) at each pixel, which will be used as the input for neural render + num_layers = 1 + mask_pyramid = None + assert mesh_t_pos_idx_fx3.shape[0] > 0 # Make sure we have shapes + mesh_v_feat_bxnxd = torch.cat([mesh_v_feat_bxnxd.repeat(v_pos.shape[0], 1, 1), v_pos], dim=-1) # Concatenate the pos + + with dr.DepthPeeler(self.ctx, v_pos_clip, mesh_t_pos_idx_fx3, [resolution * spp, resolution * spp]) as peeler: + for _ in range(num_layers): + rast, db = peeler.rasterize_next_layer() + gb_feat, _ = interpolate(mesh_v_feat_bxnxd, rast, mesh_t_pos_idx_fx3) + + hard_mask = torch.clamp(rast[..., -1:], 0, 1) + antialias_mask = dr.antialias( + hard_mask.clone().contiguous(), rast, v_pos_clip, + mesh_t_pos_idx_fx3) + + depth = gb_feat[..., -2:-1] + ori_mesh_feature = gb_feat[..., :-4] + + normal, _ = interpolate(v_nrm[None, ...], rast, mesh_t_pos_idx_fx3) + normal = dr.antialias(normal.clone().contiguous(), rast, v_pos_clip, mesh_t_pos_idx_fx3) + normal = F.normalize(normal, dim=-1) + normal = torch.lerp(torch.zeros_like(normal), (normal + 1.0) / 2.0, hard_mask.float()) # black background + + return ori_mesh_feature, antialias_mask, hard_mask, rast, v_pos_clip, mask_pyramid, depth, normal diff --git a/gen_3d_modules/InstantMesh/models/geometry/rep_3d/__init__.py b/gen_3d_modules/InstantMesh/models/geometry/rep_3d/__init__.py new file mode 100644 index 0000000..a3d5628 --- /dev/null +++ b/gen_3d_modules/InstantMesh/models/geometry/rep_3d/__init__.py @@ -0,0 +1,18 @@ +# Copyright (c) 2022, NVIDIA CORPORATION & AFFILIATES. All rights reserved. +# +# NVIDIA CORPORATION & AFFILIATES and its licensors retain all intellectual property +# and proprietary rights in and to this software, related documentation +# and any modifications thereto. Any use, reproduction, disclosure or +# distribution of this software and related documentation without an express +# license agreement from NVIDIA CORPORATION & AFFILIATES is strictly prohibited. + +import torch +import numpy as np + + +class Geometry(): + def __init__(self): + pass + + def forward(self): + pass diff --git a/gen_3d_modules/InstantMesh/models/geometry/rep_3d/dmtet.py b/gen_3d_modules/InstantMesh/models/geometry/rep_3d/dmtet.py new file mode 100644 index 0000000..b6a7093 --- /dev/null +++ b/gen_3d_modules/InstantMesh/models/geometry/rep_3d/dmtet.py @@ -0,0 +1,504 @@ +# Copyright (c) 2022, NVIDIA CORPORATION & AFFILIATES. All rights reserved. +# +# NVIDIA CORPORATION & AFFILIATES and its licensors retain all intellectual property +# and proprietary rights in and to this software, related documentation +# and any modifications thereto. Any use, reproduction, disclosure or +# distribution of this software and related documentation without an express +# license agreement from NVIDIA CORPORATION & AFFILIATES is strictly prohibited. + +import torch +import numpy as np +import os +from . import Geometry +from .dmtet_utils import get_center_boundary_index +import torch.nn.functional as F + + +############################################################################### +# DMTet utility functions +############################################################################### +def create_mt_variable(device): + triangle_table = torch.tensor( + [ + [-1, -1, -1, -1, -1, -1], + [1, 0, 2, -1, -1, -1], + [4, 0, 3, -1, -1, -1], + [1, 4, 2, 1, 3, 4], + [3, 1, 5, -1, -1, -1], + [2, 3, 0, 2, 5, 3], + [1, 4, 0, 1, 5, 4], + [4, 2, 5, -1, -1, -1], + [4, 5, 2, -1, -1, -1], + [4, 1, 0, 4, 5, 1], + [3, 2, 0, 3, 5, 2], + [1, 3, 5, -1, -1, -1], + [4, 1, 2, 4, 3, 1], + [3, 0, 4, -1, -1, -1], + [2, 0, 1, -1, -1, -1], + [-1, -1, -1, -1, -1, -1] + ], dtype=torch.long, device=device) + + num_triangles_table = torch.tensor([0, 1, 1, 2, 1, 2, 2, 1, 1, 2, 2, 1, 2, 1, 1, 0], dtype=torch.long, device=device) + base_tet_edges = torch.tensor([0, 1, 0, 2, 0, 3, 1, 2, 1, 3, 2, 3], dtype=torch.long, device=device) + v_id = torch.pow(2, torch.arange(4, dtype=torch.long, device=device)) + return triangle_table, num_triangles_table, base_tet_edges, v_id + + +def sort_edges(edges_ex2): + with torch.no_grad(): + order = (edges_ex2[:, 0] > edges_ex2[:, 1]).long() + order = order.unsqueeze(dim=1) + a = torch.gather(input=edges_ex2, index=order, dim=1) + b = torch.gather(input=edges_ex2, index=1 - order, dim=1) + return torch.stack([a, b], -1) + + +############################################################################### +# marching tetrahedrons (differentiable) +############################################################################### + +def marching_tets(pos_nx3, sdf_n, tet_fx4, triangle_table, num_triangles_table, base_tet_edges, v_id): + with torch.no_grad(): + occ_n = sdf_n > 0 + occ_fx4 = occ_n[tet_fx4.reshape(-1)].reshape(-1, 4) + occ_sum = torch.sum(occ_fx4, -1) + valid_tets = (occ_sum > 0) & (occ_sum < 4) + occ_sum = occ_sum[valid_tets] + + # find all vertices + all_edges = tet_fx4[valid_tets][:, base_tet_edges].reshape(-1, 2) + all_edges = sort_edges(all_edges) + unique_edges, idx_map = torch.unique(all_edges, dim=0, return_inverse=True) + + unique_edges = unique_edges.long() + mask_edges = occ_n[unique_edges.reshape(-1)].reshape(-1, 2).sum(-1) == 1 + mapping = torch.ones((unique_edges.shape[0]), dtype=torch.long, device=sdf_n.device) * -1 + mapping[mask_edges] = torch.arange(mask_edges.sum(), dtype=torch.long, device=sdf_n.device) + idx_map = mapping[idx_map] # map edges to verts + + interp_v = unique_edges[mask_edges] # .long() + edges_to_interp = pos_nx3[interp_v.reshape(-1)].reshape(-1, 2, 3) + edges_to_interp_sdf = sdf_n[interp_v.reshape(-1)].reshape(-1, 2, 1) + edges_to_interp_sdf[:, -1] *= -1 + + denominator = edges_to_interp_sdf.sum(1, keepdim=True) + + edges_to_interp_sdf = torch.flip(edges_to_interp_sdf, [1]) / denominator + verts = (edges_to_interp * edges_to_interp_sdf).sum(1) + + idx_map = idx_map.reshape(-1, 6) + + tetindex = (occ_fx4[valid_tets] * v_id.unsqueeze(0)).sum(-1) + num_triangles = num_triangles_table[tetindex] + + # Generate triangle indices + faces = torch.cat( + ( + torch.gather( + input=idx_map[num_triangles == 1], dim=1, + index=triangle_table[tetindex[num_triangles == 1]][:, :3]).reshape(-1, 3), + torch.gather( + input=idx_map[num_triangles == 2], dim=1, + index=triangle_table[tetindex[num_triangles == 2]][:, :6]).reshape(-1, 3), + ), dim=0) + return verts, faces + + +def create_tetmesh_variables(device='cuda'): + tet_table = torch.tensor( + [[-1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1], + [0, 4, 5, 6, -1, -1, -1, -1, -1, -1, -1, -1], + [1, 4, 7, 8, -1, -1, -1, -1, -1, -1, -1, -1], + [1, 0, 8, 7, 0, 5, 8, 7, 0, 5, 6, 8], + [2, 5, 7, 9, -1, -1, -1, -1, -1, -1, -1, -1], + [2, 0, 9, 7, 0, 4, 9, 7, 0, 4, 6, 9], + [2, 1, 9, 5, 1, 4, 9, 5, 1, 4, 8, 9], + [6, 0, 1, 2, 6, 1, 2, 8, 6, 8, 2, 9], + [3, 6, 8, 9, -1, -1, -1, -1, -1, -1, -1, -1], + [3, 0, 9, 8, 0, 4, 9, 8, 0, 4, 5, 9], + [3, 1, 9, 6, 1, 4, 9, 6, 1, 4, 7, 9], + [5, 0, 1, 3, 5, 1, 3, 7, 5, 7, 3, 9], + [3, 2, 8, 6, 2, 5, 8, 6, 2, 5, 7, 8], + [4, 0, 2, 3, 4, 2, 3, 7, 4, 7, 3, 8], + [4, 1, 2, 3, 4, 2, 3, 5, 4, 5, 3, 6], + [-1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1]], dtype=torch.long, device=device) + num_tets_table = torch.tensor([0, 1, 1, 3, 1, 3, 3, 3, 1, 3, 3, 3, 3, 3, 3, 0], dtype=torch.long, device=device) + return tet_table, num_tets_table + + +def marching_tets_tetmesh( + pos_nx3, sdf_n, tet_fx4, triangle_table, num_triangles_table, base_tet_edges, v_id, + return_tet_mesh=False, ori_v=None, num_tets_table=None, tet_table=None): + with torch.no_grad(): + occ_n = sdf_n > 0 + occ_fx4 = occ_n[tet_fx4.reshape(-1)].reshape(-1, 4) + occ_sum = torch.sum(occ_fx4, -1) + valid_tets = (occ_sum > 0) & (occ_sum < 4) + occ_sum = occ_sum[valid_tets] + + # find all vertices + all_edges = tet_fx4[valid_tets][:, base_tet_edges].reshape(-1, 2) + all_edges = sort_edges(all_edges) + unique_edges, idx_map = torch.unique(all_edges, dim=0, return_inverse=True) + + unique_edges = unique_edges.long() + mask_edges = occ_n[unique_edges.reshape(-1)].reshape(-1, 2).sum(-1) == 1 + mapping = torch.ones((unique_edges.shape[0]), dtype=torch.long, device=sdf_n.device) * -1 + mapping[mask_edges] = torch.arange(mask_edges.sum(), dtype=torch.long, device=sdf_n.device) + idx_map = mapping[idx_map] # map edges to verts + + interp_v = unique_edges[mask_edges] # .long() + edges_to_interp = pos_nx3[interp_v.reshape(-1)].reshape(-1, 2, 3) + edges_to_interp_sdf = sdf_n[interp_v.reshape(-1)].reshape(-1, 2, 1) + edges_to_interp_sdf[:, -1] *= -1 + + denominator = edges_to_interp_sdf.sum(1, keepdim=True) + + edges_to_interp_sdf = torch.flip(edges_to_interp_sdf, [1]) / denominator + verts = (edges_to_interp * edges_to_interp_sdf).sum(1) + + idx_map = idx_map.reshape(-1, 6) + + tetindex = (occ_fx4[valid_tets] * v_id.unsqueeze(0)).sum(-1) + num_triangles = num_triangles_table[tetindex] + + # Generate triangle indices + faces = torch.cat( + ( + torch.gather( + input=idx_map[num_triangles == 1], dim=1, + index=triangle_table[tetindex[num_triangles == 1]][:, :3]).reshape(-1, 3), + torch.gather( + input=idx_map[num_triangles == 2], dim=1, + index=triangle_table[tetindex[num_triangles == 2]][:, :6]).reshape(-1, 3), + ), dim=0) + if not return_tet_mesh: + return verts, faces + occupied_verts = ori_v[occ_n] + mapping = torch.ones((pos_nx3.shape[0]), dtype=torch.long, device="cuda") * -1 + mapping[occ_n] = torch.arange(occupied_verts.shape[0], device="cuda") + tet_fx4 = mapping[tet_fx4.reshape(-1)].reshape((-1, 4)) + + idx_map = torch.cat([tet_fx4[valid_tets] + verts.shape[0], idx_map], -1) # t x 10 + tet_verts = torch.cat([verts, occupied_verts], 0) + num_tets = num_tets_table[tetindex] + + tets = torch.cat( + ( + torch.gather(input=idx_map[num_tets == 1], dim=1, index=tet_table[tetindex[num_tets == 1]][:, :4]).reshape( + -1, + 4), + torch.gather(input=idx_map[num_tets == 3], dim=1, index=tet_table[tetindex[num_tets == 3]][:, :12]).reshape( + -1, + 4), + ), dim=0) + # add fully occupied tets + fully_occupied = occ_fx4.sum(-1) == 4 + tet_fully_occupied = tet_fx4[fully_occupied] + verts.shape[0] + tets = torch.cat([tets, tet_fully_occupied]) + + return verts, faces, tet_verts, tets + + +############################################################################### +# Compact tet grid +############################################################################### + +def compact_tets(pos_nx3, sdf_n, tet_fx4): + with torch.no_grad(): + # Find surface tets + occ_n = sdf_n > 0 + occ_fx4 = occ_n[tet_fx4.reshape(-1)].reshape(-1, 4) + occ_sum = torch.sum(occ_fx4, -1) + valid_tets = (occ_sum > 0) & (occ_sum < 4) # one value per tet, these are the surface tets + + valid_vtx = tet_fx4[valid_tets].reshape(-1) + unique_vtx, idx_map = torch.unique(valid_vtx, dim=0, return_inverse=True) + new_pos = pos_nx3[unique_vtx] + new_sdf = sdf_n[unique_vtx] + new_tets = idx_map.reshape(-1, 4) + return new_pos, new_sdf, new_tets + + +############################################################################### +# Subdivide volume +############################################################################### + +def batch_subdivide_volume(tet_pos_bxnx3, tet_bxfx4, grid_sdf): + device = tet_pos_bxnx3.device + # get new verts + tet_fx4 = tet_bxfx4[0] + edges = [0, 1, 0, 2, 0, 3, 1, 2, 1, 3, 2, 3] + all_edges = tet_fx4[:, edges].reshape(-1, 2) + all_edges = sort_edges(all_edges) + unique_edges, idx_map = torch.unique(all_edges, dim=0, return_inverse=True) + idx_map = idx_map + tet_pos_bxnx3.shape[1] + all_values = torch.cat([tet_pos_bxnx3, grid_sdf], -1) + mid_points_pos = all_values[:, unique_edges.reshape(-1)].reshape( + all_values.shape[0], -1, 2, + all_values.shape[-1]).mean(2) + new_v = torch.cat([all_values, mid_points_pos], 1) + new_v, new_sdf = new_v[..., :3], new_v[..., 3] + + # get new tets + + idx_a, idx_b, idx_c, idx_d = tet_fx4[:, 0], tet_fx4[:, 1], tet_fx4[:, 2], tet_fx4[:, 3] + idx_ab = idx_map[0::6] + idx_ac = idx_map[1::6] + idx_ad = idx_map[2::6] + idx_bc = idx_map[3::6] + idx_bd = idx_map[4::6] + idx_cd = idx_map[5::6] + + tet_1 = torch.stack([idx_a, idx_ab, idx_ac, idx_ad], dim=1) + tet_2 = torch.stack([idx_b, idx_bc, idx_ab, idx_bd], dim=1) + tet_3 = torch.stack([idx_c, idx_ac, idx_bc, idx_cd], dim=1) + tet_4 = torch.stack([idx_d, idx_ad, idx_cd, idx_bd], dim=1) + tet_5 = torch.stack([idx_ab, idx_ac, idx_ad, idx_bd], dim=1) + tet_6 = torch.stack([idx_ab, idx_ac, idx_bd, idx_bc], dim=1) + tet_7 = torch.stack([idx_cd, idx_ac, idx_bd, idx_ad], dim=1) + tet_8 = torch.stack([idx_cd, idx_ac, idx_bc, idx_bd], dim=1) + + tet_np = torch.cat([tet_1, tet_2, tet_3, tet_4, tet_5, tet_6, tet_7, tet_8], dim=0) + tet_np = tet_np.reshape(1, -1, 4).expand(tet_pos_bxnx3.shape[0], -1, -1) + tet = tet_np.long().to(device) + + return new_v, tet, new_sdf + + +############################################################################### +# Adjacency +############################################################################### +def tet_to_tet_adj_sparse(tet_tx4): + # include self connection!!!!!!!!!!!!!!!!!!! + with torch.no_grad(): + t = tet_tx4.shape[0] + device = tet_tx4.device + idx_array = torch.LongTensor( + [0, 1, 2, + 1, 0, 3, + 2, 3, 0, + 3, 2, 1]).to(device).reshape(4, 3).unsqueeze(0).expand(t, -1, -1) # (t, 4, 3) + + # get all faces + all_faces = torch.gather(input=tet_tx4.unsqueeze(1).expand(-1, 4, -1), index=idx_array, dim=-1).reshape( + -1, + 3) # (tx4, 3) + all_faces_tet_idx = torch.arange(t, device=device).unsqueeze(-1).expand(-1, 4).reshape(-1) + # sort and group + all_faces_sorted, _ = torch.sort(all_faces, dim=1) + + all_faces_unique, inverse_indices, counts = torch.unique( + all_faces_sorted, dim=0, return_counts=True, + return_inverse=True) + tet_face_fx3 = all_faces_unique[counts == 2] + counts = counts[inverse_indices] # tx4 + valid = (counts == 2) + + group = inverse_indices[valid] + # print (inverse_indices.shape, group.shape, all_faces_tet_idx.shape) + _, indices = torch.sort(group) + all_faces_tet_idx_grouped = all_faces_tet_idx[valid][indices] + tet_face_tetidx_fx2 = torch.stack([all_faces_tet_idx_grouped[::2], all_faces_tet_idx_grouped[1::2]], dim=-1) + + tet_adj_idx = torch.cat([tet_face_tetidx_fx2, torch.flip(tet_face_tetidx_fx2, [1])]) + adj_self = torch.arange(t, device=tet_tx4.device) + adj_self = torch.stack([adj_self, adj_self], -1) + tet_adj_idx = torch.cat([tet_adj_idx, adj_self]) + + tet_adj_idx = torch.unique(tet_adj_idx, dim=0) + values = torch.ones( + tet_adj_idx.shape[0], device=tet_tx4.device).float() + adj_sparse = torch.sparse.FloatTensor( + tet_adj_idx.t(), values, torch.Size([t, t])) + + # normalization + neighbor_num = 1.0 / torch.sparse.sum( + adj_sparse, dim=1).to_dense() + values = torch.index_select(neighbor_num, 0, tet_adj_idx[:, 0]) + adj_sparse = torch.sparse.FloatTensor( + tet_adj_idx.t(), values, torch.Size([t, t])) + return adj_sparse + + +############################################################################### +# Compact grid +############################################################################### + +def get_tet_bxfx4x3(bxnxz, bxfx4): + n_batch, z = bxnxz.shape[0], bxnxz.shape[2] + gather_input = bxnxz.unsqueeze(2).expand( + n_batch, bxnxz.shape[1], 4, z) + gather_index = bxfx4.unsqueeze(-1).expand( + n_batch, bxfx4.shape[1], 4, z).long() + tet_bxfx4xz = torch.gather( + input=gather_input, dim=1, index=gather_index) + + return tet_bxfx4xz + + +def shrink_grid(tet_pos_bxnx3, tet_bxfx4, grid_sdf): + with torch.no_grad(): + assert tet_pos_bxnx3.shape[0] == 1 + + occ = grid_sdf[0] > 0 + occ_sum = get_tet_bxfx4x3(occ.unsqueeze(0).unsqueeze(-1), tet_bxfx4).reshape(-1, 4).sum(-1) + mask = (occ_sum > 0) & (occ_sum < 4) + + # build connectivity graph + adj_matrix = tet_to_tet_adj_sparse(tet_bxfx4[0]) + mask = mask.float().unsqueeze(-1) + + # Include a one ring of neighbors + for i in range(1): + mask = torch.sparse.mm(adj_matrix, mask) + mask = mask.squeeze(-1) > 0 + + mapping = torch.zeros((tet_pos_bxnx3.shape[1]), device=tet_pos_bxnx3.device, dtype=torch.long) + new_tet_bxfx4 = tet_bxfx4[:, mask].long() + selected_verts_idx = torch.unique(new_tet_bxfx4) + new_tet_pos_bxnx3 = tet_pos_bxnx3[:, selected_verts_idx] + mapping[selected_verts_idx] = torch.arange(selected_verts_idx.shape[0], device=tet_pos_bxnx3.device) + new_tet_bxfx4 = mapping[new_tet_bxfx4.reshape(-1)].reshape(new_tet_bxfx4.shape) + new_grid_sdf = grid_sdf[:, selected_verts_idx] + return new_tet_pos_bxnx3, new_tet_bxfx4, new_grid_sdf + + +############################################################################### +# Regularizer +############################################################################### + +def sdf_reg_loss(sdf, all_edges): + sdf_f1x6x2 = sdf[all_edges.reshape(-1)].reshape(-1, 2) + mask = torch.sign(sdf_f1x6x2[..., 0]) != torch.sign(sdf_f1x6x2[..., 1]) + sdf_f1x6x2 = sdf_f1x6x2[mask] + sdf_diff = torch.nn.functional.binary_cross_entropy_with_logits( + sdf_f1x6x2[..., 0], + (sdf_f1x6x2[..., 1] > 0).float()) + \ + torch.nn.functional.binary_cross_entropy_with_logits( + sdf_f1x6x2[..., 1], + (sdf_f1x6x2[..., 0] > 0).float()) + return sdf_diff + + +def sdf_reg_loss_batch(sdf, all_edges): + sdf_f1x6x2 = sdf[:, all_edges.reshape(-1)].reshape(sdf.shape[0], -1, 2) + mask = torch.sign(sdf_f1x6x2[..., 0]) != torch.sign(sdf_f1x6x2[..., 1]) + sdf_f1x6x2 = sdf_f1x6x2[mask] + sdf_diff = torch.nn.functional.binary_cross_entropy_with_logits(sdf_f1x6x2[..., 0], (sdf_f1x6x2[..., 1] > 0).float()) + \ + torch.nn.functional.binary_cross_entropy_with_logits(sdf_f1x6x2[..., 1], (sdf_f1x6x2[..., 0] > 0).float()) + return sdf_diff + + +############################################################################### +# Geometry interface +############################################################################### +class DMTetGeometry(Geometry): + def __init__( + self, grid_res=64, scale=2.0, device='cuda', renderer=None, + render_type='neural_render', args=None): + super(DMTetGeometry, self).__init__() + self.grid_res = grid_res + self.device = device + self.args = args + tets = np.load('data/tets/%d_compress.npz' % (grid_res)) + self.verts = torch.from_numpy(tets['vertices']).float().to(self.device) + # Make sure the tet is zero-centered and length is equal to 1 + length = self.verts.max(dim=0)[0] - self.verts.min(dim=0)[0] + length = length.max() + mid = (self.verts.max(dim=0)[0] + self.verts.min(dim=0)[0]) / 2.0 + self.verts = (self.verts - mid.unsqueeze(dim=0)) / length + if isinstance(scale, list): + self.verts[:, 0] = self.verts[:, 0] * scale[0] + self.verts[:, 1] = self.verts[:, 1] * scale[1] + self.verts[:, 2] = self.verts[:, 2] * scale[1] + else: + self.verts = self.verts * scale + self.indices = torch.from_numpy(tets['tets']).long().to(self.device) + self.triangle_table, self.num_triangles_table, self.base_tet_edges, self.v_id = create_mt_variable(self.device) + self.tet_table, self.num_tets_table = create_tetmesh_variables(self.device) + # Parameters for regularization computation + edges = torch.tensor([0, 1, 0, 2, 0, 3, 1, 2, 1, 3, 2, 3], dtype=torch.long, device=self.device) + all_edges = self.indices[:, edges].reshape(-1, 2) + all_edges_sorted = torch.sort(all_edges, dim=1)[0] + self.all_edges = torch.unique(all_edges_sorted, dim=0) + + # Parameters used for fix boundary sdf + self.center_indices, self.boundary_indices = get_center_boundary_index(self.verts) + self.renderer = renderer + self.render_type = render_type + + def getAABB(self): + return torch.min(self.verts, dim=0).values, torch.max(self.verts, dim=0).values + + def get_mesh(self, v_deformed_nx3, sdf_n, with_uv=False, indices=None): + if indices is None: + indices = self.indices + verts, faces = marching_tets( + v_deformed_nx3, sdf_n, indices, self.triangle_table, + self.num_triangles_table, self.base_tet_edges, self.v_id) + faces = torch.cat( + [faces[:, 0:1], + faces[:, 2:3], + faces[:, 1:2], ], dim=-1) + return verts, faces + + def get_tet_mesh(self, v_deformed_nx3, sdf_n, with_uv=False, indices=None): + if indices is None: + indices = self.indices + verts, faces, tet_verts, tets = marching_tets_tetmesh( + v_deformed_nx3, sdf_n, indices, self.triangle_table, + self.num_triangles_table, self.base_tet_edges, self.v_id, return_tet_mesh=True, + num_tets_table=self.num_tets_table, tet_table=self.tet_table, ori_v=v_deformed_nx3) + faces = torch.cat( + [faces[:, 0:1], + faces[:, 2:3], + faces[:, 1:2], ], dim=-1) + return verts, faces, tet_verts, tets + + def render_mesh(self, mesh_v_nx3, mesh_f_fx3, camera_mv_bx4x4, resolution=256, hierarchical_mask=False): + return_value = dict() + if self.render_type == 'neural_render': + tex_pos, mask, hard_mask, rast, v_pos_clip, mask_pyramid, depth = self.renderer.render_mesh( + mesh_v_nx3.unsqueeze(dim=0), + mesh_f_fx3.int(), + camera_mv_bx4x4, + mesh_v_nx3.unsqueeze(dim=0), + resolution=resolution, + device=self.device, + hierarchical_mask=hierarchical_mask + ) + + return_value['tex_pos'] = tex_pos + return_value['mask'] = mask + return_value['hard_mask'] = hard_mask + return_value['rast'] = rast + return_value['v_pos_clip'] = v_pos_clip + return_value['mask_pyramid'] = mask_pyramid + return_value['depth'] = depth + else: + raise NotImplementedError + + return return_value + + def render(self, v_deformed_bxnx3=None, sdf_bxn=None, camera_mv_bxnviewx4x4=None, resolution=256): + # Here I assume a batch of meshes (can be different mesh and geometry), for the other shapes, the batch is 1 + v_list = [] + f_list = [] + n_batch = v_deformed_bxnx3.shape[0] + all_render_output = [] + for i_batch in range(n_batch): + verts_nx3, faces_fx3 = self.get_mesh(v_deformed_bxnx3[i_batch], sdf_bxn[i_batch]) + v_list.append(verts_nx3) + f_list.append(faces_fx3) + render_output = self.render_mesh(verts_nx3, faces_fx3, camera_mv_bxnviewx4x4[i_batch], resolution) + all_render_output.append(render_output) + + # Concatenate all render output + return_keys = all_render_output[0].keys() + return_value = dict() + for k in return_keys: + value = [v[k] for v in all_render_output] + return_value[k] = value + # We can do concatenation outside of the render + return return_value diff --git a/gen_3d_modules/InstantMesh/models/geometry/rep_3d/dmtet_utils.py b/gen_3d_modules/InstantMesh/models/geometry/rep_3d/dmtet_utils.py new file mode 100644 index 0000000..8d466a9 --- /dev/null +++ b/gen_3d_modules/InstantMesh/models/geometry/rep_3d/dmtet_utils.py @@ -0,0 +1,20 @@ +# Copyright (c) 2022, NVIDIA CORPORATION & AFFILIATES. All rights reserved. +# +# NVIDIA CORPORATION & AFFILIATES and its licensors retain all intellectual property +# and proprietary rights in and to this software, related documentation +# and any modifications thereto. Any use, reproduction, disclosure or +# distribution of this software and related documentation without an express +# license agreement from NVIDIA CORPORATION & AFFILIATES is strictly prohibited. + +import torch + + +def get_center_boundary_index(verts): + length_ = torch.sum(verts ** 2, dim=-1) + center_idx = torch.argmin(length_) + boundary_neg = verts == verts.max() + boundary_pos = verts == verts.min() + boundary = torch.bitwise_or(boundary_pos, boundary_neg) + boundary = torch.sum(boundary.float(), dim=-1) + boundary_idx = torch.nonzero(boundary) + return center_idx, boundary_idx.squeeze(dim=-1) diff --git a/gen_3d_modules/InstantMesh/models/geometry/rep_3d/extract_texture_map.py b/gen_3d_modules/InstantMesh/models/geometry/rep_3d/extract_texture_map.py new file mode 100644 index 0000000..a5d62bb --- /dev/null +++ b/gen_3d_modules/InstantMesh/models/geometry/rep_3d/extract_texture_map.py @@ -0,0 +1,40 @@ +# Copyright (c) 2022, NVIDIA CORPORATION & AFFILIATES. All rights reserved. +# +# NVIDIA CORPORATION & AFFILIATES and its licensors retain all intellectual property +# and proprietary rights in and to this software, related documentation +# and any modifications thereto. Any use, reproduction, disclosure or +# distribution of this software and related documentation without an express +# license agreement from NVIDIA CORPORATION & AFFILIATES is strictly prohibited. + +import torch +import xatlas +import numpy as np +import nvdiffrast.torch as dr + + +# ============================================================================================== +def interpolate(attr, rast, attr_idx, rast_db=None): + return dr.interpolate(attr.contiguous(), rast, attr_idx, rast_db=rast_db, diff_attrs=None if rast_db is None else 'all') + + +def xatlas_uvmap(ctx, mesh_v, mesh_pos_idx, resolution): + vmapping, indices, uvs = xatlas.parametrize(mesh_v.detach().cpu().numpy(), mesh_pos_idx.detach().cpu().numpy()) + + # Convert to tensors + indices_int64 = indices.astype(np.uint64, casting='same_kind').view(np.int64) + + uvs = torch.tensor(uvs, dtype=torch.float32, device=mesh_v.device) + mesh_tex_idx = torch.tensor(indices_int64, dtype=torch.int64, device=mesh_v.device) + # mesh_v_tex. ture + uv_clip = uvs[None, ...] * 2.0 - 1.0 + + # pad to four component coordinate + uv_clip4 = torch.cat((uv_clip, torch.zeros_like(uv_clip[..., 0:1]), torch.ones_like(uv_clip[..., 0:1])), dim=-1) + + # rasterize + rast, _ = dr.rasterize(ctx, uv_clip4, mesh_tex_idx.int(), (resolution, resolution)) + + # Interpolate world space position + gb_pos, _ = interpolate(mesh_v[None, ...], rast, mesh_pos_idx.int()) + mask = rast[..., 3:4] > 0 + return uvs, mesh_tex_idx, gb_pos, mask diff --git a/gen_3d_modules/InstantMesh/models/geometry/rep_3d/flexicubes_geometry.py b/gen_3d_modules/InstantMesh/models/geometry/rep_3d/flexicubes_geometry.py new file mode 100644 index 0000000..e22fcd7 --- /dev/null +++ b/gen_3d_modules/InstantMesh/models/geometry/rep_3d/flexicubes_geometry.py @@ -0,0 +1,120 @@ +# Copyright (c) 2022, NVIDIA CORPORATION & AFFILIATES. All rights reserved. +# +# NVIDIA CORPORATION & AFFILIATES and its licensors retain all intellectual property +# and proprietary rights in and to this software, related documentation +# and any modifications thereto. Any use, reproduction, disclosure or +# distribution of this software and related documentation without an express +# license agreement from NVIDIA CORPORATION & AFFILIATES is strictly prohibited. + +import torch +import numpy as np +import os +from . import Geometry +from FlexiCubes.flexicubes import FlexiCubes +from .dmtet import sdf_reg_loss_batch +import torch.nn.functional as F + +def get_center_boundary_index(grid_res, device): + v = torch.zeros((grid_res + 1, grid_res + 1, grid_res + 1), dtype=torch.bool, device=device) + v[grid_res // 2 + 1, grid_res // 2 + 1, grid_res // 2 + 1] = True + center_indices = torch.nonzero(v.reshape(-1)) + + v[grid_res // 2 + 1, grid_res // 2 + 1, grid_res // 2 + 1] = False + v[:2, ...] = True + v[-2:, ...] = True + v[:, :2, ...] = True + v[:, -2:, ...] = True + v[:, :, :2] = True + v[:, :, -2:] = True + boundary_indices = torch.nonzero(v.reshape(-1)) + return center_indices, boundary_indices + +############################################################################### +# Geometry interface +############################################################################### +class FlexiCubesGeometry(Geometry): + def __init__( + self, grid_res=64, scale=2.0, device='cuda', renderer=None, + render_type='neural_render', args=None): + super(FlexiCubesGeometry, self).__init__() + self.grid_res = grid_res + self.device = device + self.args = args + self.fc = FlexiCubes(device, weight_scale=0.5) + self.verts, self.indices = self.fc.construct_voxel_grid(grid_res) + if isinstance(scale, list): + self.verts[:, 0] = self.verts[:, 0] * scale[0] + self.verts[:, 1] = self.verts[:, 1] * scale[1] + self.verts[:, 2] = self.verts[:, 2] * scale[1] + else: + self.verts = self.verts * scale + + all_edges = self.indices[:, self.fc.cube_edges].reshape(-1, 2) + self.all_edges = torch.unique(all_edges, dim=0) + + # Parameters used for fix boundary sdf + self.center_indices, self.boundary_indices = get_center_boundary_index(self.grid_res, device) + self.renderer = renderer + self.render_type = render_type + + def getAABB(self): + return torch.min(self.verts, dim=0).values, torch.max(self.verts, dim=0).values + + def get_mesh(self, v_deformed_nx3, sdf_n, weight_n=None, with_uv=False, indices=None, is_training=False): + if indices is None: + indices = self.indices + + verts, faces, v_reg_loss = self.fc(v_deformed_nx3, sdf_n, indices, self.grid_res, + beta_fx12=weight_n[:, :12], alpha_fx8=weight_n[:, 12:20], + gamma_f=weight_n[:, 20], training=is_training + ) + return verts, faces, v_reg_loss + + + def render_mesh(self, mesh_v_nx3, mesh_f_fx3, camera_mv_bx4x4, resolution=256, hierarchical_mask=False): + return_value = dict() + if self.render_type == 'neural_render': + tex_pos, mask, hard_mask, rast, v_pos_clip, mask_pyramid, depth, normal = self.renderer.render_mesh( + mesh_v_nx3.unsqueeze(dim=0), + mesh_f_fx3.int(), + camera_mv_bx4x4, + mesh_v_nx3.unsqueeze(dim=0), + resolution=resolution, + device=self.device, + hierarchical_mask=hierarchical_mask + ) + + return_value['tex_pos'] = tex_pos + return_value['mask'] = mask + return_value['hard_mask'] = hard_mask + return_value['rast'] = rast + return_value['v_pos_clip'] = v_pos_clip + return_value['mask_pyramid'] = mask_pyramid + return_value['depth'] = depth + return_value['normal'] = normal + else: + raise NotImplementedError + + return return_value + + def render(self, v_deformed_bxnx3=None, sdf_bxn=None, camera_mv_bxnviewx4x4=None, resolution=256): + # Here I assume a batch of meshes (can be different mesh and geometry), for the other shapes, the batch is 1 + v_list = [] + f_list = [] + n_batch = v_deformed_bxnx3.shape[0] + all_render_output = [] + for i_batch in range(n_batch): + verts_nx3, faces_fx3 = self.get_mesh(v_deformed_bxnx3[i_batch], sdf_bxn[i_batch]) + v_list.append(verts_nx3) + f_list.append(faces_fx3) + render_output = self.render_mesh(verts_nx3, faces_fx3, camera_mv_bxnviewx4x4[i_batch], resolution) + all_render_output.append(render_output) + + # Concatenate all render output + return_keys = all_render_output[0].keys() + return_value = dict() + for k in return_keys: + value = [v[k] for v in all_render_output] + return_value[k] = value + # We can do concatenation outside of the render + return return_value diff --git a/gen_3d_modules/InstantMesh/models/lrm.py b/gen_3d_modules/InstantMesh/models/lrm.py new file mode 100644 index 0000000..2128bac --- /dev/null +++ b/gen_3d_modules/InstantMesh/models/lrm.py @@ -0,0 +1,209 @@ +# Copyright (c) 2023, Zexin He +# +# Licensed under the Apache License, Version 2.0 (the "License"); +# you may not use this file except in compliance with the License. +# You may obtain a copy of the License at +# +# https://www.apache.org/licenses/LICENSE-2.0 +# +# Unless required by applicable law or agreed to in writing, software +# distributed under the License is distributed on an "AS IS" BASIS, +# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. +# See the License for the specific language governing permissions and +# limitations under the License. + +import numpy as np +import torch +import torch.nn as nn +import mcubes +import nvdiffrast.torch as dr +from einops import rearrange, repeat + +from .encoder.dino_wrapper import DinoWrapper +from .decoder.transformer import TriplaneTransformer +from .renderer.synthesizer import TriplaneSynthesizer +from ..utils.mesh_util import xatlas_uvmap + + +class InstantNeRF(nn.Module): + """ + Full model of the large reconstruction model. + """ + def __init__( + self, + encoder_freeze: bool = False, + encoder_model_name: str = 'facebook/dino-vitb16', + encoder_feat_dim: int = 768, + transformer_dim: int = 1024, + transformer_layers: int = 16, + transformer_heads: int = 16, + triplane_low_res: int = 32, + triplane_high_res: int = 64, + triplane_dim: int = 80, + rendering_samples_per_ray: int = 128, + ): + super().__init__() + + # modules + self.encoder = DinoWrapper( + model_name=encoder_model_name, + freeze=encoder_freeze, + ) + + self.transformer = TriplaneTransformer( + inner_dim=transformer_dim, + num_layers=transformer_layers, + num_heads=transformer_heads, + image_feat_dim=encoder_feat_dim, + triplane_low_res=triplane_low_res, + triplane_high_res=triplane_high_res, + triplane_dim=triplane_dim, + ) + + self.synthesizer = TriplaneSynthesizer( + triplane_dim=triplane_dim, + samples_per_ray=rendering_samples_per_ray, + ) + + def forward_planes(self, images, cameras): + # images: [B, V, C_img, H_img, W_img] + # cameras: [B, V, 16] + B = images.shape[0] + + # encode images + image_feats = self.encoder(images, cameras) + image_feats = rearrange(image_feats, '(b v) l d -> b (v l) d', b=B) + + # transformer generating planes + planes = self.transformer(image_feats) + + return planes + + def forward_synthesizer(self, planes, render_cameras, render_size: int): + render_results = self.synthesizer( + planes, + render_cameras, + render_size, + ) + return render_results + + def forward(self, images, cameras, render_cameras, render_size: int): + # images: [B, V, C_img, H_img, W_img] + # cameras: [B, V, 16] + # render_cameras: [B, M, D_cam_render] + # render_size: int + B, M = render_cameras.shape[:2] + + planes = self.forward_planes(images, cameras) + + # render target views + render_results = self.synthesizer(planes, render_cameras, render_size) + + return { + 'planes': planes, + **render_results, + } + + def get_texture_prediction(self, planes, tex_pos, hard_mask=None): + ''' + Predict Texture given triplanes + :param planes: the triplane feature map + :param tex_pos: Position we want to query the texture field + :param hard_mask: 2D silhoueete of the rendered image + ''' + tex_pos = torch.cat(tex_pos, dim=0) + if not hard_mask is None: + tex_pos = tex_pos * hard_mask.float() + batch_size = tex_pos.shape[0] + tex_pos = tex_pos.reshape(batch_size, -1, 3) + ################### + # We use mask to get the texture location (to save the memory) + if hard_mask is not None: + n_point_list = torch.sum(hard_mask.long().reshape(hard_mask.shape[0], -1), dim=-1) + sample_tex_pose_list = [] + max_point = n_point_list.max() + expanded_hard_mask = hard_mask.reshape(batch_size, -1, 1).expand(-1, -1, 3) > 0.5 + for i in range(tex_pos.shape[0]): + tex_pos_one_shape = tex_pos[i][expanded_hard_mask[i]].reshape(1, -1, 3) + if tex_pos_one_shape.shape[1] < max_point: + tex_pos_one_shape = torch.cat( + [tex_pos_one_shape, torch.zeros( + 1, max_point - tex_pos_one_shape.shape[1], 3, + device=tex_pos_one_shape.device, dtype=torch.float32)], dim=1) + sample_tex_pose_list.append(tex_pos_one_shape) + tex_pos = torch.cat(sample_tex_pose_list, dim=0) + + tex_feat = torch.utils.checkpoint.checkpoint( + self.synthesizer.forward_points, + planes, + tex_pos, + use_reentrant=False, + )['rgb'] + + if hard_mask is not None: + final_tex_feat = torch.zeros( + planes.shape[0], hard_mask.shape[1] * hard_mask.shape[2], tex_feat.shape[-1], device=tex_feat.device) + expanded_hard_mask = hard_mask.reshape(hard_mask.shape[0], -1, 1).expand(-1, -1, final_tex_feat.shape[-1]) > 0.5 + for i in range(planes.shape[0]): + final_tex_feat[i][expanded_hard_mask[i]] = tex_feat[i][:n_point_list[i]].reshape(-1) + tex_feat = final_tex_feat + + return tex_feat.reshape(planes.shape[0], hard_mask.shape[1], hard_mask.shape[2], tex_feat.shape[-1]) + + def extract_mesh( + self, + planes: torch.Tensor, + mesh_resolution: int = 256, + mesh_threshold: int = 10.0, + use_texture_map: bool = False, + texture_resolution: int = 1024, + **kwargs, + ): + ''' + Extract a 3D mesh from triplane nerf. Only support batch_size 1. + :param planes: triplane features + :param mesh_resolution: marching cubes resolution + :param mesh_threshold: iso-surface threshold + :param use_texture_map: use texture map or vertex color + :param texture_resolution: the resolution of texture map + ''' + assert planes.shape[0] == 1 + device = planes.device + + grid_out = self.synthesizer.forward_grid( + planes=planes, + grid_size=mesh_resolution, + ) + + vertices, faces = mcubes.marching_cubes( + grid_out['sigma'].squeeze(0).squeeze(-1).cpu().numpy(), + mesh_threshold, + ) + vertices = vertices / (mesh_resolution - 1) * 2 - 1 + + if not use_texture_map: + # query vertex colors + vertices_tensor = torch.tensor(vertices, dtype=torch.float32, device=device).unsqueeze(0) + vertices_colors = self.synthesizer.forward_points( + planes, vertices_tensor)['rgb'].squeeze(0).cpu().numpy() + vertices_colors = (vertices_colors * 255).astype(np.uint8) + + return vertices, faces, vertices_colors + + # use x-atlas to get uv mapping for the mesh + vertices = torch.tensor(vertices, dtype=torch.float32, device=device) + faces = torch.tensor(faces.astype(int), dtype=torch.long, device=device) + + ctx = dr.RasterizeCudaContext(device=device) + uvs, mesh_tex_idx, gb_pos, tex_hard_mask = xatlas_uvmap( + ctx, vertices, faces, resolution=texture_resolution) + tex_hard_mask = tex_hard_mask.float() + + # query the texture field to get the RGB color for texture map + tex_feat = self.get_texture_prediction( + planes, [gb_pos], tex_hard_mask) + background_feature = torch.zeros_like(tex_feat) + img_feat = torch.lerp(background_feature, tex_feat, tex_hard_mask) + texture_map = img_feat.permute(0, 3, 1, 2).squeeze(0) + + return vertices, faces, uvs, mesh_tex_idx, texture_map \ No newline at end of file diff --git a/gen_3d_modules/InstantMesh/models/lrm_mesh.py b/gen_3d_modules/InstantMesh/models/lrm_mesh.py new file mode 100644 index 0000000..cb6e351 --- /dev/null +++ b/gen_3d_modules/InstantMesh/models/lrm_mesh.py @@ -0,0 +1,382 @@ +# Copyright (c) 2023, Tencent Inc +# +# Licensed under the Apache License, Version 2.0 (the "License"); +# you may not use this file except in compliance with the License. +# You may obtain a copy of the License at +# +# https://www.apache.org/licenses/LICENSE-2.0 +# +# Unless required by applicable law or agreed to in writing, software +# distributed under the License is distributed on an "AS IS" BASIS, +# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. +# See the License for the specific language governing permissions and +# limitations under the License. + +import numpy as np +import torch +import torch.nn as nn +import nvdiffrast.torch as dr +from einops import rearrange, repeat + +from .encoder.dino_wrapper import DinoWrapper +from .decoder.transformer import TriplaneTransformer +from .renderer.synthesizer_mesh import TriplaneSynthesizer +from .geometry.camera.perspective_camera import PerspectiveCamera +from .geometry.render.neural_render import NeuralRender +from .geometry.rep_3d.flexicubes_geometry import FlexiCubesGeometry +from ..utils.mesh_util import xatlas_uvmap + + +class InstantMesh(nn.Module): + """ + Full model of the large reconstruction model. + """ + def __init__( + self, + encoder_freeze: bool = False, + encoder_model_name: str = 'facebook/dino-vitb16', + encoder_feat_dim: int = 768, + transformer_dim: int = 1024, + transformer_layers: int = 16, + transformer_heads: int = 16, + triplane_low_res: int = 32, + triplane_high_res: int = 64, + triplane_dim: int = 80, + rendering_samples_per_ray: int = 128, + grid_res: int = 128, + grid_scale: float = 2.0, + ): + super().__init__() + + # attributes + self.grid_res = grid_res + self.grid_scale = grid_scale + self.deformation_multiplier = 4.0 + + # modules + self.encoder = DinoWrapper( + model_name=encoder_model_name, + freeze=encoder_freeze, + ) + + self.transformer = TriplaneTransformer( + inner_dim=transformer_dim, + num_layers=transformer_layers, + num_heads=transformer_heads, + image_feat_dim=encoder_feat_dim, + triplane_low_res=triplane_low_res, + triplane_high_res=triplane_high_res, + triplane_dim=triplane_dim, + ) + + self.synthesizer = TriplaneSynthesizer( + triplane_dim=triplane_dim, + samples_per_ray=rendering_samples_per_ray, + ) + + def init_flexicubes_geometry(self, device, fovy=50.0): + camera = PerspectiveCamera(fovy=fovy, device=device) + renderer = NeuralRender(device, camera_model=camera) + self.geometry = FlexiCubesGeometry( + grid_res=self.grid_res, + scale=self.grid_scale, + renderer=renderer, + render_type='neural_render', + device=device, + ) + + def forward_planes(self, images, cameras): + # images: [B, V, C_img, H_img, W_img] + # cameras: [B, V, 16] + B = images.shape[0] + + # encode images + image_feats = self.encoder(images, cameras) + image_feats = rearrange(image_feats, '(b v) l d -> b (v l) d', b=B) + + # decode triplanes + planes = self.transformer(image_feats) + + return planes + + def get_sdf_deformation_prediction(self, planes): + ''' + Predict SDF and deformation for tetrahedron vertices + :param planes: triplane feature map for the geometry + ''' + init_position = self.geometry.verts.unsqueeze(0).expand(planes.shape[0], -1, -1) + + # Step 1: predict the SDF and deformation + sdf, deformation, weight = torch.utils.checkpoint.checkpoint( + self.synthesizer.get_geometry_prediction, + planes, + init_position, + self.geometry.indices, + use_reentrant=False, + ) + + # Step 2: Normalize the deformation to avoid the flipped triangles. + deformation = 1.0 / (self.grid_res * self.deformation_multiplier) * torch.tanh(deformation) + sdf_reg_loss = torch.zeros(sdf.shape[0], device=sdf.device, dtype=torch.float32) + + #### + # Step 3: Fix some sdf if we observe empty shape (full positive or full negative) + sdf_bxnxnxn = sdf.reshape((sdf.shape[0], self.grid_res + 1, self.grid_res + 1, self.grid_res + 1)) + sdf_less_boundary = sdf_bxnxnxn[:, 1:-1, 1:-1, 1:-1].reshape(sdf.shape[0], -1) + pos_shape = torch.sum((sdf_less_boundary > 0).int(), dim=-1) + neg_shape = torch.sum((sdf_less_boundary < 0).int(), dim=-1) + zero_surface = torch.bitwise_or(pos_shape == 0, neg_shape == 0) + if torch.sum(zero_surface).item() > 0: + update_sdf = torch.zeros_like(sdf[0:1]) + max_sdf = sdf.max() + min_sdf = sdf.min() + update_sdf[:, self.geometry.center_indices] += (1.0 - min_sdf) # greater than zero + update_sdf[:, self.geometry.boundary_indices] += (-1 - max_sdf) # smaller than zero + new_sdf = torch.zeros_like(sdf) + for i_batch in range(zero_surface.shape[0]): + if zero_surface[i_batch]: + new_sdf[i_batch:i_batch + 1] += update_sdf + update_mask = (new_sdf == 0).float() + # Regulraization here is used to push the sdf to be a different sign (make it not fully positive or fully negative) + sdf_reg_loss = torch.abs(sdf).mean(dim=-1).mean(dim=-1) + sdf_reg_loss = sdf_reg_loss * zero_surface.float() + sdf = sdf * update_mask + new_sdf * (1 - update_mask) + + # Step 4: Here we remove the gradient for the bad sdf (full positive or full negative) + final_sdf = [] + final_def = [] + for i_batch in range(zero_surface.shape[0]): + if zero_surface[i_batch]: + final_sdf.append(sdf[i_batch: i_batch + 1].detach()) + final_def.append(deformation[i_batch: i_batch + 1].detach()) + else: + final_sdf.append(sdf[i_batch: i_batch + 1]) + final_def.append(deformation[i_batch: i_batch + 1]) + sdf = torch.cat(final_sdf, dim=0) + deformation = torch.cat(final_def, dim=0) + return sdf, deformation, sdf_reg_loss, weight + + def get_geometry_prediction(self, planes=None): + ''' + Function to generate mesh with give triplanes + :param planes: triplane features + ''' + # Step 1: first get the sdf and deformation value for each vertices in the tetrahedon grid. + sdf, deformation, sdf_reg_loss, weight = self.get_sdf_deformation_prediction(planes) + v_deformed = self.geometry.verts.unsqueeze(dim=0).expand(sdf.shape[0], -1, -1) + deformation + tets = self.geometry.indices + n_batch = planes.shape[0] + v_list = [] + f_list = [] + flexicubes_surface_reg_list = [] + + # Step 2: Using marching tet to obtain the mesh + for i_batch in range(n_batch): + verts, faces, flexicubes_surface_reg = self.geometry.get_mesh( + v_deformed[i_batch], + sdf[i_batch].squeeze(dim=-1), + with_uv=False, + indices=tets, + weight_n=weight[i_batch].squeeze(dim=-1), + is_training=self.training, + ) + flexicubes_surface_reg_list.append(flexicubes_surface_reg) + v_list.append(verts) + f_list.append(faces) + + flexicubes_surface_reg = torch.cat(flexicubes_surface_reg_list).mean() + flexicubes_weight_reg = (weight ** 2).mean() + + return v_list, f_list, sdf, deformation, v_deformed, (sdf_reg_loss, flexicubes_surface_reg, flexicubes_weight_reg) + + def get_texture_prediction(self, planes, tex_pos, hard_mask=None): + ''' + Predict Texture given triplanes + :param planes: the triplane feature map + :param tex_pos: Position we want to query the texture field + :param hard_mask: 2D silhoueete of the rendered image + ''' + tex_pos = torch.cat(tex_pos, dim=0) + if not hard_mask is None: + tex_pos = tex_pos * hard_mask.float() + batch_size = tex_pos.shape[0] + tex_pos = tex_pos.reshape(batch_size, -1, 3) + ################### + # We use mask to get the texture location (to save the memory) + if hard_mask is not None: + n_point_list = torch.sum(hard_mask.long().reshape(hard_mask.shape[0], -1), dim=-1) + sample_tex_pose_list = [] + max_point = n_point_list.max() + expanded_hard_mask = hard_mask.reshape(batch_size, -1, 1).expand(-1, -1, 3) > 0.5 + for i in range(tex_pos.shape[0]): + tex_pos_one_shape = tex_pos[i][expanded_hard_mask[i]].reshape(1, -1, 3) + if tex_pos_one_shape.shape[1] < max_point: + tex_pos_one_shape = torch.cat( + [tex_pos_one_shape, torch.zeros( + 1, max_point - tex_pos_one_shape.shape[1], 3, + device=tex_pos_one_shape.device, dtype=torch.float32)], dim=1) + sample_tex_pose_list.append(tex_pos_one_shape) + tex_pos = torch.cat(sample_tex_pose_list, dim=0) + + tex_feat = torch.utils.checkpoint.checkpoint( + self.synthesizer.get_texture_prediction, + planes, + tex_pos, + use_reentrant=False, + ) + + if hard_mask is not None: + final_tex_feat = torch.zeros( + planes.shape[0], hard_mask.shape[1] * hard_mask.shape[2], tex_feat.shape[-1], device=tex_feat.device) + expanded_hard_mask = hard_mask.reshape(hard_mask.shape[0], -1, 1).expand(-1, -1, final_tex_feat.shape[-1]) > 0.5 + for i in range(planes.shape[0]): + final_tex_feat[i][expanded_hard_mask[i]] = tex_feat[i][:n_point_list[i]].reshape(-1) + tex_feat = final_tex_feat + + return tex_feat.reshape(planes.shape[0], hard_mask.shape[1], hard_mask.shape[2], tex_feat.shape[-1]) + + def render_mesh(self, mesh_v, mesh_f, cam_mv, render_size=256): + ''' + Function to render a generated mesh with nvdiffrast + :param mesh_v: List of vertices for the mesh + :param mesh_f: List of faces for the mesh + :param cam_mv: 4x4 rotation matrix + :return: + ''' + return_value_list = [] + for i_mesh in range(len(mesh_v)): + return_value = self.geometry.render_mesh( + mesh_v[i_mesh], + mesh_f[i_mesh].int(), + cam_mv[i_mesh], + resolution=render_size, + hierarchical_mask=False + ) + return_value_list.append(return_value) + + return_keys = return_value_list[0].keys() + return_value = dict() + for k in return_keys: + value = [v[k] for v in return_value_list] + return_value[k] = value + + mask = torch.cat(return_value['mask'], dim=0) + hard_mask = torch.cat(return_value['hard_mask'], dim=0) + tex_pos = return_value['tex_pos'] + depth = torch.cat(return_value['depth'], dim=0) + normal = torch.cat(return_value['normal'], dim=0) + return mask, hard_mask, tex_pos, depth, normal + + def forward_geometry(self, planes, render_cameras, render_size=256): + ''' + Main function of our Generator. It first generate 3D mesh, then render it into 2D image + with given `render_cameras`. + :param planes: triplane features + :param render_cameras: cameras to render generated 3D shape + ''' + B, NV = render_cameras.shape[:2] + + # Generate 3D mesh first + mesh_v, mesh_f, sdf, deformation, v_deformed, sdf_reg_loss = self.get_geometry_prediction(planes) + + # Render the mesh into 2D image (get 3d position of each image plane) + cam_mv = render_cameras + run_n_view = cam_mv.shape[1] + antilias_mask, hard_mask, tex_pos, depth, normal = self.render_mesh(mesh_v, mesh_f, cam_mv, render_size=render_size) + + tex_hard_mask = hard_mask + tex_pos = [torch.cat([pos[i_view:i_view + 1] for i_view in range(run_n_view)], dim=2) for pos in tex_pos] + tex_hard_mask = torch.cat( + [torch.cat( + [tex_hard_mask[i * run_n_view + i_view: i * run_n_view + i_view + 1] + for i_view in range(run_n_view)], dim=2) + for i in range(planes.shape[0])], dim=0) + + # Querying the texture field to predict the texture feature for each pixel on the image + tex_feat = self.get_texture_prediction(planes, tex_pos, tex_hard_mask) + background_feature = torch.ones_like(tex_feat) # white background + + # Merge them together + img_feat = tex_feat * tex_hard_mask + background_feature * (1 - tex_hard_mask) + + # We should split it back to the original image shape + img_feat = torch.cat( + [torch.cat( + [img_feat[i:i + 1, :, render_size * i_view: render_size * (i_view + 1)] + for i_view in range(run_n_view)], dim=0) for i in range(len(tex_pos))], dim=0) + + img = img_feat.clamp(0, 1).permute(0, 3, 1, 2).unflatten(0, (B, NV)) + antilias_mask = antilias_mask.permute(0, 3, 1, 2).unflatten(0, (B, NV)) + depth = -depth.permute(0, 3, 1, 2).unflatten(0, (B, NV)) # transform negative depth to positive + normal = normal.permute(0, 3, 1, 2).unflatten(0, (B, NV)) + + out = { + 'img': img, + 'mask': antilias_mask, + 'depth': depth, + 'normal': normal, + 'sdf': sdf, + 'mesh_v': mesh_v, + 'mesh_f': mesh_f, + 'sdf_reg_loss': sdf_reg_loss, + } + return out + + def forward(self, images, cameras, render_cameras, render_size: int): + # images: [B, V, C_img, H_img, W_img] + # cameras: [B, V, 16] + # render_cameras: [B, M, D_cam_render] + # render_size: int + B, M = render_cameras.shape[:2] + + planes = self.forward_planes(images, cameras) + out = self.forward_geometry(planes, render_cameras, render_size=render_size) + + return { + 'planes': planes, + **out + } + + def extract_mesh( + self, + planes: torch.Tensor, + use_texture_map: bool = False, + texture_resolution: int = 1024, + **kwargs, + ): + ''' + Extract a 3D mesh from FlexiCubes. Only support batch_size 1. + :param planes: triplane features + :param use_texture_map: use texture map or vertex color + :param texture_resolution: the resolution of texure map + ''' + assert planes.shape[0] == 1 + device = planes.device + + # predict geometry first + mesh_v, mesh_f, sdf, deformation, v_deformed, sdf_reg_loss = self.get_geometry_prediction(planes) + vertices, faces = mesh_v[0], mesh_f[0] + + if not use_texture_map: + # query vertex colors + vertices_tensor = vertices.unsqueeze(0) + vertices_colors = self.synthesizer.get_texture_prediction( + planes, vertices_tensor).clamp(0, 1).squeeze(0).cpu().numpy() + vertices_colors = (vertices_colors * 255).astype(np.uint8) + + return vertices.cpu().numpy(), faces.cpu().numpy(), vertices_colors + + # use x-atlas to get uv mapping for the mesh + ctx = dr.RasterizeCudaContext(device=device) + uvs, mesh_tex_idx, gb_pos, tex_hard_mask = xatlas_uvmap( + self.geometry.renderer.ctx, vertices, faces, resolution=texture_resolution) + tex_hard_mask = tex_hard_mask.float() + + # query the texture field to get the RGB color for texture map + tex_feat = self.get_texture_prediction( + planes, [gb_pos], tex_hard_mask) + background_feature = torch.zeros_like(tex_feat) + img_feat = torch.lerp(background_feature, tex_feat, tex_hard_mask) + texture_map = img_feat.permute(0, 3, 1, 2).squeeze(0) + + return vertices, faces, uvs, mesh_tex_idx, texture_map \ No newline at end of file diff --git a/gen_3d_modules/InstantMesh/models/renderer/__init__.py b/gen_3d_modules/InstantMesh/models/renderer/__init__.py new file mode 100644 index 0000000..2c772e4 --- /dev/null +++ b/gen_3d_modules/InstantMesh/models/renderer/__init__.py @@ -0,0 +1,9 @@ +# SPDX-FileCopyrightText: Copyright (c) 2021-2022 NVIDIA CORPORATION & AFFILIATES. All rights reserved. +# SPDX-License-Identifier: LicenseRef-NvidiaProprietary +# +# NVIDIA CORPORATION, its affiliates and licensors retain all intellectual +# property and proprietary rights in and to this material, related +# documentation and any modifications thereto. Any use, reproduction, +# disclosure or distribution of this material and related documentation +# without an express license agreement from NVIDIA CORPORATION or +# its affiliates is strictly prohibited. diff --git a/gen_3d_modules/InstantMesh/models/renderer/synthesizer.py b/gen_3d_modules/InstantMesh/models/renderer/synthesizer.py new file mode 100644 index 0000000..8db9fbd --- /dev/null +++ b/gen_3d_modules/InstantMesh/models/renderer/synthesizer.py @@ -0,0 +1,203 @@ +# ORIGINAL LICENSE +# SPDX-FileCopyrightText: Copyright (c) 2021-2022 NVIDIA CORPORATION & AFFILIATES. All rights reserved. +# SPDX-License-Identifier: LicenseRef-NvidiaProprietary +# +# Modified by Jiale Xu +# The modifications are subject to the same license as the original. + + +import itertools +import torch +import torch.nn as nn + +from .utils.renderer import ImportanceRenderer +from .utils.ray_sampler import RaySampler + + +class OSGDecoder(nn.Module): + """ + Triplane decoder that gives RGB and sigma values from sampled features. + Using ReLU here instead of Softplus in the original implementation. + + Reference: + EG3D: https://github.com/NVlabs/eg3d/blob/main/eg3d/training/triplane.py#L112 + """ + def __init__(self, n_features: int, + hidden_dim: int = 64, num_layers: int = 4, activation: nn.Module = nn.ReLU): + super().__init__() + self.net = nn.Sequential( + nn.Linear(3 * n_features, hidden_dim), + activation(), + *itertools.chain(*[[ + nn.Linear(hidden_dim, hidden_dim), + activation(), + ] for _ in range(num_layers - 2)]), + nn.Linear(hidden_dim, 1 + 3), + ) + # init all bias to zero + for m in self.modules(): + if isinstance(m, nn.Linear): + nn.init.zeros_(m.bias) + + def forward(self, sampled_features, ray_directions): + # Aggregate features by mean + # sampled_features = sampled_features.mean(1) + # Aggregate features by concatenation + _N, n_planes, _M, _C = sampled_features.shape + sampled_features = sampled_features.permute(0, 2, 1, 3).reshape(_N, _M, n_planes*_C) + x = sampled_features + + N, M, C = x.shape + x = x.contiguous().view(N*M, C) + + x = self.net(x) + x = x.view(N, M, -1) + rgb = torch.sigmoid(x[..., 1:])*(1 + 2*0.001) - 0.001 # Uses sigmoid clamping from MipNeRF + sigma = x[..., 0:1] + + return {'rgb': rgb, 'sigma': sigma} + + +class TriplaneSynthesizer(nn.Module): + """ + Synthesizer that renders a triplane volume with planes and a camera. + + Reference: + EG3D: https://github.com/NVlabs/eg3d/blob/main/eg3d/training/triplane.py#L19 + """ + + DEFAULT_RENDERING_KWARGS = { + 'ray_start': 'auto', + 'ray_end': 'auto', + 'box_warp': 2., + 'white_back': True, + 'disparity_space_sampling': False, + 'clamp_mode': 'softplus', + 'sampler_bbox_min': -1., + 'sampler_bbox_max': 1., + } + + def __init__(self, triplane_dim: int, samples_per_ray: int): + super().__init__() + + # attributes + self.triplane_dim = triplane_dim + self.rendering_kwargs = { + **self.DEFAULT_RENDERING_KWARGS, + 'depth_resolution': samples_per_ray // 2, + 'depth_resolution_importance': samples_per_ray // 2, + } + + # renderings + self.renderer = ImportanceRenderer() + self.ray_sampler = RaySampler() + + # modules + self.decoder = OSGDecoder(n_features=triplane_dim) + + def forward(self, planes, cameras, render_size=128, crop_params=None): + # planes: (N, 3, D', H', W') + # cameras: (N, M, D_cam) + # render_size: int + assert planes.shape[0] == cameras.shape[0], "Batch size mismatch for planes and cameras" + N, M = cameras.shape[:2] + + cam2world_matrix = cameras[..., :16].view(N, M, 4, 4) + intrinsics = cameras[..., 16:25].view(N, M, 3, 3) + + # Create a batch of rays for volume rendering + ray_origins, ray_directions = self.ray_sampler( + cam2world_matrix=cam2world_matrix.reshape(-1, 4, 4), + intrinsics=intrinsics.reshape(-1, 3, 3), + render_size=render_size, + ) + assert N*M == ray_origins.shape[0], "Batch size mismatch for ray_origins" + assert ray_origins.dim() == 3, "ray_origins should be 3-dimensional" + + # Crop rays if crop_params is available + if crop_params is not None: + ray_origins = ray_origins.reshape(N*M, render_size, render_size, 3) + ray_directions = ray_directions.reshape(N*M, render_size, render_size, 3) + i, j, h, w = crop_params + ray_origins = ray_origins[:, i:i+h, j:j+w, :].reshape(N*M, -1, 3) + ray_directions = ray_directions[:, i:i+h, j:j+w, :].reshape(N*M, -1, 3) + + # Perform volume rendering + rgb_samples, depth_samples, weights_samples = self.renderer( + planes.repeat_interleave(M, dim=0), self.decoder, ray_origins, ray_directions, self.rendering_kwargs, + ) + + # Reshape into 'raw' neural-rendered image + if crop_params is not None: + Himg, Wimg = crop_params[2:] + else: + Himg = Wimg = render_size + rgb_images = rgb_samples.permute(0, 2, 1).reshape(N, M, rgb_samples.shape[-1], Himg, Wimg).contiguous() + depth_images = depth_samples.permute(0, 2, 1).reshape(N, M, 1, Himg, Wimg) + weight_images = weights_samples.permute(0, 2, 1).reshape(N, M, 1, Himg, Wimg) + + out = { + 'images_rgb': rgb_images, + 'images_depth': depth_images, + 'images_weight': weight_images, + } + return out + + def forward_grid(self, planes, grid_size: int, aabb: torch.Tensor = None): + # planes: (N, 3, D', H', W') + # grid_size: int + # aabb: (N, 2, 3) + if aabb is None: + aabb = torch.tensor([ + [self.rendering_kwargs['sampler_bbox_min']] * 3, + [self.rendering_kwargs['sampler_bbox_max']] * 3, + ], device=planes.device, dtype=planes.dtype).unsqueeze(0).repeat(planes.shape[0], 1, 1) + assert planes.shape[0] == aabb.shape[0], "Batch size mismatch for planes and aabb" + N = planes.shape[0] + + # create grid points for triplane query + grid_points = [] + for i in range(N): + grid_points.append(torch.stack(torch.meshgrid( + torch.linspace(aabb[i, 0, 0], aabb[i, 1, 0], grid_size, device=planes.device), + torch.linspace(aabb[i, 0, 1], aabb[i, 1, 1], grid_size, device=planes.device), + torch.linspace(aabb[i, 0, 2], aabb[i, 1, 2], grid_size, device=planes.device), + indexing='ij', + ), dim=-1).reshape(-1, 3)) + cube_grid = torch.stack(grid_points, dim=0).to(planes.device) + + features = self.forward_points(planes, cube_grid) + + # reshape into grid + features = { + k: v.reshape(N, grid_size, grid_size, grid_size, -1) + for k, v in features.items() + } + return features + + def forward_points(self, planes, points: torch.Tensor, chunk_size: int = 2**20): + # planes: (N, 3, D', H', W') + # points: (N, P, 3) + N, P = points.shape[:2] + + # query triplane in chunks + outs = [] + for i in range(0, points.shape[1], chunk_size): + chunk_points = points[:, i:i+chunk_size] + + # query triplane + chunk_out = self.renderer.run_model_activated( + planes=planes, + decoder=self.decoder, + sample_coordinates=chunk_points, + sample_directions=torch.zeros_like(chunk_points), + options=self.rendering_kwargs, + ) + outs.append(chunk_out) + + # concatenate the outputs + point_features = { + k: torch.cat([out[k] for out in outs], dim=1) + for k in outs[0].keys() + } + return point_features diff --git a/gen_3d_modules/InstantMesh/models/renderer/synthesizer_mesh.py b/gen_3d_modules/InstantMesh/models/renderer/synthesizer_mesh.py new file mode 100644 index 0000000..dc31838 --- /dev/null +++ b/gen_3d_modules/InstantMesh/models/renderer/synthesizer_mesh.py @@ -0,0 +1,141 @@ +# ORIGINAL LICENSE +# SPDX-FileCopyrightText: Copyright (c) 2021-2022 NVIDIA CORPORATION & AFFILIATES. All rights reserved. +# SPDX-License-Identifier: LicenseRef-NvidiaProprietary +# +# Modified by Jiale Xu +# The modifications are subject to the same license as the original. + +import itertools +import torch +import torch.nn as nn + +from .utils.renderer import generate_planes, project_onto_planes, sample_from_planes + + +class OSGDecoder(nn.Module): + """ + Triplane decoder that gives RGB and sigma values from sampled features. + Using ReLU here instead of Softplus in the original implementation. + + Reference: + EG3D: https://github.com/NVlabs/eg3d/blob/main/eg3d/training/triplane.py#L112 + """ + def __init__(self, n_features: int, + hidden_dim: int = 64, num_layers: int = 4, activation: nn.Module = nn.ReLU): + super().__init__() + + self.net_sdf = nn.Sequential( + nn.Linear(3 * n_features, hidden_dim), + activation(), + *itertools.chain(*[[ + nn.Linear(hidden_dim, hidden_dim), + activation(), + ] for _ in range(num_layers - 2)]), + nn.Linear(hidden_dim, 1), + ) + self.net_rgb = nn.Sequential( + nn.Linear(3 * n_features, hidden_dim), + activation(), + *itertools.chain(*[[ + nn.Linear(hidden_dim, hidden_dim), + activation(), + ] for _ in range(num_layers - 2)]), + nn.Linear(hidden_dim, 3), + ) + self.net_deformation = nn.Sequential( + nn.Linear(3 * n_features, hidden_dim), + activation(), + *itertools.chain(*[[ + nn.Linear(hidden_dim, hidden_dim), + activation(), + ] for _ in range(num_layers - 2)]), + nn.Linear(hidden_dim, 3), + ) + self.net_weight = nn.Sequential( + nn.Linear(8 * 3 * n_features, hidden_dim), + activation(), + *itertools.chain(*[[ + nn.Linear(hidden_dim, hidden_dim), + activation(), + ] for _ in range(num_layers - 2)]), + nn.Linear(hidden_dim, 21), + ) + + # init all bias to zero + for m in self.modules(): + if isinstance(m, nn.Linear): + nn.init.zeros_(m.bias) + + def get_geometry_prediction(self, sampled_features, flexicubes_indices): + _N, n_planes, _M, _C = sampled_features.shape + sampled_features = sampled_features.permute(0, 2, 1, 3).reshape(_N, _M, n_planes*_C) + + sdf = self.net_sdf(sampled_features) + deformation = self.net_deformation(sampled_features) + + grid_features = torch.index_select(input=sampled_features, index=flexicubes_indices.reshape(-1), dim=1) + grid_features = grid_features.reshape( + sampled_features.shape[0], flexicubes_indices.shape[0], flexicubes_indices.shape[1] * sampled_features.shape[-1]) + weight = self.net_weight(grid_features) * 0.1 + + return sdf, deformation, weight + + def get_texture_prediction(self, sampled_features): + _N, n_planes, _M, _C = sampled_features.shape + sampled_features = sampled_features.permute(0, 2, 1, 3).reshape(_N, _M, n_planes*_C) + + rgb = self.net_rgb(sampled_features) + rgb = torch.sigmoid(rgb)*(1 + 2*0.001) - 0.001 # Uses sigmoid clamping from MipNeRF + + return rgb + + +class TriplaneSynthesizer(nn.Module): + """ + Synthesizer that renders a triplane volume with planes and a camera. + + Reference: + EG3D: https://github.com/NVlabs/eg3d/blob/main/eg3d/training/triplane.py#L19 + """ + + DEFAULT_RENDERING_KWARGS = { + 'ray_start': 'auto', + 'ray_end': 'auto', + 'box_warp': 2., + 'white_back': True, + 'disparity_space_sampling': False, + 'clamp_mode': 'softplus', + 'sampler_bbox_min': -1., + 'sampler_bbox_max': 1., + } + + def __init__(self, triplane_dim: int, samples_per_ray: int): + super().__init__() + + # attributes + self.triplane_dim = triplane_dim + self.rendering_kwargs = { + **self.DEFAULT_RENDERING_KWARGS, + 'depth_resolution': samples_per_ray // 2, + 'depth_resolution_importance': samples_per_ray // 2, + } + + # modules + self.plane_axes = generate_planes() + self.decoder = OSGDecoder(n_features=triplane_dim) + + def get_geometry_prediction(self, planes, sample_coordinates, flexicubes_indices): + plane_axes = self.plane_axes.to(planes.device) + sampled_features = sample_from_planes( + plane_axes, planes, sample_coordinates, padding_mode='zeros', box_warp=self.rendering_kwargs['box_warp']) + + sdf, deformation, weight = self.decoder.get_geometry_prediction(sampled_features, flexicubes_indices) + return sdf, deformation, weight + + def get_texture_prediction(self, planes, sample_coordinates): + plane_axes = self.plane_axes.to(planes.device) + sampled_features = sample_from_planes( + plane_axes, planes, sample_coordinates, padding_mode='zeros', box_warp=self.rendering_kwargs['box_warp']) + + rgb = self.decoder.get_texture_prediction(sampled_features) + return rgb diff --git a/gen_3d_modules/InstantMesh/models/renderer/utils/__init__.py b/gen_3d_modules/InstantMesh/models/renderer/utils/__init__.py new file mode 100644 index 0000000..2c772e4 --- /dev/null +++ b/gen_3d_modules/InstantMesh/models/renderer/utils/__init__.py @@ -0,0 +1,9 @@ +# SPDX-FileCopyrightText: Copyright (c) 2021-2022 NVIDIA CORPORATION & AFFILIATES. All rights reserved. +# SPDX-License-Identifier: LicenseRef-NvidiaProprietary +# +# NVIDIA CORPORATION, its affiliates and licensors retain all intellectual +# property and proprietary rights in and to this material, related +# documentation and any modifications thereto. Any use, reproduction, +# disclosure or distribution of this material and related documentation +# without an express license agreement from NVIDIA CORPORATION or +# its affiliates is strictly prohibited. diff --git a/gen_3d_modules/InstantMesh/models/renderer/utils/math_utils.py b/gen_3d_modules/InstantMesh/models/renderer/utils/math_utils.py new file mode 100644 index 0000000..4cf9d2b --- /dev/null +++ b/gen_3d_modules/InstantMesh/models/renderer/utils/math_utils.py @@ -0,0 +1,118 @@ +# MIT License + +# Copyright (c) 2022 Petr Kellnhofer + +# Permission is hereby granted, free of charge, to any person obtaining a copy +# of this software and associated documentation files (the "Software"), to deal +# in the Software without restriction, including without limitation the rights +# to use, copy, modify, merge, publish, distribute, sublicense, and/or sell +# copies of the Software, and to permit persons to whom the Software is +# furnished to do so, subject to the following conditions: + +# The above copyright notice and this permission notice shall be included in all +# copies or substantial portions of the Software. + +# THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR +# IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, +# FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE +# AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER +# LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, +# OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE +# SOFTWARE. + +import torch + +def transform_vectors(matrix: torch.Tensor, vectors4: torch.Tensor) -> torch.Tensor: + """ + Left-multiplies MxM @ NxM. Returns NxM. + """ + res = torch.matmul(vectors4, matrix.T) + return res + + +def normalize_vecs(vectors: torch.Tensor) -> torch.Tensor: + """ + Normalize vector lengths. + """ + return vectors / (torch.norm(vectors, dim=-1, keepdim=True)) + +def torch_dot(x: torch.Tensor, y: torch.Tensor): + """ + Dot product of two tensors. + """ + return (x * y).sum(-1) + + +def get_ray_limits_box(rays_o: torch.Tensor, rays_d: torch.Tensor, box_side_length): + """ + Author: Petr Kellnhofer + Intersects rays with the [-1, 1] NDC volume. + Returns min and max distance of entry. + Returns -1 for no intersection. + https://www.scratchapixel.com/lessons/3d-basic-rendering/minimal-ray-tracer-rendering-simple-shapes/ray-box-intersection + """ + o_shape = rays_o.shape + rays_o = rays_o.detach().reshape(-1, 3) + rays_d = rays_d.detach().reshape(-1, 3) + + + bb_min = [-1*(box_side_length/2), -1*(box_side_length/2), -1*(box_side_length/2)] + bb_max = [1*(box_side_length/2), 1*(box_side_length/2), 1*(box_side_length/2)] + bounds = torch.tensor([bb_min, bb_max], dtype=rays_o.dtype, device=rays_o.device) + is_valid = torch.ones(rays_o.shape[:-1], dtype=bool, device=rays_o.device) + + # Precompute inverse for stability. + invdir = 1 / rays_d + sign = (invdir < 0).long() + + # Intersect with YZ plane. + tmin = (bounds.index_select(0, sign[..., 0])[..., 0] - rays_o[..., 0]) * invdir[..., 0] + tmax = (bounds.index_select(0, 1 - sign[..., 0])[..., 0] - rays_o[..., 0]) * invdir[..., 0] + + # Intersect with XZ plane. + tymin = (bounds.index_select(0, sign[..., 1])[..., 1] - rays_o[..., 1]) * invdir[..., 1] + tymax = (bounds.index_select(0, 1 - sign[..., 1])[..., 1] - rays_o[..., 1]) * invdir[..., 1] + + # Resolve parallel rays. + is_valid[torch.logical_or(tmin > tymax, tymin > tmax)] = False + + # Use the shortest intersection. + tmin = torch.max(tmin, tymin) + tmax = torch.min(tmax, tymax) + + # Intersect with XY plane. + tzmin = (bounds.index_select(0, sign[..., 2])[..., 2] - rays_o[..., 2]) * invdir[..., 2] + tzmax = (bounds.index_select(0, 1 - sign[..., 2])[..., 2] - rays_o[..., 2]) * invdir[..., 2] + + # Resolve parallel rays. + is_valid[torch.logical_or(tmin > tzmax, tzmin > tmax)] = False + + # Use the shortest intersection. + tmin = torch.max(tmin, tzmin) + tmax = torch.min(tmax, tzmax) + + # Mark invalid. + tmin[torch.logical_not(is_valid)] = -1 + tmax[torch.logical_not(is_valid)] = -2 + + return tmin.reshape(*o_shape[:-1], 1), tmax.reshape(*o_shape[:-1], 1) + + +def linspace(start: torch.Tensor, stop: torch.Tensor, num: int): + """ + Creates a tensor of shape [num, *start.shape] whose values are evenly spaced from start to end, inclusive. + Replicates but the multi-dimensional bahaviour of numpy.linspace in PyTorch. + """ + # create a tensor of 'num' steps from 0 to 1 + steps = torch.arange(num, dtype=torch.float32, device=start.device) / (num - 1) + + # reshape the 'steps' tensor to [-1, *([1]*start.ndim)] to allow for broadcastings + # - using 'steps.reshape([-1, *([1]*start.ndim)])' would be nice here but torchscript + # "cannot statically infer the expected size of a list in this contex", hence the code below + for i in range(start.ndim): + steps = steps.unsqueeze(-1) + + # the output starts at 'start' and increments until 'stop' in each dimension + out = start[None] + steps * (stop - start)[None] + + return out diff --git a/gen_3d_modules/InstantMesh/models/renderer/utils/ray_marcher.py b/gen_3d_modules/InstantMesh/models/renderer/utils/ray_marcher.py new file mode 100644 index 0000000..ea1db43 --- /dev/null +++ b/gen_3d_modules/InstantMesh/models/renderer/utils/ray_marcher.py @@ -0,0 +1,72 @@ +# SPDX-FileCopyrightText: Copyright (c) 2021-2022 NVIDIA CORPORATION & AFFILIATES. All rights reserved. +# SPDX-License-Identifier: LicenseRef-NvidiaProprietary +# +# NVIDIA CORPORATION, its affiliates and licensors retain all intellectual +# property and proprietary rights in and to this material, related +# documentation and any modifications thereto. Any use, reproduction, +# disclosure or distribution of this material and related documentation +# without an express license agreement from NVIDIA CORPORATION or +# its affiliates is strictly prohibited. +# +# Modified by Jiale Xu +# The modifications are subject to the same license as the original. + + +""" +The ray marcher takes the raw output of the implicit representation and uses the volume rendering equation to produce composited colors and depths. +Based off of the implementation in MipNeRF (this one doesn't do any cone tracing though!) +""" + +import torch +import torch.nn as nn +import torch.nn.functional as F + + +class MipRayMarcher2(nn.Module): + def __init__(self, activation_factory): + super().__init__() + self.activation_factory = activation_factory + + def run_forward(self, colors, densities, depths, rendering_options, normals=None): + dtype = colors.dtype + deltas = depths[:, :, 1:] - depths[:, :, :-1] + colors_mid = (colors[:, :, :-1] + colors[:, :, 1:]) / 2 + densities_mid = (densities[:, :, :-1] + densities[:, :, 1:]) / 2 + depths_mid = (depths[:, :, :-1] + depths[:, :, 1:]) / 2 + + # using factory mode for better usability + densities_mid = self.activation_factory(rendering_options)(densities_mid).to(dtype) + + density_delta = densities_mid * deltas + + alpha = 1 - torch.exp(-density_delta).to(dtype) + + alpha_shifted = torch.cat([torch.ones_like(alpha[:, :, :1]), 1-alpha + 1e-10], -2) + weights = alpha * torch.cumprod(alpha_shifted, -2)[:, :, :-1] + weights = weights.to(dtype) + + composite_rgb = torch.sum(weights * colors_mid, -2) + weight_total = weights.sum(2) + # composite_depth = torch.sum(weights * depths_mid, -2) / weight_total + composite_depth = torch.sum(weights * depths_mid, -2) + + # clip the composite to min/max range of depths + composite_depth = torch.nan_to_num(composite_depth, float('inf')).to(dtype) + composite_depth = torch.clamp(composite_depth, torch.min(depths), torch.max(depths)) + + if rendering_options.get('white_back', False): + composite_rgb = composite_rgb + 1 - weight_total + + # rendered value scale is 0-1, comment out original mipnerf scaling + # composite_rgb = composite_rgb * 2 - 1 # Scale to (-1, 1) + + return composite_rgb, composite_depth, weights + + + def forward(self, colors, densities, depths, rendering_options, normals=None): + if normals is not None: + composite_rgb, composite_depth, composite_normals, weights = self.run_forward(colors, densities, depths, rendering_options, normals) + return composite_rgb, composite_depth, composite_normals, weights + + composite_rgb, composite_depth, weights = self.run_forward(colors, densities, depths, rendering_options) + return composite_rgb, composite_depth, weights diff --git a/gen_3d_modules/InstantMesh/models/renderer/utils/ray_sampler.py b/gen_3d_modules/InstantMesh/models/renderer/utils/ray_sampler.py new file mode 100644 index 0000000..ae5151d --- /dev/null +++ b/gen_3d_modules/InstantMesh/models/renderer/utils/ray_sampler.py @@ -0,0 +1,141 @@ +# SPDX-FileCopyrightText: Copyright (c) 2021-2022 NVIDIA CORPORATION & AFFILIATES. All rights reserved. +# SPDX-License-Identifier: LicenseRef-NvidiaProprietary +# +# NVIDIA CORPORATION, its affiliates and licensors retain all intellectual +# property and proprietary rights in and to this material, related +# documentation and any modifications thereto. Any use, reproduction, +# disclosure or distribution of this material and related documentation +# without an express license agreement from NVIDIA CORPORATION or +# its affiliates is strictly prohibited. +# +# Modified by Jiale Xu +# The modifications are subject to the same license as the original. + + +""" +The ray sampler is a module that takes in camera matrices and resolution and batches of rays. +Expects cam2world matrices that use the OpenCV camera coordinate system conventions. +""" + +import torch + +class RaySampler(torch.nn.Module): + def __init__(self): + super().__init__() + self.ray_origins_h, self.ray_directions, self.depths, self.image_coords, self.rendering_options = None, None, None, None, None + + + def forward(self, cam2world_matrix, intrinsics, render_size): + """ + Create batches of rays and return origins and directions. + + cam2world_matrix: (N, 4, 4) + intrinsics: (N, 3, 3) + render_size: int + + ray_origins: (N, M, 3) + ray_dirs: (N, M, 2) + """ + + dtype = cam2world_matrix.dtype + device = cam2world_matrix.device + N, M = cam2world_matrix.shape[0], render_size**2 + cam_locs_world = cam2world_matrix[:, :3, 3] + fx = intrinsics[:, 0, 0] + fy = intrinsics[:, 1, 1] + cx = intrinsics[:, 0, 2] + cy = intrinsics[:, 1, 2] + sk = intrinsics[:, 0, 1] + + uv = torch.stack(torch.meshgrid( + torch.arange(render_size, dtype=dtype, device=device), + torch.arange(render_size, dtype=dtype, device=device), + indexing='ij', + )) + uv = uv.flip(0).reshape(2, -1).transpose(1, 0) + uv = uv.unsqueeze(0).repeat(cam2world_matrix.shape[0], 1, 1) + + x_cam = uv[:, :, 0].view(N, -1) * (1./render_size) + (0.5/render_size) + y_cam = uv[:, :, 1].view(N, -1) * (1./render_size) + (0.5/render_size) + z_cam = torch.ones((N, M), dtype=dtype, device=device) + + x_lift = (x_cam - cx.unsqueeze(-1) + cy.unsqueeze(-1)*sk.unsqueeze(-1)/fy.unsqueeze(-1) - sk.unsqueeze(-1)*y_cam/fy.unsqueeze(-1)) / fx.unsqueeze(-1) * z_cam + y_lift = (y_cam - cy.unsqueeze(-1)) / fy.unsqueeze(-1) * z_cam + + cam_rel_points = torch.stack((x_lift, y_lift, z_cam, torch.ones_like(z_cam)), dim=-1).to(dtype) + + _opencv2blender = torch.tensor([ + [1, 0, 0, 0], + [0, -1, 0, 0], + [0, 0, -1, 0], + [0, 0, 0, 1], + ], dtype=dtype, device=device).unsqueeze(0).repeat(N, 1, 1) + + cam2world_matrix = torch.bmm(cam2world_matrix, _opencv2blender) + + world_rel_points = torch.bmm(cam2world_matrix, cam_rel_points.permute(0, 2, 1)).permute(0, 2, 1)[:, :, :3] + + ray_dirs = world_rel_points - cam_locs_world[:, None, :] + ray_dirs = torch.nn.functional.normalize(ray_dirs, dim=2).to(dtype) + + ray_origins = cam_locs_world.unsqueeze(1).repeat(1, ray_dirs.shape[1], 1) + + return ray_origins, ray_dirs + + +class OrthoRaySampler(torch.nn.Module): + def __init__(self): + super().__init__() + self.ray_origins_h, self.ray_directions, self.depths, self.image_coords, self.rendering_options = None, None, None, None, None + + + def forward(self, cam2world_matrix, ortho_scale, render_size): + """ + Create batches of rays and return origins and directions. + + cam2world_matrix: (N, 4, 4) + ortho_scale: float + render_size: int + + ray_origins: (N, M, 3) + ray_dirs: (N, M, 3) + """ + + N, M = cam2world_matrix.shape[0], render_size**2 + + uv = torch.stack(torch.meshgrid( + torch.arange(render_size, dtype=torch.float32, device=cam2world_matrix.device), + torch.arange(render_size, dtype=torch.float32, device=cam2world_matrix.device), + indexing='ij', + )) + uv = uv.flip(0).reshape(2, -1).transpose(1, 0) + uv = uv.unsqueeze(0).repeat(cam2world_matrix.shape[0], 1, 1) + + x_cam = uv[:, :, 0].view(N, -1) * (1./render_size) + (0.5/render_size) + y_cam = uv[:, :, 1].view(N, -1) * (1./render_size) + (0.5/render_size) + z_cam = torch.zeros((N, M), device=cam2world_matrix.device) + + x_lift = (x_cam - 0.5) * ortho_scale + y_lift = (y_cam - 0.5) * ortho_scale + + cam_rel_points = torch.stack((x_lift, y_lift, z_cam, torch.ones_like(z_cam)), dim=-1) + + _opencv2blender = torch.tensor([ + [1, 0, 0, 0], + [0, -1, 0, 0], + [0, 0, -1, 0], + [0, 0, 0, 1], + ], dtype=torch.float32, device=cam2world_matrix.device).unsqueeze(0).repeat(N, 1, 1) + + cam2world_matrix = torch.bmm(cam2world_matrix, _opencv2blender) + + ray_origins = torch.bmm(cam2world_matrix, cam_rel_points.permute(0, 2, 1)).permute(0, 2, 1)[:, :, :3] + + ray_dirs_cam = torch.stack([ + torch.zeros((N, M), device=cam2world_matrix.device), + torch.zeros((N, M), device=cam2world_matrix.device), + torch.ones((N, M), device=cam2world_matrix.device), + ], dim=-1) + ray_dirs = torch.bmm(cam2world_matrix[:, :3, :3], ray_dirs_cam.permute(0, 2, 1)).permute(0, 2, 1) + + return ray_origins, ray_dirs diff --git a/gen_3d_modules/InstantMesh/models/renderer/utils/renderer.py b/gen_3d_modules/InstantMesh/models/renderer/utils/renderer.py new file mode 100644 index 0000000..95c4c72 --- /dev/null +++ b/gen_3d_modules/InstantMesh/models/renderer/utils/renderer.py @@ -0,0 +1,323 @@ +# SPDX-FileCopyrightText: Copyright (c) 2021-2022 NVIDIA CORPORATION & AFFILIATES. All rights reserved. +# SPDX-License-Identifier: LicenseRef-NvidiaProprietary +# +# NVIDIA CORPORATION, its affiliates and licensors retain all intellectual +# property and proprietary rights in and to this material, related +# documentation and any modifications thereto. Any use, reproduction, +# disclosure or distribution of this material and related documentation +# without an express license agreement from NVIDIA CORPORATION or +# its affiliates is strictly prohibited. +# +# Modified by Jiale Xu +# The modifications are subject to the same license as the original. + + +""" +The renderer is a module that takes in rays, decides where to sample along each +ray, and computes pixel colors using the volume rendering equation. +""" + +import torch +import torch.nn as nn +import torch.nn.functional as F + +from .ray_marcher import MipRayMarcher2 +from . import math_utils + + +def generate_planes(): + """ + Defines planes by the three vectors that form the "axes" of the + plane. Should work with arbitrary number of planes and planes of + arbitrary orientation. + + Bugfix reference: https://github.com/NVlabs/eg3d/issues/67 + """ + return torch.tensor([[[1, 0, 0], + [0, 1, 0], + [0, 0, 1]], + [[1, 0, 0], + [0, 0, 1], + [0, 1, 0]], + [[0, 0, 1], + [0, 1, 0], + [1, 0, 0]]], dtype=torch.float32) + +def project_onto_planes(planes, coordinates): + """ + Does a projection of a 3D point onto a batch of 2D planes, + returning 2D plane coordinates. + + Takes plane axes of shape n_planes, 3, 3 + # Takes coordinates of shape N, M, 3 + # returns projections of shape N*n_planes, M, 2 + """ + N, M, C = coordinates.shape + n_planes, _, _ = planes.shape + coordinates = coordinates.unsqueeze(1).expand(-1, n_planes, -1, -1).reshape(N*n_planes, M, 3) + inv_planes = torch.linalg.inv(planes).unsqueeze(0).expand(N, -1, -1, -1).reshape(N*n_planes, 3, 3) + projections = torch.bmm(coordinates, inv_planes) + return projections[..., :2] + +def sample_from_planes(plane_axes, plane_features, coordinates, mode='bilinear', padding_mode='zeros', box_warp=None): + assert padding_mode == 'zeros' + N, n_planes, C, H, W = plane_features.shape + _, M, _ = coordinates.shape + plane_features = plane_features.view(N*n_planes, C, H, W) + dtype = plane_features.dtype + + coordinates = (2/box_warp) * coordinates # add specific box bounds + + projected_coordinates = project_onto_planes(plane_axes, coordinates).unsqueeze(1) + output_features = torch.nn.functional.grid_sample( + plane_features, + projected_coordinates.to(dtype), + mode=mode, + padding_mode=padding_mode, + align_corners=False, + ).permute(0, 3, 2, 1).reshape(N, n_planes, M, C) + return output_features + +def sample_from_3dgrid(grid, coordinates): + """ + Expects coordinates in shape (batch_size, num_points_per_batch, 3) + Expects grid in shape (1, channels, H, W, D) + (Also works if grid has batch size) + Returns sampled features of shape (batch_size, num_points_per_batch, feature_channels) + """ + batch_size, n_coords, n_dims = coordinates.shape + sampled_features = torch.nn.functional.grid_sample( + grid.expand(batch_size, -1, -1, -1, -1), + coordinates.reshape(batch_size, 1, 1, -1, n_dims), + mode='bilinear', + padding_mode='zeros', + align_corners=False, + ) + N, C, H, W, D = sampled_features.shape + sampled_features = sampled_features.permute(0, 4, 3, 2, 1).reshape(N, H*W*D, C) + return sampled_features + +class ImportanceRenderer(torch.nn.Module): + """ + Modified original version to filter out-of-box samples as TensoRF does. + + Reference: + TensoRF: https://github.com/apchenstu/TensoRF/blob/main/models/tensorBase.py#L277 + """ + def __init__(self): + super().__init__() + self.activation_factory = self._build_activation_factory() + self.ray_marcher = MipRayMarcher2(self.activation_factory) + self.plane_axes = generate_planes() + + def _build_activation_factory(self): + def activation_factory(options: dict): + if options['clamp_mode'] == 'softplus': + return lambda x: F.softplus(x - 1) # activation bias of -1 makes things initialize better + else: + assert False, "Renderer only supports `clamp_mode`=`softplus`!" + return activation_factory + + def _forward_pass(self, depths: torch.Tensor, ray_directions: torch.Tensor, ray_origins: torch.Tensor, + planes: torch.Tensor, decoder: nn.Module, rendering_options: dict): + """ + Additional filtering is applied to filter out-of-box samples. + Modifications made by Zexin He. + """ + + # context related variables + batch_size, num_rays, samples_per_ray, _ = depths.shape + device = depths.device + + # define sample points with depths + sample_directions = ray_directions.unsqueeze(-2).expand(-1, -1, samples_per_ray, -1).reshape(batch_size, -1, 3) + sample_coordinates = (ray_origins.unsqueeze(-2) + depths * ray_directions.unsqueeze(-2)).reshape(batch_size, -1, 3) + + # filter out-of-box samples + mask_inbox = \ + (rendering_options['sampler_bbox_min'] <= sample_coordinates) & \ + (sample_coordinates <= rendering_options['sampler_bbox_max']) + mask_inbox = mask_inbox.all(-1) + + # forward model according to all samples + _out = self.run_model(planes, decoder, sample_coordinates, sample_directions, rendering_options) + + # set out-of-box samples to zeros(rgb) & -inf(sigma) + SAFE_GUARD = 3 + DATA_TYPE = _out['sigma'].dtype + colors_pass = torch.zeros(batch_size, num_rays * samples_per_ray, 3, device=device, dtype=DATA_TYPE) + densities_pass = torch.nan_to_num(torch.full((batch_size, num_rays * samples_per_ray, 1), -float('inf'), device=device, dtype=DATA_TYPE)) / SAFE_GUARD + colors_pass[mask_inbox], densities_pass[mask_inbox] = _out['rgb'][mask_inbox], _out['sigma'][mask_inbox] + + # reshape back + colors_pass = colors_pass.reshape(batch_size, num_rays, samples_per_ray, colors_pass.shape[-1]) + densities_pass = densities_pass.reshape(batch_size, num_rays, samples_per_ray, densities_pass.shape[-1]) + + return colors_pass, densities_pass + + def forward(self, planes, decoder, ray_origins, ray_directions, rendering_options): + # self.plane_axes = self.plane_axes.to(ray_origins.device) + + if rendering_options['ray_start'] == rendering_options['ray_end'] == 'auto': + ray_start, ray_end = math_utils.get_ray_limits_box(ray_origins, ray_directions, box_side_length=rendering_options['box_warp']) + is_ray_valid = ray_end > ray_start + if torch.any(is_ray_valid).item(): + ray_start[~is_ray_valid] = ray_start[is_ray_valid].min() + ray_end[~is_ray_valid] = ray_start[is_ray_valid].max() + depths_coarse = self.sample_stratified(ray_origins, ray_start, ray_end, rendering_options['depth_resolution'], rendering_options['disparity_space_sampling']) + else: + # Create stratified depth samples + depths_coarse = self.sample_stratified(ray_origins, rendering_options['ray_start'], rendering_options['ray_end'], rendering_options['depth_resolution'], rendering_options['disparity_space_sampling']) + + # Coarse Pass + colors_coarse, densities_coarse = self._forward_pass( + depths=depths_coarse, ray_directions=ray_directions, ray_origins=ray_origins, + planes=planes, decoder=decoder, rendering_options=rendering_options) + + # Fine Pass + N_importance = rendering_options['depth_resolution_importance'] + if N_importance > 0: + _, _, weights = self.ray_marcher(colors_coarse, densities_coarse, depths_coarse, rendering_options) + + depths_fine = self.sample_importance(depths_coarse, weights, N_importance) + + colors_fine, densities_fine = self._forward_pass( + depths=depths_fine, ray_directions=ray_directions, ray_origins=ray_origins, + planes=planes, decoder=decoder, rendering_options=rendering_options) + + all_depths, all_colors, all_densities = self.unify_samples(depths_coarse, colors_coarse, densities_coarse, + depths_fine, colors_fine, densities_fine) + + rgb_final, depth_final, weights = self.ray_marcher(all_colors, all_densities, all_depths, rendering_options) + else: + rgb_final, depth_final, weights = self.ray_marcher(colors_coarse, densities_coarse, depths_coarse, rendering_options) + + return rgb_final, depth_final, weights.sum(2) + + def run_model(self, planes, decoder, sample_coordinates, sample_directions, options): + plane_axes = self.plane_axes.to(planes.device) + sampled_features = sample_from_planes(plane_axes, planes, sample_coordinates, padding_mode='zeros', box_warp=options['box_warp']) + + out = decoder(sampled_features, sample_directions) + if options.get('density_noise', 0) > 0: + out['sigma'] += torch.randn_like(out['sigma']) * options['density_noise'] + return out + + def run_model_activated(self, planes, decoder, sample_coordinates, sample_directions, options): + out = self.run_model(planes, decoder, sample_coordinates, sample_directions, options) + out['sigma'] = self.activation_factory(options)(out['sigma']) + return out + + def sort_samples(self, all_depths, all_colors, all_densities): + _, indices = torch.sort(all_depths, dim=-2) + all_depths = torch.gather(all_depths, -2, indices) + all_colors = torch.gather(all_colors, -2, indices.expand(-1, -1, -1, all_colors.shape[-1])) + all_densities = torch.gather(all_densities, -2, indices.expand(-1, -1, -1, 1)) + return all_depths, all_colors, all_densities + + def unify_samples(self, depths1, colors1, densities1, depths2, colors2, densities2, normals1=None, normals2=None): + all_depths = torch.cat([depths1, depths2], dim = -2) + all_colors = torch.cat([colors1, colors2], dim = -2) + all_densities = torch.cat([densities1, densities2], dim = -2) + + if normals1 is not None and normals2 is not None: + all_normals = torch.cat([normals1, normals2], dim = -2) + else: + all_normals = None + + _, indices = torch.sort(all_depths, dim=-2) + all_depths = torch.gather(all_depths, -2, indices) + all_colors = torch.gather(all_colors, -2, indices.expand(-1, -1, -1, all_colors.shape[-1])) + all_densities = torch.gather(all_densities, -2, indices.expand(-1, -1, -1, 1)) + + if all_normals is not None: + all_normals = torch.gather(all_normals, -2, indices.expand(-1, -1, -1, all_normals.shape[-1])) + return all_depths, all_colors, all_normals, all_densities + + return all_depths, all_colors, all_densities + + def sample_stratified(self, ray_origins, ray_start, ray_end, depth_resolution, disparity_space_sampling=False): + """ + Return depths of approximately uniformly spaced samples along rays. + """ + N, M, _ = ray_origins.shape + if disparity_space_sampling: + depths_coarse = torch.linspace(0, + 1, + depth_resolution, + device=ray_origins.device).reshape(1, 1, depth_resolution, 1).repeat(N, M, 1, 1) + depth_delta = 1/(depth_resolution - 1) + depths_coarse += torch.rand_like(depths_coarse) * depth_delta + depths_coarse = 1./(1./ray_start * (1. - depths_coarse) + 1./ray_end * depths_coarse) + else: + if type(ray_start) == torch.Tensor: + depths_coarse = math_utils.linspace(ray_start, ray_end, depth_resolution).permute(1,2,0,3) + depth_delta = (ray_end - ray_start) / (depth_resolution - 1) + depths_coarse += torch.rand_like(depths_coarse) * depth_delta[..., None] + else: + depths_coarse = torch.linspace(ray_start, ray_end, depth_resolution, device=ray_origins.device).reshape(1, 1, depth_resolution, 1).repeat(N, M, 1, 1) + depth_delta = (ray_end - ray_start)/(depth_resolution - 1) + depths_coarse += torch.rand_like(depths_coarse) * depth_delta + + return depths_coarse + + def sample_importance(self, z_vals, weights, N_importance): + """ + Return depths of importance sampled points along rays. See NeRF importance sampling for more. + """ + with torch.no_grad(): + batch_size, num_rays, samples_per_ray, _ = z_vals.shape + + z_vals = z_vals.reshape(batch_size * num_rays, samples_per_ray) + weights = weights.reshape(batch_size * num_rays, -1) # -1 to account for loss of 1 sample in MipRayMarcher + + # smooth weights + weights = torch.nn.functional.max_pool1d(weights.unsqueeze(1), 2, 1, padding=1) + weights = torch.nn.functional.avg_pool1d(weights, 2, 1).squeeze() + weights = weights + 0.01 + + z_vals_mid = 0.5 * (z_vals[: ,:-1] + z_vals[: ,1:]) + importance_z_vals = self.sample_pdf(z_vals_mid, weights[:, 1:-1], + N_importance).detach().reshape(batch_size, num_rays, N_importance, 1) + return importance_z_vals + + def sample_pdf(self, bins, weights, N_importance, det=False, eps=1e-5): + """ + Sample @N_importance samples from @bins with distribution defined by @weights. + Inputs: + bins: (N_rays, N_samples_+1) where N_samples_ is "the number of coarse samples per ray - 2" + weights: (N_rays, N_samples_) + N_importance: the number of samples to draw from the distribution + det: deterministic or not + eps: a small number to prevent division by zero + Outputs: + samples: the sampled samples + """ + N_rays, N_samples_ = weights.shape + weights = weights + eps # prevent division by zero (don't do inplace op!) + pdf = weights / torch.sum(weights, -1, keepdim=True) # (N_rays, N_samples_) + cdf = torch.cumsum(pdf, -1) # (N_rays, N_samples), cumulative distribution function + cdf = torch.cat([torch.zeros_like(cdf[: ,:1]), cdf], -1) # (N_rays, N_samples_+1) + # padded to 0~1 inclusive + + if det: + u = torch.linspace(0, 1, N_importance, device=bins.device) + u = u.expand(N_rays, N_importance) + else: + u = torch.rand(N_rays, N_importance, device=bins.device) + u = u.contiguous() + + inds = torch.searchsorted(cdf, u, right=True) + below = torch.clamp_min(inds-1, 0) + above = torch.clamp_max(inds, N_samples_) + + inds_sampled = torch.stack([below, above], -1).view(N_rays, 2*N_importance) + cdf_g = torch.gather(cdf, 1, inds_sampled).view(N_rays, N_importance, 2) + bins_g = torch.gather(bins, 1, inds_sampled).view(N_rays, N_importance, 2) + + denom = cdf_g[...,1]-cdf_g[...,0] + denom[denom 0 and radius > 0 + + elevation = np.deg2rad(elevation) + + camera_positions = [] + for i in range(M): + azimuth = 2 * np.pi * i / M + x = radius * np.cos(elevation) * np.cos(azimuth) + y = radius * np.cos(elevation) * np.sin(azimuth) + z = radius * np.sin(elevation) + camera_positions.append([x, y, z]) + camera_positions = np.array(camera_positions) + camera_positions = torch.from_numpy(camera_positions).float() + extrinsics = center_looking_at_camera_pose(camera_positions) + return extrinsics + +def FOV_to_intrinsics(fov, device='cpu'): + """ + Creates a 3x3 camera intrinsics matrix from the camera field of view, specified in degrees. + Note the intrinsics are returned as normalized by image size, rather than in pixel units. + Assumes principal point is at image center. + """ + focal_length = 0.5 / np.tan(np.deg2rad(fov) * 0.5) + intrinsics = torch.tensor([[focal_length, 0, 0.5], [0, focal_length, 0.5], [0, 0, 1]], device=device) + return intrinsics + +def oribt_camera_poses_to_input_cameras(azimuths, elevations, batch_size=1, radius=4.0, fov=30.0): + """ + Args: + azimuths (list) + elevations (list) + radius (float or list) + """ + # (0, 180/-180, 0) -> (0, 180, 360) + azimuths = [360 + angle if angle < 0 else angle for angle in azimuths] + azimuths = np.array(azimuths).astype(float) + elevations = -np.array(elevations).astype(float) + if isinstance(radius, list): + radius = np.array(radius).astype(float) + + c2ws = spherical_camera_pose(azimuths, elevations, radius) + c2ws = c2ws.float().flatten(-2) + + Ks = FOV_to_intrinsics(fov).unsqueeze(0).repeat(azimuths.shape[0], 1, 1).float().flatten(-2) + + extrinsics = c2ws[:, :12] + intrinsics = torch.stack([Ks[:, 0], Ks[:, 4], Ks[:, 2], Ks[:, 5]], dim=-1) + cameras = torch.cat([extrinsics, intrinsics], dim=-1) + + return cameras.unsqueeze(0).repeat(batch_size, 1, 1) diff --git a/gen_3d_modules/InstantMesh/utils/infer_util.py b/gen_3d_modules/InstantMesh/utils/infer_util.py new file mode 100644 index 0000000..f2faf2b --- /dev/null +++ b/gen_3d_modules/InstantMesh/utils/infer_util.py @@ -0,0 +1,97 @@ +import os +import imageio +import rembg +import torch +import numpy as np +import PIL.Image +from PIL import Image +from typing import Any + + +def remove_background(image: PIL.Image.Image, + rembg_session: Any = None, + force: bool = False, + **rembg_kwargs, +) -> PIL.Image.Image: + do_remove = True + if image.mode == "RGBA" and image.getextrema()[3][0] < 255: + do_remove = False + do_remove = do_remove or force + if do_remove: + image = rembg.remove(image, session=rembg_session, **rembg_kwargs) + return image + + +def resize_foreground( + image: PIL.Image.Image, + ratio: float, +) -> PIL.Image.Image: + image = np.array(image) + assert image.shape[-1] == 4 + alpha = np.where(image[..., 3] > 0) + y1, y2, x1, x2 = ( + alpha[0].min(), + alpha[0].max(), + alpha[1].min(), + alpha[1].max(), + ) + # crop the foreground + fg = image[y1:y2, x1:x2] + # pad to square + size = max(fg.shape[0], fg.shape[1]) + ph0, pw0 = (size - fg.shape[0]) // 2, (size - fg.shape[1]) // 2 + ph1, pw1 = size - fg.shape[0] - ph0, size - fg.shape[1] - pw0 + new_image = np.pad( + fg, + ((ph0, ph1), (pw0, pw1), (0, 0)), + mode="constant", + constant_values=((0, 0), (0, 0), (0, 0)), + ) + + # compute padding according to the ratio + new_size = int(new_image.shape[0] / ratio) + # pad to size, double side + ph0, pw0 = (new_size - size) // 2, (new_size - size) // 2 + ph1, pw1 = new_size - size - ph0, new_size - size - pw0 + new_image = np.pad( + new_image, + ((ph0, ph1), (pw0, pw1), (0, 0)), + mode="constant", + constant_values=((0, 0), (0, 0), (0, 0)), + ) + new_image = PIL.Image.fromarray(new_image) + return new_image + + +def images_to_video( + images: torch.Tensor, + output_path: str, + fps: int = 30, +) -> None: + # images: (N, C, H, W) + video_dir = os.path.dirname(output_path) + video_name = os.path.basename(output_path) + os.makedirs(video_dir, exist_ok=True) + + frames = [] + for i in range(len(images)): + frame = (images[i].permute(1, 2, 0).cpu().numpy() * 255).astype(np.uint8) + assert frame.shape[0] == images.shape[2] and frame.shape[1] == images.shape[3], \ + f"Frame shape mismatch: {frame.shape} vs {images.shape}" + assert frame.min() >= 0 and frame.max() <= 255, \ + f"Frame value out of range: {frame.min()} ~ {frame.max()}" + frames.append(frame) + imageio.mimwrite(output_path, np.stack(frames), fps=fps, quality=10) + + +def save_video( + frames: torch.Tensor, + output_path: str, + fps: int = 30, +) -> None: + # images: (N, C, H, W) + frames = [(frame.permute(1, 2, 0).cpu().numpy() * 255).astype(np.uint8) for frame in frames] + writer = imageio.get_writer(output_path, fps=fps) + for frame in frames: + writer.append_data(frame) + writer.close() \ No newline at end of file diff --git a/gen_3d_modules/InstantMesh/utils/mesh_util.py b/gen_3d_modules/InstantMesh/utils/mesh_util.py new file mode 100644 index 0000000..0ec4663 --- /dev/null +++ b/gen_3d_modules/InstantMesh/utils/mesh_util.py @@ -0,0 +1,181 @@ +# Copyright (c) 2022, NVIDIA CORPORATION & AFFILIATES. All rights reserved. +# +# NVIDIA CORPORATION & AFFILIATES and its licensors retain all intellectual property +# and proprietary rights in and to this software, related documentation +# and any modifications thereto. Any use, reproduction, disclosure or +# distribution of this software and related documentation without an express +# license agreement from NVIDIA CORPORATION & AFFILIATES is strictly prohibited. + +import torch +import xatlas +import trimesh +import cv2 +import numpy as np +import nvdiffrast.torch as dr +from PIL import Image + + +def save_obj(pointnp_px3, facenp_fx3, colornp_px3, fpath): + + pointnp_px3 = pointnp_px3 @ np.array([[1, 0, 0], [0, 1, 0], [0, 0, -1]]) + facenp_fx3 = facenp_fx3[:, [2, 1, 0]] + + mesh = trimesh.Trimesh( + vertices=pointnp_px3, + faces=facenp_fx3, + vertex_colors=colornp_px3, + ) + mesh.export(fpath, 'obj') + + +def save_glb(pointnp_px3, facenp_fx3, colornp_px3, fpath): + + pointnp_px3 = pointnp_px3 @ np.array([[-1, 0, 0], [0, 1, 0], [0, 0, -1]]) + + mesh = trimesh.Trimesh( + vertices=pointnp_px3, + faces=facenp_fx3, + vertex_colors=colornp_px3, + ) + mesh.export(fpath, 'glb') + + +def save_obj_with_mtl(pointnp_px3, tcoords_px2, facenp_fx3, facetex_fx3, texmap_hxwx3, fname): + import os + fol, na = os.path.split(fname) + na, _ = os.path.splitext(na) + + matname = '%s/%s.mtl' % (fol, na) + fid = open(matname, 'w') + fid.write('newmtl material_0\n') + fid.write('Kd 1 1 1\n') + fid.write('Ka 0 0 0\n') + fid.write('Ks 0.4 0.4 0.4\n') + fid.write('Ns 10\n') + fid.write('illum 2\n') + fid.write('map_Kd %s.png\n' % na) + fid.close() + #### + + fid = open(fname, 'w') + fid.write('mtllib %s.mtl\n' % na) + + for pidx, p in enumerate(pointnp_px3): + pp = p + fid.write('v %f %f %f\n' % (pp[0], pp[1], pp[2])) + + for pidx, p in enumerate(tcoords_px2): + pp = p + fid.write('vt %f %f\n' % (pp[0], pp[1])) + + fid.write('usemtl material_0\n') + for i, f in enumerate(facenp_fx3): + f1 = f + 1 + f2 = facetex_fx3[i] + 1 + fid.write('f %d/%d %d/%d %d/%d\n' % (f1[0], f2[0], f1[1], f2[1], f1[2], f2[2])) + fid.close() + + # save texture map + lo, hi = 0, 1 + img = np.asarray(texmap_hxwx3, dtype=np.float32) + img = (img - lo) * (255 / (hi - lo)) + img = img.clip(0, 255) + mask = np.sum(img.astype(np.float32), axis=-1, keepdims=True) + mask = (mask <= 3.0).astype(np.float32) + kernel = np.ones((3, 3), 'uint8') + dilate_img = cv2.dilate(img, kernel, iterations=1) + img = img * (1 - mask) + dilate_img * mask + img = img.clip(0, 255).astype(np.uint8) + Image.fromarray(np.ascontiguousarray(img[::-1, :, :]), 'RGB').save(f'{fol}/{na}.png') + + +def loadobj(meshfile): + v = [] + f = [] + meshfp = open(meshfile, 'r') + for line in meshfp.readlines(): + data = line.strip().split(' ') + data = [da for da in data if len(da) > 0] + if len(data) != 4: + continue + if data[0] == 'v': + v.append([float(d) for d in data[1:]]) + if data[0] == 'f': + data = [da.split('/')[0] for da in data] + f.append([int(d) for d in data[1:]]) + meshfp.close() + + # torch need int64 + facenp_fx3 = np.array(f, dtype=np.int64) - 1 + pointnp_px3 = np.array(v, dtype=np.float32) + return pointnp_px3, facenp_fx3 + + +def loadobjtex(meshfile): + v = [] + vt = [] + f = [] + ft = [] + meshfp = open(meshfile, 'r') + for line in meshfp.readlines(): + data = line.strip().split(' ') + data = [da for da in data if len(da) > 0] + if not ((len(data) == 3) or (len(data) == 4) or (len(data) == 5)): + continue + if data[0] == 'v': + assert len(data) == 4 + + v.append([float(d) for d in data[1:]]) + if data[0] == 'vt': + if len(data) == 3 or len(data) == 4: + vt.append([float(d) for d in data[1:3]]) + if data[0] == 'f': + data = [da.split('/') for da in data] + if len(data) == 4: + f.append([int(d[0]) for d in data[1:]]) + ft.append([int(d[1]) for d in data[1:]]) + elif len(data) == 5: + idx1 = [1, 2, 3] + data1 = [data[i] for i in idx1] + f.append([int(d[0]) for d in data1]) + ft.append([int(d[1]) for d in data1]) + idx2 = [1, 3, 4] + data2 = [data[i] for i in idx2] + f.append([int(d[0]) for d in data2]) + ft.append([int(d[1]) for d in data2]) + meshfp.close() + + # torch need int64 + facenp_fx3 = np.array(f, dtype=np.int64) - 1 + ftnp_fx3 = np.array(ft, dtype=np.int64) - 1 + pointnp_px3 = np.array(v, dtype=np.float32) + uvs = np.array(vt, dtype=np.float32) + return pointnp_px3, facenp_fx3, uvs, ftnp_fx3 + + +# ============================================================================================== +def interpolate(attr, rast, attr_idx, rast_db=None): + return dr.interpolate(attr.contiguous(), rast, attr_idx, rast_db=rast_db, diff_attrs=None if rast_db is None else 'all') + + +def xatlas_uvmap(ctx, mesh_v, mesh_pos_idx, resolution): + vmapping, indices, uvs = xatlas.parametrize(mesh_v.detach().cpu().numpy(), mesh_pos_idx.detach().cpu().numpy()) + + # Convert to tensors + indices_int64 = indices.astype(np.uint64, casting='same_kind').view(np.int64) + + uvs = torch.tensor(uvs, dtype=torch.float32, device=mesh_v.device) + mesh_tex_idx = torch.tensor(indices_int64, dtype=torch.int64, device=mesh_v.device) + # mesh_v_tex. ture + uv_clip = uvs[None, ...] * 2.0 - 1.0 + + # pad to four component coordinate + uv_clip4 = torch.cat((uv_clip, torch.zeros_like(uv_clip[..., 0:1]), torch.ones_like(uv_clip[..., 0:1])), dim=-1) + + # rasterize + rast, _ = dr.rasterize(ctx, uv_clip4, mesh_tex_idx.int(), (resolution, resolution)) + + # Interpolate world space position + gb_pos, _ = interpolate(mesh_v[None, ...], rast, mesh_pos_idx.int()) + mask = rast[..., 3:4] > 0 + return uvs, mesh_tex_idx, gb_pos, mask diff --git a/gen_3d_modules/InstantMesh/utils/train_util.py b/gen_3d_modules/InstantMesh/utils/train_util.py new file mode 100644 index 0000000..2e65421 --- /dev/null +++ b/gen_3d_modules/InstantMesh/utils/train_util.py @@ -0,0 +1,26 @@ +import importlib + + +def count_params(model, verbose=False): + total_params = sum(p.numel() for p in model.parameters()) + if verbose: + print(f"{model.__class__.__name__} has {total_params*1.e-6:.2f} M params.") + return total_params + + +def instantiate_from_config(config): + if not "target" in config: + if config == '__is_first_stage__': + return None + elif config == "__is_unconditional__": + return None + raise KeyError("Expected key `target` to instantiate.") + return get_obj_from_str(config["target"])(**config.get("params", dict())) + + +def get_obj_from_str(string, reload=False): + module, cls = string.rsplit(".", 1) + if reload: + module_imp = importlib.import_module(module) + importlib.reload(module_imp) + return getattr(importlib.import_module(module, package=None), cls) diff --git a/gen_3d_modules/LGM/acc_configs/gpu1.yaml b/gen_3d_modules/LGM/acc_configs/gpu1.yaml new file mode 100644 index 0000000..bbbabf2 --- /dev/null +++ b/gen_3d_modules/LGM/acc_configs/gpu1.yaml @@ -0,0 +1,15 @@ +compute_environment: LOCAL_MACHINE +debug: false +distributed_type: 'NO' +downcast_bf16: 'no' +machine_rank: 0 +main_training_function: main +mixed_precision: bf16 +num_machines: 1 +num_processes: 1 +rdzv_backend: static +same_network: true +tpu_env: [] +tpu_use_cluster: false +tpu_use_sudo: false +use_cpu: false diff --git a/gen_3d_modules/LGM/acc_configs/gpu4.yaml b/gen_3d_modules/LGM/acc_configs/gpu4.yaml new file mode 100644 index 0000000..6f4c538 --- /dev/null +++ b/gen_3d_modules/LGM/acc_configs/gpu4.yaml @@ -0,0 +1,15 @@ +compute_environment: LOCAL_MACHINE +debug: false +distributed_type: MULTI_GPU +downcast_bf16: 'no' +machine_rank: 0 +main_training_function: main +mixed_precision: fp16 +num_machines: 1 +num_processes: 4 +rdzv_backend: static +same_network: true +tpu_env: [] +tpu_use_cluster: false +tpu_use_sudo: false +use_cpu: false diff --git a/gen_3d_modules/LGM/acc_configs/gpu6.yaml b/gen_3d_modules/LGM/acc_configs/gpu6.yaml new file mode 100644 index 0000000..32ef41c --- /dev/null +++ b/gen_3d_modules/LGM/acc_configs/gpu6.yaml @@ -0,0 +1,15 @@ +compute_environment: LOCAL_MACHINE +debug: false +distributed_type: MULTI_GPU +downcast_bf16: 'no' +machine_rank: 0 +main_training_function: main +mixed_precision: fp16 +num_machines: 1 +num_processes: 6 +rdzv_backend: static +same_network: true +tpu_env: [] +tpu_use_cluster: false +tpu_use_sudo: false +use_cpu: false diff --git a/gen_3d_modules/LGM/acc_configs/gpu8.yaml b/gen_3d_modules/LGM/acc_configs/gpu8.yaml new file mode 100644 index 0000000..46b5c35 --- /dev/null +++ b/gen_3d_modules/LGM/acc_configs/gpu8.yaml @@ -0,0 +1,15 @@ +compute_environment: LOCAL_MACHINE +debug: false +distributed_type: MULTI_GPU +downcast_bf16: 'no' +machine_rank: 0 +main_training_function: main +mixed_precision: bf16 +num_machines: 1 +num_processes: 8 +rdzv_backend: static +same_network: true +tpu_env: [] +tpu_use_cluster: false +tpu_use_sudo: false +use_cpu: false diff --git a/gen_3d_modules/LGM/core/__init__.py b/gen_3d_modules/LGM/core/__init__.py new file mode 100644 index 0000000..e69de29 diff --git a/gen_3d_modules/LGM/core/attention.py b/gen_3d_modules/LGM/core/attention.py new file mode 100644 index 0000000..8e74717 --- /dev/null +++ b/gen_3d_modules/LGM/core/attention.py @@ -0,0 +1,158 @@ +# Copyright (c) Meta Platforms, Inc. and affiliates. +# +# This source code is licensed under the Apache License, Version 2.0 +# found in the LICENSE file in the root directory of this source tree. + +# References: +# https://github.com/facebookresearch/dino/blob/master/vision_transformer.py +# https://github.com/rwightman/pytorch-image-models/tree/master/timm/models/vision_transformer.py + +import os +import logging + +from torch import Tensor +from torch import nn +from .utils import setup_logger + +setup_logger('', logging.INFO, [logging.INFO, logging.WARNING], [logging.ERROR, logging.CRITICAL], logging.Formatter('%(message)s')) + +XFORMERS_ENABLED = os.environ.get("XFORMERS_DISABLED") is None +try: + if XFORMERS_ENABLED: + from xformers.ops import memory_efficient_attention, unbind + + XFORMERS_AVAILABLE = True + logging.warn("xFormers is available (Attention)") + else: + logging.warn("xFormers is disabled (Attention)") + raise ImportError +except ImportError: + XFORMERS_AVAILABLE = False + logging.warn("xFormers is not available (Attention)") + +class Attention(nn.Module): + def __init__( + self, + dim: int, + num_heads: int = 8, + qkv_bias: bool = False, + proj_bias: bool = True, + attn_drop: float = 0.0, + proj_drop: float = 0.0, + ) -> None: + super().__init__() + self.num_heads = num_heads + head_dim = dim // num_heads + self.scale = head_dim**-0.5 + + self.qkv = nn.Linear(dim, dim * 3, bias=qkv_bias) + self.attn_drop = nn.Dropout(attn_drop) + self.proj = nn.Linear(dim, dim, bias=proj_bias) + self.proj_drop = nn.Dropout(proj_drop) + + def forward(self, x: Tensor) -> Tensor: + B, N, C = x.shape + qkv = self.qkv(x).reshape(B, N, 3, self.num_heads, C // self.num_heads).permute(2, 0, 3, 1, 4) + + q, k, v = qkv[0] * self.scale, qkv[1], qkv[2] + attn = q @ k.transpose(-2, -1) + + attn = attn.softmax(dim=-1) + attn = self.attn_drop(attn) + + x = (attn @ v).transpose(1, 2).reshape(B, N, C) + x = self.proj(x) + x = self.proj_drop(x) + return x + + +class MemEffAttention(Attention): + def forward(self, x: Tensor, attn_bias=None) -> Tensor: + if not XFORMERS_AVAILABLE: + if attn_bias is not None: + raise AssertionError("xFormers is required for using nested tensors") + return super().forward(x) + + B, N, C = x.shape + qkv = self.qkv(x).reshape(B, N, 3, self.num_heads, C // self.num_heads) + + q, k, v = unbind(qkv, 2) + + x = memory_efficient_attention(q, k, v, attn_bias=attn_bias) + x = x.reshape([B, N, C]) + + x = self.proj(x) + x = self.proj_drop(x) + return x + + +class CrossAttention(nn.Module): + def __init__( + self, + dim: int, + dim_q: int, + dim_k: int, + dim_v: int, + num_heads: int = 8, + qkv_bias: bool = False, + proj_bias: bool = True, + attn_drop: float = 0.0, + proj_drop: float = 0.0, + ) -> None: + super().__init__() + self.dim = dim + self.num_heads = num_heads + head_dim = dim // num_heads + self.scale = head_dim**-0.5 + + self.to_q = nn.Linear(dim_q, dim, bias=qkv_bias) + self.to_k = nn.Linear(dim_k, dim, bias=qkv_bias) + self.to_v = nn.Linear(dim_v, dim, bias=qkv_bias) + self.attn_drop = nn.Dropout(attn_drop) + self.proj = nn.Linear(dim, dim, bias=proj_bias) + self.proj_drop = nn.Dropout(proj_drop) + + def forward(self, q: Tensor, k: Tensor, v: Tensor) -> Tensor: + # q: [B, N, Cq] + # k: [B, M, Ck] + # v: [B, M, Cv] + # return: [B, N, C] + + B, N, _ = q.shape + M = k.shape[1] + + q = self.scale * self.to_q(q).reshape(B, N, self.num_heads, self.dim // self.num_heads).permute(0, 2, 1, 3) # [B, nh, N, C/nh] + k = self.to_k(k).reshape(B, M, self.num_heads, self.dim // self.num_heads).permute(0, 2, 1, 3) # [B, nh, M, C/nh] + v = self.to_v(v).reshape(B, M, self.num_heads, self.dim // self.num_heads).permute(0, 2, 1, 3) # [B, nh, M, C/nh] + + attn = q @ k.transpose(-2, -1) # [B, nh, N, M] + + attn = attn.softmax(dim=-1) # [B, nh, N, M] + attn = self.attn_drop(attn) + + x = (attn @ v).transpose(1, 2).reshape(B, N, -1) # [B, nh, N, M] @ [B, nh, M, C/nh] --> [B, nh, N, C/nh] --> [B, N, nh, C/nh] --> [B, N, C] + x = self.proj(x) + x = self.proj_drop(x) + return x + + +class MemEffCrossAttention(CrossAttention): + def forward(self, q: Tensor, k: Tensor, v: Tensor, attn_bias=None) -> Tensor: + if not XFORMERS_AVAILABLE: + if attn_bias is not None: + raise AssertionError("xFormers is required for using nested tensors") + return super().forward(x) + + B, N, _ = q.shape + M = k.shape[1] + + q = self.scale * self.to_q(q).reshape(B, N, self.num_heads, self.dim // self.num_heads) # [B, N, nh, C/nh] + k = self.to_k(k).reshape(B, M, self.num_heads, self.dim // self.num_heads) # [B, M, nh, C/nh] + v = self.to_v(v).reshape(B, M, self.num_heads, self.dim // self.num_heads) # [B, M, nh, C/nh] + + x = memory_efficient_attention(q, k, v, attn_bias=attn_bias) + x = x.reshape(B, N, -1) + + x = self.proj(x) + x = self.proj_drop(x) + return x diff --git a/gen_3d_modules/LGM/core/gs.py b/gen_3d_modules/LGM/core/gs.py new file mode 100644 index 0000000..73c42ae --- /dev/null +++ b/gen_3d_modules/LGM/core/gs.py @@ -0,0 +1,186 @@ +import numpy as np + +import torch +import torch.nn as nn +import torch.nn.functional as F + +from diff_gaussian_rasterization import ( + GaussianRasterizationSettings, + GaussianRasterizer, +) + +from LGM.core.options import Options + +import kiui + +class GaussianRenderer: + def __init__(self, opt: Options): + + self.opt = opt + self.bg_color = torch.tensor([1, 1, 1], dtype=torch.float32, device="cuda") + + # intrinsics + self.tan_half_fov = np.tan(0.5 * np.deg2rad(self.opt.fovy)) + self.proj_matrix = torch.zeros(4, 4, dtype=torch.float32) + self.proj_matrix[0, 0] = 1 / self.tan_half_fov + self.proj_matrix[1, 1] = 1 / self.tan_half_fov + self.proj_matrix[2, 2] = (opt.zfar + opt.znear) / (opt.zfar - opt.znear) + self.proj_matrix[3, 2] = - (opt.zfar * opt.znear) / (opt.zfar - opt.znear) + self.proj_matrix[2, 3] = 1 + + def render(self, gaussians, cam_view, cam_view_proj, cam_pos, bg_color=None, scale_modifier=1): + # gaussians: [B, N, 14] + # cam_view, cam_view_proj: [B, V, 4, 4] + # cam_pos: [B, V, 3] + + device = gaussians.device + B, V = cam_view.shape[:2] + + # loop of loop... + images = [] + alphas = [] + for b in range(B): + + # pos, opacity, scale, rotation, shs + means3D = gaussians[b, :, 0:3].contiguous().float() + opacity = gaussians[b, :, 3:4].contiguous().float() + scales = gaussians[b, :, 4:7].contiguous().float() + rotations = gaussians[b, :, 7:11].contiguous().float() + rgbs = gaussians[b, :, 11:].contiguous().float() # [N, 3] + + for v in range(V): + + # render novel views + view_matrix = cam_view[b, v].float() + view_proj_matrix = cam_view_proj[b, v].float() + campos = cam_pos[b, v].float() + + raster_settings = GaussianRasterizationSettings( + image_height=self.opt.output_size, + image_width=self.opt.output_size, + tanfovx=self.tan_half_fov, + tanfovy=self.tan_half_fov, + bg=self.bg_color if bg_color is None else bg_color, + scale_modifier=scale_modifier, + viewmatrix=view_matrix, + projmatrix=view_proj_matrix, + sh_degree=0, + campos=campos, + prefiltered=False, + debug=False, + ) + + rasterizer = GaussianRasterizer(raster_settings=raster_settings) + + # Rasterize visible Gaussians to image, obtain their radii (on screen). + rendered_image, radii, rendered_depth, rendered_alpha = rasterizer( + means3D=means3D, + means2D=torch.zeros_like(means3D, dtype=torch.float32, device=device), + shs=None, + colors_precomp=rgbs, + opacities=opacity, + scales=scales, + rotations=rotations, + cov3D_precomp=None, + ) + + rendered_image = rendered_image.clamp(0, 1) + + images.append(rendered_image) + alphas.append(rendered_alpha) + + images = torch.stack(images, dim=0).view(B, V, 3, self.opt.output_size, self.opt.output_size) + alphas = torch.stack(alphas, dim=0).view(B, V, 1, self.opt.output_size, self.opt.output_size) + + return { + "image": images, # [B, V, 3, H, W] + "alpha": alphas, # [B, V, 1, H, W] + } + + + def to_ply(self, gaussians, compatible=True): + # gaussians: [B, N, 14] + # compatible: save pre-activated gaussians as in the original paper + + assert gaussians.shape[0] == 1, 'only support batch size 1' + + from plyfile import PlyData, PlyElement + + means3D = gaussians[0, :, 0:3].contiguous().float() + opacity = gaussians[0, :, 3:4].contiguous().float() + scales = gaussians[0, :, 4:7].contiguous().float() + rotations = gaussians[0, :, 7:11].contiguous().float() + shs = gaussians[0, :, 11:].unsqueeze(1).contiguous().float() # [N, 1, 3] + + # prune by opacity + mask = opacity.squeeze(-1) >= 0.005 + means3D = means3D[mask] + opacity = opacity[mask] + scales = scales[mask] + rotations = rotations[mask] + shs = shs[mask] + + # invert activation to make it compatible with the original ply format + if compatible: + opacity = kiui.op.inverse_sigmoid(opacity) + scales = torch.log(scales + 1e-8) + shs = (shs - 0.5) / 0.28209479177387814 + + xyzs = means3D.detach().cpu().numpy() + f_dc = shs.detach().transpose(1, 2).flatten(start_dim=1).contiguous().cpu().numpy() + opacities = opacity.detach().cpu().numpy() + scales = scales.detach().cpu().numpy() + rotations = rotations.detach().cpu().numpy() + + l = ['x', 'y', 'z'] + # All channels except the 3 DC + for i in range(f_dc.shape[1]): + l.append('f_dc_{}'.format(i)) + l.append('opacity') + for i in range(scales.shape[1]): + l.append('scale_{}'.format(i)) + for i in range(rotations.shape[1]): + l.append('rot_{}'.format(i)) + + dtype_full = [(attribute, 'f4') for attribute in l] + + elements = np.empty(xyzs.shape[0], dtype=dtype_full) + attributes = np.concatenate((xyzs, f_dc, opacities, scales, rotations), axis=1) + elements[:] = list(map(tuple, attributes)) + el = PlyElement.describe(elements, 'vertex') + + return PlyData([el]) + + def create_from_ply(self, plydata, compatible=True): + + xyz = np.stack((np.asarray(plydata.elements[0]["x"]), + np.asarray(plydata.elements[0]["y"]), + np.asarray(plydata.elements[0]["z"])), axis=1) + print("Number of points at loading : ", xyz.shape[0]) + + opacities = np.asarray(plydata.elements[0]["opacity"])[..., np.newaxis] + + shs = np.zeros((xyz.shape[0], 3)) + shs[:, 0] = np.asarray(plydata.elements[0]["f_dc_0"]) + shs[:, 1] = np.asarray(plydata.elements[0]["f_dc_1"]) + shs[:, 2] = np.asarray(plydata.elements[0]["f_dc_2"]) + + scale_names = [p.name for p in plydata.elements[0].properties if p.name.startswith("scale_")] + scales = np.zeros((xyz.shape[0], len(scale_names))) + for idx, attr_name in enumerate(scale_names): + scales[:, idx] = np.asarray(plydata.elements[0][attr_name]) + + rot_names = [p.name for p in plydata.elements[0].properties if p.name.startswith("rot_")] + rots = np.zeros((xyz.shape[0], len(rot_names))) + for idx, attr_name in enumerate(rot_names): + rots[:, idx] = np.asarray(plydata.elements[0][attr_name]) + + gaussians = np.concatenate([xyz, opacities, scales, rots, shs], axis=1) + gaussians = torch.from_numpy(gaussians).float() # cpu + + if compatible: + gaussians[..., 3:4] = torch.sigmoid(gaussians[..., 3:4]) + gaussians[..., 4:7] = torch.exp(gaussians[..., 4:7]) + gaussians[..., 11:] = 0.28209479177387814 * gaussians[..., 11:] + 0.5 + + return gaussians \ No newline at end of file diff --git a/gen_3d_modules/LGM/core/options.py b/gen_3d_modules/LGM/core/options.py new file mode 100644 index 0000000..ba6e8f1 --- /dev/null +++ b/gen_3d_modules/LGM/core/options.py @@ -0,0 +1,117 @@ +from dataclasses import dataclass +from typing import Tuple, Literal, Dict, Optional + + +@dataclass +class Options: + ### model + # Unet image input size + input_size: int = 256 + # Unet definition + down_channels: Tuple[int, ...] = (64, 128, 256, 512, 1024, 1024) + down_attention: Tuple[bool, ...] = (False, False, False, True, True, True) + mid_attention: bool = True + up_channels: Tuple[int, ...] = (1024, 1024, 512, 256) + up_attention: Tuple[bool, ...] = (True, True, True, False) + # Unet output size, dependent on the input_size and U-Net structure! + splat_size: int = 64 + # gaussian render size + output_size: int = 256 + + ### dataset + # data mode (only support s3 now) + data_mode: Literal['s3'] = 's3' + # fovy of the dataset + fovy: float = 49.1 + # camera near plane + znear: float = 0.5 + # camera far plane + zfar: float = 2.5 + # number of all views (input + output) + num_views: int = 12 + # number of views + num_input_views: int = 4 + # camera radius + cam_radius: float = 1.5 # to better use [-1, 1]^3 space + # num workers + num_workers: int = 8 + + ### training + # workspace + workspace: str = './workspace' + # resume + resume: Optional[str] = None + # batch size (per-GPU) + batch_size: int = 8 + # gradient accumulation + gradient_accumulation_steps: int = 1 + # training epochs + num_epochs: int = 30 + # lpips loss weight + lambda_lpips: float = 1.0 + # gradient clip + gradient_clip: float = 1.0 + # mixed precision + mixed_precision: str = 'bf16' + # learning rate + lr: float = 4e-4 + # augmentation prob for grid distortion + prob_grid_distortion: float = 0.5 + # augmentation prob for camera jitter + prob_cam_jitter: float = 0.5 + + ### testing + # test image path + test_path: Optional[str] = None + + ### misc + # nvdiffrast backend setting + force_cuda_rast: bool = False + # render fancy video with gaussian scaling effect + fancy_video: bool = False + + +# all the default settings +config_defaults: Dict[str, Options] = {} +config_doc: Dict[str, str] = {} + +config_doc['default'] = 'the default settings for LGM' +config_defaults['default'] = Options() + +config_doc['small'] = 'small model with lower resolution Gaussians' +config_defaults['small'] = Options( + input_size=256, + splat_size=64, + output_size=256, + batch_size=8, + gradient_accumulation_steps=1, + mixed_precision='bf16', +) + +config_doc['big'] = 'big model with higher resolution Gaussians' +config_defaults['big'] = Options( + input_size=256, + up_channels=(1024, 1024, 512, 256, 128), # one more decoder + up_attention=(True, True, True, False, False), + splat_size=128, + output_size=512, # render & supervise Gaussians at a higher resolution. + batch_size=8, + num_views=8, + gradient_accumulation_steps=1, + mixed_precision='bf16', +) + +config_doc['tiny'] = 'tiny model for ablation' +config_defaults['tiny'] = Options( + input_size=256, + down_channels=(32, 64, 128, 256, 512), + down_attention=(False, False, False, False, True), + up_channels=(512, 256, 128), + up_attention=(True, False, False, False), + splat_size=64, + output_size=256, + batch_size=16, + num_views=8, + gradient_accumulation_steps=1, + mixed_precision='bf16', +) diff --git a/gen_3d_modules/LGM/core/provider_objaverse.py b/gen_3d_modules/LGM/core/provider_objaverse.py new file mode 100644 index 0000000..310eaee --- /dev/null +++ b/gen_3d_modules/LGM/core/provider_objaverse.py @@ -0,0 +1,172 @@ +import os +import cv2 +import random +import numpy as np + +import torch +import torch.nn as nn +import torch.nn.functional as F +import torchvision.transforms.functional as TF +from torch.utils.data import Dataset + +import kiui +from LGM.core.options import Options +from LGM.core.utils import get_rays, grid_distortion, orbit_camera_jitter + +IMAGENET_DEFAULT_MEAN = (0.485, 0.456, 0.406) +IMAGENET_DEFAULT_STD = (0.229, 0.224, 0.225) + + +class ObjaverseDataset(Dataset): + + def _warn(self): + raise NotImplementedError('this dataset is just an example and cannot be used directly, you should modify it to your own setting! (search keyword TODO)') + + def __init__(self, opt: Options, training=True): + + self.opt = opt + self.training = training + + # TODO: remove this barrier + self._warn() + + # TODO: load the list of objects for training + self.items = [] + with open('TODO: file containing the list', 'r') as f: + for line in f.readlines(): + self.items.append(line.strip()) + + # naive split + if self.training: + self.items = self.items[:-self.opt.batch_size] + else: + self.items = self.items[-self.opt.batch_size:] + + # default camera intrinsics + self.tan_half_fov = np.tan(0.5 * np.deg2rad(self.opt.fovy)) + self.proj_matrix = torch.zeros(4, 4, dtype=torch.float32) + self.proj_matrix[0, 0] = 1 / self.tan_half_fov + self.proj_matrix[1, 1] = 1 / self.tan_half_fov + self.proj_matrix[2, 2] = (self.opt.zfar + self.opt.znear) / (self.opt.zfar - self.opt.znear) + self.proj_matrix[3, 2] = - (self.opt.zfar * self.opt.znear) / (self.opt.zfar - self.opt.znear) + self.proj_matrix[2, 3] = 1 + + + def __len__(self): + return len(self.items) + + def __getitem__(self, idx): + + uid = self.items[idx] + results = {} + + # load num_views images + images = [] + masks = [] + cam_poses = [] + + vid_cnt = 0 + + # TODO: choose views, based on your rendering settings + if self.training: + # input views are in (36, 72), other views are randomly selected + vids = np.random.permutation(np.arange(36, 73))[:self.opt.num_input_views].tolist() + np.random.permutation(100).tolist() + else: + # fixed views + vids = np.arange(36, 73, 4).tolist() + np.arange(100).tolist() + + for vid in vids: + + image_path = os.path.join(uid, 'rgb', f'{vid:03d}.png') + camera_path = os.path.join(uid, 'pose', f'{vid:03d}.txt') + + try: + # TODO: load data (modify self.client here) + image = np.frombuffer(self.client.get(image_path), np.uint8) + image = torch.from_numpy(cv2.imdecode(image, cv2.IMREAD_UNCHANGED).astype(np.float32) / 255) # [512, 512, 4] in [0, 1] + c2w = [float(t) for t in self.client.get(camera_path).decode().strip().split(' ')] + c2w = torch.tensor(c2w, dtype=torch.float32).reshape(4, 4) + except Exception as e: + # print(f'[WARN] dataset {uid} {vid}: {e}') + continue + + # TODO: you may have a different camera system + # blender world + opencv cam --> opengl world & cam + c2w[1] *= -1 + c2w[[1, 2]] = c2w[[2, 1]] + c2w[:3, 1:3] *= -1 # invert up and forward direction + + # scale up radius to fully use the [-1, 1]^3 space! + c2w[:3, 3] *= self.opt.cam_radius / 1.5 # 1.5 is the default scale + + image = image.permute(2, 0, 1) # [4, 512, 512] + mask = image[3:4] # [1, 512, 512] + image = image[:3] * mask + (1 - mask) # [3, 512, 512], to white bg + image = image[[2,1,0]].contiguous() # bgr to rgb + + images.append(image) + masks.append(mask.squeeze(0)) + cam_poses.append(c2w) + + vid_cnt += 1 + if vid_cnt == self.opt.num_views: + break + + if vid_cnt < self.opt.num_views: + print(f'[WARN] dataset {uid}: not enough valid views, only {vid_cnt} views found!') + n = self.opt.num_views - vid_cnt + images = images + [images[-1]] * n + masks = masks + [masks[-1]] * n + cam_poses = cam_poses + [cam_poses[-1]] * n + + images = torch.stack(images, dim=0) # [V, C, H, W] + masks = torch.stack(masks, dim=0) # [V, H, W] + cam_poses = torch.stack(cam_poses, dim=0) # [V, 4, 4] + + # normalized camera feats as in paper (transform the first pose to a fixed position) + transform = torch.tensor([[1, 0, 0, 0], [0, 1, 0, 0], [0, 0, 1, self.opt.cam_radius], [0, 0, 0, 1]], dtype=torch.float32) @ torch.inverse(cam_poses[0]) + cam_poses = transform.unsqueeze(0) @ cam_poses # [V, 4, 4] + + images_input = F.interpolate(images[:self.opt.num_input_views].clone(), size=(self.opt.input_size, self.opt.input_size), mode='bilinear', align_corners=False) # [V, C, H, W] + cam_poses_input = cam_poses[:self.opt.num_input_views].clone() + + # data augmentation + if self.training: + # apply random grid distortion to simulate 3D inconsistency + if random.random() < self.opt.prob_grid_distortion: + images_input[1:] = grid_distortion(images_input[1:]) + # apply camera jittering (only to input!) + if random.random() < self.opt.prob_cam_jitter: + cam_poses_input[1:] = orbit_camera_jitter(cam_poses_input[1:]) + + images_input = TF.normalize(images_input, IMAGENET_DEFAULT_MEAN, IMAGENET_DEFAULT_STD) + + # resize render ground-truth images, range still in [0, 1] + results['images_output'] = F.interpolate(images, size=(self.opt.output_size, self.opt.output_size), mode='bilinear', align_corners=False) # [V, C, output_size, output_size] + results['masks_output'] = F.interpolate(masks.unsqueeze(1), size=(self.opt.output_size, self.opt.output_size), mode='bilinear', align_corners=False) # [V, 1, output_size, output_size] + + # build rays for input views + rays_embeddings = [] + for i in range(self.opt.num_input_views): + rays_o, rays_d = get_rays(cam_poses_input[i], self.opt.input_size, self.opt.input_size, self.opt.fovy) # [h, w, 3] + rays_plucker = torch.cat([torch.cross(rays_o, rays_d, dim=-1), rays_d], dim=-1) # [h, w, 6] + rays_embeddings.append(rays_plucker) + + + rays_embeddings = torch.stack(rays_embeddings, dim=0).permute(0, 3, 1, 2).contiguous() # [V, 6, h, w] + final_input = torch.cat([images_input, rays_embeddings], dim=1) # [V=4, 9, H, W] + results['input'] = final_input + + # opengl to colmap camera for gaussian renderer + cam_poses[:, :3, 1:3] *= -1 # invert up & forward direction + + # cameras needed by gaussian rasterizer + cam_view = torch.inverse(cam_poses).transpose(1, 2) # [V, 4, 4] + cam_view_proj = cam_view @ self.proj_matrix # [V, 4, 4] + cam_pos = - cam_poses[:, :3, 3] # [V, 3] + + results['cam_view'] = cam_view + results['cam_view_proj'] = cam_view_proj + results['cam_pos'] = cam_pos + + return results \ No newline at end of file diff --git a/gen_3d_modules/LGM/core/unet.py b/gen_3d_modules/LGM/core/unet.py new file mode 100644 index 0000000..a1d6673 --- /dev/null +++ b/gen_3d_modules/LGM/core/unet.py @@ -0,0 +1,319 @@ +import torch +import torch.nn as nn +import torch.nn.functional as F + +import numpy as np +from typing import Tuple, Literal +from functools import partial + +from LGM.core.attention import MemEffAttention + +class MVAttention(nn.Module): + def __init__( + self, + dim: int, + num_heads: int = 8, + qkv_bias: bool = False, + proj_bias: bool = True, + attn_drop: float = 0.0, + proj_drop: float = 0.0, + groups: int = 32, + eps: float = 1e-5, + residual: bool = True, + skip_scale: float = 1, + num_frames: int = 4, # WARN: hardcoded! + ): + super().__init__() + + self.residual = residual + self.skip_scale = skip_scale + self.num_frames = num_frames + + self.norm = nn.GroupNorm(num_groups=groups, num_channels=dim, eps=eps, affine=True) + self.attn = MemEffAttention(dim, num_heads, qkv_bias, proj_bias, attn_drop, proj_drop) + + def forward(self, x): + # x: [B*V, C, H, W] + BV, C, H, W = x.shape + B = BV // self.num_frames # assert BV % self.num_frames == 0 + + res = x + x = self.norm(x) + + x = x.reshape(B, self.num_frames, C, H, W).permute(0, 1, 3, 4, 2).reshape(B, -1, C) + x = self.attn(x) + x = x.reshape(B, self.num_frames, H, W, C).permute(0, 1, 4, 2, 3).reshape(BV, C, H, W) + + if self.residual: + x = (x + res) * self.skip_scale + return x + +class ResnetBlock(nn.Module): + def __init__( + self, + in_channels: int, + out_channels: int, + resample: Literal['default', 'up', 'down'] = 'default', + groups: int = 32, + eps: float = 1e-5, + skip_scale: float = 1, # multiplied to output + ): + super().__init__() + + self.in_channels = in_channels + self.out_channels = out_channels + self.skip_scale = skip_scale + + self.norm1 = nn.GroupNorm(num_groups=groups, num_channels=in_channels, eps=eps, affine=True) + self.conv1 = nn.Conv2d(in_channels, out_channels, kernel_size=3, stride=1, padding=1) + + self.norm2 = nn.GroupNorm(num_groups=groups, num_channels=out_channels, eps=eps, affine=True) + self.conv2 = nn.Conv2d(out_channels, out_channels, kernel_size=3, stride=1, padding=1) + + self.act = F.silu + + self.resample = None + if resample == 'up': + self.resample = partial(F.interpolate, scale_factor=2.0, mode="nearest") + elif resample == 'down': + self.resample = nn.AvgPool2d(kernel_size=2, stride=2) + + self.shortcut = nn.Identity() + if self.in_channels != self.out_channels: + self.shortcut = nn.Conv2d(in_channels, out_channels, kernel_size=1, bias=True) + + + def forward(self, x): + res = x + + x = self.norm1(x) + x = self.act(x) + + if self.resample: + res = self.resample(res) + x = self.resample(x) + + x = self.conv1(x) + x = self.norm2(x) + x = self.act(x) + x = self.conv2(x) + + x = (x + self.shortcut(res)) * self.skip_scale + + return x + +class DownBlock(nn.Module): + def __init__( + self, + in_channels: int, + out_channels: int, + num_layers: int = 1, + downsample: bool = True, + attention: bool = True, + attention_heads: int = 16, + skip_scale: float = 1, + ): + super().__init__() + + nets = [] + attns = [] + for i in range(num_layers): + in_channels = in_channels if i == 0 else out_channels + nets.append(ResnetBlock(in_channels, out_channels, skip_scale=skip_scale)) + if attention: + attns.append(MVAttention(out_channels, attention_heads, skip_scale=skip_scale)) + else: + attns.append(None) + self.nets = nn.ModuleList(nets) + self.attns = nn.ModuleList(attns) + + self.downsample = None + if downsample: + self.downsample = nn.Conv2d(out_channels, out_channels, kernel_size=3, stride=2, padding=1) + + def forward(self, x): + xs = [] + + for attn, net in zip(self.attns, self.nets): + x = net(x) + if attn: + x = attn(x) + xs.append(x) + + if self.downsample: + x = self.downsample(x) + xs.append(x) + + return x, xs + + +class MidBlock(nn.Module): + def __init__( + self, + in_channels: int, + num_layers: int = 1, + attention: bool = True, + attention_heads: int = 16, + skip_scale: float = 1, + ): + super().__init__() + + nets = [] + attns = [] + # first layer + nets.append(ResnetBlock(in_channels, in_channels, skip_scale=skip_scale)) + # more layers + for i in range(num_layers): + nets.append(ResnetBlock(in_channels, in_channels, skip_scale=skip_scale)) + if attention: + attns.append(MVAttention(in_channels, attention_heads, skip_scale=skip_scale)) + else: + attns.append(None) + self.nets = nn.ModuleList(nets) + self.attns = nn.ModuleList(attns) + + def forward(self, x): + x = self.nets[0](x) + for attn, net in zip(self.attns, self.nets[1:]): + if attn: + x = attn(x) + x = net(x) + return x + + +class UpBlock(nn.Module): + def __init__( + self, + in_channels: int, + prev_out_channels: int, + out_channels: int, + num_layers: int = 1, + upsample: bool = True, + attention: bool = True, + attention_heads: int = 16, + skip_scale: float = 1, + ): + super().__init__() + + nets = [] + attns = [] + for i in range(num_layers): + cin = in_channels if i == 0 else out_channels + cskip = prev_out_channels if (i == num_layers - 1) else out_channels + + nets.append(ResnetBlock(cin + cskip, out_channels, skip_scale=skip_scale)) + if attention: + attns.append(MVAttention(out_channels, attention_heads, skip_scale=skip_scale)) + else: + attns.append(None) + self.nets = nn.ModuleList(nets) + self.attns = nn.ModuleList(attns) + + self.upsample = None + if upsample: + self.upsample = nn.Conv2d(out_channels, out_channels, kernel_size=3, stride=1, padding=1) + + def forward(self, x, xs): + + for attn, net in zip(self.attns, self.nets): + res_x = xs[-1] + xs = xs[:-1] + x = torch.cat([x, res_x], dim=1) + x = net(x) + if attn: + x = attn(x) + + if self.upsample: + x = F.interpolate(x, scale_factor=2.0, mode='nearest') + x = self.upsample(x) + + return x + + +# it could be asymmetric! +class UNet(nn.Module): + def __init__( + self, + in_channels: int = 3, + out_channels: int = 3, + down_channels: Tuple[int, ...] = (64, 128, 256, 512, 1024), + down_attention: Tuple[bool, ...] = (False, False, False, True, True), + mid_attention: bool = True, + up_channels: Tuple[int, ...] = (1024, 512, 256), + up_attention: Tuple[bool, ...] = (True, True, False), + layers_per_block: int = 2, + skip_scale: float = np.sqrt(0.5), + ): + super().__init__() + + # first + self.conv_in = nn.Conv2d(in_channels, down_channels[0], kernel_size=3, stride=1, padding=1) + + # down + down_blocks = [] + cout = down_channels[0] + for i in range(len(down_channels)): + cin = cout + cout = down_channels[i] + + down_blocks.append(DownBlock( + cin, cout, + num_layers=layers_per_block, + downsample=(i != len(down_channels) - 1), # not final layer + attention=down_attention[i], + skip_scale=skip_scale, + )) + self.down_blocks = nn.ModuleList(down_blocks) + + # mid + self.mid_block = MidBlock(down_channels[-1], attention=mid_attention, skip_scale=skip_scale) + + # up + up_blocks = [] + cout = up_channels[0] + for i in range(len(up_channels)): + cin = cout + cout = up_channels[i] + cskip = down_channels[max(-2 - i, -len(down_channels))] # for assymetric + + up_blocks.append(UpBlock( + cin, cskip, cout, + num_layers=layers_per_block + 1, # one more layer for up + upsample=(i != len(up_channels) - 1), # not final layer + attention=up_attention[i], + skip_scale=skip_scale, + )) + self.up_blocks = nn.ModuleList(up_blocks) + + # last + self.norm_out = nn.GroupNorm(num_channels=up_channels[-1], num_groups=32, eps=1e-5) + self.conv_out = nn.Conv2d(up_channels[-1], out_channels, kernel_size=3, stride=1, padding=1) + + + def forward(self, x): + # x: [B, Cin, H, W] + + # first + x = self.conv_in(x) + + # down + xss = [x] + for block in self.down_blocks: + x, xs = block(x) + xss.extend(xs) + + # mid + x = self.mid_block(x) + + # up + for block in self.up_blocks: + xs = xss[-len(block.nets):] + xss = xss[:-len(block.nets)] + x = block(x, xs) + + # last + x = self.norm_out(x) + x = F.silu(x) + x = self.conv_out(x) # [B, Cout, H', W'] + + return x diff --git a/gen_3d_modules/LGM/core/utils.py b/gen_3d_modules/LGM/core/utils.py new file mode 100644 index 0000000..655f921 --- /dev/null +++ b/gen_3d_modules/LGM/core/utils.py @@ -0,0 +1,134 @@ +import numpy as np +import logging +import sys + +import torch +import torch.nn as nn +import torch.nn.functional as F + +import roma +from kiui.op import safe_normalize + +def get_rays(pose, h, w, fovy, opengl=True): + + x, y = torch.meshgrid( + torch.arange(w, device=pose.device), + torch.arange(h, device=pose.device), + indexing="xy", + ) + x = x.flatten() + y = y.flatten() + + cx = w * 0.5 + cy = h * 0.5 + + focal = h * 0.5 / np.tan(0.5 * np.deg2rad(fovy)) + + camera_dirs = F.pad( + torch.stack( + [ + (x - cx + 0.5) / focal, + (y - cy + 0.5) / focal * (-1.0 if opengl else 1.0), + ], + dim=-1, + ), + (0, 1), + value=(-1.0 if opengl else 1.0), + ) # [hw, 3] + + rays_d = camera_dirs @ pose[:3, :3].transpose(0, 1) # [hw, 3] + rays_o = pose[:3, 3].unsqueeze(0).expand_as(rays_d) # [hw, 3] + + rays_o = rays_o.view(h, w, 3) + rays_d = safe_normalize(rays_d).view(h, w, 3) + + return rays_o, rays_d + +def orbit_camera_jitter(poses, strength=0.1): + # poses: [B, 4, 4], assume orbit camera in opengl format + # random orbital rotate + + B = poses.shape[0] + rotvec_x = poses[:, :3, 1] * strength * np.pi * (torch.rand(B, 1, device=poses.device) * 2 - 1) + rotvec_y = poses[:, :3, 0] * strength * np.pi / 2 * (torch.rand(B, 1, device=poses.device) * 2 - 1) + + rot = roma.rotvec_to_rotmat(rotvec_x) @ roma.rotvec_to_rotmat(rotvec_y) + R = rot @ poses[:, :3, :3] + T = rot @ poses[:, :3, 3:] + + new_poses = poses.clone() + new_poses[:, :3, :3] = R + new_poses[:, :3, 3:] = T + + return new_poses + +def grid_distortion(images, strength=0.5): + # images: [B, C, H, W] + # num_steps: int, grid resolution for distortion + # strength: float in [0, 1], strength of distortion + + B, C, H, W = images.shape + + num_steps = np.random.randint(8, 17) + grid_steps = torch.linspace(-1, 1, num_steps) + + # have to loop batch... + grids = [] + for b in range(B): + # construct displacement + x_steps = torch.linspace(0, 1, num_steps) # [num_steps], inclusive + x_steps = (x_steps + strength * (torch.rand_like(x_steps) - 0.5) / (num_steps - 1)).clamp(0, 1) # perturb + x_steps = (x_steps * W).long() # [num_steps] + x_steps[0] = 0 + x_steps[-1] = W + xs = [] + for i in range(num_steps - 1): + xs.append(torch.linspace(grid_steps[i], grid_steps[i + 1], x_steps[i + 1] - x_steps[i])) + xs = torch.cat(xs, dim=0) # [W] + + y_steps = torch.linspace(0, 1, num_steps) # [num_steps], inclusive + y_steps = (y_steps + strength * (torch.rand_like(y_steps) - 0.5) / (num_steps - 1)).clamp(0, 1) # perturb + y_steps = (y_steps * H).long() # [num_steps] + y_steps[0] = 0 + y_steps[-1] = H + ys = [] + for i in range(num_steps - 1): + ys.append(torch.linspace(grid_steps[i], grid_steps[i + 1], y_steps[i + 1] - y_steps[i])) + ys = torch.cat(ys, dim=0) # [H] + + # construct grid + grid_x, grid_y = torch.meshgrid(xs, ys, indexing='xy') # [H, W] + grid = torch.stack([grid_x, grid_y], dim=-1) # [H, W, 2] + + grids.append(grid) + + grids = torch.stack(grids, dim=0).to(images.device) # [B, H, W, 2] + + # grid sample + images = F.grid_sample(images, grids, align_corners=False) + + return images + +class WarningFilter(logging.Filter): + def filter(self, record): + if record.levelno == logging.WARNING: + record.msg = f"Warn!: {record.msg}" + return True + +def create_handler(stream, levels, formatter): + handler = logging.StreamHandler(stream) + handler.setLevel(min(levels)) + handler.addFilter(lambda record: record.levelno in levels) + handler.addFilter(WarningFilter()) # Apply the custom filter + handler.setFormatter(formatter) + + return handler +def setup_logger(logger_name, level, stdout_levels, stderr_levels, formatter): + logger = logging.getLogger(logger_name) + for handler in logger.handlers[:]: + logger.removeHandler(handler) + logger.setLevel(level) + stdout_handler = create_handler(sys.stdout, stdout_levels, formatter) + stderr_handler = create_handler(sys.stderr, stderr_levels, formatter) + logger.addHandler(stdout_handler) + logger.addHandler(stderr_handler) \ No newline at end of file diff --git a/gen_3d_modules/LGM/large_multiview_gaussian_model.py b/gen_3d_modules/LGM/large_multiview_gaussian_model.py new file mode 100644 index 0000000..55a3d68 --- /dev/null +++ b/gen_3d_modules/LGM/large_multiview_gaussian_model.py @@ -0,0 +1,169 @@ +import numpy as np +import torch +import torch.nn as nn +import torch.nn.functional as F +from kiui.lpips import LPIPS +from kiui.cam import orbit_camera + +from LGM.core.unet import UNet +from LGM.core.options import Options +from LGM.core.gs import GaussianRenderer +from LGM.core.utils import get_rays + +class LargeMultiviewGaussianModel(nn.Module): + def __init__( + self, + opt: Options, + ): + super().__init__() + + self.opt = opt + + # unet + self.unet = UNet( + 9, 14, + down_channels=self.opt.down_channels, + down_attention=self.opt.down_attention, + mid_attention=self.opt.mid_attention, + up_channels=self.opt.up_channels, + up_attention=self.opt.up_attention, + ) + + # last conv + self.conv = nn.Conv2d(14, 14, kernel_size=1) # NOTE: maybe remove it if train again + + # Gaussian Renderer + self.gs = GaussianRenderer(opt) + + # activations... + self.pos_act = lambda x: x.clamp(-1, 1) + self.scale_act = lambda x: 0.1 * F.softplus(x) + self.opacity_act = lambda x: torch.sigmoid(x) + self.rot_act = F.normalize + self.rgb_act = lambda x: 0.5 * torch.tanh(x) + 0.5 # NOTE: may use sigmoid if train again + + # LPIPS loss + if self.opt.lambda_lpips > 0: + self.lpips_loss = LPIPS(net='vgg') + self.lpips_loss.requires_grad_(False) + + + def state_dict(self, **kwargs): + # remove lpips_loss + state_dict = super().state_dict(**kwargs) + for k in list(state_dict.keys()): + if 'lpips_loss' in k: + del state_dict[k] + return state_dict + + + def prepare_default_rays(self, device, elevation=0): + cam_poses = np.stack([ + orbit_camera(elevation, 0, radius=self.opt.cam_radius), + orbit_camera(elevation, 90, radius=self.opt.cam_radius), + orbit_camera(elevation, 180, radius=self.opt.cam_radius), + orbit_camera(elevation, 270, radius=self.opt.cam_radius), + ], axis=0) # [4, 4, 4] + cam_poses = torch.from_numpy(cam_poses) + + rays_embeddings = [] + for i in range(cam_poses.shape[0]): + rays_o, rays_d = get_rays(cam_poses[i], self.opt.input_size, self.opt.input_size, self.opt.fovy) # [h, w, 3] + rays_plucker = torch.cat([torch.cross(rays_o, rays_d, dim=-1), rays_d], dim=-1) # [h, w, 6] + rays_embeddings.append(rays_plucker) + + ## visualize rays for plotting figure + # kiui.vis.plot_image(rays_d * 0.5 + 0.5, save=True) + + rays_embeddings = torch.stack(rays_embeddings, dim=0).permute(0, 3, 1, 2).contiguous().to(device) # [V, 6, h, w] + + return rays_embeddings + + + def forward_gaussians(self, images): + # images: [B, 4, 9, H, W] + # return: Gaussians: [B, dim_t] + + B, V, C, H, W = images.shape + images = images.view(B*V, C, H, W) + + x = self.unet(images) # [B*4, 14, h, w] + x = self.conv(x) # [B*4, 14, h, w] + + x = x.reshape(B, 4, 14, self.opt.splat_size, self.opt.splat_size) + + ## visualize multi-view gaussian features for plotting figure + # tmp_alpha = self.opacity_act(x[0, :, 3:4]) + # tmp_img_rgb = self.rgb_act(x[0, :, 11:]) * tmp_alpha + (1 - tmp_alpha) + # tmp_img_pos = self.pos_act(x[0, :, 0:3]) * 0.5 + 0.5 + # kiui.vis.plot_image(tmp_img_rgb, save=True) + # kiui.vis.plot_image(tmp_img_pos, save=True) + + x = x.permute(0, 1, 3, 4, 2).reshape(B, -1, 14) + + pos = self.pos_act(x[..., 0:3]) # [B, N, 3] + opacity = self.opacity_act(x[..., 3:4]) + scale = self.scale_act(x[..., 4:7]) + rotation = self.rot_act(x[..., 7:11]) + rgbs = self.rgb_act(x[..., 11:]) + + gaussians = torch.cat([pos, opacity, scale, rotation, rgbs], dim=-1) # [B, N, 14] + + return gaussians + + + def forward(self, data, step_ratio=1): + # data: output of the dataloader + # return: loss + + results = {} + loss = 0 + + images = data['input'] # [B, 4, 9, h, W], input features + + # use the first view to predict gaussians + gaussians = self.forward_gaussians(images) # [B, N, 14] + + results['gaussians'] = gaussians + + # random bg for training + if self.training: + bg_color = torch.rand(3, dtype=torch.float32, device=gaussians.device) + else: + bg_color = torch.ones(3, dtype=torch.float32, device=gaussians.device) + + # use the other views for rendering and supervision + results = self.gs.render(gaussians, data['cam_view'], data['cam_view_proj'], data['cam_pos'], bg_color=bg_color) + pred_images = results['image'] # [B, V, C, output_size, output_size] + pred_alphas = results['alpha'] # [B, V, 1, output_size, output_size] + + results['images_pred'] = pred_images + results['alphas_pred'] = pred_alphas + + gt_images = data['images_output'] # [B, V, 3, output_size, output_size], ground-truth novel views + gt_masks = data['masks_output'] # [B, V, 1, output_size, output_size], ground-truth masks + + gt_images = gt_images * gt_masks + bg_color.view(1, 1, 3, 1, 1) * (1 - gt_masks) + + loss_mse = F.mse_loss(pred_images, gt_images) + F.mse_loss(pred_alphas, gt_masks) + loss = loss + loss_mse + + if self.opt.lambda_lpips > 0: + loss_lpips = self.lpips_loss( + # gt_images.view(-1, 3, self.opt.output_size, self.opt.output_size) * 2 - 1, + # pred_images.view(-1, 3, self.opt.output_size, self.opt.output_size) * 2 - 1, + # downsampled to at most 256 to reduce memory cost + F.interpolate(gt_images.view(-1, 3, self.opt.output_size, self.opt.output_size) * 2 - 1, (256, 256), mode='bilinear', align_corners=False), + F.interpolate(pred_images.view(-1, 3, self.opt.output_size, self.opt.output_size) * 2 - 1, (256, 256), mode='bilinear', align_corners=False), + ).mean() + results['loss_lpips'] = loss_lpips + loss = loss + self.opt.lambda_lpips * loss_lpips + + results['loss'] = loss + + # metric + with torch.no_grad(): + psnr = -10 * torch.log10(torch.mean((pred_images.detach() - gt_images) ** 2)) + results['psnr'] = psnr + + return results \ No newline at end of file diff --git a/gen_3d_modules/LGM/mvdream/mv_unet.py b/gen_3d_modules/LGM/mvdream/mv_unet.py new file mode 100644 index 0000000..2071d2a --- /dev/null +++ b/gen_3d_modules/LGM/mvdream/mv_unet.py @@ -0,0 +1,1025 @@ +import math +import numpy as np +from inspect import isfunction +from typing import Optional, Any, List + +import torch +import torch.nn as nn +import torch.nn.functional as F +from einops import rearrange, repeat + +from diffusers.configuration_utils import ConfigMixin +from diffusers.models.modeling_utils import ModelMixin + +from kiui.cam import orbit_camera + +def memory_efficient_attention(q, k, v, attn_bias=None): + """ + Implements a memory-efficient attention mechanism. + + Parameters: + - q, k, v: Query, Key, Value tensors of shape (batch_size, seq_len_q, dim) + - attn_bias: Optional bias tensor of shape (seq_len_k, seq_len_v) + + Returns: + - output tensor of shape (batch_size, seq_len_q, dim) + """ + # Calculate attention scores + scores = torch.matmul(q, k.transpose(-2, -1)) / math.sqrt(k.size(-1)) + if attn_bias is not None: + scores += attn_bias + + # Apply softmax to get attention weights + attention_weights = torch.nn.functional.softmax(scores, dim=-1) + + # Compute the weighted sum of values + output = torch.matmul(attention_weights, v) + + return output + +def get_camera( + num_frames, elevation=0, azimuth_start=0, azimuth_span=360, blender_coord=True, extra_view=False, +): + angle_gap = azimuth_span / num_frames + cameras = [] + for azimuth in np.arange(azimuth_start, azimuth_span + azimuth_start, angle_gap): + + pose = orbit_camera(elevation, azimuth, radius=1) # [4, 4] + + # opengl to blender + if blender_coord: + pose[2] *= -1 + pose[[1, 2]] = pose[[2, 1]] + + cameras.append(pose.flatten()) + + if extra_view: + cameras.append(np.zeros_like(cameras[0])) + + return torch.from_numpy(np.stack(cameras, axis=0)).float() # [num_frames, 16] + + +def timestep_embedding(timesteps, dim, max_period=10000, repeat_only=False): + """ + Create sinusoidal timestep embeddings. + :param timesteps: a 1-D Tensor of N indices, one per batch element. + These may be fractional. + :param dim: the dimension of the output. + :param max_period: controls the minimum frequency of the embeddings. + :return: an [N x dim] Tensor of positional embeddings. + """ + if not repeat_only: + half = dim // 2 + freqs = torch.exp( + -math.log(max_period) + * torch.arange(start=0, end=half, dtype=torch.float32) + / half + ).to(device=timesteps.device) + args = timesteps[:, None] * freqs[None] + embedding = torch.cat([torch.cos(args), torch.sin(args)], dim=-1) + if dim % 2: + embedding = torch.cat( + [embedding, torch.zeros_like(embedding[:, :1])], dim=-1 + ) + else: + embedding = repeat(timesteps, "b -> b d", d=dim) + # import pdb; pdb.set_trace() + return embedding + + +def zero_module(module): + """ + Zero out the parameters of a module and return it. + """ + for p in module.parameters(): + p.detach().zero_() + return module + + +def conv_nd(dims, *args, **kwargs): + """ + Create a 1D, 2D, or 3D convolution module. + """ + if dims == 1: + return nn.Conv1d(*args, **kwargs) + elif dims == 2: + return nn.Conv2d(*args, **kwargs) + elif dims == 3: + return nn.Conv3d(*args, **kwargs) + raise ValueError(f"unsupported dimensions: {dims}") + + +def avg_pool_nd(dims, *args, **kwargs): + """ + Create a 1D, 2D, or 3D average pooling module. + """ + if dims == 1: + return nn.AvgPool1d(*args, **kwargs) + elif dims == 2: + return nn.AvgPool2d(*args, **kwargs) + elif dims == 3: + return nn.AvgPool3d(*args, **kwargs) + raise ValueError(f"unsupported dimensions: {dims}") + + +def default(val, d): + if val is not None: + return val + return d() if isfunction(d) else d + + +class GEGLU(nn.Module): + def __init__(self, dim_in, dim_out): + super().__init__() + self.proj = nn.Linear(dim_in, dim_out * 2) + + def forward(self, x): + x, gate = self.proj(x).chunk(2, dim=-1) + return x * F.gelu(gate) + + +class FeedForward(nn.Module): + def __init__(self, dim, dim_out=None, mult=4, glu=False, dropout=0.0): + super().__init__() + inner_dim = int(dim * mult) + dim_out = default(dim_out, dim) + project_in = ( + nn.Sequential(nn.Linear(dim, inner_dim), nn.GELU()) + if not glu + else GEGLU(dim, inner_dim) + ) + + self.net = nn.Sequential( + project_in, nn.Dropout(dropout), nn.Linear(inner_dim, dim_out) + ) + + def forward(self, x): + return self.net(x) + + +class MemoryEfficientCrossAttention(nn.Module): + # https://github.com/MatthieuTPHR/diffusers/blob/d80b531ff8060ec1ea982b65a1b8df70f73aa67c/src/diffusers/models/attention.py#L223 + def __init__( + self, + query_dim, + context_dim=None, + heads=8, + dim_head=64, + dropout=0.0, + ip_dim=0, + ip_weight=1, + ): + super().__init__() + + inner_dim = dim_head * heads + context_dim = default(context_dim, query_dim) + + self.heads = heads + self.dim_head = dim_head + + self.ip_dim = ip_dim + self.ip_weight = ip_weight + + if self.ip_dim > 0: + self.to_k_ip = nn.Linear(context_dim, inner_dim, bias=False) + self.to_v_ip = nn.Linear(context_dim, inner_dim, bias=False) + + self.to_q = nn.Linear(query_dim, inner_dim, bias=False) + self.to_k = nn.Linear(context_dim, inner_dim, bias=False) + self.to_v = nn.Linear(context_dim, inner_dim, bias=False) + + self.to_out = nn.Sequential( + nn.Linear(inner_dim, query_dim), nn.Dropout(dropout) + ) + self.attention_op: Optional[Any] = None + + def forward(self, x, context=None): + q = self.to_q(x) + context = default(context, x) + + if self.ip_dim > 0: + # context: [B, 77 + 16(ip), 1024] + token_len = context.shape[1] + context_ip = context[:, -self.ip_dim :, :] + k_ip = self.to_k_ip(context_ip) + v_ip = self.to_v_ip(context_ip) + context = context[:, : (token_len - self.ip_dim), :] + + k = self.to_k(context) + v = self.to_v(context) + + b, _, _ = q.shape + q, k, v = map( + lambda t: t.unsqueeze(3) + .reshape(b, t.shape[1], self.heads, self.dim_head) + .permute(0, 2, 1, 3) + .reshape(b * self.heads, t.shape[1], self.dim_head) + .contiguous(), + (q, k, v), + ) + + # actually compute the attention, what we cannot get enough of + out = memory_efficient_attention( + q, k, v, attn_bias=None, op=self.attention_op + ) + + if self.ip_dim > 0: + k_ip, v_ip = map( + lambda t: t.unsqueeze(3) + .reshape(b, t.shape[1], self.heads, self.dim_head) + .permute(0, 2, 1, 3) + .reshape(b * self.heads, t.shape[1], self.dim_head) + .contiguous(), + (k_ip, v_ip), + ) + # actually compute the attention, what we cannot get enough of + out_ip = memory_efficient_attention( + q, k_ip, v_ip, attn_bias=None, op=self.attention_op + ) + out = out + self.ip_weight * out_ip + + out = ( + out.unsqueeze(0) + .reshape(b, self.heads, out.shape[1], self.dim_head) + .permute(0, 2, 1, 3) + .reshape(b, out.shape[1], self.heads * self.dim_head) + ) + return self.to_out(out) + + +class BasicTransformerBlock3D(nn.Module): + + def __init__( + self, + dim, + n_heads, + d_head, + context_dim, + dropout=0.0, + gated_ff=True, + ip_dim=0, + ip_weight=1, + ): + super().__init__() + + self.attn1 = MemoryEfficientCrossAttention( + query_dim=dim, + context_dim=None, # self-attention + heads=n_heads, + dim_head=d_head, + dropout=dropout, + ) + self.ff = FeedForward(dim, dropout=dropout, glu=gated_ff) + self.attn2 = MemoryEfficientCrossAttention( + query_dim=dim, + context_dim=context_dim, + heads=n_heads, + dim_head=d_head, + dropout=dropout, + # ip only applies to cross-attention + ip_dim=ip_dim, + ip_weight=ip_weight, + ) + self.norm1 = nn.LayerNorm(dim) + self.norm2 = nn.LayerNorm(dim) + self.norm3 = nn.LayerNorm(dim) + + def forward(self, x, context=None, num_frames=1): + x = rearrange(x, "(b f) l c -> b (f l) c", f=num_frames).contiguous() + x = self.attn1(self.norm1(x), context=None) + x + x = rearrange(x, "b (f l) c -> (b f) l c", f=num_frames).contiguous() + x = self.attn2(self.norm2(x), context=context) + x + x = self.ff(self.norm3(x)) + x + return x + + +class SpatialTransformer3D(nn.Module): + + def __init__( + self, + in_channels, + n_heads, + d_head, + context_dim, # cross attention input dim + depth=1, + dropout=0.0, + ip_dim=0, + ip_weight=1, + ): + super().__init__() + + if not isinstance(context_dim, list): + context_dim = [context_dim] + + self.in_channels = in_channels + + inner_dim = n_heads * d_head + self.norm = nn.GroupNorm(num_groups=32, num_channels=in_channels, eps=1e-6, affine=True) + self.proj_in = nn.Linear(in_channels, inner_dim) + + self.transformer_blocks = nn.ModuleList( + [ + BasicTransformerBlock3D( + inner_dim, + n_heads, + d_head, + context_dim=context_dim[d], + dropout=dropout, + ip_dim=ip_dim, + ip_weight=ip_weight, + ) + for d in range(depth) + ] + ) + + self.proj_out = zero_module(nn.Linear(in_channels, inner_dim)) + + + def forward(self, x, context=None, num_frames=1): + # note: if no context is given, cross-attention defaults to self-attention + if not isinstance(context, list): + context = [context] + b, c, h, w = x.shape + x_in = x + x = self.norm(x) + x = rearrange(x, "b c h w -> b (h w) c").contiguous() + x = self.proj_in(x) + for i, block in enumerate(self.transformer_blocks): + x = block(x, context=context[i], num_frames=num_frames) + x = self.proj_out(x) + x = rearrange(x, "b (h w) c -> b c h w", h=h, w=w).contiguous() + + return x + x_in + + +class PerceiverAttention(nn.Module): + def __init__(self, *, dim, dim_head=64, heads=8): + super().__init__() + self.scale = dim_head ** -0.5 + self.dim_head = dim_head + self.heads = heads + inner_dim = dim_head * heads + + self.norm1 = nn.LayerNorm(dim) + self.norm2 = nn.LayerNorm(dim) + + self.to_q = nn.Linear(dim, inner_dim, bias=False) + self.to_kv = nn.Linear(dim, inner_dim * 2, bias=False) + self.to_out = nn.Linear(inner_dim, dim, bias=False) + + def forward(self, x, latents): + """ + Args: + x (torch.Tensor): image features + shape (b, n1, D) + latent (torch.Tensor): latent features + shape (b, n2, D) + """ + x = self.norm1(x) + latents = self.norm2(latents) + + b, l, _ = latents.shape + + q = self.to_q(latents) + kv_input = torch.cat((x, latents), dim=-2) + k, v = self.to_kv(kv_input).chunk(2, dim=-1) + + q, k, v = map( + lambda t: t.reshape(b, t.shape[1], self.heads, -1) + .transpose(1, 2) + .reshape(b, self.heads, t.shape[1], -1) + .contiguous(), + (q, k, v), + ) + + # attention + scale = 1 / math.sqrt(math.sqrt(self.dim_head)) + weight = (q * scale) @ (k * scale).transpose(-2, -1) # More stable with f16 than dividing afterwards + weight = torch.softmax(weight.float(), dim=-1).type(weight.dtype) + out = weight @ v + + out = out.permute(0, 2, 1, 3).reshape(b, l, -1) + + return self.to_out(out) + + +class Resampler(nn.Module): + def __init__( + self, + dim=1024, + depth=8, + dim_head=64, + heads=16, + num_queries=8, + embedding_dim=768, + output_dim=1024, + ff_mult=4, + ): + super().__init__() + self.latents = nn.Parameter(torch.randn(1, num_queries, dim) / dim ** 0.5) + self.proj_in = nn.Linear(embedding_dim, dim) + self.proj_out = nn.Linear(dim, output_dim) + self.norm_out = nn.LayerNorm(output_dim) + + self.layers = nn.ModuleList([]) + for _ in range(depth): + self.layers.append( + nn.ModuleList( + [ + PerceiverAttention(dim=dim, dim_head=dim_head, heads=heads), + nn.Sequential( + nn.LayerNorm(dim), + nn.Linear(dim, dim * ff_mult, bias=False), + nn.GELU(), + nn.Linear(dim * ff_mult, dim, bias=False), + ) + ] + ) + ) + + def forward(self, x): + latents = self.latents.repeat(x.size(0), 1, 1) + x = self.proj_in(x) + for attn, ff in self.layers: + latents = attn(x, latents) + latents + latents = ff(latents) + latents + + latents = self.proj_out(latents) + return self.norm_out(latents) + + +class CondSequential(nn.Sequential): + """ + A sequential module that passes timestep embeddings to the children that + support it as an extra input. + """ + + def forward(self, x, emb, context=None, num_frames=1): + for layer in self: + if isinstance(layer, ResBlock): + x = layer(x, emb) + elif isinstance(layer, SpatialTransformer3D): + x = layer(x, context, num_frames=num_frames) + else: + x = layer(x) + return x + + +class Upsample(nn.Module): + """ + An upsampling layer with an optional convolution. + :param channels: channels in the inputs and outputs. + :param use_conv: a bool determining if a convolution is applied. + :param dims: determines if the signal is 1D, 2D, or 3D. If 3D, then + upsampling occurs in the inner-two dimensions. + """ + + def __init__(self, channels, use_conv, dims=2, out_channels=None, padding=1): + super().__init__() + self.channels = channels + self.out_channels = out_channels or channels + self.use_conv = use_conv + self.dims = dims + if use_conv: + self.conv = conv_nd( + dims, self.channels, self.out_channels, 3, padding=padding + ) + + def forward(self, x): + assert x.shape[1] == self.channels + if self.dims == 3: + x = F.interpolate( + x, (x.shape[2], x.shape[3] * 2, x.shape[4] * 2), mode="nearest" + ) + else: + x = F.interpolate(x, scale_factor=2, mode="nearest") + if self.use_conv: + x = self.conv(x) + return x + + +class Downsample(nn.Module): + """ + A downsampling layer with an optional convolution. + :param channels: channels in the inputs and outputs. + :param use_conv: a bool determining if a convolution is applied. + :param dims: determines if the signal is 1D, 2D, or 3D. If 3D, then + downsampling occurs in the inner-two dimensions. + """ + + def __init__(self, channels, use_conv, dims=2, out_channels=None, padding=1): + super().__init__() + self.channels = channels + self.out_channels = out_channels or channels + self.use_conv = use_conv + self.dims = dims + stride = 2 if dims != 3 else (1, 2, 2) + if use_conv: + self.op = conv_nd( + dims, + self.channels, + self.out_channels, + 3, + stride=stride, + padding=padding, + ) + else: + assert self.channels == self.out_channels + self.op = avg_pool_nd(dims, kernel_size=stride, stride=stride) + + def forward(self, x): + assert x.shape[1] == self.channels + return self.op(x) + + +class ResBlock(nn.Module): + """ + A residual block that can optionally change the number of channels. + :param channels: the number of input channels. + :param emb_channels: the number of timestep embedding channels. + :param dropout: the rate of dropout. + :param out_channels: if specified, the number of out channels. + :param use_conv: if True and out_channels is specified, use a spatial + convolution instead of a smaller 1x1 convolution to change the + channels in the skip connection. + :param dims: determines if the signal is 1D, 2D, or 3D. + :param up: if True, use this block for upsampling. + :param down: if True, use this block for downsampling. + """ + + def __init__( + self, + channels, + emb_channels, + dropout, + out_channels=None, + use_conv=False, + use_scale_shift_norm=False, + dims=2, + up=False, + down=False, + ): + super().__init__() + self.channels = channels + self.emb_channels = emb_channels + self.dropout = dropout + self.out_channels = out_channels or channels + self.use_conv = use_conv + self.use_scale_shift_norm = use_scale_shift_norm + + self.in_layers = nn.Sequential( + nn.GroupNorm(32, channels), + nn.SiLU(), + conv_nd(dims, channels, self.out_channels, 3, padding=1), + ) + + self.updown = up or down + + if up: + self.h_upd = Upsample(channels, False, dims) + self.x_upd = Upsample(channels, False, dims) + elif down: + self.h_upd = Downsample(channels, False, dims) + self.x_upd = Downsample(channels, False, dims) + else: + self.h_upd = self.x_upd = nn.Identity() + + self.emb_layers = nn.Sequential( + nn.SiLU(), + nn.Linear( + emb_channels, + 2 * self.out_channels if use_scale_shift_norm else self.out_channels, + ), + ) + self.out_layers = nn.Sequential( + nn.GroupNorm(32, self.out_channels), + nn.SiLU(), + nn.Dropout(p=dropout), + zero_module( + conv_nd(dims, self.out_channels, self.out_channels, 3, padding=1) + ), + ) + + if self.out_channels == channels: + self.skip_connection = nn.Identity() + elif use_conv: + self.skip_connection = conv_nd( + dims, channels, self.out_channels, 3, padding=1 + ) + else: + self.skip_connection = conv_nd(dims, channels, self.out_channels, 1) + + def forward(self, x, emb): + if self.updown: + in_rest, in_conv = self.in_layers[:-1], self.in_layers[-1] + h = in_rest(x) + h = self.h_upd(h) + x = self.x_upd(x) + h = in_conv(h) + else: + h = self.in_layers(x) + emb_out = self.emb_layers(emb).type(h.dtype) + while len(emb_out.shape) < len(h.shape): + emb_out = emb_out[..., None] + if self.use_scale_shift_norm: + out_norm, out_rest = self.out_layers[0], self.out_layers[1:] + scale, shift = torch.chunk(emb_out, 2, dim=1) + h = out_norm(h) * (1 + scale) + shift + h = out_rest(h) + else: + h = h + emb_out + h = self.out_layers(h) + return self.skip_connection(x) + h + + +class MultiViewUNetModel(ModelMixin, ConfigMixin): + """ + The full multi-view UNet model with attention, timestep embedding and camera embedding. + :param in_channels: channels in the input Tensor. + :param model_channels: base channel count for the model. + :param out_channels: channels in the output Tensor. + :param num_res_blocks: number of residual blocks per downsample. + :param attention_resolutions: a collection of downsample rates at which + attention will take place. May be a set, list, or tuple. + For example, if this contains 4, then at 4x downsampling, attention + will be used. + :param dropout: the dropout probability. + :param channel_mult: channel multiplier for each level of the UNet. + :param conv_resample: if True, use learned convolutions for upsampling and + downsampling. + :param dims: determines if the signal is 1D, 2D, or 3D. + :param num_classes: if specified (as an int), then this model will be + class-conditional with `num_classes` classes. + :param num_heads: the number of attention heads in each attention layer. + :param num_heads_channels: if specified, ignore num_heads and instead use + a fixed channel width per attention head. + :param num_heads_upsample: works with num_heads to set a different number + of heads for upsampling. Deprecated. + :param use_scale_shift_norm: use a FiLM-like conditioning mechanism. + :param resblock_updown: use residual blocks for up/downsampling. + :param use_new_attention_order: use a different attention pattern for potentially + increased efficiency. + :param camera_dim: dimensionality of camera input. + """ + + def __init__( + self, + image_size, + in_channels, + model_channels, + out_channels, + num_res_blocks, + attention_resolutions, + dropout=0, + channel_mult=(1, 2, 4, 8), + conv_resample=True, + dims=2, + num_classes=None, + num_heads=-1, + num_head_channels=-1, + num_heads_upsample=-1, + use_scale_shift_norm=False, + resblock_updown=False, + transformer_depth=1, + context_dim=None, + n_embed=None, + num_attention_blocks=None, + adm_in_channels=None, + camera_dim=None, + ip_dim=0, # imagedream uses ip_dim > 0 + ip_weight=1.0, + **kwargs, + ): + super().__init__() + assert context_dim is not None + + if num_heads_upsample == -1: + num_heads_upsample = num_heads + + if num_heads == -1: + assert ( + num_head_channels != -1 + ), "Either num_heads or num_head_channels has to be set" + + if num_head_channels == -1: + assert ( + num_heads != -1 + ), "Either num_heads or num_head_channels has to be set" + + self.image_size = image_size + self.in_channels = in_channels + self.model_channels = model_channels + self.out_channels = out_channels + if isinstance(num_res_blocks, int): + self.num_res_blocks = len(channel_mult) * [num_res_blocks] + else: + if len(num_res_blocks) != len(channel_mult): + raise ValueError( + "provide num_res_blocks either as an int (globally constant) or " + "as a list/tuple (per-level) with the same length as channel_mult" + ) + self.num_res_blocks = num_res_blocks + + if num_attention_blocks is not None: + assert len(num_attention_blocks) == len(self.num_res_blocks) + assert all( + map( + lambda i: self.num_res_blocks[i] >= num_attention_blocks[i], + range(len(num_attention_blocks)), + ) + ) + print( + f"Constructor of UNetModel received num_attention_blocks={num_attention_blocks}. " + f"This option has LESS priority than attention_resolutions {attention_resolutions}, " + f"i.e., in cases where num_attention_blocks[i] > 0 but 2**i not in attention_resolutions, " + f"attention will still not be set." + ) + + self.attention_resolutions = attention_resolutions + self.dropout = dropout + self.channel_mult = channel_mult + self.conv_resample = conv_resample + self.num_classes = num_classes + self.num_heads = num_heads + self.num_head_channels = num_head_channels + self.num_heads_upsample = num_heads_upsample + self.predict_codebook_ids = n_embed is not None + + self.ip_dim = ip_dim + self.ip_weight = ip_weight + + if self.ip_dim > 0: + self.image_embed = Resampler( + dim=context_dim, + depth=4, + dim_head=64, + heads=12, + num_queries=ip_dim, # num token + embedding_dim=1280, + output_dim=context_dim, + ff_mult=4, + ) + + time_embed_dim = model_channels * 4 + self.time_embed = nn.Sequential( + nn.Linear(model_channels, time_embed_dim), + nn.SiLU(), + nn.Linear(time_embed_dim, time_embed_dim), + ) + + if camera_dim is not None: + time_embed_dim = model_channels * 4 + self.camera_embed = nn.Sequential( + nn.Linear(camera_dim, time_embed_dim), + nn.SiLU(), + nn.Linear(time_embed_dim, time_embed_dim), + ) + + if self.num_classes is not None: + if isinstance(self.num_classes, int): + self.label_emb = nn.Embedding(self.num_classes, time_embed_dim) + elif self.num_classes == "continuous": + # print("setting up linear c_adm embedding layer") + self.label_emb = nn.Linear(1, time_embed_dim) + elif self.num_classes == "sequential": + assert adm_in_channels is not None + self.label_emb = nn.Sequential( + nn.Sequential( + nn.Linear(adm_in_channels, time_embed_dim), + nn.SiLU(), + nn.Linear(time_embed_dim, time_embed_dim), + ) + ) + else: + raise ValueError() + + self.input_blocks = nn.ModuleList( + [ + CondSequential( + conv_nd(dims, in_channels, model_channels, 3, padding=1) + ) + ] + ) + self._feature_size = model_channels + input_block_chans = [model_channels] + ch = model_channels + ds = 1 + for level, mult in enumerate(channel_mult): + for nr in range(self.num_res_blocks[level]): + layers: List[Any] = [ + ResBlock( + ch, + time_embed_dim, + dropout, + out_channels=mult * model_channels, + dims=dims, + use_scale_shift_norm=use_scale_shift_norm, + ) + ] + ch = mult * model_channels + if ds in attention_resolutions: + if num_head_channels == -1: + dim_head = ch // num_heads + else: + num_heads = ch // num_head_channels + dim_head = num_head_channels + + if num_attention_blocks is None or nr < num_attention_blocks[level]: + layers.append( + SpatialTransformer3D( + ch, + num_heads, + dim_head, + context_dim=context_dim, + depth=transformer_depth, + ip_dim=self.ip_dim, + ip_weight=self.ip_weight, + ) + ) + self.input_blocks.append(CondSequential(*layers)) + self._feature_size += ch + input_block_chans.append(ch) + if level != len(channel_mult) - 1: + out_ch = ch + self.input_blocks.append( + CondSequential( + ResBlock( + ch, + time_embed_dim, + dropout, + out_channels=out_ch, + dims=dims, + use_scale_shift_norm=use_scale_shift_norm, + down=True, + ) + if resblock_updown + else Downsample( + ch, conv_resample, dims=dims, out_channels=out_ch + ) + ) + ) + ch = out_ch + input_block_chans.append(ch) + ds *= 2 + self._feature_size += ch + + if num_head_channels == -1: + dim_head = ch // num_heads + else: + num_heads = ch // num_head_channels + dim_head = num_head_channels + + self.middle_block = CondSequential( + ResBlock( + ch, + time_embed_dim, + dropout, + dims=dims, + use_scale_shift_norm=use_scale_shift_norm, + ), + SpatialTransformer3D( + ch, + num_heads, + dim_head, + context_dim=context_dim, + depth=transformer_depth, + ip_dim=self.ip_dim, + ip_weight=self.ip_weight, + ), + ResBlock( + ch, + time_embed_dim, + dropout, + dims=dims, + use_scale_shift_norm=use_scale_shift_norm, + ), + ) + self._feature_size += ch + + self.output_blocks = nn.ModuleList([]) + for level, mult in list(enumerate(channel_mult))[::-1]: + for i in range(self.num_res_blocks[level] + 1): + ich = input_block_chans.pop() + layers = [ + ResBlock( + ch + ich, + time_embed_dim, + dropout, + out_channels=model_channels * mult, + dims=dims, + use_scale_shift_norm=use_scale_shift_norm, + ) + ] + ch = model_channels * mult + if ds in attention_resolutions: + if num_head_channels == -1: + dim_head = ch // num_heads + else: + num_heads = ch // num_head_channels + dim_head = num_head_channels + + if num_attention_blocks is None or i < num_attention_blocks[level]: + layers.append( + SpatialTransformer3D( + ch, + num_heads, + dim_head, + context_dim=context_dim, + depth=transformer_depth, + ip_dim=self.ip_dim, + ip_weight=self.ip_weight, + ) + ) + if level and i == self.num_res_blocks[level]: + out_ch = ch + layers.append( + ResBlock( + ch, + time_embed_dim, + dropout, + out_channels=out_ch, + dims=dims, + use_scale_shift_norm=use_scale_shift_norm, + up=True, + ) + if resblock_updown + else Upsample(ch, conv_resample, dims=dims, out_channels=out_ch) + ) + ds //= 2 + self.output_blocks.append(CondSequential(*layers)) + self._feature_size += ch + + self.out = nn.Sequential( + nn.GroupNorm(32, ch), + nn.SiLU(), + zero_module(conv_nd(dims, model_channels, out_channels, 3, padding=1)), + ) + if self.predict_codebook_ids: + self.id_predictor = nn.Sequential( + nn.GroupNorm(32, ch), + conv_nd(dims, model_channels, n_embed, 1), + # nn.LogSoftmax(dim=1) # change to cross_entropy and produce non-normalized logits + ) + + def forward( + self, + x, + timesteps=None, + context=None, + y=None, + camera=None, + num_frames=1, + ip=None, + ip_img=None, + **kwargs, + ): + """ + Apply the model to an input batch. + :param x: an [(N x F) x C x ...] Tensor of inputs. F is the number of frames (views). + :param timesteps: a 1-D batch of timesteps. + :param context: conditioning plugged in via crossattn + :param y: an [N] Tensor of labels, if class-conditional. + :param num_frames: a integer indicating number of frames for tensor reshaping. + :return: an [(N x F) x C x ...] Tensor of outputs. F is the number of frames (views). + """ + assert ( + x.shape[0] % num_frames == 0 + ), "input batch size must be dividable by num_frames!" + assert (y is not None) == ( + self.num_classes is not None + ), "must specify y if and only if the model is class-conditional" + + hs = [] + + t_emb = timestep_embedding(timesteps, self.model_channels, repeat_only=False).to(x.dtype) + + emb = self.time_embed(t_emb) + + if self.num_classes is not None: + assert y is not None + assert y.shape[0] == x.shape[0] + emb = emb + self.label_emb(y) + + # Add camera embeddings + if camera is not None: + emb = emb + self.camera_embed(camera) + + # imagedream variant + if self.ip_dim > 0: + x[(num_frames - 1) :: num_frames, :, :, :] = ip_img # place at [4, 9] + ip_emb = self.image_embed(ip) + context = torch.cat((context, ip_emb), 1) + + h = x + for module in self.input_blocks: + h = module(h, emb, context, num_frames=num_frames) + hs.append(h) + h = self.middle_block(h, emb, context, num_frames=num_frames) + for module in self.output_blocks: + h = torch.cat([h, hs.pop()], dim=1) + h = module(h, emb, context, num_frames=num_frames) + h = h.type(x.dtype) + if self.predict_codebook_ids: + return self.id_predictor(h) + else: + return self.out(h) diff --git a/gen_3d_modules/LGM/mvdream/pipeline_mvdream.py b/gen_3d_modules/LGM/mvdream/pipeline_mvdream.py new file mode 100644 index 0000000..ee59371 --- /dev/null +++ b/gen_3d_modules/LGM/mvdream/pipeline_mvdream.py @@ -0,0 +1,566 @@ +import torch +import torch.nn.functional as F +import inspect +import numpy as np +from typing import Callable, List, Optional, Union +from transformers import CLIPTextModel, CLIPTokenizer, CLIPVisionModel, CLIPImageProcessor +from diffusers import AutoencoderKL, DiffusionPipeline +from diffusers.utils import ( + deprecate, + is_accelerate_available, + is_accelerate_version, + logging, +) +from diffusers.configuration_utils import FrozenDict +from diffusers.schedulers import DDIMScheduler +from diffusers.utils.torch_utils import randn_tensor + +import comfy.utils + +from LGM.mvdream.mv_unet import MultiViewUNetModel, get_camera + +logger = logging.get_logger(__name__) # pylint: disable=invalid-name + + +class MVDreamPipeline(DiffusionPipeline): + + _optional_components = ["feature_extractor", "image_encoder"] + + def __init__( + self, + vae: AutoencoderKL, + unet: MultiViewUNetModel, + tokenizer: CLIPTokenizer, + text_encoder: CLIPTextModel, + scheduler: DDIMScheduler, + # imagedream variant + feature_extractor: CLIPImageProcessor, + image_encoder: CLIPVisionModel, + requires_safety_checker: bool = False, + ): + super().__init__() + + if hasattr(scheduler.config, "steps_offset") and scheduler.config.steps_offset != 1: # type: ignore + deprecation_message = ( + f"The configuration file of this scheduler: {scheduler} is outdated. `steps_offset`" + f" should be set to 1 instead of {scheduler.config.steps_offset}. Please make sure " # type: ignore + "to update the config accordingly as leaving `steps_offset` might led to incorrect results" + " in future versions. If you have downloaded this checkpoint from the Hugging Face Hub," + " it would be very nice if you could open a Pull request for the `scheduler/scheduler_config.json`" + " file" + ) + deprecate( + "steps_offset!=1", "1.0.0", deprecation_message, standard_warn=False + ) + new_config = dict(scheduler.config) + new_config["steps_offset"] = 1 + scheduler._internal_dict = FrozenDict(new_config) + + if hasattr(scheduler.config, "clip_sample") and scheduler.config.clip_sample is True: # type: ignore + deprecation_message = ( + f"The configuration file of this scheduler: {scheduler} has not set the configuration `clip_sample`." + " `clip_sample` should be set to False in the configuration file. Please make sure to update the" + " config accordingly as not setting `clip_sample` in the config might lead to incorrect results in" + " future versions. If you have downloaded this checkpoint from the Hugging Face Hub, it would be very" + " nice if you could open a Pull request for the `scheduler/scheduler_config.json` file" + ) + deprecate( + "clip_sample not set", "1.0.0", deprecation_message, standard_warn=False + ) + new_config = dict(scheduler.config) + new_config["clip_sample"] = False + scheduler._internal_dict = FrozenDict(new_config) + + self.register_modules( + vae=vae, + unet=unet, + scheduler=scheduler, + tokenizer=tokenizer, + text_encoder=text_encoder, + feature_extractor=feature_extractor, + image_encoder=image_encoder, + ) + self.vae_scale_factor = 2 ** (len(self.vae.config.block_out_channels) - 1) + self.register_to_config(requires_safety_checker=requires_safety_checker) + + def enable_vae_slicing(self): + r""" + Enable sliced VAE decoding. + + When this option is enabled, the VAE will split the input tensor in slices to compute decoding in several + steps. This is useful to save some memory and allow larger batch sizes. + """ + self.vae.enable_slicing() + + def disable_vae_slicing(self): + r""" + Disable sliced VAE decoding. If `enable_vae_slicing` was previously invoked, this method will go back to + computing decoding in one step. + """ + self.vae.disable_slicing() + + def enable_vae_tiling(self): + r""" + Enable tiled VAE decoding. + + When this option is enabled, the VAE will split the input tensor into tiles to compute decoding and encoding in + several steps. This is useful to save a large amount of memory and to allow the processing of larger images. + """ + self.vae.enable_tiling() + + def disable_vae_tiling(self): + r""" + Disable tiled VAE decoding. If `enable_vae_tiling` was previously invoked, this method will go back to + computing decoding in one step. + """ + self.vae.disable_tiling() + + def enable_sequential_cpu_offload(self, gpu_id=0): + r""" + Offloads all models to CPU using accelerate, significantly reducing memory usage. When called, unet, + text_encoder, vae and safety checker have their state dicts saved to CPU and then are moved to a + `torch.device('meta') and loaded to GPU only when their specific submodule has its `forward` method called. + Note that offloading happens on a submodule basis. Memory savings are higher than with + `enable_model_cpu_offload`, but performance is lower. + """ + if is_accelerate_available() and is_accelerate_version(">=", "0.14.0"): + from accelerate import cpu_offload + else: + raise ImportError( + "`enable_sequential_cpu_offload` requires `accelerate v0.14.0` or higher" + ) + + device = torch.device(f"cuda:{gpu_id}") + + if self.device.type != "cpu": + self.to("cpu", silence_dtype_warnings=True) + torch.cuda.empty_cache() # otherwise we don't see the memory savings (but they probably exist) + + for cpu_offloaded_model in [self.unet, self.text_encoder, self.vae]: + cpu_offload(cpu_offloaded_model, device) + + def enable_model_cpu_offload(self, gpu_id=0): + r""" + Offloads all models to CPU using accelerate, reducing memory usage with a low impact on performance. Compared + to `enable_sequential_cpu_offload`, this method moves one whole model at a time to the GPU when its `forward` + method is called, and the model remains in GPU until the next model runs. Memory savings are lower than with + `enable_sequential_cpu_offload`, but performance is much better due to the iterative execution of the `unet`. + """ + if is_accelerate_available() and is_accelerate_version(">=", "0.17.0.dev0"): + from accelerate import cpu_offload_with_hook + else: + raise ImportError( + "`enable_model_offload` requires `accelerate v0.17.0` or higher." + ) + + device = torch.device(f"cuda:{gpu_id}") + + if self.device.type != "cpu": + self.to("cpu", silence_dtype_warnings=True) + torch.cuda.empty_cache() # otherwise we don't see the memory savings (but they probably exist) + + hook = None + for cpu_offloaded_model in [self.text_encoder, self.unet, self.vae]: + _, hook = cpu_offload_with_hook( + cpu_offloaded_model, device, prev_module_hook=hook + ) + + # We'll offload the last model manually. + self.final_offload_hook = hook + + @property + def _execution_device(self): + r""" + Returns the device on which the pipeline's models will be executed. After calling + `pipeline.enable_sequential_cpu_offload()` the execution device can only be inferred from Accelerate's module + hooks. + """ + if not hasattr(self.unet, "_hf_hook"): + return self.device + for module in self.unet.modules(): + if ( + hasattr(module, "_hf_hook") + and hasattr(module._hf_hook, "execution_device") + and module._hf_hook.execution_device is not None + ): + return torch.device(module._hf_hook.execution_device) + return self.device + + def _encode_prompt( + self, + prompt, + device, + num_images_per_prompt, + do_classifier_free_guidance: bool, + negative_prompt=None, + ): + r""" + Encodes the prompt into text encoder hidden states. + + Args: + prompt (`str` or `List[str]`, *optional*): + prompt to be encoded + device: (`torch.device`): + torch device + num_images_per_prompt (`int`): + number of images that should be generated per prompt + do_classifier_free_guidance (`bool`): + whether to use classifier free guidance or not + negative_prompt (`str` or `List[str]`, *optional*): + The prompt or prompts not to guide the image generation. If not defined, one has to pass + `negative_prompt_embeds`. instead. If not defined, one has to pass `negative_prompt_embeds`. instead. + Ignored when not using guidance (i.e., ignored if `guidance_scale` is less than `1`). + prompt_embeds (`torch.FloatTensor`, *optional*): + Pre-generated text embeddings. Can be used to easily tweak text inputs, *e.g.* prompt weighting. If not + provided, text embeddings will be generated from `prompt` input argument. + negative_prompt_embeds (`torch.FloatTensor`, *optional*): + Pre-generated negative text embeddings. Can be used to easily tweak text inputs, *e.g.* prompt + weighting. If not provided, negative_prompt_embeds will be generated from `negative_prompt` input + argument. + """ + if prompt is not None and isinstance(prompt, str): + batch_size = 1 + elif prompt is not None and isinstance(prompt, list): + batch_size = len(prompt) + else: + raise ValueError( + f"`prompt` should be either a string or a list of strings, but got {type(prompt)}." + ) + + text_inputs = self.tokenizer( + prompt, + padding="max_length", + max_length=self.tokenizer.model_max_length, + truncation=True, + return_tensors="pt", + ) + text_input_ids = text_inputs.input_ids + untruncated_ids = self.tokenizer( + prompt, padding="longest", return_tensors="pt" + ).input_ids + + if untruncated_ids.shape[-1] >= text_input_ids.shape[-1] and not torch.equal( + text_input_ids, untruncated_ids + ): + removed_text = self.tokenizer.batch_decode( + untruncated_ids[:, self.tokenizer.model_max_length - 1 : -1] + ) + logger.warning( + "The following part of your input was truncated because CLIP can only handle sequences up to" + f" {self.tokenizer.model_max_length} tokens: {removed_text}" + ) + + if ( + hasattr(self.text_encoder.config, "use_attention_mask") + and self.text_encoder.config.use_attention_mask + ): + attention_mask = text_inputs.attention_mask.to(device) + else: + attention_mask = None + + prompt_embeds = self.text_encoder( + text_input_ids.to(device), + attention_mask=attention_mask, + ) + prompt_embeds = prompt_embeds[0] + + prompt_embeds = prompt_embeds.to(dtype=self.text_encoder.dtype, device=device) + + bs_embed, seq_len, _ = prompt_embeds.shape + # duplicate text embeddings for each generation per prompt, using mps friendly method + prompt_embeds = prompt_embeds.repeat(1, num_images_per_prompt, 1) + prompt_embeds = prompt_embeds.view( + bs_embed * num_images_per_prompt, seq_len, -1 + ) + + # get unconditional embeddings for classifier free guidance + if do_classifier_free_guidance: + uncond_tokens: List[str] + if negative_prompt is None: + uncond_tokens = [""] * batch_size + elif type(prompt) is not type(negative_prompt): + raise TypeError( + f"`negative_prompt` should be the same type to `prompt`, but got {type(negative_prompt)} !=" + f" {type(prompt)}." + ) + elif isinstance(negative_prompt, str): + uncond_tokens = [negative_prompt] + elif batch_size != len(negative_prompt): + raise ValueError( + f"`negative_prompt`: {negative_prompt} has batch size {len(negative_prompt)}, but `prompt`:" + f" {prompt} has batch size {batch_size}. Please make sure that passed `negative_prompt` matches" + " the batch size of `prompt`." + ) + else: + uncond_tokens = negative_prompt + + max_length = prompt_embeds.shape[1] + uncond_input = self.tokenizer( + uncond_tokens, + padding="max_length", + max_length=max_length, + truncation=True, + return_tensors="pt", + ) + + if ( + hasattr(self.text_encoder.config, "use_attention_mask") + and self.text_encoder.config.use_attention_mask + ): + attention_mask = uncond_input.attention_mask.to(device) + else: + attention_mask = None + + negative_prompt_embeds = self.text_encoder( + uncond_input.input_ids.to(device), + attention_mask=attention_mask, + ) + negative_prompt_embeds = negative_prompt_embeds[0] + + # duplicate unconditional embeddings for each generation per prompt, using mps friendly method + seq_len = negative_prompt_embeds.shape[1] + + negative_prompt_embeds = negative_prompt_embeds.to( + dtype=self.text_encoder.dtype, device=device + ) + + negative_prompt_embeds = negative_prompt_embeds.repeat( + 1, num_images_per_prompt, 1 + ) + negative_prompt_embeds = negative_prompt_embeds.view( + batch_size * num_images_per_prompt, seq_len, -1 + ) + + # For classifier free guidance, we need to do two forward passes. + # Here we concatenate the unconditional and text embeddings into a single batch + # to avoid doing two forward passes + prompt_embeds = torch.cat([negative_prompt_embeds, prompt_embeds]) + + return prompt_embeds + + def decode_latents(self, latents): + latents = 1 / self.vae.config.scaling_factor * latents + image = self.vae.decode(latents).sample + image = (image / 2 + 0.5).clamp(0, 1) + # we always cast to float32 as this does not cause significant overhead and is compatible with bfloat16 + image = image.cpu().permute(0, 2, 3, 1).float().numpy() + return image + + def prepare_extra_step_kwargs(self, generator, eta): + # prepare extra kwargs for the scheduler step, since not all schedulers have the same signature + # eta (η) is only used with the DDIMScheduler, it will be ignored for other schedulers. + # eta corresponds to η in DDIM paper: https://arxiv.org/abs/2010.02502 + # and should be between [0, 1] + + accepts_eta = "eta" in set( + inspect.signature(self.scheduler.step).parameters.keys() + ) + extra_step_kwargs = {} + if accepts_eta: + extra_step_kwargs["eta"] = eta + + # check if the scheduler accepts generator + accepts_generator = "generator" in set( + inspect.signature(self.scheduler.step).parameters.keys() + ) + if accepts_generator: + extra_step_kwargs["generator"] = generator + return extra_step_kwargs + + def prepare_latents( + self, + batch_size, + num_channels_latents, + height, + width, + dtype, + device, + generator, + latents=None, + ): + shape = ( + batch_size, + num_channels_latents, + height // self.vae_scale_factor, + width // self.vae_scale_factor, + ) + if isinstance(generator, list) and len(generator) != batch_size: + raise ValueError( + f"You have passed a list of generators of length {len(generator)}, but requested an effective batch" + f" size of {batch_size}. Make sure the batch size matches the length of the generators." + ) + + if latents is None: + latents = randn_tensor( + shape, generator=generator, device=device, dtype=dtype + ) + else: + latents = latents.to(device) + + # scale the initial noise by the standard deviation required by the scheduler + latents = latents * self.scheduler.init_noise_sigma + return latents + + def encode_image(self, image, device, num_images_per_prompt): + dtype = next(self.image_encoder.parameters()).dtype + + if image.dtype == np.float32: + image = (image * 255).astype(np.uint8) + + image = self.feature_extractor(image, return_tensors="pt").pixel_values + image = image.to(device=device, dtype=dtype) + + image_embeds = self.image_encoder(image, output_hidden_states=True).hidden_states[-2] + image_embeds = image_embeds.repeat_interleave(num_images_per_prompt, dim=0) + + return torch.zeros_like(image_embeds), image_embeds + + def encode_image_latents(self, image, device, num_images_per_prompt): + + dtype = next(self.image_encoder.parameters()).dtype + + image = torch.from_numpy(image).unsqueeze(0).permute(0, 3, 1, 2).to(device=device) # [1, 3, H, W] + image = 2 * image - 1 + image = F.interpolate(image, (256, 256), mode='bilinear', align_corners=False) + image = image.to(dtype=dtype) + + posterior = self.vae.encode(image).latent_dist + latents = posterior.sample() * self.vae.config.scaling_factor # [B, C, H, W] + latents = latents.repeat_interleave(num_images_per_prompt, dim=0) + + return torch.zeros_like(latents), latents + + @torch.no_grad() + def __call__( + self, + prompt: str = "", + image: Optional[np.ndarray] = None, + height: int = 256, + width: int = 256, + elevation: float = 0, + num_inference_steps: int = 50, + guidance_scale: float = 7.0, + negative_prompt: str = "", + num_images_per_prompt: int = 1, + eta: float = 0.0, + generator: Optional[Union[torch.Generator, List[torch.Generator]]] = None, + output_type: Optional[str] = "numpy", # pil, numpy, latents + callback: Optional[Callable[[int, int, torch.FloatTensor], None]] = None, + callback_steps: int = 1, + num_frames: int = 4, + device=torch.device("cuda:0"), + ): + self.unet = self.unet.to(device=device) + self.vae = self.vae.to(device=device) + self.text_encoder = self.text_encoder.to(device=device) + + # here `guidance_scale` is defined analog to the guidance weight `w` of equation (2) + # of the Imagen paper: https://arxiv.org/pdf/2205.11487.pdf . `guidance_scale = 1` + # corresponds to doing no classifier free guidance. + do_classifier_free_guidance = guidance_scale > 1.0 + + # Prepare timesteps + self.scheduler.set_timesteps(num_inference_steps, device=device) + timesteps = self.scheduler.timesteps + + # imagedream variant + if image is not None: + assert isinstance(image, np.ndarray) and image.dtype == np.float32 + self.image_encoder = self.image_encoder.to(device=device) + image_embeds_neg, image_embeds_pos = self.encode_image(image, device, num_images_per_prompt) + image_latents_neg, image_latents_pos = self.encode_image_latents(image, device, num_images_per_prompt) + + _prompt_embeds = self._encode_prompt( + prompt=prompt, + device=device, + num_images_per_prompt=num_images_per_prompt, + do_classifier_free_guidance=do_classifier_free_guidance, + negative_prompt=negative_prompt, + ) # type: ignore + prompt_embeds_neg, prompt_embeds_pos = _prompt_embeds.chunk(2) + + # Prepare latent variables + actual_num_frames = num_frames if image is None else num_frames + 1 + latents: torch.Tensor = self.prepare_latents( + actual_num_frames * num_images_per_prompt, + 4, + height, + width, + prompt_embeds_pos.dtype, + device, + generator, + None, + ) + + if image is not None: + camera = get_camera(num_frames, elevation=elevation, extra_view=True).to(dtype=latents.dtype, device=device) + else: + camera = get_camera(num_frames, elevation=elevation, extra_view=False).to(dtype=latents.dtype, device=device) + camera = camera.repeat_interleave(num_images_per_prompt, dim=0) + + # Prepare extra step kwargs. + extra_step_kwargs = self.prepare_extra_step_kwargs(generator, eta) + + # Denoising loop + timesteps_len = len(timesteps) + comfy_pbar = comfy.utils.ProgressBar(timesteps_len) + + num_warmup_steps = timesteps_len - num_inference_steps * self.scheduler.order + with self.progress_bar(total=num_inference_steps) as progress_bar: + for i, t in enumerate(timesteps): + # expand the latents if we are doing classifier free guidance + multiplier = 2 if do_classifier_free_guidance else 1 + latent_model_input = torch.cat([latents] * multiplier) + latent_model_input = self.scheduler.scale_model_input(latent_model_input, t) + + unet_inputs = { + 'x': latent_model_input, + 'timesteps': torch.tensor([t] * actual_num_frames * multiplier, dtype=latent_model_input.dtype, device=device), + 'context': torch.cat([prompt_embeds_neg] * actual_num_frames + [prompt_embeds_pos] * actual_num_frames), + 'num_frames': actual_num_frames, + 'camera': torch.cat([camera] * multiplier), + } + + if image is not None: + unet_inputs['ip'] = torch.cat([image_embeds_neg] * actual_num_frames + [image_embeds_pos] * actual_num_frames) + unet_inputs['ip_img'] = torch.cat([image_latents_neg] + [image_latents_pos]) # no repeat + + # predict the noise residual + noise_pred = self.unet.forward(**unet_inputs) + + # perform guidance + if do_classifier_free_guidance: + noise_pred_uncond, noise_pred_text = noise_pred.chunk(2) + noise_pred = noise_pred_uncond + guidance_scale * ( + noise_pred_text - noise_pred_uncond + ) + + # compute the previous noisy sample x_t -> x_t-1 + latents: torch.Tensor = self.scheduler.step( + noise_pred, t, latents, **extra_step_kwargs, return_dict=False + )[0] + + # call the callback, if provided + if i == len(timesteps) - 1 or ( + (i + 1) > num_warmup_steps and (i + 1) % self.scheduler.order == 0 + ): + progress_bar.update() + if callback is not None and i % callback_steps == 0: + callback(i, t, latents) # type: ignore + + comfy_pbar.update_absolute(i + 1) + + # Post-processing + if output_type == "latent": + image = latents + elif output_type == "pil": + image = self.decode_latents(latents) + image = self.numpy_to_pil(image) + else: # numpy + image = self.decode_latents(latents) + + # Offload last model to CPU + if hasattr(self, "final_offload_hook") and self.final_offload_hook is not None: + self.final_offload_hook.offload() + + return image \ No newline at end of file diff --git a/gen_3d_modules/TriplaneGaussian/__init__.py b/gen_3d_modules/TriplaneGaussian/__init__.py new file mode 100644 index 0000000..889caab --- /dev/null +++ b/gen_3d_modules/TriplaneGaussian/__init__.py @@ -0,0 +1,11 @@ +import importlib +from .utils.typing import * + +def find(cls_string) -> Type: + cls_full_name = cls_string.split(".") + module_string = ".".join(cls_full_name[:-1]) + cls_name = cls_full_name[-1] + print(module_string) + module = importlib.import_module(module_string, package=__name__) + cls = getattr(module, cls_name) + return cls \ No newline at end of file diff --git a/gen_3d_modules/TriplaneGaussian/data.py b/gen_3d_modules/TriplaneGaussian/data.py new file mode 100644 index 0000000..153dd41 --- /dev/null +++ b/gen_3d_modules/TriplaneGaussian/data.py @@ -0,0 +1,237 @@ +import json +import math +from dataclasses import dataclass, field + +import os +import imageio +import numpy as np +import torch +import torch.nn.functional as F +from PIL import Image +from torch.utils.data import Dataset + +from .utils.config import parse_structured +from .utils.ops import get_intrinsic_from_fov, get_ray_directions, get_rays +from .utils.typing import * + +@dataclass +class CustomImageDataModuleConfig: + background_color: Tuple[float, float, float] = field( + default_factory=lambda: (1.0, 1.0, 1.0) + ) + + relative_pose: bool = False + cond_height: int = 512 + cond_width: int = 512 + cond_camera_distance: float = 1.6 + cond_fovy_deg: float = 40.0 + cond_elevation_deg: float = 0.0 + cond_azimuth_deg: float = 0.0 + num_workers: int = 16 + + eval_height: int = 512 + eval_width: int = 512 + eval_batch_size: int = 1 + eval_elevation_deg: float = 0.0 + eval_camera_distance: float = 1.6 + eval_fovy_deg: float = 40.0 + n_test_views: int = 120 + num_views_output: int = 120 + only_3dgs: bool = False + +class CustomImageOrbitDataset(Dataset): + def __init__(self, reference_image, reference_mask, cfg: Any) -> None: + super().__init__() + self.cfg: CustomImageDataModuleConfig = parse_structured(CustomImageDataModuleConfig, cfg) + + self.n_views = self.cfg.n_test_views + assert self.n_views % self.cfg.num_views_output == 0 + + self.all_images = reference_image + self.all_masks = reference_mask + + azimuth_deg: Float[Tensor, "B"] = torch.linspace(0, 360.0, self.n_views + 1)[ + : self.n_views + ] + elevation_deg: Float[Tensor, "B"] = torch.full_like( + azimuth_deg, self.cfg.eval_elevation_deg + ) + camera_distances: Float[Tensor, "B"] = torch.full_like( + elevation_deg, self.cfg.eval_camera_distance + ) + + elevation = elevation_deg * math.pi / 180 + azimuth = azimuth_deg * math.pi / 180 + + # convert spherical coordinates to cartesian coordinates + # right hand coordinate system, x back, y right, z up + # elevation in (-90, 90), azimuth from +x to +y in (-180, 180) + camera_positions: Float[Tensor, "B 3"] = torch.stack( + [ + camera_distances * torch.cos(elevation) * torch.cos(azimuth), + camera_distances * torch.cos(elevation) * torch.sin(azimuth), + camera_distances * torch.sin(elevation), + ], + dim=-1, + ) + + # default scene center at origin + center: Float[Tensor, "B 3"] = torch.zeros_like(camera_positions) + # default camera up direction as +z + up: Float[Tensor, "B 3"] = torch.as_tensor([0, 0, 1], dtype=torch.float32)[ + None, : + ].repeat(self.n_views, 1) + + fovy_deg: Float[Tensor, "B"] = torch.full_like( + elevation_deg, self.cfg.eval_fovy_deg + ) + fovy = fovy_deg * math.pi / 180 + + lookat: Float[Tensor, "B 3"] = F.normalize(center - camera_positions, dim=-1) + right: Float[Tensor, "B 3"] = F.normalize(torch.cross(lookat, up), dim=-1) + up = F.normalize(torch.cross(right, lookat), dim=-1) + c2w3x4: Float[Tensor, "B 3 4"] = torch.cat( + [torch.stack([right, up, -lookat], dim=-1), camera_positions[:, :, None]], + dim=-1, + ) + c2w: Float[Tensor, "B 4 4"] = torch.cat( + [c2w3x4, torch.zeros_like(c2w3x4[:, :1])], dim=1 + ) + c2w[:, 3, 3] = 1.0 + + # get directions by dividing directions_unit_focal by focal length + focal_length: Float[Tensor, "B"] = ( + 0.5 * self.cfg.eval_height / torch.tan(0.5 * fovy) + ) + directions_unit_focal = get_ray_directions( + H=self.cfg.eval_height, + W=self.cfg.eval_width, + focal=1.0, + ) + directions: Float[Tensor, "B H W 3"] = directions_unit_focal[ + None, :, :, : + ].repeat(self.n_views, 1, 1, 1) + directions[:, :, :, :2] = ( + directions[:, :, :, :2] / focal_length[:, None, None, None] + ) + # must use normalize=True to normalize directions here + rays_o, rays_d = get_rays(directions, c2w, keepdim=True) + + intrinsic: Float[Tensor, "B 3 3"] = get_intrinsic_from_fov( + self.cfg.eval_fovy_deg * math.pi / 180, + H=self.cfg.eval_height, + W=self.cfg.eval_width, + bs=self.n_views, + ) + intrinsic_normed: Float[Tensor, "B 3 3"] = intrinsic.clone() + intrinsic_normed[..., 0, 2] /= self.cfg.eval_width + intrinsic_normed[..., 1, 2] /= self.cfg.eval_height + intrinsic_normed[..., 0, 0] /= self.cfg.eval_width + intrinsic_normed[..., 1, 1] /= self.cfg.eval_height + + self.rays_o, self.rays_d = rays_o, rays_d + self.intrinsic = intrinsic + self.intrinsic_normed = intrinsic_normed + self.c2w = c2w + self.camera_positions = camera_positions + + self.background_color = torch.as_tensor(self.cfg.background_color) + + # condition + self.intrinsic_cond = get_intrinsic_from_fov( + np.deg2rad(self.cfg.cond_fovy_deg), + H=self.cfg.cond_height, + W=self.cfg.cond_width, + ) + self.intrinsic_normed_cond = self.intrinsic_cond.clone() + self.intrinsic_normed_cond[..., 0, 2] /= self.cfg.cond_width + self.intrinsic_normed_cond[..., 1, 2] /= self.cfg.cond_height + self.intrinsic_normed_cond[..., 0, 0] /= self.cfg.cond_width + self.intrinsic_normed_cond[..., 1, 1] /= self.cfg.cond_height + + + if self.cfg.relative_pose: + self.c2w_cond = torch.as_tensor( + [ + [0, 0, 1, self.cfg.cond_camera_distance], + [1, 0, 0, 0], + [0, 1, 0, 0], + [0, 0, 0, 1], + ] + ).float() + else: + cond_elevation = self.cfg.cond_elevation_deg * math.pi / 180 + cond_azimuth = self.cfg.cond_azimuth_deg * math.pi / 180 + cond_camera_position: Float[Tensor, "3"] = torch.as_tensor( + [ + self.cfg.cond_camera_distance * np.cos(cond_elevation) * np.cos(cond_azimuth), + self.cfg.cond_camera_distance * np.cos(cond_elevation) * np.sin(cond_azimuth), + self.cfg.cond_camera_distance * np.sin(cond_elevation), + ], dtype=torch.float32 + ) + + cond_center: Float[Tensor, "3"] = torch.zeros_like(cond_camera_position) + cond_up: Float[Tensor, "3"] = torch.as_tensor([0, 0, 1], dtype=torch.float32) + cond_lookat: Float[Tensor, "3"] = F.normalize(cond_center - cond_camera_position, dim=-1) + cond_right: Float[Tensor, "3"] = F.normalize(torch.cross(cond_lookat, cond_up), dim=-1) + cond_up = F.normalize(torch.cross(cond_right, cond_lookat), dim=-1) + cond_c2w3x4: Float[Tensor, "3 4"] = torch.cat( + [torch.stack([cond_right, cond_up, -cond_lookat], dim=-1), cond_camera_position[:, None]], + dim=-1, + ) + cond_c2w: Float[Tensor, "4 4"] = torch.cat( + [cond_c2w3x4, torch.zeros_like(cond_c2w3x4[:1])], dim=0 + ) + cond_c2w[3, 3] = 1.0 + self.c2w_cond = cond_c2w + + def __len__(self): + if self.cfg.only_3dgs: + return len(self.all_images) + else: + return len(self.all_images) * self.n_views // self.cfg.num_views_output + + def __getitem__(self, index): + if self.cfg.only_3dgs: + scene_index = index + view_index = [0] + else: + scene_index = index * self.cfg.num_views_output // self.n_views + view_start = index % (self.n_views // self.cfg.num_views_output) + view_index = list(range(self.n_views))[view_start * self.cfg.num_views_output : + (view_start + 1) * self.cfg.num_views_output] + + mask_cond: Float[Tensor, "Hc Wc 1"] = self.resize_image(self.all_masks[scene_index].unsqueeze(2)) + rgb_cond: Float[Tensor, "Hc Wc 3"] = self.resize_image(self.all_images[scene_index]) * mask_cond + self.background_color[None, None, :] * (1 - mask_cond) + + out = { + "rgb_cond": rgb_cond, + "c2w_cond": self.c2w_cond.unsqueeze(0), + "mask_cond": mask_cond, + "intrinsic_cond": self.intrinsic_cond.unsqueeze(0), + "intrinsic_normed_cond": self.intrinsic_normed_cond.unsqueeze(0), + "view_index": torch.as_tensor(view_index), + "rays_o": self.rays_o[view_index], + "rays_d": self.rays_d[view_index], + "intrinsic": self.intrinsic[view_index], + "intrinsic_normed": self.intrinsic_normed[view_index], + "c2w": self.c2w[view_index], + "camera_positions": self.camera_positions[view_index], + } + out["c2w"][..., :3, 1:3] *= -1 + out["c2w_cond"][..., :3, 1:3] *= -1 + out["index"] = torch.as_tensor(scene_index) + out["background_color"] = self.background_color + instance_id = str(scene_index) + out["instance_id"] = instance_id + return out + + def resize_image(self, img): + img_new = img.permute(2, 0, 1).unsqueeze(0) + img_new = F.interpolate(img_new, (self.cfg.cond_width, self.cfg.cond_height), mode="bilinear", align_corners=False).contiguous() + return img_new.permute(0, 2, 3, 1) + + def collate(self, batch): + batch = torch.utils.data.default_collate(batch) + batch.update({"height": self.cfg.eval_height, "width": self.cfg.eval_width}) + return batch \ No newline at end of file diff --git a/gen_3d_modules/TriplaneGaussian/models/__init__.py b/gen_3d_modules/TriplaneGaussian/models/__init__.py new file mode 100644 index 0000000..e69de29 diff --git a/gen_3d_modules/TriplaneGaussian/models/image_feature.py b/gen_3d_modules/TriplaneGaussian/models/image_feature.py new file mode 100644 index 0000000..88d3424 --- /dev/null +++ b/gen_3d_modules/TriplaneGaussian/models/image_feature.py @@ -0,0 +1,48 @@ +from dataclasses import dataclass +import torch +import torch.nn.functional as F +from einops import rearrange + +from ..utils.base import BaseModule +from ..utils.ops import compute_distance_transform +from ..utils.typing import * + +class ImageFeature(BaseModule): + @dataclass + class Config(BaseModule.Config): + use_rgb: bool = True + use_feature: bool = True + use_mask: bool = True + feature_dim: int = 128 + out_dim: int = 133 + backbone: str = "default" + freeze_backbone_params: bool = True + + cfg: Config + + def forward(self, rgb, mask=None, feature=None): + B, Nv, H, W = rgb.shape[:4] + rgb = rearrange(rgb, "B Nv H W C -> (B Nv) C H W") + if mask is not None: + mask = rearrange(mask, "B Nv H W C -> (B Nv) C H W") + + assert feature is not None + # reshape dino tokens to image-like size + feature = rearrange(feature, "B (Nv Nt) C -> (B Nv) Nt C", Nv=Nv) + feature = feature[:, 1:].reshape(B * Nv, H // 14, W // 14, -1).permute(0, 3, 1, 2).contiguous() + feature = F.interpolate(feature, size=(H, W), mode='bilinear', align_corners=False) + + if mask is not None and mask.is_floating_point(): + mask = mask > 0.5 + + image_features = [] + if self.cfg.use_rgb: + image_features.append(rgb) + if self.cfg.use_feature: + image_features.append(feature) + if self.cfg.use_mask: + image_features += [mask, compute_distance_transform(mask)] + + # detach features, occur error when with grad + image_features = torch.cat(image_features, dim=1)#.detach() + return rearrange(image_features, "(B Nv) C H W -> B Nv C H W", B=B, Nv=Nv).squeeze(1) \ No newline at end of file diff --git a/gen_3d_modules/TriplaneGaussian/models/networks.py b/gen_3d_modules/TriplaneGaussian/models/networks.py new file mode 100644 index 0000000..082671e --- /dev/null +++ b/gen_3d_modules/TriplaneGaussian/models/networks.py @@ -0,0 +1,204 @@ +from dataclasses import dataclass + +import torch +import torch.nn as nn +from einops import rearrange +import numpy as np + +from ..utils.base import BaseModule +from ..utils.ops import get_activation +from ..utils.typing import * + +class PointOutLayer(BaseModule): + @dataclass + class Config(BaseModule.Config): + in_channels: int = 1024 + out_channels: int = 3 + cfg: Config + def configure(self) -> None: + super().configure() + self.point_layer = nn.Linear(self.cfg.in_channels, self.cfg.out_channels) + self.initialize_weights() + + def initialize_weights(self): + nn.init.constant_(self.point_layer.weight, 0) + nn.init.constant_(self.point_layer.bias, 0) + + def forward(self, x): + return self.point_layer(x) + +class TriplaneUpsampleNetwork(BaseModule): + @dataclass + class Config(BaseModule.Config): + in_channels: int = 1024 + out_channels: int = 80 + + cfg: Config + + def configure(self) -> None: + super().configure() + self.upsample = nn.ConvTranspose2d( + self.cfg.in_channels, self.cfg.out_channels, kernel_size=2, stride=2 + ) + + def forward( + self, triplanes: Float[Tensor, "B 3 Ci Hp Wp"] + ) -> Float[Tensor, "B 3 Co Hp2 Wp2"]: + triplanes_up = rearrange( + self.upsample( + rearrange(triplanes, "B Np Ci Hp Wp -> (B Np) Ci Hp Wp", Np=3) + ), + "(B Np) Co Hp Wp -> B Np Co Hp Wp", + Np=3, + ) + return triplanes_up + + +class MLP(nn.Module): + def __init__( + self, + dim_in: int, + dim_out: int, + n_neurons: int, + n_hidden_layers: int, + activation: str = "relu", + output_activation: Optional[str] = None, + bias: bool = True, + ): + super().__init__() + layers = [ + self.make_linear( + dim_in, n_neurons, is_first=True, is_last=False, bias=bias + ), + self.make_activation(activation), + ] + for i in range(n_hidden_layers - 1): + layers += [ + self.make_linear( + n_neurons, n_neurons, is_first=False, is_last=False, bias=bias + ), + self.make_activation(activation), + ] + layers += [ + self.make_linear( + n_neurons, dim_out, is_first=False, is_last=True, bias=bias + ) + ] + self.layers = nn.Sequential(*layers) + self.output_activation = get_activation(output_activation) + + def forward(self, x): + x = self.layers(x) + x = self.output_activation(x) + return x + + def make_linear(self, dim_in, dim_out, is_first, is_last, bias=True): + layer = nn.Linear(dim_in, dim_out, bias=bias) + return layer + + def make_activation(self, activation): + if activation == "relu": + return nn.ReLU(inplace=True) + elif activation == "silu": + return nn.SiLU(inplace=True) + else: + raise NotImplementedError + +class GSProjection(nn.Module): + def __init__(self, + in_channels: int = 80, + sh_degree: int = 3, + init_scaling: float = -5.0, + init_density: float = 0.1) -> None: + super().__init__() + + self.out_keys = GS_KEYS + ["shs"] + self.out_channels = GS_CHANNELS + [(sh_degree + 1) ** 2 * 3] + + self.out_layers = nn.ModuleList() + for key, ch in zip(self.out_keys, self.out_channels): + layer = nn.Linear(in_channels, ch) + # initialize + nn.init.constant_(layer.weight, 0) + nn.init.constant_(layer.bias, 0) + + if key == "scaling": + nn.init.constant_(layer.bias, init_scaling) + elif key == "rotation": + nn.init.constant_(layer.bias, 0) + nn.init.constant_(layer.bias[0], 1.0) + elif key == "opacity": + inverse_sigmoid = lambda x: np.log(x / (1 - x)) + nn.init.constant_(layer.bias, inverse_sigmoid(init_density)) + + self.out_layers.append(layer) + + def forward(self, x): + ret = [] + for k, layer in zip(self.out_keys, self.out_layers): + v = layer(x) + if k == "rotation": + v = torch.nn.functional.normalize(v) + elif k == "scaling": + v = torch.exp(v) + # v = v.detach() # FIXME: for DEBUG + elif k == "opacity": + v = torch.sigmoid(v) + # elif k == "shs": + # v = torch.reshape(v, (v.shape[0], -1, 3)) + ret.append(v) + ret = torch.cat(ret, dim=-1) + return ret + +def get_encoding(n_input_dims: int, config) -> nn.Module: + raise NotImplementedError + + +def get_mlp(n_input_dims, n_output_dims, config) -> nn.Module: + raise NotImplementedError + + +# Resnet Blocks for pointnet +class ResnetBlockFC(nn.Module): + ''' Fully connected ResNet Block class. + + Args: + size_in (int): input dimension + size_out (int): output dimension + size_h (int): hidden dimension + ''' + + def __init__(self, size_in, size_out=None, size_h=None): + super().__init__() + # Attributes + if size_out is None: + size_out = size_in + + if size_h is None: + size_h = min(size_in, size_out) + + self.size_in = size_in + self.size_h = size_h + self.size_out = size_out + # Submodules + self.fc_0 = nn.Linear(size_in, size_h) + self.fc_1 = nn.Linear(size_h, size_out) + self.actvn = nn.ReLU() + + if size_in == size_out: + self.shortcut = None + else: + self.shortcut = nn.Linear(size_in, size_out, bias=False) + # Initialization + nn.init.zeros_(self.fc_1.weight) + + def forward(self, x): + net = self.fc_0(self.actvn(x)) + dx = self.fc_1(self.actvn(net)) + + if self.shortcut is not None: + x_s = self.shortcut(x) + else: + x_s = x + + return x_s + dx \ No newline at end of file diff --git a/gen_3d_modules/TriplaneGaussian/models/pointclouds/LICENSE_POINTNET b/gen_3d_modules/TriplaneGaussian/models/pointclouds/LICENSE_POINTNET new file mode 100644 index 0000000..5358ea9 --- /dev/null +++ b/gen_3d_modules/TriplaneGaussian/models/pointclouds/LICENSE_POINTNET @@ -0,0 +1,21 @@ +MIT License + +Copyright (c) 2020 Songyou Peng, Michael Niemeyer, Lars Mescheder, Marc Pollefeys, Andreas Geiger + +Permission is hereby granted, free of charge, to any person obtaining a copy +of this software and associated documentation files (the "Software"), to deal +in the Software without restriction, including without limitation the rights +to use, copy, modify, merge, publish, distribute, sublicense, and/or sell +copies of the Software, and to permit persons to whom the Software is +furnished to do so, subject to the following conditions: + +The above copyright notice and this permission notice shall be included in all +copies or substantial portions of the Software. + +THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR +IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, +FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE +AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER +LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, +OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE +SOFTWARE. \ No newline at end of file diff --git a/gen_3d_modules/TriplaneGaussian/models/pointclouds/pointnet.py b/gen_3d_modules/TriplaneGaussian/models/pointclouds/pointnet.py new file mode 100644 index 0000000..bc77ce1 --- /dev/null +++ b/gen_3d_modules/TriplaneGaussian/models/pointclouds/pointnet.py @@ -0,0 +1,121 @@ +# modified from https://github.com/autonomousvision/convolutional_occupancy_networks/blob/master/src/encoder/pointnet.py +from dataclasses import dataclass +import torch +import torch.nn as nn +from torch_scatter import scatter_mean, scatter_max + +from TriplaneGaussian.utils.base import BaseModule +from TriplaneGaussian.models.networks import ResnetBlockFC +from TriplaneGaussian.utils.ops import scale_tensor + +class LocalPoolPointnet(BaseModule): + ''' PointNet-based encoder network with ResNet blocks for each point. + Number of input points are fixed. + + Args: + c_dim (int): dimension of latent code c + dim (int): input points dimension + hidden_dim (int): hidden dimension of the network + scatter_type (str): feature aggregation when doing local pooling + plane_resolution (int): defined resolution for plane feature + padding (float): conventional padding paramter of ONet for unit cube, so [-0.5, 0.5] -> [-0.55, 0.55] + n_blocks (int): number of blocks ResNetBlockFC layers + ''' + + @dataclass + class Config(BaseModule.Config): + input_channels: int = 3 + c_dim: int = 128 + hidden_dim: int = 128 + scatter_type: str = "max" + plane_size: int = 32 + n_blocks: int = 5 + radius: float = 1. + + cfg: Config + + def configure(self) -> None: + super().configure() + self.fc_pos = nn.Linear(self.cfg.input_channels, 2 * self.cfg.hidden_dim) + self.blocks = nn.ModuleList([ + ResnetBlockFC(2 * self.cfg.hidden_dim, self.cfg.hidden_dim) for i in range(self.cfg.n_blocks) + ]) + self.fc_c = nn.Linear(self.cfg.hidden_dim, self.cfg.c_dim) + + self.actvn = nn.ReLU() + + if self.cfg.scatter_type == 'max': + self.scatter = scatter_max + elif self.cfg.scatter_type == 'mean': + self.scatter = scatter_mean + else: + raise ValueError('incorrect scatter type') + + + def generate_plane_features(self, index, c): + # acquire indices of features in plane + # xy = normalize_coordinate(p.clone(), plane=plane, padding=self.padding) # normalize to the range of (0, 1) + # index = self.coordinate2index(x, self.cfg.plane_size) + + # scatter plane features from points + fea_plane = c.new_zeros(index.shape[0], self.cfg.c_dim, self.cfg.plane_size ** 2) + c = c.permute(0, 2, 1) # B x 512 x T + fea_plane = scatter_mean(c, index, out=fea_plane) # B x 512 x reso^2 + fea_plane = fea_plane.reshape(index.shape[0], self.cfg.c_dim, self.cfg.plane_size, self.cfg.plane_size) # sparce matrix (B x 512 x reso x reso) + + return fea_plane + + def pool_local(self, xy, index, c): + bs, fea_dim = c.shape[0], c.shape[2] + keys = xy.keys() + + c_out = 0 + for key in keys: + # scatter plane features from points + fea = self.scatter(c.permute(0, 2, 1), index[key], dim_size=self.cfg.plane_size ** 2) + if self.scatter == scatter_max: + fea = fea[0] + # gather feature back to points + fea = fea.gather(dim=2, index=index[key].expand(-1, fea_dim, -1)) + c_out += fea + return c_out.permute(0, 2, 1) + + def coordinate2index(self, x): + x = (x * self.cfg.plane_size).long() + index = x[..., 0] + self.cfg.plane_size * x[..., 1] + assert index.max() < self.cfg.plane_size ** 2 + return index[:, None, :] + + def forward(self, p): + batch_size, T, D = p.shape + + # acquire the index for each point + coord = {} + index = {} + + position = torch.clamp(p[..., :3], -self.cfg.radius + 1e-6, self.cfg.radius - 1e-6) + position_norm = scale_tensor(position, (-self.cfg.radius, self.cfg.radius), (0, 1)) + coord["xy"] = position_norm[..., [0, 1]] + coord["xz"] = position_norm[..., [0, 2]] + coord["yz"] = position_norm[..., [1, 2]] + index["xy"] = self.coordinate2index(coord["xy"]) + index["xz"] = self.coordinate2index(coord["xz"]) + index["yz"] = self.coordinate2index(coord["yz"]) + + net = self.fc_pos(p) + + net = self.blocks[0](net) + for block in self.blocks[1:]: + pooled = self.pool_local(coord, index, net) + net = torch.cat([net, pooled], dim=2) + net = block(net) + + c = self.fc_c(net) + + features = torch.stack([ + self.generate_plane_features(index["xy"], c), + self.generate_plane_features(index["xz"], c), + self.generate_plane_features(index["yz"], c) + ], dim=1) + + return features diff --git a/gen_3d_modules/TriplaneGaussian/models/pointclouds/simplepoint.py b/gen_3d_modules/TriplaneGaussian/models/pointclouds/simplepoint.py new file mode 100644 index 0000000..72c8a26 --- /dev/null +++ b/gen_3d_modules/TriplaneGaussian/models/pointclouds/simplepoint.py @@ -0,0 +1,110 @@ +from dataclasses import dataclass, field +import torch +from einops import rearrange + +import TriplaneGaussian +from TriplaneGaussian.utils.base import BaseModule +from TriplaneGaussian.utils.typing import * + +class SimplePointGenerator(BaseModule): + @dataclass + class Config(BaseModule.Config): + camera_embedder_cls: str = "" + camera_embedder: dict = field(default_factory=dict) + + image_tokenizer_cls: str = "" + image_tokenizer: dict = field(default_factory=dict) + + tokenizer_cls: str = "" + tokenizer: dict = field(default_factory=dict) + + backbone_cls: str = "" + backbone: dict = field(default_factory=dict) + + post_processor_cls: str = "" + post_processor: dict = field(default_factory=dict) + + pointcloud_upsampling_cls: str = "" + pointcloud_upsampling: dict = field(default_factory=dict) + + flip_c2w_cond: bool = True + + cfg: Config + + def configure(self) -> None: + super().configure() + + self.image_tokenizer = TriplaneGaussian.find(self.cfg.image_tokenizer_cls)( + self.cfg.image_tokenizer + ) + + assert self.cfg.camera_embedder_cls == 'TriplaneGaussian.models.networks.MLP' + weights = self.cfg.camera_embedder.pop("weights") if "weights" in self.cfg.camera_embedder else None + self.camera_embedder = TriplaneGaussian.find(self.cfg.camera_embedder_cls)(**self.cfg.camera_embedder) + if weights: + from TriplaneGaussian.utils.misc import load_module_weights + weights_path, module_name = weights.split(":") + state_dict = load_module_weights( + weights_path, module_name=module_name, map_location="cpu" + ) + self.camera_embedder.load_state_dict(state_dict) + + self.tokenizer = TriplaneGaussian.find(self.cfg.tokenizer_cls)(self.cfg.tokenizer) + + self.backbone = TriplaneGaussian.find(self.cfg.backbone_cls)(self.cfg.backbone) + + self.post_processor = TriplaneGaussian.find(self.cfg.post_processor_cls)( + self.cfg.post_processor + ) + + self.pointcloud_upsampling = TriplaneGaussian.find(self.cfg.pointcloud_upsampling_cls)(self.cfg.pointcloud_upsampling) + + def forward(self, batch, encoder_hidden_states=None, **kwargs): + batch_size, n_input_views = batch["rgb_cond"].shape[:2] + + if encoder_hidden_states is None: + # Camera modulation + c2w_cond = batch["c2w_cond"].clone() + if self.cfg.flip_c2w_cond: + c2w_cond[..., :3, 1:3] *= -1 + camera_extri = c2w_cond.view(*c2w_cond.shape[:-2], -1) + camera_intri = batch["intrinsic_normed_cond"].view( + *batch["intrinsic_normed_cond"].shape[:-2], -1) + camera_feats = torch.cat([camera_intri, camera_extri], dim=-1) + # camera_feats = rearrange(camera_feats, 'B Nv C -> (B Nv) C') + + camera_feats = self.camera_embedder(camera_feats) + + encoder_hidden_states: Float[Tensor, "B Cit Nit"] = self.image_tokenizer( + rearrange(batch["rgb_cond"], 'B Nv H W C -> B Nv C H W'), + modulation_cond=camera_feats, + ) + encoder_hidden_states = rearrange( + encoder_hidden_states, 'B Nv C Nt -> B (Nv Nt) C', Nv=n_input_views) + + tokens: Float[Tensor, "B Ct Nt"] = self.tokenizer(batch_size) + + tokens = self.backbone( + tokens, + encoder_hidden_states=encoder_hidden_states, + modulation_cond=None, + ) + pointclouds = self.post_processor(self.tokenizer.detokenize(tokens)) + + upsampling_input = { + "input_image_tokens": encoder_hidden_states.permute(0, 2, 1), + "input_image_tokens_global": encoder_hidden_states[:, :1], + "c2w_cond": c2w_cond, + "rgb_cond": batch["rgb_cond"], + "intrinsic_cond": batch["intrinsic_cond"], + "intrinsic_normed_cond": batch["intrinsic_normed_cond"], + "points": pointclouds.float() + } + up_results = self.pointcloud_upsampling(upsampling_input) + up_results.insert(0, pointclouds) + pointclouds = up_results[-1] + out = { + "points": pointclouds, + "up_results": up_results + } + return out \ No newline at end of file diff --git a/gen_3d_modules/TriplaneGaussian/models/renderer.py b/gen_3d_modules/TriplaneGaussian/models/renderer.py new file mode 100644 index 0000000..256b025 --- /dev/null +++ b/gen_3d_modules/TriplaneGaussian/models/renderer.py @@ -0,0 +1,408 @@ +from dataclasses import dataclass, field +from collections import defaultdict +from diff_gaussian_rasterization import GaussianRasterizationSettings, GaussianRasterizer +from plyfile import PlyData, PlyElement +import torch +import torch.nn as nn +import torch.nn.functional as F +import numpy as np +import math + +from ..utils.typing import * +from ..utils.base import BaseModule +from ..utils.ops import trunc_exp +from ..utils.ops import scale_tensor +from .networks import MLP +from einops import rearrange, reduce + +from mesh_processer.mesh_utils import construct_list_of_gs_attributes, write_gs_ply + +inverse_sigmoid = lambda x: np.log(x / (1 - x)) + +def getWorld2View2(R, t, translate=np.array([.0, .0, .0]), scale=1.0): + Rt = np.zeros((4, 4)) + Rt[:3, :3] = R.transpose() + Rt[:3, 3] = t + Rt[3, 3] = 1.0 + + C2W = np.linalg.inv(Rt) + cam_center = C2W[:3, 3] + cam_center = (cam_center + translate) * scale + C2W[:3, 3] = cam_center + Rt = np.linalg.inv(C2W) + return np.float32(Rt) + +def getProjectionMatrix(znear, zfar, fovX, fovY): + tanHalfFovY = math.tan((fovY / 2)) + tanHalfFovX = math.tan((fovX / 2)) + + top = tanHalfFovY * znear + bottom = -top + right = tanHalfFovX * znear + left = -right + + P = torch.zeros(4, 4) + + z_sign = 1.0 + + P[0, 0] = 2.0 * znear / (right - left) + P[1, 1] = 2.0 * znear / (top - bottom) + P[0, 2] = (right + left) / (right - left) + P[1, 2] = (top + bottom) / (top - bottom) + P[3, 2] = z_sign + P[2, 2] = z_sign * zfar / (zfar - znear) + P[2, 3] = -(zfar * znear) / (zfar - znear) + return P + +def intrinsic_to_fov(intrinsic, w, h): + fx, fy = intrinsic[0, 0], intrinsic[1, 1] + fov_x = 2 * torch.arctan2(w, 2 * fx) + fov_y = 2 * torch.arctan2(h, 2 * fy) + return fov_x, fov_y + + +class Camera: + def __init__(self, w2c, intrinsic, FoVx, FoVy, height, width, trans=np.array([0.0, 0.0, 0.0]), scale=1.0) -> None: + self.FoVx = FoVx + self.FoVy = FoVy + self.height = height + self.width = width + self.world_view_transform = w2c.transpose(0, 1) + + self.zfar = 100.0 + self.znear = 0.01 + + self.trans = trans + self.scale = scale + + self.projection_matrix = getProjectionMatrix(znear=self.znear, zfar=self.zfar, fovX=self.FoVx, fovY=self.FoVy).transpose(0,1).to(w2c.device) + self.full_proj_transform = (self.world_view_transform.unsqueeze(0).bmm(self.projection_matrix.unsqueeze(0))).squeeze(0) + self.camera_center = self.world_view_transform.inverse()[3, :3] + + @staticmethod + def from_c2w(c2w, intrinsic, height, width): + w2c = torch.inverse(c2w) + FoVx, FoVy = intrinsic_to_fov(intrinsic, w=torch.tensor(width, device=w2c.device), h=torch.tensor(height, device=w2c.device)) + return Camera(w2c=w2c, intrinsic=intrinsic, FoVx=FoVx, FoVy=FoVy, height=height, width=width) + +class GaussianModel(NamedTuple): + xyz: Tensor + opacity: Tensor + rotation: Tensor + scaling: Tensor + shs: Tensor + + def to_ply(self): + + xyz = self.xyz.detach().cpu().numpy() + normals = np.zeros_like(xyz) + features_dc = self.shs[:, :1] + features_rest = self.shs[:, 1:] + f_dc = features_dc.detach().flatten(start_dim=1).contiguous().cpu().numpy() + f_rest = features_rest.detach().flatten(start_dim=1).contiguous().cpu().numpy() + opacities = inverse_sigmoid(torch.clamp(self.opacity, 1e-3, 1 - 1e-3).detach().cpu().numpy()) + scale = np.log(self.scaling.detach().cpu().numpy()) + rotation = self.rotation.detach().cpu().numpy() + + return write_gs_ply(xyz, normals, f_dc, f_rest, opacities, scale, rotation, construct_list_of_gs_attributes(features_dc, features_rest, self.scaling, self.rotation)) + +class GSLayer(BaseModule): + @dataclass + class Config(BaseModule.Config): + in_channels: int = 128 + feature_channels: dict = field(default_factory=dict) + xyz_offset: bool = True + restrict_offset: bool = False + use_rgb: bool = False + clip_scaling: Optional[float] = None + init_scaling: float = -5.0 + init_density: float = 0.1 + + cfg: Config + + def configure(self, *args, **kwargs) -> None: + self.out_layers = nn.ModuleList() + for key, out_ch in self.cfg.feature_channels.items(): + if key == "shs" and self.cfg.use_rgb: + out_ch = 3 + layer = nn.Linear(self.cfg.in_channels, out_ch) + + # initialize + if not (key == "shs" and self.cfg.use_rgb): + nn.init.constant_(layer.weight, 0) + nn.init.constant_(layer.bias, 0) + if key == "scaling": + nn.init.constant_(layer.bias, self.cfg.init_scaling) + elif key == "rotation": + nn.init.constant_(layer.bias, 0) + nn.init.constant_(layer.bias[0], 1.0) + elif key == "opacity": + nn.init.constant_(layer.bias, inverse_sigmoid(self.cfg.init_density)) + + self.out_layers.append(layer) + + def forward(self, x, pts): + ret = {} + for k, layer in zip(self.cfg.feature_channels.keys(), self.out_layers): + v = layer(x) + if k == "rotation": + v = torch.nn.functional.normalize(v) + elif k == "scaling": + v = trunc_exp(v) + if self.cfg.clip_scaling is not None: + v = torch.clamp(v, min=0, max=self.cfg.clip_scaling) + elif k == "opacity": + v = torch.sigmoid(v) + elif k == "shs": + if self.cfg.use_rgb: + v = torch.sigmoid(v) + v = torch.reshape(v, (v.shape[0], -1, 3)) + elif k == "xyz": + if self.cfg.restrict_offset: + max_step = 1.2 / 32 + v = (torch.sigmoid(v) - 0.5) * max_step + v = v + pts if self.cfg.xyz_offset else pts + ret[k] = v + + return GaussianModel(**ret) + +class GS3DRenderer(BaseModule): + @dataclass + class Config(BaseModule.Config): + mlp_network_config: Optional[dict] = None + gs_out: dict = field(default_factory=dict) + sh_degree: int = 3 + scaling_modifier: float = 1.0 + random_background: bool = False + radius: float = 1.0 + feature_reduction: str = "concat" + projection_feature_dim: int = 773 + background_color: Tuple[float, float, float] = field( + default_factory=lambda: (1.0, 1.0, 1.0) + ) + + cfg: Config + + def configure(self, *args, **kwargs) -> None: + if self.cfg.feature_reduction == "mean": + mlp_in = 80 + elif self.cfg.feature_reduction == "concat": + mlp_in = 80 * 3 + else: + raise NotImplementedError + mlp_in = mlp_in + self.cfg.projection_feature_dim + if self.cfg.mlp_network_config is not None: + self.mlp_net = MLP(mlp_in, self.cfg.gs_out.in_channels, **self.cfg.mlp_network_config) + else: + self.cfg.gs_out.in_channels = mlp_in + self.gs_net = GSLayer(self.cfg.gs_out) + + def forward_gs(self, x, p): + if self.cfg.mlp_network_config is not None: + x = self.mlp_net(x) + return self.gs_net(x, p) + + def forward_single_view(self, + gs: GaussianModel, + viewpoint_camera: Camera, + background_color: Optional[Float[Tensor, "3"]], + ret_mask: bool = True, + ): + # Create zero tensor. We will use it to make pytorch return gradients of the 2D (screen-space) means + screenspace_points = torch.zeros_like(gs.xyz, dtype=gs.xyz.dtype, requires_grad=True, device=self.device) + 0 + try: + screenspace_points.retain_grad() + except: + pass + + bg_color = background_color + # Set up rasterization configuration + tanfovx = math.tan(viewpoint_camera.FoVx * 0.5) + tanfovy = math.tan(viewpoint_camera.FoVy * 0.5) + + raster_settings = GaussianRasterizationSettings( + image_height=int(viewpoint_camera.height), + image_width=int(viewpoint_camera.width), + tanfovx=tanfovx, + tanfovy=tanfovy, + bg=bg_color, + scale_modifier=self.cfg.scaling_modifier, + viewmatrix=viewpoint_camera.world_view_transform, + projmatrix=viewpoint_camera.full_proj_transform.float(), + sh_degree=self.cfg.sh_degree, + campos=viewpoint_camera.camera_center, + prefiltered=False, + debug=False + ) + + rasterizer = GaussianRasterizer(raster_settings=raster_settings) + + means3D = gs.xyz + means2D = screenspace_points + opacity = gs.opacity + + # If precomputed 3d covariance is provided, use it. If not, then it will be computed from + # scaling / rotation by the rasterizer. + scales = None + rotations = None + cov3D_precomp = None + scales = gs.scaling + rotations = gs.rotation + + # If precomputed colors are provided, use them. Otherwise, if it is desired to precompute colors + # from SHs in Python, do it. If not, then SH -> RGB conversion will be done by rasterizer. + shs = None + colors_precomp = None + if self.gs_net.cfg.use_rgb: + colors_precomp = gs.shs.squeeze(1) + else: + shs = gs.shs + + # Rasterize visible Gaussians to image, obtain their radii (on screen). + with torch.autocast(device_type=self.device.type, dtype=torch.float32): + rendered_image, radii, rendered_depth, rendered_alpha = rasterizer( + means3D = means3D, + means2D = means2D, + shs = shs, + colors_precomp = colors_precomp, + opacities = opacity, + scales = scales, + rotations = rotations, + cov3D_precomp = cov3D_precomp) + + ret = { + "comp_rgb": rendered_image.permute(1, 2, 0), + "comp_rgb_bg": bg_color + } + + if ret_mask: + mask_bg_color = torch.zeros(3, dtype=torch.float32, device=self.device) + raster_settings = GaussianRasterizationSettings( + image_height=int(viewpoint_camera.height), + image_width=int(viewpoint_camera.width), + tanfovx=tanfovx, + tanfovy=tanfovy, + bg=mask_bg_color, + scale_modifier=self.cfg.scaling_modifier, + viewmatrix=viewpoint_camera.world_view_transform, + projmatrix=viewpoint_camera.full_proj_transform.float(), + sh_degree=0, + campos=viewpoint_camera.camera_center, + prefiltered=False, + debug=False + ) + rasterizer = GaussianRasterizer(raster_settings=raster_settings) + + with torch.autocast(device_type=self.device.type, dtype=torch.float32): + rendered_mask, radii, rendered_depth, rendered_alpha = rasterizer( + means3D = means3D, + means2D = means2D, + # shs = , + colors_precomp = torch.ones_like(means3D), + opacities = opacity, + scales = scales, + rotations = rotations, + cov3D_precomp = cov3D_precomp) + ret["comp_mask"] = rendered_mask.permute(1, 2, 0) + + return ret + + def query_triplane( + self, + positions: Float[Tensor, "*B N 3"], + triplanes: Float[Tensor, "*B 3 Cp Hp Wp"], + ) -> Dict[str, Tensor]: + batched = positions.ndim == 3 + if not batched: + # no batch dimension + triplanes = triplanes[None, ...] + positions = positions[None, ...] + + positions = scale_tensor(positions, (-self.cfg.radius, self.cfg.radius), (-1, 1)) + indices2D: Float[Tensor, "B 3 N 2"] = torch.stack( + (positions[..., [0, 1]], positions[..., [0, 2]], positions[..., [1, 2]]), + dim=-3, + ) + out: Float[Tensor, "B3 Cp 1 N"] = F.grid_sample( + rearrange(triplanes, "B Np Cp Hp Wp -> (B Np) Cp Hp Wp", Np=3), + rearrange(indices2D, "B Np N Nd -> (B Np) () N Nd", Np=3), + align_corners=False, + mode="bilinear", + ) + if self.cfg.feature_reduction == "concat": + out = rearrange(out, "(B Np) Cp () N -> B N (Np Cp)", Np=3) + elif self.cfg.feature_reduction == "mean": + out = reduce(out, "(B Np) Cp () N -> B N Cp", Np=3, reduction="mean") + else: + raise NotImplementedError + + if not batched: + out = out.squeeze(0) + + return out + + def forward_single_batch( + self, + gs_hidden_features: Float[Tensor, "Np Cp"], + query_points: Float[Tensor, "Np 3"], + c2ws: Float[Tensor, "Nv 4 4"], + intrinsics: Float[Tensor, "Nv 4 4"], + height: int, + width: int, + background_color: Optional[Float[Tensor, "3"]], + ): + gs: GaussianModel = self.forward_gs(gs_hidden_features, query_points) + out_list = [] + + for c2w, intrinsic in zip(c2ws, intrinsics): + out_list.append(self.forward_single_view( + gs, + Camera.from_c2w(c2w, intrinsic, height, width), + background_color + )) + + out = defaultdict(list) + for out_ in out_list: + for k, v in out_.items(): + out[k].append(v) + out = {k: torch.stack(v, dim=0) for k, v in out.items()} + out["3dgs"] = gs + + return out + + def forward(self, + gs_hidden_features: Float[Tensor, "B Np Cp"], + query_points: Float[Tensor, "B Np 3"], + c2w: Float[Tensor, "B Nv 4 4"], + intrinsic: Float[Tensor, "B Nv 4 4"], + height, + width, + additional_features: Optional[Float[Tensor, "B C H W"]] = None, + background_color: Optional[Float[Tensor, "B 3"]] = None, + **kwargs): + batch_size = gs_hidden_features.shape[0] + out_list = [] + gs_hidden_features = self.query_triplane(query_points, gs_hidden_features) + if additional_features is not None: + gs_hidden_features = torch.cat([gs_hidden_features, additional_features], dim=-1) + + for b in range(batch_size): + out_list.append(self.forward_single_batch( + gs_hidden_features[b], + query_points[b], + c2w[b], + intrinsic[b], + height, width, + background_color[b] if background_color is not None else None)) + + out = defaultdict(list) + for out_ in out_list: + for k, v in out_.items(): + out[k].append(v) + for k, v in out.items(): + if isinstance(v[0], torch.Tensor): + out[k] = torch.stack(v, dim=0) + else: + out[k] = v + return out + \ No newline at end of file diff --git a/gen_3d_modules/TriplaneGaussian/models/snowflake/LICENSE b/gen_3d_modules/TriplaneGaussian/models/snowflake/LICENSE new file mode 100644 index 0000000..01c2b54 --- /dev/null +++ b/gen_3d_modules/TriplaneGaussian/models/snowflake/LICENSE @@ -0,0 +1,21 @@ +MIT License + +Copyright (c) 2021 AllenXiang + +Permission is hereby granted, free of charge, to any person obtaining a copy +of this software and associated documentation files (the "Software"), to deal +in the Software without restriction, including without limitation the rights +to use, copy, modify, merge, publish, distribute, sublicense, and/or sell +copies of the Software, and to permit persons to whom the Software is +furnished to do so, subject to the following conditions: + +The above copyright notice and this permission notice shall be included in all +copies or substantial portions of the Software. + +THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR +IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, +FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE +AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER +LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, +OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE +SOFTWARE. diff --git a/gen_3d_modules/TriplaneGaussian/models/snowflake/SPD.py b/gen_3d_modules/TriplaneGaussian/models/snowflake/SPD.py new file mode 100644 index 0000000..eae592c --- /dev/null +++ b/gen_3d_modules/TriplaneGaussian/models/snowflake/SPD.py @@ -0,0 +1,68 @@ +# -*- coding: utf-8 -*- +# @Author: Peng Xiang + +import torch +import torch.nn as nn +from .utils import MLP_Res, MLP_CONV +from .skip_transformer import SkipTransformer + + +class SPD(nn.Module): + def __init__(self, dim_feat=512, up_factor=2, i=0, radius=1, bounding=True, global_feat=True): + """Snowflake Point Deconvolution""" + super(SPD, self).__init__() + self.i = i + self.up_factor = up_factor + + self.bounding = bounding + self.radius = radius + + self.global_feat = global_feat + self.ps_dim = 32 if global_feat else 64 + + self.mlp_1 = MLP_CONV(in_channel=3, layer_dims=[64, 128]) + self.mlp_2 = MLP_CONV(in_channel=128 * 2 + dim_feat if self.global_feat else 128, layer_dims=[256, 128]) + + self.skip_transformer = SkipTransformer(in_channel=128, dim=64) + + self.mlp_ps = MLP_CONV(in_channel=128, layer_dims=[64, self.ps_dim]) + self.ps = nn.ConvTranspose1d(self.ps_dim, 128, up_factor, up_factor, bias=False) # point-wise splitting + + self.up_sampler = nn.Upsample(scale_factor=up_factor) + self.mlp_delta_feature = MLP_Res(in_dim=256, hidden_dim=128, out_dim=128) + + self.mlp_delta = MLP_CONV(in_channel=128, layer_dims=[64, 3]) + + def forward(self, pcd_prev, feat_global=None, K_prev=None): + """ + Args: + pcd_prev: Tensor, (B, 3, N_prev) + feat_global: Tensor, (B, dim_feat, 1) + K_prev: Tensor, (B, 128, N_prev) + + Returns: + pcd_child: Tensor, up sampled point cloud, (B, 3, N_prev * up_factor) + K_curr: Tensor, displacement feature of current step, (B, 128, N_prev * up_factor) + """ + b, _, n_prev = pcd_prev.shape + feat_1 = self.mlp_1(pcd_prev) + feat_1 = torch.cat([feat_1, + torch.max(feat_1, 2, keepdim=True)[0].repeat((1, 1, feat_1.size(2))), + feat_global.repeat(1, 1, feat_1.size(2))], 1) if self.global_feat else feat_1 + Q = self.mlp_2(feat_1) + + H = self.skip_transformer(pcd_prev, K_prev if K_prev is not None else Q, Q) + + feat_child = self.mlp_ps(H) + feat_child = self.ps(feat_child) # (B, 128, N_prev * up_factor) + H_up = self.up_sampler(H) + K_curr = self.mlp_delta_feature(torch.cat([feat_child, H_up], 1)) + + delta = self.mlp_delta(torch.relu(K_curr)) + if self.bounding: + delta = torch.tanh(delta) / self.radius**self.i # (B, 3, N_prev * up_factor) + + pcd_child = self.up_sampler(pcd_prev) + pcd_child = pcd_child + delta + + return pcd_child, K_curr \ No newline at end of file diff --git a/gen_3d_modules/TriplaneGaussian/models/snowflake/SPD_crossattn.py b/gen_3d_modules/TriplaneGaussian/models/snowflake/SPD_crossattn.py new file mode 100644 index 0000000..90273e9 --- /dev/null +++ b/gen_3d_modules/TriplaneGaussian/models/snowflake/SPD_crossattn.py @@ -0,0 +1,81 @@ +# -*- coding: utf-8 -*- +# @Author: Peng Xiang + +import torch +import torch.nn as nn +from .utils import MLP_Res, MLP_CONV +from .skip_transformer import SkipTransformer +from .attention import ResidualTransformerBlock + +class SPD_crossattn(nn.Module): + def __init__(self, dim_feat=512, up_factor=2, i=0, radius=1, bounding=True, global_feat=True): + """Snowflake Point Deconvolution""" + super().__init__() + self.i = i + self.up_factor = up_factor + + self.bounding = bounding + self.radius = radius + + self.global_feat = global_feat + self.ps_dim = 32 if global_feat else 64 + + self.mlp_1 = MLP_CONV(in_channel=3, layer_dims=[64, 128]) + self.pcd_image_attn = ResidualTransformerBlock( + device=torch.device('cuda'), + dtype=torch.float32, + n_data=128, + width=128, + heads=8, + init_scale=1.0, + ) + + self.mlp_2 = MLP_CONV(in_channel=128 * 2 + dim_feat if self.global_feat else 128, layer_dims=[256, 128]) + + self.skip_transformer = SkipTransformer(in_channel=128, dim=64) + + self.mlp_ps = MLP_CONV(in_channel=128, layer_dims=[64, self.ps_dim]) + self.ps = nn.ConvTranspose1d(self.ps_dim, 128, up_factor, up_factor, bias=False) # point-wise splitting + + self.up_sampler = nn.Upsample(scale_factor=up_factor) + self.mlp_delta_feature = MLP_Res(in_dim=256, hidden_dim=128, out_dim=128) + + self.mlp_delta = MLP_CONV(in_channel=128, layer_dims=[64, 3]) + + def forward(self, pcd_prev, feat_global=None, K_prev=None): + """ + Args: + pcd_prev: Tensor, (B, 3, N_prev) + feat_global: Tensor, (B, dim_feat, 1) + K_prev: Tensor, (B, 128, N_prev) + + Returns: + pcd_child: Tensor, up sampled point cloud, (B, 3, N_prev * up_factor) + K_curr: Tensor, displacement feature of current step, (B, 128, N_prev * up_factor) + """ + b, _, n_prev = pcd_prev.shape + feat_1 = self.mlp_1(pcd_prev) + # feat_1 = torch.cat([feat_1, + # torch.max(feat_1, 2, keepdim=True)[0].repeat((1, 1, feat_1.size(2))), + # feat_global.repeat(1, 1, feat_1.size(2))], 1) if self.global_feat else feat_1 + feat_1 = torch.permute(feat_1, (0, 2, 1)) + feat_global = torch.permute(feat_global, (0, 2, 1)) + feat_1 = self.pcd_image_attn(feat_1, feat_global) + Q = torch.permute(feat_1, (0, 2, 1)) + # Q = self.mlp_2(feat_1) + + H = self.skip_transformer(pcd_prev, K_prev if K_prev is not None else Q, Q) + + feat_child = self.mlp_ps(H) + feat_child = self.ps(feat_child) # (B, 128, N_prev * up_factor) + H_up = self.up_sampler(H) + K_curr = self.mlp_delta_feature(torch.cat([feat_child, H_up], 1)) + + delta = self.mlp_delta(torch.relu(K_curr)) + if self.bounding: + delta = torch.tanh(delta) / self.radius**self.i # (B, 3, N_prev * up_factor) + + pcd_child = self.up_sampler(pcd_prev) + pcd_child = pcd_child + delta + + return pcd_child, K_curr \ No newline at end of file diff --git a/gen_3d_modules/TriplaneGaussian/models/snowflake/SPD_pp.py b/gen_3d_modules/TriplaneGaussian/models/snowflake/SPD_pp.py new file mode 100644 index 0000000..886444e --- /dev/null +++ b/gen_3d_modules/TriplaneGaussian/models/snowflake/SPD_pp.py @@ -0,0 +1,71 @@ + +import torch +import torch.nn as nn +from .utils import MLP_Res, MLP_CONV +from .skip_transformer import SkipTransformer + +class SPD_pp(nn.Module): + def __init__(self, dim_feat=512, up_factor=2, i=0, radius=1, bounding=True, global_feat=True): + """Snowflake Point Deconvolution""" + super(SPD_pp, self).__init__() + self.i = i + self.up_factor = up_factor + + self.bounding = bounding + self.radius = radius + + self.global_feat = global_feat + self.ps_dim = 32 if global_feat else 64 + + self.mlp_1 = MLP_CONV(in_channel=3, layer_dims=[64, 128]) + self.mlp_2 = MLP_CONV( + in_channel=128 * 2 + dim_feat if self.global_feat else 128, layer_dims=[256, 128]) + + self.skip_transformer = SkipTransformer(in_channel=128, dim=64) + + self.mlp_ps = MLP_CONV(in_channel=128, layer_dims=[64, self.ps_dim]) + self.ps = nn.ConvTranspose1d( + self.ps_dim, 128, up_factor, up_factor, bias=False) # point-wise splitting + + self.up_sampler = nn.Upsample(scale_factor=up_factor) + self.mlp_delta_feature = MLP_Res( + in_dim=256, hidden_dim=128, out_dim=128) + + self.mlp_delta = MLP_CONV(in_channel=128, layer_dims=[64, 3]) + + def forward(self, pcd_prev, feat_cond=None, K_prev=None): + """ + Args: + pcd_prev: Tensor, (B, 3, N_prev) + feat_cond: Tensor, (B, dim_feat, N_prev) + K_prev: Tensor, (B, 128, N_prev) + + Returns: + pcd_child: Tensor, up sampled point cloud, (B, 3, N_prev * up_factor) + K_curr: Tensor, displacement feature of current step, (B, 128, N_prev * up_factor) + """ + b, _, n_prev = pcd_prev.shape + feat_1 = self.mlp_1(pcd_prev) + feat_1 = torch.cat([feat_1, + torch.max(feat_1, 2, keepdim=True)[ + 0].repeat((1, 1, feat_1.size(2))), + feat_cond], 1) if self.global_feat else feat_1 + Q = self.mlp_2(feat_1) + + H = self.skip_transformer( + pcd_prev, K_prev if K_prev is not None else Q, Q) + + feat_child = self.mlp_ps(H) + feat_child = self.ps(feat_child) # (B, 128, N_prev * up_factor) + H_up = self.up_sampler(H) + K_curr = self.mlp_delta_feature(torch.cat([feat_child, H_up], 1)) + + delta = self.mlp_delta(torch.relu(K_curr)) + if self.bounding: + # (B, 3, N_prev * up_factor) + delta = torch.tanh(delta) / self.radius**self.i + + pcd_child = self.up_sampler(pcd_prev) + pcd_child = pcd_child + delta + + return pcd_child, K_curr diff --git a/gen_3d_modules/TriplaneGaussian/models/snowflake/attention.py b/gen_3d_modules/TriplaneGaussian/models/snowflake/attention.py new file mode 100644 index 0000000..51d4d80 --- /dev/null +++ b/gen_3d_modules/TriplaneGaussian/models/snowflake/attention.py @@ -0,0 +1,239 @@ +import torch +import torch.nn as nn +import math +import math +from typing import Optional +from typing import Callable, Iterable, Sequence, Union + +import torch + +def checkpoint( + func: Callable[..., Union[torch.Tensor, Sequence[torch.Tensor]]], + inputs: Sequence[torch.Tensor], + params: Iterable[torch.Tensor], + flag: bool, +): + """ + Evaluate a function without caching intermediate activations, allowing for + reduced memory at the expense of extra compute in the backward pass. + :param func: the function to evaluate. + :param inputs: the argument sequence to pass to `func`. + :param params: a sequence of parameters `func` depends on but does not + explicitly take as arguments. + :param flag: if False, disable gradient checkpointing. + """ + if flag: + args = tuple(inputs) + tuple(params) + return CheckpointFunction.apply(func, len(inputs), *args) + else: + return func(*inputs) + + +class CheckpointFunction(torch.autograd.Function): + @staticmethod + def forward(ctx, run_function, length, *args): + ctx.run_function = run_function + ctx.input_tensors = list(args[:length]) + ctx.input_params = list(args[length:]) + with torch.no_grad(): + output_tensors = ctx.run_function(*ctx.input_tensors) + return output_tensors + + @staticmethod + def backward(ctx, *output_grads): + ctx.input_tensors = [x.detach().requires_grad_(True) + for x in ctx.input_tensors] + with torch.enable_grad(): + # Fixes a bug where the first op in run_function modifies the + # Tensor storage in place, which is not allowed for detach()'d + # Tensors. + shallow_copies = [x.view_as(x) for x in ctx.input_tensors] + output_tensors = ctx.run_function(*shallow_copies) + input_grads = torch.autograd.grad( + output_tensors, + ctx.input_tensors + ctx.input_params, + output_grads, + allow_unused=True, + ) + del ctx.input_tensors + del ctx.input_params + del output_tensors + return (None, None) + input_grads + + +def init_linear(l, stddev): + nn.init.normal_(l.weight, std=stddev) + if l.bias is not None: + nn.init.constant_(l.bias, 0.0) + +class MLP(nn.Module): + def __init__(self, *, device: torch.device, dtype: torch.dtype, width: int, init_scale: float): + super().__init__() + self.width = width + self.c_fc = nn.Linear(width, width * 4, device=device, dtype=dtype) + self.c_proj = nn.Linear(width * 4, width, device=device, dtype=dtype) + self.gelu = nn.GELU() + init_linear(self.c_fc, init_scale) + init_linear(self.c_proj, init_scale) + + def forward(self, x): + return self.c_proj(self.gelu(self.c_fc(x))) + +class QKVMultiheadCrossAttention(nn.Module): + def __init__(self, *, device: torch.device, dtype: torch.dtype, heads: int, n_data: int): + super().__init__() + self.device = device + self.dtype = dtype + self.heads = heads + self.n_data = n_data + + def forward(self, q, kv): + _, n_ctx, _ = q.shape + bs, n_data, width = kv.shape + attn_ch = width // self.heads // 2 + scale = 1 / math.sqrt(math.sqrt(attn_ch)) + q = q.view(bs, n_ctx, self.heads, -1) + kv = kv.view(bs, n_data, self.heads, -1) + k, v = torch.split(kv, attn_ch, dim=-1) + weight = torch.einsum( + "bthc,bshc->bhts", q * scale, k * scale + ) # More stable with f16 than dividing afterwards + wdtype = weight.dtype + weight = torch.softmax(weight.float(), dim=-1).type(wdtype) + return torch.einsum("bhts,bshc->bthc", weight, v).reshape(bs, n_ctx, -1) + + + +class QKVMultiheadAttention(nn.Module): + def __init__(self, *, device: torch.device, dtype: torch.dtype, heads: int, n_ctx: int): + super().__init__() + self.device = device + self.dtype = dtype + self.heads = heads + self.n_ctx = n_ctx + + def forward(self, qkv): + bs, n_ctx, width = qkv.shape + attn_ch = width // self.heads // 3 + scale = 1 / math.sqrt(math.sqrt(attn_ch)) + qkv = qkv.view(bs, n_ctx, self.heads, -1) + q, k, v = torch.split(qkv, attn_ch, dim=-1) + weight = torch.einsum( + "bthc,bshc->bhts", q * scale, k * scale + ) # More stable with f16 than dividing afterwards + wdtype = weight.dtype + weight = torch.softmax(weight.float(), dim=-1).type(wdtype) + return torch.einsum("bhts,bshc->bthc", weight, v).reshape(bs, n_ctx, -1) + + + +class MultiheadCrossAttention(nn.Module): + def __init__( + self, + *, + device: torch.device, + dtype: torch.dtype, + n_data: int, + width: int, + heads: int, + init_scale: float, + data_width: Optional[int] = None, + ): + super().__init__() + self.n_data = n_data + self.width = width + self.heads = heads + self.data_width = width if data_width is None else data_width + self.c_q = nn.Linear(width, width, device=device, dtype=dtype) + self.c_kv = nn.Linear(self.data_width, width * 2, + device=device, dtype=dtype) + self.c_proj = nn.Linear(width, width, device=device, dtype=dtype) + self.attention = QKVMultiheadCrossAttention( + device=device, dtype=dtype, heads=heads, n_data=n_data + ) + init_linear(self.c_q, init_scale) + init_linear(self.c_kv, init_scale) + init_linear(self.c_proj, init_scale) + + def forward(self, x, data): + x = self.c_q(x) + data = self.c_kv(data) + x = checkpoint(self.attention, (x, data), (), True) + x = self.c_proj(x) + return x + + +class MultiheadAttention(nn.Module): + def __init__( + self, + *, + device: torch.device, + dtype: torch.dtype, + n_ctx: int, + width: int, + heads: int, + init_scale: float, + ): + super().__init__() + self.n_ctx = n_ctx + self.width = width + self.heads = heads + self.c_qkv = nn.Linear(width, width * 3, device=device, dtype=dtype) + self.c_proj = nn.Linear(width, width, device=device, dtype=dtype) + self.attention = QKVMultiheadAttention(device=device, dtype=dtype, heads=heads, n_ctx=n_ctx) + init_linear(self.c_qkv, init_scale) + init_linear(self.c_proj, init_scale) + + def forward(self, x): + x = self.c_qkv(x) + x = checkpoint(self.attention, (x,), (), True) + x = self.c_proj(x) + return x + + +class ResidualTransformerBlock(nn.Module): + def __init__( + self, + *, + device: torch.device, + dtype: torch.dtype, + n_data: int, + width: int, + heads: int, + data_width: Optional[int] = None, + init_scale: float = 1.0, + ): + super().__init__() + + if data_width is None: + data_width = width + + self.attn_cross = MultiheadCrossAttention( + device=device, + dtype=dtype, + n_data=n_data, + width=width, + heads=heads, + data_width=data_width, + init_scale=init_scale, + ) + self.attn_self = MultiheadAttention( + device=device, + dtype=dtype, + n_ctx=n_data, + width=width, + heads=heads, + init_scale=init_scale, + ) + self.ln_1 = nn.LayerNorm(width, device=device, dtype=dtype) + self.ln_2 = nn.LayerNorm(data_width, device=device, dtype=dtype) + self.ln_3 = nn.LayerNorm(width, device=device, dtype=dtype) + self.mlp = MLP(device=device, dtype=dtype, + width=width, init_scale=init_scale) + self.ln_4 = nn.LayerNorm(width, device=device, dtype=dtype) + + def forward(self, x: torch.Tensor, data: torch.Tensor): + x = x + self.attn_cross(self.ln_1(x), self.ln_2(data)) + x = x + self.attn_self(self.ln_3(x)) + x = x + self.mlp(self.ln_4(x)) + return x \ No newline at end of file diff --git a/gen_3d_modules/TriplaneGaussian/models/snowflake/model_spdpp.py b/gen_3d_modules/TriplaneGaussian/models/snowflake/model_spdpp.py new file mode 100644 index 0000000..839a971 --- /dev/null +++ b/gen_3d_modules/TriplaneGaussian/models/snowflake/model_spdpp.py @@ -0,0 +1,188 @@ +import torch +import torch.nn as nn +import torch.nn.functional as F + +from TriplaneGaussian.utils.base import BaseModule +from TriplaneGaussian.utils.typing import * +from dataclasses import dataclass, field + +from pytorch3d.renderer import ( + AlphaCompositor, + NormWeightedCompositor, + PointsRasterizationSettings, + PointsRasterizer, + PointsRenderer) +from pytorch3d.renderer.cameras import CamerasBase +from pytorch3d.structures import Pointclouds +from pytorch3d.utils.camera_conversions import cameras_from_opencv_projection + +from .utils import fps_subsample +from einops import rearrange + +from .utils import MLP_CONV +from .SPD import SPD +from .SPD_crossattn import SPD_crossattn +from .SPD_pp import SPD_pp + +SPD_BLOCK = { + 'SPD': SPD, + 'SPD_crossattn': SPD_crossattn, + 'SPD_PP': SPD_pp, +} + + +def points_projection(points: Float[Tensor, "B Np 3"], + c2ws: Float[Tensor, "B 4 4"], + intrinsics: Float[Tensor, "B 3 3"], + local_features: Float[Tensor, "B C H W"], + raster_point_radius: float = 0.0075, # point size + raster_points_per_pixel: int = 1, # a single point per pixel, for now + bin_size: int = 0): + """ + points: (B, Np, 3) + """ + + B, C, H, W = local_features.shape + device = local_features.device + raster_settings = PointsRasterizationSettings( + image_size=(H, W), + radius=raster_point_radius, + points_per_pixel=raster_points_per_pixel, + bin_size=bin_size, + ) + Np = points.shape[1] + c2ws = c2ws.transpose(0, 1).flatten(0, 1) + intrinsics = intrinsics.transpose(0, 1).flatten(0, 1) + R = raster_settings.points_per_pixel + w2cs = torch.inverse(c2ws) + image_size = torch.as_tensor([H, W]).view( + 1, 2).expand(w2cs.shape[0], -1).to(device) + cameras = cameras_from_opencv_projection( + w2cs[:, :3, :3], w2cs[:, :3, 3], intrinsics, image_size) + rasterize = PointsRasterizer( + cameras=cameras, raster_settings=raster_settings) + fragments = rasterize(Pointclouds(points)) + fragments_idx: Tensor = fragments.idx.long() + visible_pixels = (fragments_idx > -1) # (B, H, W, R) + points_to_visible_pixels = fragments_idx[visible_pixels] + # Reshape local features to (B, H, W, R, C) + local_features = local_features.permute( + 0, 2, 3, 1).unsqueeze(-2).expand(-1, -1, -1, R, -1) # (B, H, W, R, C) + # Get local features corresponding to visible points + local_features_proj = torch.zeros(B * Np, C, device=device) + local_features_proj[points_to_visible_pixels] = local_features[visible_pixels] + local_features_proj = local_features_proj.reshape(B, Np, C) + return local_features_proj + + +class Decoder(nn.Module): + def __init__(self, input_channels=1152, dim_feat=512, num_p0=512, + radius=1, bounding=True, up_factors=None, + SPD_type='SPD', + token_type='image_token' + ): + super(Decoder, self).__init__() + # self.decoder_coarse = SeedGenerator(dim_feat=dim_feat, num_pc=num_p0) + if up_factors is None: + up_factors = [1] + else: + up_factors = up_factors + uppers = [] + self.num_p0 = num_p0 + self.mlp_feat_cond = MLP_CONV(in_channel=input_channels, + layer_dims=[dim_feat*2, dim_feat]) + + for i, factor in enumerate(up_factors): + uppers.append( + SPD_BLOCK[SPD_type](dim_feat=dim_feat, up_factor=factor, + i=i, bounding=bounding, radius=radius)) + self.uppers = nn.ModuleList(uppers) + self.token_type = token_type + + def calculate_pcl_token(self, pcl_token, up_factor): + up_token = F.interpolate(pcl_token, scale_factor=up_factor, mode='nearest') + return up_token + + def calculate_image_token(self, pcd, input_image_tokens, batch): + """ + Args: + """ + batch_size, n_input_views = batch["rgb_cond"].shape[:2] + h_cond, w_cond = batch["rgb_cond"].shape[2:4] + input_image_tokens = rearrange( + input_image_tokens, '(B Nv) C Nt -> B (Nv Nt) C', Nv=n_input_views) + local_features = input_image_tokens[:, 1:].reshape( + batch_size, h_cond // 14, w_cond // 14, -1).permute(0, 3, 1, 2) + local_features = F.interpolate(local_features, size=( + h_cond, w_cond), mode='bilinear', align_corners=False) + batch['c2w_cond'][..., :3, 1:3] *= -1 + local_features_proj = points_projection( + pcd, + batch['c2w_cond'], + batch['intrinsic_cond'], + local_features, + ) + local_features_proj = local_features_proj.permute(0, 2, 1).contiguous() + return local_features_proj + + def forward(self, x): + """ + Args: + points: Tensor, (b, num_p0, 3) + feat_cond: Tensor, (b, dim_feat) dinov2: 325x768 + # partial_coarse: Tensor, (b, n_coarse, 3) + """ + points = x['points'] + if self.token_type == 'pcl_token': + feat_cond = x['pcl_token'] + elif self.token_type == 'image_token': + feat_cond = x['input_image_tokens'] + feat_cond = self.mlp_feat_cond(feat_cond) + arr_pcd = [] + feat_prev = None + + pcd = torch.permute(points, (0, 2, 1)).contiguous() + pcl_up_scale = 1 + for upper in self.uppers: + if self.token_type == 'pcl_token': + up_cond = self.calculate_pcl_token( + feat_cond, pcl_up_scale) + pcl_up_scale *= upper.up_factor + elif self.token_type == 'image_token': + up_cond = self.calculate_image_token(points, feat_cond, x) + pcd, feat_prev = upper(pcd, up_cond, feat_prev) + points = torch.permute(pcd, (0, 2, 1)).contiguous() + arr_pcd.append(points) + return arr_pcd + + +class SnowflakeModelSPDPP(BaseModule): + """ + apply PC^2 / PCL token to decoder + """ + @dataclass + class Config(BaseModule.Config): + input_channels: int = 1152 + dim_feat: int = 128 + num_p0: int = 512 + radius: float = 1 + bounding: bool = True + use_fps: bool = True + up_factors: List[int] = field(default_factory=lambda: [2, 2]) + image_full_token_cond: bool = False + SPD_type: str = 'SPD_PP' + token_type: str = 'pcl_token' + cfg: Config + + def configure(self) -> None: + super().configure() + self.decoder = Decoder(input_channels=self.cfg.input_channels, + dim_feat=self.cfg.dim_feat, num_p0=self.cfg.num_p0, + radius=self.cfg.radius, up_factors=self.cfg.up_factors, bounding=self.cfg.bounding, + SPD_type=self.cfg.SPD_type, + token_type=self.cfg.token_type + ) + + def forward(self, x): + results = self.decoder(x) + return results \ No newline at end of file diff --git a/gen_3d_modules/TriplaneGaussian/models/snowflake/pointnet2_ops_lib/pointnet2_ops/__init__.py b/gen_3d_modules/TriplaneGaussian/models/snowflake/pointnet2_ops_lib/pointnet2_ops/__init__.py new file mode 100644 index 0000000..5fd361f --- /dev/null +++ b/gen_3d_modules/TriplaneGaussian/models/snowflake/pointnet2_ops_lib/pointnet2_ops/__init__.py @@ -0,0 +1,3 @@ +import pointnet2_ops.pointnet2_modules +import pointnet2_ops.pointnet2_utils +from pointnet2_ops._version import __version__ diff --git a/gen_3d_modules/TriplaneGaussian/models/snowflake/pointnet2_ops_lib/pointnet2_ops/_ext-src/include/ball_query.h b/gen_3d_modules/TriplaneGaussian/models/snowflake/pointnet2_ops_lib/pointnet2_ops/_ext-src/include/ball_query.h new file mode 100644 index 0000000..1bbc638 --- /dev/null +++ b/gen_3d_modules/TriplaneGaussian/models/snowflake/pointnet2_ops_lib/pointnet2_ops/_ext-src/include/ball_query.h @@ -0,0 +1,5 @@ +#pragma once +#include + +at::Tensor ball_query(at::Tensor new_xyz, at::Tensor xyz, const float radius, + const int nsample); diff --git a/gen_3d_modules/TriplaneGaussian/models/snowflake/pointnet2_ops_lib/pointnet2_ops/_ext-src/include/cuda_utils.h b/gen_3d_modules/TriplaneGaussian/models/snowflake/pointnet2_ops_lib/pointnet2_ops/_ext-src/include/cuda_utils.h new file mode 100644 index 0000000..0fd5b6e --- /dev/null +++ b/gen_3d_modules/TriplaneGaussian/models/snowflake/pointnet2_ops_lib/pointnet2_ops/_ext-src/include/cuda_utils.h @@ -0,0 +1,41 @@ +#ifndef _CUDA_UTILS_H +#define _CUDA_UTILS_H + +#include +#include +#include + +#include +#include + +#include + +#define TOTAL_THREADS 512 + +inline int opt_n_threads(int work_size) { + const int pow_2 = std::log(static_cast(work_size)) / std::log(2.0); + + return max(min(1 << pow_2, TOTAL_THREADS), 1); +} + +inline dim3 opt_block_config(int x, int y) { + const int x_threads = opt_n_threads(x); + const int y_threads = + max(min(opt_n_threads(y), TOTAL_THREADS / x_threads), 1); + dim3 block_config(x_threads, y_threads, 1); + + return block_config; +} + +#define CUDA_CHECK_ERRORS() \ + do { \ + cudaError_t err = cudaGetLastError(); \ + if (cudaSuccess != err) { \ + fprintf(stderr, "CUDA kernel failed : %s\n%s at L:%d in %s\n", \ + cudaGetErrorString(err), __PRETTY_FUNCTION__, __LINE__, \ + __FILE__); \ + exit(-1); \ + } \ + } while (0) + +#endif diff --git a/gen_3d_modules/TriplaneGaussian/models/snowflake/pointnet2_ops_lib/pointnet2_ops/_ext-src/include/group_points.h b/gen_3d_modules/TriplaneGaussian/models/snowflake/pointnet2_ops_lib/pointnet2_ops/_ext-src/include/group_points.h new file mode 100644 index 0000000..ad20cda --- /dev/null +++ b/gen_3d_modules/TriplaneGaussian/models/snowflake/pointnet2_ops_lib/pointnet2_ops/_ext-src/include/group_points.h @@ -0,0 +1,5 @@ +#pragma once +#include + +at::Tensor group_points(at::Tensor points, at::Tensor idx); +at::Tensor group_points_grad(at::Tensor grad_out, at::Tensor idx, const int n); diff --git a/gen_3d_modules/TriplaneGaussian/models/snowflake/pointnet2_ops_lib/pointnet2_ops/_ext-src/include/interpolate.h b/gen_3d_modules/TriplaneGaussian/models/snowflake/pointnet2_ops_lib/pointnet2_ops/_ext-src/include/interpolate.h new file mode 100644 index 0000000..26b3464 --- /dev/null +++ b/gen_3d_modules/TriplaneGaussian/models/snowflake/pointnet2_ops_lib/pointnet2_ops/_ext-src/include/interpolate.h @@ -0,0 +1,10 @@ +#pragma once + +#include +#include + +std::vector three_nn(at::Tensor unknowns, at::Tensor knows); +at::Tensor three_interpolate(at::Tensor points, at::Tensor idx, + at::Tensor weight); +at::Tensor three_interpolate_grad(at::Tensor grad_out, at::Tensor idx, + at::Tensor weight, const int m); diff --git a/gen_3d_modules/TriplaneGaussian/models/snowflake/pointnet2_ops_lib/pointnet2_ops/_ext-src/include/sampling.h b/gen_3d_modules/TriplaneGaussian/models/snowflake/pointnet2_ops_lib/pointnet2_ops/_ext-src/include/sampling.h new file mode 100644 index 0000000..d795271 --- /dev/null +++ b/gen_3d_modules/TriplaneGaussian/models/snowflake/pointnet2_ops_lib/pointnet2_ops/_ext-src/include/sampling.h @@ -0,0 +1,6 @@ +#pragma once +#include + +at::Tensor gather_points(at::Tensor points, at::Tensor idx); +at::Tensor gather_points_grad(at::Tensor grad_out, at::Tensor idx, const int n); +at::Tensor furthest_point_sampling(at::Tensor points, const int nsamples); diff --git a/gen_3d_modules/TriplaneGaussian/models/snowflake/pointnet2_ops_lib/pointnet2_ops/_ext-src/include/utils.h b/gen_3d_modules/TriplaneGaussian/models/snowflake/pointnet2_ops_lib/pointnet2_ops/_ext-src/include/utils.h new file mode 100644 index 0000000..5f080ed --- /dev/null +++ b/gen_3d_modules/TriplaneGaussian/models/snowflake/pointnet2_ops_lib/pointnet2_ops/_ext-src/include/utils.h @@ -0,0 +1,25 @@ +#pragma once +#include +#include + +#define CHECK_CUDA(x) \ + do { \ + AT_ASSERT(x.is_cuda(), #x " must be a CUDA tensor"); \ + } while (0) + +#define CHECK_CONTIGUOUS(x) \ + do { \ + AT_ASSERT(x.is_contiguous(), #x " must be a contiguous tensor"); \ + } while (0) + +#define CHECK_IS_INT(x) \ + do { \ + AT_ASSERT(x.scalar_type() == at::ScalarType::Int, \ + #x " must be an int tensor"); \ + } while (0) + +#define CHECK_IS_FLOAT(x) \ + do { \ + AT_ASSERT(x.scalar_type() == at::ScalarType::Float, \ + #x " must be a float tensor"); \ + } while (0) diff --git a/gen_3d_modules/TriplaneGaussian/models/snowflake/pointnet2_ops_lib/pointnet2_ops/_ext-src/src/ball_query.cpp b/gen_3d_modules/TriplaneGaussian/models/snowflake/pointnet2_ops_lib/pointnet2_ops/_ext-src/src/ball_query.cpp new file mode 100644 index 0000000..b1797c1 --- /dev/null +++ b/gen_3d_modules/TriplaneGaussian/models/snowflake/pointnet2_ops_lib/pointnet2_ops/_ext-src/src/ball_query.cpp @@ -0,0 +1,32 @@ +#include "ball_query.h" +#include "utils.h" + +void query_ball_point_kernel_wrapper(int b, int n, int m, float radius, + int nsample, const float *new_xyz, + const float *xyz, int *idx); + +at::Tensor ball_query(at::Tensor new_xyz, at::Tensor xyz, const float radius, + const int nsample) { + CHECK_CONTIGUOUS(new_xyz); + CHECK_CONTIGUOUS(xyz); + CHECK_IS_FLOAT(new_xyz); + CHECK_IS_FLOAT(xyz); + + if (new_xyz.is_cuda()) { + CHECK_CUDA(xyz); + } + + at::Tensor idx = + torch::zeros({new_xyz.size(0), new_xyz.size(1), nsample}, + at::device(new_xyz.device()).dtype(at::ScalarType::Int)); + + if (new_xyz.is_cuda()) { + query_ball_point_kernel_wrapper(xyz.size(0), xyz.size(1), new_xyz.size(1), + radius, nsample, new_xyz.data_ptr(), + xyz.data_ptr(), idx.data_ptr()); + } else { + AT_ASSERT(false, "CPU not supported"); + } + + return idx; +} diff --git a/gen_3d_modules/TriplaneGaussian/models/snowflake/pointnet2_ops_lib/pointnet2_ops/_ext-src/src/ball_query_gpu.cu b/gen_3d_modules/TriplaneGaussian/models/snowflake/pointnet2_ops_lib/pointnet2_ops/_ext-src/src/ball_query_gpu.cu new file mode 100644 index 0000000..559aef9 --- /dev/null +++ b/gen_3d_modules/TriplaneGaussian/models/snowflake/pointnet2_ops_lib/pointnet2_ops/_ext-src/src/ball_query_gpu.cu @@ -0,0 +1,54 @@ +#include +#include +#include + +#include "cuda_utils.h" + +// input: new_xyz(b, m, 3) xyz(b, n, 3) +// output: idx(b, m, nsample) +__global__ void query_ball_point_kernel(int b, int n, int m, float radius, + int nsample, + const float *__restrict__ new_xyz, + const float *__restrict__ xyz, + int *__restrict__ idx) { + int batch_index = blockIdx.x; + xyz += batch_index * n * 3; + new_xyz += batch_index * m * 3; + idx += m * nsample * batch_index; + + int index = threadIdx.x; + int stride = blockDim.x; + + float radius2 = radius * radius; + for (int j = index; j < m; j += stride) { + float new_x = new_xyz[j * 3 + 0]; + float new_y = new_xyz[j * 3 + 1]; + float new_z = new_xyz[j * 3 + 2]; + for (int k = 0, cnt = 0; k < n && cnt < nsample; ++k) { + float x = xyz[k * 3 + 0]; + float y = xyz[k * 3 + 1]; + float z = xyz[k * 3 + 2]; + float d2 = (new_x - x) * (new_x - x) + (new_y - y) * (new_y - y) + + (new_z - z) * (new_z - z); + if (d2 < radius2) { + if (cnt == 0) { + for (int l = 0; l < nsample; ++l) { + idx[j * nsample + l] = k; + } + } + idx[j * nsample + cnt] = k; + ++cnt; + } + } + } +} + +void query_ball_point_kernel_wrapper(int b, int n, int m, float radius, + int nsample, const float *new_xyz, + const float *xyz, int *idx) { + cudaStream_t stream = at::cuda::getCurrentCUDAStream(); + query_ball_point_kernel<<>>( + b, n, m, radius, nsample, new_xyz, xyz, idx); + + CUDA_CHECK_ERRORS(); +} diff --git a/gen_3d_modules/TriplaneGaussian/models/snowflake/pointnet2_ops_lib/pointnet2_ops/_ext-src/src/bindings.cpp b/gen_3d_modules/TriplaneGaussian/models/snowflake/pointnet2_ops_lib/pointnet2_ops/_ext-src/src/bindings.cpp new file mode 100644 index 0000000..d1916ce --- /dev/null +++ b/gen_3d_modules/TriplaneGaussian/models/snowflake/pointnet2_ops_lib/pointnet2_ops/_ext-src/src/bindings.cpp @@ -0,0 +1,19 @@ +#include "ball_query.h" +#include "group_points.h" +#include "interpolate.h" +#include "sampling.h" + +PYBIND11_MODULE(TORCH_EXTENSION_NAME, m) { + m.def("gather_points", &gather_points); + m.def("gather_points_grad", &gather_points_grad); + m.def("furthest_point_sampling", &furthest_point_sampling); + + m.def("three_nn", &three_nn); + m.def("three_interpolate", &three_interpolate); + m.def("three_interpolate_grad", &three_interpolate_grad); + + m.def("ball_query", &ball_query); + + m.def("group_points", &group_points); + m.def("group_points_grad", &group_points_grad); +} diff --git a/gen_3d_modules/TriplaneGaussian/models/snowflake/pointnet2_ops_lib/pointnet2_ops/_ext-src/src/group_points.cpp b/gen_3d_modules/TriplaneGaussian/models/snowflake/pointnet2_ops_lib/pointnet2_ops/_ext-src/src/group_points.cpp new file mode 100644 index 0000000..285a4bd --- /dev/null +++ b/gen_3d_modules/TriplaneGaussian/models/snowflake/pointnet2_ops_lib/pointnet2_ops/_ext-src/src/group_points.cpp @@ -0,0 +1,62 @@ +#include "group_points.h" +#include "utils.h" + +void group_points_kernel_wrapper(int b, int c, int n, int npoints, int nsample, + const float *points, const int *idx, + float *out); + +void group_points_grad_kernel_wrapper(int b, int c, int n, int npoints, + int nsample, const float *grad_out, + const int *idx, float *grad_points); + +at::Tensor group_points(at::Tensor points, at::Tensor idx) { + CHECK_CONTIGUOUS(points); + CHECK_CONTIGUOUS(idx); + CHECK_IS_FLOAT(points); + CHECK_IS_INT(idx); + + if (points.is_cuda()) { + CHECK_CUDA(idx); + } + + at::Tensor output = + torch::zeros({points.size(0), points.size(1), idx.size(1), idx.size(2)}, + at::device(points.device()).dtype(at::ScalarType::Float)); + + if (points.is_cuda()) { + group_points_kernel_wrapper(points.size(0), points.size(1), points.size(2), + idx.size(1), idx.size(2), + points.data_ptr(), idx.data_ptr(), + output.data_ptr()); + } else { + AT_ASSERT(false, "CPU not supported"); + } + + return output; +} + +at::Tensor group_points_grad(at::Tensor grad_out, at::Tensor idx, const int n) { + CHECK_CONTIGUOUS(grad_out); + CHECK_CONTIGUOUS(idx); + CHECK_IS_FLOAT(grad_out); + CHECK_IS_INT(idx); + + if (grad_out.is_cuda()) { + CHECK_CUDA(idx); + } + + at::Tensor output = + torch::zeros({grad_out.size(0), grad_out.size(1), n}, + at::device(grad_out.device()).dtype(at::ScalarType::Float)); + + if (grad_out.is_cuda()) { + group_points_grad_kernel_wrapper( + grad_out.size(0), grad_out.size(1), n, idx.size(1), idx.size(2), + grad_out.data_ptr(), idx.data_ptr(), + output.data_ptr()); + } else { + AT_ASSERT(false, "CPU not supported"); + } + + return output; +} diff --git a/gen_3d_modules/TriplaneGaussian/models/snowflake/pointnet2_ops_lib/pointnet2_ops/_ext-src/src/group_points_gpu.cu b/gen_3d_modules/TriplaneGaussian/models/snowflake/pointnet2_ops_lib/pointnet2_ops/_ext-src/src/group_points_gpu.cu new file mode 100644 index 0000000..57c2b1b --- /dev/null +++ b/gen_3d_modules/TriplaneGaussian/models/snowflake/pointnet2_ops_lib/pointnet2_ops/_ext-src/src/group_points_gpu.cu @@ -0,0 +1,75 @@ +#include +#include + +#include "cuda_utils.h" + +// input: points(b, c, n) idx(b, npoints, nsample) +// output: out(b, c, npoints, nsample) +__global__ void group_points_kernel(int b, int c, int n, int npoints, + int nsample, + const float *__restrict__ points, + const int *__restrict__ idx, + float *__restrict__ out) { + int batch_index = blockIdx.x; + points += batch_index * n * c; + idx += batch_index * npoints * nsample; + out += batch_index * npoints * nsample * c; + + const int index = threadIdx.y * blockDim.x + threadIdx.x; + const int stride = blockDim.y * blockDim.x; + for (int i = index; i < c * npoints; i += stride) { + const int l = i / npoints; + const int j = i % npoints; + for (int k = 0; k < nsample; ++k) { + int ii = idx[j * nsample + k]; + out[(l * npoints + j) * nsample + k] = points[l * n + ii]; + } + } +} + +void group_points_kernel_wrapper(int b, int c, int n, int npoints, int nsample, + const float *points, const int *idx, + float *out) { + cudaStream_t stream = at::cuda::getCurrentCUDAStream(); + + group_points_kernel<<>>( + b, c, n, npoints, nsample, points, idx, out); + + CUDA_CHECK_ERRORS(); +} + +// input: grad_out(b, c, npoints, nsample), idx(b, npoints, nsample) +// output: grad_points(b, c, n) +__global__ void group_points_grad_kernel(int b, int c, int n, int npoints, + int nsample, + const float *__restrict__ grad_out, + const int *__restrict__ idx, + float *__restrict__ grad_points) { + int batch_index = blockIdx.x; + grad_out += batch_index * npoints * nsample * c; + idx += batch_index * npoints * nsample; + grad_points += batch_index * n * c; + + const int index = threadIdx.y * blockDim.x + threadIdx.x; + const int stride = blockDim.y * blockDim.x; + for (int i = index; i < c * npoints; i += stride) { + const int l = i / npoints; + const int j = i % npoints; + for (int k = 0; k < nsample; ++k) { + int ii = idx[j * nsample + k]; + atomicAdd(grad_points + l * n + ii, + grad_out[(l * npoints + j) * nsample + k]); + } + } +} + +void group_points_grad_kernel_wrapper(int b, int c, int n, int npoints, + int nsample, const float *grad_out, + const int *idx, float *grad_points) { + cudaStream_t stream = at::cuda::getCurrentCUDAStream(); + + group_points_grad_kernel<<>>( + b, c, n, npoints, nsample, grad_out, idx, grad_points); + + CUDA_CHECK_ERRORS(); +} diff --git a/gen_3d_modules/TriplaneGaussian/models/snowflake/pointnet2_ops_lib/pointnet2_ops/_ext-src/src/interpolate.cpp b/gen_3d_modules/TriplaneGaussian/models/snowflake/pointnet2_ops_lib/pointnet2_ops/_ext-src/src/interpolate.cpp new file mode 100644 index 0000000..cdee31c --- /dev/null +++ b/gen_3d_modules/TriplaneGaussian/models/snowflake/pointnet2_ops_lib/pointnet2_ops/_ext-src/src/interpolate.cpp @@ -0,0 +1,99 @@ +#include "interpolate.h" +#include "utils.h" + +void three_nn_kernel_wrapper(int b, int n, int m, const float *unknown, + const float *known, float *dist2, int *idx); +void three_interpolate_kernel_wrapper(int b, int c, int m, int n, + const float *points, const int *idx, + const float *weight, float *out); +void three_interpolate_grad_kernel_wrapper(int b, int c, int n, int m, + const float *grad_out, + const int *idx, const float *weight, + float *grad_points); + +std::vector three_nn(at::Tensor unknowns, at::Tensor knows) { + CHECK_CONTIGUOUS(unknowns); + CHECK_CONTIGUOUS(knows); + CHECK_IS_FLOAT(unknowns); + CHECK_IS_FLOAT(knows); + + if (unknowns.is_cuda()) { + CHECK_CUDA(knows); + } + + at::Tensor idx = + torch::zeros({unknowns.size(0), unknowns.size(1), 3}, + at::device(unknowns.device()).dtype(at::ScalarType::Int)); + at::Tensor dist2 = + torch::zeros({unknowns.size(0), unknowns.size(1), 3}, + at::device(unknowns.device()).dtype(at::ScalarType::Float)); + + if (unknowns.is_cuda()) { + three_nn_kernel_wrapper(unknowns.size(0), unknowns.size(1), knows.size(1), + unknowns.data_ptr(), knows.data_ptr(), + dist2.data_ptr(), idx.data_ptr()); + } else { + AT_ASSERT(false, "CPU not supported"); + } + + return {dist2, idx}; +} + +at::Tensor three_interpolate(at::Tensor points, at::Tensor idx, + at::Tensor weight) { + CHECK_CONTIGUOUS(points); + CHECK_CONTIGUOUS(idx); + CHECK_CONTIGUOUS(weight); + CHECK_IS_FLOAT(points); + CHECK_IS_INT(idx); + CHECK_IS_FLOAT(weight); + + if (points.is_cuda()) { + CHECK_CUDA(idx); + CHECK_CUDA(weight); + } + + at::Tensor output = + torch::zeros({points.size(0), points.size(1), idx.size(1)}, + at::device(points.device()).dtype(at::ScalarType::Float)); + + if (points.is_cuda()) { + three_interpolate_kernel_wrapper( + points.size(0), points.size(1), points.size(2), idx.size(1), + points.data_ptr(), idx.data_ptr(), weight.data_ptr(), + output.data_ptr()); + } else { + AT_ASSERT(false, "CPU not supported"); + } + + return output; +} +at::Tensor three_interpolate_grad(at::Tensor grad_out, at::Tensor idx, + at::Tensor weight, const int m) { + CHECK_CONTIGUOUS(grad_out); + CHECK_CONTIGUOUS(idx); + CHECK_CONTIGUOUS(weight); + CHECK_IS_FLOAT(grad_out); + CHECK_IS_INT(idx); + CHECK_IS_FLOAT(weight); + + if (grad_out.is_cuda()) { + CHECK_CUDA(idx); + CHECK_CUDA(weight); + } + + at::Tensor output = + torch::zeros({grad_out.size(0), grad_out.size(1), m}, + at::device(grad_out.device()).dtype(at::ScalarType::Float)); + + if (grad_out.is_cuda()) { + three_interpolate_grad_kernel_wrapper( + grad_out.size(0), grad_out.size(1), grad_out.size(2), m, + grad_out.data_ptr(), idx.data_ptr(), + weight.data_ptr(), output.data_ptr()); + } else { + AT_ASSERT(false, "CPU not supported"); + } + + return output; +} diff --git a/gen_3d_modules/TriplaneGaussian/models/snowflake/pointnet2_ops_lib/pointnet2_ops/_ext-src/src/interpolate_gpu.cu b/gen_3d_modules/TriplaneGaussian/models/snowflake/pointnet2_ops_lib/pointnet2_ops/_ext-src/src/interpolate_gpu.cu new file mode 100644 index 0000000..81c5548 --- /dev/null +++ b/gen_3d_modules/TriplaneGaussian/models/snowflake/pointnet2_ops_lib/pointnet2_ops/_ext-src/src/interpolate_gpu.cu @@ -0,0 +1,154 @@ +#include +#include +#include + +#include "cuda_utils.h" + +// input: unknown(b, n, 3) known(b, m, 3) +// output: dist2(b, n, 3), idx(b, n, 3) +__global__ void three_nn_kernel(int b, int n, int m, + const float *__restrict__ unknown, + const float *__restrict__ known, + float *__restrict__ dist2, + int *__restrict__ idx) { + int batch_index = blockIdx.x; + unknown += batch_index * n * 3; + known += batch_index * m * 3; + dist2 += batch_index * n * 3; + idx += batch_index * n * 3; + + int index = threadIdx.x; + int stride = blockDim.x; + for (int j = index; j < n; j += stride) { + float ux = unknown[j * 3 + 0]; + float uy = unknown[j * 3 + 1]; + float uz = unknown[j * 3 + 2]; + + double best1 = 1e40, best2 = 1e40, best3 = 1e40; + int besti1 = 0, besti2 = 0, besti3 = 0; + for (int k = 0; k < m; ++k) { + float x = known[k * 3 + 0]; + float y = known[k * 3 + 1]; + float z = known[k * 3 + 2]; + float d = (ux - x) * (ux - x) + (uy - y) * (uy - y) + (uz - z) * (uz - z); + if (d < best1) { + best3 = best2; + besti3 = besti2; + best2 = best1; + besti2 = besti1; + best1 = d; + besti1 = k; + } else if (d < best2) { + best3 = best2; + besti3 = besti2; + best2 = d; + besti2 = k; + } else if (d < best3) { + best3 = d; + besti3 = k; + } + } + dist2[j * 3 + 0] = best1; + dist2[j * 3 + 1] = best2; + dist2[j * 3 + 2] = best3; + + idx[j * 3 + 0] = besti1; + idx[j * 3 + 1] = besti2; + idx[j * 3 + 2] = besti3; + } +} + +void three_nn_kernel_wrapper(int b, int n, int m, const float *unknown, + const float *known, float *dist2, int *idx) { + cudaStream_t stream = at::cuda::getCurrentCUDAStream(); + three_nn_kernel<<>>(b, n, m, unknown, known, + dist2, idx); + + CUDA_CHECK_ERRORS(); +} + +// input: points(b, c, m), idx(b, n, 3), weight(b, n, 3) +// output: out(b, c, n) +__global__ void three_interpolate_kernel(int b, int c, int m, int n, + const float *__restrict__ points, + const int *__restrict__ idx, + const float *__restrict__ weight, + float *__restrict__ out) { + int batch_index = blockIdx.x; + points += batch_index * m * c; + + idx += batch_index * n * 3; + weight += batch_index * n * 3; + + out += batch_index * n * c; + + const int index = threadIdx.y * blockDim.x + threadIdx.x; + const int stride = blockDim.y * blockDim.x; + for (int i = index; i < c * n; i += stride) { + const int l = i / n; + const int j = i % n; + float w1 = weight[j * 3 + 0]; + float w2 = weight[j * 3 + 1]; + float w3 = weight[j * 3 + 2]; + + int i1 = idx[j * 3 + 0]; + int i2 = idx[j * 3 + 1]; + int i3 = idx[j * 3 + 2]; + + out[i] = points[l * m + i1] * w1 + points[l * m + i2] * w2 + + points[l * m + i3] * w3; + } +} + +void three_interpolate_kernel_wrapper(int b, int c, int m, int n, + const float *points, const int *idx, + const float *weight, float *out) { + cudaStream_t stream = at::cuda::getCurrentCUDAStream(); + three_interpolate_kernel<<>>( + b, c, m, n, points, idx, weight, out); + + CUDA_CHECK_ERRORS(); +} + +// input: grad_out(b, c, n), idx(b, n, 3), weight(b, n, 3) +// output: grad_points(b, c, m) + +__global__ void three_interpolate_grad_kernel( + int b, int c, int n, int m, const float *__restrict__ grad_out, + const int *__restrict__ idx, const float *__restrict__ weight, + float *__restrict__ grad_points) { + int batch_index = blockIdx.x; + grad_out += batch_index * n * c; + idx += batch_index * n * 3; + weight += batch_index * n * 3; + grad_points += batch_index * m * c; + + const int index = threadIdx.y * blockDim.x + threadIdx.x; + const int stride = blockDim.y * blockDim.x; + for (int i = index; i < c * n; i += stride) { + const int l = i / n; + const int j = i % n; + float w1 = weight[j * 3 + 0]; + float w2 = weight[j * 3 + 1]; + float w3 = weight[j * 3 + 2]; + + int i1 = idx[j * 3 + 0]; + int i2 = idx[j * 3 + 1]; + int i3 = idx[j * 3 + 2]; + + atomicAdd(grad_points + l * m + i1, grad_out[i] * w1); + atomicAdd(grad_points + l * m + i2, grad_out[i] * w2); + atomicAdd(grad_points + l * m + i3, grad_out[i] * w3); + } +} + +void three_interpolate_grad_kernel_wrapper(int b, int c, int n, int m, + const float *grad_out, + const int *idx, const float *weight, + float *grad_points) { + cudaStream_t stream = at::cuda::getCurrentCUDAStream(); + three_interpolate_grad_kernel<<>>( + b, c, n, m, grad_out, idx, weight, grad_points); + + CUDA_CHECK_ERRORS(); +} diff --git a/gen_3d_modules/TriplaneGaussian/models/snowflake/pointnet2_ops_lib/pointnet2_ops/_ext-src/src/sampling.cpp b/gen_3d_modules/TriplaneGaussian/models/snowflake/pointnet2_ops_lib/pointnet2_ops/_ext-src/src/sampling.cpp new file mode 100644 index 0000000..ddbdc11 --- /dev/null +++ b/gen_3d_modules/TriplaneGaussian/models/snowflake/pointnet2_ops_lib/pointnet2_ops/_ext-src/src/sampling.cpp @@ -0,0 +1,87 @@ +#include "sampling.h" +#include "utils.h" + +void gather_points_kernel_wrapper(int b, int c, int n, int npoints, + const float *points, const int *idx, + float *out); +void gather_points_grad_kernel_wrapper(int b, int c, int n, int npoints, + const float *grad_out, const int *idx, + float *grad_points); + +void furthest_point_sampling_kernel_wrapper(int b, int n, int m, + const float *dataset, float *temp, + int *idxs); + +at::Tensor gather_points(at::Tensor points, at::Tensor idx) { + CHECK_CONTIGUOUS(points); + CHECK_CONTIGUOUS(idx); + CHECK_IS_FLOAT(points); + CHECK_IS_INT(idx); + + if (points.is_cuda()) { + CHECK_CUDA(idx); + } + + at::Tensor output = + torch::zeros({points.size(0), points.size(1), idx.size(1)}, + at::device(points.device()).dtype(at::ScalarType::Float)); + + if (points.is_cuda()) { + gather_points_kernel_wrapper(points.size(0), points.size(1), points.size(2), + idx.size(1), points.data_ptr(), + idx.data_ptr(), output.data_ptr()); + } else { + AT_ASSERT(false, "CPU not supported"); + } + + return output; +} + +at::Tensor gather_points_grad(at::Tensor grad_out, at::Tensor idx, + const int n) { + CHECK_CONTIGUOUS(grad_out); + CHECK_CONTIGUOUS(idx); + CHECK_IS_FLOAT(grad_out); + CHECK_IS_INT(idx); + + if (grad_out.is_cuda()) { + CHECK_CUDA(idx); + } + + at::Tensor output = + torch::zeros({grad_out.size(0), grad_out.size(1), n}, + at::device(grad_out.device()).dtype(at::ScalarType::Float)); + + if (grad_out.is_cuda()) { + gather_points_grad_kernel_wrapper(grad_out.size(0), grad_out.size(1), n, + idx.size(1), grad_out.data_ptr(), + idx.data_ptr(), + output.data_ptr()); + } else { + AT_ASSERT(false, "CPU not supported"); + } + + return output; +} +at::Tensor furthest_point_sampling(at::Tensor points, const int nsamples) { + CHECK_CONTIGUOUS(points); + CHECK_IS_FLOAT(points); + + at::Tensor output = + torch::zeros({points.size(0), nsamples}, + at::device(points.device()).dtype(at::ScalarType::Int)); + + at::Tensor tmp = + torch::full({points.size(0), points.size(1)}, 1e10, + at::device(points.device()).dtype(at::ScalarType::Float)); + + if (points.is_cuda()) { + furthest_point_sampling_kernel_wrapper( + points.size(0), points.size(1), nsamples, points.data_ptr(), + tmp.data_ptr(), output.data_ptr()); + } else { + AT_ASSERT(false, "CPU not supported"); + } + + return output; +} diff --git a/gen_3d_modules/TriplaneGaussian/models/snowflake/pointnet2_ops_lib/pointnet2_ops/_ext-src/src/sampling_gpu.cu b/gen_3d_modules/TriplaneGaussian/models/snowflake/pointnet2_ops_lib/pointnet2_ops/_ext-src/src/sampling_gpu.cu new file mode 100644 index 0000000..fc573f0 --- /dev/null +++ b/gen_3d_modules/TriplaneGaussian/models/snowflake/pointnet2_ops_lib/pointnet2_ops/_ext-src/src/sampling_gpu.cu @@ -0,0 +1,229 @@ +#include +#include + +#include "cuda_utils.h" + +// input: points(b, c, n) idx(b, m) +// output: out(b, c, m) +__global__ void gather_points_kernel(int b, int c, int n, int m, + const float *__restrict__ points, + const int *__restrict__ idx, + float *__restrict__ out) { + for (int i = blockIdx.x; i < b; i += gridDim.x) { + for (int l = blockIdx.y; l < c; l += gridDim.y) { + for (int j = threadIdx.x; j < m; j += blockDim.x) { + int a = idx[i * m + j]; + out[(i * c + l) * m + j] = points[(i * c + l) * n + a]; + } + } + } +} + +void gather_points_kernel_wrapper(int b, int c, int n, int npoints, + const float *points, const int *idx, + float *out) { + gather_points_kernel<<>>(b, c, n, npoints, + points, idx, out); + + CUDA_CHECK_ERRORS(); +} + +// input: grad_out(b, c, m) idx(b, m) +// output: grad_points(b, c, n) +__global__ void gather_points_grad_kernel(int b, int c, int n, int m, + const float *__restrict__ grad_out, + const int *__restrict__ idx, + float *__restrict__ grad_points) { + for (int i = blockIdx.x; i < b; i += gridDim.x) { + for (int l = blockIdx.y; l < c; l += gridDim.y) { + for (int j = threadIdx.x; j < m; j += blockDim.x) { + int a = idx[i * m + j]; + atomicAdd(grad_points + (i * c + l) * n + a, + grad_out[(i * c + l) * m + j]); + } + } + } +} + +void gather_points_grad_kernel_wrapper(int b, int c, int n, int npoints, + const float *grad_out, const int *idx, + float *grad_points) { + gather_points_grad_kernel<<>>( + b, c, n, npoints, grad_out, idx, grad_points); + + CUDA_CHECK_ERRORS(); +} + +__device__ void __update(float *__restrict__ dists, int *__restrict__ dists_i, + int idx1, int idx2) { + const float v1 = dists[idx1], v2 = dists[idx2]; + const int i1 = dists_i[idx1], i2 = dists_i[idx2]; + dists[idx1] = max(v1, v2); + dists_i[idx1] = v2 > v1 ? i2 : i1; +} + +// Input dataset: (b, n, 3), tmp: (b, n) +// Ouput idxs (b, m) +template +__global__ void furthest_point_sampling_kernel( + int b, int n, int m, const float *__restrict__ dataset, + float *__restrict__ temp, int *__restrict__ idxs) { + if (m <= 0) return; + __shared__ float dists[block_size]; + __shared__ int dists_i[block_size]; + + int batch_index = blockIdx.x; + dataset += batch_index * n * 3; + temp += batch_index * n; + idxs += batch_index * m; + + int tid = threadIdx.x; + const int stride = block_size; + + int old = 0; + if (threadIdx.x == 0) idxs[0] = old; + + __syncthreads(); + for (int j = 1; j < m; j++) { + int besti = 0; + float best = -1; + float x1 = dataset[old * 3 + 0]; + float y1 = dataset[old * 3 + 1]; + float z1 = dataset[old * 3 + 2]; + for (int k = tid; k < n; k += stride) { + float x2, y2, z2; + x2 = dataset[k * 3 + 0]; + y2 = dataset[k * 3 + 1]; + z2 = dataset[k * 3 + 2]; + float mag = (x2 * x2) + (y2 * y2) + (z2 * z2); + if (mag <= 1e-3) continue; + + float d = + (x2 - x1) * (x2 - x1) + (y2 - y1) * (y2 - y1) + (z2 - z1) * (z2 - z1); + + float d2 = min(d, temp[k]); + temp[k] = d2; + besti = d2 > best ? k : besti; + best = d2 > best ? d2 : best; + } + dists[tid] = best; + dists_i[tid] = besti; + __syncthreads(); + + if (block_size >= 512) { + if (tid < 256) { + __update(dists, dists_i, tid, tid + 256); + } + __syncthreads(); + } + if (block_size >= 256) { + if (tid < 128) { + __update(dists, dists_i, tid, tid + 128); + } + __syncthreads(); + } + if (block_size >= 128) { + if (tid < 64) { + __update(dists, dists_i, tid, tid + 64); + } + __syncthreads(); + } + if (block_size >= 64) { + if (tid < 32) { + __update(dists, dists_i, tid, tid + 32); + } + __syncthreads(); + } + if (block_size >= 32) { + if (tid < 16) { + __update(dists, dists_i, tid, tid + 16); + } + __syncthreads(); + } + if (block_size >= 16) { + if (tid < 8) { + __update(dists, dists_i, tid, tid + 8); + } + __syncthreads(); + } + if (block_size >= 8) { + if (tid < 4) { + __update(dists, dists_i, tid, tid + 4); + } + __syncthreads(); + } + if (block_size >= 4) { + if (tid < 2) { + __update(dists, dists_i, tid, tid + 2); + } + __syncthreads(); + } + if (block_size >= 2) { + if (tid < 1) { + __update(dists, dists_i, tid, tid + 1); + } + __syncthreads(); + } + + old = dists_i[0]; + if (tid == 0) idxs[j] = old; + } +} + +void furthest_point_sampling_kernel_wrapper(int b, int n, int m, + const float *dataset, float *temp, + int *idxs) { + unsigned int n_threads = opt_n_threads(n); + + cudaStream_t stream = at::cuda::getCurrentCUDAStream(); + + switch (n_threads) { + case 512: + furthest_point_sampling_kernel<512> + <<>>(b, n, m, dataset, temp, idxs); + break; + case 256: + furthest_point_sampling_kernel<256> + <<>>(b, n, m, dataset, temp, idxs); + break; + case 128: + furthest_point_sampling_kernel<128> + <<>>(b, n, m, dataset, temp, idxs); + break; + case 64: + furthest_point_sampling_kernel<64> + <<>>(b, n, m, dataset, temp, idxs); + break; + case 32: + furthest_point_sampling_kernel<32> + <<>>(b, n, m, dataset, temp, idxs); + break; + case 16: + furthest_point_sampling_kernel<16> + <<>>(b, n, m, dataset, temp, idxs); + break; + case 8: + furthest_point_sampling_kernel<8> + <<>>(b, n, m, dataset, temp, idxs); + break; + case 4: + furthest_point_sampling_kernel<4> + <<>>(b, n, m, dataset, temp, idxs); + break; + case 2: + furthest_point_sampling_kernel<2> + <<>>(b, n, m, dataset, temp, idxs); + break; + case 1: + furthest_point_sampling_kernel<1> + <<>>(b, n, m, dataset, temp, idxs); + break; + default: + furthest_point_sampling_kernel<512> + <<>>(b, n, m, dataset, temp, idxs); + } + + CUDA_CHECK_ERRORS(); +} diff --git a/gen_3d_modules/TriplaneGaussian/models/snowflake/pointnet2_ops_lib/pointnet2_ops/_version.py b/gen_3d_modules/TriplaneGaussian/models/snowflake/pointnet2_ops_lib/pointnet2_ops/_version.py new file mode 100644 index 0000000..528787c --- /dev/null +++ b/gen_3d_modules/TriplaneGaussian/models/snowflake/pointnet2_ops_lib/pointnet2_ops/_version.py @@ -0,0 +1 @@ +__version__ = "3.0.0" diff --git a/gen_3d_modules/TriplaneGaussian/models/snowflake/pointnet2_ops_lib/pointnet2_ops/pointnet2_modules.py b/gen_3d_modules/TriplaneGaussian/models/snowflake/pointnet2_ops_lib/pointnet2_ops/pointnet2_modules.py new file mode 100644 index 0000000..a0ad4f6 --- /dev/null +++ b/gen_3d_modules/TriplaneGaussian/models/snowflake/pointnet2_ops_lib/pointnet2_ops/pointnet2_modules.py @@ -0,0 +1,209 @@ +from typing import List, Optional, Tuple + +import torch +import torch.nn as nn +import torch.nn.functional as F +from pointnet2_ops import pointnet2_utils + + +def build_shared_mlp(mlp_spec: List[int], bn: bool = True): + layers = [] + for i in range(1, len(mlp_spec)): + layers.append( + nn.Conv2d(mlp_spec[i - 1], mlp_spec[i], kernel_size=1, bias=not bn) + ) + if bn: + layers.append(nn.BatchNorm2d(mlp_spec[i])) + layers.append(nn.ReLU(True)) + + return nn.Sequential(*layers) + + +class _PointnetSAModuleBase(nn.Module): + def __init__(self): + super(_PointnetSAModuleBase, self).__init__() + self.npoint = None + self.groupers = None + self.mlps = None + + def forward( + self, xyz: torch.Tensor, features: Optional[torch.Tensor] + ) -> Tuple[torch.Tensor, torch.Tensor]: + r""" + Parameters + ---------- + xyz : torch.Tensor + (B, N, 3) tensor of the xyz coordinates of the features + features : torch.Tensor + (B, C, N) tensor of the descriptors of the the features + + Returns + ------- + new_xyz : torch.Tensor + (B, npoint, 3) tensor of the new features' xyz + new_features : torch.Tensor + (B, \sum_k(mlps[k][-1]), npoint) tensor of the new_features descriptors + """ + + new_features_list = [] + + xyz_flipped = xyz.transpose(1, 2).contiguous() + new_xyz = ( + pointnet2_utils.gather_operation( + xyz_flipped, pointnet2_utils.furthest_point_sample(xyz, self.npoint) + ) + .transpose(1, 2) + .contiguous() + if self.npoint is not None + else None + ) + + for i in range(len(self.groupers)): + new_features = self.groupers[i]( + xyz, new_xyz, features + ) # (B, C, npoint, nsample) + + new_features = self.mlps[i](new_features) # (B, mlp[-1], npoint, nsample) + new_features = F.max_pool2d( + new_features, kernel_size=[1, new_features.size(3)] + ) # (B, mlp[-1], npoint, 1) + new_features = new_features.squeeze(-1) # (B, mlp[-1], npoint) + + new_features_list.append(new_features) + + return new_xyz, torch.cat(new_features_list, dim=1) + + +class PointnetSAModuleMSG(_PointnetSAModuleBase): + r"""Pointnet set abstrction layer with multiscale grouping + + Parameters + ---------- + npoint : int + Number of features + radii : list of float32 + list of radii to group with + nsamples : list of int32 + Number of samples in each ball query + mlps : list of list of int32 + Spec of the pointnet before the global max_pool for each scale + bn : bool + Use batchnorm + """ + + def __init__(self, npoint, radii, nsamples, mlps, bn=True, use_xyz=True): + # type: (PointnetSAModuleMSG, int, List[float], List[int], List[List[int]], bool, bool) -> None + super(PointnetSAModuleMSG, self).__init__() + + assert len(radii) == len(nsamples) == len(mlps) + + self.npoint = npoint + self.groupers = nn.ModuleList() + self.mlps = nn.ModuleList() + for i in range(len(radii)): + radius = radii[i] + nsample = nsamples[i] + self.groupers.append( + pointnet2_utils.QueryAndGroup(radius, nsample, use_xyz=use_xyz) + if npoint is not None + else pointnet2_utils.GroupAll(use_xyz) + ) + mlp_spec = mlps[i] + if use_xyz: + mlp_spec[0] += 3 + + self.mlps.append(build_shared_mlp(mlp_spec, bn)) + + +class PointnetSAModule(PointnetSAModuleMSG): + r"""Pointnet set abstrction layer + + Parameters + ---------- + npoint : int + Number of features + radius : float + Radius of ball + nsample : int + Number of samples in the ball query + mlp : list + Spec of the pointnet before the global max_pool + bn : bool + Use batchnorm + """ + + def __init__( + self, mlp, npoint=None, radius=None, nsample=None, bn=True, use_xyz=True + ): + # type: (PointnetSAModule, List[int], int, float, int, bool, bool) -> None + super(PointnetSAModule, self).__init__( + mlps=[mlp], + npoint=npoint, + radii=[radius], + nsamples=[nsample], + bn=bn, + use_xyz=use_xyz, + ) + + +class PointnetFPModule(nn.Module): + r"""Propigates the features of one set to another + + Parameters + ---------- + mlp : list + Pointnet module parameters + bn : bool + Use batchnorm + """ + + def __init__(self, mlp, bn=True): + # type: (PointnetFPModule, List[int], bool) -> None + super(PointnetFPModule, self).__init__() + self.mlp = build_shared_mlp(mlp, bn=bn) + + def forward(self, unknown, known, unknow_feats, known_feats): + # type: (PointnetFPModule, torch.Tensor, torch.Tensor, torch.Tensor, torch.Tensor) -> torch.Tensor + r""" + Parameters + ---------- + unknown : torch.Tensor + (B, n, 3) tensor of the xyz positions of the unknown features + known : torch.Tensor + (B, m, 3) tensor of the xyz positions of the known features + unknow_feats : torch.Tensor + (B, C1, n) tensor of the features to be propigated to + known_feats : torch.Tensor + (B, C2, m) tensor of features to be propigated + + Returns + ------- + new_features : torch.Tensor + (B, mlp[-1], n) tensor of the features of the unknown features + """ + + if known is not None: + dist, idx = pointnet2_utils.three_nn(unknown, known) + dist_recip = 1.0 / (dist + 1e-8) + norm = torch.sum(dist_recip, dim=2, keepdim=True) + weight = dist_recip / norm + + interpolated_feats = pointnet2_utils.three_interpolate( + known_feats, idx, weight + ) + else: + interpolated_feats = known_feats.expand( + *(known_feats.size()[0:2] + [unknown.size(1)]) + ) + + if unknow_feats is not None: + new_features = torch.cat( + [interpolated_feats, unknow_feats], dim=1 + ) # (B, C2 + C1, n) + else: + new_features = interpolated_feats + + new_features = new_features.unsqueeze(-1) + new_features = self.mlp(new_features) + + return new_features.squeeze(-1) diff --git a/gen_3d_modules/TriplaneGaussian/models/snowflake/pointnet2_ops_lib/pointnet2_ops/pointnet2_utils.py b/gen_3d_modules/TriplaneGaussian/models/snowflake/pointnet2_ops_lib/pointnet2_ops/pointnet2_utils.py new file mode 100644 index 0000000..150fccc --- /dev/null +++ b/gen_3d_modules/TriplaneGaussian/models/snowflake/pointnet2_ops_lib/pointnet2_ops/pointnet2_utils.py @@ -0,0 +1,379 @@ +import torch +import torch.nn as nn +import warnings +from torch.autograd import Function +from typing import * + +try: + import pointnet2_ops._ext as _ext +except ImportError: + from torch.utils.cpp_extension import load + import glob + import os.path as osp + import os + + warnings.warn("Unable to load pointnet2_ops cpp extension. JIT Compiling.") + + _ext_src_root = osp.join(osp.dirname(__file__), "_ext-src") + _ext_sources = glob.glob(osp.join(_ext_src_root, "src", "*.cpp")) + glob.glob( + osp.join(_ext_src_root, "src", "*.cu") + ) + _ext_headers = glob.glob(osp.join(_ext_src_root, "include", "*")) + + os.environ["TORCH_CUDA_ARCH_LIST"] = "3.7+PTX;5.0;6.0;6.1;6.2;7.0;7.5" + _ext = load( + "_ext", + sources=_ext_sources, + extra_include_paths=[osp.join(_ext_src_root, "include")], + extra_cflags=["-O3"], + extra_cuda_cflags=["-O3", "-Xfatbin", "-compress-all"], + with_cuda=True, + ) + + +class FurthestPointSampling(Function): + @staticmethod + def forward(ctx, xyz, npoint): + # type: (Any, torch.Tensor, int) -> torch.Tensor + r""" + Uses iterative furthest point sampling to select a set of npoint features that have the largest + minimum distance + + Parameters + ---------- + xyz : torch.Tensor + (B, N, 3) tensor where N > npoint + npoint : int32 + number of features in the sampled set + + Returns + ------- + torch.Tensor + (B, npoint) tensor containing the set + """ + out = _ext.furthest_point_sampling(xyz, npoint) + + ctx.mark_non_differentiable(out) + + return out + + @staticmethod + def backward(ctx, grad_out): + return () + + +furthest_point_sample = FurthestPointSampling.apply + + +class GatherOperation(Function): + @staticmethod + def forward(ctx, features, idx): + # type: (Any, torch.Tensor, torch.Tensor) -> torch.Tensor + r""" + + Parameters + ---------- + features : torch.Tensor + (B, C, N) tensor + + idx : torch.Tensor + (B, npoint) tensor of the features to gather + + Returns + ------- + torch.Tensor + (B, C, npoint) tensor + """ + + ctx.save_for_backward(idx, features) + + return _ext.gather_points(features, idx) + + @staticmethod + def backward(ctx, grad_out): + idx, features = ctx.saved_tensors + N = features.size(2) + + grad_features = _ext.gather_points_grad(grad_out.contiguous(), idx, N) + return grad_features, None + + +gather_operation = GatherOperation.apply + + +class ThreeNN(Function): + @staticmethod + def forward(ctx, unknown, known): + # type: (Any, torch.Tensor, torch.Tensor) -> Tuple[torch.Tensor, torch.Tensor] + r""" + Find the three nearest neighbors of unknown in known + Parameters + ---------- + unknown : torch.Tensor + (B, n, 3) tensor of known features + known : torch.Tensor + (B, m, 3) tensor of unknown features + + Returns + ------- + dist : torch.Tensor + (B, n, 3) l2 distance to the three nearest neighbors + idx : torch.Tensor + (B, n, 3) index of 3 nearest neighbors + """ + dist2, idx = _ext.three_nn(unknown, known) + dist = torch.sqrt(dist2) + + ctx.mark_non_differentiable(dist, idx) + + return dist, idx + + @staticmethod + def backward(ctx, grad_dist, grad_idx): + return () + + +three_nn = ThreeNN.apply + + +class ThreeInterpolate(Function): + @staticmethod + def forward(ctx, features, idx, weight): + # type(Any, torch.Tensor, torch.Tensor, torch.Tensor) -> Torch.Tensor + r""" + Performs weight linear interpolation on 3 features + Parameters + ---------- + features : torch.Tensor + (B, c, m) Features descriptors to be interpolated from + idx : torch.Tensor + (B, n, 3) three nearest neighbors of the target features in features + weight : torch.Tensor + (B, n, 3) weights + + Returns + ------- + torch.Tensor + (B, c, n) tensor of the interpolated features + """ + ctx.save_for_backward(idx, weight, features) + + return _ext.three_interpolate(features, idx, weight) + + @staticmethod + def backward(ctx, grad_out): + # type: (Any, torch.Tensor) -> Tuple[torch.Tensor, torch.Tensor, torch.Tensor] + r""" + Parameters + ---------- + grad_out : torch.Tensor + (B, c, n) tensor with gradients of ouputs + + Returns + ------- + grad_features : torch.Tensor + (B, c, m) tensor with gradients of features + + None + + None + """ + idx, weight, features = ctx.saved_tensors + m = features.size(2) + + grad_features = _ext.three_interpolate_grad( + grad_out.contiguous(), idx, weight, m + ) + + return grad_features, torch.zeros_like(idx), torch.zeros_like(weight) + + +three_interpolate = ThreeInterpolate.apply + + +class GroupingOperation(Function): + @staticmethod + def forward(ctx, features, idx): + # type: (Any, torch.Tensor, torch.Tensor) -> torch.Tensor + r""" + + Parameters + ---------- + features : torch.Tensor + (B, C, N) tensor of features to group + idx : torch.Tensor + (B, npoint, nsample) tensor containing the indicies of features to group with + + Returns + ------- + torch.Tensor + (B, C, npoint, nsample) tensor + """ + ctx.save_for_backward(idx, features) + + return _ext.group_points(features, idx) + + @staticmethod + def backward(ctx, grad_out): + # type: (Any, torch.tensor) -> Tuple[torch.Tensor, torch.Tensor] + r""" + + Parameters + ---------- + grad_out : torch.Tensor + (B, C, npoint, nsample) tensor of the gradients of the output from forward + + Returns + ------- + torch.Tensor + (B, C, N) gradient of the features + None + """ + idx, features = ctx.saved_tensors + N = features.size(2) + + grad_features = _ext.group_points_grad(grad_out.contiguous(), idx, N) + + return grad_features, torch.zeros_like(idx) + + +grouping_operation = GroupingOperation.apply + + +class BallQuery(Function): + @staticmethod + def forward(ctx, radius, nsample, xyz, new_xyz): + # type: (Any, float, int, torch.Tensor, torch.Tensor) -> torch.Tensor + r""" + + Parameters + ---------- + radius : float + radius of the balls + nsample : int + maximum number of features in the balls + xyz : torch.Tensor + (B, N, 3) xyz coordinates of the features + new_xyz : torch.Tensor + (B, npoint, 3) centers of the ball query + + Returns + ------- + torch.Tensor + (B, npoint, nsample) tensor with the indicies of the features that form the query balls + """ + output = _ext.ball_query(new_xyz, xyz, radius, nsample) + + ctx.mark_non_differentiable(output) + + return output + + @staticmethod + def backward(ctx, grad_out): + return () + + +ball_query = BallQuery.apply + + +class QueryAndGroup(nn.Module): + r""" + Groups with a ball query of radius + + Parameters + --------- + radius : float32 + Radius of ball + nsample : int32 + Maximum number of features to gather in the ball + """ + + def __init__(self, radius, nsample, use_xyz=True): + # type: (QueryAndGroup, float, int, bool) -> None + super(QueryAndGroup, self).__init__() + self.radius, self.nsample, self.use_xyz = radius, nsample, use_xyz + + def forward(self, xyz, new_xyz, features=None): + # type: (QueryAndGroup, torch.Tensor. torch.Tensor, torch.Tensor) -> Tuple[Torch.Tensor] + r""" + Parameters + ---------- + xyz : torch.Tensor + xyz coordinates of the features (B, N, 3) + new_xyz : torch.Tensor + centriods (B, npoint, 3) + features : torch.Tensor + Descriptors of the features (B, C, N) + + Returns + ------- + new_features : torch.Tensor + (B, 3 + C, npoint, nsample) tensor + """ + + idx = ball_query(self.radius, self.nsample, xyz, new_xyz) + xyz_trans = xyz.transpose(1, 2).contiguous() + grouped_xyz = grouping_operation(xyz_trans, idx) # (B, 3, npoint, nsample) + grouped_xyz -= new_xyz.transpose(1, 2).unsqueeze(-1) + + if features is not None: + grouped_features = grouping_operation(features, idx) + if self.use_xyz: + new_features = torch.cat( + [grouped_xyz, grouped_features], dim=1 + ) # (B, C + 3, npoint, nsample) + else: + new_features = grouped_features + else: + assert ( + self.use_xyz + ), "Cannot have not features and not use xyz as a feature!" + new_features = grouped_xyz + + return new_features + + +class GroupAll(nn.Module): + r""" + Groups all features + + Parameters + --------- + """ + + def __init__(self, use_xyz=True): + # type: (GroupAll, bool) -> None + super(GroupAll, self).__init__() + self.use_xyz = use_xyz + + def forward(self, xyz, new_xyz, features=None): + # type: (GroupAll, torch.Tensor, torch.Tensor, torch.Tensor) -> Tuple[torch.Tensor] + r""" + Parameters + ---------- + xyz : torch.Tensor + xyz coordinates of the features (B, N, 3) + new_xyz : torch.Tensor + Ignored + features : torch.Tensor + Descriptors of the features (B, C, N) + + Returns + ------- + new_features : torch.Tensor + (B, C + 3, 1, N) tensor + """ + + grouped_xyz = xyz.transpose(1, 2).unsqueeze(2) + if features is not None: + grouped_features = features.unsqueeze(2) + if self.use_xyz: + new_features = torch.cat( + [grouped_xyz, grouped_features], dim=1 + ) # (B, 3 + C, 1, N) + else: + new_features = grouped_features + else: + new_features = grouped_xyz + + return new_features diff --git a/gen_3d_modules/TriplaneGaussian/models/snowflake/pointnet2_ops_lib/setup.py b/gen_3d_modules/TriplaneGaussian/models/snowflake/pointnet2_ops_lib/setup.py new file mode 100644 index 0000000..fc39d02 --- /dev/null +++ b/gen_3d_modules/TriplaneGaussian/models/snowflake/pointnet2_ops_lib/setup.py @@ -0,0 +1,41 @@ +import glob +import os +import os.path as osp + +from setuptools import find_packages, setup +import torch +from torch.utils.cpp_extension import BuildExtension, CUDAExtension + +this_dir = osp.dirname(osp.abspath(__file__)) +_ext_src_root = osp.join("pointnet2_ops", "_ext-src") +_ext_sources = glob.glob(osp.join(_ext_src_root, "src", "*.cpp")) + glob.glob( + osp.join(_ext_src_root, "src", "*.cu") +) +_ext_headers = glob.glob(osp.join(_ext_src_root, "include", "*")) + +requirements = [] + +exec(open(osp.join("pointnet2_ops", "_version.py")).read()) + +os.environ["TORCH_CUDA_ARCH_LIST"] = ".".join(map(str, torch.cuda.get_device_capability())) +# os.environ["TORCH_CUDA_ARCH_LIST"] = "5.0;6.0;6.1;6.2;7.0;7.5;8.0;8.6" +setup( + name="pointnet2_ops", + version=__version__, + author="Erik Wijmans", + packages=find_packages(), + install_requires=requirements, + ext_modules=[ + CUDAExtension( + name="pointnet2_ops._ext", + sources=_ext_sources, + extra_compile_args={ + "cxx": ["-O3"], + "nvcc": ["-O3", "-Xfatbin", "-compress-all"], + }, + include_dirs=[osp.join(this_dir, _ext_src_root, "include")], + ) + ], + cmdclass={"build_ext": BuildExtension}, + include_package_data=True, +) diff --git a/gen_3d_modules/TriplaneGaussian/models/snowflake/skip_transformer.py b/gen_3d_modules/TriplaneGaussian/models/snowflake/skip_transformer.py new file mode 100644 index 0000000..36462f7 --- /dev/null +++ b/gen_3d_modules/TriplaneGaussian/models/snowflake/skip_transformer.py @@ -0,0 +1,69 @@ +# -*- coding: utf-8 -*- +# @Author: Peng Xiang + +import torch +from torch import nn, einsum +from .utils import MLP_Res, grouping_operation, query_knn + + +class SkipTransformer(nn.Module): + def __init__(self, in_channel, dim=256, n_knn=16, pos_hidden_dim=64, attn_hidden_multiplier=4): + super(SkipTransformer, self).__init__() + self.mlp_v = MLP_Res(in_dim=in_channel*2, hidden_dim=in_channel, out_dim=in_channel) + self.n_knn = n_knn + self.conv_key = nn.Conv1d(in_channel, dim, 1) + self.conv_query = nn.Conv1d(in_channel, dim, 1) + self.conv_value = nn.Conv1d(in_channel, dim, 1) + + self.pos_mlp = nn.Sequential( + nn.Conv2d(3, pos_hidden_dim, 1), + nn.BatchNorm2d(pos_hidden_dim), + nn.ReLU(), + nn.Conv2d(pos_hidden_dim, dim, 1) + ) + + self.attn_mlp = nn.Sequential( + nn.Conv2d(dim, dim * attn_hidden_multiplier, 1), + nn.BatchNorm2d(dim * attn_hidden_multiplier), + nn.ReLU(), + nn.Conv2d(dim * attn_hidden_multiplier, dim, 1) + ) + + self.conv_end = nn.Conv1d(dim, in_channel, 1) + + def forward(self, pos, key, query, include_self=True): + """ + Args: + pos: (B, 3, N) + key: (B, in_channel, N) + query: (B, in_channel, N) + include_self: boolean + + Returns: + Tensor: (B, in_channel, N), shape context feature + """ + value = self.mlp_v(torch.cat([key, query], 1)) + identity = value + key = self.conv_key(key) + query = self.conv_query(query) + value = self.conv_value(value) + b, dim, n = value.shape + + pos_flipped = pos.permute(0, 2, 1).contiguous() + idx_knn = query_knn(self.n_knn, pos_flipped, pos_flipped, include_self=include_self) + + key = grouping_operation(key, idx_knn) # b, dim, n, n_knn + qk_rel = query.reshape((b, -1, n, 1)) - key + + pos_rel = pos.reshape((b, -1, n, 1)) - grouping_operation(pos, idx_knn) # b, 3, n, n_knn + pos_embedding = self.pos_mlp(pos_rel) + + attention = self.attn_mlp(qk_rel + pos_embedding) # b, dim, n, n_knn + attention = torch.softmax(attention, -1) + + value = value.reshape((b, -1, n, 1)) + pos_embedding # + + agg = einsum('b c i j, b c i j -> b c i', attention, value) # b, dim, n + y = self.conv_end(agg) + + return y + identity diff --git a/gen_3d_modules/TriplaneGaussian/models/snowflake/utils.py b/gen_3d_modules/TriplaneGaussian/models/snowflake/utils.py new file mode 100644 index 0000000..6661e38 --- /dev/null +++ b/gen_3d_modules/TriplaneGaussian/models/snowflake/utils.py @@ -0,0 +1,741 @@ +# -*- coding: utf-8 -*- +# @Author: Peng Xiang + +import types +import torch +import torch.nn.functional as F +import numpy as np +from torch import nn, einsum +from pointnet2_ops.pointnet2_utils import furthest_point_sample, \ + gather_operation, ball_query, three_nn, three_interpolate, grouping_operation + +class Conv1d(nn.Module): + def __init__(self, in_channel, out_channel, kernel_size=1, stride=1, if_bn=True, activation_fn=torch.relu): + super(Conv1d, self).__init__() + self.conv = nn.Conv1d(in_channel, out_channel, kernel_size, stride=stride) + self.if_bn = if_bn + self.bn = nn.BatchNorm1d(out_channel) + self.activation_fn = activation_fn + + def forward(self, input): + out = self.conv(input) + if self.if_bn: + out = self.bn(out) + + if self.activation_fn is not None: + out = self.activation_fn(out) + + return out + +class Conv2d(nn.Module): + def __init__(self, in_channel, out_channel, kernel_size=(1, 1), stride=(1, 1), if_bn=True, activation_fn=torch.relu): + super(Conv2d, self).__init__() + self.conv = nn.Conv2d(in_channel, out_channel, kernel_size, stride=stride) + self.if_bn = if_bn + self.bn = nn.BatchNorm2d(out_channel) + self.activation_fn = activation_fn + + def forward(self, input): + out = self.conv(input) + if self.if_bn: + out = self.bn(out) + + if self.activation_fn is not None: + out = self.activation_fn(out) + + return out + +class MLP(nn.Module): + def __init__(self, in_channel, layer_dims, bn=None): + super(MLP, self).__init__() + layers = [] + last_channel = in_channel + for out_channel in layer_dims[:-1]: + layers.append(nn.Linear(last_channel, out_channel)) + if bn: + layers.append(nn.BatchNorm1d(out_channel)) + layers.append(nn.ReLU()) + last_channel = out_channel + layers.append(nn.Linear(last_channel, layer_dims[-1])) + self.mlp = nn.Sequential(*layers) + + def forward(self, inputs): + return self.mlp(inputs) + +class MLP_CONV(nn.Module): + def __init__(self, in_channel, layer_dims, bn=None): + super(MLP_CONV, self).__init__() + layers = [] + last_channel = in_channel + for out_channel in layer_dims[:-1]: + layers.append(nn.Conv1d(last_channel, out_channel, 1)) + if bn: + layers.append(nn.BatchNorm1d(out_channel)) + layers.append(nn.ReLU()) + last_channel = out_channel + layers.append(nn.Conv1d(last_channel, layer_dims[-1], 1)) + self.mlp = nn.Sequential(*layers) + + def forward(self, inputs): + return self.mlp(inputs) + +class MLP_Res(nn.Module): + def __init__(self, in_dim=128, hidden_dim=None, out_dim=128): + super(MLP_Res, self).__init__() + if hidden_dim is None: + hidden_dim = in_dim + self.conv_1 = nn.Conv1d(in_dim, hidden_dim, 1) + self.conv_2 = nn.Conv1d(hidden_dim, out_dim, 1) + self.conv_shortcut = nn.Conv1d(in_dim, out_dim, 1) + + def forward(self, x): + """ + Args: + x: (B, out_dim, n) + """ + shortcut = self.conv_shortcut(x) + out = self.conv_2(torch.relu(self.conv_1(x))) + shortcut + return out + + +def sample_and_group(xyz, points, npoint, nsample, radius, use_xyz=True): + """ + Args: + xyz: Tensor, (B, 3, N) + points: Tensor, (B, f, N) + npoint: int + nsample: int + radius: float + use_xyz: boolean + + Returns: + new_xyz: Tensor, (B, 3, npoint) + new_points: Tensor, (B, 3 | f+3 | f, npoint, nsample) + idx_local: Tensor, (B, npoint, nsample) + grouped_xyz: Tensor, (B, 3, npoint, nsample) + + """ + xyz_flipped = xyz.permute(0, 2, 1).contiguous() # (B, N, 3) + new_xyz = gather_operation(xyz, furthest_point_sample(xyz_flipped, npoint)) # (B, 3, npoint) + + idx = ball_query(radius, nsample, xyz_flipped, new_xyz.permute(0, 2, 1).contiguous()) # (B, npoint, nsample) + grouped_xyz = grouping_operation(xyz, idx) # (B, 3, npoint, nsample) + grouped_xyz -= new_xyz.unsqueeze(3).repeat(1, 1, 1, nsample) + + if points is not None: + grouped_points = grouping_operation(points, idx) # (B, f, npoint, nsample) + if use_xyz: + new_points = torch.cat([grouped_xyz, grouped_points], 1) + else: + new_points = grouped_points + else: + new_points = grouped_xyz + + return new_xyz, new_points, idx, grouped_xyz + + +def sample_and_group_all(xyz, points, use_xyz=True): + """ + Args: + xyz: Tensor, (B, 3, nsample) + points: Tensor, (B, f, nsample) + use_xyz: boolean + + Returns: + new_xyz: Tensor, (B, 3, 1) + new_points: Tensor, (B, f|f+3|3, 1, nsample) + idx: Tensor, (B, 1, nsample) + grouped_xyz: Tensor, (B, 3, 1, nsample) + """ + b, _, nsample = xyz.shape + device = xyz.device + new_xyz = torch.zeros((1, 3, 1), dtype=torch.float, device=device).repeat(b, 1, 1) + grouped_xyz = xyz.reshape((b, 3, 1, nsample)) + idx = torch.arange(nsample, device=device).reshape(1, 1, nsample).repeat(b, 1, 1) + if points is not None: + if use_xyz: + new_points = torch.cat([xyz, points], 1) + else: + new_points = points + new_points = new_points.unsqueeze(2) + else: + new_points = grouped_xyz + + return new_xyz, new_points, idx, grouped_xyz + + +class PointNet_SA_Module(nn.Module): + def __init__(self, npoint, nsample, radius, in_channel, mlp, if_bn=True, group_all=False, use_xyz=True): + """ + Args: + npoint: int, number of points to sample + nsample: int, number of points in each local region + radius: float + in_channel: int, input channel of features(points) + mlp: list of int, + """ + super(PointNet_SA_Module, self).__init__() + self.npoint = npoint + self.nsample = nsample + self.radius = radius + self.mlp = mlp + self.group_all = group_all + self.use_xyz = use_xyz + if use_xyz: + in_channel += 3 + + last_channel = in_channel + self.mlp_conv = [] + for out_channel in mlp: + self.mlp_conv.append(Conv2d(last_channel, out_channel, if_bn=if_bn)) + last_channel = out_channel + + self.mlp_conv = nn.Sequential(*self.mlp_conv) + + def forward(self, xyz, points): + """ + Args: + xyz: Tensor, (B, 3, N) + points: Tensor, (B, f, N) + + Returns: + new_xyz: Tensor, (B, 3, npoint) + new_points: Tensor, (B, mlp[-1], npoint) + """ + if self.group_all: + new_xyz, new_points, idx, grouped_xyz = sample_and_group_all(xyz, points, self.use_xyz) + else: + new_xyz, new_points, idx, grouped_xyz = sample_and_group(xyz, points, self.npoint, self.nsample, self.radius, self.use_xyz) + + new_points = self.mlp_conv(new_points) + new_points = torch.max(new_points, 3)[0] + + return new_xyz, new_points + + +class PointNet_FP_Module(nn.Module): + def __init__(self, in_channel, mlp, use_points1=False, in_channel_points1=None, if_bn=True): + """ + Args: + in_channel: int, input channel of points2 + mlp: list of int + use_points1: boolean, if use points + in_channel_points1: int, input channel of points1 + """ + super(PointNet_FP_Module, self).__init__() + self.use_points1 = use_points1 + + if use_points1: + in_channel += in_channel_points1 + + last_channel = in_channel + self.mlp_conv = [] + for out_channel in mlp: + self.mlp_conv.append(Conv1d(last_channel, out_channel, if_bn=if_bn)) + last_channel = out_channel + + self.mlp_conv = nn.Sequential(*self.mlp_conv) + + def forward(self, xyz1, xyz2, points1, points2): + """ + Args: + xyz1: Tensor, (B, 3, N) + xyz2: Tensor, (B, 3, M) + points1: Tensor, (B, in_channel, N) + points2: Tensor, (B, in_channel, M) + + Returns:MLP_CONV + new_points: Tensor, (B, mlp[-1], N) + """ + dist, idx = three_nn(xyz1.permute(0, 2, 1).contiguous(), xyz2.permute(0, 2, 1).contiguous()) + dist = torch.clamp_min(dist, 1e-10) # (B, N, 3) + recip_dist = 1.0/dist + norm = torch.sum(recip_dist, 2, keepdim=True).repeat((1, 1, 3)) + weight = recip_dist / norm + interpolated_points = three_interpolate(points2, idx, weight) # B, in_channel, N + + if self.use_points1: + new_points = torch.cat([interpolated_points, points1], 1) + else: + new_points = interpolated_points + + new_points = self.mlp_conv(new_points) + return new_points + + +def square_distance(src, dst): + """ + Calculate Euclid distance between each two points. + + src^T * dst = xn * xm + yn * ym + zn * zm; + sum(src^2, dim=-1) = xn*xn + yn*yn + zn*zn; + sum(dst^2, dim=-1) = xm*xm + ym*ym + zm*zm; + dist = (xn - xm)^2 + (yn - ym)^2 + (zn - zm)^2 + = sum(src**2,dim=-1)+sum(dst**2,dim=-1)-2*src^T*dst + + Input: + src: source points, [B, N, C] + dst: target points, [B, M, C] + Output: + dist: per-point square distance, [B, N, M] + """ + B, N, _ = src.shape + _, M, _ = dst.shape + dist = -2 * torch.matmul(src, dst.permute(0, 2, 1)) # B, N, M + dist += torch.sum(src ** 2, -1).view(B, N, 1) + dist += torch.sum(dst ** 2, -1).view(B, 1, M) + return dist + + +def query_knn(nsample, xyz, new_xyz, include_self=True): + """Find k-NN of new_xyz in xyz""" + pad = 0 if include_self else 1 + sqrdists = square_distance(new_xyz, xyz) # B, S, N + idx = torch.argsort(sqrdists, dim=-1, descending=False)[:, :, pad: nsample+pad] + return idx.int() + + +def sample_and_group_knn(xyz, points, npoint, k, use_xyz=True, idx=None): + """ + Args: + xyz: Tensor, (B, 3, N) + points: Tensor, (B, f, N) + npoint: int + nsample: int + radius: float + use_xyz: boolean + + Returns: + new_xyz: Tensor, (B, 3, npoint) + new_points: Tensor, (B, 3 | f+3 | f, npoint, nsample) + idx_local: Tensor, (B, npoint, nsample) + grouped_xyz: Tensor, (B, 3, npoint, nsample) + + """ + xyz_flipped = xyz.permute(0, 2, 1).contiguous() # (B, N, 3) + new_xyz = gather_operation(xyz, furthest_point_sample(xyz_flipped, npoint)) # (B, 3, npoint) + if idx is None: + idx = query_knn(k, xyz_flipped, new_xyz.permute(0, 2, 1).contiguous()) + grouped_xyz = grouping_operation(xyz, idx) # (B, 3, npoint, nsample) + grouped_xyz -= new_xyz.unsqueeze(3).repeat(1, 1, 1, k) + + if points is not None: + grouped_points = grouping_operation(points, idx) # (B, f, npoint, nsample) + if use_xyz: + new_points = torch.cat([grouped_xyz, grouped_points], 1) + else: + new_points = grouped_points + else: + new_points = grouped_xyz + + return new_xyz, new_points, idx, grouped_xyz + + +class PointNet_SA_Module_KNN(nn.Module): + def __init__(self, npoint, nsample, in_channel, mlp, if_bn=True, group_all=False, use_xyz=True, if_idx=False): + """ + Args: + npoint: int, number of points to sample + nsample: int, number of points in each local region + radius: float + in_channel: int, input channel of features(points) + mlp: list of int, + """ + super(PointNet_SA_Module_KNN, self).__init__() + self.npoint = npoint + self.nsample = nsample + self.mlp = mlp + self.group_all = group_all + self.use_xyz = use_xyz + self.if_idx = if_idx + if use_xyz: + in_channel += 3 + + last_channel = in_channel + self.mlp_conv = [] + for out_channel in mlp[:-1]: + self.mlp_conv.append(Conv2d(last_channel, out_channel, if_bn=if_bn)) + last_channel = out_channel + self.mlp_conv.append(Conv2d(last_channel, mlp[-1], if_bn=False, activation_fn=None)) + self.mlp_conv = nn.Sequential(*self.mlp_conv) + + def forward(self, xyz, points, idx=None): + """ + Args: + xyz: Tensor, (B, 3, N) + points: Tensor, (B, f, N) + + Returns: + new_xyz: Tensor, (B, 3, npoint) + new_points: Tensor, (B, mlp[-1], npoint) + """ + if self.group_all: + new_xyz, new_points, idx, grouped_xyz = sample_and_group_all(xyz, points, self.use_xyz) + else: + new_xyz, new_points, idx, grouped_xyz = sample_and_group_knn(xyz, points, self.npoint, self.nsample, self.use_xyz, idx=idx) + + new_points = self.mlp_conv(new_points) + new_points = torch.max(new_points, 3)[0] + + if self.if_idx: + return new_xyz, new_points, idx + else: + return new_xyz, new_points + + +def fps_subsample(pcd, n_points=2048): + """ + Args + pcd: (b, 16384, 3) + + returns + new_pcd: (b, n_points, 3) + """ + new_pcd = gather_operation(pcd.permute(0, 2, 1).contiguous(), furthest_point_sample(pcd, n_points)) + new_pcd = new_pcd.permute(0, 2, 1).contiguous() + return new_pcd + + +class Transformer(nn.Module): + def __init__(self, in_channel, dim=256, n_knn=16, pos_hidden_dim=64, attn_hidden_multiplier=4): + super(Transformer, self).__init__() + self.n_knn = n_knn + self.conv_key = nn.Conv1d(dim, dim, 1) + self.conv_query = nn.Conv1d(dim, dim, 1) + self.conv_value = nn.Conv1d(dim, dim, 1) + + self.pos_mlp = nn.Sequential( + nn.Conv2d(3, pos_hidden_dim, 1), + nn.BatchNorm2d(pos_hidden_dim), + nn.ReLU(), + nn.Conv2d(pos_hidden_dim, dim, 1) + ) + + self.attn_mlp = nn.Sequential( + nn.Conv2d(dim, dim * attn_hidden_multiplier, 1), + nn.BatchNorm2d(dim * attn_hidden_multiplier), + nn.ReLU(), + nn.Conv2d(dim * attn_hidden_multiplier, dim, 1) + ) + + self.linear_start = nn.Conv1d(in_channel, dim, 1) + self.linear_end = nn.Conv1d(dim, in_channel, 1) + + def forward(self, x, pos): + """feed forward of transformer + Args: + x: Tensor of features, (B, in_channel, n) + pos: Tensor of positions, (B, 3, n) + + Returns: + y: Tensor of features with attention, (B, in_channel, n) + """ + + identity = x + + x = self.linear_start(x) + b, dim, n = x.shape + + pos_flipped = pos.permute(0, 2, 1).contiguous() + idx_knn = query_knn(self.n_knn, pos_flipped, pos_flipped) + key = self.conv_key(x) + value = self.conv_value(x) + query = self.conv_query(x) + + key = grouping_operation(key, idx_knn) # b, dim, n, n_knn + qk_rel = query.reshape((b, -1, n, 1)) - key + + pos_rel = pos.reshape((b, -1, n, 1)) - grouping_operation(pos, idx_knn) # b, 3, n, n_knn + pos_embedding = self.pos_mlp(pos_rel) # b, dim, n, n_knn + + attention = self.attn_mlp(qk_rel + pos_embedding) + attention = torch.softmax(attention, -1) + + value = value.reshape((b, -1, n, 1)) + pos_embedding + + agg = einsum('b c i j, b c i j -> b c i', attention, value) # b, dim, n + y = self.linear_end(agg) + + return y+identity + + +class CouplingLayer(nn.Module): + + def __init__(self, d, intermediate_dim, swap=False): + nn.Module.__init__(self) + self.d = d - (d // 2) + self.swap = swap + self.net_s_t = nn.Sequential( + nn.Linear(self.d, intermediate_dim), + nn.ReLU(inplace=True), + nn.Linear(intermediate_dim, intermediate_dim), + nn.ReLU(inplace=True), + nn.Linear(intermediate_dim, (d - self.d) * 2), + ) + + def forward(self, x, logpx=None, reverse=False): + + if self.swap: + x = torch.cat([x[:, self.d:], x[:, :self.d]], 1) + + in_dim = self.d + out_dim = x.shape[1] - self.d + + s_t = self.net_s_t(x[:, :in_dim]) + scale = torch.sigmoid(s_t[:, :out_dim] + 2.) + shift = s_t[:, out_dim:] + + logdetjac = torch.sum(torch.log(scale).view(scale.shape[0], -1), 1, keepdim=True) + + if not reverse: + y1 = x[:, self.d:] * scale + shift + delta_logp = -logdetjac + else: + y1 = (x[:, self.d:] - shift) / scale + delta_logp = logdetjac + + y = torch.cat([x[:, :self.d], y1], 1) if not self.swap else torch.cat([y1, x[:, :self.d]], 1) + + if logpx is None: + return y + else: + return y, logpx + delta_logp + + +class SequentialFlow(nn.Module): + """A generalized nn.Sequential container for normalizing flows. + """ + + def __init__(self, layersList): + super(SequentialFlow, self).__init__() + self.chain = nn.ModuleList(layersList) + + def forward(self, x, logpx=None, reverse=False, inds=None): + if inds is None: + if reverse: + inds = range(len(self.chain) - 1, -1, -1) + else: + inds = range(len(self.chain)) + + if logpx is None: + for i in inds: + x = self.chain[i](x, reverse=reverse) + return x + else: + for i in inds: + x, logpx = self.chain[i](x, logpx, reverse=reverse) + return x, logpx + + +def build_latent_flow(args): + chain = [] + for i in range(args.latent_flow_depth): + chain.append(CouplingLayer(args.latent_dim, args.latent_flow_hidden_dim, swap=(i % 2 == 0))) + return SequentialFlow(chain) + + +################## +## SpectralNorm ## +################## + +POWER_ITERATION_FN = "spectral_norm_power_iteration" + + +class SpectralNorm(object): + def __init__(self, name='weight', dim=0, eps=1e-12): + self.name = name + self.dim = dim + self.eps = eps + + def compute_weight(self, module, n_power_iterations): + if n_power_iterations < 0: + raise ValueError( + 'Expected n_power_iterations to be non-negative, but ' + 'got n_power_iterations={}'.format(n_power_iterations) + ) + + weight = getattr(module, self.name + '_orig') + u = getattr(module, self.name + '_u') + v = getattr(module, self.name + '_v') + weight_mat = weight + if self.dim != 0: + # permute dim to front + weight_mat = weight_mat.permute(self.dim, * [d for d in range(weight_mat.dim()) if d != self.dim]) + height = weight_mat.size(0) + weight_mat = weight_mat.reshape(height, -1) + with torch.no_grad(): + for _ in range(n_power_iterations): + # Spectral norm of weight equals to `u^T W v`, where `u` and `v` + # are the first left and right singular vectors. + # This power iteration produces approximations of `u` and `v`. + v = F.normalize(torch.matmul(weight_mat.t(), u), dim=0, eps=self.eps) + u = F.normalize(torch.matmul(weight_mat, v), dim=0, eps=self.eps) + setattr(module, self.name + '_u', u) + setattr(module, self.name + '_v', v) + + sigma = torch.dot(u, torch.matmul(weight_mat, v)) + weight = weight / sigma + setattr(module, self.name, weight) + + def remove(self, module): + weight = getattr(module, self.name) + delattr(module, self.name) + delattr(module, self.name + '_u') + delattr(module, self.name + '_orig') + module.register_parameter(self.name, torch.nn.Parameter(weight)) + + def get_update_method(self, module): + def update_fn(module, n_power_iterations): + self.compute_weight(module, n_power_iterations) + + return update_fn + + def __call__(self, module, unused_inputs): + del unused_inputs + self.compute_weight(module, n_power_iterations=0) + + # requires_grad might be either True or False during inference. + if not module.training: + r_g = getattr(module, self.name + '_orig').requires_grad + setattr(module, self.name, getattr(module, self.name).detach().requires_grad_(r_g)) + + @staticmethod + def apply(module, name, dim, eps): + fn = SpectralNorm(name, dim, eps) + weight = module._parameters[name] + height = weight.size(dim) + + u = F.normalize(weight.new_empty(height).normal_(0, 1), dim=0, eps=fn.eps) + v = F.normalize(weight.new_empty(int(weight.numel() / height)).normal_(0, 1), dim=0, eps=fn.eps) + delattr(module, fn.name) + module.register_parameter(fn.name + "_orig", weight) + # We still need to assign weight back as fn.name because all sorts of + # things may assume that it exists, e.g., when initializing weights. + # However, we can't directly assign as it could be an nn.Parameter and + # gets added as a parameter. Instead, we register weight.data as a + # buffer, which will cause weight to be included in the state dict + # and also supports nn.init due to shared storage. + module.register_buffer(fn.name, weight.data) + module.register_buffer(fn.name + "_u", u) + module.register_buffer(fn.name + "_v", v) + + setattr(module, POWER_ITERATION_FN, types.MethodType(fn.get_update_method(module), module)) + + module.register_forward_pre_hook(fn) + return fn + + +def inplace_spectral_norm(module, name='weight', dim=None, eps=1e-12): + r"""Applies spectral normalization to a parameter in the given module. + .. math:: + \mathbf{W} = \dfrac{\mathbf{W}}{\sigma(\mathbf{W})} \\ + \sigma(\mathbf{W}) = \max_{\mathbf{h}: \mathbf{h} \ne 0} \dfrac{\|\mathbf{W} \mathbf{h}\|_2}{\|\mathbf{h}\|_2} + Spectral normalization stabilizes the training of discriminators (critics) + in Generaive Adversarial Networks (GANs) by rescaling the weight tensor + with spectral norm :math:`\sigma` of the weight matrix calculated using + power iteration method. If the dimension of the weight tensor is greater + than 2, it is reshaped to 2D in power iteration method to get spectral + norm. This is implemented via a hook that calculates spectral norm and + rescales weight before every :meth:`~Module.forward` call. + See `Spectral Normalization for Generative Adversarial Networks`_ . + .. _`Spectral Normalization for Generative Adversarial Networks`: https://arxiv.org/abs/1802.05957 + Args: + module (nn.Module): containing module + name (str, optional): name of weight parameter + n_power_iterations (int, optional): number of power iterations to + calculate spectal norm + dim (int, optional): dimension corresponding to number of outputs, + the default is 0, except for modules that are instances of + ConvTranspose1/2/3d, when it is 1 + eps (float, optional): epsilon for numerical stability in + calculating norms + Returns: + The original module with the spectal norm hook + Example:: + >>> m = spectral_norm(nn.Linear(20, 40)) + Linear (20 -> 40) + >>> m.weight_u.size() + torch.Size([20]) + """ + if dim is None: + if isinstance(module, (torch.nn.ConvTranspose1d, torch.nn.ConvTranspose2d, torch.nn.ConvTranspose3d)): + dim = 1 + else: + dim = 0 + SpectralNorm.apply(module, name, dim=dim, eps=eps) + return module + + +def remove_spectral_norm(module, name='weight'): + r"""Removes the spectral normalization reparameterization from a module. + Args: + module (nn.Module): containing module + name (str, optional): name of weight parameter + Example: + >>> m = spectral_norm(nn.Linear(40, 10)) + >>> remove_spectral_norm(m) + """ + for k, hook in module._forward_pre_hooks.items(): + if isinstance(hook, SpectralNorm) and hook.name == name: + hook.remove(module) + del module._forward_pre_hooks[k] + return module + + raise ValueError("spectral_norm of '{}' not found in {}".format(name, module)) + + +def add_spectral_norm(model, logger=None): + """Applies spectral norm to all modules within the scope of a CNF.""" + + def apply_spectral_norm(module): + if 'weight' in module._parameters: + if logger: logger.info("Adding spectral norm to {}".format(module)) + inplace_spectral_norm(module, 'weight') + + def find_coupling_layer(module): + if isinstance(module, CouplingLayer): + module.apply(apply_spectral_norm) + else: + for child in module.children(): + find_coupling_layer(child) + + find_coupling_layer(model) + + +def spectral_norm_power_iteration(model, n_power_iterations=1): + + def recursive_power_iteration(module): + if hasattr(module, POWER_ITERATION_FN): + getattr(module, POWER_ITERATION_FN)(n_power_iterations) + + model.apply(recursive_power_iteration) + +def reparameterize_gaussian(mean, logvar): + std = torch.exp(0.5 * logvar) + eps = torch.randn(std.size()).to(mean) + return mean + std * eps + + + +def gaussian_entropy(logvar): + const = 0.5 * float(logvar.size(1)) * (1. + np.log(np.pi * 2)) + ent = 0.5 * logvar.sum(dim=1, keepdim=False) + const + return ent + + +def standard_normal_logprob(z): + dim = z.size(-1) + log_z = -0.5 * dim * np.log(2 * np.pi) + return log_z - z.pow(2) / 2 + +def truncated_normal_(tensor, mean=0, std=1, trunc_std=2): + """ + Taken from https://discuss.pytorch.org/t/implementing-truncated-normal-initializer/4778/15 + """ + size = tensor.shape + tmp = tensor.new_empty(size + (4,)).normal_() + valid = (tmp < trunc_std) & (tmp > -trunc_std) + ind = valid.max(-1, keepdim=True)[1] + tensor.data.copy_(tmp.gather(-1, ind).squeeze(-1)) + tensor.data.mul_(std).add_(mean) + return tensor \ No newline at end of file diff --git a/gen_3d_modules/TriplaneGaussian/models/tokenizers/dinov2.py b/gen_3d_modules/TriplaneGaussian/models/tokenizers/dinov2.py new file mode 100644 index 0000000..e342c76 --- /dev/null +++ b/gen_3d_modules/TriplaneGaussian/models/tokenizers/dinov2.py @@ -0,0 +1,1175 @@ +# coding=utf-8 +# Copyright 2023 Meta AI and The HuggingFace Inc. team. All rights reserved. +# +# Licensed under the Apache License, Version 2.0 (the "License"); +# you may not use this file except in compliance with the License. +# You may obtain a copy of the License at +# +# http://www.apache.org/licenses/LICENSE-2.0 +# +# Unless required by applicable law or agreed to in writing, software +# distributed under the License is distributed on an "AS IS" BASIS, +# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. +# See the License for the specific language governing permissions and +# limitations under the License. +""" PyTorch DINOv2 model.""" + + +import collections.abc +import math +from typing import Dict, List, Optional, Set, Tuple, Union +from dataclasses import dataclass + +import torch +import torch.utils.checkpoint +from torch import nn +from torch.nn import BCEWithLogitsLoss, CrossEntropyLoss, MSELoss + +from transformers.activations import ACT2FN +from transformers.modeling_outputs import ( + BackboneOutput, + BaseModelOutput, + BaseModelOutputWithPooling, + ImageClassifierOutput, +) +from transformers.modeling_utils import PreTrainedModel +from transformers.pytorch_utils import ( + find_pruneable_heads_and_indices, + prune_linear_layer, +) +from transformers.utils import ( + add_code_sample_docstrings, + add_start_docstrings, + add_start_docstrings_to_model_forward, + logging, + replace_return_docstrings, +) +from transformers.utils.backbone_utils import BackboneMixin +from transformers.models.dinov2.configuration_dinov2 import Dinov2Config + +from TriplaneGaussian.models.transformers import MemoryEfficientAttentionMixin +from TriplaneGaussian.utils.typing import * + + +logger = logging.get_logger(__name__) + +# General docstring +_CONFIG_FOR_DOC = "Dinov2Config" + +# Base docstring +_CHECKPOINT_FOR_DOC = "facebook/dinov2-base" +_EXPECTED_OUTPUT_SHAPE = [1, 257, 768] + +# Image classification docstring +_IMAGE_CLASS_CHECKPOINT = "facebook/dinov2-base" + + +DINOV2_PRETRAINED_MODEL_ARCHIVE_LIST = [ + "facebook/dinov2-base", + # See all DINOv2 models at https://huggingface.co/models?filter=dinov2 +] + + +class Dinov2Embeddings(nn.Module): + """ + Construct the CLS token, mask token, position and patch embeddings. + """ + + def __init__(self, config: Dinov2Config) -> None: + super().__init__() + + self.cls_token = nn.Parameter(torch.randn(1, 1, config.hidden_size)) + # register as mask token as it's not used in optimization + # to avoid the use of find_unused_parameters_true + # self.mask_token = nn.Parameter(torch.zeros(1, config.hidden_size)) + self.register_buffer("mask_token", torch.zeros(1, config.hidden_size)) + self.patch_embeddings = Dinov2PatchEmbeddings(config) + num_patches = self.patch_embeddings.num_patches + self.position_embeddings = nn.Parameter( + torch.randn(1, num_patches + 1, config.hidden_size) + ) + self.dropout = nn.Dropout(config.hidden_dropout_prob) + self.config = config + + def interpolate_pos_encoding( + self, embeddings: torch.Tensor, height: int, width: int + ) -> torch.Tensor: + """ + This method allows to interpolate the pre-trained position encodings, to be able to use the model on higher + resolution images. + + Source: + https://github.com/facebookresearch/dino/blob/de9ee3df6cf39fac952ab558447af1fa1365362a/vision_transformer.py#L174 + """ + + num_patches = embeddings.shape[1] - 1 + num_positions = self.position_embeddings.shape[1] - 1 + if num_patches == num_positions and height == width: + return self.position_embeddings + class_pos_embed = self.position_embeddings[:, 0] + patch_pos_embed = self.position_embeddings[:, 1:] + dim = embeddings.shape[-1] + height = height // self.config.patch_size + width = width // self.config.patch_size + # we add a small number to avoid floating point error in the interpolation + # see discussion at https://github.com/facebookresearch/dino/issues/8 + height, width = height + 0.1, width + 0.1 + patch_pos_embed = patch_pos_embed.reshape( + 1, int(math.sqrt(num_positions)), int(math.sqrt(num_positions)), dim + ) + patch_pos_embed = patch_pos_embed.permute(0, 3, 1, 2) + patch_pos_embed = nn.functional.interpolate( + patch_pos_embed, + scale_factor=( + height / math.sqrt(num_positions), + width / math.sqrt(num_positions), + ), + mode="bicubic", + align_corners=False, + ) + if ( + int(height) != patch_pos_embed.shape[-2] + or int(width) != patch_pos_embed.shape[-1] + ): + raise ValueError( + "Width or height does not match with the interpolated position embeddings" + ) + patch_pos_embed = patch_pos_embed.permute(0, 2, 3, 1).view(1, -1, dim) + return torch.cat((class_pos_embed.unsqueeze(0), patch_pos_embed), dim=1) + + def forward( + self, pixel_values: torch.Tensor, bool_masked_pos: Optional[torch.Tensor] = None, + ) -> torch.Tensor: + batch_size, _, height, width = pixel_values.shape + patch_embeddings = self.patch_embeddings(pixel_values) + embeddings = patch_embeddings + + if bool_masked_pos is not None: + embeddings = torch.where( + bool_masked_pos.unsqueeze(-1), + self.mask_token.to(embeddings.dtype).unsqueeze(0), + embeddings, + ) + + # add the [CLS] token to the embedded patch tokens + cls_tokens = self.cls_token.expand(batch_size, -1, -1) + embeddings = torch.cat((cls_tokens, embeddings), dim=1) + + # add positional encoding to each token + embeddings = embeddings + self.interpolate_pos_encoding( + embeddings, height, width + ) + + embeddings = self.dropout(embeddings) + + return embeddings + + +class Dinov2PatchEmbeddings(nn.Module): + """ + This class turns `pixel_values` of shape `(batch_size, num_channels, height, width)` into the initial + `hidden_states` (patch embeddings) of shape `(batch_size, seq_length, hidden_size)` to be consumed by a + Transformer. + """ + + def __init__(self, config): + super().__init__() + image_size, patch_size = config.image_size, config.patch_size + num_channels, hidden_size = config.num_channels, config.hidden_size + + image_size = ( + image_size + if isinstance(image_size, collections.abc.Iterable) + else (image_size, image_size) + ) + patch_size = ( + patch_size + if isinstance(patch_size, collections.abc.Iterable) + else (patch_size, patch_size) + ) + num_patches = (image_size[1] // patch_size[1]) * ( + image_size[0] // patch_size[0] + ) + self.image_size = image_size + self.patch_size = patch_size + self.num_channels = num_channels + self.num_patches = num_patches + + self.projection = nn.Conv2d( + num_channels, hidden_size, kernel_size=patch_size, stride=patch_size + ) + + def forward(self, pixel_values: torch.Tensor) -> torch.Tensor: + num_channels = pixel_values.shape[1] + if num_channels != self.num_channels: + raise ValueError( + "Make sure that the channel dimension of the pixel values match with the one set in the configuration." + f" Expected {self.num_channels} but got {num_channels}." + ) + embeddings = self.projection(pixel_values).flatten(2).transpose(1, 2) + return embeddings + + +# Copied from transformers.models.vit.modeling_vit.ViTSelfAttention with ViT->Dinov2 +class Dinov2SelfAttention(nn.Module): + def __init__(self, config: Dinov2Config) -> None: + super().__init__() + if config.hidden_size % config.num_attention_heads != 0 and not hasattr( + config, "embedding_size" + ): + raise ValueError( + f"The hidden size {config.hidden_size,} is not a multiple of the number of attention " + f"heads {config.num_attention_heads}." + ) + + self.num_attention_heads = config.num_attention_heads + self.attention_head_size = int(config.hidden_size / config.num_attention_heads) + self.all_head_size = self.num_attention_heads * self.attention_head_size + self.attention_probs_dropout_prob = config.attention_probs_dropout_prob + + self.query = nn.Linear( + config.hidden_size, self.all_head_size, bias=config.qkv_bias + ) + self.key = nn.Linear( + config.hidden_size, self.all_head_size, bias=config.qkv_bias + ) + self.value = nn.Linear( + config.hidden_size, self.all_head_size, bias=config.qkv_bias + ) + + self.dropout = nn.Dropout(config.attention_probs_dropout_prob) + + self.use_memory_efficient_attention_xformers: bool = False + + def transpose_for_scores(self, x: torch.Tensor) -> torch.Tensor: + new_x_shape = x.size()[:-1] + ( + self.num_attention_heads, + self.attention_head_size, + ) + x = x.view(new_x_shape) + return x.permute(0, 2, 1, 3) + + def forward( + self, + hidden_states, + head_mask: Optional[torch.Tensor] = None, + output_attentions: bool = False, + ) -> Union[Tuple[torch.Tensor, torch.Tensor], Tuple[torch.Tensor]]: + mixed_query_layer = self.query(hidden_states) + + if self.use_memory_efficient_attention_xformers: + import xformers + assert head_mask is None and not output_attentions + new_size = hidden_states.size()[:-1] + ( + self.num_attention_heads, + self.attention_head_size, + ) + key_layer = self.key(hidden_states).view(new_size) + value_layer = self.value(hidden_states).view(new_size) + query_layer = mixed_query_layer.view(new_size) + context_layer = xformers.ops.memory_efficient_attention( + query_layer, key_layer, value_layer, p=self.attention_probs_dropout_prob + ) + context_layer = context_layer.view(*hidden_states.size()[:-1], -1) + else: + key_layer = self.transpose_for_scores(self.key(hidden_states)) + value_layer = self.transpose_for_scores(self.value(hidden_states)) + query_layer = self.transpose_for_scores(mixed_query_layer) + + # Take the dot product between "query" and "key" to get the raw attention scores. + attention_scores = torch.matmul(query_layer, key_layer.transpose(-1, -2)) + + attention_scores = attention_scores / math.sqrt(self.attention_head_size) + + # Normalize the attention scores to probabilities. + attention_probs = nn.functional.softmax(attention_scores, dim=-1) + + # This is actually dropping out entire tokens to attend to, which might + # seem a bit unusual, but is taken from the original Transformer paper. + attention_probs = self.dropout(attention_probs) + + # Mask heads if we want to + if head_mask is not None: + attention_probs = attention_probs * head_mask + + context_layer = torch.matmul(attention_probs, value_layer) + + context_layer = context_layer.permute(0, 2, 1, 3).contiguous() + new_context_layer_shape = context_layer.size()[:-2] + (self.all_head_size,) + context_layer = context_layer.view(new_context_layer_shape) + + outputs = ( + (context_layer, attention_probs) if output_attentions else (context_layer,) + ) + + return outputs + + def set_use_memory_efficient_attention_xformers( + self, valid: bool, attention_op: Optional[Callable] = None + ): + self.use_memory_efficient_attention_xformers = valid + + +# Copied from transformers.models.vit.modeling_vit.ViTSelfOutput with ViT->Dinov2 +class Dinov2SelfOutput(nn.Module): + """ + The residual connection is defined in Dinov2Layer instead of here (as is the case with other models), due to the + layernorm applied before each block. + """ + + def __init__(self, config: Dinov2Config) -> None: + super().__init__() + self.dense = nn.Linear(config.hidden_size, config.hidden_size) + self.dropout = nn.Dropout(config.hidden_dropout_prob) + + def forward( + self, hidden_states: torch.Tensor, input_tensor: torch.Tensor + ) -> torch.Tensor: + hidden_states = self.dense(hidden_states) + hidden_states = self.dropout(hidden_states) + + return hidden_states + + +# Copied from transformers.models.vit.modeling_vit.ViTAttention with ViT->Dinov2 +class Dinov2Attention(nn.Module): + def __init__(self, config: Dinov2Config) -> None: + super().__init__() + self.attention = Dinov2SelfAttention(config) + self.output = Dinov2SelfOutput(config) + self.pruned_heads = set() + + def prune_heads(self, heads: Set[int]) -> None: + if len(heads) == 0: + return + heads, index = find_pruneable_heads_and_indices( + heads, + self.attention.num_attention_heads, + self.attention.attention_head_size, + self.pruned_heads, + ) + + # Prune linear layers + self.attention.query = prune_linear_layer(self.attention.query, index) + self.attention.key = prune_linear_layer(self.attention.key, index) + self.attention.value = prune_linear_layer(self.attention.value, index) + self.output.dense = prune_linear_layer(self.output.dense, index, dim=1) + + # Update hyper params and store pruned heads + self.attention.num_attention_heads = self.attention.num_attention_heads - len( + heads + ) + self.attention.all_head_size = ( + self.attention.attention_head_size * self.attention.num_attention_heads + ) + self.pruned_heads = self.pruned_heads.union(heads) + + def forward( + self, + hidden_states: torch.Tensor, + head_mask: Optional[torch.Tensor] = None, + output_attentions: bool = False, + ) -> Union[Tuple[torch.Tensor, torch.Tensor], Tuple[torch.Tensor]]: + self_outputs = self.attention(hidden_states, head_mask, output_attentions) + + attention_output = self.output(self_outputs[0], hidden_states) + + outputs = (attention_output,) + self_outputs[ + 1: + ] # add attentions if we output them + return outputs + + +class Dinov2LayerScale(nn.Module): + def __init__(self, config) -> None: + super().__init__() + self.lambda1 = nn.Parameter( + config.layerscale_value * torch.ones(config.hidden_size) + ) + + def forward(self, hidden_state: torch.Tensor) -> torch.Tensor: + return hidden_state * self.lambda1 + + +# Copied from transformers.models.beit.modeling_beit.drop_path +def drop_path( + input: torch.Tensor, drop_prob: float = 0.0, training: bool = False +) -> torch.Tensor: + """ + Drop paths (Stochastic Depth) per sample (when applied in main path of residual blocks). + + Comment by Ross Wightman: This is the same as the DropConnect impl I created for EfficientNet, etc networks, + however, the original name is misleading as 'Drop Connect' is a different form of dropout in a separate paper... + See discussion: https://github.com/tensorflow/tpu/issues/494#issuecomment-532968956 ... I've opted for changing the + layer and argument names to 'drop path' rather than mix DropConnect as a layer name and use 'survival rate' as the + argument. + """ + if drop_prob == 0.0 or not training: + return input + keep_prob = 1 - drop_prob + shape = (input.shape[0],) + (1,) * ( + input.ndim - 1 + ) # work with diff dim tensors, not just 2D ConvNets + random_tensor = keep_prob + torch.rand( + shape, dtype=input.dtype, device=input.device + ) + random_tensor.floor_() # binarize + output = input.div(keep_prob) * random_tensor + return output + + +# Copied from transformers.models.beit.modeling_beit.BeitDropPath +class Dinov2DropPath(nn.Module): + """Drop paths (Stochastic Depth) per sample (when applied in main path of residual blocks).""" + + def __init__(self, drop_prob: Optional[float] = None) -> None: + super().__init__() + self.drop_prob = drop_prob + + def forward(self, hidden_states: torch.Tensor) -> torch.Tensor: + return drop_path(hidden_states, self.drop_prob, self.training) + + def extra_repr(self) -> str: + return "p={}".format(self.drop_prob) + + +class Dinov2MLP(nn.Module): + def __init__(self, config) -> None: + super().__init__() + in_features = out_features = config.hidden_size + hidden_features = int(config.hidden_size * config.mlp_ratio) + self.fc1 = nn.Linear(in_features, hidden_features, bias=True) + if isinstance(config.hidden_act, str): + self.activation = ACT2FN[config.hidden_act] + else: + self.activation = config.hidden_act + self.fc2 = nn.Linear(hidden_features, out_features, bias=True) + + def forward(self, hidden_state: torch.Tensor) -> torch.Tensor: + hidden_state = self.fc1(hidden_state) + hidden_state = self.activation(hidden_state) + hidden_state = self.fc2(hidden_state) + return hidden_state + + +class Dinov2SwiGLUFFN(nn.Module): + def __init__(self, config) -> None: + super().__init__() + in_features = out_features = config.hidden_size + hidden_features = int(config.hidden_size * config.mlp_ratio) + hidden_features = (int(hidden_features * 2 / 3) + 7) // 8 * 8 + + self.weights_in = nn.Linear(in_features, 2 * hidden_features, bias=True) + self.weights_out = nn.Linear(hidden_features, out_features, bias=True) + + def forward(self, hidden_state: torch.Tensor) -> torch.Tensor: + hidden_state = self.weights_in(hidden_state) + x1, x2 = hidden_state.chunk(2, dim=-1) + hidden = nn.functional.silu(x1) * x2 + return self.weights_out(hidden) + + +class Dinov2Layer(nn.Module, MemoryEfficientAttentionMixin): + """This corresponds to the Block class in the original implementation.""" + + def __init__(self, config: Dinov2Config) -> None: + super().__init__() + + self.norm1 = nn.LayerNorm(config.hidden_size, eps=config.layer_norm_eps) + self.norm1_modulation = None + self.attention = Dinov2Attention(config) + self.layer_scale1 = Dinov2LayerScale(config) + self.drop_path1 = ( + Dinov2DropPath(config.drop_path_rate) + if config.drop_path_rate > 0.0 + else nn.Identity() + ) + + self.norm2 = nn.LayerNorm(config.hidden_size, eps=config.layer_norm_eps) + self.norm2_modulation = None + + if config.use_swiglu_ffn: + self.mlp = Dinov2SwiGLUFFN(config) + else: + self.mlp = Dinov2MLP(config) + self.layer_scale2 = Dinov2LayerScale(config) + self.drop_path2 = ( + Dinov2DropPath(config.drop_path_rate) + if config.drop_path_rate > 0.0 + else nn.Identity() + ) + + def forward( + self, + hidden_states: torch.Tensor, + head_mask: Optional[torch.Tensor] = None, + modulation_cond: Optional[torch.Tensor] = None, + output_attentions: bool = False, + ) -> Union[Tuple[torch.Tensor, torch.Tensor], Tuple[torch.Tensor]]: + hidden_states_norm = self.norm1(hidden_states) + if self.norm1_modulation is not None: + assert modulation_cond is not None + hidden_states_norm = self.norm1_modulation( + hidden_states_norm, modulation_cond + ) + self_attention_outputs = self.attention( + hidden_states_norm, # in Dinov2, layernorm is applied before self-attention + head_mask, + output_attentions=output_attentions, + ) + attention_output = self_attention_outputs[0] + + attention_output = self.layer_scale1(attention_output) + outputs = self_attention_outputs[ + 1: + ] # add self attentions if we output attention weights + + # first residual connection + hidden_states = attention_output + hidden_states + + # in Dinov2, layernorm is also applied after self-attention + layer_output = self.norm2(hidden_states) + if self.norm2_modulation is not None: + assert modulation_cond is not None + layer_output = self.norm2_modulation(layer_output, modulation_cond) + layer_output = self.mlp(layer_output) + layer_output = self.layer_scale2(layer_output) + + # second residual connection + layer_output = layer_output + hidden_states + + outputs = (layer_output,) + outputs + + return outputs + + def register_ada_norm_modulation(self, norm1_mod: nn.Module, norm2_mod: nn.Module): + self.norm1_modulation = norm1_mod + self.norm2_modulation = norm2_mod + + +# Copied from transformers.models.vit.modeling_vit.ViTEncoder with ViT->Dinov2 +class Dinov2Encoder(nn.Module, MemoryEfficientAttentionMixin): + def __init__(self, config: Dinov2Config) -> None: + super().__init__() + self.config = config + self.layer = nn.ModuleList( + [Dinov2Layer(config) for _ in range(config.num_hidden_layers)] + ) + self.gradient_checkpointing = False + + def forward( + self, + hidden_states: torch.Tensor, + head_mask: Optional[torch.Tensor] = None, + modulation_cond: Optional[torch.Tensor] = None, + output_attentions: bool = False, + output_hidden_states: bool = False, + return_dict: bool = True, + ) -> Union[tuple, BaseModelOutput]: + all_hidden_states = () if output_hidden_states else None + all_self_attentions = () if output_attentions else None + + for i, layer_module in enumerate(self.layer): + if output_hidden_states: + all_hidden_states = all_hidden_states + (hidden_states,) + + layer_head_mask = head_mask[i] if head_mask is not None else None + + if self.gradient_checkpointing and self.training: + + def create_custom_forward(module): + def custom_forward(*inputs): + return module(*inputs, output_attentions) + + return custom_forward + + layer_outputs = torch.utils.checkpoint.checkpoint( + create_custom_forward(layer_module), + hidden_states, + layer_head_mask, + modulation_cond, + ) + else: + layer_outputs = layer_module( + hidden_states, layer_head_mask, modulation_cond, output_attentions + ) + + hidden_states = layer_outputs[0] + + if output_attentions: + all_self_attentions = all_self_attentions + (layer_outputs[1],) + + if output_hidden_states: + all_hidden_states = all_hidden_states + (hidden_states,) + + if not return_dict: + return tuple( + v + for v in [hidden_states, all_hidden_states, all_self_attentions] + if v is not None + ) + return BaseModelOutput( + last_hidden_state=hidden_states, + hidden_states=all_hidden_states, + attentions=all_self_attentions, + ) + + +class Dinov2PreTrainedModel(PreTrainedModel): + """ + An abstract class to handle weights initialization and a simple interface for downloading and loading pretrained + models. + """ + + config_class = Dinov2Config + base_model_prefix = "dinov2" + main_input_name = "pixel_values" + supports_gradient_checkpointing = True + + def _init_weights(self, module: Union[nn.Linear, nn.Conv2d, nn.LayerNorm]) -> None: + """Initialize the weights""" + if isinstance(module, (nn.Linear, nn.Conv2d)): + # Upcast the input in `fp32` and cast it back to desired `dtype` to avoid + # `trunc_normal_cpu` not implemented in `half` issues + module.weight.data = nn.init.trunc_normal_( + module.weight.data.to(torch.float32), + mean=0.0, + std=self.config.initializer_range, + ).to(module.weight.dtype) + if module.bias is not None: + module.bias.data.zero_() + elif isinstance(module, nn.LayerNorm): + module.bias.data.zero_() + module.weight.data.fill_(1.0) + elif isinstance(module, Dinov2Embeddings): + module.position_embeddings.data = nn.init.trunc_normal_( + module.position_embeddings.data.to(torch.float32), + mean=0.0, + std=self.config.initializer_range, + ).to(module.position_embeddings.dtype) + + module.cls_token.data = nn.init.trunc_normal_( + module.cls_token.data.to(torch.float32), + mean=0.0, + std=self.config.initializer_range, + ).to(module.cls_token.dtype) + + def _set_gradient_checkpointing( + self, module: Dinov2Encoder, value: bool = False + ) -> None: + if isinstance(module, Dinov2Encoder): + module.gradient_checkpointing = value + + +DINOV2_START_DOCSTRING = r""" + This model is a PyTorch [torch.nn.Module](https://pytorch.org/docs/stable/nn.html#torch.nn.Module) subclass. Use it + as a regular PyTorch Module and refer to the PyTorch documentation for all matter related to general usage and + behavior. + + Parameters: + config ([`Dinov2Config`]): Model configuration class with all the parameters of the model. + Initializing with a config file does not load the weights associated with the model, only the + configuration. Check out the [`~PreTrainedModel.from_pretrained`] method to load the model weights. +""" + +DINOV2_BASE_INPUTS_DOCSTRING = r""" + Args: + pixel_values (`torch.FloatTensor` of shape `(batch_size, num_channels, height, width)`): + Pixel values. Pixel values can be obtained using [`AutoImageProcessor`]. See + [`BitImageProcessor.preprocess`] for details. + + bool_masked_pos (`torch.BoolTensor` of shape `(batch_size, sequence_length)`): + Boolean masked positions. Indicates which patches are masked (1) and which aren't (0). Only relevant for + pre-training. + + head_mask (`torch.FloatTensor` of shape `(num_heads,)` or `(num_layers, num_heads)`, *optional*): + Mask to nullify selected heads of the self-attention modules. Mask values selected in `[0, 1]`: + + - 1 indicates the head is **not masked**, + - 0 indicates the head is **masked**. + + output_attentions (`bool`, *optional*): + Whether or not to return the attentions tensors of all attention layers. See `attentions` under returned + tensors for more detail. + output_hidden_states (`bool`, *optional*): + Whether or not to return the hidden states of all layers. See `hidden_states` under returned tensors for + more detail. + return_dict (`bool`, *optional*): + Whether or not to return a [`~utils.ModelOutput`] instead of a plain tuple. +""" + +DINOV2_INPUTS_DOCSTRING = r""" + Args: + pixel_values (`torch.FloatTensor` of shape `(batch_size, num_channels, height, width)`): + Pixel values. Pixel values can be obtained using [`AutoImageProcessor`]. See + [`BitImageProcessor.preprocess`] for details. + + head_mask (`torch.FloatTensor` of shape `(num_heads,)` or `(num_layers, num_heads)`, *optional*): + Mask to nullify selected heads of the self-attention modules. Mask values selected in `[0, 1]`: + + - 1 indicates the head is **not masked**, + - 0 indicates the head is **masked**. + + output_attentions (`bool`, *optional*): + Whether or not to return the attentions tensors of all attention layers. See `attentions` under returned + tensors for more detail. + output_hidden_states (`bool`, *optional*): + Whether or not to return the hidden states of all layers. See `hidden_states` under returned tensors for + more detail. + return_dict (`bool`, *optional*): + Whether or not to return a [`~utils.ModelOutput`] instead of a plain tuple. +""" + +@dataclass +class CustomBaseModelOutputWithPooling(BaseModelOutputWithPooling): + patch_embeddings: Optional[torch.FloatTensor] = None + + +@add_start_docstrings( + "The bare DINOv2 Model transformer outputting raw hidden-states without any specific head on top.", + DINOV2_START_DOCSTRING, +) +class Dinov2Model(Dinov2PreTrainedModel, MemoryEfficientAttentionMixin): + def __init__(self, config: Dinov2Config): + super().__init__(config) + self.config = config + + self.embeddings = Dinov2Embeddings(config) + self.encoder = Dinov2Encoder(config) + + self.layernorm = nn.LayerNorm(config.hidden_size, eps=config.layer_norm_eps) + + # Initialize weights and apply final processing + self.post_init() + + def get_input_embeddings(self) -> Dinov2PatchEmbeddings: + return self.embeddings.patch_embeddings + + def _prune_heads(self, heads_to_prune: Dict[int, List[int]]) -> None: + """ + Prunes heads of the model. heads_to_prune: dict of {layer_num: list of heads to prune in this layer} See base + class PreTrainedModel + """ + for layer, heads in heads_to_prune.items(): + self.encoder.layer[layer].attention.prune_heads(heads) + + @add_start_docstrings_to_model_forward(DINOV2_BASE_INPUTS_DOCSTRING) + @add_code_sample_docstrings( + checkpoint=_CHECKPOINT_FOR_DOC, + output_type=BaseModelOutputWithPooling, + config_class=_CONFIG_FOR_DOC, + modality="vision", + expected_output=_EXPECTED_OUTPUT_SHAPE, + ) + def forward( + self, + pixel_values: Optional[torch.Tensor] = None, + bool_masked_pos: Optional[torch.Tensor] = None, + head_mask: Optional[torch.Tensor] = None, + modulation_cond: Optional[torch.Tensor] = None, + output_attentions: Optional[bool] = None, + output_hidden_states: Optional[bool] = None, + return_dict: Optional[bool] = None, + ) -> Union[Tuple, BaseModelOutputWithPooling]: + output_attentions = ( + output_attentions + if output_attentions is not None + else self.config.output_attentions + ) + output_hidden_states = ( + output_hidden_states + if output_hidden_states is not None + else self.config.output_hidden_states + ) + return_dict = ( + return_dict if return_dict is not None else self.config.use_return_dict + ) + + if pixel_values is None: + raise ValueError("You have to specify pixel_values") + + # Prepare head mask if needed + # 1.0 in head_mask indicate we keep the head + # attention_probs has shape bsz x n_heads x N x N + # input head_mask has shape [num_heads] or [num_hidden_layers x num_heads] + # and head_mask is converted to shape [num_hidden_layers x batch x num_heads x seq_length x seq_length] + head_mask = self.get_head_mask(head_mask, self.config.num_hidden_layers) + + embedding_output = self.embeddings( + pixel_values, bool_masked_pos=bool_masked_pos + ) + + encoder_outputs = self.encoder( + embedding_output, + head_mask=head_mask, + modulation_cond=modulation_cond, + output_attentions=output_attentions, + output_hidden_states=output_hidden_states, + return_dict=return_dict, + ) + sequence_output = encoder_outputs[0] + sequence_output = self.layernorm(sequence_output) + pooled_output = sequence_output[:, 0, :] + + if not return_dict: + head_outputs = (sequence_output, pooled_output) + return head_outputs + encoder_outputs[1:] + + return CustomBaseModelOutputWithPooling( + last_hidden_state=sequence_output, + pooler_output=pooled_output, + hidden_states=encoder_outputs.hidden_states, + attentions=encoder_outputs.attentions, + patch_embeddings=embedding_output + ) + + def set_gradient_checkpointing(self, value: bool = False) -> None: + self._set_gradient_checkpointing(self.encoder, value) + + +@add_start_docstrings( + """ + Dinov2 Model transformer with an image classification head on top (a linear layer on top of the final hidden state + of the [CLS] token) e.g. for ImageNet. + """, + DINOV2_START_DOCSTRING, +) +class Dinov2ForImageClassification(Dinov2PreTrainedModel): + def __init__(self, config: Dinov2Config) -> None: + super().__init__(config) + + self.num_labels = config.num_labels + self.dinov2 = Dinov2Model(config) + + # Classifier head + self.classifier = ( + nn.Linear(config.hidden_size * 2, config.num_labels) + if config.num_labels > 0 + else nn.Identity() + ) + + # Initialize weights and apply final processing + self.post_init() + + @add_start_docstrings_to_model_forward(DINOV2_INPUTS_DOCSTRING) + @add_code_sample_docstrings( + checkpoint=_IMAGE_CLASS_CHECKPOINT, + output_type=ImageClassifierOutput, + config_class=_CONFIG_FOR_DOC, + ) + def forward( + self, + pixel_values: Optional[torch.Tensor] = None, + head_mask: Optional[torch.Tensor] = None, + labels: Optional[torch.Tensor] = None, + output_attentions: Optional[bool] = None, + output_hidden_states: Optional[bool] = None, + return_dict: Optional[bool] = None, + ) -> Union[tuple, ImageClassifierOutput]: + r""" + labels (`torch.LongTensor` of shape `(batch_size,)`, *optional*): + Labels for computing the image classification/regression loss. Indices should be in `[0, ..., + config.num_labels - 1]`. If `config.num_labels == 1` a regression loss is computed (Mean-Square loss), If + `config.num_labels > 1` a classification loss is computed (Cross-Entropy). + """ + return_dict = ( + return_dict if return_dict is not None else self.config.use_return_dict + ) + + outputs = self.dinov2( + pixel_values, + head_mask=head_mask, + output_attentions=output_attentions, + output_hidden_states=output_hidden_states, + return_dict=return_dict, + ) + + sequence_output = outputs[0] # batch_size, sequence_length, hidden_size + + cls_token = sequence_output[:, 0] + patch_tokens = sequence_output[:, 1:] + + linear_input = torch.cat([cls_token, patch_tokens.mean(dim=1)], dim=1) + + logits = self.classifier(linear_input) + + loss = None + if labels is not None: + # move labels to correct device to enable model parallelism + labels = labels.to(logits.device) + if self.config.problem_type is None: + if self.num_labels == 1: + self.config.problem_type = "regression" + elif self.num_labels > 1 and ( + labels.dtype == torch.long or labels.dtype == torch.int + ): + self.config.problem_type = "single_label_classification" + else: + self.config.problem_type = "multi_label_classification" + + if self.config.problem_type == "regression": + loss_fct = MSELoss() + if self.num_labels == 1: + loss = loss_fct(logits.squeeze(), labels.squeeze()) + else: + loss = loss_fct(logits, labels) + elif self.config.problem_type == "single_label_classification": + loss_fct = CrossEntropyLoss() + loss = loss_fct(logits.view(-1, self.num_labels), labels.view(-1)) + elif self.config.problem_type == "multi_label_classification": + loss_fct = BCEWithLogitsLoss() + loss = loss_fct(logits, labels) + + if not return_dict: + output = (logits,) + outputs[2:] + return ((loss,) + output) if loss is not None else output + + return ImageClassifierOutput( + loss=loss, + logits=logits, + hidden_states=outputs.hidden_states, + attentions=outputs.attentions, + ) + + +@add_start_docstrings( + """ + Dinov2 backbone, to be used with frameworks like DETR and MaskFormer. + """, + DINOV2_START_DOCSTRING, +) +class Dinov2Backbone(Dinov2PreTrainedModel, BackboneMixin): + def __init__(self, config): + super().__init__(config) + super()._init_backbone(config) + + self.num_features = [ + config.hidden_size for _ in range(config.num_hidden_layers + 1) + ] + self.embeddings = Dinov2Embeddings(config) + self.encoder = Dinov2Encoder(config) + + self.layernorm = nn.LayerNorm(config.hidden_size, eps=config.layer_norm_eps) + + # Initialize weights and apply final processing + self.post_init() + + def get_input_embeddings(self) -> Dinov2PatchEmbeddings: + return self.embeddings.patch_embeddings + + @add_start_docstrings_to_model_forward(DINOV2_INPUTS_DOCSTRING) + @replace_return_docstrings(output_type=BackboneOutput, config_class=_CONFIG_FOR_DOC) + def forward( + self, + pixel_values: torch.Tensor, + output_hidden_states: Optional[bool] = None, + output_attentions: Optional[bool] = None, + return_dict: Optional[bool] = None, + ) -> BackboneOutput: + """ + Returns: + + Examples: + + ```python + >>> from transformers import AutoImageProcessor, AutoBackbone + >>> import torch + >>> from PIL import Image + >>> import requests + + >>> url = "http://images.cocodataset.org/val2017/000000039769.jpg" + >>> image = Image.open(requests.get(url, stream=True).raw) + + >>> processor = AutoImageProcessor.from_pretrained("facebook/dinov2-base") + >>> model = AutoBackbone.from_pretrained( + ... "facebook/dinov2-base", out_features=["stage2", "stage5", "stage8", "stage11"] + ... ) + + >>> inputs = processor(image, return_tensors="pt") + + >>> outputs = model(**inputs) + >>> feature_maps = outputs.feature_maps + >>> list(feature_maps[-1].shape) + [1, 768, 16, 16] + ```""" + return_dict = ( + return_dict if return_dict is not None else self.config.use_return_dict + ) + output_hidden_states = ( + output_hidden_states + if output_hidden_states is not None + else self.config.output_hidden_states + ) + output_attentions = ( + output_attentions + if output_attentions is not None + else self.config.output_attentions + ) + + embedding_output = self.embeddings(pixel_values) + + outputs = self.encoder( + embedding_output, + output_hidden_states=True, + output_attentions=output_attentions, + return_dict=return_dict, + ) + + hidden_states = outputs.hidden_states if return_dict else outputs[1] + + feature_maps = () + for stage, hidden_state in zip(self.stage_names, hidden_states): + if stage in self.out_features: + if self.config.apply_layernorm: + hidden_state = self.layernorm(hidden_state) + if self.config.reshape_hidden_states: + batch_size, _, height, width = pixel_values.shape + patch_size = self.config.patch_size + hidden_state = hidden_state[:, 1:, :].reshape( + batch_size, width // patch_size, height // patch_size, -1 + ) + hidden_state = hidden_state.permute(0, 3, 1, 2).contiguous() + feature_maps += (hidden_state,) + + if not return_dict: + if output_hidden_states: + output = (feature_maps,) + outputs[1:] + else: + output = (feature_maps,) + outputs[2:] + return output + + return BackboneOutput( + feature_maps=feature_maps, + hidden_states=outputs.hidden_states if output_hidden_states else None, + attentions=outputs.attentions if output_attentions else None, + ) + + + +class CustomPatchEmbeddings(nn.Module): + """ + This class turns `pixel_values` of shape `(batch_size, num_channels, height, width)` into the initial + `hidden_states` (patch embeddings) of shape `(batch_size, seq_length, hidden_size)` to be consumed by a + Transformer. + """ + + def __init__(self, image_size: int, patch_size: int, num_channels: int, hidden_size: int): + super().__init__() + + image_size = ( + image_size + if isinstance(image_size, collections.abc.Iterable) + else (image_size, image_size) + ) + patch_size = ( + patch_size + if isinstance(patch_size, collections.abc.Iterable) + else (patch_size, patch_size) + ) + num_patches = (image_size[1] // patch_size[1]) * ( + image_size[0] // patch_size[0] + ) + self.image_size = image_size + self.patch_size = patch_size + self.num_channels = num_channels + self.num_patches = num_patches + + self.projection = nn.Conv2d( + num_channels, hidden_size, kernel_size=patch_size, stride=patch_size + ) + + def forward(self, pixel_values: torch.Tensor) -> torch.Tensor: + num_channels = pixel_values.shape[1] + if num_channels != self.num_channels: + raise ValueError( + "Make sure that the channel dimension of the pixel values match with the one set in the configuration." + f" Expected {self.num_channels} but got {num_channels}." + ) + embeddings = self.projection(pixel_values).flatten(2).transpose(1, 2) + return embeddings + + +class CustomEmbeddings(nn.Module): + """ + Construct the CLS token, mask token, position and patch embeddings. + """ + + def __init__(self, image_size: int, patch_size: int, num_channels: int, hidden_size: int) -> None: + super().__init__() + + self.image_size = image_size + self.patch_size = patch_size + self.num_channels = num_channels + self.hidden_size = hidden_size + + self.cls_token = nn.Parameter(torch.randn(1, 1, self.hidden_size)) + + self.patch_embeddings = CustomPatchEmbeddings(image_size, patch_size, num_channels, hidden_size) + num_patches = self.patch_embeddings.num_patches + self.position_embeddings = nn.Parameter( + torch.randn(1, num_patches + 1, self.hidden_size) + ) + + def interpolate_pos_encoding( + self, embeddings: torch.Tensor, height: int, width: int + ) -> torch.Tensor: + """ + This method allows to interpolate the pre-trained position encodings, to be able to use the model on higher + resolution images. + + Source: + https://github.com/facebookresearch/dino/blob/de9ee3df6cf39fac952ab558447af1fa1365362a/vision_transformer.py#L174 + """ + + num_patches = embeddings.shape[1] - 1 + num_positions = self.position_embeddings.shape[1] - 1 + if num_patches == num_positions and height == width: + return self.position_embeddings + class_pos_embed = self.position_embeddings[:, 0] + patch_pos_embed = self.position_embeddings[:, 1:] + dim = embeddings.shape[-1] + height = height // self.patch_size + width = width // self.patch_size + # we add a small number to avoid floating point error in the interpolation + # see discussion at https://github.com/facebookresearch/dino/issues/8 + height, width = height + 0.1, width + 0.1 + patch_pos_embed = patch_pos_embed.reshape( + 1, int(math.sqrt(num_positions)), int(math.sqrt(num_positions)), dim + ) + patch_pos_embed = patch_pos_embed.permute(0, 3, 1, 2) + patch_pos_embed = nn.functional.interpolate( + patch_pos_embed, + scale_factor=( + height / math.sqrt(num_positions), + width / math.sqrt(num_positions), + ), + mode="bicubic", + align_corners=False, + ) + if ( + int(height) != patch_pos_embed.shape[-2] + or int(width) != patch_pos_embed.shape[-1] + ): + raise ValueError( + "Width or height does not match with the interpolated position embeddings" + ) + patch_pos_embed = patch_pos_embed.permute(0, 2, 3, 1).view(1, -1, dim) + return torch.cat((class_pos_embed.unsqueeze(0), patch_pos_embed), dim=1) + + def forward( + self, pixel_values: torch.Tensor, + ) -> torch.Tensor: + batch_size, _, height, width = pixel_values.shape + patch_embeddings = self.patch_embeddings(pixel_values) + embeddings = patch_embeddings + + # add the [CLS] token to the embedded patch tokens + cls_tokens = self.cls_token.expand(batch_size, -1, -1) + embeddings = torch.cat((cls_tokens, embeddings), dim=1) + + # add positional encoding to each token + embeddings = embeddings + self.interpolate_pos_encoding( + embeddings, height, width + ) + + return embeddings \ No newline at end of file diff --git a/gen_3d_modules/TriplaneGaussian/models/tokenizers/image.py b/gen_3d_modules/TriplaneGaussian/models/tokenizers/image.py new file mode 100644 index 0000000..09bf081 --- /dev/null +++ b/gen_3d_modules/TriplaneGaussian/models/tokenizers/image.py @@ -0,0 +1,135 @@ +from dataclasses import dataclass + +import torch +import torch.nn as nn +from einops import rearrange + +from TriplaneGaussian.utils.base import BaseModule +from TriplaneGaussian.models.tokenizers.dinov2 import Dinov2Model +from TriplaneGaussian.models.transformers import Modulation +from TriplaneGaussian.utils.typing import * + +class DINOV2SingleImageTokenizer(BaseModule): + @dataclass + class Config(BaseModule.Config): + pretrained_model_name_or_path: str = "facebook/dinov2-base" + width: int = 224 + height: int = 224 + modulation: bool = False + modulation_zero_init: bool = False + modulation_single_layer: bool = False + modulation_cond_dim: int = 16 + freeze_backbone_params: bool = True + enable_memory_efficient_attention: bool = False + enable_gradient_checkpointing: bool = False + use_patch_embeddings: bool = False + patch_embeddings_aggr_method: str = 'concat' + + cfg: Config + + def configure(self) -> None: + super().configure() + model: Dinov2Model + + if self.cfg.freeze_backbone_params: + # freeze dino backbone parameters + self.register_non_module( + "model", + Dinov2Model.from_pretrained(self.cfg.pretrained_model_name_or_path).to( + self.device + ), + ) + + model = self.non_module("model") + for p in model.parameters(): + p.requires_grad_(False) + model.eval() + else: + self.model = Dinov2Model.from_pretrained( + self.cfg.pretrained_model_name_or_path + ).to(self.device) + model = self.model + + model.set_use_memory_efficient_attention_xformers( + self.cfg.enable_memory_efficient_attention + ) + model.set_gradient_checkpointing(self.cfg.enable_gradient_checkpointing) + + # add modulation + if self.cfg.modulation: + modulations = [] + for layer in model.encoder.layer: + norm1_modulation = Modulation( + model.config.hidden_size, + self.cfg.modulation_cond_dim, + zero_init=self.cfg.modulation_zero_init, + single_layer=self.cfg.modulation_single_layer, + ) + norm2_modulation = Modulation( + model.config.hidden_size, + self.cfg.modulation_cond_dim, + zero_init=self.cfg.modulation_zero_init, + single_layer=self.cfg.modulation_single_layer, + ) + layer.register_ada_norm_modulation(norm1_modulation, norm2_modulation) + modulations += [norm1_modulation, norm2_modulation] + self.modulations = nn.ModuleList(modulations) + + self.register_buffer( + "image_mean", + torch.as_tensor([0.485, 0.456, 0.406]).reshape(1, 1, 3, 1, 1), + persistent=False, + ) + self.register_buffer( + "image_std", + torch.as_tensor([0.229, 0.224, 0.225]).reshape(1, 1, 3, 1, 1), + persistent=False, + ) + + def forward( + self, + images: Float[Tensor, "B *N C H W"], + modulation_cond: Optional[Float[Tensor, "B *N Cc"]], + ) -> Float[Tensor, "B *N Ct Nt"]: + model: Dinov2Model + if self.cfg.freeze_backbone_params: + model = self.non_module("model") + else: + model = self.model + + packed = False + if images.ndim == 4: + packed = True + images = images.unsqueeze(1) + if modulation_cond is not None: + assert modulation_cond.ndim == 2 + modulation_cond = modulation_cond.unsqueeze(1) + + batch_size, n_input_views = images.shape[:2] + images = (images - self.image_mean) / self.image_std + out = model( + rearrange(images, "B N C H W -> (B N) C H W"), + modulation_cond=rearrange(modulation_cond, "B N Cc -> (B N) Cc") + if modulation_cond is not None + else None, + ) + local_features, global_features = out.last_hidden_state, out.pooler_output + if self.cfg.use_patch_embeddings: + patch_embeddings = out.patch_embeddings + if self.cfg.patch_embeddings_aggr_method == 'concat': + local_features = torch.cat([local_features, patch_embeddings], dim=1) + elif self.cfg.patch_embeddings_aggr_method == 'add': + local_features = local_features + patch_embeddings + else: + raise NotImplementedError + local_features = local_features.permute(0, 2, 1) + local_features = rearrange( + local_features, "(B N) Ct Nt -> B N Ct Nt", B=batch_size + ) + if packed: + local_features = local_features.squeeze(1) + + return local_features + + def detokenize(self, *args, **kwargs): + raise NotImplementedError \ No newline at end of file diff --git a/gen_3d_modules/TriplaneGaussian/models/tokenizers/point.py b/gen_3d_modules/TriplaneGaussian/models/tokenizers/point.py new file mode 100644 index 0000000..5d52454 --- /dev/null +++ b/gen_3d_modules/TriplaneGaussian/models/tokenizers/point.py @@ -0,0 +1,29 @@ +from dataclasses import dataclass +import torch.nn as nn +from TriplaneGaussian.utils.base import BaseModule +from TriplaneGaussian.utils.typing import * +import torch + +class PointLearnablePositionalEmbedding(BaseModule): + @dataclass + class Config(BaseModule.Config): + num_pcl: int = 2048 + num_channels: int = 512 + + cfg: Config + + def configure(self) -> None: + super().configure() + self.pcl_embeddings = nn.Embedding( + self.cfg.num_pcl , self.cfg.num_channels + ) + + def forward(self, batch_size: int) -> Float[Tensor, "B Ct Nt"]: + range_ = torch.arange(self.cfg.num_pcl, device=self.device) + embeddings = self.pcl_embeddings(range_).unsqueeze(0).repeat((batch_size,1,1)) + return torch.permute(embeddings, (0,2,1)) + + def detokenize( + self, tokens: Float[Tensor, "B Ct Nt"] + ) -> Float[Tensor, "B 3 Ct Hp Wp"]: + return torch.permute(tokens, (0,2,1)) \ No newline at end of file diff --git a/gen_3d_modules/TriplaneGaussian/models/tokenizers/triplane.py b/gen_3d_modules/TriplaneGaussian/models/tokenizers/triplane.py new file mode 100644 index 0000000..bee93a0 --- /dev/null +++ b/gen_3d_modules/TriplaneGaussian/models/tokenizers/triplane.py @@ -0,0 +1,52 @@ +from dataclasses import dataclass +import math + +import torch +import torch.nn as nn +from einops import rearrange, repeat + +from TriplaneGaussian.utils.base import BaseModule +from TriplaneGaussian.utils.typing import * + + +class TriplaneLearnablePositionalEmbedding(BaseModule): + @dataclass + class Config(BaseModule.Config): + plane_size: int = 32 + num_channels: int = 1024 + + cfg: Config + + def configure(self) -> None: + super().configure() + self.embeddings = nn.Parameter( + torch.randn( + (3, self.cfg.num_channels, self.cfg.plane_size, self.cfg.plane_size), + dtype=torch.float32, + ) + * 1 + / math.sqrt(self.cfg.num_channels) + ) + + def forward(self, batch_size: int, cond_embeddings: Float[Tensor, "B Ct"] = None) -> Float[Tensor, "B Ct Nt"]: + embeddings = repeat(self.embeddings, "Np Ct Hp Wp -> B Np Ct Hp Wp", B=batch_size) + if cond_embeddings is not None: + embeddings = embeddings + cond_embeddings + return rearrange( + embeddings, + "B Np Ct Hp Wp -> B Ct (Np Hp Wp)", + ) + + def detokenize( + self, tokens: Float[Tensor, "B Ct Nt"] + ) -> Float[Tensor, "B 3 Ct Hp Wp"]: + batch_size, Ct, Nt = tokens.shape + assert Nt == self.cfg.plane_size**2 * 3 + assert Ct == self.cfg.num_channels + return rearrange( + tokens, + "B Ct (Np Hp Wp) -> B Np Ct Hp Wp", + Np=3, + Hp=self.cfg.plane_size, + Wp=self.cfg.plane_size, + ) diff --git a/gen_3d_modules/TriplaneGaussian/models/transformers.py b/gen_3d_modules/TriplaneGaussian/models/transformers.py new file mode 100644 index 0000000..82ccb14 --- /dev/null +++ b/gen_3d_modules/TriplaneGaussian/models/transformers.py @@ -0,0 +1,908 @@ +# Copyright 2023 The HuggingFace Team. All rights reserved. +# +# Licensed under the Apache License, Version 2.0 (the "License"); +# you may not use this file except in compliance with the License. +# You may obtain a copy of the License at +# +# http://www.apache.org/licenses/LICENSE-2.0 +# +# Unless required by applicable law or agreed to in writing, software +# distributed under the License is distributed on an "AS IS" BASIS, +# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. +# See the License for the specific language governing permissions and +# limitations under the License. + +import torch +import torch.nn.functional as F +from torch import nn + +from diffusers.utils.torch_utils import maybe_allow_in_graph +from diffusers.models.activations import get_activation +from diffusers.models.attention_processor import Attention +from diffusers.models.embeddings import CombinedTimestepLabelEmbeddings + +from dataclasses import dataclass +from ..utils.base import BaseModule +from ..utils.typing import * + + +class MemoryEfficientAttentionMixin: + def enable_xformers_memory_efficient_attention( + self, attention_op: Optional[Callable] = None + ): + r""" + Enable memory efficient attention from [xFormers](https://facebookresearch.github.io/xformers/). When this + option is enabled, you should observe lower GPU memory usage and a potential speed up during inference. Speed + up during training is not guaranteed. + + + + ⚠️ When memory efficient attention and sliced attention are both enabled, memory efficient attention takes + precedent. + + + + Parameters: + attention_op (`Callable`, *optional*): + Override the default `None` operator for use as `op` argument to the + [`memory_efficient_attention()`](https://facebookresearch.github.io/xformers/components/ops.html#xformers.ops.memory_efficient_attention) + function of xFormers. + + Examples: + + ```py + >>> import torch + >>> from diffusers import DiffusionPipeline + >>> from xformers.ops import MemoryEfficientAttentionFlashAttentionOp + + >>> pipe = DiffusionPipeline.from_pretrained("stabilityai/stable-diffusion-2-1", torch_dtype=torch.float16) + >>> pipe = pipe.to("cuda") + >>> pipe.enable_xformers_memory_efficient_attention(attention_op=MemoryEfficientAttentionFlashAttentionOp) + >>> # Workaround for not accepting attention shape using VAE for Flash Attention + >>> pipe.vae.enable_xformers_memory_efficient_attention(attention_op=None) + ``` + """ + self.set_use_memory_efficient_attention_xformers(True, attention_op) + + def disable_xformers_memory_efficient_attention(self): + r""" + Disable memory efficient attention from [xFormers](https://facebookresearch.github.io/xformers/). + """ + self.set_use_memory_efficient_attention_xformers(False) + + def set_use_memory_efficient_attention_xformers( + self, valid: bool, attention_op: Optional[Callable] = None + ) -> None: + # Recursively walk through all the children. + # Any children which exposes the set_use_memory_efficient_attention_xformers method + # gets the message + def fn_recursive_set_mem_eff(module: torch.nn.Module): + if hasattr(module, "set_use_memory_efficient_attention_xformers"): + module.set_use_memory_efficient_attention_xformers(valid, attention_op) + + for child in module.children(): + fn_recursive_set_mem_eff(child) + + for module in self.children(): + if isinstance(module, torch.nn.Module): + fn_recursive_set_mem_eff(module) + + +@maybe_allow_in_graph +class GatedSelfAttentionDense(nn.Module): + r""" + A gated self-attention dense layer that combines visual features and object features. + + Parameters: + query_dim (`int`): The number of channels in the query. + context_dim (`int`): The number of channels in the context. + n_heads (`int`): The number of heads to use for attention. + d_head (`int`): The number of channels in each head. + """ + + def __init__(self, query_dim: int, context_dim: int, n_heads: int, d_head: int): + super().__init__() + + # we need a linear projection since we need cat visual feature and obj feature + self.linear = nn.Linear(context_dim, query_dim) + + self.attn = Attention(query_dim=query_dim, heads=n_heads, dim_head=d_head) + self.ff = FeedForward(query_dim, activation_fn="geglu") + + self.norm1 = nn.LayerNorm(query_dim) + self.norm2 = nn.LayerNorm(query_dim) + + self.register_parameter("alpha_attn", nn.Parameter(torch.tensor(0.0))) + self.register_parameter("alpha_dense", nn.Parameter(torch.tensor(0.0))) + + self.enabled = True + + def forward(self, x: torch.Tensor, objs: torch.Tensor) -> torch.Tensor: + if not self.enabled: + return x + + n_visual = x.shape[1] + objs = self.linear(objs) + + x = ( + x + + self.alpha_attn.tanh() + * self.attn(self.norm1(torch.cat([x, objs], dim=1)))[:, :n_visual, :] + ) + x = x + self.alpha_dense.tanh() * self.ff(self.norm2(x)) + + return x + + +@maybe_allow_in_graph +class BasicTransformerBlock(nn.Module, MemoryEfficientAttentionMixin): + r""" + A basic Transformer block. + + Parameters: + dim (`int`): The number of channels in the input and output. + num_attention_heads (`int`): The number of heads to use for multi-head attention. + attention_head_dim (`int`): The number of channels in each head. + dropout (`float`, *optional*, defaults to 0.0): The dropout probability to use. + cross_attention_dim (`int`, *optional*): The size of the encoder_hidden_states vector for cross attention. + activation_fn (`str`, *optional*, defaults to `"geglu"`): Activation function to be used in feed-forward. + num_embeds_ada_norm (: + obj: `int`, *optional*): The number of diffusion steps used during training. See `Transformer2DModel`. + attention_bias (: + obj: `bool`, *optional*, defaults to `False`): Configure if the attentions should contain a bias parameter. + only_cross_attention (`bool`, *optional*): + Whether to use only cross-attention layers. In this case two cross attention layers are used. + double_self_attention (`bool`, *optional*): + Whether to use two self-attention layers. In this case no cross attention layers are used. + upcast_attention (`bool`, *optional*): + Whether to upcast the attention computation to float32. This is useful for mixed precision training. + norm_elementwise_affine (`bool`, *optional*, defaults to `True`): + Whether to use learnable elementwise affine parameters for normalization. + norm_type (`str`, *optional*, defaults to `"layer_norm"`): + The normalization layer to use. Can be `"layer_norm"`, `"ada_norm"` or `"ada_norm_zero"`. + final_dropout (`bool` *optional*, defaults to False): + Whether to apply a final dropout after the last feed-forward layer. + attention_type (`str`, *optional*, defaults to `"default"`): + The type of attention to use. Can be `"default"` or `"gated"` or `"gated-text-image"`. + """ + + def __init__( + self, + dim: int, + num_attention_heads: int, + attention_head_dim: int, + dropout=0.0, + cross_attention_dim: Optional[int] = None, + activation_fn: str = "geglu", + num_embeds_ada_norm: Optional[int] = None, + cond_dim_ada_norm_continuous: Optional[int] = None, + attention_bias: bool = False, + only_cross_attention: bool = False, + double_self_attention: bool = False, + upcast_attention: bool = False, + norm_elementwise_affine: bool = True, + norm_type: str = "layer_norm", + final_dropout: bool = False, + attention_type: str = "default", + ): + super().__init__() + self.only_cross_attention = only_cross_attention + + self.use_ada_layer_norm_zero = ( + num_embeds_ada_norm is not None + ) and norm_type == "ada_norm_zero" + self.use_ada_layer_norm = ( + num_embeds_ada_norm is not None + ) and norm_type == "ada_norm" + self.use_ada_layer_norm_continuous = ( + cond_dim_ada_norm_continuous is not None + ) and norm_type == "ada_norm_continuous" + + assert ( + int(self.use_ada_layer_norm) + + int(self.use_ada_layer_norm_continuous) + + int(self.use_ada_layer_norm_zero) + <= 1 + ) + + if norm_type in ("ada_norm", "ada_norm_zero") and num_embeds_ada_norm is None: + raise ValueError( + f"`norm_type` is set to {norm_type}, but `num_embeds_ada_norm` is not defined. Please make sure to" + f" define `num_embeds_ada_norm` if setting `norm_type` to {norm_type}." + ) + + # Define 3 blocks. Each block has its own normalization layer. + # 1. Self-Attn + if self.use_ada_layer_norm: + self.norm1 = AdaLayerNorm(dim, num_embeds_ada_norm) + elif self.use_ada_layer_norm_continuous: + self.norm1 = AdaLayerNormContinuous(dim, cond_dim_ada_norm_continuous) + elif self.use_ada_layer_norm_zero: + self.norm1 = AdaLayerNormZero(dim, num_embeds_ada_norm) + else: + self.norm1 = nn.LayerNorm(dim, elementwise_affine=norm_elementwise_affine) + self.attn1 = Attention( + query_dim=dim, + heads=num_attention_heads, + dim_head=attention_head_dim, + dropout=dropout, + bias=attention_bias, + cross_attention_dim=cross_attention_dim if only_cross_attention else None, + upcast_attention=upcast_attention, + ) + + # 2. Cross-Attn + if cross_attention_dim is not None or double_self_attention: + # We currently only use AdaLayerNormZero for self attention where there will only be one attention block. + # I.e. the number of returned modulation chunks from AdaLayerZero would not make sense if returned during + # the second cross attention block. + if self.use_ada_layer_norm: + self.norm2 = AdaLayerNorm(dim, num_embeds_ada_norm) + elif self.use_ada_layer_norm_continuous: + self.norm2 = AdaLayerNormContinuous(dim, cond_dim_ada_norm_continuous) + else: + self.norm2 = nn.LayerNorm( + dim, elementwise_affine=norm_elementwise_affine + ) + + self.attn2 = Attention( + query_dim=dim, + cross_attention_dim=cross_attention_dim + if not double_self_attention + else None, + heads=num_attention_heads, + dim_head=attention_head_dim, + dropout=dropout, + bias=attention_bias, + upcast_attention=upcast_attention, + ) # is self-attn if encoder_hidden_states is none + else: + self.norm2 = None + self.attn2 = None + + # 3. Feed-forward + if self.use_ada_layer_norm_continuous: + self.norm3 = AdaLayerNormContinuous(dim, cond_dim_ada_norm_continuous) + else: + self.norm3 = nn.LayerNorm(dim, elementwise_affine=norm_elementwise_affine) + self.ff = FeedForward( + dim, + dropout=dropout, + activation_fn=activation_fn, + final_dropout=final_dropout, + ) + + # 4. Fuser + if attention_type == "gated" or attention_type == "gated-text-image": + self.fuser = GatedSelfAttentionDense( + dim, cross_attention_dim, num_attention_heads, attention_head_dim + ) + + # let chunk size default to None + self._chunk_size = None + self._chunk_dim = 0 + + def set_chunk_feed_forward(self, chunk_size: Optional[int], dim: int): + # Sets chunk feed-forward + self._chunk_size = chunk_size + self._chunk_dim = dim + + def forward( + self, + hidden_states: torch.FloatTensor, + attention_mask: Optional[torch.FloatTensor] = None, + encoder_hidden_states: Optional[torch.FloatTensor] = None, + encoder_attention_mask: Optional[torch.FloatTensor] = None, + timestep: Optional[torch.LongTensor] = None, + modulation_cond: Optional[torch.FloatTensor] = None, + cross_attention_kwargs: Dict[str, Any] = None, + class_labels: Optional[torch.LongTensor] = None, + ) -> torch.FloatTensor: + # Notice that normalization is always applied before the real computation in the following blocks. + # 0. Self-Attention + if self.use_ada_layer_norm: + norm_hidden_states = self.norm1(hidden_states, timestep) + elif self.use_ada_layer_norm_continuous: + norm_hidden_states = self.norm1(hidden_states, modulation_cond) + elif self.use_ada_layer_norm_zero: + norm_hidden_states, gate_msa, shift_mlp, scale_mlp, gate_mlp = self.norm1( + hidden_states, timestep, class_labels, hidden_dtype=hidden_states.dtype + ) + else: + norm_hidden_states = self.norm1(hidden_states) + + # 1. Retrieve lora scale. + lora_scale = ( + cross_attention_kwargs.get("scale", 1.0) + if cross_attention_kwargs is not None + else 1.0 + ) + + # 2. Prepare GLIGEN inputs + cross_attention_kwargs = ( + cross_attention_kwargs.copy() if cross_attention_kwargs is not None else {} + ) + gligen_kwargs = cross_attention_kwargs.pop("gligen", None) + + attn_output = self.attn1( + norm_hidden_states, + encoder_hidden_states=encoder_hidden_states + if self.only_cross_attention + else None, + attention_mask=attention_mask, + **cross_attention_kwargs, + ) + if self.use_ada_layer_norm_zero: + attn_output = gate_msa.unsqueeze(1) * attn_output + hidden_states = attn_output + hidden_states + + # 2.5 GLIGEN Control + if gligen_kwargs is not None: + hidden_states = self.fuser(hidden_states, gligen_kwargs["objs"]) + # 2.5 ends + + # 3. Cross-Attention + if self.attn2 is not None: + if self.use_ada_layer_norm: + norm_hidden_states = self.norm2(hidden_states, timestep) + elif self.use_ada_layer_norm_continuous: + norm_hidden_states = self.norm2(hidden_states, modulation_cond) + else: + norm_hidden_states = self.norm2(hidden_states) + + attn_output = self.attn2( + norm_hidden_states, + encoder_hidden_states=encoder_hidden_states, + attention_mask=encoder_attention_mask, + **cross_attention_kwargs, + ) + hidden_states = attn_output + hidden_states + + # 4. Feed-forward + if self.use_ada_layer_norm_continuous: + norm_hidden_states = self.norm3(hidden_states, modulation_cond) + else: + norm_hidden_states = self.norm3(hidden_states) + + if self.use_ada_layer_norm_zero: + norm_hidden_states = ( + norm_hidden_states * (1 + scale_mlp[:, None]) + shift_mlp[:, None] + ) + + if self._chunk_size is not None: + # "feed_forward_chunk_size" can be used to save memory + if norm_hidden_states.shape[self._chunk_dim] % self._chunk_size != 0: + raise ValueError( + f"`hidden_states` dimension to be chunked: {norm_hidden_states.shape[self._chunk_dim]} has to be divisible by chunk size: {self._chunk_size}. Make sure to set an appropriate `chunk_size` when calling `unet.enable_forward_chunking`." + ) + + num_chunks = norm_hidden_states.shape[self._chunk_dim] // self._chunk_size + ff_output = torch.cat( + [ + self.ff(hid_slice, scale=lora_scale) + for hid_slice in norm_hidden_states.chunk( + num_chunks, dim=self._chunk_dim + ) + ], + dim=self._chunk_dim, + ) + else: + ff_output = self.ff(norm_hidden_states, scale=lora_scale) + + if self.use_ada_layer_norm_zero: + ff_output = gate_mlp.unsqueeze(1) * ff_output + + hidden_states = ff_output + hidden_states + + return hidden_states + + +class FeedForward(nn.Module): + r""" + A feed-forward layer. + + Parameters: + dim (`int`): The number of channels in the input. + dim_out (`int`, *optional*): The number of channels in the output. If not given, defaults to `dim`. + mult (`int`, *optional*, defaults to 4): The multiplier to use for the hidden dimension. + dropout (`float`, *optional*, defaults to 0.0): The dropout probability to use. + activation_fn (`str`, *optional*, defaults to `"geglu"`): Activation function to be used in feed-forward. + final_dropout (`bool` *optional*, defaults to False): Apply a final dropout. + """ + + def __init__( + self, + dim: int, + dim_out: Optional[int] = None, + mult: int = 4, + dropout: float = 0.0, + activation_fn: str = "geglu", + final_dropout: bool = False, + ): + super().__init__() + inner_dim = int(dim * mult) + dim_out = dim_out if dim_out is not None else dim + linear_cls = nn.Linear + + if activation_fn == "gelu": + act_fn = GELU(dim, inner_dim) + if activation_fn == "gelu-approximate": + act_fn = GELU(dim, inner_dim, approximate="tanh") + elif activation_fn == "geglu": + act_fn = GEGLU(dim, inner_dim) + elif activation_fn == "geglu-approximate": + act_fn = ApproximateGELU(dim, inner_dim) + + self.net = nn.ModuleList([]) + # project in + self.net.append(act_fn) + # project dropout + self.net.append(nn.Dropout(dropout)) + # project out + self.net.append(linear_cls(inner_dim, dim_out)) + # FF as used in Vision Transformer, MLP-Mixer, etc. have a final dropout + if final_dropout: + self.net.append(nn.Dropout(dropout)) + + def forward(self, hidden_states: torch.Tensor, scale: float = 1.0) -> torch.Tensor: + for module in self.net: + hidden_states = module(hidden_states) + return hidden_states + + +class GELU(nn.Module): + r""" + GELU activation function with tanh approximation support with `approximate="tanh"`. + + Parameters: + dim_in (`int`): The number of channels in the input. + dim_out (`int`): The number of channels in the output. + approximate (`str`, *optional*, defaults to `"none"`): If `"tanh"`, use tanh approximation. + """ + + def __init__(self, dim_in: int, dim_out: int, approximate: str = "none"): + super().__init__() + self.proj = nn.Linear(dim_in, dim_out) + self.approximate = approximate + + def gelu(self, gate: torch.Tensor) -> torch.Tensor: + if gate.device.type != "mps": + return F.gelu(gate, approximate=self.approximate) + # mps: gelu is not implemented for float16 + return F.gelu(gate.to(dtype=torch.float32), approximate=self.approximate).to( + dtype=gate.dtype + ) + + def forward(self, hidden_states): + hidden_states = self.proj(hidden_states) + hidden_states = self.gelu(hidden_states) + return hidden_states + + +class GEGLU(nn.Module): + r""" + A variant of the gated linear unit activation function from https://arxiv.org/abs/2002.05202. + + Parameters: + dim_in (`int`): The number of channels in the input. + dim_out (`int`): The number of channels in the output. + """ + + def __init__(self, dim_in: int, dim_out: int): + super().__init__() + linear_cls = nn.Linear + + self.proj = linear_cls(dim_in, dim_out * 2) + + def gelu(self, gate: torch.Tensor) -> torch.Tensor: + if gate.device.type != "mps": + return F.gelu(gate) + # mps: gelu is not implemented for float16 + return F.gelu(gate.to(dtype=torch.float32)).to(dtype=gate.dtype) + + def forward(self, hidden_states, scale: float = 1.0): + args = () + hidden_states, gate = self.proj(hidden_states, *args).chunk(2, dim=-1) + return hidden_states * self.gelu(gate) + + +class ApproximateGELU(nn.Module): + r""" + The approximate form of Gaussian Error Linear Unit (GELU). For more details, see section 2: + https://arxiv.org/abs/1606.08415. + + Parameters: + dim_in (`int`): The number of channels in the input. + dim_out (`int`): The number of channels in the output. + """ + + def __init__(self, dim_in: int, dim_out: int): + super().__init__() + self.proj = nn.Linear(dim_in, dim_out) + + def forward(self, x: torch.Tensor) -> torch.Tensor: + x = self.proj(x) + return x * torch.sigmoid(1.702 * x) + + +class AdaLayerNorm(nn.Module): + r""" + Norm layer modified to incorporate timestep embeddings. + + Parameters: + embedding_dim (`int`): The size of each embedding vector. + num_embeddings (`int`): The size of the dictionary of embeddings. + """ + + def __init__(self, embedding_dim: int, num_embeddings: int): + super().__init__() + self.emb = nn.Embedding(num_embeddings, embedding_dim) + self.silu = nn.SiLU() + self.linear = nn.Linear(embedding_dim, embedding_dim * 2) + self.norm = nn.LayerNorm(embedding_dim, elementwise_affine=False) + + def forward(self, x: torch.Tensor, timestep: torch.Tensor) -> torch.Tensor: + emb = self.linear(self.silu(self.emb(timestep))) + scale, shift = torch.chunk(emb, 2, dim=1) + x = self.norm(x) * (1 + scale.unsqueeze(1)) + shift.unsqueeze(1) + return x + + +class AdaLayerNormContinuous(nn.Module): + r""" + Norm layer modified to incorporate arbitrary continuous embeddings. + + Parameters: + embedding_dim (`int`): The size of each embedding vector. + """ + + def __init__(self, embedding_dim: int, condition_dim: int): + super().__init__() + self.silu = nn.SiLU() + self.linear1 = nn.Linear(condition_dim, condition_dim) + self.linear2 = nn.Linear(condition_dim, embedding_dim * 2) + self.norm = nn.LayerNorm(embedding_dim, elementwise_affine=False) + + def forward(self, x: torch.Tensor, condition: torch.Tensor) -> torch.Tensor: + emb = self.linear2(self.silu(self.linear1(condition))) + scale, shift = torch.chunk(emb, 2, dim=1) + x = self.norm(x) * (1 + scale.unsqueeze(1)) + shift.unsqueeze(1) + return x + + +class Modulation(nn.Module): + def __init__(self, embedding_dim: int, condition_dim: int, zero_init: bool = False, single_layer: bool = False): + super().__init__() + self.silu = nn.SiLU() + if single_layer: + self.linear1 = nn.Identity() + else: + self.linear1 = nn.Linear(condition_dim, condition_dim) + + self.linear2 = nn.Linear(condition_dim, embedding_dim * 2) + + # Only zero init the last linear layer + if zero_init: + nn.init.zeros_(self.linear2.weight) + nn.init.zeros_(self.linear2.bias) + + def forward(self, x: torch.Tensor, condition: torch.Tensor) -> torch.Tensor: + emb = self.linear2(self.silu(self.linear1(condition))) + scale, shift = torch.chunk(emb, 2, dim=1) + x = x * (1 + scale.unsqueeze(1)) + shift.unsqueeze(1) + return x + + +class AdaLayerNormZero(nn.Module): + r""" + Norm layer adaptive layer norm zero (adaLN-Zero). + + Parameters: + embedding_dim (`int`): The size of each embedding vector. + num_embeddings (`int`): The size of the dictionary of embeddings. + """ + + def __init__(self, embedding_dim: int, num_embeddings: int): + super().__init__() + + self.emb = CombinedTimestepLabelEmbeddings(num_embeddings, embedding_dim) + + self.silu = nn.SiLU() + self.linear = nn.Linear(embedding_dim, 6 * embedding_dim, bias=True) + self.norm = nn.LayerNorm(embedding_dim, elementwise_affine=False, eps=1e-6) + + def forward( + self, + x: torch.Tensor, + timestep: torch.Tensor, + class_labels: torch.LongTensor, + hidden_dtype: Optional[torch.dtype] = None, + ) -> Tuple[torch.Tensor, torch.Tensor, torch.Tensor, torch.Tensor, torch.Tensor]: + emb = self.linear( + self.silu(self.emb(timestep, class_labels, hidden_dtype=hidden_dtype)) + ) + shift_msa, scale_msa, gate_msa, shift_mlp, scale_mlp, gate_mlp = emb.chunk( + 6, dim=1 + ) + x = self.norm(x) * (1 + scale_msa[:, None]) + shift_msa[:, None] + return x, gate_msa, shift_mlp, scale_mlp, gate_mlp + + +class AdaGroupNorm(nn.Module): + r""" + GroupNorm layer modified to incorporate timestep embeddings. + + Parameters: + embedding_dim (`int`): The size of each embedding vector. + num_embeddings (`int`): The size of the dictionary of embeddings. + num_groups (`int`): The number of groups to separate the channels into. + act_fn (`str`, *optional*, defaults to `None`): The activation function to use. + eps (`float`, *optional*, defaults to `1e-5`): The epsilon value to use for numerical stability. + """ + + def __init__( + self, + embedding_dim: int, + out_dim: int, + num_groups: int, + act_fn: Optional[str] = None, + eps: float = 1e-5, + ): + super().__init__() + self.num_groups = num_groups + self.eps = eps + + if act_fn is None: + self.act = None + else: + self.act = get_activation(act_fn) + + self.linear = nn.Linear(embedding_dim, out_dim * 2) + + def forward(self, x: torch.Tensor, emb: torch.Tensor) -> torch.Tensor: + if self.act: + emb = self.act(emb) + emb = self.linear(emb) + emb = emb[:, :, None, None] + scale, shift = emb.chunk(2, dim=1) + + x = F.group_norm(x, self.num_groups, eps=self.eps) + x = x * (1 + scale) + shift + return x + +class Transformer1D(BaseModule, MemoryEfficientAttentionMixin): + """ + A 1D Transformer model for sequence data. + + Parameters: + num_attention_heads (`int`, *optional*, defaults to 16): The number of heads to use for multi-head attention. + attention_head_dim (`int`, *optional*, defaults to 88): The number of channels in each head. + in_channels (`int`, *optional*): + The number of channels in the input and output (specify if the input is **continuous**). + num_layers (`int`, *optional*, defaults to 1): The number of layers of Transformer blocks to use. + dropout (`float`, *optional*, defaults to 0.0): The dropout probability to use. + cross_attention_dim (`int`, *optional*): The number of `encoder_hidden_states` dimensions to use. + activation_fn (`str`, *optional*, defaults to `"geglu"`): Activation function to use in feed-forward. + num_embeds_ada_norm ( `int`, *optional*): + The number of diffusion steps used during training. Pass if at least one of the norm_layers is + `AdaLayerNorm`. This is fixed during training since it is used to learn a number of embeddings that are + added to the hidden states. + + During inference, you can denoise for up to but not more steps than `num_embeds_ada_norm`. + attention_bias (`bool`, *optional*): + Configure if the `TransformerBlocks` attention should contain a bias parameter. + """ + + @dataclass + class Config(BaseModule.Config): + num_attention_heads: int = 16 + attention_head_dim: int = 88 + in_channels: Optional[int] = None + out_channels: Optional[int] = None + num_layers: int = 1 + dropout: float = 0.0 + norm_num_groups: int = 32 + cross_attention_dim: Optional[int] = None + attention_bias: bool = False + activation_fn: str = "geglu" + num_embeds_ada_norm: Optional[int] = None + cond_dim_ada_norm_continuous: Optional[int] = None + only_cross_attention: bool = False + double_self_attention: bool = False + upcast_attention: bool = False + norm_type: str = "layer_norm" + norm_elementwise_affine: bool = True + attention_type: str = "default" + enable_memory_efficient_attention: bool = False + gradient_checkpointing: bool = False + + cfg: Config + + def configure(self) -> None: + super().configure() + + self.num_attention_heads = self.cfg.num_attention_heads + self.attention_head_dim = self.cfg.attention_head_dim + inner_dim = self.num_attention_heads * self.attention_head_dim + + linear_cls = nn.Linear + + if self.cfg.norm_type == "layer_norm" and ( + self.cfg.num_embeds_ada_norm is not None + or self.cfg.cond_dim_ada_norm_continuous is not None + ): + raise ValueError("Incorrect norm_type.") + + # 2. Define input layers + self.in_channels = self.cfg.in_channels + + self.norm = torch.nn.GroupNorm( + num_groups=self.cfg.norm_num_groups, + num_channels=self.cfg.in_channels, + eps=1e-6, + affine=True, + ) + self.proj_in = linear_cls(self.cfg.in_channels, inner_dim) + + # 3. Define transformers blocks + self.transformer_blocks = nn.ModuleList( + [ + BasicTransformerBlock( + inner_dim, + self.num_attention_heads, + self.attention_head_dim, + dropout=self.cfg.dropout, + cross_attention_dim=self.cfg.cross_attention_dim, + activation_fn=self.cfg.activation_fn, + num_embeds_ada_norm=self.cfg.num_embeds_ada_norm, + cond_dim_ada_norm_continuous=self.cfg.cond_dim_ada_norm_continuous, + attention_bias=self.cfg.attention_bias, + only_cross_attention=self.cfg.only_cross_attention, + double_self_attention=self.cfg.double_self_attention, + upcast_attention=self.cfg.upcast_attention, + norm_type=self.cfg.norm_type, + norm_elementwise_affine=self.cfg.norm_elementwise_affine, + attention_type=self.cfg.attention_type, + ) + for d in range(self.cfg.num_layers) + ] + ) + + # 4. Define output layers + self.out_channels = ( + self.cfg.in_channels + if self.cfg.out_channels is None + else self.cfg.out_channels + ) + + self.proj_out = linear_cls(inner_dim, self.cfg.in_channels) + + self.gradient_checkpointing = self.cfg.gradient_checkpointing + + self.set_use_memory_efficient_attention_xformers( + self.cfg.enable_memory_efficient_attention + ) + + def forward( + self, + hidden_states: torch.Tensor, + encoder_hidden_states: Optional[torch.Tensor] = None, + timestep: Optional[torch.LongTensor] = None, + modulation_cond: Optional[torch.FloatTensor] = None, + class_labels: Optional[torch.LongTensor] = None, + cross_attention_kwargs: Dict[str, Any] = None, + attention_mask: Optional[torch.Tensor] = None, + encoder_attention_mask: Optional[torch.Tensor] = None, + ): + """ + The [`Transformer1DModel`] forward method. + + Args: + hidden_states (`torch.LongTensor` of shape `(batch size, num latent pixels)` if discrete, `torch.FloatTensor` of shape `(batch size, channel, height, width)` if continuous): + Input `hidden_states`. + encoder_hidden_states ( `torch.FloatTensor` of shape `(batch size, sequence len, embed dims)`, *optional*): + Conditional embeddings for cross attention layer. If not given, cross-attention defaults to + self-attention. + timestep ( `torch.LongTensor`, *optional*): + Used to indicate denoising step. Optional timestep to be applied as an embedding in `AdaLayerNorm`. + class_labels ( `torch.LongTensor` of shape `(batch size, num classes)`, *optional*): + Used to indicate class labels conditioning. Optional class labels to be applied as an embedding in + `AdaLayerZeroNorm`. + cross_attention_kwargs ( `Dict[str, Any]`, *optional*): + A kwargs dictionary that if specified is passed along to the `AttentionProcessor` as defined under + `self.processor` in + [diffusers.models.attention_processor](https://github.com/huggingface/diffusers/blob/main/src/diffusers/models/attention_processor.py). + attention_mask ( `torch.Tensor`, *optional*): + An attention mask of shape `(batch, key_tokens)` is applied to `encoder_hidden_states`. If `1` the mask + is kept, otherwise if `0` it is discarded. Mask will be converted into a bias, which adds large + negative values to the attention scores corresponding to "discard" tokens. + encoder_attention_mask ( `torch.Tensor`, *optional*): + Cross-attention mask applied to `encoder_hidden_states`. Two formats supported: + + * Mask `(batch, sequence_length)` True = keep, False = discard. + * Bias `(batch, 1, sequence_length)` 0 = keep, -10000 = discard. + + If `ndim == 2`: will be interpreted as a mask, then converted into a bias consistent with the format + above. This bias will be added to the cross-attention scores. + return_dict (`bool`, *optional*, defaults to `True`): + Whether or not to return a [`~models.unet_2d_condition.UNet2DConditionOutput`] instead of a plain + tuple. + + Returns: + If `return_dict` is True, an [`~models.transformer_2d.Transformer2DModelOutput`] is returned, otherwise a + `tuple` where the first element is the sample tensor. + """ + # ensure attention_mask is a bias, and give it a singleton query_tokens dimension. + # we may have done this conversion already, e.g. if we came here via UNet2DConditionModel#forward. + # we can tell by counting dims; if ndim == 2: it's a mask rather than a bias. + # expects mask of shape: + # [batch, key_tokens] + # adds singleton query_tokens dimension: + # [batch, 1, key_tokens] + # this helps to broadcast it as a bias over attention scores, which will be in one of the following shapes: + # [batch, heads, query_tokens, key_tokens] (e.g. torch sdp attn) + # [batch * heads, query_tokens, key_tokens] (e.g. xformers or classic attn) + if attention_mask is not None and attention_mask.ndim == 2: + # assume that mask is expressed as: + # (1 = keep, 0 = discard) + # convert mask into a bias that can be added to attention scores: + # (keep = +0, discard = -10000.0) + attention_mask = (1 - attention_mask.to(hidden_states.dtype)) * -10000.0 + attention_mask = attention_mask.unsqueeze(1) + + # convert encoder_attention_mask to a bias the same way we do for attention_mask + if encoder_attention_mask is not None and encoder_attention_mask.ndim == 2: + encoder_attention_mask = ( + 1 - encoder_attention_mask.to(hidden_states.dtype) + ) * -10000.0 + encoder_attention_mask = encoder_attention_mask.unsqueeze(1) + + # 1. Input + batch, _, seq_len = hidden_states.shape + residual = hidden_states + + hidden_states = self.norm(hidden_states) + inner_dim = hidden_states.shape[1] + hidden_states = hidden_states.permute(0, 2, 1).reshape( + batch, seq_len, inner_dim + ) + hidden_states = self.proj_in(hidden_states) + + # 2. Blocks + for block in self.transformer_blocks: + if self.training and self.gradient_checkpointing: + hidden_states = torch.utils.checkpoint.checkpoint( + block, + hidden_states, + attention_mask, + encoder_hidden_states, + encoder_attention_mask, + timestep, + modulation_cond, + cross_attention_kwargs, + class_labels, + use_reentrant=False, + ) + else: + hidden_states = block( + hidden_states, + attention_mask=attention_mask, + encoder_hidden_states=encoder_hidden_states, + encoder_attention_mask=encoder_attention_mask, + timestep=timestep, + modulation_cond=modulation_cond, + cross_attention_kwargs=cross_attention_kwargs, + class_labels=class_labels, + ) + + # 3. Output + hidden_states = self.proj_out(hidden_states) + hidden_states = ( + hidden_states.reshape(batch, seq_len, inner_dim) + .permute(0, 2, 1) + .contiguous() + ) + + output = hidden_states + residual + + return output diff --git a/gen_3d_modules/TriplaneGaussian/triplane_gaussian_transformers.py b/gen_3d_modules/TriplaneGaussian/triplane_gaussian_transformers.py new file mode 100644 index 0000000..cdb8483 --- /dev/null +++ b/gen_3d_modules/TriplaneGaussian/triplane_gaussian_transformers.py @@ -0,0 +1,167 @@ +import torch +from dataclasses import dataclass, field +from einops import rearrange + +from TriplaneGaussian import find +from TriplaneGaussian.models.image_feature import ImageFeature +from TriplaneGaussian.utils.saving import SaverMixin +from TriplaneGaussian.utils.config import parse_structured +from TriplaneGaussian.utils.ops import points_projection +from TriplaneGaussian.utils.misc import load_module_weights +from TriplaneGaussian.utils.typing import * + +class TGS(torch.nn.Module, SaverMixin): + @dataclass + class Config: + weights: Optional[str] = None + weights_ignore_modules: Optional[List[str]] = None + + camera_embedder_cls: str = "" + camera_embedder: dict = field(default_factory=dict) + + image_feature: dict = field(default_factory=dict) + + image_tokenizer_cls: str = "" + image_tokenizer: dict = field(default_factory=dict) + + tokenizer_cls: str = "" + tokenizer: dict = field(default_factory=dict) + + backbone_cls: str = "" + backbone: dict = field(default_factory=dict) + + post_processor_cls: str = "" + post_processor: dict = field(default_factory=dict) + + renderer_cls: str = "" + renderer: dict = field(default_factory=dict) + + pointcloud_generator_cls: str = "" + pointcloud_generator: dict = field(default_factory=dict) + + pointcloud_encoder_cls: str = "" + pointcloud_encoder: dict = field(default_factory=dict) + + cfg: Config + + def load_weights(self, weights: str, ignore_modules: Optional[List[str]] = None): + state_dict = load_module_weights( + weights, ignore_modules=ignore_modules, map_location="cpu" + ) + self.load_state_dict(state_dict, strict=False) + + def __init__(self, cfg): + super().__init__() + self.cfg = parse_structured(self.Config, cfg) + + self.image_tokenizer = find(self.cfg.image_tokenizer_cls)( + self.cfg.image_tokenizer + ) + + assert self.cfg.camera_embedder_cls == 'TriplaneGaussian.models.networks.MLP' + weights = self.cfg.camera_embedder.pop("weights") if "weights" in self.cfg.camera_embedder else None + self.camera_embedder = find(self.cfg.camera_embedder_cls)(**self.cfg.camera_embedder) + if weights: + from TriplaneGaussian.utils.misc import load_module_weights + weights_path, module_name = weights.split(":") + state_dict = load_module_weights( + weights_path, module_name=module_name, map_location="cpu" + ) + self.camera_embedder.load_state_dict(state_dict) + + self.image_feature = ImageFeature(self.cfg.image_feature) + + self.tokenizer = find(self.cfg.tokenizer_cls)(self.cfg.tokenizer) + + self.backbone = find(self.cfg.backbone_cls)(self.cfg.backbone) + + self.post_processor = find(self.cfg.post_processor_cls)( + self.cfg.post_processor + ) + + self.renderer = find(self.cfg.renderer_cls)(self.cfg.renderer) + + # pointcloud generator + self.pointcloud_generator = find(self.cfg.pointcloud_generator_cls)(self.cfg.pointcloud_generator) + + self.point_encoder = find(self.cfg.pointcloud_encoder_cls)(self.cfg.pointcloud_encoder) + + # load checkpoint + if self.cfg.weights is not None: + self.load_weights(self.cfg.weights, self.cfg.weights_ignore_modules) + + def _forward(self, batch: Dict[str, Any]) -> Dict[str, Any]: + # generate point cloud + out = self.pointcloud_generator(batch) + pointclouds = out["points"] + + batch_size, n_input_views = batch["rgb_cond"].shape[:2] + + # Camera modulation + camera_extri = batch["c2w_cond"].view(*batch["c2w_cond"].shape[:-2], -1) + camera_intri = batch["intrinsic_normed_cond"].view(*batch["intrinsic_normed_cond"].shape[:-2], -1) + camera_feats = torch.cat([camera_intri, camera_extri], dim=-1) + + camera_feats = self.camera_embedder(camera_feats) + + input_image_tokens: Float[Tensor, "B Cit Nit"] = self.image_tokenizer( + rearrange(batch["rgb_cond"], 'B Nv H W C -> B Nv C H W'), + modulation_cond=camera_feats, + ) + input_image_tokens = rearrange(input_image_tokens, 'B Nv C Nt -> B (Nv Nt) C', Nv=n_input_views) + + # get image features for projection + image_features = self.image_feature( + rgb = batch["rgb_cond"], + mask = batch.get("mask_cond", None), + feature = input_image_tokens + ) + + # only support number of input view is one + c2w_cond = batch["c2w_cond"].squeeze(1) + intrinsic_cond = batch["intrinsic_cond"].squeeze(1) + proj_feats = points_projection(pointclouds, c2w_cond, intrinsic_cond, image_features) + + point_cond_embeddings = self.point_encoder(torch.cat([pointclouds, proj_feats], dim=-1)) + tokens: Float[Tensor, "B Ct Nt"] = self.tokenizer(batch_size, cond_embeddings=point_cond_embeddings) + + tokens = self.backbone( + tokens, + encoder_hidden_states=input_image_tokens, + modulation_cond=None, + ) + + scene_codes = self.post_processor(self.tokenizer.detokenize(tokens)) + rend_out = self.renderer(scene_codes, + query_points=pointclouds, + additional_features=proj_feats, + **batch) + + return {**out, **rend_out} + + def forward(self, batch): + plys = [] + + out = self._forward(batch) + batch_size = batch["index"].shape[0] + for b in range(batch_size): + if batch["view_index"][b, 0] == 0: + plys.append(out["3dgs"][b].to_ply()) + + #self.render_test_video(out, batch, b) + + return plys + + def render_test_video(self, out, batch, b): + for index, render_image in enumerate(out["comp_rgb"][b]): + view_index = batch["view_index"][b, index] + self.save_image_grid( + f"video/{batch['instance_id'][b]}/{view_index}.png", + [ + { + "type": "rgb", + "img": render_image, + "kwargs": {"data_format": "HWC"}, + } + ] + ) \ No newline at end of file diff --git a/gen_3d_modules/TriplaneGaussian/utils/__init__.py b/gen_3d_modules/TriplaneGaussian/utils/__init__.py new file mode 100644 index 0000000..e69de29 diff --git a/gen_3d_modules/TriplaneGaussian/utils/base.py b/gen_3d_modules/TriplaneGaussian/utils/base.py new file mode 100644 index 0000000..e98f63c --- /dev/null +++ b/gen_3d_modules/TriplaneGaussian/utils/base.py @@ -0,0 +1,129 @@ +from dataclasses import dataclass + +import torch.nn as nn + +from .config import parse_structured +from .misc import get_device, load_module_weights +from .typing import * + + +class Configurable: + @dataclass + class Config: + pass + + def __init__(self, cfg: Optional[dict] = None) -> None: + super().__init__() + self.cfg = parse_structured(self.Config, cfg) + + +class Updateable: + def do_update_step( + self, epoch: int, global_step: int, on_load_weights: bool = False + ): + for attr in self.__dir__(): + if attr.startswith("_"): + continue + try: + module = getattr(self, attr) + except: + continue # ignore attributes like property, which can't be retrived using getattr? + if isinstance(module, Updateable): + module.do_update_step( + epoch, global_step, on_load_weights=on_load_weights + ) + self.update_step(epoch, global_step, on_load_weights=on_load_weights) + + def do_update_step_end(self, epoch: int, global_step: int): + for attr in self.__dir__(): + if attr.startswith("_"): + continue + try: + module = getattr(self, attr) + except: + continue # ignore attributes like property, which can't be retrived using getattr? + if isinstance(module, Updateable): + module.do_update_step_end(epoch, global_step) + self.update_step_end(epoch, global_step) + + def update_step(self, epoch: int, global_step: int, on_load_weights: bool = False): + # override this method to implement custom update logic + # if on_load_weights is True, you should be careful doing things related to model evaluations, + # as the models and tensors are not guarenteed to be on the same device + pass + + def update_step_end(self, epoch: int, global_step: int): + pass + + +def update_if_possible(module: Any, epoch: int, global_step: int) -> None: + if isinstance(module, Updateable): + module.do_update_step(epoch, global_step) + + +def update_end_if_possible(module: Any, epoch: int, global_step: int) -> None: + if isinstance(module, Updateable): + module.do_update_step_end(epoch, global_step) + + +class BaseObject(Updateable): + @dataclass + class Config: + pass + + cfg: Config # add this to every subclass of BaseObject to enable static type checking + + def __init__( + self, cfg: Optional[Union[dict, DictConfig]] = None, *args, **kwargs + ) -> None: + super().__init__() + self.cfg = parse_structured(self.Config, cfg) + self.device = get_device() + self.configure(*args, **kwargs) + + def configure(self, *args, **kwargs) -> None: + pass + + +class BaseModule(nn.Module, Updateable): + @dataclass + class Config: + weights: Optional[str] = None + freeze: Optional[bool] = False + + cfg: Config # add this to every subclass of BaseModule to enable static type checking + + def __init__( + self, cfg: Optional[Union[dict, DictConfig]] = None, *args, **kwargs + ) -> None: + super().__init__() + self.cfg = parse_structured(self.Config, cfg) + self.device = get_device() + self._non_modules = {} + self.configure(*args, **kwargs) + if self.cfg.weights is not None: + # format: path/to/weights:module_name + weights_path, module_name = self.cfg.weights.split(":") + state_dict = load_module_weights( + weights_path, module_name=module_name, map_location="cpu" + ) + self.load_state_dict(state_dict, strict=False) + # self.do_update_step( + # epoch, global_step, on_load_weights=True + # ) # restore states + + if self.cfg.freeze: + for params in self.parameters(): + params.requires_grad = False + + def configure(self, *args, **kwargs) -> None: + pass + + def register_non_module(self, name: str, module: nn.Module) -> None: + # non-modules won't be treated as model parameters + if name in self._non_modules: + raise ValueError(f"Non-module {name} already exists!") + self._non_modules[name] = module + + def non_module(self, name: str): + return self._non_modules.get(name, None) diff --git a/gen_3d_modules/TriplaneGaussian/utils/config.py b/gen_3d_modules/TriplaneGaussian/utils/config.py new file mode 100644 index 0000000..869bc39 --- /dev/null +++ b/gen_3d_modules/TriplaneGaussian/utils/config.py @@ -0,0 +1,72 @@ +import os +from dataclasses import dataclass, field + +from omegaconf import OmegaConf + +from .typing import * + +# ============ Register OmegaConf Recolvers ============= # +OmegaConf.register_new_resolver("calc_exp_lr_decay_rate", lambda factor, n: factor ** (1.0 / n), replace=True) +OmegaConf.register_new_resolver("add", lambda a, b: a + b, replace=True) +OmegaConf.register_new_resolver("sub", lambda a, b: a - b, replace=True) +OmegaConf.register_new_resolver("mul", lambda a, b: a * b, replace=True) +OmegaConf.register_new_resolver("div", lambda a, b: a / b, replace=True) +OmegaConf.register_new_resolver("idiv", lambda a, b: a // b, replace=True) +OmegaConf.register_new_resolver("basename", lambda p: os.path.basename(p), replace=True) +OmegaConf.register_new_resolver("rmspace", lambda s, sub: s.replace(" ", sub), replace=True) +OmegaConf.register_new_resolver("tuple2", lambda s: [float(s), float(s)], replace=True) +OmegaConf.register_new_resolver("gt0", lambda s: s > 0, replace=True) +OmegaConf.register_new_resolver("not", lambda s: not s, replace=True) +OmegaConf.register_new_resolver("shsdim", lambda sh_degree: (sh_degree + 1) ** 2 * 3, replace=True) +# ======================================================= # + +# ============== Automatic Name Resolvers =============== # +def get_naming_convention(cfg): + # TODO + name = f"tgs_{cfg.system.backbone.num_layers}" + return name + +# ======================================================= # + +@dataclass +class ExperimentConfig: + n_gpus: int = 1 + data: dict = field(default_factory=dict) + system: dict = field(default_factory=dict) + +def load_config( + *yamls: str, cli_args: list = [], from_string=False, makedirs=True, **kwargs +) -> Any: + if from_string: + parse_func = OmegaConf.create + else: + parse_func = OmegaConf.load + yaml_confs = [] + for y in yamls: + conf = parse_func(y) + extends = conf.pop("extends", None) + if extends: + assert os.path.exists(extends), f"File {extends} does not exist." + yaml_confs.append(OmegaConf.load(extends)) + yaml_confs.append(conf) + cli_conf = OmegaConf.from_cli(cli_args) + cfg = OmegaConf.merge(*yaml_confs, cli_conf, kwargs) + OmegaConf.resolve(cfg) + assert isinstance(cfg, DictConfig) + scfg: ExperimentConfig = parse_structured(ExperimentConfig, cfg) + + return scfg + + +def config_to_primitive(config, resolve: bool = True) -> Any: + return OmegaConf.to_container(config, resolve=resolve) + + +def dump_config(path: str, config) -> None: + with open(path, "w") as fp: + OmegaConf.save(config=config, f=fp) + + +def parse_structured(fields: Any, cfg: Optional[Union[dict, DictConfig]] = None) -> Any: + scfg = OmegaConf.structured(fields(**cfg)) + return scfg diff --git a/gen_3d_modules/TriplaneGaussian/utils/misc.py b/gen_3d_modules/TriplaneGaussian/utils/misc.py new file mode 100644 index 0000000..7daf634 --- /dev/null +++ b/gen_3d_modules/TriplaneGaussian/utils/misc.py @@ -0,0 +1,88 @@ +import os +import re + +import torch +from packaging import version + +from .typing import * + + +def parse_version(ver: str): + return version.parse(ver) + + +def get_rank(): + # SLURM_PROCID can be set even if SLURM is not managing the multiprocessing, + # therefore LOCAL_RANK needs to be checked first + rank_keys = ("RANK", "LOCAL_RANK", "SLURM_PROCID", "JSM_NAMESPACE_RANK") + for key in rank_keys: + rank = os.environ.get(key) + if rank is not None: + return int(rank) + return 0 + + +def get_device(): + return torch.device(f"cuda:{get_rank()}") + + +def load_module_weights( + path, module_name=None, ignore_modules=None, map_location=None +) -> Tuple[dict, int, int]: + if module_name is not None and ignore_modules is not None: + raise ValueError("module_name and ignore_modules cannot be both set") + if map_location is None: + map_location = get_device() + + ckpt = torch.load(path, map_location=map_location) + state_dict = ckpt["state_dict"] + state_dict_to_load = state_dict + + if ignore_modules is not None: + state_dict_to_load = {} + for k, v in state_dict.items(): + ignore = any( + [k.startswith(ignore_module + ".") for ignore_module in ignore_modules] + ) + if ignore: + continue + state_dict_to_load[k] = v + + if module_name is not None: + state_dict_to_load = {} + for k, v in state_dict.items(): + m = re.match(rf"^{module_name}\.(.*)$", k) + if m is None: + continue + state_dict_to_load[m.group(1)] = v + + return state_dict_to_load + +# convert a function into recursive style to handle nested dict/list/tuple variables +def make_recursive_func(func): + def wrapper(vars, *args, **kwargs): + if isinstance(vars, list): + return [wrapper(x, *args, **kwargs) for x in vars] + elif isinstance(vars, tuple): + return tuple([wrapper(x, *args, **kwargs) for x in vars]) + elif isinstance(vars, dict): + return {k: wrapper(v, *args, **kwargs) for k, v in vars.items()} + else: + return func(vars, *args, **kwargs) + + return wrapper + +@make_recursive_func +def todevice(vars, device="cuda"): + if isinstance(vars, torch.Tensor): + return vars.to(device) + elif isinstance(vars, str): + return vars + elif isinstance(vars, bool): + return vars + elif isinstance(vars, float): + return vars + elif isinstance(vars, int): + return vars + else: + raise NotImplementedError("invalid input type {} for tensor2numpy".format(type(vars))) diff --git a/gen_3d_modules/TriplaneGaussian/utils/ops.py b/gen_3d_modules/TriplaneGaussian/utils/ops.py new file mode 100644 index 0000000..29f0fd4 --- /dev/null +++ b/gen_3d_modules/TriplaneGaussian/utils/ops.py @@ -0,0 +1,279 @@ +import math + +import numpy as np +import torch +import torch.nn.functional as F +from torch.autograd import Function +from torch.cuda.amp import custom_bwd, custom_fwd +from pytorch3d import io +from pytorch3d.renderer import ( + PointsRasterizationSettings, + PointsRasterizer) +from pytorch3d.structures import Pointclouds +from pytorch3d.utils.camera_conversions import cameras_from_opencv_projection +import cv2 + +from .typing import * + +ValidScale = Union[Tuple[float, float], Num[Tensor, "2 D"]] + +def scale_tensor( + dat: Num[Tensor, "... D"], inp_scale: ValidScale, tgt_scale: ValidScale +): + if inp_scale is None: + inp_scale = (0, 1) + if tgt_scale is None: + tgt_scale = (0, 1) + if isinstance(tgt_scale, Tensor): + assert dat.shape[-1] == tgt_scale.shape[-1] + dat = (dat - inp_scale[0]) / (inp_scale[1] - inp_scale[0]) + dat = dat * (tgt_scale[1] - tgt_scale[0]) + tgt_scale[0] + return dat + + +class _TruncExp(Function): # pylint: disable=abstract-method + # Implementation from torch-ngp: + # https://github.com/ashawkey/torch-ngp/blob/93b08a0d4ec1cc6e69d85df7f0acdfb99603b628/activation.py + @staticmethod + @custom_fwd(cast_inputs=torch.float32) + def forward(ctx, x): # pylint: disable=arguments-differ + ctx.save_for_backward(x) + return torch.exp(x) + + @staticmethod + @custom_bwd + def backward(ctx, g): # pylint: disable=arguments-differ + x = ctx.saved_tensors[0] + return g * torch.exp(torch.clamp(x, max=15)) + + +trunc_exp = _TruncExp.apply + + +def get_activation(name) -> Callable: + if name is None: + return lambda x: x + name = name.lower() + if name == "none": + return lambda x: x + elif name == "lin2srgb": + return lambda x: torch.where( + x > 0.0031308, + torch.pow(torch.clamp(x, min=0.0031308), 1.0 / 2.4) * 1.055 - 0.055, + 12.92 * x, + ).clamp(0.0, 1.0) + elif name == "exp": + return lambda x: torch.exp(x) + elif name == "shifted_exp": + return lambda x: torch.exp(x - 1.0) + elif name == "trunc_exp": + return trunc_exp + elif name == "shifted_trunc_exp": + return lambda x: trunc_exp(x - 1.0) + elif name == "sigmoid": + return lambda x: torch.sigmoid(x) + elif name == "tanh": + return lambda x: torch.tanh(x) + elif name == "shifted_softplus": + return lambda x: F.softplus(x - 1.0) + elif name == "scale_-11_01": + return lambda x: x * 0.5 + 0.5 + else: + try: + return getattr(F, name) + except AttributeError: + raise ValueError(f"Unknown activation function: {name}") + +def get_ray_directions( + H: int, + W: int, + focal: Union[float, Tuple[float, float]], + principal: Optional[Tuple[float, float]] = None, + use_pixel_centers: bool = True, +) -> Float[Tensor, "H W 3"]: + """ + Get ray directions for all pixels in camera coordinate. + Reference: https://www.scratchapixel.com/lessons/3d-basic-rendering/ + ray-tracing-generating-camera-rays/standard-coordinate-systems + + Inputs: + H, W, focal, principal, use_pixel_centers: image height, width, focal length, principal point and whether use pixel centers + Outputs: + directions: (H, W, 3), the direction of the rays in camera coordinate + """ + pixel_center = 0.5 if use_pixel_centers else 0 + + if isinstance(focal, float): + fx, fy = focal, focal + cx, cy = W / 2, H / 2 + else: + fx, fy = focal + assert principal is not None + cx, cy = principal + + i, j = torch.meshgrid( + torch.arange(W, dtype=torch.float32) + pixel_center, + torch.arange(H, dtype=torch.float32) + pixel_center, + indexing="xy", + ) + + directions: Float[Tensor, "H W 3"] = torch.stack( + [(i - cx) / fx, -(j - cy) / fy, -torch.ones_like(i)], -1 + ) + + return directions + + +def get_rays( + directions: Float[Tensor, "... 3"], + c2w: Float[Tensor, "... 4 4"], + keepdim=False, + noise_scale=0.0, +) -> Tuple[Float[Tensor, "... 3"], Float[Tensor, "... 3"]]: + # Rotate ray directions from camera coordinate to the world coordinate + assert directions.shape[-1] == 3 + + if directions.ndim == 2: # (N_rays, 3) + if c2w.ndim == 2: # (4, 4) + c2w = c2w[None, :, :] + assert c2w.ndim == 3 # (N_rays, 4, 4) or (1, 4, 4) + rays_d = (directions[:, None, :] * c2w[:, :3, :3]).sum(-1) # (N_rays, 3) + rays_o = c2w[:, :3, 3].expand(rays_d.shape) + elif directions.ndim == 3: # (H, W, 3) + assert c2w.ndim in [2, 3] + if c2w.ndim == 2: # (4, 4) + rays_d = (directions[:, :, None, :] * c2w[None, None, :3, :3]).sum( + -1 + ) # (H, W, 3) + rays_o = c2w[None, None, :3, 3].expand(rays_d.shape) + elif c2w.ndim == 3: # (B, 4, 4) + rays_d = (directions[None, :, :, None, :] * c2w[:, None, None, :3, :3]).sum( + -1 + ) # (B, H, W, 3) + rays_o = c2w[:, None, None, :3, 3].expand(rays_d.shape) + elif directions.ndim == 4: # (B, H, W, 3) + assert c2w.ndim == 3 # (B, 4, 4) + rays_d = (directions[:, :, :, None, :] * c2w[:, None, None, :3, :3]).sum( + -1 + ) # (B, H, W, 3) + rays_o = c2w[:, None, None, :3, 3].expand(rays_d.shape) + + # add camera noise to avoid grid-like artifect + # https://github.com/ashawkey/stable-dreamfusion/blob/49c3d4fa01d68a4f027755acf94e1ff6020458cc/nerf/utils.py#L373 + if noise_scale > 0: + rays_o = rays_o + torch.randn(3, device=rays_o.device) * noise_scale + rays_d = rays_d + torch.randn(3, device=rays_d.device) * noise_scale + + rays_d = F.normalize(rays_d, dim=-1) + if not keepdim: + rays_o, rays_d = rays_o.reshape(-1, 3), rays_d.reshape(-1, 3) + + return rays_o, rays_d + + +def get_projection_matrix( + fovy: Union[float, Float[Tensor, "B"]], aspect_wh: float, near: float, far: float +) -> Float[Tensor, "*B 4 4"]: + if isinstance(fovy, float): + proj_mtx = torch.zeros(4, 4, dtype=torch.float32) + proj_mtx[0, 0] = 1.0 / (math.tan(fovy / 2.0) * aspect_wh) + proj_mtx[1, 1] = -1.0 / math.tan( + fovy / 2.0 + ) # add a negative sign here as the y axis is flipped in nvdiffrast output + proj_mtx[2, 2] = -(far + near) / (far - near) + proj_mtx[2, 3] = -2.0 * far * near / (far - near) + proj_mtx[3, 2] = -1.0 + else: + batch_size = fovy.shape[0] + proj_mtx = torch.zeros(batch_size, 4, 4, dtype=torch.float32) + proj_mtx[:, 0, 0] = 1.0 / (torch.tan(fovy / 2.0) * aspect_wh) + proj_mtx[:, 1, 1] = -1.0 / torch.tan( + fovy / 2.0 + ) # add a negative sign here as the y axis is flipped in nvdiffrast output + proj_mtx[:, 2, 2] = -(far + near) / (far - near) + proj_mtx[:, 2, 3] = -2.0 * far * near / (far - near) + proj_mtx[:, 3, 2] = -1.0 + return proj_mtx + + +def get_mvp_matrix( + c2w: Float[Tensor, "*B 4 4"], proj_mtx: Float[Tensor, "*B 4 4"] +) -> Float[Tensor, "*B 4 4"]: + # calculate w2c from c2w: R' = Rt, t' = -Rt * t + # mathematically equivalent to (c2w)^-1 + if c2w.ndim == 2: + assert proj_mtx.ndim == 2 + w2c: Float[Tensor, "4 4"] = torch.zeros(4, 4).to(c2w) + w2c[:3, :3] = c2w[:3, :3].permute(1, 0) + w2c[:3, 3:] = -c2w[:3, :3].permute(1, 0) @ c2w[:3, 3:] + w2c[3, 3] = 1.0 + else: + w2c: Float[Tensor, "B 4 4"] = torch.zeros(c2w.shape[0], 4, 4).to(c2w) + w2c[:, :3, :3] = c2w[:, :3, :3].permute(0, 2, 1) + w2c[:, :3, 3:] = -c2w[:, :3, :3].permute(0, 2, 1) @ c2w[:, :3, 3:] + w2c[:, 3, 3] = 1.0 + # calculate mvp matrix by proj_mtx @ w2c (mv_mtx) + mvp_mtx = proj_mtx @ w2c + return mvp_mtx + +def get_intrinsic_from_fov(fov, H, W, bs=-1): + focal_length = 0.5 * H / np.tan(0.5 * fov) + intrinsic = np.identity(3, dtype=np.float32) + intrinsic[0, 0] = focal_length + intrinsic[1, 1] = focal_length + intrinsic[0, 2] = W / 2.0 + intrinsic[1, 2] = H / 2.0 + + if bs > 0: + intrinsic = intrinsic[None].repeat(bs, axis=0) + + return torch.from_numpy(intrinsic) + +def points_projection(points: Float[Tensor, "B Np 3"], + c2ws: Float[Tensor, "B 4 4"], + intrinsics: Float[Tensor, "B 3 3"], + local_features: Float[Tensor, "B C H W"], + # Rasterization settings + raster_point_radius: float = 0.0075, # point size + raster_points_per_pixel: int = 1, # a single point per pixel, for now + bin_size: int = 0): + B, C, H, W = local_features.shape + device = local_features.device + raster_settings = PointsRasterizationSettings( + image_size=(H, W), + radius=raster_point_radius, + points_per_pixel=raster_points_per_pixel, + bin_size=bin_size, + ) + Np = points.shape[1] + R = raster_settings.points_per_pixel + + w2cs = torch.inverse(c2ws) + image_size = torch.as_tensor([H, W]).view(1, 2).expand(w2cs.shape[0], -1).to(device) + cameras = cameras_from_opencv_projection(w2cs[:, :3, :3], w2cs[:, :3, 3], intrinsics, image_size) + + rasterize = PointsRasterizer(cameras=cameras, raster_settings=raster_settings) + fragments = rasterize(Pointclouds(points)) + fragments_idx: Tensor = fragments.idx.long() + visible_pixels = (fragments_idx > -1) # (B, H, W, R) + points_to_visible_pixels = fragments_idx[visible_pixels] + + # Reshape local features to (B, H, W, R, C) + local_features = local_features.permute(0, 2, 3, 1).unsqueeze(-2).expand(-1, -1, -1, R, -1) # (B, H, W, R, C) + + # Get local features corresponding to visible points + local_features_proj = torch.zeros(B * Np, C, device=device) + local_features_proj[points_to_visible_pixels] = local_features[visible_pixels] + local_features_proj = local_features_proj.reshape(B, Np, C) + + return local_features_proj + +def compute_distance_transform(mask: torch.Tensor): + image_size = mask.shape[-1] + distance_transform = torch.stack([ + torch.from_numpy(cv2.distanceTransform( + (1 - m), distanceType=cv2.DIST_L2, maskSize=cv2.DIST_MASK_3 + ) / (image_size / 2)) + for m in mask.squeeze(1).detach().cpu().numpy().astype(np.uint8) + ]).unsqueeze(1).clip(0, 1).to(mask.device) + return distance_transform \ No newline at end of file diff --git a/gen_3d_modules/TriplaneGaussian/utils/saving.py b/gen_3d_modules/TriplaneGaussian/utils/saving.py new file mode 100644 index 0000000..f8be1bc --- /dev/null +++ b/gen_3d_modules/TriplaneGaussian/utils/saving.py @@ -0,0 +1,314 @@ +import os +import re +import shutil + +import cv2 +import imageio +import matplotlib.pyplot as plt +import numpy as np +import torch +from matplotlib import cm +from matplotlib.colors import LinearSegmentedColormap +from PIL import Image, ImageDraw + +from .typing import * + +class SaverMixin: + _save_dir: Optional[str] = None + + def set_save_dir(self, save_dir: str): + self._save_dir = save_dir + + def get_save_dir(self): + if self._save_dir is None: + raise ValueError("Save dir is not set") + return self._save_dir + + def convert_data(self, data): + if data is None: + return None + elif isinstance(data, np.ndarray): + return data + elif isinstance(data, torch.Tensor): + return data.detach().cpu().numpy() + elif isinstance(data, list): + return [self.convert_data(d) for d in data] + elif isinstance(data, dict): + return {k: self.convert_data(v) for k, v in data.items()} + else: + raise TypeError( + "Data must be in type numpy.ndarray, torch.Tensor, list or dict, getting", + type(data), + ) + + def get_save_path(self, filename): + save_path = os.path.join(self.get_save_dir(), filename) + os.makedirs(os.path.dirname(save_path), exist_ok=True) + return save_path + + DEFAULT_RGB_KWARGS = {"data_format": "HWC", "data_range": (0, 1)} + DEFAULT_UV_KWARGS = { + "data_format": "HWC", + "data_range": (0, 1), + "cmap": "checkerboard", + } + DEFAULT_GRAYSCALE_KWARGS = {"data_range": None, "cmap": "jet"} + DEFAULT_GRID_KWARGS = {"align": "max"} + + def get_rgb_image_(self, img, data_format, data_range, rgba=False): + img = self.convert_data(img) + assert data_format in ["CHW", "HWC"] + if data_format == "CHW": + img = img.transpose(1, 2, 0) + if img.dtype != np.uint8: + img = img.clip(min=data_range[0], max=data_range[1]) + img = ( + (img - data_range[0]) / (data_range[1] - data_range[0]) * 255.0 + ).astype(np.uint8) + nc = 4 if rgba else 3 + imgs = [img[..., start : start + nc] for start in range(0, img.shape[-1], nc)] + imgs = [ + img_ + if img_.shape[-1] == nc + else np.concatenate( + [ + img_, + np.zeros( + (img_.shape[0], img_.shape[1], nc - img_.shape[2]), + dtype=img_.dtype, + ), + ], + axis=-1, + ) + for img_ in imgs + ] + img = np.concatenate(imgs, axis=1) + if rgba: + img = cv2.cvtColor(img, cv2.COLOR_RGBA2BGRA) + else: + img = cv2.cvtColor(img, cv2.COLOR_RGB2BGR) + return img + + def _save_rgb_image( + self, + filename, + img, + data_format, + data_range + ): + img = self.get_rgb_image_(img, data_format, data_range) + cv2.imwrite(filename, img) + + def save_rgb_image( + self, + filename, + img, + data_format=DEFAULT_RGB_KWARGS["data_format"], + data_range=DEFAULT_RGB_KWARGS["data_range"], + ) -> str: + save_path = self.get_save_path(filename) + self._save_rgb_image(save_path, img, data_format, data_range) + return save_path + + def get_grayscale_image_(self, img, data_range, cmap): + img = self.convert_data(img) + img = np.nan_to_num(img) + if data_range is None: + img = (img - img.min()) / (img.max() - img.min()) + else: + img = img.clip(data_range[0], data_range[1]) + img = (img - data_range[0]) / (data_range[1] - data_range[0]) + assert cmap in [None, "jet", "magma", "spectral"] + if cmap == None: + img = (img * 255.0).astype(np.uint8) + img = np.repeat(img[..., None], 3, axis=2) + elif cmap == "jet": + img = (img * 255.0).astype(np.uint8) + img = cv2.applyColorMap(img, cv2.COLORMAP_JET) + elif cmap == "magma": + img = 1.0 - img + base = cm.get_cmap("magma") + num_bins = 256 + colormap = LinearSegmentedColormap.from_list( + f"{base.name}{num_bins}", base(np.linspace(0, 1, num_bins)), num_bins + )(np.linspace(0, 1, num_bins))[:, :3] + a = np.floor(img * 255.0) + b = (a + 1).clip(max=255.0) + f = img * 255.0 - a + a = a.astype(np.uint16).clip(0, 255) + b = b.astype(np.uint16).clip(0, 255) + img = colormap[a] + (colormap[b] - colormap[a]) * f[..., None] + img = (img * 255.0).astype(np.uint8) + elif cmap == "spectral": + colormap = plt.get_cmap("Spectral") + + def blend_rgba(image): + image = image[..., :3] * image[..., -1:] + ( + 1.0 - image[..., -1:] + ) # blend A to RGB + return image + + img = colormap(img) + img = blend_rgba(img) + img = (img * 255).astype(np.uint8) + img = cv2.cvtColor(img, cv2.COLOR_RGB2BGR) + return img + + def _save_grayscale_image( + self, + filename, + img, + data_range, + cmap, + ): + img = self.get_grayscale_image_(img, data_range, cmap) + cv2.imwrite(filename, img) + + def save_grayscale_image( + self, + filename, + img, + data_range=DEFAULT_GRAYSCALE_KWARGS["data_range"], + cmap=DEFAULT_GRAYSCALE_KWARGS["cmap"], + ) -> str: + save_path = self.get_save_path(filename) + self._save_grayscale_image(save_path, img, data_range, cmap) + return save_path + + def get_image_grid_(self, imgs, align): + if isinstance(imgs[0], list): + return np.concatenate( + [self.get_image_grid_(row, align) for row in imgs], axis=0 + ) + cols = [] + for col in imgs: + assert col["type"] in ["rgb", "uv", "grayscale"] + if col["type"] == "rgb": + rgb_kwargs = self.DEFAULT_RGB_KWARGS.copy() + rgb_kwargs.update(col["kwargs"]) + cols.append(self.get_rgb_image_(col["img"], **rgb_kwargs)) + elif col["type"] == "uv": + uv_kwargs = self.DEFAULT_UV_KWARGS.copy() + uv_kwargs.update(col["kwargs"]) + cols.append(self.get_uv_image_(col["img"], **uv_kwargs)) + elif col["type"] == "grayscale": + grayscale_kwargs = self.DEFAULT_GRAYSCALE_KWARGS.copy() + grayscale_kwargs.update(col["kwargs"]) + cols.append(self.get_grayscale_image_(col["img"], **grayscale_kwargs)) + + if align == "max": + h = max([col.shape[0] for col in cols]) + w = max([col.shape[1] for col in cols]) + elif align == "min": + h = min([col.shape[0] for col in cols]) + w = min([col.shape[1] for col in cols]) + elif isinstance(align, int): + h = align + w = align + elif ( + isinstance(align, tuple) + and isinstance(align[0], int) + and isinstance(align[1], int) + ): + h, w = align + else: + raise ValueError( + f"Unsupported image grid align: {align}, should be min, max, int or (int, int)" + ) + + for i in range(len(cols)): + if cols[i].shape[0] != h or cols[i].shape[1] != w: + cols[i] = cv2.resize(cols[i], (w, h), interpolation=cv2.INTER_LINEAR) + return np.concatenate(cols, axis=1) + + def save_image_grid( + self, + filename, + imgs, + align=DEFAULT_GRID_KWARGS["align"], + texts: Optional[List[float]] = None, + ): + save_path = self.get_save_path(filename) + img = self.get_image_grid_(imgs, align=align) + + if texts is not None: + img = Image.fromarray(img) + draw = ImageDraw.Draw(img) + black, white = (0, 0, 0), (255, 255, 255) + for i, text in enumerate(texts): + draw.text((2, (img.size[1] // len(texts)) * i + 1), f"{text}", white) + draw.text((0, (img.size[1] // len(texts)) * i + 1), f"{text}", white) + draw.text((2, (img.size[1] // len(texts)) * i - 1), f"{text}", white) + draw.text((0, (img.size[1] // len(texts)) * i - 1), f"{text}", white) + draw.text((1, (img.size[1] // len(texts)) * i), f"{text}", black) + img = np.asarray(img) + + cv2.imwrite(save_path, img) + return save_path + + def save_image(self, filename, img) -> str: + save_path = self.get_save_path(filename) + img = self.convert_data(img) + assert img.dtype == np.uint8 or img.dtype == np.uint16 + if img.ndim == 3 and img.shape[-1] == 3: + img = cv2.cvtColor(img, cv2.COLOR_RGB2BGR) + elif img.ndim == 3 and img.shape[-1] == 4: + img = cv2.cvtColor(img, cv2.COLOR_RGBA2BGRA) + cv2.imwrite(save_path, img) + return save_path + + def save_img_sequence( + self, + filename, + img_dir, + matcher, + save_format="mp4", + fps=30, + ) -> str: + assert save_format in ["gif", "mp4"] + if not filename.endswith(save_format): + filename += f".{save_format}" + save_path = self.get_save_path(filename) + matcher = re.compile(matcher) + img_dir = os.path.join(self.get_save_dir(), img_dir) + imgs = [] + for f in os.listdir(img_dir): + if matcher.search(f): + imgs.append(f) + imgs = sorted(imgs, key=lambda f: int(matcher.search(f).groups()[0])) + imgs = [cv2.imread(os.path.join(img_dir, f)) for f in imgs] + + if save_format == "gif": + imgs = [cv2.cvtColor(i, cv2.COLOR_BGR2RGB) for i in imgs] + imageio.mimsave(save_path, imgs, fps=fps, palettesize=256) + elif save_format == "mp4": + imgs = [cv2.cvtColor(i, cv2.COLOR_BGR2RGB) for i in imgs] + imageio.mimsave(save_path, imgs, fps=fps) + return save_path + + def save_img_sequences( + self, + seq_dir, + matcher, + save_format="mp4", + fps=30, + delete=True + ): + seq_dir_ = os.path.join(self.get_save_dir(), seq_dir) + for f in os.listdir(seq_dir_): + img_dir_ = os.path.join(seq_dir_, f) + if not os.path.isdir(img_dir_): + continue + try: + self.save_img_sequence( + os.path.join(seq_dir, f), + os.path.join(seq_dir, f), + matcher, + save_format=save_format, + fps=fps + ) + except: + raise ValueError(f"Video saving for directory {seq_dir_} failed!") + + if delete: + shutil.rmtree(img_dir_) diff --git a/gen_3d_modules/TriplaneGaussian/utils/typing.py b/gen_3d_modules/TriplaneGaussian/utils/typing.py new file mode 100644 index 0000000..dee9f96 --- /dev/null +++ b/gen_3d_modules/TriplaneGaussian/utils/typing.py @@ -0,0 +1,40 @@ +""" +This module contains type annotations for the project, using +1. Python type hints (https://docs.python.org/3/library/typing.html) for Python objects +2. jaxtyping (https://github.com/google/jaxtyping/blob/main/API.md) for PyTorch tensors + +Two types of typing checking can be used: +1. Static type checking with mypy (install with pip and enabled as the default linter in VSCode) +2. Runtime type checking with typeguard (install with pip and triggered at runtime, mainly for tensor dtype and shape checking) +""" + +# Basic types +from typing import ( + Any, + Callable, + Dict, + Iterable, + List, + Literal, + NamedTuple, + NewType, + Optional, + Sized, + Tuple, + Type, + TypeVar, + Union, +) + +# Tensor dtype +# for jaxtyping usage, see https://github.com/google/jaxtyping/blob/main/API.md +from jaxtyping import Bool, Complex, Float, Inexact, Int, Integer, Num, Shaped, UInt + +# Config type +from omegaconf import DictConfig + +# PyTorch Tensor type +from torch import Tensor + +# Runtime type checking decorator +from typeguard import typechecked as typechecker diff --git a/gen_3d_modules/TripoSR/models/isosurface.py b/gen_3d_modules/TripoSR/models/isosurface.py new file mode 100644 index 0000000..39c8389 --- /dev/null +++ b/gen_3d_modules/TripoSR/models/isosurface.py @@ -0,0 +1,48 @@ +from typing import Callable, Optional, Tuple + +import numpy as np +import torch +import torch.nn as nn +from torchmcubes import marching_cubes + + +class IsosurfaceHelper(nn.Module): + points_range: Tuple[float, float] = (0, 1) + + @property + def grid_vertices(self) -> torch.FloatTensor: + raise NotImplementedError + + +class MarchingCubeHelper(IsosurfaceHelper): + def __init__(self, resolution: int) -> None: + super().__init__() + self.resolution = resolution + self.mc_func: Callable = marching_cubes + self._grid_vertices: Optional[torch.FloatTensor] = None + + @property + def grid_vertices(self) -> torch.FloatTensor: + if self._grid_vertices is None: + # keep the vertices on CPU so that we can support very large resolution + x, y, z = ( + torch.linspace(*self.points_range, self.resolution), + torch.linspace(*self.points_range, self.resolution), + torch.linspace(*self.points_range, self.resolution), + ) + x, y, z = torch.meshgrid(x, y, z, indexing="ij") + verts = torch.cat( + [x.reshape(-1, 1), y.reshape(-1, 1), z.reshape(-1, 1)], dim=-1 + ).reshape(-1, 3) + self._grid_vertices = verts + return self._grid_vertices + + def forward( + self, + level: torch.FloatTensor, + ) -> Tuple[torch.FloatTensor, torch.LongTensor]: + level = -level.view(self.resolution, self.resolution, self.resolution) + v_pos, t_pos_idx = self.mc_func(level.detach(), 0.0) + v_pos = v_pos[..., [2, 1, 0]] + v_pos = v_pos / (self.resolution - 1.0) + return v_pos, t_pos_idx diff --git a/gen_3d_modules/TripoSR/models/nerf_renderer.py b/gen_3d_modules/TripoSR/models/nerf_renderer.py new file mode 100644 index 0000000..0cf3ab6 --- /dev/null +++ b/gen_3d_modules/TripoSR/models/nerf_renderer.py @@ -0,0 +1,180 @@ +from dataclasses import dataclass +from typing import Dict + +import torch +import torch.nn.functional as F +from einops import rearrange, reduce + +from ..utils import ( + BaseModule, + chunk_batch, + get_activation, + rays_intersect_bbox, + scale_tensor, +) + + +class TriplaneNeRFRenderer(BaseModule): + @dataclass + class Config(BaseModule.Config): + radius: float + + feature_reduction: str = "concat" + density_activation: str = "trunc_exp" + density_bias: float = -1.0 + color_activation: str = "sigmoid" + num_samples_per_ray: int = 128 + randomized: bool = False + + cfg: Config + + def configure(self) -> None: + assert self.cfg.feature_reduction in ["concat", "mean"] + self.chunk_size = 0 + + def set_chunk_size(self, chunk_size: int): + assert ( + chunk_size >= 0 + ), "chunk_size must be a non-negative integer (0 for no chunking)." + self.chunk_size = chunk_size + + def query_triplane( + self, + decoder: torch.nn.Module, + positions: torch.Tensor, + triplane: torch.Tensor, + ) -> Dict[str, torch.Tensor]: + input_shape = positions.shape[:-1] + positions = positions.view(-1, 3) + + # positions in (-radius, radius) + # normalized to (-1, 1) for grid sample + positions = scale_tensor( + positions, (-self.cfg.radius, self.cfg.radius), (-1, 1) + ) + + def _query_chunk(x): + indices2D: torch.Tensor = torch.stack( + (x[..., [0, 1]], x[..., [0, 2]], x[..., [1, 2]]), + dim=-3, + ) + out: torch.Tensor = F.grid_sample( + rearrange(triplane, "Np Cp Hp Wp -> Np Cp Hp Wp", Np=3), + rearrange(indices2D, "Np N Nd -> Np () N Nd", Np=3), + align_corners=False, + mode="bilinear", + ) + if self.cfg.feature_reduction == "concat": + out = rearrange(out, "Np Cp () N -> N (Np Cp)", Np=3) + elif self.cfg.feature_reduction == "mean": + out = reduce(out, "Np Cp () N -> N Cp", Np=3, reduction="mean") + else: + raise NotImplementedError + + net_out: Dict[str, torch.Tensor] = decoder(out) + return net_out + + if self.chunk_size > 0: + net_out = chunk_batch(_query_chunk, self.chunk_size, positions) + else: + net_out = _query_chunk(positions) + + net_out["density_act"] = get_activation(self.cfg.density_activation)( + net_out["density"] + self.cfg.density_bias + ) + net_out["color"] = get_activation(self.cfg.color_activation)( + net_out["features"] + ) + + net_out = {k: v.view(*input_shape, -1) for k, v in net_out.items()} + + return net_out + + def _forward( + self, + decoder: torch.nn.Module, + triplane: torch.Tensor, + rays_o: torch.Tensor, + rays_d: torch.Tensor, + **kwargs, + ): + rays_shape = rays_o.shape[:-1] + rays_o = rays_o.view(-1, 3) + rays_d = rays_d.view(-1, 3) + n_rays = rays_o.shape[0] + + t_near, t_far, rays_valid = rays_intersect_bbox(rays_o, rays_d, self.cfg.radius) + t_near, t_far = t_near[rays_valid], t_far[rays_valid] + + t_vals = torch.linspace( + 0, 1, self.cfg.num_samples_per_ray + 1, device=triplane.device + ) + t_mid = (t_vals[:-1] + t_vals[1:]) / 2.0 + z_vals = t_near * (1 - t_mid[None]) + t_far * t_mid[None] # (N_rays, N_samples) + + xyz = ( + rays_o[:, None, :] + z_vals[..., None] * rays_d[..., None, :] + ) # (N_rays, N_sample, 3) + + mlp_out = self.query_triplane( + decoder=decoder, + positions=xyz, + triplane=triplane, + ) + + eps = 1e-10 + # deltas = z_vals[:, 1:] - z_vals[:, :-1] # (N_rays, N_samples) + deltas = t_vals[1:] - t_vals[:-1] # (N_rays, N_samples) + alpha = 1 - torch.exp( + -deltas * mlp_out["density_act"][..., 0] + ) # (N_rays, N_samples) + accum_prod = torch.cat( + [ + torch.ones_like(alpha[:, :1]), + torch.cumprod(1 - alpha[:, :-1] + eps, dim=-1), + ], + dim=-1, + ) + weights = alpha * accum_prod # (N_rays, N_samples) + comp_rgb_ = (weights[..., None] * mlp_out["color"]).sum(dim=-2) # (N_rays, 3) + opacity_ = weights.sum(dim=-1) # (N_rays) + + comp_rgb = torch.zeros( + n_rays, 3, dtype=comp_rgb_.dtype, device=comp_rgb_.device + ) + opacity = torch.zeros(n_rays, dtype=opacity_.dtype, device=opacity_.device) + comp_rgb[rays_valid] = comp_rgb_ + opacity[rays_valid] = opacity_ + + comp_rgb += 1 - opacity[..., None] + comp_rgb = comp_rgb.view(*rays_shape, 3) + + return comp_rgb + + def forward( + self, + decoder: torch.nn.Module, + triplane: torch.Tensor, + rays_o: torch.Tensor, + rays_d: torch.Tensor, + ) -> Dict[str, torch.Tensor]: + if triplane.ndim == 4: + comp_rgb = self._forward(decoder, triplane, rays_o, rays_d) + else: + comp_rgb = torch.stack( + [ + self._forward(decoder, triplane[i], rays_o[i], rays_d[i]) + for i in range(triplane.shape[0]) + ], + dim=0, + ) + + return comp_rgb + + def train(self, mode=True): + self.randomized = mode and self.cfg.randomized + return super().train(mode=mode) + + def eval(self): + self.randomized = False + return super().eval() diff --git a/gen_3d_modules/TripoSR/models/network_utils.py b/gen_3d_modules/TripoSR/models/network_utils.py new file mode 100644 index 0000000..470c92b --- /dev/null +++ b/gen_3d_modules/TripoSR/models/network_utils.py @@ -0,0 +1,124 @@ +from dataclasses import dataclass +from typing import Optional + +import torch +import torch.nn as nn +from einops import rearrange + +from ..utils import BaseModule + + +class TriplaneUpsampleNetwork(BaseModule): + @dataclass + class Config(BaseModule.Config): + in_channels: int + out_channels: int + + cfg: Config + + def configure(self) -> None: + self.upsample = nn.ConvTranspose2d( + self.cfg.in_channels, self.cfg.out_channels, kernel_size=2, stride=2 + ) + + def forward(self, triplanes: torch.Tensor) -> torch.Tensor: + triplanes_up = rearrange( + self.upsample( + rearrange(triplanes, "B Np Ci Hp Wp -> (B Np) Ci Hp Wp", Np=3) + ), + "(B Np) Co Hp Wp -> B Np Co Hp Wp", + Np=3, + ) + return triplanes_up + + +class NeRFMLP(BaseModule): + @dataclass + class Config(BaseModule.Config): + in_channels: int + n_neurons: int + n_hidden_layers: int + activation: str = "relu" + bias: bool = True + weight_init: Optional[str] = "kaiming_uniform" + bias_init: Optional[str] = None + + cfg: Config + + def configure(self) -> None: + layers = [ + self.make_linear( + self.cfg.in_channels, + self.cfg.n_neurons, + bias=self.cfg.bias, + weight_init=self.cfg.weight_init, + bias_init=self.cfg.bias_init, + ), + self.make_activation(self.cfg.activation), + ] + for i in range(self.cfg.n_hidden_layers - 1): + layers += [ + self.make_linear( + self.cfg.n_neurons, + self.cfg.n_neurons, + bias=self.cfg.bias, + weight_init=self.cfg.weight_init, + bias_init=self.cfg.bias_init, + ), + self.make_activation(self.cfg.activation), + ] + layers += [ + self.make_linear( + self.cfg.n_neurons, + 4, # density 1 + features 3 + bias=self.cfg.bias, + weight_init=self.cfg.weight_init, + bias_init=self.cfg.bias_init, + ) + ] + self.layers = nn.Sequential(*layers) + + def make_linear( + self, + dim_in, + dim_out, + bias=True, + weight_init=None, + bias_init=None, + ): + layer = nn.Linear(dim_in, dim_out, bias=bias) + + if weight_init is None: + pass + elif weight_init == "kaiming_uniform": + torch.nn.init.kaiming_uniform_(layer.weight, nonlinearity="relu") + else: + raise NotImplementedError + + if bias: + if bias_init is None: + pass + elif bias_init == "zero": + torch.nn.init.zeros_(layer.bias) + else: + raise NotImplementedError + + return layer + + def make_activation(self, activation): + if activation == "relu": + return nn.ReLU(inplace=True) + elif activation == "silu": + return nn.SiLU(inplace=True) + else: + raise NotImplementedError + + def forward(self, x): + inp_shape = x.shape[:-1] + x = x.reshape(-1, x.shape[-1]) + + features = self.layers(x) + features = features.reshape(*inp_shape, -1) + out = {"density": features[..., 0:1], "features": features[..., 1:4]} + + return out diff --git a/gen_3d_modules/TripoSR/models/tokenizers/image.py b/gen_3d_modules/TripoSR/models/tokenizers/image.py new file mode 100644 index 0000000..d4034b2 --- /dev/null +++ b/gen_3d_modules/TripoSR/models/tokenizers/image.py @@ -0,0 +1,66 @@ +from dataclasses import dataclass + +import torch +import torch.nn as nn +from einops import rearrange +from huggingface_hub import hf_hub_download +from transformers.models.vit.modeling_vit import ViTModel + +from ...utils import BaseModule + + +class DINOSingleImageTokenizer(BaseModule): + @dataclass + class Config(BaseModule.Config): + pretrained_model_name_or_path: str = "facebook/dino-vitb16" + enable_gradient_checkpointing: bool = False + + cfg: Config + + def configure(self) -> None: + self.model: ViTModel = ViTModel( + ViTModel.config_class.from_pretrained( + hf_hub_download( + repo_id=self.cfg.pretrained_model_name_or_path, + filename="config.json", + ) + ) + ) + + if self.cfg.enable_gradient_checkpointing: + self.model.encoder.gradient_checkpointing = True + + self.register_buffer( + "image_mean", + torch.as_tensor([0.485, 0.456, 0.406]).reshape(1, 1, 3, 1, 1), + persistent=False, + ) + self.register_buffer( + "image_std", + torch.as_tensor([0.229, 0.224, 0.225]).reshape(1, 1, 3, 1, 1), + persistent=False, + ) + + def forward(self, images: torch.FloatTensor, **kwargs) -> torch.FloatTensor: + packed = False + if images.ndim == 4: + packed = True + images = images.unsqueeze(1) + + batch_size, n_input_views = images.shape[:2] + images = (images - self.image_mean) / self.image_std + out = self.model( + rearrange(images, "B N C H W -> (B N) C H W"), interpolate_pos_encoding=True + ) + local_features, global_features = out.last_hidden_state, out.pooler_output + local_features = local_features.permute(0, 2, 1) + local_features = rearrange( + local_features, "(B N) Ct Nt -> B N Ct Nt", B=batch_size + ) + if packed: + local_features = local_features.squeeze(1) + + return local_features + + def detokenize(self, *args, **kwargs): + raise NotImplementedError diff --git a/gen_3d_modules/TripoSR/models/tokenizers/triplane.py b/gen_3d_modules/TripoSR/models/tokenizers/triplane.py new file mode 100644 index 0000000..ecdd7fd --- /dev/null +++ b/gen_3d_modules/TripoSR/models/tokenizers/triplane.py @@ -0,0 +1,45 @@ +import math +from dataclasses import dataclass + +import torch +import torch.nn as nn +from einops import rearrange, repeat + +from ...utils import BaseModule + + +class Triplane1DTokenizer(BaseModule): + @dataclass + class Config(BaseModule.Config): + plane_size: int + num_channels: int + + cfg: Config + + def configure(self) -> None: + self.embeddings = nn.Parameter( + torch.randn( + (3, self.cfg.num_channels, self.cfg.plane_size, self.cfg.plane_size), + dtype=torch.float32, + ) + * 1 + / math.sqrt(self.cfg.num_channels) + ) + + def forward(self, batch_size: int) -> torch.Tensor: + return rearrange( + repeat(self.embeddings, "Np Ct Hp Wp -> B Np Ct Hp Wp", B=batch_size), + "B Np Ct Hp Wp -> B Ct (Np Hp Wp)", + ) + + def detokenize(self, tokens: torch.Tensor) -> torch.Tensor: + batch_size, Ct, Nt = tokens.shape + assert Nt == self.cfg.plane_size**2 * 3 + assert Ct == self.cfg.num_channels + return rearrange( + tokens, + "B Ct (Np Hp Wp) -> B Np Ct Hp Wp", + Np=3, + Hp=self.cfg.plane_size, + Wp=self.cfg.plane_size, + ) diff --git a/gen_3d_modules/TripoSR/models/transformer/attention.py b/gen_3d_modules/TripoSR/models/transformer/attention.py new file mode 100644 index 0000000..34bd997 --- /dev/null +++ b/gen_3d_modules/TripoSR/models/transformer/attention.py @@ -0,0 +1,653 @@ +# Copyright 2023 The HuggingFace Team. All rights reserved. +# +# Licensed under the Apache License, Version 2.0 (the "License"); +# you may not use this file except in compliance with the License. +# You may obtain a copy of the License at +# +# http://www.apache.org/licenses/LICENSE-2.0 +# +# Unless required by applicable law or agreed to in writing, software +# distributed under the License is distributed on an "AS IS" BASIS, +# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. +# See the License for the specific language governing permissions and +# limitations under the License. +# +# -------- +# +# Modified 2024 by the Tripo AI and Stability AI Team. +# +# Copyright (c) 2024 Tripo AI & Stability AI +# +# Permission is hereby granted, free of charge, to any person obtaining a copy +# of this software and associated documentation files (the "Software"), to deal +# in the Software without restriction, including without limitation the rights +# to use, copy, modify, merge, publish, distribute, sublicense, and/or sell +# copies of the Software, and to permit persons to whom the Software is +# furnished to do so, subject to the following conditions: +# +# The above copyright notice and this permission notice shall be included in all +# copies or substantial portions of the Software. +# +# THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR +# IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, +# FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE +# AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER +# LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, +# OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE +# SOFTWARE. + +from typing import Optional + +import torch +import torch.nn.functional as F +from torch import nn + + +class Attention(nn.Module): + r""" + A cross attention layer. + + Parameters: + query_dim (`int`): + The number of channels in the query. + cross_attention_dim (`int`, *optional*): + The number of channels in the encoder_hidden_states. If not given, defaults to `query_dim`. + heads (`int`, *optional*, defaults to 8): + The number of heads to use for multi-head attention. + dim_head (`int`, *optional*, defaults to 64): + The number of channels in each head. + dropout (`float`, *optional*, defaults to 0.0): + The dropout probability to use. + bias (`bool`, *optional*, defaults to False): + Set to `True` for the query, key, and value linear layers to contain a bias parameter. + upcast_attention (`bool`, *optional*, defaults to False): + Set to `True` to upcast the attention computation to `float32`. + upcast_softmax (`bool`, *optional*, defaults to False): + Set to `True` to upcast the softmax computation to `float32`. + cross_attention_norm (`str`, *optional*, defaults to `None`): + The type of normalization to use for the cross attention. Can be `None`, `layer_norm`, or `group_norm`. + cross_attention_norm_num_groups (`int`, *optional*, defaults to 32): + The number of groups to use for the group norm in the cross attention. + added_kv_proj_dim (`int`, *optional*, defaults to `None`): + The number of channels to use for the added key and value projections. If `None`, no projection is used. + norm_num_groups (`int`, *optional*, defaults to `None`): + The number of groups to use for the group norm in the attention. + spatial_norm_dim (`int`, *optional*, defaults to `None`): + The number of channels to use for the spatial normalization. + out_bias (`bool`, *optional*, defaults to `True`): + Set to `True` to use a bias in the output linear layer. + scale_qk (`bool`, *optional*, defaults to `True`): + Set to `True` to scale the query and key by `1 / sqrt(dim_head)`. + only_cross_attention (`bool`, *optional*, defaults to `False`): + Set to `True` to only use cross attention and not added_kv_proj_dim. Can only be set to `True` if + `added_kv_proj_dim` is not `None`. + eps (`float`, *optional*, defaults to 1e-5): + An additional value added to the denominator in group normalization that is used for numerical stability. + rescale_output_factor (`float`, *optional*, defaults to 1.0): + A factor to rescale the output by dividing it with this value. + residual_connection (`bool`, *optional*, defaults to `False`): + Set to `True` to add the residual connection to the output. + _from_deprecated_attn_block (`bool`, *optional*, defaults to `False`): + Set to `True` if the attention block is loaded from a deprecated state dict. + processor (`AttnProcessor`, *optional*, defaults to `None`): + The attention processor to use. If `None`, defaults to `AttnProcessor2_0` if `torch 2.x` is used and + `AttnProcessor` otherwise. + """ + + def __init__( + self, + query_dim: int, + cross_attention_dim: Optional[int] = None, + heads: int = 8, + dim_head: int = 64, + dropout: float = 0.0, + bias: bool = False, + upcast_attention: bool = False, + upcast_softmax: bool = False, + cross_attention_norm: Optional[str] = None, + cross_attention_norm_num_groups: int = 32, + added_kv_proj_dim: Optional[int] = None, + norm_num_groups: Optional[int] = None, + out_bias: bool = True, + scale_qk: bool = True, + only_cross_attention: bool = False, + eps: float = 1e-5, + rescale_output_factor: float = 1.0, + residual_connection: bool = False, + _from_deprecated_attn_block: bool = False, + processor: Optional["AttnProcessor"] = None, + out_dim: int = None, + ): + super().__init__() + self.inner_dim = out_dim if out_dim is not None else dim_head * heads + self.query_dim = query_dim + self.cross_attention_dim = ( + cross_attention_dim if cross_attention_dim is not None else query_dim + ) + self.upcast_attention = upcast_attention + self.upcast_softmax = upcast_softmax + self.rescale_output_factor = rescale_output_factor + self.residual_connection = residual_connection + self.dropout = dropout + self.fused_projections = False + self.out_dim = out_dim if out_dim is not None else query_dim + + # we make use of this private variable to know whether this class is loaded + # with an deprecated state dict so that we can convert it on the fly + self._from_deprecated_attn_block = _from_deprecated_attn_block + + self.scale_qk = scale_qk + self.scale = dim_head**-0.5 if self.scale_qk else 1.0 + + self.heads = out_dim // dim_head if out_dim is not None else heads + # for slice_size > 0 the attention score computation + # is split across the batch axis to save memory + # You can set slice_size with `set_attention_slice` + self.sliceable_head_dim = heads + + self.added_kv_proj_dim = added_kv_proj_dim + self.only_cross_attention = only_cross_attention + + if self.added_kv_proj_dim is None and self.only_cross_attention: + raise ValueError( + "`only_cross_attention` can only be set to True if `added_kv_proj_dim` is not None. Make sure to set either `only_cross_attention=False` or define `added_kv_proj_dim`." + ) + + if norm_num_groups is not None: + self.group_norm = nn.GroupNorm( + num_channels=query_dim, num_groups=norm_num_groups, eps=eps, affine=True + ) + else: + self.group_norm = None + + self.spatial_norm = None + + if cross_attention_norm is None: + self.norm_cross = None + elif cross_attention_norm == "layer_norm": + self.norm_cross = nn.LayerNorm(self.cross_attention_dim) + elif cross_attention_norm == "group_norm": + if self.added_kv_proj_dim is not None: + # The given `encoder_hidden_states` are initially of shape + # (batch_size, seq_len, added_kv_proj_dim) before being projected + # to (batch_size, seq_len, cross_attention_dim). The norm is applied + # before the projection, so we need to use `added_kv_proj_dim` as + # the number of channels for the group norm. + norm_cross_num_channels = added_kv_proj_dim + else: + norm_cross_num_channels = self.cross_attention_dim + + self.norm_cross = nn.GroupNorm( + num_channels=norm_cross_num_channels, + num_groups=cross_attention_norm_num_groups, + eps=1e-5, + affine=True, + ) + else: + raise ValueError( + f"unknown cross_attention_norm: {cross_attention_norm}. Should be None, 'layer_norm' or 'group_norm'" + ) + + linear_cls = nn.Linear + + self.linear_cls = linear_cls + self.to_q = linear_cls(query_dim, self.inner_dim, bias=bias) + + if not self.only_cross_attention: + # only relevant for the `AddedKVProcessor` classes + self.to_k = linear_cls(self.cross_attention_dim, self.inner_dim, bias=bias) + self.to_v = linear_cls(self.cross_attention_dim, self.inner_dim, bias=bias) + else: + self.to_k = None + self.to_v = None + + if self.added_kv_proj_dim is not None: + self.add_k_proj = linear_cls(added_kv_proj_dim, self.inner_dim) + self.add_v_proj = linear_cls(added_kv_proj_dim, self.inner_dim) + + self.to_out = nn.ModuleList([]) + self.to_out.append(linear_cls(self.inner_dim, self.out_dim, bias=out_bias)) + self.to_out.append(nn.Dropout(dropout)) + + # set attention processor + # We use the AttnProcessor2_0 by default when torch 2.x is used which uses + # torch.nn.functional.scaled_dot_product_attention for native Flash/memory_efficient_attention + # but only if it has the default `scale` argument. TODO remove scale_qk check when we move to torch 2.1 + if processor is None: + processor = ( + AttnProcessor2_0() + if hasattr(F, "scaled_dot_product_attention") and self.scale_qk + else AttnProcessor() + ) + self.set_processor(processor) + + def set_processor(self, processor: "AttnProcessor") -> None: + self.processor = processor + + def forward( + self, + hidden_states: torch.FloatTensor, + encoder_hidden_states: Optional[torch.FloatTensor] = None, + attention_mask: Optional[torch.FloatTensor] = None, + **cross_attention_kwargs, + ) -> torch.Tensor: + r""" + The forward method of the `Attention` class. + + Args: + hidden_states (`torch.Tensor`): + The hidden states of the query. + encoder_hidden_states (`torch.Tensor`, *optional*): + The hidden states of the encoder. + attention_mask (`torch.Tensor`, *optional*): + The attention mask to use. If `None`, no mask is applied. + **cross_attention_kwargs: + Additional keyword arguments to pass along to the cross attention. + + Returns: + `torch.Tensor`: The output of the attention layer. + """ + # The `Attention` class can call different attention processors / attention functions + # here we simply pass along all tensors to the selected processor class + # For standard processors that are defined here, `**cross_attention_kwargs` is empty + return self.processor( + self, + hidden_states, + encoder_hidden_states=encoder_hidden_states, + attention_mask=attention_mask, + **cross_attention_kwargs, + ) + + def batch_to_head_dim(self, tensor: torch.Tensor) -> torch.Tensor: + r""" + Reshape the tensor from `[batch_size, seq_len, dim]` to `[batch_size // heads, seq_len, dim * heads]`. `heads` + is the number of heads initialized while constructing the `Attention` class. + + Args: + tensor (`torch.Tensor`): The tensor to reshape. + + Returns: + `torch.Tensor`: The reshaped tensor. + """ + head_size = self.heads + batch_size, seq_len, dim = tensor.shape + tensor = tensor.reshape(batch_size // head_size, head_size, seq_len, dim) + tensor = tensor.permute(0, 2, 1, 3).reshape( + batch_size // head_size, seq_len, dim * head_size + ) + return tensor + + def head_to_batch_dim(self, tensor: torch.Tensor, out_dim: int = 3) -> torch.Tensor: + r""" + Reshape the tensor from `[batch_size, seq_len, dim]` to `[batch_size, seq_len, heads, dim // heads]` `heads` is + the number of heads initialized while constructing the `Attention` class. + + Args: + tensor (`torch.Tensor`): The tensor to reshape. + out_dim (`int`, *optional*, defaults to `3`): The output dimension of the tensor. If `3`, the tensor is + reshaped to `[batch_size * heads, seq_len, dim // heads]`. + + Returns: + `torch.Tensor`: The reshaped tensor. + """ + head_size = self.heads + batch_size, seq_len, dim = tensor.shape + tensor = tensor.reshape(batch_size, seq_len, head_size, dim // head_size) + tensor = tensor.permute(0, 2, 1, 3) + + if out_dim == 3: + tensor = tensor.reshape(batch_size * head_size, seq_len, dim // head_size) + + return tensor + + def get_attention_scores( + self, + query: torch.Tensor, + key: torch.Tensor, + attention_mask: torch.Tensor = None, + ) -> torch.Tensor: + r""" + Compute the attention scores. + + Args: + query (`torch.Tensor`): The query tensor. + key (`torch.Tensor`): The key tensor. + attention_mask (`torch.Tensor`, *optional*): The attention mask to use. If `None`, no mask is applied. + + Returns: + `torch.Tensor`: The attention probabilities/scores. + """ + dtype = query.dtype + if self.upcast_attention: + query = query.float() + key = key.float() + + if attention_mask is None: + baddbmm_input = torch.empty( + query.shape[0], + query.shape[1], + key.shape[1], + dtype=query.dtype, + device=query.device, + ) + beta = 0 + else: + baddbmm_input = attention_mask + beta = 1 + + attention_scores = torch.baddbmm( + baddbmm_input, + query, + key.transpose(-1, -2), + beta=beta, + alpha=self.scale, + ) + del baddbmm_input + + if self.upcast_softmax: + attention_scores = attention_scores.float() + + attention_probs = attention_scores.softmax(dim=-1) + del attention_scores + + attention_probs = attention_probs.to(dtype) + + return attention_probs + + def prepare_attention_mask( + self, + attention_mask: torch.Tensor, + target_length: int, + batch_size: int, + out_dim: int = 3, + ) -> torch.Tensor: + r""" + Prepare the attention mask for the attention computation. + + Args: + attention_mask (`torch.Tensor`): + The attention mask to prepare. + target_length (`int`): + The target length of the attention mask. This is the length of the attention mask after padding. + batch_size (`int`): + The batch size, which is used to repeat the attention mask. + out_dim (`int`, *optional*, defaults to `3`): + The output dimension of the attention mask. Can be either `3` or `4`. + + Returns: + `torch.Tensor`: The prepared attention mask. + """ + head_size = self.heads + if attention_mask is None: + return attention_mask + + current_length: int = attention_mask.shape[-1] + if current_length != target_length: + if attention_mask.device.type == "mps": + # HACK: MPS: Does not support padding by greater than dimension of input tensor. + # Instead, we can manually construct the padding tensor. + padding_shape = ( + attention_mask.shape[0], + attention_mask.shape[1], + target_length, + ) + padding = torch.zeros( + padding_shape, + dtype=attention_mask.dtype, + device=attention_mask.device, + ) + attention_mask = torch.cat([attention_mask, padding], dim=2) + else: + # TODO: for pipelines such as stable-diffusion, padding cross-attn mask: + # we want to instead pad by (0, remaining_length), where remaining_length is: + # remaining_length: int = target_length - current_length + # TODO: re-enable tests/models/test_models_unet_2d_condition.py#test_model_xattn_padding + attention_mask = F.pad(attention_mask, (0, target_length), value=0.0) + + if out_dim == 3: + if attention_mask.shape[0] < batch_size * head_size: + attention_mask = attention_mask.repeat_interleave(head_size, dim=0) + elif out_dim == 4: + attention_mask = attention_mask.unsqueeze(1) + attention_mask = attention_mask.repeat_interleave(head_size, dim=1) + + return attention_mask + + def norm_encoder_hidden_states( + self, encoder_hidden_states: torch.Tensor + ) -> torch.Tensor: + r""" + Normalize the encoder hidden states. Requires `self.norm_cross` to be specified when constructing the + `Attention` class. + + Args: + encoder_hidden_states (`torch.Tensor`): Hidden states of the encoder. + + Returns: + `torch.Tensor`: The normalized encoder hidden states. + """ + assert ( + self.norm_cross is not None + ), "self.norm_cross must be defined to call self.norm_encoder_hidden_states" + + if isinstance(self.norm_cross, nn.LayerNorm): + encoder_hidden_states = self.norm_cross(encoder_hidden_states) + elif isinstance(self.norm_cross, nn.GroupNorm): + # Group norm norms along the channels dimension and expects + # input to be in the shape of (N, C, *). In this case, we want + # to norm along the hidden dimension, so we need to move + # (batch_size, sequence_length, hidden_size) -> + # (batch_size, hidden_size, sequence_length) + encoder_hidden_states = encoder_hidden_states.transpose(1, 2) + encoder_hidden_states = self.norm_cross(encoder_hidden_states) + encoder_hidden_states = encoder_hidden_states.transpose(1, 2) + else: + assert False + + return encoder_hidden_states + + @torch.no_grad() + def fuse_projections(self, fuse=True): + is_cross_attention = self.cross_attention_dim != self.query_dim + device = self.to_q.weight.data.device + dtype = self.to_q.weight.data.dtype + + if not is_cross_attention: + # fetch weight matrices. + concatenated_weights = torch.cat( + [self.to_q.weight.data, self.to_k.weight.data, self.to_v.weight.data] + ) + in_features = concatenated_weights.shape[1] + out_features = concatenated_weights.shape[0] + + # create a new single projection layer and copy over the weights. + self.to_qkv = self.linear_cls( + in_features, out_features, bias=False, device=device, dtype=dtype + ) + self.to_qkv.weight.copy_(concatenated_weights) + + else: + concatenated_weights = torch.cat( + [self.to_k.weight.data, self.to_v.weight.data] + ) + in_features = concatenated_weights.shape[1] + out_features = concatenated_weights.shape[0] + + self.to_kv = self.linear_cls( + in_features, out_features, bias=False, device=device, dtype=dtype + ) + self.to_kv.weight.copy_(concatenated_weights) + + self.fused_projections = fuse + + +class AttnProcessor: + r""" + Default processor for performing attention-related computations. + """ + + def __call__( + self, + attn: Attention, + hidden_states: torch.FloatTensor, + encoder_hidden_states: Optional[torch.FloatTensor] = None, + attention_mask: Optional[torch.FloatTensor] = None, + ) -> torch.Tensor: + residual = hidden_states + + input_ndim = hidden_states.ndim + + if input_ndim == 4: + batch_size, channel, height, width = hidden_states.shape + hidden_states = hidden_states.view( + batch_size, channel, height * width + ).transpose(1, 2) + + batch_size, sequence_length, _ = ( + hidden_states.shape + if encoder_hidden_states is None + else encoder_hidden_states.shape + ) + attention_mask = attn.prepare_attention_mask( + attention_mask, sequence_length, batch_size + ) + + if attn.group_norm is not None: + hidden_states = attn.group_norm(hidden_states.transpose(1, 2)).transpose( + 1, 2 + ) + + query = attn.to_q(hidden_states) + + if encoder_hidden_states is None: + encoder_hidden_states = hidden_states + elif attn.norm_cross: + encoder_hidden_states = attn.norm_encoder_hidden_states( + encoder_hidden_states + ) + + key = attn.to_k(encoder_hidden_states) + value = attn.to_v(encoder_hidden_states) + + query = attn.head_to_batch_dim(query) + key = attn.head_to_batch_dim(key) + value = attn.head_to_batch_dim(value) + + attention_probs = attn.get_attention_scores(query, key, attention_mask) + hidden_states = torch.bmm(attention_probs, value) + hidden_states = attn.batch_to_head_dim(hidden_states) + + # linear proj + hidden_states = attn.to_out[0](hidden_states) + # dropout + hidden_states = attn.to_out[1](hidden_states) + + if input_ndim == 4: + hidden_states = hidden_states.transpose(-1, -2).reshape( + batch_size, channel, height, width + ) + + if attn.residual_connection: + hidden_states = hidden_states + residual + + hidden_states = hidden_states / attn.rescale_output_factor + + return hidden_states + + +class AttnProcessor2_0: + r""" + Processor for implementing scaled dot-product attention (enabled by default if you're using PyTorch 2.0). + """ + + def __init__(self): + if not hasattr(F, "scaled_dot_product_attention"): + raise ImportError( + "AttnProcessor2_0 requires PyTorch 2.0, to use it, please upgrade PyTorch to 2.0." + ) + + def __call__( + self, + attn: Attention, + hidden_states: torch.FloatTensor, + encoder_hidden_states: Optional[torch.FloatTensor] = None, + attention_mask: Optional[torch.FloatTensor] = None, + ) -> torch.FloatTensor: + residual = hidden_states + + input_ndim = hidden_states.ndim + + if input_ndim == 4: + batch_size, channel, height, width = hidden_states.shape + hidden_states = hidden_states.view( + batch_size, channel, height * width + ).transpose(1, 2) + + batch_size, sequence_length, _ = ( + hidden_states.shape + if encoder_hidden_states is None + else encoder_hidden_states.shape + ) + + if attention_mask is not None: + attention_mask = attn.prepare_attention_mask( + attention_mask, sequence_length, batch_size + ) + # scaled_dot_product_attention expects attention_mask shape to be + # (batch, heads, source_length, target_length) + attention_mask = attention_mask.view( + batch_size, attn.heads, -1, attention_mask.shape[-1] + ) + + if attn.group_norm is not None: + hidden_states = attn.group_norm(hidden_states.transpose(1, 2)).transpose( + 1, 2 + ) + + query = attn.to_q(hidden_states) + + if encoder_hidden_states is None: + encoder_hidden_states = hidden_states + elif attn.norm_cross: + encoder_hidden_states = attn.norm_encoder_hidden_states( + encoder_hidden_states + ) + + key = attn.to_k(encoder_hidden_states) + value = attn.to_v(encoder_hidden_states) + + inner_dim = key.shape[-1] + head_dim = inner_dim // attn.heads + + query = query.view(batch_size, -1, attn.heads, head_dim).transpose(1, 2) + + key = key.view(batch_size, -1, attn.heads, head_dim).transpose(1, 2) + value = value.view(batch_size, -1, attn.heads, head_dim).transpose(1, 2) + + # the output of sdp = (batch, num_heads, seq_len, head_dim) + # TODO: add support for attn.scale when we move to Torch 2.1 + hidden_states = F.scaled_dot_product_attention( + query, key, value, attn_mask=attention_mask, dropout_p=0.0, is_causal=False + ) + + hidden_states = hidden_states.transpose(1, 2).reshape( + batch_size, -1, attn.heads * head_dim + ) + hidden_states = hidden_states.to(query.dtype) + + # linear proj + hidden_states = attn.to_out[0](hidden_states) + # dropout + hidden_states = attn.to_out[1](hidden_states) + + if input_ndim == 4: + hidden_states = hidden_states.transpose(-1, -2).reshape( + batch_size, channel, height, width + ) + + if attn.residual_connection: + hidden_states = hidden_states + residual + + hidden_states = hidden_states / attn.rescale_output_factor + + return hidden_states diff --git a/gen_3d_modules/TripoSR/models/transformer/basic_transformer_block.py b/gen_3d_modules/TripoSR/models/transformer/basic_transformer_block.py new file mode 100644 index 0000000..1ea41b0 --- /dev/null +++ b/gen_3d_modules/TripoSR/models/transformer/basic_transformer_block.py @@ -0,0 +1,334 @@ +# Copyright 2023 The HuggingFace Team. All rights reserved. +# +# Licensed under the Apache License, Version 2.0 (the "License"); +# you may not use this file except in compliance with the License. +# You may obtain a copy of the License at +# +# http://www.apache.org/licenses/LICENSE-2.0 +# +# Unless required by applicable law or agreed to in writing, software +# distributed under the License is distributed on an "AS IS" BASIS, +# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. +# See the License for the specific language governing permissions and +# limitations under the License. +# +# -------- +# +# Modified 2024 by the Tripo AI and Stability AI Team. +# +# Copyright (c) 2024 Tripo AI & Stability AI +# +# Permission is hereby granted, free of charge, to any person obtaining a copy +# of this software and associated documentation files (the "Software"), to deal +# in the Software without restriction, including without limitation the rights +# to use, copy, modify, merge, publish, distribute, sublicense, and/or sell +# copies of the Software, and to permit persons to whom the Software is +# furnished to do so, subject to the following conditions: +# +# The above copyright notice and this permission notice shall be included in all +# copies or substantial portions of the Software. +# +# THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR +# IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, +# FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE +# AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER +# LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, +# OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE +# SOFTWARE. + +from typing import Optional + +import torch +import torch.nn.functional as F +from torch import nn + +from .attention import Attention + + +class BasicTransformerBlock(nn.Module): + r""" + A basic Transformer block. + + Parameters: + dim (`int`): The number of channels in the input and output. + num_attention_heads (`int`): The number of heads to use for multi-head attention. + attention_head_dim (`int`): The number of channels in each head. + dropout (`float`, *optional*, defaults to 0.0): The dropout probability to use. + cross_attention_dim (`int`, *optional*): The size of the encoder_hidden_states vector for cross attention. + activation_fn (`str`, *optional*, defaults to `"geglu"`): Activation function to be used in feed-forward. + attention_bias (: + obj: `bool`, *optional*, defaults to `False`): Configure if the attentions should contain a bias parameter. + only_cross_attention (`bool`, *optional*): + Whether to use only cross-attention layers. In this case two cross attention layers are used. + double_self_attention (`bool`, *optional*): + Whether to use two self-attention layers. In this case no cross attention layers are used. + upcast_attention (`bool`, *optional*): + Whether to upcast the attention computation to float32. This is useful for mixed precision training. + norm_elementwise_affine (`bool`, *optional*, defaults to `True`): + Whether to use learnable elementwise affine parameters for normalization. + norm_type (`str`, *optional*, defaults to `"layer_norm"`): + The normalization layer to use. Can be `"layer_norm"`, `"ada_norm"` or `"ada_norm_zero"`. + final_dropout (`bool` *optional*, defaults to False): + Whether to apply a final dropout after the last feed-forward layer. + """ + + def __init__( + self, + dim: int, + num_attention_heads: int, + attention_head_dim: int, + dropout=0.0, + cross_attention_dim: Optional[int] = None, + activation_fn: str = "geglu", + attention_bias: bool = False, + only_cross_attention: bool = False, + double_self_attention: bool = False, + upcast_attention: bool = False, + norm_elementwise_affine: bool = True, + norm_type: str = "layer_norm", + final_dropout: bool = False, + ): + super().__init__() + self.only_cross_attention = only_cross_attention + + assert norm_type == "layer_norm" + + # Define 3 blocks. Each block has its own normalization layer. + # 1. Self-Attn + self.norm1 = nn.LayerNorm(dim, elementwise_affine=norm_elementwise_affine) + self.attn1 = Attention( + query_dim=dim, + heads=num_attention_heads, + dim_head=attention_head_dim, + dropout=dropout, + bias=attention_bias, + cross_attention_dim=cross_attention_dim if only_cross_attention else None, + upcast_attention=upcast_attention, + ) + + # 2. Cross-Attn + if cross_attention_dim is not None or double_self_attention: + # We currently only use AdaLayerNormZero for self attention where there will only be one attention block. + # I.e. the number of returned modulation chunks from AdaLayerZero would not make sense if returned during + # the second cross attention block. + self.norm2 = nn.LayerNorm(dim, elementwise_affine=norm_elementwise_affine) + + self.attn2 = Attention( + query_dim=dim, + cross_attention_dim=( + cross_attention_dim if not double_self_attention else None + ), + heads=num_attention_heads, + dim_head=attention_head_dim, + dropout=dropout, + bias=attention_bias, + upcast_attention=upcast_attention, + ) # is self-attn if encoder_hidden_states is none + else: + self.norm2 = None + self.attn2 = None + + # 3. Feed-forward + self.norm3 = nn.LayerNorm(dim, elementwise_affine=norm_elementwise_affine) + self.ff = FeedForward( + dim, + dropout=dropout, + activation_fn=activation_fn, + final_dropout=final_dropout, + ) + + # let chunk size default to None + self._chunk_size = None + self._chunk_dim = 0 + + def set_chunk_feed_forward(self, chunk_size: Optional[int], dim: int): + # Sets chunk feed-forward + self._chunk_size = chunk_size + self._chunk_dim = dim + + def forward( + self, + hidden_states: torch.FloatTensor, + attention_mask: Optional[torch.FloatTensor] = None, + encoder_hidden_states: Optional[torch.FloatTensor] = None, + encoder_attention_mask: Optional[torch.FloatTensor] = None, + ) -> torch.FloatTensor: + # Notice that normalization is always applied before the real computation in the following blocks. + # 0. Self-Attention + norm_hidden_states = self.norm1(hidden_states) + + attn_output = self.attn1( + norm_hidden_states, + encoder_hidden_states=( + encoder_hidden_states if self.only_cross_attention else None + ), + attention_mask=attention_mask, + ) + + hidden_states = attn_output + hidden_states + + # 3. Cross-Attention + if self.attn2 is not None: + norm_hidden_states = self.norm2(hidden_states) + + attn_output = self.attn2( + norm_hidden_states, + encoder_hidden_states=encoder_hidden_states, + attention_mask=encoder_attention_mask, + ) + hidden_states = attn_output + hidden_states + + # 4. Feed-forward + norm_hidden_states = self.norm3(hidden_states) + + if self._chunk_size is not None: + # "feed_forward_chunk_size" can be used to save memory + if norm_hidden_states.shape[self._chunk_dim] % self._chunk_size != 0: + raise ValueError( + f"`hidden_states` dimension to be chunked: {norm_hidden_states.shape[self._chunk_dim]} has to be divisible by chunk size: {self._chunk_size}. Make sure to set an appropriate `chunk_size` when calling `unet.enable_forward_chunking`." + ) + + num_chunks = norm_hidden_states.shape[self._chunk_dim] // self._chunk_size + ff_output = torch.cat( + [ + self.ff(hid_slice) + for hid_slice in norm_hidden_states.chunk( + num_chunks, dim=self._chunk_dim + ) + ], + dim=self._chunk_dim, + ) + else: + ff_output = self.ff(norm_hidden_states) + + hidden_states = ff_output + hidden_states + + return hidden_states + + +class FeedForward(nn.Module): + r""" + A feed-forward layer. + + Parameters: + dim (`int`): The number of channels in the input. + dim_out (`int`, *optional*): The number of channels in the output. If not given, defaults to `dim`. + mult (`int`, *optional*, defaults to 4): The multiplier to use for the hidden dimension. + dropout (`float`, *optional*, defaults to 0.0): The dropout probability to use. + activation_fn (`str`, *optional*, defaults to `"geglu"`): Activation function to be used in feed-forward. + final_dropout (`bool` *optional*, defaults to False): Apply a final dropout. + """ + + def __init__( + self, + dim: int, + dim_out: Optional[int] = None, + mult: int = 4, + dropout: float = 0.0, + activation_fn: str = "geglu", + final_dropout: bool = False, + ): + super().__init__() + inner_dim = int(dim * mult) + dim_out = dim_out if dim_out is not None else dim + linear_cls = nn.Linear + + if activation_fn == "gelu": + act_fn = GELU(dim, inner_dim) + if activation_fn == "gelu-approximate": + act_fn = GELU(dim, inner_dim, approximate="tanh") + elif activation_fn == "geglu": + act_fn = GEGLU(dim, inner_dim) + elif activation_fn == "geglu-approximate": + act_fn = ApproximateGELU(dim, inner_dim) + + self.net = nn.ModuleList([]) + # project in + self.net.append(act_fn) + # project dropout + self.net.append(nn.Dropout(dropout)) + # project out + self.net.append(linear_cls(inner_dim, dim_out)) + # FF as used in Vision Transformer, MLP-Mixer, etc. have a final dropout + if final_dropout: + self.net.append(nn.Dropout(dropout)) + + def forward(self, hidden_states: torch.Tensor) -> torch.Tensor: + for module in self.net: + hidden_states = module(hidden_states) + return hidden_states + + +class GELU(nn.Module): + r""" + GELU activation function with tanh approximation support with `approximate="tanh"`. + + Parameters: + dim_in (`int`): The number of channels in the input. + dim_out (`int`): The number of channels in the output. + approximate (`str`, *optional*, defaults to `"none"`): If `"tanh"`, use tanh approximation. + """ + + def __init__(self, dim_in: int, dim_out: int, approximate: str = "none"): + super().__init__() + self.proj = nn.Linear(dim_in, dim_out) + self.approximate = approximate + + def gelu(self, gate: torch.Tensor) -> torch.Tensor: + if gate.device.type != "mps": + return F.gelu(gate, approximate=self.approximate) + # mps: gelu is not implemented for float16 + return F.gelu(gate.to(dtype=torch.float32), approximate=self.approximate).to( + dtype=gate.dtype + ) + + def forward(self, hidden_states): + hidden_states = self.proj(hidden_states) + hidden_states = self.gelu(hidden_states) + return hidden_states + + +class GEGLU(nn.Module): + r""" + A variant of the gated linear unit activation function from https://arxiv.org/abs/2002.05202. + + Parameters: + dim_in (`int`): The number of channels in the input. + dim_out (`int`): The number of channels in the output. + """ + + def __init__(self, dim_in: int, dim_out: int): + super().__init__() + linear_cls = nn.Linear + + self.proj = linear_cls(dim_in, dim_out * 2) + + def gelu(self, gate: torch.Tensor) -> torch.Tensor: + if gate.device.type != "mps": + return F.gelu(gate) + # mps: gelu is not implemented for float16 + return F.gelu(gate.to(dtype=torch.float32)).to(dtype=gate.dtype) + + def forward(self, hidden_states, scale: float = 1.0): + args = () + hidden_states, gate = self.proj(hidden_states, *args).chunk(2, dim=-1) + return hidden_states * self.gelu(gate) + + +class ApproximateGELU(nn.Module): + r""" + The approximate form of Gaussian Error Linear Unit (GELU). For more details, see section 2: + https://arxiv.org/abs/1606.08415. + + Parameters: + dim_in (`int`): The number of channels in the input. + dim_out (`int`): The number of channels in the output. + """ + + def __init__(self, dim_in: int, dim_out: int): + super().__init__() + self.proj = nn.Linear(dim_in, dim_out) + + def forward(self, x: torch.Tensor) -> torch.Tensor: + x = self.proj(x) + return x * torch.sigmoid(1.702 * x) diff --git a/gen_3d_modules/TripoSR/models/transformer/transformer_1d.py b/gen_3d_modules/TripoSR/models/transformer/transformer_1d.py new file mode 100644 index 0000000..a98d0fb --- /dev/null +++ b/gen_3d_modules/TripoSR/models/transformer/transformer_1d.py @@ -0,0 +1,219 @@ +# Copyright 2023 The HuggingFace Team. All rights reserved. +# +# Licensed under the Apache License, Version 2.0 (the "License"); +# you may not use this file except in compliance with the License. +# You may obtain a copy of the License at +# +# http://www.apache.org/licenses/LICENSE-2.0 +# +# Unless required by applicable law or agreed to in writing, software +# distributed under the License is distributed on an "AS IS" BASIS, +# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. +# See the License for the specific language governing permissions and +# limitations under the License. +# +# -------- +# +# Modified 2024 by the Tripo AI and Stability AI Team. +# +# Copyright (c) 2024 Tripo AI & Stability AI +# +# Permission is hereby granted, free of charge, to any person obtaining a copy +# of this software and associated documentation files (the "Software"), to deal +# in the Software without restriction, including without limitation the rights +# to use, copy, modify, merge, publish, distribute, sublicense, and/or sell +# copies of the Software, and to permit persons to whom the Software is +# furnished to do so, subject to the following conditions: +# +# The above copyright notice and this permission notice shall be included in all +# copies or substantial portions of the Software. +# +# THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR +# IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, +# FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE +# AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER +# LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, +# OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE +# SOFTWARE. + +from dataclasses import dataclass +from typing import Optional + +import torch +import torch.nn.functional as F +from torch import nn + +from ...utils import BaseModule +from .basic_transformer_block import BasicTransformerBlock + + +class Transformer1D(BaseModule): + @dataclass + class Config(BaseModule.Config): + num_attention_heads: int = 16 + attention_head_dim: int = 88 + in_channels: Optional[int] = None + out_channels: Optional[int] = None + num_layers: int = 1 + dropout: float = 0.0 + norm_num_groups: int = 32 + cross_attention_dim: Optional[int] = None + attention_bias: bool = False + activation_fn: str = "geglu" + only_cross_attention: bool = False + double_self_attention: bool = False + upcast_attention: bool = False + norm_type: str = "layer_norm" + norm_elementwise_affine: bool = True + gradient_checkpointing: bool = False + + cfg: Config + + def configure(self) -> None: + self.num_attention_heads = self.cfg.num_attention_heads + self.attention_head_dim = self.cfg.attention_head_dim + inner_dim = self.num_attention_heads * self.attention_head_dim + + linear_cls = nn.Linear + + # 2. Define input layers + self.in_channels = self.cfg.in_channels + + self.norm = torch.nn.GroupNorm( + num_groups=self.cfg.norm_num_groups, + num_channels=self.cfg.in_channels, + eps=1e-6, + affine=True, + ) + self.proj_in = linear_cls(self.cfg.in_channels, inner_dim) + + # 3. Define transformers blocks + self.transformer_blocks = nn.ModuleList( + [ + BasicTransformerBlock( + inner_dim, + self.num_attention_heads, + self.attention_head_dim, + dropout=self.cfg.dropout, + cross_attention_dim=self.cfg.cross_attention_dim, + activation_fn=self.cfg.activation_fn, + attention_bias=self.cfg.attention_bias, + only_cross_attention=self.cfg.only_cross_attention, + double_self_attention=self.cfg.double_self_attention, + upcast_attention=self.cfg.upcast_attention, + norm_type=self.cfg.norm_type, + norm_elementwise_affine=self.cfg.norm_elementwise_affine, + ) + for d in range(self.cfg.num_layers) + ] + ) + + # 4. Define output layers + self.out_channels = ( + self.cfg.in_channels + if self.cfg.out_channels is None + else self.cfg.out_channels + ) + + self.proj_out = linear_cls(inner_dim, self.cfg.in_channels) + + self.gradient_checkpointing = self.cfg.gradient_checkpointing + + def forward( + self, + hidden_states: torch.Tensor, + encoder_hidden_states: Optional[torch.Tensor] = None, + attention_mask: Optional[torch.Tensor] = None, + encoder_attention_mask: Optional[torch.Tensor] = None, + ): + """ + The [`Transformer1DModel`] forward method. + + Args: + hidden_states (`torch.LongTensor` of shape `(batch size, num latent pixels)` if discrete, `torch.FloatTensor` of shape `(batch size, channel, height, width)` if continuous): + Input `hidden_states`. + encoder_hidden_states ( `torch.FloatTensor` of shape `(batch size, sequence len, embed dims)`, *optional*): + Conditional embeddings for cross attention layer. If not given, cross-attention defaults to + self-attention. + attention_mask ( `torch.Tensor`, *optional*): + An attention mask of shape `(batch, key_tokens)` is applied to `encoder_hidden_states`. If `1` the mask + is kept, otherwise if `0` it is discarded. Mask will be converted into a bias, which adds large + negative values to the attention scores corresponding to "discard" tokens. + encoder_attention_mask ( `torch.Tensor`, *optional*): + Cross-attention mask applied to `encoder_hidden_states`. Two formats supported: + + * Mask `(batch, sequence_length)` True = keep, False = discard. + * Bias `(batch, 1, sequence_length)` 0 = keep, -10000 = discard. + + If `ndim == 2`: will be interpreted as a mask, then converted into a bias consistent with the format + above. This bias will be added to the cross-attention scores. + + Returns: + torch.FloatTensor + """ + # ensure attention_mask is a bias, and give it a singleton query_tokens dimension. + # we may have done this conversion already, e.g. if we came here via UNet2DConditionModel#forward. + # we can tell by counting dims; if ndim == 2: it's a mask rather than a bias. + # expects mask of shape: + # [batch, key_tokens] + # adds singleton query_tokens dimension: + # [batch, 1, key_tokens] + # this helps to broadcast it as a bias over attention scores, which will be in one of the following shapes: + # [batch, heads, query_tokens, key_tokens] (e.g. torch sdp attn) + # [batch * heads, query_tokens, key_tokens] (e.g. xformers or classic attn) + if attention_mask is not None and attention_mask.ndim == 2: + # assume that mask is expressed as: + # (1 = keep, 0 = discard) + # convert mask into a bias that can be added to attention scores: + # (keep = +0, discard = -10000.0) + attention_mask = (1 - attention_mask.to(hidden_states.dtype)) * -10000.0 + attention_mask = attention_mask.unsqueeze(1) + + # convert encoder_attention_mask to a bias the same way we do for attention_mask + if encoder_attention_mask is not None and encoder_attention_mask.ndim == 2: + encoder_attention_mask = ( + 1 - encoder_attention_mask.to(hidden_states.dtype) + ) * -10000.0 + encoder_attention_mask = encoder_attention_mask.unsqueeze(1) + + # 1. Input + batch, _, seq_len = hidden_states.shape + residual = hidden_states + + hidden_states = self.norm(hidden_states) + inner_dim = hidden_states.shape[1] + hidden_states = hidden_states.permute(0, 2, 1).reshape( + batch, seq_len, inner_dim + ) + hidden_states = self.proj_in(hidden_states) + + # 2. Blocks + for block in self.transformer_blocks: + if self.training and self.gradient_checkpointing: + hidden_states = torch.utils.checkpoint.checkpoint( + block, + hidden_states, + attention_mask, + encoder_hidden_states, + encoder_attention_mask, + use_reentrant=False, + ) + else: + hidden_states = block( + hidden_states, + attention_mask=attention_mask, + encoder_hidden_states=encoder_hidden_states, + encoder_attention_mask=encoder_attention_mask, + ) + + # 3. Output + hidden_states = self.proj_out(hidden_states) + hidden_states = ( + hidden_states.reshape(batch, seq_len, inner_dim) + .permute(0, 2, 1) + .contiguous() + ) + + output = hidden_states + residual + + return output diff --git a/gen_3d_modules/TripoSR/system.py b/gen_3d_modules/TripoSR/system.py new file mode 100644 index 0000000..c6d42f9 --- /dev/null +++ b/gen_3d_modules/TripoSR/system.py @@ -0,0 +1,192 @@ +import math +import os +from dataclasses import dataclass, field +from typing import List, Union + +import numpy as np +import PIL.Image +import torch +import torch.nn.functional as F +import trimesh +from einops import rearrange +from huggingface_hub import hf_hub_download +from omegaconf import OmegaConf +from PIL import Image + +from .models.isosurface import MarchingCubeHelper +from .utils import ( + BaseModule, + ImagePreprocessor, + find_class, + get_spherical_cameras, + scale_tensor, +) + + +class TSR(BaseModule): + @dataclass + class Config(BaseModule.Config): + cond_image_size: int + + image_tokenizer_cls: str + image_tokenizer: dict + + tokenizer_cls: str + tokenizer: dict + + backbone_cls: str + backbone: dict + + post_processor_cls: str + post_processor: dict + + decoder_cls: str + decoder: dict + + renderer_cls: str + renderer: dict + + cfg: Config + + @classmethod + def from_pretrained( + cls, weight_path: str, config_path: str + ): + cfg = OmegaConf.load(config_path) + OmegaConf.resolve(cfg) + model = cls(cfg) + ckpt = torch.load(weight_path, map_location="cpu") + model.load_state_dict(ckpt) + return model + + def configure(self): + self.image_tokenizer = find_class(self.cfg.image_tokenizer_cls)( + self.cfg.image_tokenizer + ) + self.tokenizer = find_class(self.cfg.tokenizer_cls)(self.cfg.tokenizer) + self.backbone = find_class(self.cfg.backbone_cls)(self.cfg.backbone) + self.post_processor = find_class(self.cfg.post_processor_cls)( + self.cfg.post_processor + ) + self.decoder = find_class(self.cfg.decoder_cls)(self.cfg.decoder) + self.renderer = find_class(self.cfg.renderer_cls)(self.cfg.renderer) + self.image_processor = ImagePreprocessor() + self.isosurface_helper = None + + def forward( + self, + image: Union[ + PIL.Image.Image, + np.ndarray, + torch.FloatTensor, + List[PIL.Image.Image], + List[np.ndarray], + List[torch.FloatTensor], + ], + device: str, + ) -> torch.FloatTensor: + rgb_cond = self.image_processor(image, self.cfg.cond_image_size)[:, None].to( + device + ) + batch_size = rgb_cond.shape[0] + + input_image_tokens: torch.Tensor = self.image_tokenizer( + rearrange(rgb_cond, "B Nv H W C -> B Nv C H W", Nv=1), + ) + + input_image_tokens = rearrange( + input_image_tokens, "B Nv C Nt -> B (Nv Nt) C", Nv=1 + ) + + tokens: torch.Tensor = self.tokenizer(batch_size) + + tokens = self.backbone( + tokens, + encoder_hidden_states=input_image_tokens, + ) + + scene_codes = self.post_processor(self.tokenizer.detokenize(tokens)) + return scene_codes + + def render( + self, + scene_codes, + n_views: int, + elevation_deg: float = 0.0, + camera_distance: float = 1.9, + fovy_deg: float = 40.0, + height: int = 256, + width: int = 256, + return_type: str = "pil", + ): + rays_o, rays_d = get_spherical_cameras( + n_views, elevation_deg, camera_distance, fovy_deg, height, width + ) + rays_o, rays_d = rays_o.to(scene_codes.device), rays_d.to(scene_codes.device) + + def process_output(image: torch.FloatTensor): + if return_type == "pt": + return image + elif return_type == "np": + return image.detach().cpu().numpy() + elif return_type == "pil": + return Image.fromarray( + (image.detach().cpu().numpy() * 255.0).astype(np.uint8) + ) + else: + raise NotImplementedError + + images = [] + for scene_code in scene_codes: + images_ = [] + for i in range(n_views): + with torch.no_grad(): + image = self.renderer( + self.decoder, scene_code, rays_o[i], rays_d[i] + ) + images_.append(process_output(image)) + images.append(images_) + + return images + + def set_marching_cubes_resolution(self, resolution: int): + if ( + self.isosurface_helper is not None + and self.isosurface_helper.resolution == resolution + ): + return + self.isosurface_helper = MarchingCubeHelper(resolution) + + def extract_mesh(self, scene_codes, resolution: int = 256, threshold: float = 25.0): + self.set_marching_cubes_resolution(resolution) + meshes = [] + for scene_code in scene_codes: + with torch.no_grad(): + density = self.renderer.query_triplane( + self.decoder, + scale_tensor( + self.isosurface_helper.grid_vertices.to(scene_codes.device), + self.isosurface_helper.points_range, + (-self.renderer.cfg.radius, self.renderer.cfg.radius), + ), + scene_code, + )["density_act"] + v_pos, t_pos_idx = self.isosurface_helper(-(density - threshold)) + v_pos = scale_tensor( + v_pos, + self.isosurface_helper.points_range, + (-self.renderer.cfg.radius, self.renderer.cfg.radius), + ) + with torch.no_grad(): + color = self.renderer.query_triplane( + self.decoder, + v_pos, + scene_code, + )["color"] + mesh = trimesh.Trimesh( + vertices=v_pos.cpu().numpy(), + faces=t_pos_idx.cpu().numpy(), + vertex_colors=color.cpu().numpy(), + ) + meshes.append(mesh) + return meshes diff --git a/gen_3d_modules/TripoSR/utils.py b/gen_3d_modules/TripoSR/utils.py new file mode 100644 index 0000000..3b07fa6 --- /dev/null +++ b/gen_3d_modules/TripoSR/utils.py @@ -0,0 +1,474 @@ +import importlib +import math +from collections import defaultdict +from dataclasses import dataclass +from typing import Any, Callable, Dict, List, Optional, Tuple, Union + +import imageio +import numpy as np +import PIL.Image +import torch +import torch.nn as nn +import torch.nn.functional as F +import trimesh +from omegaconf import DictConfig, OmegaConf +from PIL import Image + +def parse_structured(fields: Any, cfg: Optional[Union[dict, DictConfig]] = None) -> Any: + scfg = OmegaConf.merge(OmegaConf.structured(fields), cfg) + return scfg + + +def find_class(cls_string): + module_string = ".".join(cls_string.split(".")[:-1]) + cls_name = cls_string.split(".")[-1] + module = importlib.import_module(module_string, package=None) + cls = getattr(module, cls_name) + return cls + + +def get_intrinsic_from_fov(fov, H, W, bs=-1): + focal_length = 0.5 * H / np.tan(0.5 * fov) + intrinsic = np.identity(3, dtype=np.float32) + intrinsic[0, 0] = focal_length + intrinsic[1, 1] = focal_length + intrinsic[0, 2] = W / 2.0 + intrinsic[1, 2] = H / 2.0 + + if bs > 0: + intrinsic = intrinsic[None].repeat(bs, axis=0) + + return torch.from_numpy(intrinsic) + + +class BaseModule(nn.Module): + @dataclass + class Config: + pass + + cfg: Config # add this to every subclass of BaseModule to enable static type checking + + def __init__( + self, cfg: Optional[Union[dict, DictConfig]] = None, *args, **kwargs + ) -> None: + super().__init__() + self.cfg = parse_structured(self.Config, cfg) + self.configure(*args, **kwargs) + + def configure(self, *args, **kwargs) -> None: + raise NotImplementedError + + +class ImagePreprocessor: + def convert_and_resize( + self, + image: Union[PIL.Image.Image, np.ndarray, torch.Tensor], + size: int, + ): + if isinstance(image, PIL.Image.Image): + image = torch.from_numpy(np.array(image).astype(np.float32) / 255.0) + elif isinstance(image, np.ndarray): + if image.dtype == np.uint8: + image = torch.from_numpy(image.astype(np.float32) / 255.0) + else: + image = torch.from_numpy(image) + elif isinstance(image, torch.Tensor): + pass + + batched = image.ndim == 4 + + if not batched: + image = image[None, ...] + image = F.interpolate( + image.permute(0, 3, 1, 2), + (size, size), + mode="bilinear", + align_corners=False, + antialias=True, + ).permute(0, 2, 3, 1) + if not batched: + image = image[0] + return image + + def __call__( + self, + image: Union[ + PIL.Image.Image, + np.ndarray, + torch.FloatTensor, + List[PIL.Image.Image], + List[np.ndarray], + List[torch.FloatTensor], + ], + size: int, + ) -> Any: + if isinstance(image, (np.ndarray, torch.FloatTensor)) and image.ndim == 4: + image = self.convert_and_resize(image, size) + else: + if not isinstance(image, list): + image = [image] + image = [self.convert_and_resize(im, size) for im in image] + image = torch.stack(image, dim=0) + return image + + +def rays_intersect_bbox( + rays_o: torch.Tensor, + rays_d: torch.Tensor, + radius: float, + near: float = 0.0, + valid_thresh: float = 0.01, +): + input_shape = rays_o.shape[:-1] + rays_o, rays_d = rays_o.view(-1, 3), rays_d.view(-1, 3) + rays_d_valid = torch.where( + rays_d.abs() < 1e-6, torch.full_like(rays_d, 1e-6), rays_d + ) + if type(radius) in [int, float]: + radius = torch.FloatTensor( + [[-radius, radius], [-radius, radius], [-radius, radius]] + ).to(rays_o.device) + radius = ( + 1.0 - 1.0e-3 + ) * radius # tighten the radius to make sure the intersection point lies in the bounding box + interx0 = (radius[..., 1] - rays_o) / rays_d_valid + interx1 = (radius[..., 0] - rays_o) / rays_d_valid + t_near = torch.minimum(interx0, interx1).amax(dim=-1).clamp_min(near) + t_far = torch.maximum(interx0, interx1).amin(dim=-1) + + # check wheter a ray intersects the bbox or not + rays_valid = t_far - t_near > valid_thresh + + t_near[torch.where(~rays_valid)] = 0.0 + t_far[torch.where(~rays_valid)] = 0.0 + + t_near = t_near.view(*input_shape, 1) + t_far = t_far.view(*input_shape, 1) + rays_valid = rays_valid.view(*input_shape) + + return t_near, t_far, rays_valid + + +def chunk_batch(func: Callable, chunk_size: int, *args, **kwargs) -> Any: + if chunk_size <= 0: + return func(*args, **kwargs) + B = None + for arg in list(args) + list(kwargs.values()): + if isinstance(arg, torch.Tensor): + B = arg.shape[0] + break + assert ( + B is not None + ), "No tensor found in args or kwargs, cannot determine batch size." + out = defaultdict(list) + out_type = None + # max(1, B) to support B == 0 + for i in range(0, max(1, B), chunk_size): + out_chunk = func( + *[ + arg[i : i + chunk_size] if isinstance(arg, torch.Tensor) else arg + for arg in args + ], + **{ + k: arg[i : i + chunk_size] if isinstance(arg, torch.Tensor) else arg + for k, arg in kwargs.items() + }, + ) + if out_chunk is None: + continue + out_type = type(out_chunk) + if isinstance(out_chunk, torch.Tensor): + out_chunk = {0: out_chunk} + elif isinstance(out_chunk, tuple) or isinstance(out_chunk, list): + chunk_length = len(out_chunk) + out_chunk = {i: chunk for i, chunk in enumerate(out_chunk)} + elif isinstance(out_chunk, dict): + pass + else: + print( + f"Return value of func must be in type [torch.Tensor, list, tuple, dict], get {type(out_chunk)}." + ) + exit(1) + for k, v in out_chunk.items(): + v = v if torch.is_grad_enabled() else v.detach() + out[k].append(v) + + if out_type is None: + return None + + out_merged: Dict[Any, Optional[torch.Tensor]] = {} + for k, v in out.items(): + if all([vv is None for vv in v]): + # allow None in return value + out_merged[k] = None + elif all([isinstance(vv, torch.Tensor) for vv in v]): + out_merged[k] = torch.cat(v, dim=0) + else: + raise TypeError( + f"Unsupported types in return value of func: {[type(vv) for vv in v if not isinstance(vv, torch.Tensor)]}" + ) + + if out_type is torch.Tensor: + return out_merged[0] + elif out_type in [tuple, list]: + return out_type([out_merged[i] for i in range(chunk_length)]) + elif out_type is dict: + return out_merged + + +ValidScale = Union[Tuple[float, float], torch.FloatTensor] + + +def scale_tensor(dat: torch.FloatTensor, inp_scale: ValidScale, tgt_scale: ValidScale): + if inp_scale is None: + inp_scale = (0, 1) + if tgt_scale is None: + tgt_scale = (0, 1) + if isinstance(tgt_scale, torch.FloatTensor): + assert dat.shape[-1] == tgt_scale.shape[-1] + dat = (dat - inp_scale[0]) / (inp_scale[1] - inp_scale[0]) + dat = dat * (tgt_scale[1] - tgt_scale[0]) + tgt_scale[0] + return dat + + +def get_activation(name) -> Callable: + if name is None: + return lambda x: x + name = name.lower() + if name == "none": + return lambda x: x + elif name == "exp": + return lambda x: torch.exp(x) + elif name == "sigmoid": + return lambda x: torch.sigmoid(x) + elif name == "tanh": + return lambda x: torch.tanh(x) + elif name == "softplus": + return lambda x: F.softplus(x) + else: + try: + return getattr(F, name) + except AttributeError: + raise ValueError(f"Unknown activation function: {name}") + + +def get_ray_directions( + H: int, + W: int, + focal: Union[float, Tuple[float, float]], + principal: Optional[Tuple[float, float]] = None, + use_pixel_centers: bool = True, + normalize: bool = True, +) -> torch.FloatTensor: + """ + Get ray directions for all pixels in camera coordinate. + Reference: https://www.scratchapixel.com/lessons/3d-basic-rendering/ + ray-tracing-generating-camera-rays/standard-coordinate-systems + + Inputs: + H, W, focal, principal, use_pixel_centers: image height, width, focal length, principal point and whether use pixel centers + Outputs: + directions: (H, W, 3), the direction of the rays in camera coordinate + """ + pixel_center = 0.5 if use_pixel_centers else 0 + + if isinstance(focal, float): + fx, fy = focal, focal + cx, cy = W / 2, H / 2 + else: + fx, fy = focal + assert principal is not None + cx, cy = principal + + i, j = torch.meshgrid( + torch.arange(W, dtype=torch.float32) + pixel_center, + torch.arange(H, dtype=torch.float32) + pixel_center, + indexing="xy", + ) + + directions = torch.stack([(i - cx) / fx, -(j - cy) / fy, -torch.ones_like(i)], -1) + + if normalize: + directions = F.normalize(directions, dim=-1) + + return directions + + +def get_rays( + directions, + c2w, + keepdim=False, + normalize=False, +) -> Tuple[torch.FloatTensor, torch.FloatTensor]: + # Rotate ray directions from camera coordinate to the world coordinate + assert directions.shape[-1] == 3 + + if directions.ndim == 2: # (N_rays, 3) + if c2w.ndim == 2: # (4, 4) + c2w = c2w[None, :, :] + assert c2w.ndim == 3 # (N_rays, 4, 4) or (1, 4, 4) + rays_d = (directions[:, None, :] * c2w[:, :3, :3]).sum(-1) # (N_rays, 3) + rays_o = c2w[:, :3, 3].expand(rays_d.shape) + elif directions.ndim == 3: # (H, W, 3) + assert c2w.ndim in [2, 3] + if c2w.ndim == 2: # (4, 4) + rays_d = (directions[:, :, None, :] * c2w[None, None, :3, :3]).sum( + -1 + ) # (H, W, 3) + rays_o = c2w[None, None, :3, 3].expand(rays_d.shape) + elif c2w.ndim == 3: # (B, 4, 4) + rays_d = (directions[None, :, :, None, :] * c2w[:, None, None, :3, :3]).sum( + -1 + ) # (B, H, W, 3) + rays_o = c2w[:, None, None, :3, 3].expand(rays_d.shape) + elif directions.ndim == 4: # (B, H, W, 3) + assert c2w.ndim == 3 # (B, 4, 4) + rays_d = (directions[:, :, :, None, :] * c2w[:, None, None, :3, :3]).sum( + -1 + ) # (B, H, W, 3) + rays_o = c2w[:, None, None, :3, 3].expand(rays_d.shape) + + if normalize: + rays_d = F.normalize(rays_d, dim=-1) + if not keepdim: + rays_o, rays_d = rays_o.reshape(-1, 3), rays_d.reshape(-1, 3) + + return rays_o, rays_d + + +def get_spherical_cameras( + n_views: int, + elevation_deg: float, + camera_distance: float, + fovy_deg: float, + height: int, + width: int, +): + azimuth_deg = torch.linspace(0, 360.0, n_views + 1)[:n_views] + elevation_deg = torch.full_like(azimuth_deg, elevation_deg) + camera_distances = torch.full_like(elevation_deg, camera_distance) + + elevation = elevation_deg * math.pi / 180 + azimuth = azimuth_deg * math.pi / 180 + + # convert spherical coordinates to cartesian coordinates + # right hand coordinate system, x back, y right, z up + # elevation in (-90, 90), azimuth from +x to +y in (-180, 180) + camera_positions = torch.stack( + [ + camera_distances * torch.cos(elevation) * torch.cos(azimuth), + camera_distances * torch.cos(elevation) * torch.sin(azimuth), + camera_distances * torch.sin(elevation), + ], + dim=-1, + ) + + # default scene center at origin + center = torch.zeros_like(camera_positions) + # default camera up direction as +z + up = torch.as_tensor([0, 0, 1], dtype=torch.float32)[None, :].repeat(n_views, 1) + + fovy = torch.full_like(elevation_deg, fovy_deg) * math.pi / 180 + + lookat = F.normalize(center - camera_positions, dim=-1) + right = F.normalize(torch.cross(lookat, up), dim=-1) + up = F.normalize(torch.cross(right, lookat), dim=-1) + c2w3x4 = torch.cat( + [torch.stack([right, up, -lookat], dim=-1), camera_positions[:, :, None]], + dim=-1, + ) + c2w = torch.cat([c2w3x4, torch.zeros_like(c2w3x4[:, :1])], dim=1) + c2w[:, 3, 3] = 1.0 + + # get directions by dividing directions_unit_focal by focal length + focal_length = 0.5 * height / torch.tan(0.5 * fovy) + directions_unit_focal = get_ray_directions( + H=height, + W=width, + focal=1.0, + ) + directions = directions_unit_focal[None, :, :, :].repeat(n_views, 1, 1, 1) + directions[:, :, :, :2] = ( + directions[:, :, :, :2] / focal_length[:, None, None, None] + ) + # must use normalize=True to normalize directions here + rays_o, rays_d = get_rays(directions, c2w, keepdim=True, normalize=True) + + return rays_o, rays_d + + +def remove_background( + image: PIL.Image.Image, + rembg_session: Any = None, + force: bool = False, + **rembg_kwargs, +) -> PIL.Image.Image: + import rembg + do_remove = True + if image.mode == "RGBA" and image.getextrema()[3][0] < 255: + do_remove = False + do_remove = do_remove or force + if do_remove: + image = rembg.remove(image, session=rembg_session, **rembg_kwargs) + return image + + +def resize_foreground( + image: PIL.Image.Image, + ratio: float, +) -> PIL.Image.Image: + image = np.array(image) + assert image.shape[-1] == 4 + alpha = np.where(image[..., 3] > 0) + y1, y2, x1, x2 = ( + alpha[0].min(), + alpha[0].max(), + alpha[1].min(), + alpha[1].max(), + ) + # crop the foreground + fg = image[y1:y2, x1:x2] + # pad to square + size = max(fg.shape[0], fg.shape[1]) + ph0, pw0 = (size - fg.shape[0]) // 2, (size - fg.shape[1]) // 2 + ph1, pw1 = size - fg.shape[0] - ph0, size - fg.shape[1] - pw0 + new_image = np.pad( + fg, + ((ph0, ph1), (pw0, pw1), (0, 0)), + mode="constant", + constant_values=((0, 0), (0, 0), (0, 0)), + ) + + # compute padding according to the ratio + new_size = int(new_image.shape[0] / ratio) + # pad to size, double side + ph0, pw0 = (new_size - size) // 2, (new_size - size) // 2 + ph1, pw1 = new_size - size - ph0, new_size - size - pw0 + new_image = np.pad( + new_image, + ((ph0, ph1), (pw0, pw1), (0, 0)), + mode="constant", + constant_values=((0, 0), (0, 0), (0, 0)), + ) + new_image = PIL.Image.fromarray(new_image) + return new_image + + +def save_video( + frames: List[PIL.Image.Image], + output_path: str, + fps: int = 30, +): + # use imageio to save video + frames = [np.array(frame) for frame in frames] + writer = imageio.get_writer(output_path, fps=fps) + for frame in frames: + writer.append_data(frame) + writer.close() + + +def to_gradio_3d_orientation(mesh): + mesh.apply_transform(trimesh.transformations.rotation_matrix(-np.pi/2, [1, 0, 0])) + mesh.apply_scale([1, 1, -1]) + mesh.apply_transform(trimesh.transformations.rotation_matrix(np.pi/2, [0, 1, 0])) + return mesh diff --git a/gen_3d_modules/Wonder3D/data/fixed_poses/nine_views/000_back_RT.txt b/gen_3d_modules/Wonder3D/data/fixed_poses/nine_views/000_back_RT.txt new file mode 100644 index 0000000..7ef2610 --- /dev/null +++ b/gen_3d_modules/Wonder3D/data/fixed_poses/nine_views/000_back_RT.txt @@ -0,0 +1,3 @@ +-5.266582965850830078e-01 7.410295009613037109e-01 -4.165407419204711914e-01 -5.960464477539062500e-08 +5.865638996738198330e-08 4.900035560131072998e-01 8.717204332351684570e-01 -9.462351613365171943e-08 +8.500770330429077148e-01 4.590988159179687500e-01 -2.580644786357879639e-01 -1.300000071525573730e+00 diff --git a/gen_3d_modules/Wonder3D/data/fixed_poses/nine_views/000_back_left_RT.txt b/gen_3d_modules/Wonder3D/data/fixed_poses/nine_views/000_back_left_RT.txt new file mode 100644 index 0000000..7db25bb --- /dev/null +++ b/gen_3d_modules/Wonder3D/data/fixed_poses/nine_views/000_back_left_RT.txt @@ -0,0 +1,3 @@ +-9.734988808631896973e-01 1.993551850318908691e-01 -1.120596975088119507e-01 -1.713633537292480469e-07 +3.790224578636980368e-09 4.900034964084625244e-01 8.717204928398132324e-01 1.772203575001185527e-07 +2.286916375160217285e-01 8.486189246177673340e-01 -4.770178496837615967e-01 -1.838477611541748047e+00 diff --git a/gen_3d_modules/Wonder3D/data/fixed_poses/nine_views/000_back_right_RT.txt b/gen_3d_modules/Wonder3D/data/fixed_poses/nine_views/000_back_right_RT.txt new file mode 100644 index 0000000..be45ed8 --- /dev/null +++ b/gen_3d_modules/Wonder3D/data/fixed_poses/nine_views/000_back_right_RT.txt @@ -0,0 +1,3 @@ +2.286914736032485962e-01 8.486190438270568848e-01 -4.770178198814392090e-01 1.564621925354003906e-07 +-3.417914484771245043e-08 4.900034070014953613e-01 8.717205524444580078e-01 -7.293811421504869941e-08 +9.734990000724792480e-01 -1.993550658226013184e-01 1.120596155524253845e-01 -1.838477969169616699e+00 diff --git a/gen_3d_modules/Wonder3D/data/fixed_poses/nine_views/000_front_RT.txt b/gen_3d_modules/Wonder3D/data/fixed_poses/nine_views/000_front_RT.txt new file mode 100644 index 0000000..8278639 --- /dev/null +++ b/gen_3d_modules/Wonder3D/data/fixed_poses/nine_views/000_front_RT.txt @@ -0,0 +1,3 @@ +5.266583561897277832e-01 -7.410295009613037109e-01 4.165407419204711914e-01 0.000000000000000000e+00 +5.865638996738198330e-08 4.900035560131072998e-01 8.717204332351684570e-01 9.462351613365171943e-08 +-8.500770330429077148e-01 -4.590988159179687500e-01 2.580645382404327393e-01 -1.300000071525573730e+00 diff --git a/gen_3d_modules/Wonder3D/data/fixed_poses/nine_views/000_front_left_RT.txt b/gen_3d_modules/Wonder3D/data/fixed_poses/nine_views/000_front_left_RT.txt new file mode 100644 index 0000000..6255b9f --- /dev/null +++ b/gen_3d_modules/Wonder3D/data/fixed_poses/nine_views/000_front_left_RT.txt @@ -0,0 +1,3 @@ +-2.286916971206665039e-01 -8.486189842224121094e-01 4.770179092884063721e-01 -2.458691596984863281e-07 +9.085837859856837895e-09 4.900034666061401367e-01 8.717205524444580078e-01 1.205695667749751010e-07 +-9.734990000724792480e-01 1.993551701307296753e-01 -1.120597645640373230e-01 -1.838477969169616699e+00 diff --git a/gen_3d_modules/Wonder3D/data/fixed_poses/nine_views/000_front_right_RT.txt b/gen_3d_modules/Wonder3D/data/fixed_poses/nine_views/000_front_right_RT.txt new file mode 100644 index 0000000..e1d76c8 --- /dev/null +++ b/gen_3d_modules/Wonder3D/data/fixed_poses/nine_views/000_front_right_RT.txt @@ -0,0 +1,3 @@ +9.734989404678344727e-01 -1.993551850318908691e-01 1.120596975088119507e-01 -1.415610313415527344e-07 +3.790224578636980368e-09 4.900034964084625244e-01 8.717204928398132324e-01 -1.772203575001185527e-07 +-2.286916375160217285e-01 -8.486189246177673340e-01 4.770178794860839844e-01 -1.838477611541748047e+00 diff --git a/gen_3d_modules/Wonder3D/data/fixed_poses/nine_views/000_left_RT.txt b/gen_3d_modules/Wonder3D/data/fixed_poses/nine_views/000_left_RT.txt new file mode 100644 index 0000000..bd42197 --- /dev/null +++ b/gen_3d_modules/Wonder3D/data/fixed_poses/nine_views/000_left_RT.txt @@ -0,0 +1,3 @@ +-8.500771522521972656e-01 -4.590989053249359131e-01 2.580644488334655762e-01 0.000000000000000000e+00 +-4.257411134744870651e-08 4.900034964084625244e-01 8.717204928398132324e-01 9.006067358541258727e-08 +-5.266583561897277832e-01 7.410295605659484863e-01 -4.165408313274383545e-01 -1.300000071525573730e+00 diff --git a/gen_3d_modules/Wonder3D/data/fixed_poses/nine_views/000_right_RT.txt b/gen_3d_modules/Wonder3D/data/fixed_poses/nine_views/000_right_RT.txt new file mode 100644 index 0000000..2d37c02 --- /dev/null +++ b/gen_3d_modules/Wonder3D/data/fixed_poses/nine_views/000_right_RT.txt @@ -0,0 +1,3 @@ +8.500770330429077148e-01 4.590989053249359131e-01 -2.580644488334655762e-01 5.960464477539062500e-08 +-4.257411134744870651e-08 4.900034964084625244e-01 8.717204928398132324e-01 -9.006067358541258727e-08 +5.266583561897277832e-01 -7.410295605659484863e-01 4.165407419204711914e-01 -1.300000071525573730e+00 diff --git a/gen_3d_modules/Wonder3D/data/fixed_poses/nine_views/000_top_RT.txt b/gen_3d_modules/Wonder3D/data/fixed_poses/nine_views/000_top_RT.txt new file mode 100644 index 0000000..1d71f22 --- /dev/null +++ b/gen_3d_modules/Wonder3D/data/fixed_poses/nine_views/000_top_RT.txt @@ -0,0 +1,3 @@ +9.958608150482177734e-01 7.923202216625213623e-02 -4.453715682029724121e-02 -3.098167056236889039e-09 +-9.089154005050659180e-02 8.681122064590454102e-01 -4.879753291606903076e-01 5.784738377201392723e-08 +-2.028124157504862524e-08 4.900035560131072998e-01 8.717204332351684570e-01 -1.300000071525573730e+00 diff --git a/gen_3d_modules/Wonder3D/data/normal_utils.py b/gen_3d_modules/Wonder3D/data/normal_utils.py new file mode 100644 index 0000000..dff3730 --- /dev/null +++ b/gen_3d_modules/Wonder3D/data/normal_utils.py @@ -0,0 +1,45 @@ +import numpy as np + +def camNormal2worldNormal(rot_c2w, camNormal): + H,W,_ = camNormal.shape + normal_img = np.matmul(rot_c2w[None, :, :], camNormal.reshape(-1,3)[:, :, None]).reshape([H, W, 3]) + + return normal_img + +def worldNormal2camNormal(rot_w2c, normal_map_world): + H,W,_ = normal_map_world.shape + # normal_img = np.matmul(rot_w2c[None, :, :], worldNormal.reshape(-1,3)[:, :, None]).reshape([H, W, 3]) + + # faster version + # Reshape the normal map into a 2D array where each row represents a normal vector + normal_map_flat = normal_map_world.reshape(-1, 3) + + # Transform the normal vectors using the transformation matrix + normal_map_camera_flat = np.dot(normal_map_flat, rot_w2c.T) + + # Reshape the transformed normal map back to its original shape + normal_map_camera = normal_map_camera_flat.reshape(normal_map_world.shape) + + return normal_map_camera + +def trans_normal(normal, RT_w2c, RT_w2c_target): + + # normal_world = camNormal2worldNormal(np.linalg.inv(RT_w2c[:3,:3]), normal) + # normal_target_cam = worldNormal2camNormal(RT_w2c_target[:3,:3], normal_world) + + relative_RT = np.matmul(RT_w2c_target[:3,:3], np.linalg.inv(RT_w2c[:3,:3])) + normal_target_cam = worldNormal2camNormal(relative_RT[:3,:3], normal) + + return normal_target_cam + +def img2normal(img): + return (img/255.)*2-1 + +def normal2img(normal): + return np.uint8((normal*0.5+0.5)*255) + +def norm_normalize(normal, dim=-1): + + normal = normal/(np.linalg.norm(normal, axis=dim, keepdims=True)+1e-6) + + return normal \ No newline at end of file diff --git a/gen_3d_modules/Wonder3D/data/objaverse_dataset.py b/gen_3d_modules/Wonder3D/data/objaverse_dataset.py new file mode 100644 index 0000000..f0bed0b --- /dev/null +++ b/gen_3d_modules/Wonder3D/data/objaverse_dataset.py @@ -0,0 +1,510 @@ +from typing import Dict +import numpy as np +from omegaconf import DictConfig, ListConfig +import torch +from torch.utils.data import Dataset +from pathlib import Path +import json +from PIL import Image +from torchvision import transforms +from einops import rearrange +from typing import Literal, Tuple, Optional, Any +import random + +import json +import os, sys +import math + +from .normal_utils import trans_normal, normal2img, img2normal + + +class ObjaverseDataset(Dataset): + def __init__(self, + root_dir: str, + num_views: int, + bg_color: Any, + img_wh: Tuple[int, int], + object_list: str, + groups_num: int=1, + validation: bool = False, + data_view_num: int = 6, + num_validation_samples: int = 64, + num_samples: Optional[int] = None, + invalid_list: Optional[str] = None, + trans_norm_system: bool = True, # if True, transform all normals map into the cam system of front view + augment_data: bool = False, + read_normal: bool = True, + read_color: bool = False, + read_depth: bool = False, + read_mask: bool = True, + mix_color_normal: bool = False, + suffix: str = 'png', + subscene_tag: int = 3, + backup_scene: str = "9438abf986c7453a9f4df7c34aa2e65b" + ) -> None: + """Create a dataset from a folder of images. + If you pass in a root directory it will be searched for images + ending in ext (ext can be a list) + """ + self.root_dir = Path(root_dir) + self.num_views = num_views + self.bg_color = bg_color + self.validation = validation + self.num_samples = num_samples + self.trans_norm_system = trans_norm_system + self.augment_data = augment_data + self.invalid_list = invalid_list + self.groups_num = groups_num + print("augment data: ", self.augment_data) + self.img_wh = img_wh + self.read_normal = read_normal + self.read_color = read_color + self.read_depth = read_depth + self.read_mask = read_mask + self.mix_color_normal = mix_color_normal # mix load color and normal maps + self.suffix = suffix + self.subscene_tag = subscene_tag + + self.view_types = ['front', 'front_right', 'right', 'back', 'left', 'front_left'] + self.fix_cam_pose_dir = "./Gen_3D_Modules/MVDream/data/fixed_poses/nine_views" + + self.fix_cam_poses = self.load_fixed_poses() # world2cam matrix + + if object_list is not None: + with open(object_list) as f: + self.objects = json.load(f) + self.objects = [os.path.basename(o).replace(".glb", "") for o in self.objects] + else: + self.objects = os.listdir(self.root_dir) + self.objects = sorted(self.objects) + + if self.invalid_list is not None: + with open(self.invalid_list) as f: + self.invalid_objects = json.load(f) + self.invalid_objects = [os.path.basename(o).replace(".glb", "") for o in self.invalid_objects] + else: + self.invalid_objects = [] + + + self.all_objects = set(self.objects) - (set(self.invalid_objects) & set(self.objects)) + self.all_objects = list(self.all_objects) + + if not validation: + self.all_objects = self.all_objects[:-num_validation_samples] + else: + self.all_objects = self.all_objects[-num_validation_samples:] + if num_samples is not None: + self.all_objects = self.all_objects[:num_samples] + + print("loading ", len(self.all_objects), " objects in the dataset") + + if self.mix_color_normal: + self.backup_data = self.__getitem_mix__(0, backup_scene) + else: + self.backup_data = self.__getitem_joint__(0, backup_scene) + + def __len__(self): + return len(self.objects)*self.total_view + + def load_fixed_poses(self): + poses = {} + for face in self.view_types: + RT = np.loadtxt(os.path.join(self.fix_cam_pose_dir,'%03d_%s_RT.txt'%(0, face))) + poses[face] = RT + + return poses + + def cartesian_to_spherical(self, xyz): + ptsnew = np.hstack((xyz, np.zeros(xyz.shape))) + xy = xyz[:,0]**2 + xyz[:,1]**2 + z = np.sqrt(xy + xyz[:,2]**2) + theta = np.arctan2(np.sqrt(xy), xyz[:,2]) # for elevation angle defined from Z-axis down + #ptsnew[:,4] = np.arctan2(xyz[:,2], np.sqrt(xy)) # for elevation angle defined from XY-plane up + azimuth = np.arctan2(xyz[:,1], xyz[:,0]) + return np.array([theta, azimuth, z]) + + def get_T(self, target_RT, cond_RT): + R, T = target_RT[:3, :3], target_RT[:, -1] + T_target = -R.T @ T # change to cam2world + + R, T = cond_RT[:3, :3], cond_RT[:, -1] + T_cond = -R.T @ T + + theta_cond, azimuth_cond, z_cond = self.cartesian_to_spherical(T_cond[None, :]) + theta_target, azimuth_target, z_target = self.cartesian_to_spherical(T_target[None, :]) + + d_theta = theta_target - theta_cond + d_azimuth = (azimuth_target - azimuth_cond) % (2 * math.pi) + d_z = z_target - z_cond + + # d_T = torch.tensor([d_theta.item(), math.sin(d_azimuth.item()), math.cos(d_azimuth.item()), d_z.item()]) + return d_theta, d_azimuth + + def get_bg_color(self): + if self.bg_color == 'white': + bg_color = np.array([1., 1., 1.], dtype=np.float32) + elif self.bg_color == 'black': + bg_color = np.array([0., 0., 0.], dtype=np.float32) + elif self.bg_color == 'gray': + bg_color = np.array([0.5, 0.5, 0.5], dtype=np.float32) + elif self.bg_color == 'random': + bg_color = np.random.rand(3) + elif self.bg_color == 'three_choices': + white = np.array([1., 1., 1.], dtype=np.float32) + black = np.array([0., 0., 0.], dtype=np.float32) + gray = np.array([0.5, 0.5, 0.5], dtype=np.float32) + bg_color = random.choice([white, black, gray]) + elif isinstance(self.bg_color, float): + bg_color = np.array([self.bg_color] * 3, dtype=np.float32) + else: + raise NotImplementedError + return bg_color + + + + def load_mask(self, img_path, return_type='np'): + # not using cv2 as may load in uint16 format + # img = cv2.imread(img_path, cv2.IMREAD_UNCHANGED) # [0, 255] + # img = cv2.resize(img, self.img_wh, interpolation=cv2.INTER_CUBIC) + # pil always returns uint8 + img = np.array(Image.open(img_path).resize(self.img_wh)) + img = np.float32(img > 0) + + assert len(np.shape(img)) == 2 + + if return_type == "np": + pass + elif return_type == "pt": + img = torch.from_numpy(img) + else: + raise NotImplementedError + + return img + + def load_image(self, img_path, bg_color, alpha, return_type='np'): + # not using cv2 as may load in uint16 format + # img = cv2.imread(img_path, cv2.IMREAD_UNCHANGED) # [0, 255] + # img = cv2.resize(img, self.img_wh, interpolation=cv2.INTER_CUBIC) + # pil always returns uint8 + img = np.array(Image.open(img_path).resize(self.img_wh)) + img = img.astype(np.float32) / 255. # [0, 1] + assert img.shape[-1] == 3 or img.shape[-1] == 4 # RGB or RGBA + + if alpha is None and img.shape[-1] == 4: + alpha = img[:, :, 3:] + img = img[:, :, :3] + + if alpha.shape[-1] != 1: + alpha = alpha[:, :, None] + + img = img[...,:3] * alpha + bg_color * (1 - alpha) + + if return_type == "np": + pass + elif return_type == "pt": + img = torch.from_numpy(img) + else: + raise NotImplementedError + + return img + + def load_depth(self, img_path, bg_color, alpha, return_type='np'): + # not using cv2 as may load in uint16 format + # img = cv2.imread(img_path, cv2.IMREAD_UNCHANGED) # [0, 255] + # img = cv2.resize(img, self.img_wh, interpolation=cv2.INTER_CUBIC) + # pil always returns uint8 + img = np.array(Image.open(img_path).resize(self.img_wh)) + img = img.astype(np.float32) / 65535. # [0, 1] + + img[img > 0.4] = 0 + img = img / 0.4 + + assert img.ndim == 2 # depth + img = np.stack([img]*3, axis=-1) + + if alpha.shape[-1] != 1: + alpha = alpha[:, :, None] + + # print(np.max(img[:, :, 0])) + + img = img[...,:3] * alpha + bg_color * (1 - alpha) + + if return_type == "np": + pass + elif return_type == "pt": + img = torch.from_numpy(img) + else: + raise NotImplementedError + + return img + + def load_normal(self, img_path, bg_color, alpha, RT_w2c=None, RT_w2c_cond=None, return_type='np'): + # not using cv2 as may load in uint16 format + # img = cv2.imread(img_path, cv2.IMREAD_UNCHANGED) # [0, 255] + # img = cv2.resize(img, self.img_wh, interpolation=cv2.INTER_CUBIC) + # pil always returns uint8 + normal = np.array(Image.open(img_path).resize(self.img_wh)) + + assert normal.shape[-1] == 3 or normal.shape[-1] == 4 # RGB or RGBA + + if alpha is None and normal.shape[-1] == 4: + alpha = normal[:, :, 3:] / 255. + normal = normal[:, :, :3] + + normal = trans_normal(img2normal(normal), RT_w2c, RT_w2c_cond) + + img = (normal*0.5 + 0.5).astype(np.float32) # [0, 1] + + if alpha.shape[-1] != 1: + alpha = alpha[:, :, None] + + img = img[...,:3] * alpha + bg_color * (1 - alpha) + + if return_type == "np": + pass + elif return_type == "pt": + img = torch.from_numpy(img) + else: + raise NotImplementedError + + return img + + def __len__(self): + return len(self.all_objects) + + def __getitem_mix__(self, index, debug_object=None): + if debug_object is not None: + object_name = debug_object # + set_idx = random.sample(range(0, self.groups_num), 1)[0] # without replacement + else: + object_name = self.all_objects[index%len(self.all_objects)] + set_idx = 0 + + if self.augment_data: + cond_view = random.sample(self.view_types, k=1)[0] + else: + cond_view = 'front' + + + # ! if you would like predict depth; modify here + if random.random() < 0.5: + read_color, read_normal, read_depth = True, False, False + else: + read_color, read_normal, read_depth = False, True, False + + read_normal = read_normal & self.read_normal + read_depth = read_depth & self.read_depth + + assert (read_color and (read_normal or read_depth)) is False + + view_types = self.view_types + + cond_w2c = self.fix_cam_poses[cond_view] + + tgt_w2cs = [self.fix_cam_poses[view] for view in view_types] + + elevations = [] + azimuths = [] + + # get the bg color + bg_color = self.get_bg_color() + + if self.read_mask: + cond_alpha = self.load_mask(os.path.join(self.root_dir, object_name[:self.subscene_tag], object_name, "mask_%03d_%s.%s" % (set_idx, cond_view, self.suffix)), return_type='np') + else: + cond_alpha = None + img_tensors_in = [ + self.load_image(os.path.join(self.root_dir, object_name[:self.subscene_tag], object_name, "rgb_%03d_%s.%s" % (set_idx, cond_view, self.suffix)), bg_color, cond_alpha, return_type='pt').permute(2, 0, 1) + ] * self.num_views + img_tensors_out = [] + + for view, tgt_w2c in zip(view_types, tgt_w2cs): + img_path = os.path.join(self.root_dir, object_name[:self.subscene_tag], object_name, "rgb_%03d_%s.%s" % (set_idx, view, self.suffix)) + mask_path = os.path.join(self.root_dir, object_name[:self.subscene_tag], object_name, "mask_%03d_%s.%s" % (set_idx, view, self.suffix)) + normal_path = os.path.join(self.root_dir, object_name[:self.subscene_tag], object_name, "normals_%03d_%s.%s" % (set_idx, view, self.suffix)) + depth_path = os.path.join(self.root_dir, object_name[:self.subscene_tag], object_name, "depth_%03d_%s.%s" % (set_idx, view, self.suffix)) + if self.read_mask: + alpha = self.load_mask(mask_path, return_type='np') + else: + alpha = None + + if read_color: + img_tensor = self.load_image(img_path, bg_color, alpha, return_type="pt") + img_tensor = img_tensor.permute(2, 0, 1) + img_tensors_out.append(img_tensor) + + if read_normal: + normal_tensor = self.load_normal(normal_path, bg_color, alpha, RT_w2c=tgt_w2c, RT_w2c_cond=cond_w2c, return_type="pt").permute(2, 0, 1) + img_tensors_out.append(normal_tensor) + if read_depth: + depth_tensor = self.load_depth(depth_path, bg_color, alpha, return_type="pt").permute(2, 0, 1) + img_tensors_out.append(depth_tensor) + + # evelations, azimuths + elevation, azimuth = self.get_T(tgt_w2c, cond_w2c) + elevations.append(elevation) + azimuths.append(azimuth) + + img_tensors_in = torch.stack(img_tensors_in, dim=0).float() # (Nv, 3, H, W) + img_tensors_out = torch.stack(img_tensors_out, dim=0).float() # (Nv, 3, H, W) + + + elevations = torch.as_tensor(elevations).float().squeeze(1) + azimuths = torch.as_tensor(azimuths).float().squeeze(1) + elevations_cond = torch.as_tensor([0] * self.num_views).float() # fixed only use 4 views to train + camera_embeddings = torch.stack([elevations_cond, elevations, azimuths], dim=-1) # (Nv, 3) + + normal_class = torch.tensor([1, 0]).float() + normal_task_embeddings = torch.stack([normal_class]*self.num_views, dim=0) # (Nv, 2) + color_class = torch.tensor([0, 1]).float() + color_task_embeddings = torch.stack([color_class]*self.num_views, dim=0) # (Nv, 2) + if read_normal or read_depth: + task_embeddings = normal_task_embeddings + if read_color: + task_embeddings = color_task_embeddings + # print(elevations) + # print(azimuths) + return { + 'elevations_cond': elevations_cond, + 'elevations_cond_deg': torch.rad2deg(elevations_cond), + 'elevations': elevations, + 'azimuths': azimuths, + 'elevations_deg': torch.rad2deg(elevations), + 'azimuths_deg': torch.rad2deg(azimuths), + 'imgs_in': img_tensors_in, + 'imgs_out': img_tensors_out, + 'camera_embeddings': camera_embeddings, + 'task_embeddings': task_embeddings + } + + + def __getitem_joint__(self, index, debug_object=None): + if debug_object is not None: + object_name = debug_object # + set_idx = random.sample(range(0, self.groups_num), 1)[0] # without replacement + else: + object_name = self.all_objects[index%len(self.all_objects)] + set_idx = 0 + + if self.augment_data: + cond_view = random.sample(self.view_types, k=1)[0] + else: + cond_view = 'front' + + view_types = self.view_types + + cond_w2c = self.fix_cam_poses[cond_view] + + tgt_w2cs = [self.fix_cam_poses[view] for view in view_types] + + elevations = [] + azimuths = [] + + # get the bg color + bg_color = self.get_bg_color() + + if self.read_mask: + cond_alpha = self.load_mask(os.path.join(self.root_dir, object_name[:self.subscene_tag], object_name, "mask_%03d_%s.%s" % (set_idx, cond_view, self.suffix)), return_type='np') + else: + cond_alpha = None + img_tensors_in = [ + self.load_image(os.path.join(self.root_dir, object_name[:self.subscene_tag], object_name, "rgb_%03d_%s.%s" % (set_idx, cond_view, self.suffix)), bg_color, cond_alpha, return_type='pt').permute(2, 0, 1) + ] * self.num_views + img_tensors_out = [] + normal_tensors_out = [] + for view, tgt_w2c in zip(view_types, tgt_w2cs): + img_path = os.path.join(self.root_dir, object_name[:self.subscene_tag], object_name, "rgb_%03d_%s.%s" % (set_idx, view, self.suffix)) + mask_path = os.path.join(self.root_dir, object_name[:self.subscene_tag], object_name, "mask_%03d_%s.%s" % (set_idx, view, self.suffix)) + if self.read_mask: + alpha = self.load_mask(mask_path, return_type='np') + else: + alpha = None + + if self.read_color: + img_tensor = self.load_image(img_path, bg_color, alpha, return_type="pt") + img_tensor = img_tensor.permute(2, 0, 1) + img_tensors_out.append(img_tensor) + + if self.read_normal: + normal_path = os.path.join(self.root_dir, object_name[:self.subscene_tag], object_name, "normals_%03d_%s.%s" % (set_idx, view, self.suffix)) + normal_tensor = self.load_normal(normal_path, bg_color, alpha, RT_w2c=tgt_w2c, RT_w2c_cond=cond_w2c, return_type="pt").permute(2, 0, 1) + normal_tensors_out.append(normal_tensor) + + # evelations, azimuths + elevation, azimuth = self.get_T(tgt_w2c, cond_w2c) + elevations.append(elevation) + azimuths.append(azimuth) + + img_tensors_in = torch.stack(img_tensors_in, dim=0).float() # (Nv, 3, H, W) + if self.read_color: + img_tensors_out = torch.stack(img_tensors_out, dim=0).float() # (Nv, 3, H, W) + if self.read_normal: + normal_tensors_out = torch.stack(normal_tensors_out, dim=0).float() # (Nv, 3, H, W) + + elevations = torch.as_tensor(elevations).float().squeeze(1) + azimuths = torch.as_tensor(azimuths).float().squeeze(1) + elevations_cond = torch.as_tensor([0] * self.num_views).float() # fixed only use 4 views to train + + camera_embeddings = torch.stack([elevations_cond, elevations, azimuths], dim=-1) # (Nv, 3) + + normal_class = torch.tensor([1, 0]).float() + normal_task_embeddings = torch.stack([normal_class]*self.num_views, dim=0) # (Nv, 2) + color_class = torch.tensor([0, 1]).float() + color_task_embeddings = torch.stack([color_class]*self.num_views, dim=0) # (Nv, 2) + + return { + 'elevations_cond': elevations_cond, + 'elevations_cond_deg': torch.rad2deg(elevations_cond), + 'elevations': elevations, + 'azimuths': azimuths, + 'elevations_deg': torch.rad2deg(elevations), + 'azimuths_deg': torch.rad2deg(azimuths), + 'imgs_in': img_tensors_in, + 'imgs_out': img_tensors_out, + 'normals_out': normal_tensors_out, + 'camera_embeddings': camera_embeddings, + 'normal_task_embeddings': normal_task_embeddings, + 'color_task_embeddings': color_task_embeddings + } + + def __getitem__(self, index): + try: + if self.mix_color_normal: + data = self.__getitem_mix__(index) + else: + data = self.__getitem_joint__(index) + return data + except: + print("load error ", self.all_objects[index%len(self.all_objects)] ) + return self.backup_data + + +class ConcatDataset(torch.utils.data.Dataset): + def __init__(self, datasets, weights): + self.datasets = datasets + self.weights = weights + self.num_datasets = len(datasets) + + def __getitem__(self, i): + + chosen = random.choices(self.datasets, self.weights, k=1)[0] + return chosen[i] + + def __len__(self): + return max(len(d) for d in self.datasets) + +if __name__ == "__main__": + train_dataset = ObjaverseDataset( + root_dir="/ghome/l5/xxlong/.objaverse/hf-objaverse-v1/renderings", + size=(128, 128), + ext="hdf5", + default_trans=torch.zeros(3), + return_paths=False, + total_view=8, + validation=False, + object_list=None, + views_mode='fourviews' + ) + data0 = train_dataset[0] + data1 = train_dataset[50] + # print(data) diff --git a/gen_3d_modules/Wonder3D/data/single_image_dataset.py b/gen_3d_modules/Wonder3D/data/single_image_dataset.py new file mode 100644 index 0000000..09f57cb --- /dev/null +++ b/gen_3d_modules/Wonder3D/data/single_image_dataset.py @@ -0,0 +1,292 @@ +import numpy as np +import torch +from torch.utils.data import Dataset +from PIL import Image +from typing import Literal, Tuple, Optional, Any +import cv2 + +import os +import math + + +import cv2 +import numpy as np + +def add_margin(pil_img, color=0, size=256): + width, height = pil_img.size + result = Image.new(pil_img.mode, (size, size), color) + result.paste(pil_img, ((size - width) // 2, (size - height) // 2)) + return result + +def scale_and_place_object(image, scale_factor): + assert np.shape(image)[-1]==4 # RGBA + + # Extract the alpha channel (transparency) and the object (RGB channels) + alpha_channel = image[:, :, 3] + + # Find the bounding box coordinates of the object + coords = cv2.findNonZero(alpha_channel) + x, y, width, height = cv2.boundingRect(coords) + + # Calculate the scale factor for resizing + original_height, original_width = image.shape[:2] + + if width > height: + size = width + original_size = original_width + else: + size = height + original_size = original_height + + scale_factor = min(scale_factor, size / (original_size+0.0)) + + new_size = scale_factor * original_size + scale_factor = new_size / size + + # Calculate the new size based on the scale factor + new_width = int(width * scale_factor) + new_height = int(height * scale_factor) + + center_x = original_width // 2 + center_y = original_height // 2 + + paste_x = center_x - (new_width // 2) + paste_y = center_y - (new_height // 2) + + # Resize the object (RGB channels) to the new size + rescaled_object = cv2.resize(image[y:y+height, x:x+width], (new_width, new_height)) + + # Create a new RGBA image with the resized image + new_image = np.zeros((original_height, original_width, 4), dtype=np.uint8) + + new_image[paste_y:paste_y + new_height, paste_x:paste_x + new_width] = rescaled_object + + return new_image + +class SingleImageDataset(Dataset): + def __init__(self, + fix_cam_pose_dir: str, + num_views: int, + img_wh: Tuple[int, int], + bg_color: str, + crop_size: int = 224, + single_image: Optional[Image.Image] = None, + num_validation_samples: Optional[int] = None, + root_dir: Optional[str] = '', + filepaths: Optional[list] = None, + cond_type: Optional[str] = None + ) -> None: + """Create a dataset from a folder of images. + If you pass in a root directory it will be searched for images + ending in ext (ext can be a list) + """ + self.root_dir = root_dir + self.num_views = num_views + self.img_wh = img_wh + self.crop_size = crop_size + self.bg_color = bg_color + self.cond_type = cond_type + + if self.num_views == 4: + self.view_types = ['front', 'right', 'back', 'left'] + elif self.num_views == 5: + self.view_types = ['front', 'front_right', 'right', 'back', 'left'] + elif self.num_views == 6: + self.view_types = ['front', 'front_right', 'right', 'back', 'left', 'front_left'] + + self.fix_cam_pose_dir = fix_cam_pose_dir + + self.fix_cam_poses = self.load_fixed_poses() # world2cam matrix + + if single_image is None: + if filepaths is None: + # Get a list of all files in the directory + file_list = os.listdir(self.root_dir) + else: + file_list = filepaths + + # Filter the files that end with .png or .jpg + self.file_list = [file for file in file_list if file.endswith(('.png', '.jpg'))] + else: + self.file_list = None + + # load all images + self.all_images = [] + self.all_alphas = [] + bg_color = self.get_bg_color() + + if single_image is not None: + image, alpha = self.load_image(None, bg_color, return_type='pt', Imagefile=single_image) + self.all_images.append(image) + self.all_alphas.append(alpha) + else: + for file in self.file_list: + print(os.path.join(self.root_dir, file)) + image, alpha = self.load_image(os.path.join(self.root_dir, file), bg_color, return_type='pt') + self.all_images.append(image) + self.all_alphas.append(alpha) + + self.all_images = self.all_images[:num_validation_samples] + self.all_alphas = self.all_alphas[:num_validation_samples] + + + def __len__(self): + return len(self.all_images) + + def load_fixed_poses(self): + poses = {} + for face in self.view_types: + RT = np.loadtxt(os.path.join(self.fix_cam_pose_dir,'%03d_%s_RT.txt'%(0, face))) + poses[face] = RT + + return poses + + def cartesian_to_spherical(self, xyz): + ptsnew = np.hstack((xyz, np.zeros(xyz.shape))) + xy = xyz[:,0]**2 + xyz[:,1]**2 + z = np.sqrt(xy + xyz[:,2]**2) + theta = np.arctan2(np.sqrt(xy), xyz[:,2]) # for elevation angle defined from Z-axis down + #ptsnew[:,4] = np.arctan2(xyz[:,2], np.sqrt(xy)) # for elevation angle defined from XY-plane up + azimuth = np.arctan2(xyz[:,1], xyz[:,0]) + return np.array([theta, azimuth, z]) + + def get_T(self, target_RT, cond_RT): + R, T = target_RT[:3, :3], target_RT[:, -1] + T_target = -R.T @ T # change to cam2world + + R, T = cond_RT[:3, :3], cond_RT[:, -1] + T_cond = -R.T @ T + + theta_cond, azimuth_cond, z_cond = self.cartesian_to_spherical(T_cond[None, :]) + theta_target, azimuth_target, z_target = self.cartesian_to_spherical(T_target[None, :]) + + d_theta = theta_target - theta_cond + d_azimuth = (azimuth_target - azimuth_cond) % (2 * math.pi) + d_z = z_target - z_cond + + # d_T = torch.tensor([d_theta.item(), math.sin(d_azimuth.item()), math.cos(d_azimuth.item()), d_z.item()]) + return d_theta, d_azimuth + + def get_bg_color(self): + if self.bg_color == 'white': + bg_color = np.array([1., 1., 1.], dtype=np.float32) + elif self.bg_color == 'black': + bg_color = np.array([0., 0., 0.], dtype=np.float32) + elif self.bg_color == 'gray': + bg_color = np.array([0.5, 0.5, 0.5], dtype=np.float32) + elif self.bg_color == 'random': + bg_color = np.random.rand(3) + elif isinstance(self.bg_color, float): + bg_color = np.array([self.bg_color] * 3, dtype=np.float32) + else: + raise NotImplementedError + return bg_color + + + def load_image(self, img_path, bg_color, return_type='np', Imagefile=None): + # pil always returns uint8 + if Imagefile is None: + image_input = Image.open(img_path) + else: + image_input = Imagefile + image_size = self.img_wh[0] + + if self.crop_size!=-1: + alpha_np = np.asarray(image_input)[:, :, 3] + coords = np.stack(np.nonzero(alpha_np), 1)[:, (1, 0)] + min_x, min_y = np.min(coords, 0) + max_x, max_y = np.max(coords, 0) + ref_img_ = image_input.crop((min_x, min_y, max_x, max_y)) + h, w = ref_img_.height, ref_img_.width + scale = self.crop_size / max(h, w) + h_, w_ = int(scale * h), int(scale * w) + ref_img_ = ref_img_.resize((w_, h_)) + image_input = add_margin(ref_img_, size=image_size) + else: + image_input = add_margin(image_input, size=max(image_input.height, image_input.width)) + image_input = image_input.resize((image_size, image_size)) + + # img = scale_and_place_object(img, self.scale_ratio) + img = np.array(image_input) + img = img.astype(np.float32) / 255. # [0, 1] + assert img.shape[-1] == 4 # RGBA + + alpha = img[...,3:4] + img = img[...,:3] * alpha + bg_color * (1 - alpha) + + if return_type == "np": + pass + elif return_type == "pt": + img = torch.from_numpy(img) + alpha = torch.from_numpy(alpha) + else: + raise NotImplementedError + + return img, alpha + + + def __len__(self): + return len(self.all_images) + + def __getitem__(self, index): + + image = self.all_images[index%len(self.all_images)] + alpha = self.all_alphas[index%len(self.all_images)] + if self.file_list is not None: + filename = self.file_list[index%len(self.all_images)].replace(".png", "") + else: + filename = 'null' + + cond_w2c = self.fix_cam_poses['front'] + + tgt_w2cs = [self.fix_cam_poses[view] for view in self.view_types] + + elevations = [] + azimuths = [] + + img_tensors_in = [ + image.permute(2, 0, 1) + ] * self.num_views + + alpha_tensors_in = [ + alpha.permute(2, 0, 1) + ] * self.num_views + + for view, tgt_w2c in zip(self.view_types, tgt_w2cs): + # evelations, azimuths + elevation, azimuth = self.get_T(tgt_w2c, cond_w2c) + elevations.append(elevation) + azimuths.append(azimuth) + + img_tensors_in = torch.stack(img_tensors_in, dim=0).float() # (Nv, 3, H, W) + alpha_tensors_in = torch.stack(alpha_tensors_in, dim=0).float() # (Nv, 3, H, W) + + elevations = torch.as_tensor(elevations).float().squeeze(1) + azimuths = torch.as_tensor(azimuths).float().squeeze(1) + elevations_cond = torch.as_tensor([0] * self.num_views).float() + + normal_class = torch.tensor([1, 0]).float() + normal_task_embeddings = torch.stack([normal_class]*self.num_views, dim=0) # (Nv, 2) + color_class = torch.tensor([0, 1]).float() + color_task_embeddings = torch.stack([color_class]*self.num_views, dim=0) # (Nv, 2) + + camera_embeddings = torch.stack([elevations_cond, elevations, azimuths], dim=-1) # (Nv, 3) + + out = { + 'elevations_cond': elevations_cond, + 'elevations_cond_deg': torch.rad2deg(elevations_cond), + 'elevations': elevations, + 'azimuths': azimuths, + 'elevations_deg': torch.rad2deg(elevations), + 'azimuths_deg': torch.rad2deg(azimuths), + 'imgs_in': img_tensors_in, + 'alphas': alpha_tensors_in, + 'camera_embeddings': camera_embeddings, + 'normal_task_embeddings': normal_task_embeddings, + 'color_task_embeddings': color_task_embeddings, + 'filename': filename, + } + + return out + + diff --git a/gen_3d_modules/Wonder3D/models/transformer_mv2d.py b/gen_3d_modules/Wonder3D/models/transformer_mv2d.py new file mode 100644 index 0000000..cdd6438 --- /dev/null +++ b/gen_3d_modules/Wonder3D/models/transformer_mv2d.py @@ -0,0 +1,985 @@ +# Copyright 2023 The HuggingFace Team. All rights reserved. +# +# Licensed under the Apache License, Version 2.0 (the "License"); +# you may not use this file except in compliance with the License. +# You may obtain a copy of the License at +# +# http://www.apache.org/licenses/LICENSE-2.0 +# +# Unless required by applicable law or agreed to in writing, software +# distributed under the License is distributed on an "AS IS" BASIS, +# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. +# See the License for the specific language governing permissions and +# limitations under the License. +from dataclasses import dataclass +from typing import Any, Dict, Optional + +import torch +import torch.nn.functional as F +from torch import nn + +from diffusers.configuration_utils import ConfigMixin, register_to_config +from diffusers.models.embeddings import ImagePositionalEmbeddings +from diffusers.utils import BaseOutput, deprecate +from diffusers.utils.torch_utils import maybe_allow_in_graph +from diffusers.models.attention import FeedForward, AdaLayerNorm, AdaLayerNormZero, Attention +from diffusers.models.embeddings import PatchEmbed +from diffusers.models.lora import LoRACompatibleConv, LoRACompatibleLinear +from diffusers.models.modeling_utils import ModelMixin +from diffusers.utils.import_utils import is_xformers_available + +from einops import rearrange, repeat + + +if is_xformers_available(): + import xformers + import xformers.ops +else: + xformers = None + +def my_repeat(tensor, num_repeats): + """ + Repeat a tensor along a given dimension + """ + if len(tensor.shape) == 3: + return repeat(tensor, "b d c -> (b v) d c", v=num_repeats) + elif len(tensor.shape) == 4: + return repeat(tensor, "a b d c -> (a v) b d c", v=num_repeats) + + +@dataclass +class TransformerMV2DModelOutput(BaseOutput): + """ + The output of [`Transformer2DModel`]. + + Args: + sample (`torch.FloatTensor` of shape `(batch_size, num_channels, height, width)` or `(batch size, num_vector_embeds - 1, num_latent_pixels)` if [`Transformer2DModel`] is discrete): + The hidden states output conditioned on the `encoder_hidden_states` input. If discrete, returns probability + distributions for the unnoised latent pixels. + """ + + sample: torch.FloatTensor + + +class TransformerMV2DModel(ModelMixin, ConfigMixin): + """ + A 2D Transformer model for image-like data. + + Parameters: + num_attention_heads (`int`, *optional*, defaults to 16): The number of heads to use for multi-head attention. + attention_head_dim (`int`, *optional*, defaults to 88): The number of channels in each head. + in_channels (`int`, *optional*): + The number of channels in the input and output (specify if the input is **continuous**). + num_layers (`int`, *optional*, defaults to 1): The number of layers of Transformer blocks to use. + dropout (`float`, *optional*, defaults to 0.0): The dropout probability to use. + cross_attention_dim (`int`, *optional*): The number of `encoder_hidden_states` dimensions to use. + sample_size (`int`, *optional*): The width of the latent images (specify if the input is **discrete**). + This is fixed during training since it is used to learn a number of position embeddings. + num_vector_embeds (`int`, *optional*): + The number of classes of the vector embeddings of the latent pixels (specify if the input is **discrete**). + Includes the class for the masked latent pixel. + activation_fn (`str`, *optional*, defaults to `"geglu"`): Activation function to use in feed-forward. + num_embeds_ada_norm ( `int`, *optional*): + The number of diffusion steps used during training. Pass if at least one of the norm_layers is + `AdaLayerNorm`. This is fixed during training since it is used to learn a number of embeddings that are + added to the hidden states. + + During inference, you can denoise for up to but not more steps than `num_embeds_ada_norm`. + attention_bias (`bool`, *optional*): + Configure if the `TransformerBlocks` attention should contain a bias parameter. + """ + + @register_to_config + def __init__( + self, + num_attention_heads: int = 16, + attention_head_dim: int = 88, + in_channels: Optional[int] = None, + out_channels: Optional[int] = None, + num_layers: int = 1, + dropout: float = 0.0, + norm_num_groups: int = 32, + cross_attention_dim: Optional[int] = None, + attention_bias: bool = False, + sample_size: Optional[int] = None, + num_vector_embeds: Optional[int] = None, + patch_size: Optional[int] = None, + activation_fn: str = "geglu", + num_embeds_ada_norm: Optional[int] = None, + use_linear_projection: bool = False, + only_cross_attention: bool = False, + upcast_attention: bool = False, + norm_type: str = "layer_norm", + norm_elementwise_affine: bool = True, + num_views: int = 1, + cd_attention_last: bool=False, + cd_attention_mid: bool=False, + multiview_attention: bool=True, + sparse_mv_attention: bool = False, + mvcd_attention: bool=False + ): + super().__init__() + self.use_linear_projection = use_linear_projection + self.num_attention_heads = num_attention_heads + self.attention_head_dim = attention_head_dim + inner_dim = num_attention_heads * attention_head_dim + + # 1. Transformer2DModel can process both standard continuous images of shape `(batch_size, num_channels, width, height)` as well as quantized image embeddings of shape `(batch_size, num_image_vectors)` + # Define whether input is continuous or discrete depending on configuration + self.is_input_continuous = (in_channels is not None) and (patch_size is None) + self.is_input_vectorized = num_vector_embeds is not None + self.is_input_patches = in_channels is not None and patch_size is not None + + if norm_type == "layer_norm" and num_embeds_ada_norm is not None: + deprecation_message = ( + f"The configuration file of this model: {self.__class__} is outdated. `norm_type` is either not set or" + " incorrectly set to `'layer_norm'`.Make sure to set `norm_type` to `'ada_norm'` in the config." + " Please make sure to update the config accordingly as leaving `norm_type` might led to incorrect" + " results in future versions. If you have downloaded this checkpoint from the Hugging Face Hub, it" + " would be very nice if you could open a Pull request for the `transformer/config.json` file" + ) + deprecate("norm_type!=num_embeds_ada_norm", "1.0.0", deprecation_message, standard_warn=False) + norm_type = "ada_norm" + + if self.is_input_continuous and self.is_input_vectorized: + raise ValueError( + f"Cannot define both `in_channels`: {in_channels} and `num_vector_embeds`: {num_vector_embeds}. Make" + " sure that either `in_channels` or `num_vector_embeds` is None." + ) + elif self.is_input_vectorized and self.is_input_patches: + raise ValueError( + f"Cannot define both `num_vector_embeds`: {num_vector_embeds} and `patch_size`: {patch_size}. Make" + " sure that either `num_vector_embeds` or `num_patches` is None." + ) + elif not self.is_input_continuous and not self.is_input_vectorized and not self.is_input_patches: + raise ValueError( + f"Has to define `in_channels`: {in_channels}, `num_vector_embeds`: {num_vector_embeds}, or patch_size:" + f" {patch_size}. Make sure that `in_channels`, `num_vector_embeds` or `num_patches` is not None." + ) + + # 2. Define input layers + if self.is_input_continuous: + self.in_channels = in_channels + + self.norm = torch.nn.GroupNorm(num_groups=norm_num_groups, num_channels=in_channels, eps=1e-6, affine=True) + if use_linear_projection: + self.proj_in = LoRACompatibleLinear(in_channels, inner_dim) + else: + self.proj_in = LoRACompatibleConv(in_channels, inner_dim, kernel_size=1, stride=1, padding=0) + elif self.is_input_vectorized: + assert sample_size is not None, "Transformer2DModel over discrete input must provide sample_size" + assert num_vector_embeds is not None, "Transformer2DModel over discrete input must provide num_embed" + + self.height = sample_size + self.width = sample_size + self.num_vector_embeds = num_vector_embeds + self.num_latent_pixels = self.height * self.width + + self.latent_image_embedding = ImagePositionalEmbeddings( + num_embed=num_vector_embeds, embed_dim=inner_dim, height=self.height, width=self.width + ) + elif self.is_input_patches: + assert sample_size is not None, "Transformer2DModel over patched input must provide sample_size" + + self.height = sample_size + self.width = sample_size + + self.patch_size = patch_size + self.pos_embed = PatchEmbed( + height=sample_size, + width=sample_size, + patch_size=patch_size, + in_channels=in_channels, + embed_dim=inner_dim, + ) + + # 3. Define transformers blocks + self.transformer_blocks = nn.ModuleList( + [ + BasicMVTransformerBlock( + inner_dim, + num_attention_heads, + attention_head_dim, + dropout=dropout, + cross_attention_dim=cross_attention_dim, + activation_fn=activation_fn, + num_embeds_ada_norm=num_embeds_ada_norm, + attention_bias=attention_bias, + only_cross_attention=only_cross_attention, + upcast_attention=upcast_attention, + norm_type=norm_type, + norm_elementwise_affine=norm_elementwise_affine, + num_views=num_views, + cd_attention_last=cd_attention_last, + cd_attention_mid=cd_attention_mid, + multiview_attention=multiview_attention, + sparse_mv_attention=sparse_mv_attention, + mvcd_attention=mvcd_attention + ) + for d in range(num_layers) + ] + ) + + # 4. Define output layers + self.out_channels = in_channels if out_channels is None else out_channels + if self.is_input_continuous: + # TODO: should use out_channels for continuous projections + if use_linear_projection: + self.proj_out = LoRACompatibleLinear(inner_dim, in_channels) + else: + self.proj_out = LoRACompatibleConv(inner_dim, in_channels, kernel_size=1, stride=1, padding=0) + elif self.is_input_vectorized: + self.norm_out = nn.LayerNorm(inner_dim) + self.out = nn.Linear(inner_dim, self.num_vector_embeds - 1) + elif self.is_input_patches: + self.norm_out = nn.LayerNorm(inner_dim, elementwise_affine=False, eps=1e-6) + self.proj_out_1 = nn.Linear(inner_dim, 2 * inner_dim) + self.proj_out_2 = nn.Linear(inner_dim, patch_size * patch_size * self.out_channels) + + def forward( + self, + hidden_states: torch.Tensor, + encoder_hidden_states: Optional[torch.Tensor] = None, + timestep: Optional[torch.LongTensor] = None, + class_labels: Optional[torch.LongTensor] = None, + cross_attention_kwargs: Dict[str, Any] = None, + attention_mask: Optional[torch.Tensor] = None, + encoder_attention_mask: Optional[torch.Tensor] = None, + return_dict: bool = True, + ): + """ + The [`Transformer2DModel`] forward method. + + Args: + hidden_states (`torch.LongTensor` of shape `(batch size, num latent pixels)` if discrete, `torch.FloatTensor` of shape `(batch size, channel, height, width)` if continuous): + Input `hidden_states`. + encoder_hidden_states ( `torch.FloatTensor` of shape `(batch size, sequence len, embed dims)`, *optional*): + Conditional embeddings for cross attention layer. If not given, cross-attention defaults to + self-attention. + timestep ( `torch.LongTensor`, *optional*): + Used to indicate denoising step. Optional timestep to be applied as an embedding in `AdaLayerNorm`. + class_labels ( `torch.LongTensor` of shape `(batch size, num classes)`, *optional*): + Used to indicate class labels conditioning. Optional class labels to be applied as an embedding in + `AdaLayerZeroNorm`. + encoder_attention_mask ( `torch.Tensor`, *optional*): + Cross-attention mask applied to `encoder_hidden_states`. Two formats supported: + + * Mask `(batch, sequence_length)` True = keep, False = discard. + * Bias `(batch, 1, sequence_length)` 0 = keep, -10000 = discard. + + If `ndim == 2`: will be interpreted as a mask, then converted into a bias consistent with the format + above. This bias will be added to the cross-attention scores. + return_dict (`bool`, *optional*, defaults to `True`): + Whether or not to return a [`~models.unet_2d_condition.UNet2DConditionOutput`] instead of a plain + tuple. + + Returns: + If `return_dict` is True, an [`~models.transformer_2d.Transformer2DModelOutput`] is returned, otherwise a + `tuple` where the first element is the sample tensor. + """ + # ensure attention_mask is a bias, and give it a singleton query_tokens dimension. + # we may have done this conversion already, e.g. if we came here via UNet2DConditionModel#forward. + # we can tell by counting dims; if ndim == 2: it's a mask rather than a bias. + # expects mask of shape: + # [batch, key_tokens] + # adds singleton query_tokens dimension: + # [batch, 1, key_tokens] + # this helps to broadcast it as a bias over attention scores, which will be in one of the following shapes: + # [batch, heads, query_tokens, key_tokens] (e.g. torch sdp attn) + # [batch * heads, query_tokens, key_tokens] (e.g. xformers or classic attn) + if attention_mask is not None and attention_mask.ndim == 2: + # assume that mask is expressed as: + # (1 = keep, 0 = discard) + # convert mask into a bias that can be added to attention scores: + # (keep = +0, discard = -10000.0) + attention_mask = (1 - attention_mask.to(hidden_states.dtype)) * -10000.0 + attention_mask = attention_mask.unsqueeze(1) + + # convert encoder_attention_mask to a bias the same way we do for attention_mask + if encoder_attention_mask is not None and encoder_attention_mask.ndim == 2: + encoder_attention_mask = (1 - encoder_attention_mask.to(hidden_states.dtype)) * -10000.0 + encoder_attention_mask = encoder_attention_mask.unsqueeze(1) + + # 1. Input + if self.is_input_continuous: + batch, _, height, width = hidden_states.shape + residual = hidden_states + + hidden_states = self.norm(hidden_states) + if not self.use_linear_projection: + hidden_states = self.proj_in(hidden_states) + inner_dim = hidden_states.shape[1] + hidden_states = hidden_states.permute(0, 2, 3, 1).reshape(batch, height * width, inner_dim) + else: + inner_dim = hidden_states.shape[1] + hidden_states = hidden_states.permute(0, 2, 3, 1).reshape(batch, height * width, inner_dim) + hidden_states = self.proj_in(hidden_states) + elif self.is_input_vectorized: + hidden_states = self.latent_image_embedding(hidden_states) + elif self.is_input_patches: + hidden_states = self.pos_embed(hidden_states) + + # 2. Blocks + for block in self.transformer_blocks: + hidden_states = block( + hidden_states, + attention_mask=attention_mask, + encoder_hidden_states=encoder_hidden_states, + encoder_attention_mask=encoder_attention_mask, + timestep=timestep, + cross_attention_kwargs=cross_attention_kwargs, + class_labels=class_labels, + ) + + # 3. Output + if self.is_input_continuous: + if not self.use_linear_projection: + hidden_states = hidden_states.reshape(batch, height, width, inner_dim).permute(0, 3, 1, 2).contiguous() + hidden_states = self.proj_out(hidden_states) + else: + hidden_states = self.proj_out(hidden_states) + hidden_states = hidden_states.reshape(batch, height, width, inner_dim).permute(0, 3, 1, 2).contiguous() + + output = hidden_states + residual + elif self.is_input_vectorized: + hidden_states = self.norm_out(hidden_states) + logits = self.out(hidden_states) + # (batch, self.num_vector_embeds - 1, self.num_latent_pixels) + logits = logits.permute(0, 2, 1) + + # log(p(x_0)) + output = F.log_softmax(logits.double(), dim=1).float() + elif self.is_input_patches: + # TODO: cleanup! + conditioning = self.transformer_blocks[0].norm1.emb( + timestep, class_labels, hidden_dtype=hidden_states.dtype + ) + shift, scale = self.proj_out_1(F.silu(conditioning)).chunk(2, dim=1) + hidden_states = self.norm_out(hidden_states) * (1 + scale[:, None]) + shift[:, None] + hidden_states = self.proj_out_2(hidden_states) + + # unpatchify + height = width = int(hidden_states.shape[1] ** 0.5) + hidden_states = hidden_states.reshape( + shape=(-1, height, width, self.patch_size, self.patch_size, self.out_channels) + ) + hidden_states = torch.einsum("nhwpqc->nchpwq", hidden_states) + output = hidden_states.reshape( + shape=(-1, self.out_channels, height * self.patch_size, width * self.patch_size) + ) + + if not return_dict: + return (output,) + + return TransformerMV2DModelOutput(sample=output) + + +@maybe_allow_in_graph +class BasicMVTransformerBlock(nn.Module): + r""" + A basic Transformer block. + + Parameters: + dim (`int`): The number of channels in the input and output. + num_attention_heads (`int`): The number of heads to use for multi-head attention. + attention_head_dim (`int`): The number of channels in each head. + dropout (`float`, *optional*, defaults to 0.0): The dropout probability to use. + cross_attention_dim (`int`, *optional*): The size of the encoder_hidden_states vector for cross attention. + only_cross_attention (`bool`, *optional*): + Whether to use only cross-attention layers. In this case two cross attention layers are used. + double_self_attention (`bool`, *optional*): + Whether to use two self-attention layers. In this case no cross attention layers are used. + activation_fn (`str`, *optional*, defaults to `"geglu"`): Activation function to be used in feed-forward. + num_embeds_ada_norm (: + obj: `int`, *optional*): The number of diffusion steps used during training. See `Transformer2DModel`. + attention_bias (: + obj: `bool`, *optional*, defaults to `False`): Configure if the attentions should contain a bias parameter. + """ + + def __init__( + self, + dim: int, + num_attention_heads: int, + attention_head_dim: int, + dropout=0.0, + cross_attention_dim: Optional[int] = None, + activation_fn: str = "geglu", + num_embeds_ada_norm: Optional[int] = None, + attention_bias: bool = False, + only_cross_attention: bool = False, + double_self_attention: bool = False, + upcast_attention: bool = False, + norm_elementwise_affine: bool = True, + norm_type: str = "layer_norm", + final_dropout: bool = False, + num_views: int = 1, + cd_attention_last: bool = False, + cd_attention_mid: bool = False, + multiview_attention: bool = True, + sparse_mv_attention: bool = False, + mvcd_attention: bool = False + ): + super().__init__() + self.only_cross_attention = only_cross_attention + + self.use_ada_layer_norm_zero = (num_embeds_ada_norm is not None) and norm_type == "ada_norm_zero" + self.use_ada_layer_norm = (num_embeds_ada_norm is not None) and norm_type == "ada_norm" + + if norm_type in ("ada_norm", "ada_norm_zero") and num_embeds_ada_norm is None: + raise ValueError( + f"`norm_type` is set to {norm_type}, but `num_embeds_ada_norm` is not defined. Please make sure to" + f" define `num_embeds_ada_norm` if setting `norm_type` to {norm_type}." + ) + + # Define 3 blocks. Each block has its own normalization layer. + # 1. Self-Attn + if self.use_ada_layer_norm: + self.norm1 = AdaLayerNorm(dim, num_embeds_ada_norm) + elif self.use_ada_layer_norm_zero: + self.norm1 = AdaLayerNormZero(dim, num_embeds_ada_norm) + else: + self.norm1 = nn.LayerNorm(dim, elementwise_affine=norm_elementwise_affine) + + self.multiview_attention = multiview_attention + self.sparse_mv_attention = sparse_mv_attention + self.mvcd_attention = mvcd_attention + + self.attn1 = CustomAttention( + query_dim=dim, + heads=num_attention_heads, + dim_head=attention_head_dim, + dropout=dropout, + bias=attention_bias, + cross_attention_dim=cross_attention_dim if only_cross_attention else None, + upcast_attention=upcast_attention, + processor=MVAttnProcessor() + ) + + # 2. Cross-Attn + if cross_attention_dim is not None or double_self_attention: + # We currently only use AdaLayerNormZero for self attention where there will only be one attention block. + # I.e. the number of returned modulation chunks from AdaLayerZero would not make sense if returned during + # the second cross attention block. + self.norm2 = ( + AdaLayerNorm(dim, num_embeds_ada_norm) + if self.use_ada_layer_norm + else nn.LayerNorm(dim, elementwise_affine=norm_elementwise_affine) + ) + self.attn2 = Attention( + query_dim=dim, + cross_attention_dim=cross_attention_dim if not double_self_attention else None, + heads=num_attention_heads, + dim_head=attention_head_dim, + dropout=dropout, + bias=attention_bias, + upcast_attention=upcast_attention, + ) # is self-attn if encoder_hidden_states is none + else: + self.norm2 = None + self.attn2 = None + + # 3. Feed-forward + self.norm3 = nn.LayerNorm(dim, elementwise_affine=norm_elementwise_affine) + self.ff = FeedForward(dim, dropout=dropout, activation_fn=activation_fn, final_dropout=final_dropout) + + # let chunk size default to None + self._chunk_size = None + self._chunk_dim = 0 + + self.num_views = num_views + + self.cd_attention_last = cd_attention_last + + if self.cd_attention_last: + # Joint task -Attn + self.attn_joint_last = CustomJointAttention( + query_dim=dim, + heads=num_attention_heads, + dim_head=attention_head_dim, + dropout=dropout, + bias=attention_bias, + cross_attention_dim=cross_attention_dim if only_cross_attention else None, + upcast_attention=upcast_attention, + processor=JointAttnProcessor() + ) + nn.init.zeros_(self.attn_joint_last.to_out[0].weight.data) + self.norm_joint_last = AdaLayerNorm(dim, num_embeds_ada_norm) if self.use_ada_layer_norm else nn.LayerNorm(dim) + + + self.cd_attention_mid = cd_attention_mid + + if self.cd_attention_mid: + # print("cross-domain attn in the middle") + # Joint task -Attn + self.attn_joint_mid = CustomJointAttention( + query_dim=dim, + heads=num_attention_heads, + dim_head=attention_head_dim, + dropout=dropout, + bias=attention_bias, + cross_attention_dim=cross_attention_dim if only_cross_attention else None, + upcast_attention=upcast_attention, + processor=JointAttnProcessor() + ) + nn.init.zeros_(self.attn_joint_mid.to_out[0].weight.data) + self.norm_joint_mid = AdaLayerNorm(dim, num_embeds_ada_norm) if self.use_ada_layer_norm else nn.LayerNorm(dim) + + def set_chunk_feed_forward(self, chunk_size: Optional[int], dim: int): + # Sets chunk feed-forward + self._chunk_size = chunk_size + self._chunk_dim = dim + + def forward( + self, + hidden_states: torch.FloatTensor, + attention_mask: Optional[torch.FloatTensor] = None, + encoder_hidden_states: Optional[torch.FloatTensor] = None, + encoder_attention_mask: Optional[torch.FloatTensor] = None, + timestep: Optional[torch.LongTensor] = None, + cross_attention_kwargs: Dict[str, Any] = None, + class_labels: Optional[torch.LongTensor] = None, + ): + assert attention_mask is None # not supported yet + # Notice that normalization is always applied before the real computation in the following blocks. + # 1. Self-Attention + if self.use_ada_layer_norm: + norm_hidden_states = self.norm1(hidden_states, timestep) + elif self.use_ada_layer_norm_zero: + norm_hidden_states, gate_msa, shift_mlp, scale_mlp, gate_mlp = self.norm1( + hidden_states, timestep, class_labels, hidden_dtype=hidden_states.dtype + ) + else: + norm_hidden_states = self.norm1(hidden_states) + + cross_attention_kwargs = cross_attention_kwargs if cross_attention_kwargs is not None else {} + + attn_output = self.attn1( + norm_hidden_states, + encoder_hidden_states=encoder_hidden_states if self.only_cross_attention else None, + attention_mask=attention_mask, + num_views=self.num_views, + multiview_attention=self.multiview_attention, + sparse_mv_attention=self.sparse_mv_attention, + mvcd_attention=self.mvcd_attention, + **cross_attention_kwargs, + ) + + + if self.use_ada_layer_norm_zero: + attn_output = gate_msa.unsqueeze(1) * attn_output + hidden_states = attn_output + hidden_states + + # joint attention twice + if self.cd_attention_mid: + norm_hidden_states = ( + self.norm_joint_mid(hidden_states, timestep) if self.use_ada_layer_norm else self.norm_joint_mid(hidden_states) + ) + hidden_states = self.attn_joint_mid(norm_hidden_states) + hidden_states + + # 2. Cross-Attention + if self.attn2 is not None: + norm_hidden_states = ( + self.norm2(hidden_states, timestep) if self.use_ada_layer_norm else self.norm2(hidden_states) + ) + + attn_output = self.attn2( + norm_hidden_states, + encoder_hidden_states=encoder_hidden_states, + attention_mask=encoder_attention_mask, + **cross_attention_kwargs, + ) + hidden_states = attn_output + hidden_states + + # 3. Feed-forward + norm_hidden_states = self.norm3(hidden_states) + + if self.use_ada_layer_norm_zero: + norm_hidden_states = norm_hidden_states * (1 + scale_mlp[:, None]) + shift_mlp[:, None] + + if self._chunk_size is not None: + # "feed_forward_chunk_size" can be used to save memory + if norm_hidden_states.shape[self._chunk_dim] % self._chunk_size != 0: + raise ValueError( + f"`hidden_states` dimension to be chunked: {norm_hidden_states.shape[self._chunk_dim]} has to be divisible by chunk size: {self._chunk_size}. Make sure to set an appropriate `chunk_size` when calling `unet.enable_forward_chunking`." + ) + + num_chunks = norm_hidden_states.shape[self._chunk_dim] // self._chunk_size + ff_output = torch.cat( + [self.ff(hid_slice) for hid_slice in norm_hidden_states.chunk(num_chunks, dim=self._chunk_dim)], + dim=self._chunk_dim, + ) + else: + ff_output = self.ff(norm_hidden_states) + + if self.use_ada_layer_norm_zero: + ff_output = gate_mlp.unsqueeze(1) * ff_output + + hidden_states = ff_output + hidden_states + + if self.cd_attention_last: + norm_hidden_states = ( + self.norm_joint_last(hidden_states, timestep) if self.use_ada_layer_norm else self.norm_joint_last(hidden_states) + ) + hidden_states = self.attn_joint_last(norm_hidden_states) + hidden_states + + return hidden_states + + +class CustomAttention(Attention): + def set_use_memory_efficient_attention_xformers( + self, use_memory_efficient_attention_xformers: bool, *args, **kwargs + ): + processor = XFormersMVAttnProcessor() + self.set_processor(processor) + # print("using xformers attention processor") + + +class CustomJointAttention(Attention): + def set_use_memory_efficient_attention_xformers( + self, use_memory_efficient_attention_xformers: bool, *args, **kwargs + ): + processor = XFormersJointAttnProcessor() + self.set_processor(processor) + # print("using xformers attention processor") + +class MVAttnProcessor: + r""" + Default processor for performing attention-related computations. + """ + + def __call__( + self, + attn: Attention, + hidden_states, + encoder_hidden_states=None, + attention_mask=None, + temb=None, + num_views=1, + multiview_attention=True + ): + residual = hidden_states + + if attn.spatial_norm is not None: + hidden_states = attn.spatial_norm(hidden_states, temb) + + input_ndim = hidden_states.ndim + + if input_ndim == 4: + batch_size, channel, height, width = hidden_states.shape + hidden_states = hidden_states.view(batch_size, channel, height * width).transpose(1, 2) + + batch_size, sequence_length, _ = ( + hidden_states.shape if encoder_hidden_states is None else encoder_hidden_states.shape + ) + attention_mask = attn.prepare_attention_mask(attention_mask, sequence_length, batch_size) + + if attn.group_norm is not None: + hidden_states = attn.group_norm(hidden_states.transpose(1, 2)).transpose(1, 2) + + query = attn.to_q(hidden_states) + + if encoder_hidden_states is None: + encoder_hidden_states = hidden_states + elif attn.norm_cross: + encoder_hidden_states = attn.norm_encoder_hidden_states(encoder_hidden_states) + + key = attn.to_k(encoder_hidden_states) + value = attn.to_v(encoder_hidden_states) + + # print('query', query.shape, 'key', key.shape, 'value', value.shape) + #([bx4, 1024, 320]) key torch.Size([bx4, 1024, 320]) value torch.Size([bx4, 1024, 320]) + # pdb.set_trace() + # multi-view self-attention + if multiview_attention: + key = rearrange(key, "(b t) d c -> b (t d) c", t=num_views).repeat_interleave(num_views, dim=0) + value = rearrange(value, "(b t) d c -> b (t d) c", t=num_views).repeat_interleave(num_views, dim=0) + + query = attn.head_to_batch_dim(query).contiguous() + key = attn.head_to_batch_dim(key).contiguous() + value = attn.head_to_batch_dim(value).contiguous() + + attention_probs = attn.get_attention_scores(query, key, attention_mask) + hidden_states = torch.bmm(attention_probs, value) + hidden_states = attn.batch_to_head_dim(hidden_states) + + # linear proj + hidden_states = attn.to_out[0](hidden_states) + # dropout + hidden_states = attn.to_out[1](hidden_states) + + if input_ndim == 4: + hidden_states = hidden_states.transpose(-1, -2).reshape(batch_size, channel, height, width) + + if attn.residual_connection: + hidden_states = hidden_states + residual + + hidden_states = hidden_states / attn.rescale_output_factor + + return hidden_states + + +class XFormersMVAttnProcessor: + r""" + Default processor for performing attention-related computations. + """ + + def __call__( + self, + attn: Attention, + hidden_states, + encoder_hidden_states=None, + attention_mask=None, + temb=None, + num_views=1., + multiview_attention=True, + sparse_mv_attention=False, + mvcd_attention=False, + ): + residual = hidden_states + + if attn.spatial_norm is not None: + hidden_states = attn.spatial_norm(hidden_states, temb) + + input_ndim = hidden_states.ndim + + if input_ndim == 4: + batch_size, channel, height, width = hidden_states.shape + hidden_states = hidden_states.view(batch_size, channel, height * width).transpose(1, 2) + + batch_size, sequence_length, _ = ( + hidden_states.shape if encoder_hidden_states is None else encoder_hidden_states.shape + ) + attention_mask = attn.prepare_attention_mask(attention_mask, sequence_length, batch_size) + + # from yuancheng; here attention_mask is None + if attention_mask is not None: + # expand our mask's singleton query_tokens dimension: + # [batch*heads, 1, key_tokens] -> + # [batch*heads, query_tokens, key_tokens] + # so that it can be added as a bias onto the attention scores that xformers computes: + # [batch*heads, query_tokens, key_tokens] + # we do this explicitly because xformers doesn't broadcast the singleton dimension for us. + _, query_tokens, _ = hidden_states.shape + attention_mask = attention_mask.expand(-1, query_tokens, -1) + + if attn.group_norm is not None: + hidden_states = attn.group_norm(hidden_states.transpose(1, 2)).transpose(1, 2) + + query = attn.to_q(hidden_states) + + if encoder_hidden_states is None: + encoder_hidden_states = hidden_states + elif attn.norm_cross: + encoder_hidden_states = attn.norm_encoder_hidden_states(encoder_hidden_states) + + key_raw = attn.to_k(encoder_hidden_states) + value_raw = attn.to_v(encoder_hidden_states) + + # print('query', query.shape, 'key', key.shape, 'value', value.shape) + #([bx4, 1024, 320]) key torch.Size([bx4, 1024, 320]) value torch.Size([bx4, 1024, 320]) + # pdb.set_trace() + # multi-view self-attention + if multiview_attention: + if not sparse_mv_attention: + key = my_repeat(rearrange(key_raw, "(b t) d c -> b (t d) c", t=num_views), num_views) + value = my_repeat(rearrange(value_raw, "(b t) d c -> b (t d) c", t=num_views), num_views) + else: + key_front = my_repeat(rearrange(key_raw, "(b t) d c -> b t d c", t=num_views)[:, 0, :, :], num_views) # [(b t), d, c] + value_front = my_repeat(rearrange(value_raw, "(b t) d c -> b t d c", t=num_views)[:, 0, :, :], num_views) + key = torch.cat([key_front, key_raw], dim=1) # shape (b t) (2 d) c + value = torch.cat([value_front, value_raw], dim=1) + + else: + # print("don't use multiview attention.") + key = key_raw + value = value_raw + + query = attn.head_to_batch_dim(query) + key = attn.head_to_batch_dim(key) + value = attn.head_to_batch_dim(value) + + hidden_states = xformers.ops.memory_efficient_attention(query, key, value, attn_bias=attention_mask) + hidden_states = attn.batch_to_head_dim(hidden_states) + + # linear proj + hidden_states = attn.to_out[0](hidden_states) + # dropout + hidden_states = attn.to_out[1](hidden_states) + + if input_ndim == 4: + hidden_states = hidden_states.transpose(-1, -2).reshape(batch_size, channel, height, width) + + if attn.residual_connection: + hidden_states = hidden_states + residual + + hidden_states = hidden_states / attn.rescale_output_factor + + return hidden_states + + + +class XFormersJointAttnProcessor: + r""" + Default processor for performing attention-related computations. + """ + + def __call__( + self, + attn: Attention, + hidden_states, + encoder_hidden_states=None, + attention_mask=None, + temb=None, + num_tasks=2 + ): + + residual = hidden_states + + if attn.spatial_norm is not None: + hidden_states = attn.spatial_norm(hidden_states, temb) + + input_ndim = hidden_states.ndim + + if input_ndim == 4: + batch_size, channel, height, width = hidden_states.shape + hidden_states = hidden_states.view(batch_size, channel, height * width).transpose(1, 2) + + batch_size, sequence_length, _ = ( + hidden_states.shape if encoder_hidden_states is None else encoder_hidden_states.shape + ) + attention_mask = attn.prepare_attention_mask(attention_mask, sequence_length, batch_size) + + # from yuancheng; here attention_mask is None + if attention_mask is not None: + # expand our mask's singleton query_tokens dimension: + # [batch*heads, 1, key_tokens] -> + # [batch*heads, query_tokens, key_tokens] + # so that it can be added as a bias onto the attention scores that xformers computes: + # [batch*heads, query_tokens, key_tokens] + # we do this explicitly because xformers doesn't broadcast the singleton dimension for us. + _, query_tokens, _ = hidden_states.shape + attention_mask = attention_mask.expand(-1, query_tokens, -1) + + if attn.group_norm is not None: + hidden_states = attn.group_norm(hidden_states.transpose(1, 2)).transpose(1, 2) + + query = attn.to_q(hidden_states) + + if encoder_hidden_states is None: + encoder_hidden_states = hidden_states + elif attn.norm_cross: + encoder_hidden_states = attn.norm_encoder_hidden_states(encoder_hidden_states) + + key = attn.to_k(encoder_hidden_states) + value = attn.to_v(encoder_hidden_states) + + assert num_tasks == 2 # only support two tasks now + + key_0, key_1 = torch.chunk(key, dim=0, chunks=2) # keys shape (b t) d c + value_0, value_1 = torch.chunk(value, dim=0, chunks=2) + key = torch.cat([key_0, key_1], dim=1) # (b t) 2d c + value = torch.cat([value_0, value_1], dim=1) # (b t) 2d c + key = torch.cat([key]*2, dim=0) # ( 2 b t) 2d c + value = torch.cat([value]*2, dim=0) # (2 b t) 2d c + + + query = attn.head_to_batch_dim(query).contiguous() + key = attn.head_to_batch_dim(key).contiguous() + value = attn.head_to_batch_dim(value).contiguous() + + hidden_states = xformers.ops.memory_efficient_attention(query, key, value, attn_bias=attention_mask) + hidden_states = attn.batch_to_head_dim(hidden_states) + + # linear proj + hidden_states = attn.to_out[0](hidden_states) + # dropout + hidden_states = attn.to_out[1](hidden_states) + + if input_ndim == 4: + hidden_states = hidden_states.transpose(-1, -2).reshape(batch_size, channel, height, width) + + if attn.residual_connection: + hidden_states = hidden_states + residual + + hidden_states = hidden_states / attn.rescale_output_factor + + return hidden_states + + +class JointAttnProcessor: + r""" + Default processor for performing attention-related computations. + """ + + def __call__( + self, + attn: Attention, + hidden_states, + encoder_hidden_states=None, + attention_mask=None, + temb=None, + num_tasks=2 + ): + + residual = hidden_states + + if attn.spatial_norm is not None: + hidden_states = attn.spatial_norm(hidden_states, temb) + + input_ndim = hidden_states.ndim + + if input_ndim == 4: + batch_size, channel, height, width = hidden_states.shape + hidden_states = hidden_states.view(batch_size, channel, height * width).transpose(1, 2) + + batch_size, sequence_length, _ = ( + hidden_states.shape if encoder_hidden_states is None else encoder_hidden_states.shape + ) + attention_mask = attn.prepare_attention_mask(attention_mask, sequence_length, batch_size) + + + if attn.group_norm is not None: + hidden_states = attn.group_norm(hidden_states.transpose(1, 2)).transpose(1, 2) + + query = attn.to_q(hidden_states) + + if encoder_hidden_states is None: + encoder_hidden_states = hidden_states + elif attn.norm_cross: + encoder_hidden_states = attn.norm_encoder_hidden_states(encoder_hidden_states) + + key = attn.to_k(encoder_hidden_states) + value = attn.to_v(encoder_hidden_states) + + assert num_tasks == 2 # only support two tasks now + + key_0, key_1 = torch.chunk(key, dim=0, chunks=2) # keys shape (b t) d c + value_0, value_1 = torch.chunk(value, dim=0, chunks=2) + key = torch.cat([key_0, key_1], dim=1) # (b t) 2d c + value = torch.cat([value_0, value_1], dim=1) # (b t) 2d c + key = torch.cat([key]*2, dim=0) # ( 2 b t) 2d c + value = torch.cat([value]*2, dim=0) # (2 b t) 2d c + + + query = attn.head_to_batch_dim(query).contiguous() + key = attn.head_to_batch_dim(key).contiguous() + value = attn.head_to_batch_dim(value).contiguous() + + attention_probs = attn.get_attention_scores(query, key, attention_mask) + hidden_states = torch.bmm(attention_probs, value) + hidden_states = attn.batch_to_head_dim(hidden_states) + + # linear proj + hidden_states = attn.to_out[0](hidden_states) + # dropout + hidden_states = attn.to_out[1](hidden_states) + + if input_ndim == 4: + hidden_states = hidden_states.transpose(-1, -2).reshape(batch_size, channel, height, width) + + if attn.residual_connection: + hidden_states = hidden_states + residual + + hidden_states = hidden_states / attn.rescale_output_factor + + return hidden_states \ No newline at end of file diff --git a/gen_3d_modules/Wonder3D/models/unet_mv2d_blocks.py b/gen_3d_modules/Wonder3D/models/unet_mv2d_blocks.py new file mode 100644 index 0000000..76085dd --- /dev/null +++ b/gen_3d_modules/Wonder3D/models/unet_mv2d_blocks.py @@ -0,0 +1,922 @@ +# Copyright 2023 The HuggingFace Team. All rights reserved. +# +# Licensed under the Apache License, Version 2.0 (the "License"); +# you may not use this file except in compliance with the License. +# You may obtain a copy of the License at +# +# http://www.apache.org/licenses/LICENSE-2.0 +# +# Unless required by applicable law or agreed to in writing, software +# distributed under the License is distributed on an "AS IS" BASIS, +# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. +# See the License for the specific language governing permissions and +# limitations under the License. +from typing import Any, Dict, Optional, Tuple + +import numpy as np +import torch +import torch.nn.functional as F +from torch import nn + +from diffusers.utils import is_torch_version, logging +from diffusers.models.normalization import AdaGroupNorm +from diffusers.models.attention_processor import Attention, AttnAddedKVProcessor, AttnAddedKVProcessor2_0 +from diffusers.models.transformers.dual_transformer_2d import DualTransformer2DModel +from diffusers.models.resnet import Downsample2D, FirDownsample2D, FirUpsample2D, KDownsample2D, KUpsample2D, ResnetBlock2D, Upsample2D +from .transformer_mv2d import TransformerMV2DModel + +from diffusers.models.unets.unet_2d_blocks import DownBlock2D, ResnetDownsampleBlock2D, AttnDownBlock2D, CrossAttnDownBlock2D, SimpleCrossAttnDownBlock2D, SkipDownBlock2D, AttnSkipDownBlock2D, DownEncoderBlock2D, AttnDownEncoderBlock2D, KDownBlock2D, KCrossAttnDownBlock2D +from diffusers.models.unets.unet_2d_blocks import UpBlock2D, ResnetUpsampleBlock2D, CrossAttnUpBlock2D, SimpleCrossAttnUpBlock2D, AttnUpBlock2D, SkipUpBlock2D, AttnSkipUpBlock2D, UpDecoderBlock2D, AttnUpDecoderBlock2D, KUpBlock2D, KCrossAttnUpBlock2D + + +logger = logging.get_logger(__name__) # pylint: disable=invalid-name + + +def get_down_block( + down_block_type, + num_layers, + in_channels, + out_channels, + temb_channels, + add_downsample, + resnet_eps, + resnet_act_fn, + transformer_layers_per_block=1, + num_attention_heads=None, + resnet_groups=None, + cross_attention_dim=None, + downsample_padding=None, + dual_cross_attention=False, + use_linear_projection=False, + only_cross_attention=False, + upcast_attention=False, + resnet_time_scale_shift="default", + resnet_skip_time_act=False, + resnet_out_scale_factor=1.0, + cross_attention_norm=None, + attention_head_dim=None, + downsample_type=None, + num_views=1, + cd_attention_last: bool = False, + cd_attention_mid: bool = False, + multiview_attention: bool = True, + sparse_mv_attention: bool = False, + mvcd_attention: bool=False +): + # If attn head dim is not defined, we default it to the number of heads + if attention_head_dim is None: + logger.warn( + f"It is recommended to provide `attention_head_dim` when calling `get_down_block`. Defaulting `attention_head_dim` to {num_attention_heads}." + ) + attention_head_dim = num_attention_heads + + down_block_type = down_block_type[7:] if down_block_type.startswith("UNetRes") else down_block_type + if down_block_type == "DownBlock2D": + return DownBlock2D( + num_layers=num_layers, + in_channels=in_channels, + out_channels=out_channels, + temb_channels=temb_channels, + add_downsample=add_downsample, + resnet_eps=resnet_eps, + resnet_act_fn=resnet_act_fn, + resnet_groups=resnet_groups, + downsample_padding=downsample_padding, + resnet_time_scale_shift=resnet_time_scale_shift, + ) + elif down_block_type == "ResnetDownsampleBlock2D": + return ResnetDownsampleBlock2D( + num_layers=num_layers, + in_channels=in_channels, + out_channels=out_channels, + temb_channels=temb_channels, + add_downsample=add_downsample, + resnet_eps=resnet_eps, + resnet_act_fn=resnet_act_fn, + resnet_groups=resnet_groups, + resnet_time_scale_shift=resnet_time_scale_shift, + skip_time_act=resnet_skip_time_act, + output_scale_factor=resnet_out_scale_factor, + ) + elif down_block_type == "AttnDownBlock2D": + if add_downsample is False: + downsample_type = None + else: + downsample_type = downsample_type or "conv" # default to 'conv' + return AttnDownBlock2D( + num_layers=num_layers, + in_channels=in_channels, + out_channels=out_channels, + temb_channels=temb_channels, + resnet_eps=resnet_eps, + resnet_act_fn=resnet_act_fn, + resnet_groups=resnet_groups, + downsample_padding=downsample_padding, + attention_head_dim=attention_head_dim, + resnet_time_scale_shift=resnet_time_scale_shift, + downsample_type=downsample_type, + ) + elif down_block_type == "CrossAttnDownBlock2D": + if cross_attention_dim is None: + raise ValueError("cross_attention_dim must be specified for CrossAttnDownBlock2D") + return CrossAttnDownBlock2D( + num_layers=num_layers, + transformer_layers_per_block=transformer_layers_per_block, + in_channels=in_channels, + out_channels=out_channels, + temb_channels=temb_channels, + add_downsample=add_downsample, + resnet_eps=resnet_eps, + resnet_act_fn=resnet_act_fn, + resnet_groups=resnet_groups, + downsample_padding=downsample_padding, + cross_attention_dim=cross_attention_dim, + num_attention_heads=num_attention_heads, + dual_cross_attention=dual_cross_attention, + use_linear_projection=use_linear_projection, + only_cross_attention=only_cross_attention, + upcast_attention=upcast_attention, + resnet_time_scale_shift=resnet_time_scale_shift, + ) + # custom MV2D attention block + elif down_block_type == "CrossAttnDownBlockMV2D": + if cross_attention_dim is None: + raise ValueError("cross_attention_dim must be specified for CrossAttnDownBlockMV2D") + return CrossAttnDownBlockMV2D( + num_layers=num_layers, + transformer_layers_per_block=transformer_layers_per_block, + in_channels=in_channels, + out_channels=out_channels, + temb_channels=temb_channels, + add_downsample=add_downsample, + resnet_eps=resnet_eps, + resnet_act_fn=resnet_act_fn, + resnet_groups=resnet_groups, + downsample_padding=downsample_padding, + cross_attention_dim=cross_attention_dim, + num_attention_heads=num_attention_heads, + dual_cross_attention=dual_cross_attention, + use_linear_projection=use_linear_projection, + only_cross_attention=only_cross_attention, + upcast_attention=upcast_attention, + resnet_time_scale_shift=resnet_time_scale_shift, + num_views=num_views, + cd_attention_last=cd_attention_last, + cd_attention_mid=cd_attention_mid, + multiview_attention=multiview_attention, + sparse_mv_attention=sparse_mv_attention, + mvcd_attention=mvcd_attention + ) + elif down_block_type == "SimpleCrossAttnDownBlock2D": + if cross_attention_dim is None: + raise ValueError("cross_attention_dim must be specified for SimpleCrossAttnDownBlock2D") + return SimpleCrossAttnDownBlock2D( + num_layers=num_layers, + in_channels=in_channels, + out_channels=out_channels, + temb_channels=temb_channels, + add_downsample=add_downsample, + resnet_eps=resnet_eps, + resnet_act_fn=resnet_act_fn, + resnet_groups=resnet_groups, + cross_attention_dim=cross_attention_dim, + attention_head_dim=attention_head_dim, + resnet_time_scale_shift=resnet_time_scale_shift, + skip_time_act=resnet_skip_time_act, + output_scale_factor=resnet_out_scale_factor, + only_cross_attention=only_cross_attention, + cross_attention_norm=cross_attention_norm, + ) + elif down_block_type == "SkipDownBlock2D": + return SkipDownBlock2D( + num_layers=num_layers, + in_channels=in_channels, + out_channels=out_channels, + temb_channels=temb_channels, + add_downsample=add_downsample, + resnet_eps=resnet_eps, + resnet_act_fn=resnet_act_fn, + downsample_padding=downsample_padding, + resnet_time_scale_shift=resnet_time_scale_shift, + ) + elif down_block_type == "AttnSkipDownBlock2D": + return AttnSkipDownBlock2D( + num_layers=num_layers, + in_channels=in_channels, + out_channels=out_channels, + temb_channels=temb_channels, + add_downsample=add_downsample, + resnet_eps=resnet_eps, + resnet_act_fn=resnet_act_fn, + attention_head_dim=attention_head_dim, + resnet_time_scale_shift=resnet_time_scale_shift, + ) + elif down_block_type == "DownEncoderBlock2D": + return DownEncoderBlock2D( + num_layers=num_layers, + in_channels=in_channels, + out_channels=out_channels, + add_downsample=add_downsample, + resnet_eps=resnet_eps, + resnet_act_fn=resnet_act_fn, + resnet_groups=resnet_groups, + downsample_padding=downsample_padding, + resnet_time_scale_shift=resnet_time_scale_shift, + ) + elif down_block_type == "AttnDownEncoderBlock2D": + return AttnDownEncoderBlock2D( + num_layers=num_layers, + in_channels=in_channels, + out_channels=out_channels, + add_downsample=add_downsample, + resnet_eps=resnet_eps, + resnet_act_fn=resnet_act_fn, + resnet_groups=resnet_groups, + downsample_padding=downsample_padding, + attention_head_dim=attention_head_dim, + resnet_time_scale_shift=resnet_time_scale_shift, + ) + elif down_block_type == "KDownBlock2D": + return KDownBlock2D( + num_layers=num_layers, + in_channels=in_channels, + out_channels=out_channels, + temb_channels=temb_channels, + add_downsample=add_downsample, + resnet_eps=resnet_eps, + resnet_act_fn=resnet_act_fn, + ) + elif down_block_type == "KCrossAttnDownBlock2D": + return KCrossAttnDownBlock2D( + num_layers=num_layers, + in_channels=in_channels, + out_channels=out_channels, + temb_channels=temb_channels, + add_downsample=add_downsample, + resnet_eps=resnet_eps, + resnet_act_fn=resnet_act_fn, + cross_attention_dim=cross_attention_dim, + attention_head_dim=attention_head_dim, + add_self_attention=True if not add_downsample else False, + ) + raise ValueError(f"{down_block_type} does not exist.") + + +def get_up_block( + up_block_type, + num_layers, + in_channels, + out_channels, + prev_output_channel, + temb_channels, + add_upsample, + resnet_eps, + resnet_act_fn, + transformer_layers_per_block=1, + num_attention_heads=None, + resnet_groups=None, + cross_attention_dim=None, + dual_cross_attention=False, + use_linear_projection=False, + only_cross_attention=False, + upcast_attention=False, + resnet_time_scale_shift="default", + resnet_skip_time_act=False, + resnet_out_scale_factor=1.0, + cross_attention_norm=None, + attention_head_dim=None, + upsample_type=None, + num_views=1, + cd_attention_last: bool = False, + cd_attention_mid: bool = False, + multiview_attention: bool = True, + sparse_mv_attention: bool = False, + mvcd_attention: bool=False +): + # If attn head dim is not defined, we default it to the number of heads + if attention_head_dim is None: + logger.warn( + f"It is recommended to provide `attention_head_dim` when calling `get_up_block`. Defaulting `attention_head_dim` to {num_attention_heads}." + ) + attention_head_dim = num_attention_heads + + up_block_type = up_block_type[7:] if up_block_type.startswith("UNetRes") else up_block_type + if up_block_type == "UpBlock2D": + return UpBlock2D( + num_layers=num_layers, + in_channels=in_channels, + out_channels=out_channels, + prev_output_channel=prev_output_channel, + temb_channels=temb_channels, + add_upsample=add_upsample, + resnet_eps=resnet_eps, + resnet_act_fn=resnet_act_fn, + resnet_groups=resnet_groups, + resnet_time_scale_shift=resnet_time_scale_shift, + ) + elif up_block_type == "ResnetUpsampleBlock2D": + return ResnetUpsampleBlock2D( + num_layers=num_layers, + in_channels=in_channels, + out_channels=out_channels, + prev_output_channel=prev_output_channel, + temb_channels=temb_channels, + add_upsample=add_upsample, + resnet_eps=resnet_eps, + resnet_act_fn=resnet_act_fn, + resnet_groups=resnet_groups, + resnet_time_scale_shift=resnet_time_scale_shift, + skip_time_act=resnet_skip_time_act, + output_scale_factor=resnet_out_scale_factor, + ) + elif up_block_type == "CrossAttnUpBlock2D": + if cross_attention_dim is None: + raise ValueError("cross_attention_dim must be specified for CrossAttnUpBlock2D") + return CrossAttnUpBlock2D( + num_layers=num_layers, + transformer_layers_per_block=transformer_layers_per_block, + in_channels=in_channels, + out_channels=out_channels, + prev_output_channel=prev_output_channel, + temb_channels=temb_channels, + add_upsample=add_upsample, + resnet_eps=resnet_eps, + resnet_act_fn=resnet_act_fn, + resnet_groups=resnet_groups, + cross_attention_dim=cross_attention_dim, + num_attention_heads=num_attention_heads, + dual_cross_attention=dual_cross_attention, + use_linear_projection=use_linear_projection, + only_cross_attention=only_cross_attention, + upcast_attention=upcast_attention, + resnet_time_scale_shift=resnet_time_scale_shift, + ) + # custom MV2D attention block + elif up_block_type == "CrossAttnUpBlockMV2D": + if cross_attention_dim is None: + raise ValueError("cross_attention_dim must be specified for CrossAttnUpBlockMV2D") + return CrossAttnUpBlockMV2D( + num_layers=num_layers, + transformer_layers_per_block=transformer_layers_per_block, + in_channels=in_channels, + out_channels=out_channels, + prev_output_channel=prev_output_channel, + temb_channels=temb_channels, + add_upsample=add_upsample, + resnet_eps=resnet_eps, + resnet_act_fn=resnet_act_fn, + resnet_groups=resnet_groups, + cross_attention_dim=cross_attention_dim, + num_attention_heads=num_attention_heads, + dual_cross_attention=dual_cross_attention, + use_linear_projection=use_linear_projection, + only_cross_attention=only_cross_attention, + upcast_attention=upcast_attention, + resnet_time_scale_shift=resnet_time_scale_shift, + num_views=num_views, + cd_attention_last=cd_attention_last, + cd_attention_mid=cd_attention_mid, + multiview_attention=multiview_attention, + sparse_mv_attention=sparse_mv_attention, + mvcd_attention=mvcd_attention + ) + elif up_block_type == "SimpleCrossAttnUpBlock2D": + if cross_attention_dim is None: + raise ValueError("cross_attention_dim must be specified for SimpleCrossAttnUpBlock2D") + return SimpleCrossAttnUpBlock2D( + num_layers=num_layers, + in_channels=in_channels, + out_channels=out_channels, + prev_output_channel=prev_output_channel, + temb_channels=temb_channels, + add_upsample=add_upsample, + resnet_eps=resnet_eps, + resnet_act_fn=resnet_act_fn, + resnet_groups=resnet_groups, + cross_attention_dim=cross_attention_dim, + attention_head_dim=attention_head_dim, + resnet_time_scale_shift=resnet_time_scale_shift, + skip_time_act=resnet_skip_time_act, + output_scale_factor=resnet_out_scale_factor, + only_cross_attention=only_cross_attention, + cross_attention_norm=cross_attention_norm, + ) + elif up_block_type == "AttnUpBlock2D": + if add_upsample is False: + upsample_type = None + else: + upsample_type = upsample_type or "conv" # default to 'conv' + + return AttnUpBlock2D( + num_layers=num_layers, + in_channels=in_channels, + out_channels=out_channels, + prev_output_channel=prev_output_channel, + temb_channels=temb_channels, + resnet_eps=resnet_eps, + resnet_act_fn=resnet_act_fn, + resnet_groups=resnet_groups, + attention_head_dim=attention_head_dim, + resnet_time_scale_shift=resnet_time_scale_shift, + upsample_type=upsample_type, + ) + elif up_block_type == "SkipUpBlock2D": + return SkipUpBlock2D( + num_layers=num_layers, + in_channels=in_channels, + out_channels=out_channels, + prev_output_channel=prev_output_channel, + temb_channels=temb_channels, + add_upsample=add_upsample, + resnet_eps=resnet_eps, + resnet_act_fn=resnet_act_fn, + resnet_time_scale_shift=resnet_time_scale_shift, + ) + elif up_block_type == "AttnSkipUpBlock2D": + return AttnSkipUpBlock2D( + num_layers=num_layers, + in_channels=in_channels, + out_channels=out_channels, + prev_output_channel=prev_output_channel, + temb_channels=temb_channels, + add_upsample=add_upsample, + resnet_eps=resnet_eps, + resnet_act_fn=resnet_act_fn, + attention_head_dim=attention_head_dim, + resnet_time_scale_shift=resnet_time_scale_shift, + ) + elif up_block_type == "UpDecoderBlock2D": + return UpDecoderBlock2D( + num_layers=num_layers, + in_channels=in_channels, + out_channels=out_channels, + add_upsample=add_upsample, + resnet_eps=resnet_eps, + resnet_act_fn=resnet_act_fn, + resnet_groups=resnet_groups, + resnet_time_scale_shift=resnet_time_scale_shift, + temb_channels=temb_channels, + ) + elif up_block_type == "AttnUpDecoderBlock2D": + return AttnUpDecoderBlock2D( + num_layers=num_layers, + in_channels=in_channels, + out_channels=out_channels, + add_upsample=add_upsample, + resnet_eps=resnet_eps, + resnet_act_fn=resnet_act_fn, + resnet_groups=resnet_groups, + attention_head_dim=attention_head_dim, + resnet_time_scale_shift=resnet_time_scale_shift, + temb_channels=temb_channels, + ) + elif up_block_type == "KUpBlock2D": + return KUpBlock2D( + num_layers=num_layers, + in_channels=in_channels, + out_channels=out_channels, + temb_channels=temb_channels, + add_upsample=add_upsample, + resnet_eps=resnet_eps, + resnet_act_fn=resnet_act_fn, + ) + elif up_block_type == "KCrossAttnUpBlock2D": + return KCrossAttnUpBlock2D( + num_layers=num_layers, + in_channels=in_channels, + out_channels=out_channels, + temb_channels=temb_channels, + add_upsample=add_upsample, + resnet_eps=resnet_eps, + resnet_act_fn=resnet_act_fn, + cross_attention_dim=cross_attention_dim, + attention_head_dim=attention_head_dim, + ) + + raise ValueError(f"{up_block_type} does not exist.") + + +class UNetMidBlockMV2DCrossAttn(nn.Module): + def __init__( + self, + in_channels: int, + temb_channels: int, + dropout: float = 0.0, + num_layers: int = 1, + transformer_layers_per_block: int = 1, + resnet_eps: float = 1e-6, + resnet_time_scale_shift: str = "default", + resnet_act_fn: str = "swish", + resnet_groups: int = 32, + resnet_pre_norm: bool = True, + num_attention_heads=1, + output_scale_factor=1.0, + cross_attention_dim=1280, + dual_cross_attention=False, + use_linear_projection=False, + upcast_attention=False, + num_views: int = 1, + cd_attention_last: bool = False, + cd_attention_mid: bool = False, + multiview_attention: bool = True, + sparse_mv_attention: bool = False, + mvcd_attention: bool=False + ): + super().__init__() + + self.has_cross_attention = True + self.num_attention_heads = num_attention_heads + resnet_groups = resnet_groups if resnet_groups is not None else min(in_channels // 4, 32) + + # there is always at least one resnet + resnets = [ + ResnetBlock2D( + in_channels=in_channels, + out_channels=in_channels, + temb_channels=temb_channels, + eps=resnet_eps, + groups=resnet_groups, + dropout=dropout, + time_embedding_norm=resnet_time_scale_shift, + non_linearity=resnet_act_fn, + output_scale_factor=output_scale_factor, + pre_norm=resnet_pre_norm, + ) + ] + attentions = [] + + for _ in range(num_layers): + if not dual_cross_attention: + attentions.append( + TransformerMV2DModel( + num_attention_heads, + in_channels // num_attention_heads, + in_channels=in_channels, + num_layers=transformer_layers_per_block, + cross_attention_dim=cross_attention_dim, + norm_num_groups=resnet_groups, + use_linear_projection=use_linear_projection, + upcast_attention=upcast_attention, + num_views=num_views, + cd_attention_last=cd_attention_last, + cd_attention_mid=cd_attention_mid, + multiview_attention=multiview_attention, + sparse_mv_attention=sparse_mv_attention, + mvcd_attention=mvcd_attention + ) + ) + else: + raise NotImplementedError + resnets.append( + ResnetBlock2D( + in_channels=in_channels, + out_channels=in_channels, + temb_channels=temb_channels, + eps=resnet_eps, + groups=resnet_groups, + dropout=dropout, + time_embedding_norm=resnet_time_scale_shift, + non_linearity=resnet_act_fn, + output_scale_factor=output_scale_factor, + pre_norm=resnet_pre_norm, + ) + ) + + self.attentions = nn.ModuleList(attentions) + self.resnets = nn.ModuleList(resnets) + + def forward( + self, + hidden_states: torch.FloatTensor, + temb: Optional[torch.FloatTensor] = None, + encoder_hidden_states: Optional[torch.FloatTensor] = None, + attention_mask: Optional[torch.FloatTensor] = None, + cross_attention_kwargs: Optional[Dict[str, Any]] = None, + encoder_attention_mask: Optional[torch.FloatTensor] = None, + ) -> torch.FloatTensor: + hidden_states = self.resnets[0](hidden_states, temb) + for attn, resnet in zip(self.attentions, self.resnets[1:]): + hidden_states = attn( + hidden_states, + encoder_hidden_states=encoder_hidden_states, + cross_attention_kwargs=cross_attention_kwargs, + attention_mask=attention_mask, + encoder_attention_mask=encoder_attention_mask, + return_dict=False, + )[0] + hidden_states = resnet(hidden_states, temb) + + return hidden_states + + +class CrossAttnUpBlockMV2D(nn.Module): + def __init__( + self, + in_channels: int, + out_channels: int, + prev_output_channel: int, + temb_channels: int, + dropout: float = 0.0, + num_layers: int = 1, + transformer_layers_per_block: int = 1, + resnet_eps: float = 1e-6, + resnet_time_scale_shift: str = "default", + resnet_act_fn: str = "swish", + resnet_groups: int = 32, + resnet_pre_norm: bool = True, + num_attention_heads=1, + cross_attention_dim=1280, + output_scale_factor=1.0, + add_upsample=True, + dual_cross_attention=False, + use_linear_projection=False, + only_cross_attention=False, + upcast_attention=False, + num_views: int = 1, + cd_attention_last: bool = False, + cd_attention_mid: bool = False, + multiview_attention: bool = True, + sparse_mv_attention: bool = False, + mvcd_attention: bool=False + ): + super().__init__() + resnets = [] + attentions = [] + + self.has_cross_attention = True + self.num_attention_heads = num_attention_heads + + for i in range(num_layers): + res_skip_channels = in_channels if (i == num_layers - 1) else out_channels + resnet_in_channels = prev_output_channel if i == 0 else out_channels + + resnets.append( + ResnetBlock2D( + in_channels=resnet_in_channels + res_skip_channels, + out_channels=out_channels, + temb_channels=temb_channels, + eps=resnet_eps, + groups=resnet_groups, + dropout=dropout, + time_embedding_norm=resnet_time_scale_shift, + non_linearity=resnet_act_fn, + output_scale_factor=output_scale_factor, + pre_norm=resnet_pre_norm, + ) + ) + if not dual_cross_attention: + attentions.append( + TransformerMV2DModel( + num_attention_heads, + out_channels // num_attention_heads, + in_channels=out_channels, + num_layers=transformer_layers_per_block, + cross_attention_dim=cross_attention_dim, + norm_num_groups=resnet_groups, + use_linear_projection=use_linear_projection, + only_cross_attention=only_cross_attention, + upcast_attention=upcast_attention, + num_views=num_views, + cd_attention_last=cd_attention_last, + cd_attention_mid=cd_attention_mid, + multiview_attention=multiview_attention, + sparse_mv_attention=sparse_mv_attention, + mvcd_attention=mvcd_attention + ) + ) + else: + raise NotImplementedError + self.attentions = nn.ModuleList(attentions) + self.resnets = nn.ModuleList(resnets) + + if add_upsample: + self.upsamplers = nn.ModuleList([Upsample2D(out_channels, use_conv=True, out_channels=out_channels)]) + else: + self.upsamplers = None + + self.gradient_checkpointing = False + + def forward( + self, + hidden_states: torch.FloatTensor, + res_hidden_states_tuple: Tuple[torch.FloatTensor, ...], + temb: Optional[torch.FloatTensor] = None, + encoder_hidden_states: Optional[torch.FloatTensor] = None, + cross_attention_kwargs: Optional[Dict[str, Any]] = None, + upsample_size: Optional[int] = None, + attention_mask: Optional[torch.FloatTensor] = None, + encoder_attention_mask: Optional[torch.FloatTensor] = None, + ): + for resnet, attn in zip(self.resnets, self.attentions): + # pop res hidden states + res_hidden_states = res_hidden_states_tuple[-1] + res_hidden_states_tuple = res_hidden_states_tuple[:-1] + hidden_states = torch.cat([hidden_states, res_hidden_states], dim=1) + + if self.training and self.gradient_checkpointing: + + def create_custom_forward(module, return_dict=None): + def custom_forward(*inputs): + if return_dict is not None: + return module(*inputs, return_dict=return_dict) + else: + return module(*inputs) + + return custom_forward + + ckpt_kwargs: Dict[str, Any] = {"use_reentrant": False} if is_torch_version(">=", "1.11.0") else {} + hidden_states = torch.utils.checkpoint.checkpoint( + create_custom_forward(resnet), + hidden_states, + temb, + **ckpt_kwargs, + ) + hidden_states = torch.utils.checkpoint.checkpoint( + create_custom_forward(attn, return_dict=False), + hidden_states, + encoder_hidden_states, + None, # timestep + None, # class_labels + cross_attention_kwargs, + attention_mask, + encoder_attention_mask, + **ckpt_kwargs, + )[0] + else: + hidden_states = resnet(hidden_states, temb) + hidden_states = attn( + hidden_states, + encoder_hidden_states=encoder_hidden_states, + cross_attention_kwargs=cross_attention_kwargs, + attention_mask=attention_mask, + encoder_attention_mask=encoder_attention_mask, + return_dict=False, + )[0] + + if self.upsamplers is not None: + for upsampler in self.upsamplers: + hidden_states = upsampler(hidden_states, upsample_size) + + return hidden_states + + +class CrossAttnDownBlockMV2D(nn.Module): + def __init__( + self, + in_channels: int, + out_channels: int, + temb_channels: int, + dropout: float = 0.0, + num_layers: int = 1, + transformer_layers_per_block: int = 1, + resnet_eps: float = 1e-6, + resnet_time_scale_shift: str = "default", + resnet_act_fn: str = "swish", + resnet_groups: int = 32, + resnet_pre_norm: bool = True, + num_attention_heads=1, + cross_attention_dim=1280, + output_scale_factor=1.0, + downsample_padding=1, + add_downsample=True, + dual_cross_attention=False, + use_linear_projection=False, + only_cross_attention=False, + upcast_attention=False, + num_views: int = 1, + cd_attention_last: bool = False, + cd_attention_mid: bool = False, + multiview_attention: bool = True, + sparse_mv_attention: bool = False, + mvcd_attention: bool=False + ): + super().__init__() + resnets = [] + attentions = [] + + self.has_cross_attention = True + self.num_attention_heads = num_attention_heads + + for i in range(num_layers): + in_channels = in_channels if i == 0 else out_channels + resnets.append( + ResnetBlock2D( + in_channels=in_channels, + out_channels=out_channels, + temb_channels=temb_channels, + eps=resnet_eps, + groups=resnet_groups, + dropout=dropout, + time_embedding_norm=resnet_time_scale_shift, + non_linearity=resnet_act_fn, + output_scale_factor=output_scale_factor, + pre_norm=resnet_pre_norm, + ) + ) + if not dual_cross_attention: + attentions.append( + TransformerMV2DModel( + num_attention_heads, + out_channels // num_attention_heads, + in_channels=out_channels, + num_layers=transformer_layers_per_block, + cross_attention_dim=cross_attention_dim, + norm_num_groups=resnet_groups, + use_linear_projection=use_linear_projection, + only_cross_attention=only_cross_attention, + upcast_attention=upcast_attention, + num_views=num_views, + cd_attention_last=cd_attention_last, + cd_attention_mid=cd_attention_mid, + multiview_attention=multiview_attention, + sparse_mv_attention=sparse_mv_attention, + mvcd_attention=mvcd_attention + ) + ) + else: + raise NotImplementedError + self.attentions = nn.ModuleList(attentions) + self.resnets = nn.ModuleList(resnets) + + if add_downsample: + self.downsamplers = nn.ModuleList( + [ + Downsample2D( + out_channels, use_conv=True, out_channels=out_channels, padding=downsample_padding, name="op" + ) + ] + ) + else: + self.downsamplers = None + + self.gradient_checkpointing = False + + def forward( + self, + hidden_states: torch.FloatTensor, + temb: Optional[torch.FloatTensor] = None, + encoder_hidden_states: Optional[torch.FloatTensor] = None, + attention_mask: Optional[torch.FloatTensor] = None, + cross_attention_kwargs: Optional[Dict[str, Any]] = None, + encoder_attention_mask: Optional[torch.FloatTensor] = None, + additional_residuals=None, + ): + output_states = () + + blocks = list(zip(self.resnets, self.attentions)) + + for i, (resnet, attn) in enumerate(blocks): + if self.training and self.gradient_checkpointing: + + def create_custom_forward(module, return_dict=None): + def custom_forward(*inputs): + if return_dict is not None: + return module(*inputs, return_dict=return_dict) + else: + return module(*inputs) + + return custom_forward + + ckpt_kwargs: Dict[str, Any] = {"use_reentrant": False} if is_torch_version(">=", "1.11.0") else {} + hidden_states = torch.utils.checkpoint.checkpoint( + create_custom_forward(resnet), + hidden_states, + temb, + **ckpt_kwargs, + ) + hidden_states = torch.utils.checkpoint.checkpoint( + create_custom_forward(attn, return_dict=False), + hidden_states, + encoder_hidden_states, + None, # timestep + None, # class_labels + cross_attention_kwargs, + attention_mask, + encoder_attention_mask, + **ckpt_kwargs, + )[0] + else: + hidden_states = resnet(hidden_states, temb) + hidden_states = attn( + hidden_states, + encoder_hidden_states=encoder_hidden_states, + cross_attention_kwargs=cross_attention_kwargs, + attention_mask=attention_mask, + encoder_attention_mask=encoder_attention_mask, + return_dict=False, + )[0] + + # apply additional residuals to the output of the last pair of resnet and attention blocks + if i == len(blocks) - 1 and additional_residuals is not None: + hidden_states = hidden_states + additional_residuals + + output_states = output_states + (hidden_states,) + + if self.downsamplers is not None: + for downsampler in self.downsamplers: + hidden_states = downsampler(hidden_states) + + output_states = output_states + (hidden_states,) + + return hidden_states, output_states + diff --git a/gen_3d_modules/Wonder3D/models/unet_mv2d_condition.py b/gen_3d_modules/Wonder3D/models/unet_mv2d_condition.py new file mode 100644 index 0000000..0511953 --- /dev/null +++ b/gen_3d_modules/Wonder3D/models/unet_mv2d_condition.py @@ -0,0 +1,1485 @@ +# Copyright 2023 The HuggingFace Team. All rights reserved. +# +# Licensed under the Apache License, Version 2.0 (the "License"); +# you may not use this file except in compliance with the License. +# You may obtain a copy of the License at +# +# http://www.apache.org/licenses/LICENSE-2.0 +# +# Unless required by applicable law or agreed to in writing, software +# distributed under the License is distributed on an "AS IS" BASIS, +# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. +# See the License for the specific language governing permissions and +# limitations under the License. +from dataclasses import dataclass +from typing import Any, Dict, List, Optional, Tuple, Union +import os + +import torch +import torch.nn as nn +import torch.utils.checkpoint + +from diffusers.configuration_utils import ConfigMixin, register_to_config +from diffusers.loaders import UNet2DConditionLoadersMixin +from diffusers.utils import BaseOutput, logging +from diffusers.models.activations import get_activation +from diffusers.models.attention_processor import AttentionProcessor, AttnProcessor +from diffusers.models.embeddings import ( + GaussianFourierProjection, + ImageHintTimeEmbedding, + ImageProjection, + ImageTimeEmbedding, + TextImageProjection, + TextImageTimeEmbedding, + TextTimeEmbedding, + TimestepEmbedding, + Timesteps, +) +from diffusers.models.modeling_utils import ModelMixin, load_state_dict, _load_state_dict_into_model +from diffusers.models.unets.unet_2d_blocks import ( + CrossAttnDownBlock2D, + CrossAttnUpBlock2D, + DownBlock2D, + UNetMidBlock2DCrossAttn, + UNetMidBlock2DSimpleCrossAttn, + UpBlock2D, +) +from huggingface_hub.constants import HF_HUB_OFFLINE, HUGGINGFACE_HUB_CACHE +from diffusers.utils import ( + CONFIG_NAME, + FLAX_WEIGHTS_NAME, + SAFETENSORS_WEIGHTS_NAME, + WEIGHTS_NAME, + _add_variant, + _get_model_file, + deprecate, + is_accelerate_available, + is_torch_version, + logging, +) +from diffusers import __version__ +from .unet_mv2d_blocks import ( + CrossAttnDownBlockMV2D, + CrossAttnUpBlockMV2D, + UNetMidBlockMV2DCrossAttn, + get_down_block, + get_up_block, +) + + +logger = logging.get_logger(__name__) # pylint: disable=invalid-name + + +@dataclass +class UNetMV2DConditionOutput(BaseOutput): + """ + The output of [`UNet2DConditionModel`]. + + Args: + sample (`torch.FloatTensor` of shape `(batch_size, num_channels, height, width)`): + The hidden states output conditioned on `encoder_hidden_states` input. Output of last layer of model. + """ + + sample: torch.FloatTensor = None + + +class UNetMV2DConditionModel(ModelMixin, ConfigMixin, UNet2DConditionLoadersMixin): + r""" + A conditional 2D UNet model that takes a noisy sample, conditional state, and a timestep and returns a sample + shaped output. + + This model inherits from [`ModelMixin`]. Check the superclass documentation for it's generic methods implemented + for all models (such as downloading or saving). + + Parameters: + sample_size (`int` or `Tuple[int, int]`, *optional*, defaults to `None`): + Height and width of input/output sample. + in_channels (`int`, *optional*, defaults to 4): Number of channels in the input sample. + out_channels (`int`, *optional*, defaults to 4): Number of channels in the output. + center_input_sample (`bool`, *optional*, defaults to `False`): Whether to center the input sample. + flip_sin_to_cos (`bool`, *optional*, defaults to `False`): + Whether to flip the sin to cos in the time embedding. + freq_shift (`int`, *optional*, defaults to 0): The frequency shift to apply to the time embedding. + down_block_types (`Tuple[str]`, *optional*, defaults to `("CrossAttnDownBlock2D", "CrossAttnDownBlock2D", "CrossAttnDownBlock2D", "DownBlock2D")`): + The tuple of downsample blocks to use. + mid_block_type (`str`, *optional*, defaults to `"UNetMidBlock2DCrossAttn"`): + Block type for middle of UNet, it can be either `UNetMidBlock2DCrossAttn` or + `UNetMidBlock2DSimpleCrossAttn`. If `None`, the mid block layer is skipped. + up_block_types (`Tuple[str]`, *optional*, defaults to `("UpBlock2D", "CrossAttnUpBlock2D", "CrossAttnUpBlock2D", "CrossAttnUpBlock2D")`): + The tuple of upsample blocks to use. + only_cross_attention(`bool` or `Tuple[bool]`, *optional*, default to `False`): + Whether to include self-attention in the basic transformer blocks, see + [`~models.attention.BasicTransformerBlock`]. + block_out_channels (`Tuple[int]`, *optional*, defaults to `(320, 640, 1280, 1280)`): + The tuple of output channels for each block. + layers_per_block (`int`, *optional*, defaults to 2): The number of layers per block. + downsample_padding (`int`, *optional*, defaults to 1): The padding to use for the downsampling convolution. + mid_block_scale_factor (`float`, *optional*, defaults to 1.0): The scale factor to use for the mid block. + act_fn (`str`, *optional*, defaults to `"silu"`): The activation function to use. + norm_num_groups (`int`, *optional*, defaults to 32): The number of groups to use for the normalization. + If `None`, normalization and activation layers is skipped in post-processing. + norm_eps (`float`, *optional*, defaults to 1e-5): The epsilon to use for the normalization. + cross_attention_dim (`int` or `Tuple[int]`, *optional*, defaults to 1280): + The dimension of the cross attention features. + transformer_layers_per_block (`int` or `Tuple[int]`, *optional*, defaults to 1): + The number of transformer blocks of type [`~models.attention.BasicTransformerBlock`]. Only relevant for + [`~models.unet_2d_blocks.CrossAttnDownBlock2D`], [`~models.unet_2d_blocks.CrossAttnUpBlock2D`], + [`~models.unet_2d_blocks.UNetMidBlock2DCrossAttn`]. + encoder_hid_dim (`int`, *optional*, defaults to None): + If `encoder_hid_dim_type` is defined, `encoder_hidden_states` will be projected from `encoder_hid_dim` + dimension to `cross_attention_dim`. + encoder_hid_dim_type (`str`, *optional*, defaults to `None`): + If given, the `encoder_hidden_states` and potentially other embeddings are down-projected to text + embeddings of dimension `cross_attention` according to `encoder_hid_dim_type`. + attention_head_dim (`int`, *optional*, defaults to 8): The dimension of the attention heads. + num_attention_heads (`int`, *optional*): + The number of attention heads. If not defined, defaults to `attention_head_dim` + resnet_time_scale_shift (`str`, *optional*, defaults to `"default"`): Time scale shift config + for ResNet blocks (see [`~models.resnet.ResnetBlock2D`]). Choose from `default` or `scale_shift`. + class_embed_type (`str`, *optional*, defaults to `None`): + The type of class embedding to use which is ultimately summed with the time embeddings. Choose from `None`, + `"timestep"`, `"identity"`, `"projection"`, or `"simple_projection"`. + addition_embed_type (`str`, *optional*, defaults to `None`): + Configures an optional embedding which will be summed with the time embeddings. Choose from `None` or + "text". "text" will use the `TextTimeEmbedding` layer. + addition_time_embed_dim: (`int`, *optional*, defaults to `None`): + Dimension for the timestep embeddings. + num_class_embeds (`int`, *optional*, defaults to `None`): + Input dimension of the learnable embedding matrix to be projected to `time_embed_dim`, when performing + class conditioning with `class_embed_type` equal to `None`. + time_embedding_type (`str`, *optional*, defaults to `positional`): + The type of position embedding to use for timesteps. Choose from `positional` or `fourier`. + time_embedding_dim (`int`, *optional*, defaults to `None`): + An optional override for the dimension of the projected time embedding. + time_embedding_act_fn (`str`, *optional*, defaults to `None`): + Optional activation function to use only once on the time embeddings before they are passed to the rest of + the UNet. Choose from `silu`, `mish`, `gelu`, and `swish`. + timestep_post_act (`str`, *optional*, defaults to `None`): + The second activation function to use in timestep embedding. Choose from `silu`, `mish` and `gelu`. + time_cond_proj_dim (`int`, *optional*, defaults to `None`): + The dimension of `cond_proj` layer in the timestep embedding. + conv_in_kernel (`int`, *optional*, default to `3`): The kernel size of `conv_in` layer. + conv_out_kernel (`int`, *optional*, default to `3`): The kernel size of `conv_out` layer. + projection_class_embeddings_input_dim (`int`, *optional*): The dimension of the `class_labels` input when + `class_embed_type="projection"`. Required when `class_embed_type="projection"`. + class_embeddings_concat (`bool`, *optional*, defaults to `False`): Whether to concatenate the time + embeddings with the class embeddings. + mid_block_only_cross_attention (`bool`, *optional*, defaults to `None`): + Whether to use cross attention with the mid block when using the `UNetMidBlock2DSimpleCrossAttn`. If + `only_cross_attention` is given as a single boolean and `mid_block_only_cross_attention` is `None`, the + `only_cross_attention` value is used as the value for `mid_block_only_cross_attention`. Default to `False` + otherwise. + """ + + _supports_gradient_checkpointing = True + + @register_to_config + def __init__( + self, + sample_size: Optional[int] = None, + in_channels: int = 4, + out_channels: int = 4, + center_input_sample: bool = False, + flip_sin_to_cos: bool = True, + freq_shift: int = 0, + down_block_types: Tuple[str] = ( + "CrossAttnDownBlockMV2D", + "CrossAttnDownBlockMV2D", + "CrossAttnDownBlockMV2D", + "DownBlock2D", + ), + mid_block_type: Optional[str] = "UNetMidBlockMV2DCrossAttn", + up_block_types: Tuple[str] = ("UpBlock2D", "CrossAttnUpBlockMV2D", "CrossAttnUpBlockMV2D", "CrossAttnUpBlockMV2D"), + only_cross_attention: Union[bool, Tuple[bool]] = False, + block_out_channels: Tuple[int] = (320, 640, 1280, 1280), + layers_per_block: Union[int, Tuple[int]] = 2, + downsample_padding: int = 1, + mid_block_scale_factor: float = 1, + act_fn: str = "silu", + norm_num_groups: Optional[int] = 32, + norm_eps: float = 1e-5, + cross_attention_dim: Union[int, Tuple[int]] = 1280, + transformer_layers_per_block: Union[int, Tuple[int]] = 1, + encoder_hid_dim: Optional[int] = None, + encoder_hid_dim_type: Optional[str] = None, + attention_head_dim: Union[int, Tuple[int]] = 8, + num_attention_heads: Optional[Union[int, Tuple[int]]] = None, + dual_cross_attention: bool = False, + use_linear_projection: bool = False, + class_embed_type: Optional[str] = None, + addition_embed_type: Optional[str] = None, + addition_time_embed_dim: Optional[int] = None, + num_class_embeds: Optional[int] = None, + upcast_attention: bool = False, + resnet_time_scale_shift: str = "default", + resnet_skip_time_act: bool = False, + resnet_out_scale_factor: int = 1.0, + time_embedding_type: str = "positional", + time_embedding_dim: Optional[int] = None, + time_embedding_act_fn: Optional[str] = None, + timestep_post_act: Optional[str] = None, + time_cond_proj_dim: Optional[int] = None, + conv_in_kernel: int = 3, + conv_out_kernel: int = 3, + projection_class_embeddings_input_dim: Optional[int] = None, + class_embeddings_concat: bool = False, + mid_block_only_cross_attention: Optional[bool] = None, + cross_attention_norm: Optional[str] = None, + addition_embed_type_num_heads=64, + num_views: int = 1, + cd_attention_last: bool = False, + cd_attention_mid: bool = False, + multiview_attention: bool = True, + sparse_mv_attention: bool = False, + mvcd_attention: bool = False + ): + super().__init__() + + self.sample_size = sample_size + + if num_attention_heads is not None: + raise ValueError( + "At the moment it is not possible to define the number of attention heads via `num_attention_heads` because of a naming issue as described in https://github.com/huggingface/diffusers/issues/2011#issuecomment-1547958131. Passing `num_attention_heads` will only be supported in diffusers v0.19." + ) + + # If `num_attention_heads` is not defined (which is the case for most models) + # it will default to `attention_head_dim`. This looks weird upon first reading it and it is. + # The reason for this behavior is to correct for incorrectly named variables that were introduced + # when this library was created. The incorrect naming was only discovered much later in https://github.com/huggingface/diffusers/issues/2011#issuecomment-1547958131 + # Changing `attention_head_dim` to `num_attention_heads` for 40,000+ configurations is too backwards breaking + # which is why we correct for the naming here. + num_attention_heads = num_attention_heads or attention_head_dim + + # Check inputs + if len(down_block_types) != len(up_block_types): + raise ValueError( + f"Must provide the same number of `down_block_types` as `up_block_types`. `down_block_types`: {down_block_types}. `up_block_types`: {up_block_types}." + ) + + if len(block_out_channels) != len(down_block_types): + raise ValueError( + f"Must provide the same number of `block_out_channels` as `down_block_types`. `block_out_channels`: {block_out_channels}. `down_block_types`: {down_block_types}." + ) + + if not isinstance(only_cross_attention, bool) and len(only_cross_attention) != len(down_block_types): + raise ValueError( + f"Must provide the same number of `only_cross_attention` as `down_block_types`. `only_cross_attention`: {only_cross_attention}. `down_block_types`: {down_block_types}." + ) + + if not isinstance(num_attention_heads, int) and len(num_attention_heads) != len(down_block_types): + raise ValueError( + f"Must provide the same number of `num_attention_heads` as `down_block_types`. `num_attention_heads`: {num_attention_heads}. `down_block_types`: {down_block_types}." + ) + + if not isinstance(attention_head_dim, int) and len(attention_head_dim) != len(down_block_types): + raise ValueError( + f"Must provide the same number of `attention_head_dim` as `down_block_types`. `attention_head_dim`: {attention_head_dim}. `down_block_types`: {down_block_types}." + ) + + if isinstance(cross_attention_dim, list) and len(cross_attention_dim) != len(down_block_types): + raise ValueError( + f"Must provide the same number of `cross_attention_dim` as `down_block_types`. `cross_attention_dim`: {cross_attention_dim}. `down_block_types`: {down_block_types}." + ) + + if not isinstance(layers_per_block, int) and len(layers_per_block) != len(down_block_types): + raise ValueError( + f"Must provide the same number of `layers_per_block` as `down_block_types`. `layers_per_block`: {layers_per_block}. `down_block_types`: {down_block_types}." + ) + + # input + conv_in_padding = (conv_in_kernel - 1) // 2 + self.conv_in = nn.Conv2d( + in_channels, block_out_channels[0], kernel_size=conv_in_kernel, padding=conv_in_padding + ) + + # time + if time_embedding_type == "fourier": + time_embed_dim = time_embedding_dim or block_out_channels[0] * 2 + if time_embed_dim % 2 != 0: + raise ValueError(f"`time_embed_dim` should be divisible by 2, but is {time_embed_dim}.") + self.time_proj = GaussianFourierProjection( + time_embed_dim // 2, set_W_to_weight=False, log=False, flip_sin_to_cos=flip_sin_to_cos + ) + timestep_input_dim = time_embed_dim + elif time_embedding_type == "positional": + time_embed_dim = time_embedding_dim or block_out_channels[0] * 4 + + self.time_proj = Timesteps(block_out_channels[0], flip_sin_to_cos, freq_shift) + timestep_input_dim = block_out_channels[0] + else: + raise ValueError( + f"{time_embedding_type} does not exist. Please make sure to use one of `fourier` or `positional`." + ) + + self.time_embedding = TimestepEmbedding( + timestep_input_dim, + time_embed_dim, + act_fn=act_fn, + post_act_fn=timestep_post_act, + cond_proj_dim=time_cond_proj_dim, + ) + + if encoder_hid_dim_type is None and encoder_hid_dim is not None: + encoder_hid_dim_type = "text_proj" + self.register_to_config(encoder_hid_dim_type=encoder_hid_dim_type) + logger.info("encoder_hid_dim_type defaults to 'text_proj' as `encoder_hid_dim` is defined.") + + if encoder_hid_dim is None and encoder_hid_dim_type is not None: + raise ValueError( + f"`encoder_hid_dim` has to be defined when `encoder_hid_dim_type` is set to {encoder_hid_dim_type}." + ) + + if encoder_hid_dim_type == "text_proj": + self.encoder_hid_proj = nn.Linear(encoder_hid_dim, cross_attention_dim) + elif encoder_hid_dim_type == "text_image_proj": + # image_embed_dim DOESN'T have to be `cross_attention_dim`. To not clutter the __init__ too much + # they are set to `cross_attention_dim` here as this is exactly the required dimension for the currently only use + # case when `addition_embed_type == "text_image_proj"` (Kadinsky 2.1)` + self.encoder_hid_proj = TextImageProjection( + text_embed_dim=encoder_hid_dim, + image_embed_dim=cross_attention_dim, + cross_attention_dim=cross_attention_dim, + ) + elif encoder_hid_dim_type == "image_proj": + # Kandinsky 2.2 + self.encoder_hid_proj = ImageProjection( + image_embed_dim=encoder_hid_dim, + cross_attention_dim=cross_attention_dim, + ) + elif encoder_hid_dim_type is not None: + raise ValueError( + f"encoder_hid_dim_type: {encoder_hid_dim_type} must be None, 'text_proj' or 'text_image_proj'." + ) + else: + self.encoder_hid_proj = None + + # class embedding + if class_embed_type is None and num_class_embeds is not None: + self.class_embedding = nn.Embedding(num_class_embeds, time_embed_dim) + elif class_embed_type == "timestep": + self.class_embedding = TimestepEmbedding(timestep_input_dim, time_embed_dim, act_fn=act_fn) + elif class_embed_type == "identity": + self.class_embedding = nn.Identity(time_embed_dim, time_embed_dim) + elif class_embed_type == "projection": + if projection_class_embeddings_input_dim is None: + raise ValueError( + "`class_embed_type`: 'projection' requires `projection_class_embeddings_input_dim` be set" + ) + # The projection `class_embed_type` is the same as the timestep `class_embed_type` except + # 1. the `class_labels` inputs are not first converted to sinusoidal embeddings + # 2. it projects from an arbitrary input dimension. + # + # Note that `TimestepEmbedding` is quite general, being mainly linear layers and activations. + # When used for embedding actual timesteps, the timesteps are first converted to sinusoidal embeddings. + # As a result, `TimestepEmbedding` can be passed arbitrary vectors. + self.class_embedding = TimestepEmbedding(projection_class_embeddings_input_dim, time_embed_dim) + elif class_embed_type == "simple_projection": + if projection_class_embeddings_input_dim is None: + raise ValueError( + "`class_embed_type`: 'simple_projection' requires `projection_class_embeddings_input_dim` be set" + ) + self.class_embedding = nn.Linear(projection_class_embeddings_input_dim, time_embed_dim) + else: + self.class_embedding = None + + if addition_embed_type == "text": + if encoder_hid_dim is not None: + text_time_embedding_from_dim = encoder_hid_dim + else: + text_time_embedding_from_dim = cross_attention_dim + + self.add_embedding = TextTimeEmbedding( + text_time_embedding_from_dim, time_embed_dim, num_heads=addition_embed_type_num_heads + ) + elif addition_embed_type == "text_image": + # text_embed_dim and image_embed_dim DON'T have to be `cross_attention_dim`. To not clutter the __init__ too much + # they are set to `cross_attention_dim` here as this is exactly the required dimension for the currently only use + # case when `addition_embed_type == "text_image"` (Kadinsky 2.1)` + self.add_embedding = TextImageTimeEmbedding( + text_embed_dim=cross_attention_dim, image_embed_dim=cross_attention_dim, time_embed_dim=time_embed_dim + ) + elif addition_embed_type == "text_time": + self.add_time_proj = Timesteps(addition_time_embed_dim, flip_sin_to_cos, freq_shift) + self.add_embedding = TimestepEmbedding(projection_class_embeddings_input_dim, time_embed_dim) + elif addition_embed_type == "image": + # Kandinsky 2.2 + self.add_embedding = ImageTimeEmbedding(image_embed_dim=encoder_hid_dim, time_embed_dim=time_embed_dim) + elif addition_embed_type == "image_hint": + # Kandinsky 2.2 ControlNet + self.add_embedding = ImageHintTimeEmbedding(image_embed_dim=encoder_hid_dim, time_embed_dim=time_embed_dim) + elif addition_embed_type is not None: + raise ValueError(f"addition_embed_type: {addition_embed_type} must be None, 'text' or 'text_image'.") + + if time_embedding_act_fn is None: + self.time_embed_act = None + else: + self.time_embed_act = get_activation(time_embedding_act_fn) + + self.down_blocks = nn.ModuleList([]) + self.up_blocks = nn.ModuleList([]) + + if isinstance(only_cross_attention, bool): + if mid_block_only_cross_attention is None: + mid_block_only_cross_attention = only_cross_attention + + only_cross_attention = [only_cross_attention] * len(down_block_types) + + if mid_block_only_cross_attention is None: + mid_block_only_cross_attention = False + + if isinstance(num_attention_heads, int): + num_attention_heads = (num_attention_heads,) * len(down_block_types) + + if isinstance(attention_head_dim, int): + attention_head_dim = (attention_head_dim,) * len(down_block_types) + + if isinstance(cross_attention_dim, int): + cross_attention_dim = (cross_attention_dim,) * len(down_block_types) + + if isinstance(layers_per_block, int): + layers_per_block = [layers_per_block] * len(down_block_types) + + if isinstance(transformer_layers_per_block, int): + transformer_layers_per_block = [transformer_layers_per_block] * len(down_block_types) + + if class_embeddings_concat: + # The time embeddings are concatenated with the class embeddings. The dimension of the + # time embeddings passed to the down, middle, and up blocks is twice the dimension of the + # regular time embeddings + blocks_time_embed_dim = time_embed_dim * 2 + else: + blocks_time_embed_dim = time_embed_dim + + # down + output_channel = block_out_channels[0] + for i, down_block_type in enumerate(down_block_types): + input_channel = output_channel + output_channel = block_out_channels[i] + is_final_block = i == len(block_out_channels) - 1 + + down_block = get_down_block( + down_block_type, + num_layers=layers_per_block[i], + transformer_layers_per_block=transformer_layers_per_block[i], + in_channels=input_channel, + out_channels=output_channel, + temb_channels=blocks_time_embed_dim, + add_downsample=not is_final_block, + resnet_eps=norm_eps, + resnet_act_fn=act_fn, + resnet_groups=norm_num_groups, + cross_attention_dim=cross_attention_dim[i], + num_attention_heads=num_attention_heads[i], + downsample_padding=downsample_padding, + dual_cross_attention=dual_cross_attention, + use_linear_projection=use_linear_projection, + only_cross_attention=only_cross_attention[i], + upcast_attention=upcast_attention, + resnet_time_scale_shift=resnet_time_scale_shift, + resnet_skip_time_act=resnet_skip_time_act, + resnet_out_scale_factor=resnet_out_scale_factor, + cross_attention_norm=cross_attention_norm, + attention_head_dim=attention_head_dim[i] if attention_head_dim[i] is not None else output_channel, + num_views=num_views, + cd_attention_last=cd_attention_last, + cd_attention_mid=cd_attention_mid, + multiview_attention=multiview_attention, + sparse_mv_attention=sparse_mv_attention, + mvcd_attention=mvcd_attention + ) + self.down_blocks.append(down_block) + + # mid + if mid_block_type == "UNetMidBlock2DCrossAttn": + self.mid_block = UNetMidBlock2DCrossAttn( + transformer_layers_per_block=transformer_layers_per_block[-1], + in_channels=block_out_channels[-1], + temb_channels=blocks_time_embed_dim, + resnet_eps=norm_eps, + resnet_act_fn=act_fn, + output_scale_factor=mid_block_scale_factor, + resnet_time_scale_shift=resnet_time_scale_shift, + cross_attention_dim=cross_attention_dim[-1], + num_attention_heads=num_attention_heads[-1], + resnet_groups=norm_num_groups, + dual_cross_attention=dual_cross_attention, + use_linear_projection=use_linear_projection, + upcast_attention=upcast_attention, + ) + # custom MV2D attention block + elif mid_block_type == "UNetMidBlockMV2DCrossAttn": + self.mid_block = UNetMidBlockMV2DCrossAttn( + transformer_layers_per_block=transformer_layers_per_block[-1], + in_channels=block_out_channels[-1], + temb_channels=blocks_time_embed_dim, + resnet_eps=norm_eps, + resnet_act_fn=act_fn, + output_scale_factor=mid_block_scale_factor, + resnet_time_scale_shift=resnet_time_scale_shift, + cross_attention_dim=cross_attention_dim[-1], + num_attention_heads=num_attention_heads[-1], + resnet_groups=norm_num_groups, + dual_cross_attention=dual_cross_attention, + use_linear_projection=use_linear_projection, + upcast_attention=upcast_attention, + num_views=num_views, + cd_attention_last=cd_attention_last, + cd_attention_mid=cd_attention_mid, + multiview_attention=multiview_attention, + sparse_mv_attention=sparse_mv_attention, + mvcd_attention=mvcd_attention + ) + elif mid_block_type == "UNetMidBlock2DSimpleCrossAttn": + self.mid_block = UNetMidBlock2DSimpleCrossAttn( + in_channels=block_out_channels[-1], + temb_channels=blocks_time_embed_dim, + resnet_eps=norm_eps, + resnet_act_fn=act_fn, + output_scale_factor=mid_block_scale_factor, + cross_attention_dim=cross_attention_dim[-1], + attention_head_dim=attention_head_dim[-1], + resnet_groups=norm_num_groups, + resnet_time_scale_shift=resnet_time_scale_shift, + skip_time_act=resnet_skip_time_act, + only_cross_attention=mid_block_only_cross_attention, + cross_attention_norm=cross_attention_norm, + ) + elif mid_block_type is None: + self.mid_block = None + else: + raise ValueError(f"unknown mid_block_type : {mid_block_type}") + + # count how many layers upsample the images + self.num_upsamplers = 0 + + # up + reversed_block_out_channels = list(reversed(block_out_channels)) + reversed_num_attention_heads = list(reversed(num_attention_heads)) + reversed_layers_per_block = list(reversed(layers_per_block)) + reversed_cross_attention_dim = list(reversed(cross_attention_dim)) + reversed_transformer_layers_per_block = list(reversed(transformer_layers_per_block)) + only_cross_attention = list(reversed(only_cross_attention)) + + output_channel = reversed_block_out_channels[0] + for i, up_block_type in enumerate(up_block_types): + is_final_block = i == len(block_out_channels) - 1 + + prev_output_channel = output_channel + output_channel = reversed_block_out_channels[i] + input_channel = reversed_block_out_channels[min(i + 1, len(block_out_channels) - 1)] + + # add upsample block for all BUT final layer + if not is_final_block: + add_upsample = True + self.num_upsamplers += 1 + else: + add_upsample = False + + up_block = get_up_block( + up_block_type, + num_layers=reversed_layers_per_block[i] + 1, + transformer_layers_per_block=reversed_transformer_layers_per_block[i], + in_channels=input_channel, + out_channels=output_channel, + prev_output_channel=prev_output_channel, + temb_channels=blocks_time_embed_dim, + add_upsample=add_upsample, + resnet_eps=norm_eps, + resnet_act_fn=act_fn, + resnet_groups=norm_num_groups, + cross_attention_dim=reversed_cross_attention_dim[i], + num_attention_heads=reversed_num_attention_heads[i], + dual_cross_attention=dual_cross_attention, + use_linear_projection=use_linear_projection, + only_cross_attention=only_cross_attention[i], + upcast_attention=upcast_attention, + resnet_time_scale_shift=resnet_time_scale_shift, + resnet_skip_time_act=resnet_skip_time_act, + resnet_out_scale_factor=resnet_out_scale_factor, + cross_attention_norm=cross_attention_norm, + attention_head_dim=attention_head_dim[i] if attention_head_dim[i] is not None else output_channel, + num_views=num_views, + cd_attention_last=cd_attention_last, + cd_attention_mid=cd_attention_mid, + multiview_attention=multiview_attention, + sparse_mv_attention=sparse_mv_attention, + mvcd_attention=mvcd_attention + ) + self.up_blocks.append(up_block) + prev_output_channel = output_channel + + # out + if norm_num_groups is not None: + self.conv_norm_out = nn.GroupNorm( + num_channels=block_out_channels[0], num_groups=norm_num_groups, eps=norm_eps + ) + + self.conv_act = get_activation(act_fn) + + else: + self.conv_norm_out = None + self.conv_act = None + + conv_out_padding = (conv_out_kernel - 1) // 2 + self.conv_out = nn.Conv2d( + block_out_channels[0], out_channels, kernel_size=conv_out_kernel, padding=conv_out_padding + ) + + @property + def attn_processors(self) -> Dict[str, AttentionProcessor]: + r""" + Returns: + `dict` of attention processors: A dictionary containing all attention processors used in the model with + indexed by its weight name. + """ + # set recursively + processors = {} + + def fn_recursive_add_processors(name: str, module: torch.nn.Module, processors: Dict[str, AttentionProcessor]): + if hasattr(module, "set_processor"): + processors[f"{name}.processor"] = module.processor + + for sub_name, child in module.named_children(): + fn_recursive_add_processors(f"{name}.{sub_name}", child, processors) + + return processors + + for name, module in self.named_children(): + fn_recursive_add_processors(name, module, processors) + + return processors + + def set_attn_processor(self, processor: Union[AttentionProcessor, Dict[str, AttentionProcessor]]): + r""" + Sets the attention processor to use to compute attention. + + Parameters: + processor (`dict` of `AttentionProcessor` or only `AttentionProcessor`): + The instantiated processor class or a dictionary of processor classes that will be set as the processor + for **all** `Attention` layers. + + If `processor` is a dict, the key needs to define the path to the corresponding cross attention + processor. This is strongly recommended when setting trainable attention processors. + + """ + count = len(self.attn_processors.keys()) + + if isinstance(processor, dict) and len(processor) != count: + raise ValueError( + f"A dict of processors was passed, but the number of processors {len(processor)} does not match the" + f" number of attention layers: {count}. Please make sure to pass {count} processor classes." + ) + + def fn_recursive_attn_processor(name: str, module: torch.nn.Module, processor): + if hasattr(module, "set_processor"): + if not isinstance(processor, dict): + module.set_processor(processor) + else: + module.set_processor(processor.pop(f"{name}.processor")) + + for sub_name, child in module.named_children(): + fn_recursive_attn_processor(f"{name}.{sub_name}", child, processor) + + for name, module in self.named_children(): + fn_recursive_attn_processor(name, module, processor) + + def set_default_attn_processor(self): + """ + Disables custom attention processors and sets the default attention implementation. + """ + self.set_attn_processor(AttnProcessor()) + + def set_attention_slice(self, slice_size): + r""" + Enable sliced attention computation. + + When this option is enabled, the attention module splits the input tensor in slices to compute attention in + several steps. This is useful for saving some memory in exchange for a small decrease in speed. + + Args: + slice_size (`str` or `int` or `list(int)`, *optional*, defaults to `"auto"`): + When `"auto"`, input to the attention heads is halved, so attention is computed in two steps. If + `"max"`, maximum amount of memory is saved by running only one slice at a time. If a number is + provided, uses as many slices as `attention_head_dim // slice_size`. In this case, `attention_head_dim` + must be a multiple of `slice_size`. + """ + sliceable_head_dims = [] + + def fn_recursive_retrieve_sliceable_dims(module: torch.nn.Module): + if hasattr(module, "set_attention_slice"): + sliceable_head_dims.append(module.sliceable_head_dim) + + for child in module.children(): + fn_recursive_retrieve_sliceable_dims(child) + + # retrieve number of attention layers + for module in self.children(): + fn_recursive_retrieve_sliceable_dims(module) + + num_sliceable_layers = len(sliceable_head_dims) + + if slice_size == "auto": + # half the attention head size is usually a good trade-off between + # speed and memory + slice_size = [dim // 2 for dim in sliceable_head_dims] + elif slice_size == "max": + # make smallest slice possible + slice_size = num_sliceable_layers * [1] + + slice_size = num_sliceable_layers * [slice_size] if not isinstance(slice_size, list) else slice_size + + if len(slice_size) != len(sliceable_head_dims): + raise ValueError( + f"You have provided {len(slice_size)}, but {self.config} has {len(sliceable_head_dims)} different" + f" attention layers. Make sure to match `len(slice_size)` to be {len(sliceable_head_dims)}." + ) + + for i in range(len(slice_size)): + size = slice_size[i] + dim = sliceable_head_dims[i] + if size is not None and size > dim: + raise ValueError(f"size {size} has to be smaller or equal to {dim}.") + + # Recursively walk through all the children. + # Any children which exposes the set_attention_slice method + # gets the message + def fn_recursive_set_attention_slice(module: torch.nn.Module, slice_size: List[int]): + if hasattr(module, "set_attention_slice"): + module.set_attention_slice(slice_size.pop()) + + for child in module.children(): + fn_recursive_set_attention_slice(child, slice_size) + + reversed_slice_size = list(reversed(slice_size)) + for module in self.children(): + fn_recursive_set_attention_slice(module, reversed_slice_size) + + def _set_gradient_checkpointing(self, module, value=False): + if isinstance(module, (CrossAttnDownBlock2D, CrossAttnDownBlockMV2D, DownBlock2D, CrossAttnUpBlock2D, CrossAttnUpBlockMV2D, UpBlock2D)): + module.gradient_checkpointing = value + + def forward( + self, + sample: torch.FloatTensor, + timestep: Union[torch.Tensor, float, int], + encoder_hidden_states: torch.Tensor, + class_labels: Optional[torch.Tensor] = None, + timestep_cond: Optional[torch.Tensor] = None, + attention_mask: Optional[torch.Tensor] = None, + cross_attention_kwargs: Optional[Dict[str, Any]] = None, + added_cond_kwargs: Optional[Dict[str, torch.Tensor]] = None, + down_block_additional_residuals: Optional[Tuple[torch.Tensor]] = None, + mid_block_additional_residual: Optional[torch.Tensor] = None, + encoder_attention_mask: Optional[torch.Tensor] = None, + return_dict: bool = True, + ) -> Union[UNetMV2DConditionOutput, Tuple]: + r""" + The [`UNet2DConditionModel`] forward method. + + Args: + sample (`torch.FloatTensor`): + The noisy input tensor with the following shape `(batch, channel, height, width)`. + timestep (`torch.FloatTensor` or `float` or `int`): The number of timesteps to denoise an input. + encoder_hidden_states (`torch.FloatTensor`): + The encoder hidden states with shape `(batch, sequence_length, feature_dim)`. + encoder_attention_mask (`torch.Tensor`): + A cross-attention mask of shape `(batch, sequence_length)` is applied to `encoder_hidden_states`. If + `True` the mask is kept, otherwise if `False` it is discarded. Mask will be converted into a bias, + which adds large negative values to the attention scores corresponding to "discard" tokens. + return_dict (`bool`, *optional*, defaults to `True`): + Whether or not to return a [`~models.unet_2d_condition.UNet2DConditionOutput`] instead of a plain + tuple. + cross_attention_kwargs (`dict`, *optional*): + A kwargs dictionary that if specified is passed along to the [`AttnProcessor`]. + added_cond_kwargs: (`dict`, *optional*): + A kwargs dictionary containin additional embeddings that if specified are added to the embeddings that + are passed along to the UNet blocks. + + Returns: + [`~models.unet_2d_condition.UNet2DConditionOutput`] or `tuple`: + If `return_dict` is True, an [`~models.unet_2d_condition.UNet2DConditionOutput`] is returned, otherwise + a `tuple` is returned where the first element is the sample tensor. + """ + # By default samples have to be AT least a multiple of the overall upsampling factor. + # The overall upsampling factor is equal to 2 ** (# num of upsampling layers). + # However, the upsampling interpolation output size can be forced to fit any upsampling size + # on the fly if necessary. + default_overall_up_factor = 2**self.num_upsamplers + + # upsample size should be forwarded when sample is not a multiple of `default_overall_up_factor` + forward_upsample_size = False + upsample_size = None + + if any(s % default_overall_up_factor != 0 for s in sample.shape[-2:]): + logger.info("Forward upsample size to force interpolation output size.") + forward_upsample_size = True + + # ensure attention_mask is a bias, and give it a singleton query_tokens dimension + # expects mask of shape: + # [batch, key_tokens] + # adds singleton query_tokens dimension: + # [batch, 1, key_tokens] + # this helps to broadcast it as a bias over attention scores, which will be in one of the following shapes: + # [batch, heads, query_tokens, key_tokens] (e.g. torch sdp attn) + # [batch * heads, query_tokens, key_tokens] (e.g. xformers or classic attn) + if attention_mask is not None: + # assume that mask is expressed as: + # (1 = keep, 0 = discard) + # convert mask into a bias that can be added to attention scores: + # (keep = +0, discard = -10000.0) + attention_mask = (1 - attention_mask.to(sample.dtype)) * -10000.0 + attention_mask = attention_mask.unsqueeze(1) + + # convert encoder_attention_mask to a bias the same way we do for attention_mask + if encoder_attention_mask is not None: + encoder_attention_mask = (1 - encoder_attention_mask.to(sample.dtype)) * -10000.0 + encoder_attention_mask = encoder_attention_mask.unsqueeze(1) + + # 0. center input if necessary + if self.config.center_input_sample: + sample = 2 * sample - 1.0 + + # 1. time + timesteps = timestep + if not torch.is_tensor(timesteps): + # TODO: this requires sync between CPU and GPU. So try to pass timesteps as tensors if you can + # This would be a good case for the `match` statement (Python 3.10+) + is_mps = sample.device.type == "mps" + if isinstance(timestep, float): + dtype = torch.float32 if is_mps else torch.float64 + else: + dtype = torch.int32 if is_mps else torch.int64 + timesteps = torch.tensor([timesteps], dtype=dtype, device=sample.device) + elif len(timesteps.shape) == 0: + timesteps = timesteps[None].to(sample.device) + + # broadcast to batch dimension in a way that's compatible with ONNX/Core ML + timesteps = timesteps.expand(sample.shape[0]) + + t_emb = self.time_proj(timesteps) + + # `Timesteps` does not contain any weights and will always return f32 tensors + # but time_embedding might actually be running in fp16. so we need to cast here. + # there might be better ways to encapsulate this. + t_emb = t_emb.to(dtype=sample.dtype) + + emb = self.time_embedding(t_emb, timestep_cond) + aug_emb = None + + if self.class_embedding is not None: + if class_labels is None: + raise ValueError("class_labels should be provided when num_class_embeds > 0") + + if self.config.class_embed_type == "timestep": + class_labels = self.time_proj(class_labels) + + # `Timesteps` does not contain any weights and will always return f32 tensors + # there might be better ways to encapsulate this. + class_labels = class_labels.to(dtype=sample.dtype) + + class_emb = self.class_embedding(class_labels).to(dtype=sample.dtype) + + if self.config.class_embeddings_concat: + emb = torch.cat([emb, class_emb], dim=-1) + else: + emb = emb + class_emb + + if self.config.addition_embed_type == "text": + aug_emb = self.add_embedding(encoder_hidden_states) + elif self.config.addition_embed_type == "text_image": + # Kandinsky 2.1 - style + if "image_embeds" not in added_cond_kwargs: + raise ValueError( + f"{self.__class__} has the config param `addition_embed_type` set to 'text_image' which requires the keyword argument `image_embeds` to be passed in `added_cond_kwargs`" + ) + + image_embs = added_cond_kwargs.get("image_embeds") + text_embs = added_cond_kwargs.get("text_embeds", encoder_hidden_states) + aug_emb = self.add_embedding(text_embs, image_embs) + elif self.config.addition_embed_type == "text_time": + # SDXL - style + if "text_embeds" not in added_cond_kwargs: + raise ValueError( + f"{self.__class__} has the config param `addition_embed_type` set to 'text_time' which requires the keyword argument `text_embeds` to be passed in `added_cond_kwargs`" + ) + text_embeds = added_cond_kwargs.get("text_embeds") + if "time_ids" not in added_cond_kwargs: + raise ValueError( + f"{self.__class__} has the config param `addition_embed_type` set to 'text_time' which requires the keyword argument `time_ids` to be passed in `added_cond_kwargs`" + ) + time_ids = added_cond_kwargs.get("time_ids") + time_embeds = self.add_time_proj(time_ids.flatten()) + time_embeds = time_embeds.reshape((text_embeds.shape[0], -1)) + + add_embeds = torch.concat([text_embeds, time_embeds], dim=-1) + add_embeds = add_embeds.to(emb.dtype) + aug_emb = self.add_embedding(add_embeds) + elif self.config.addition_embed_type == "image": + # Kandinsky 2.2 - style + if "image_embeds" not in added_cond_kwargs: + raise ValueError( + f"{self.__class__} has the config param `addition_embed_type` set to 'image' which requires the keyword argument `image_embeds` to be passed in `added_cond_kwargs`" + ) + image_embs = added_cond_kwargs.get("image_embeds") + aug_emb = self.add_embedding(image_embs) + elif self.config.addition_embed_type == "image_hint": + # Kandinsky 2.2 - style + if "image_embeds" not in added_cond_kwargs or "hint" not in added_cond_kwargs: + raise ValueError( + f"{self.__class__} has the config param `addition_embed_type` set to 'image_hint' which requires the keyword arguments `image_embeds` and `hint` to be passed in `added_cond_kwargs`" + ) + image_embs = added_cond_kwargs.get("image_embeds") + hint = added_cond_kwargs.get("hint") + aug_emb, hint = self.add_embedding(image_embs, hint) + sample = torch.cat([sample, hint], dim=1) + + emb = emb + aug_emb if aug_emb is not None else emb + + if self.time_embed_act is not None: + emb = self.time_embed_act(emb) + + if self.encoder_hid_proj is not None and self.config.encoder_hid_dim_type == "text_proj": + encoder_hidden_states = self.encoder_hid_proj(encoder_hidden_states) + elif self.encoder_hid_proj is not None and self.config.encoder_hid_dim_type == "text_image_proj": + # Kadinsky 2.1 - style + if "image_embeds" not in added_cond_kwargs: + raise ValueError( + f"{self.__class__} has the config param `encoder_hid_dim_type` set to 'text_image_proj' which requires the keyword argument `image_embeds` to be passed in `added_conditions`" + ) + + image_embeds = added_cond_kwargs.get("image_embeds") + encoder_hidden_states = self.encoder_hid_proj(encoder_hidden_states, image_embeds) + elif self.encoder_hid_proj is not None and self.config.encoder_hid_dim_type == "image_proj": + # Kandinsky 2.2 - style + if "image_embeds" not in added_cond_kwargs: + raise ValueError( + f"{self.__class__} has the config param `encoder_hid_dim_type` set to 'image_proj' which requires the keyword argument `image_embeds` to be passed in `added_conditions`" + ) + image_embeds = added_cond_kwargs.get("image_embeds") + encoder_hidden_states = self.encoder_hid_proj(image_embeds) + # 2. pre-process + sample = self.conv_in(sample) + + # 3. down + + is_controlnet = mid_block_additional_residual is not None and down_block_additional_residuals is not None + is_adapter = mid_block_additional_residual is None and down_block_additional_residuals is not None + + down_block_res_samples = (sample,) + for downsample_block in self.down_blocks: + if hasattr(downsample_block, "has_cross_attention") and downsample_block.has_cross_attention: + # For t2i-adapter CrossAttnDownBlock2D + additional_residuals = {} + if is_adapter and len(down_block_additional_residuals) > 0: + additional_residuals["additional_residuals"] = down_block_additional_residuals.pop(0) + + sample, res_samples = downsample_block( + hidden_states=sample, + temb=emb, + encoder_hidden_states=encoder_hidden_states, + attention_mask=attention_mask, + cross_attention_kwargs=cross_attention_kwargs, + encoder_attention_mask=encoder_attention_mask, + **additional_residuals, + ) + else: + sample, res_samples = downsample_block(hidden_states=sample, temb=emb) + + if is_adapter and len(down_block_additional_residuals) > 0: + sample += down_block_additional_residuals.pop(0) + + down_block_res_samples += res_samples + + if is_controlnet: + new_down_block_res_samples = () + + for down_block_res_sample, down_block_additional_residual in zip( + down_block_res_samples, down_block_additional_residuals + ): + down_block_res_sample = down_block_res_sample + down_block_additional_residual + new_down_block_res_samples = new_down_block_res_samples + (down_block_res_sample,) + + down_block_res_samples = new_down_block_res_samples + + # 4. mid + if self.mid_block is not None: + sample = self.mid_block( + sample, + emb, + encoder_hidden_states=encoder_hidden_states, + attention_mask=attention_mask, + cross_attention_kwargs=cross_attention_kwargs, + encoder_attention_mask=encoder_attention_mask, + ) + + if is_controlnet: + sample = sample + mid_block_additional_residual + + # 5. up + for i, upsample_block in enumerate(self.up_blocks): + is_final_block = i == len(self.up_blocks) - 1 + + res_samples = down_block_res_samples[-len(upsample_block.resnets) :] + down_block_res_samples = down_block_res_samples[: -len(upsample_block.resnets)] + + # if we have not reached the final block and need to forward the + # upsample size, we do it here + if not is_final_block and forward_upsample_size: + upsample_size = down_block_res_samples[-1].shape[2:] + + if hasattr(upsample_block, "has_cross_attention") and upsample_block.has_cross_attention: + sample = upsample_block( + hidden_states=sample, + temb=emb, + res_hidden_states_tuple=res_samples, + encoder_hidden_states=encoder_hidden_states, + cross_attention_kwargs=cross_attention_kwargs, + upsample_size=upsample_size, + attention_mask=attention_mask, + encoder_attention_mask=encoder_attention_mask, + ) + else: + sample = upsample_block( + hidden_states=sample, temb=emb, res_hidden_states_tuple=res_samples, upsample_size=upsample_size + ) + + # 6. post-process + if self.conv_norm_out: + sample = self.conv_norm_out(sample) + sample = self.conv_act(sample) + sample = self.conv_out(sample) + + if not return_dict: + return (sample,) + + return UNetMV2DConditionOutput(sample=sample) + + @classmethod + def from_pretrained_2d( + cls, pretrained_model_name_or_path: Optional[Union[str, os.PathLike]], + camera_embedding_type: str, num_views: int, sample_size: int, + zero_init_conv_in: bool = True, zero_init_camera_projection: bool = False, + projection_class_embeddings_input_dim: int=6, cd_attention_last: bool = False, + cd_attention_mid: bool = False, multiview_attention: bool = True, + sparse_mv_attention: bool = False, mvcd_attention: bool = False, + in_channels: int = 8, out_channels: int = 4, + **kwargs + ): + r""" + Instantiate a pretrained PyTorch model from a pretrained model configuration. + + The model is set in evaluation mode - `model.eval()` - by default, and dropout modules are deactivated. To + train the model, set it back in training mode with `model.train()`. + + Parameters: + pretrained_model_name_or_path (`str` or `os.PathLike`, *optional*): + Can be either: + + - A string, the *model id* (for example `google/ddpm-celebahq-256`) of a pretrained model hosted on + the Hub. + - A path to a *directory* (for example `./my_model_directory`) containing the model weights saved + with [`~ModelMixin.save_pretrained`]. + + cache_dir (`Union[str, os.PathLike]`, *optional*): + Path to a directory where a downloaded pretrained model configuration is cached if the standard cache + is not used. + torch_dtype (`str` or `torch.dtype`, *optional*): + Override the default `torch.dtype` and load the model with another dtype. If `"auto"` is passed, the + dtype is automatically derived from the model's weights. + force_download (`bool`, *optional*, defaults to `False`): + Whether or not to force the (re-)download of the model weights and configuration files, overriding the + cached versions if they exist. + resume_download (`bool`, *optional*, defaults to `False`): + Whether or not to resume downloading the model weights and configuration files. If set to `False`, any + incompletely downloaded files are deleted. + proxies (`Dict[str, str]`, *optional*): + A dictionary of proxy servers to use by protocol or endpoint, for example, `{'http': 'foo.bar:3128', + 'http://hostname': 'foo.bar:4012'}`. The proxies are used on each request. + output_loading_info (`bool`, *optional*, defaults to `False`): + Whether or not to also return a dictionary containing missing keys, unexpected keys and error messages. + local_files_only(`bool`, *optional*, defaults to `False`): + Whether to only load local model weights and configuration files or not. If set to `True`, the model + won't be downloaded from the Hub. + use_auth_token (`str` or *bool*, *optional*): + The token to use as HTTP bearer authorization for remote files. If `True`, the token generated from + `diffusers-cli login` (stored in `~/.huggingface`) is used. + revision (`str`, *optional*, defaults to `"main"`): + The specific model version to use. It can be a branch name, a tag name, a commit id, or any identifier + allowed by Git. + from_flax (`bool`, *optional*, defaults to `False`): + Load the model weights from a Flax checkpoint save file. + subfolder (`str`, *optional*, defaults to `""`): + The subfolder location of a model file within a larger model repository on the Hub or locally. + mirror (`str`, *optional*): + Mirror source to resolve accessibility issues if you're downloading a model in China. We do not + guarantee the timeliness or safety of the source, and you should refer to the mirror site for more + information. + device_map (`str` or `Dict[str, Union[int, str, torch.device]]`, *optional*): + A map that specifies where each submodule should go. It doesn't need to be defined for each + parameter/buffer name; once a given module name is inside, every submodule of it will be sent to the + same device. + + Set `device_map="auto"` to have 🤗 Accelerate automatically compute the most optimized `device_map`. For + more information about each option see [designing a device + map](https://hf.co/docs/accelerate/main/en/usage_guides/big_modeling#designing-a-device-map). + max_memory (`Dict`, *optional*): + A dictionary device identifier for the maximum memory. Will default to the maximum memory available for + each GPU and the available CPU RAM if unset. + offload_folder (`str` or `os.PathLike`, *optional*): + The path to offload weights if `device_map` contains the value `"disk"`. + offload_state_dict (`bool`, *optional*): + If `True`, temporarily offloads the CPU state dict to the hard drive to avoid running out of CPU RAM if + the weight of the CPU state dict + the biggest shard of the checkpoint does not fit. Defaults to `True` + when there is some disk offload. + low_cpu_mem_usage (`bool`, *optional*, defaults to `True` if torch version >= 1.9.0 else `False`): + Speed up model loading only loading the pretrained weights and not initializing the weights. This also + tries to not use more than 1x model size in CPU memory (including peak memory) while loading the model. + Only supported for PyTorch >= 1.9.0. If you are using an older version of PyTorch, setting this + argument to `True` will raise an error. + variant (`str`, *optional*): + Load weights from a specified `variant` filename such as `"fp16"` or `"ema"`. This is ignored when + loading `from_flax`. + use_safetensors (`bool`, *optional*, defaults to `None`): + If set to `None`, the `safetensors` weights are downloaded if they're available **and** if the + `safetensors` library is installed. If set to `True`, the model is forcibly loaded from `safetensors` + weights. If set to `False`, `safetensors` weights are not loaded. + + + + To use private or [gated models](https://huggingface.co/docs/hub/models-gated#gated-models), log-in with + `huggingface-cli login`. You can also activate the special + ["offline-mode"](https://huggingface.co/diffusers/installation.html#offline-mode) to use this method in a + firewalled environment. + + + + Example: + + ```py + from diffusers import UNet2DConditionModel + + unet = UNet2DConditionModel.from_pretrained("runwayml/stable-diffusion-v1-5", subfolder="unet") + ``` + + If you get the error message below, you need to finetune the weights for your downstream task: + + ```bash + Some weights of UNet2DConditionModel were not initialized from the model checkpoint at runwayml/stable-diffusion-v1-5 and are newly initialized because the shapes did not match: + - conv_in.weight: found shape torch.Size([320, 4, 3, 3]) in the checkpoint and torch.Size([320, 9, 3, 3]) in the model instantiated + You should probably TRAIN this model on a down-stream task to be able to use it for predictions and inference. + ``` + """ + cache_dir = kwargs.pop("cache_dir", HUGGINGFACE_HUB_CACHE) + ignore_mismatched_sizes = kwargs.pop("ignore_mismatched_sizes", False) + force_download = kwargs.pop("force_download", False) + from_flax = kwargs.pop("from_flax", False) + resume_download = kwargs.pop("resume_download", False) + proxies = kwargs.pop("proxies", None) + output_loading_info = kwargs.pop("output_loading_info", False) + local_files_only = kwargs.pop("local_files_only", HF_HUB_OFFLINE) + use_auth_token = kwargs.pop("use_auth_token", None) + revision = kwargs.pop("revision", None) + torch_dtype = kwargs.pop("torch_dtype", None) + subfolder = kwargs.pop("subfolder", None) + device_map = kwargs.pop("device_map", None) + max_memory = kwargs.pop("max_memory", None) + offload_folder = kwargs.pop("offload_folder", None) + offload_state_dict = kwargs.pop("offload_state_dict", False) + variant = kwargs.pop("variant", None) + use_safetensors = kwargs.pop("use_safetensors", None) + + allow_pickle = False + if use_safetensors is None: + use_safetensors = True + allow_pickle = True + + if device_map is not None and not is_accelerate_available(): + raise NotImplementedError( + "Loading and dispatching requires `accelerate`. Please make sure to install accelerate or set" + " `device_map=None`. You can install accelerate with `pip install accelerate`." + ) + + # Check if we can handle device_map and dispatching the weights + if device_map is not None and not is_torch_version(">=", "1.9.0"): + raise NotImplementedError( + "Loading and dispatching requires torch >= 1.9.0. Please either update your PyTorch version or set" + " `device_map=None`." + ) + + # Load config if we don't provide a configuration + config_path = pretrained_model_name_or_path + + user_agent = { + "diffusers": __version__, + "file_type": "model", + "framework": "pytorch", + } + + # load config + config, unused_kwargs, commit_hash = cls.load_config( + config_path, + cache_dir=cache_dir, + return_unused_kwargs=True, + return_commit_hash=True, + force_download=force_download, + resume_download=resume_download, + proxies=proxies, + local_files_only=local_files_only, + use_auth_token=use_auth_token, + revision=revision, + subfolder=subfolder, + device_map=device_map, + max_memory=max_memory, + offload_folder=offload_folder, + offload_state_dict=offload_state_dict, + user_agent=user_agent, + **kwargs, + ) + + # modify config + config["_class_name"] = cls.__name__ + config['in_channels'] = in_channels + config['out_channels'] = out_channels + config['sample_size'] = sample_size # training resolution + config['num_views'] = num_views + config['cd_attention_last'] = cd_attention_last + config['cd_attention_mid'] = cd_attention_mid + config['multiview_attention'] = multiview_attention + config['sparse_mv_attention'] = sparse_mv_attention + config['mvcd_attention'] = mvcd_attention + config["down_block_types"] = [ + "CrossAttnDownBlockMV2D", + "CrossAttnDownBlockMV2D", + "CrossAttnDownBlockMV2D", + "DownBlock2D" + ] + config['mid_block_type'] = "UNetMidBlockMV2DCrossAttn" + config["up_block_types"] = [ + "UpBlock2D", + "CrossAttnUpBlockMV2D", + "CrossAttnUpBlockMV2D", + "CrossAttnUpBlockMV2D" + ] + config['class_embed_type'] = 'projection' + if camera_embedding_type == 'e_de_da_sincos': + config['projection_class_embeddings_input_dim'] = projection_class_embeddings_input_dim # default 6 + else: + raise NotImplementedError + + # load model + model_file = None + if from_flax: + raise NotImplementedError + else: + if use_safetensors: + try: + model_file = _get_model_file( + pretrained_model_name_or_path, + weights_name=_add_variant(SAFETENSORS_WEIGHTS_NAME, variant), + cache_dir=cache_dir, + force_download=force_download, + resume_download=resume_download, + proxies=proxies, + local_files_only=local_files_only, + use_auth_token=use_auth_token, + revision=revision, + subfolder=subfolder, + user_agent=user_agent, + commit_hash=commit_hash, + ) + except IOError as e: + if not allow_pickle: + raise e + pass + if model_file is None: + model_file = _get_model_file( + pretrained_model_name_or_path, + weights_name=_add_variant(WEIGHTS_NAME, variant), + cache_dir=cache_dir, + force_download=force_download, + resume_download=resume_download, + proxies=proxies, + local_files_only=local_files_only, + use_auth_token=use_auth_token, + revision=revision, + subfolder=subfolder, + user_agent=user_agent, + commit_hash=commit_hash, + ) + + model = cls.from_config(config, **unused_kwargs) + import copy + state_dict_v0 = load_state_dict(model_file, variant=variant) + state_dict = copy.deepcopy(state_dict_v0) + # attn_joint -> attn_joint_last; norm_joint -> norm_joint_last + # attn_joint_twice -> attn_joint_mid; norm_joint_twice -> norm_joint_mid + for key in state_dict_v0: + if 'attn_joint.' in key: + tmp = copy.deepcopy(key) + state_dict[key.replace("attn_joint.", "attn_joint_last.")] = state_dict.pop(tmp) + if 'norm_joint.' in key: + tmp = copy.deepcopy(key) + state_dict[key.replace("norm_joint.", "norm_joint_last.")] = state_dict.pop(tmp) + if 'attn_joint_twice.' in key: + tmp = copy.deepcopy(key) + state_dict[key.replace("attn_joint_twice.", "attn_joint_mid.")] = state_dict.pop(tmp) + if 'norm_joint_twice.' in key: + tmp = copy.deepcopy(key) + state_dict[key.replace("norm_joint_twice.", "norm_joint_mid.")] = state_dict.pop(tmp) + + model._convert_deprecated_attention_blocks(state_dict) + + conv_in_weight = state_dict['conv_in.weight'] + conv_out_weight = state_dict['conv_out.weight'] + model, missing_keys, unexpected_keys, mismatched_keys, error_msgs = cls._load_pretrained_model_2d( + model, + state_dict, + model_file, + pretrained_model_name_or_path, + ignore_mismatched_sizes=True, + ) + if any([key == 'conv_in.weight' for key, _, _ in mismatched_keys]): + # initialize from the original SD structure + model.conv_in.weight.data[:,:4] = conv_in_weight + + # whether to place all zero to new layers? + if zero_init_conv_in: + model.conv_in.weight.data[:,4:] = 0. + + if any([key == 'conv_out.weight' for key, _, _ in mismatched_keys]): + # initialize from the original SD structure + model.conv_out.weight.data[:,:4] = conv_out_weight + if out_channels == 8: # copy for the last 4 channels + model.conv_out.weight.data[:, 4:] = conv_out_weight + + if zero_init_camera_projection: + for p in model.class_embedding.parameters(): + torch.nn.init.zeros_(p) + + loading_info = { + "missing_keys": missing_keys, + "unexpected_keys": unexpected_keys, + "mismatched_keys": mismatched_keys, + "error_msgs": error_msgs, + } + + if torch_dtype is not None and not isinstance(torch_dtype, torch.dtype): + raise ValueError( + f"{torch_dtype} needs to be of type `torch.dtype`, e.g. `torch.float16`, but is {type(torch_dtype)}." + ) + elif torch_dtype is not None: + model = model.to(torch_dtype) + + model.register_to_config(_name_or_path=pretrained_model_name_or_path) + + # Set model in evaluation mode to deactivate DropOut modules by default + model.eval() + if output_loading_info: + return model, loading_info + + return model + + @classmethod + def _load_pretrained_model_2d( + cls, + model, + state_dict, + resolved_archive_file, + pretrained_model_name_or_path, + ignore_mismatched_sizes=False, + ): + # Retrieve missing & unexpected_keys + model_state_dict = model.state_dict() + loaded_keys = list(state_dict.keys()) + + expected_keys = list(model_state_dict.keys()) + + original_loaded_keys = loaded_keys + + missing_keys = list(set(expected_keys) - set(loaded_keys)) + unexpected_keys = list(set(loaded_keys) - set(expected_keys)) + + # Make sure we are able to load base models as well as derived models (with heads) + model_to_load = model + + def _find_mismatched_keys( + state_dict, + model_state_dict, + loaded_keys, + ignore_mismatched_sizes, + ): + mismatched_keys = [] + if ignore_mismatched_sizes: + for checkpoint_key in loaded_keys: + model_key = checkpoint_key + + if ( + model_key in model_state_dict + and state_dict[checkpoint_key].shape != model_state_dict[model_key].shape + ): + mismatched_keys.append( + (checkpoint_key, state_dict[checkpoint_key].shape, model_state_dict[model_key].shape) + ) + del state_dict[checkpoint_key] + return mismatched_keys + + if state_dict is not None: + # Whole checkpoint + mismatched_keys = _find_mismatched_keys( + state_dict, + model_state_dict, + original_loaded_keys, + ignore_mismatched_sizes, + ) + error_msgs = _load_state_dict_into_model(model_to_load, state_dict) + + if len(error_msgs) > 0: + error_msg = "\n\t".join(error_msgs) + if "size mismatch" in error_msg: + error_msg += ( + "\n\tYou may consider adding `ignore_mismatched_sizes=True` in the model `from_pretrained` method." + ) + raise RuntimeError(f"Error(s) in loading state_dict for {model.__class__.__name__}:\n\t{error_msg}") + + if len(unexpected_keys) > 0: + logger.warning( + f"Some weights of the model checkpoint at {pretrained_model_name_or_path} were not used when" + f" initializing {model.__class__.__name__}: {unexpected_keys}\n- This IS expected if you are" + f" initializing {model.__class__.__name__} from the checkpoint of a model trained on another task" + " or with another architecture (e.g. initializing a BertForSequenceClassification model from a" + " BertForPreTraining model).\n- This IS NOT expected if you are initializing" + f" {model.__class__.__name__} from the checkpoint of a model that you expect to be exactly" + " identical (initializing a BertForSequenceClassification model from a" + " BertForSequenceClassification model)." + ) + else: + logger.info(f"All model checkpoint weights were used when initializing {model.__class__.__name__}.\n") + if len(missing_keys) > 0: + logger.warning( + f"Some weights of {model.__class__.__name__} were not initialized from the model checkpoint at" + f" {pretrained_model_name_or_path} and are newly initialized: {missing_keys}\nYou should probably" + " TRAIN this model on a down-stream task to be able to use it for predictions and inference." + ) + elif len(mismatched_keys) == 0: + logger.info( + f"All the weights of {model.__class__.__name__} were initialized from the model checkpoint at" + f" {pretrained_model_name_or_path}.\nIf your task is similar to the task the model of the" + f" checkpoint was trained on, you can already use {model.__class__.__name__} for predictions" + " without further training." + ) + if len(mismatched_keys) > 0: + mismatched_warning = "\n".join( + [ + f"- {key}: found shape {shape1} in the checkpoint and {shape2} in the model instantiated" + for key, shape1, shape2 in mismatched_keys + ] + ) + logger.warning( + f"Some weights of {model.__class__.__name__} were not initialized from the model checkpoint at" + f" {pretrained_model_name_or_path} and are newly initialized because the shapes did not" + f" match:\n{mismatched_warning}\nYou should probably TRAIN this model on a down-stream task to be" + " able to use it for predictions and inference." + ) + + return model, missing_keys, unexpected_keys, mismatched_keys, error_msgs + diff --git a/gen_3d_modules/Wonder3D/pipelines/pipeline_mvdiffusion_image.py b/gen_3d_modules/Wonder3D/pipelines/pipeline_mvdiffusion_image.py new file mode 100644 index 0000000..84a5b3c --- /dev/null +++ b/gen_3d_modules/Wonder3D/pipelines/pipeline_mvdiffusion_image.py @@ -0,0 +1,517 @@ +# Copyright 2023 The HuggingFace Team. All rights reserved. +# +# Licensed under the Apache License, Version 2.0 (the "License"); +# you may not use this file except in compliance with the License. +# You may obtain a copy of the License at +# +# http://www.apache.org/licenses/LICENSE-2.0 +# +# Unless required by applicable law or agreed to in writing, software +# distributed under the License is distributed on an "AS IS" BASIS, +# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. +# See the License for the specific language governing permissions and +# limitations under the License. + +import inspect +import warnings +from typing import Callable, List, Optional, Union + +import PIL +import torch +import torchvision.transforms.functional as TF +from packaging import version +from transformers import CLIPImageProcessor, CLIPVisionModelWithProjection + +from diffusers.configuration_utils import FrozenDict +from diffusers.image_processor import VaeImageProcessor +from diffusers.models import AutoencoderKL, UNet2DConditionModel +from diffusers.schedulers import KarrasDiffusionSchedulers +from diffusers.utils import deprecate, logging +from diffusers.utils.torch_utils import randn_tensor +from diffusers.pipelines.pipeline_utils import DiffusionPipeline +from diffusers.pipelines.stable_diffusion import StableDiffusionPipelineOutput +from diffusers.pipelines.stable_diffusion.safety_checker import StableDiffusionSafetyChecker +from einops import rearrange, repeat + +import comfy.utils + +logger = logging.get_logger(__name__) # pylint: disable=invalid-name + + +class MVDiffusionImagePipeline(DiffusionPipeline): + r""" + Pipeline to generate image variations from an input image using Stable Diffusion. + + This model inherits from [`DiffusionPipeline`]. Check the superclass documentation for the generic methods + implemented for all pipelines (downloading, saving, running on a particular device, etc.). + + Args: + vae ([`AutoencoderKL`]): + Variational Auto-Encoder (VAE) model to encode and decode images to and from latent representations. + image_encoder ([`~transformers.CLIPVisionModelWithProjection`]): + Frozen CLIP image-encoder ([clip-vit-large-patch14](https://huggingface.co/openai/clip-vit-large-patch14)). + text_encoder ([`~transformers.CLIPTextModel`]): + Frozen text-encoder ([clip-vit-large-patch14](https://huggingface.co/openai/clip-vit-large-patch14)). + tokenizer ([`~transformers.CLIPTokenizer`]): + A `CLIPTokenizer` to tokenize text. + unet ([`UNet2DConditionModel`]): + A `UNet2DConditionModel` to denoise the encoded image latents. + scheduler ([`SchedulerMixin`]): + A scheduler to be used in combination with `unet` to denoise the encoded image latents. Can be one of + [`DDIMScheduler`], [`LMSDiscreteScheduler`], or [`PNDMScheduler`]. + safety_checker ([`StableDiffusionSafetyChecker`]): + Classification module that estimates whether generated images could be considered offensive or harmful. + Please refer to the [model card](https://huggingface.co/runwayml/stable-diffusion-v1-5) for more details + about a model's potential harms. + feature_extractor ([`~transformers.CLIPImageProcessor`]): + A `CLIPImageProcessor` to extract features from generated images; used as inputs to the `safety_checker`. + """ + # TODO: feature_extractor is required to encode images (if they are in PIL format), + # we should give a descriptive message if the pipeline doesn't have one. + _optional_components = ["safety_checker"] + + def __init__( + self, + vae: AutoencoderKL, + image_encoder: CLIPVisionModelWithProjection, + unet: UNet2DConditionModel, + scheduler: KarrasDiffusionSchedulers, + safety_checker: StableDiffusionSafetyChecker, + feature_extractor: CLIPImageProcessor, + requires_safety_checker: bool = False, + camera_embedding_type: str = 'e_de_da_sincos', + num_views: int = 6 + ): + super().__init__() + + if safety_checker is None and requires_safety_checker: + logger.warn( + f"You have disabled the safety checker for {self.__class__} by passing `safety_checker=None`. Ensure" + " that you abide to the conditions of the Stable Diffusion license and do not expose unfiltered" + " results in services or applications open to the public. Both the diffusers team and Hugging Face" + " strongly recommend to keep the safety filter enabled in all public facing circumstances, disabling" + " it only for use-cases that involve analyzing network behavior or auditing its results. For more" + " information, please have a look at https://github.com/huggingface/diffusers/pull/254 ." + ) + + if safety_checker is not None and feature_extractor is None: + raise ValueError( + "Make sure to define a feature extractor when loading {self.__class__} if you want to use the safety" + " checker. If you do not want to use the safety checker, you can pass `'safety_checker=None'` instead." + ) + + is_unet_version_less_0_9_0 = hasattr(unet.config, "_diffusers_version") and version.parse( + version.parse(unet.config._diffusers_version).base_version + ) < version.parse("0.9.0.dev0") + is_unet_sample_size_less_64 = hasattr(unet.config, "sample_size") and unet.config.sample_size < 64 + if is_unet_version_less_0_9_0 and is_unet_sample_size_less_64: + deprecation_message = ( + "The configuration file of the unet has set the default `sample_size` to smaller than" + " 64 which seems highly unlikely .If you're checkpoint is a fine-tuned version of any of the" + " following: \n- CompVis/stable-diffusion-v1-4 \n- CompVis/stable-diffusion-v1-3 \n-" + " CompVis/stable-diffusion-v1-2 \n- CompVis/stable-diffusion-v1-1 \n- runwayml/stable-diffusion-v1-5" + " \n- runwayml/stable-diffusion-inpainting \n you should change 'sample_size' to 64 in the" + " configuration file. Please make sure to update the config accordingly as leaving `sample_size=32`" + " in the config might lead to incorrect results in future versions. If you have downloaded this" + " checkpoint from the Hugging Face Hub, it would be very nice if you could open a Pull request for" + " the `unet/config.json` file" + ) + deprecate("sample_size<64", "1.0.0", deprecation_message, standard_warn=False) + new_config = dict(unet.config) + new_config["sample_size"] = 64 + unet._internal_dict = FrozenDict(new_config) + + self.register_modules( + vae=vae, + image_encoder=image_encoder, + unet=unet, + scheduler=scheduler, + safety_checker=safety_checker, + feature_extractor=feature_extractor, + ) + self.vae_scale_factor = 2 ** (len(self.vae.config.block_out_channels) - 1) + self.image_processor = VaeImageProcessor(vae_scale_factor=self.vae_scale_factor) + self.register_to_config(requires_safety_checker=requires_safety_checker) + + self.camera_embedding_type: str = camera_embedding_type + self.num_views: int = num_views + + self.camera_embedding = torch.tensor( + [[ 0.0000, 0.0000, 0.0000, 1.0000, 0.0000], + [ 0.0000, -0.2362, 0.8125, 1.0000, 0.0000], + [ 0.0000, -0.1686, 1.6934, 1.0000, 0.0000], + [ 0.0000, 0.5220, 3.1406, 1.0000, 0.0000], + [ 0.0000, 0.6904, 4.8359, 1.0000, 0.0000], + [ 0.0000, 0.3733, 5.5859, 1.0000, 0.0000], + [ 0.0000, 0.0000, 0.0000, 0.0000, 1.0000], + [ 0.0000, -0.2362, 0.8125, 0.0000, 1.0000], + [ 0.0000, -0.1686, 1.6934, 0.0000, 1.0000], + [ 0.0000, 0.5220, 3.1406, 0.0000, 1.0000], + [ 0.0000, 0.6904, 4.8359, 0.0000, 1.0000], + [ 0.0000, 0.3733, 5.5859, 0.0000, 1.0000]], dtype=torch.float16) + + def _encode_image(self, image_pil, device, num_images_per_prompt, do_classifier_free_guidance): + dtype = next(self.image_encoder.parameters()).dtype + + image_pt = self.feature_extractor(images=image_pil, return_tensors="pt").pixel_values + image_pt = image_pt.to(device=device, dtype=dtype) + image_embeddings = self.image_encoder(image_pt).image_embeds + image_embeddings = image_embeddings.unsqueeze(1) + + # duplicate image embeddings for each generation per prompt, using mps friendly method + # Note: repeat differently from official pipelines + # B1B2B3B4 -> B1B2B3B4B1B2B3B4 + bs_embed, seq_len, _ = image_embeddings.shape + image_embeddings = image_embeddings.repeat(num_images_per_prompt, 1, 1) + + if do_classifier_free_guidance: + negative_prompt_embeds = torch.zeros_like(image_embeddings) + + # For classifier free guidance, we need to do two forward passes. + # Here we concatenate the unconditional and text embeddings into a single batch + # to avoid doing two forward passes + image_embeddings = torch.cat([negative_prompt_embeds, image_embeddings]) + + image_pt = torch.stack([TF.to_tensor(img) for img in image_pil], dim=0).to(device).to(dtype) + image_pt = image_pt * 2.0 - 1.0 + image_latents = self.vae.encode(image_pt).latent_dist.mode() * self.vae.config.scaling_factor + # Note: repeat differently from official pipelines + # B1B2B3B4 -> B1B2B3B4B1B2B3B4 + image_latents = image_latents.repeat(num_images_per_prompt, 1, 1, 1) + + if do_classifier_free_guidance: + image_latents = torch.cat([torch.zeros_like(image_latents), image_latents]) + + return image_embeddings, image_latents + + # Copied from diffusers.pipelines.stable_diffusion.pipeline_stable_diffusion.StableDiffusionPipeline.run_safety_checker + def run_safety_checker(self, image, device, dtype): + if self.safety_checker is None: + has_nsfw_concept = None + else: + if torch.is_tensor(image): + feature_extractor_input = self.image_processor.postprocess(image, output_type="pil") + else: + feature_extractor_input = self.image_processor.numpy_to_pil(image) + safety_checker_input = self.feature_extractor(feature_extractor_input, return_tensors="pt").to(device) + image, has_nsfw_concept = self.safety_checker( + images=image, clip_input=safety_checker_input.pixel_values.to(dtype) + ) + return image, has_nsfw_concept + + # Copied from diffusers.pipelines.stable_diffusion.pipeline_stable_diffusion.StableDiffusionPipeline.decode_latents + def decode_latents(self, latents): + warnings.warn( + "The decode_latents method is deprecated and will be removed in a future version. Please" + " use VaeImageProcessor instead", + FutureWarning, + ) + latents = 1 / self.vae.config.scaling_factor * latents + image = self.vae.decode(latents, return_dict=False)[0] + image = (image / 2 + 0.5).clamp(0, 1) + # we always cast to float32 as this does not cause significant overhead and is compatible with bfloat16 + image = image.cpu().permute(0, 2, 3, 1).float().numpy() + return image + + # Copied from diffusers.pipelines.stable_diffusion.pipeline_stable_diffusion.StableDiffusionPipeline.prepare_extra_step_kwargs + def prepare_extra_step_kwargs(self, generator, eta): + # prepare extra kwargs for the scheduler step, since not all schedulers have the same signature + # eta (η) is only used with the DDIMScheduler, it will be ignored for other schedulers. + # eta corresponds to η in DDIM paper: https://arxiv.org/abs/2010.02502 + # and should be between [0, 1] + + accepts_eta = "eta" in set(inspect.signature(self.scheduler.step).parameters.keys()) + extra_step_kwargs = {} + if accepts_eta: + extra_step_kwargs["eta"] = eta + + # check if the scheduler accepts generator + accepts_generator = "generator" in set(inspect.signature(self.scheduler.step).parameters.keys()) + if accepts_generator: + extra_step_kwargs["generator"] = generator + return extra_step_kwargs + + def check_inputs(self, image, height, width, callback_steps): + if ( + not isinstance(image, torch.Tensor) + and not isinstance(image, PIL.Image.Image) + and not isinstance(image, list) + ): + raise ValueError( + "`image` has to be of type `torch.FloatTensor` or `PIL.Image.Image` or `List[PIL.Image.Image]` but is" + f" {type(image)}" + ) + + if height % 8 != 0 or width % 8 != 0: + raise ValueError(f"`height` and `width` have to be divisible by 8 but are {height} and {width}.") + + if (callback_steps is None) or ( + callback_steps is not None and (not isinstance(callback_steps, int) or callback_steps <= 0) + ): + raise ValueError( + f"`callback_steps` has to be a positive integer but is {callback_steps} of type" + f" {type(callback_steps)}." + ) + + # Copied from diffusers.pipelines.stable_diffusion.pipeline_stable_diffusion.StableDiffusionPipeline.prepare_latents + def prepare_latents(self, batch_size, num_channels_latents, height, width, dtype, device, generator, latents=None): + shape = (batch_size, num_channels_latents, height // self.vae_scale_factor, width // self.vae_scale_factor) + if isinstance(generator, list) and len(generator) != batch_size: + raise ValueError( + f"You have passed a list of generators of length {len(generator)}, but requested an effective batch" + f" size of {batch_size}. Make sure the batch size matches the length of the generators." + ) + + if latents is None: + latents = randn_tensor(shape, generator=generator, device=device, dtype=dtype) + else: + latents = latents.to(device) + + # scale the initial noise by the standard deviation required by the scheduler + latents = latents * self.scheduler.init_noise_sigma + return latents + + def prepare_camera_embedding(self, camera_embedding: Union[float, torch.Tensor], do_classifier_free_guidance, num_images_per_prompt=1): + # (B, 3) + camera_embedding = camera_embedding.to(dtype=self.unet.dtype, device=self.unet.device) + + if self.camera_embedding_type == 'e_de_da_sincos': + # (B, 6) + camera_embedding = torch.cat([ + torch.sin(camera_embedding), + torch.cos(camera_embedding) + ], dim=-1) + assert self.unet.config.class_embed_type == 'projection' + assert self.unet.config.projection_class_embeddings_input_dim == 6 or self.unet.config.projection_class_embeddings_input_dim == 10 + else: + raise NotImplementedError + + # Note: repeat differently from official pipelines + # B1B2B3B4 -> B1B2B3B4B1B2B3B4 + camera_embedding = camera_embedding.repeat(num_images_per_prompt, 1) + + if do_classifier_free_guidance: + camera_embedding = torch.cat([ + camera_embedding, + camera_embedding + ], dim=0) + + return camera_embedding + + @torch.no_grad() + def __call__( + self, + image: Union[List[PIL.Image.Image], torch.FloatTensor], + # elevation_cond: torch.FloatTensor, + # elevation: torch.FloatTensor, + # azimuth: torch.FloatTensor, + camera_embedding: Optional[torch.FloatTensor]=None, + height: Optional[int] = None, + width: Optional[int] = None, + num_inference_steps: int = 50, + guidance_scale: float = 7.5, + num_images_per_prompt: Optional[int] = 1, + eta: float = 0.0, + generator: Optional[Union[torch.Generator, List[torch.Generator]]] = None, + latents: Optional[torch.FloatTensor] = None, + output_type: Optional[str] = "pil", + return_dict: bool = True, + callback: Optional[Callable[[int, int, torch.FloatTensor], None]] = None, + callback_steps: int = 1, + normal_cond: Optional[Union[List[PIL.Image.Image], torch.FloatTensor]] = None, + ): + r""" + The call function to the pipeline for generation. + + Args: + image (`PIL.Image.Image` or `List[PIL.Image.Image]` or `torch.FloatTensor`): + Image or images to guide image generation. If you provide a tensor, it needs to be compatible with + [`CLIPImageProcessor`](https://huggingface.co/lambdalabs/sd-image-variations-diffusers/blob/main/feature_extractor/preprocessor_config.json). + height (`int`, *optional*, defaults to `self.unet.config.sample_size * self.vae_scale_factor`): + The height in pixels of the generated image. + width (`int`, *optional*, defaults to `self.unet.config.sample_size * self.vae_scale_factor`): + The width in pixels of the generated image. + num_inference_steps (`int`, *optional*, defaults to 50): + The number of denoising steps. More denoising steps usually lead to a higher quality image at the + expense of slower inference. This parameter is modulated by `strength`. + guidance_scale (`float`, *optional*, defaults to 7.5): + A higher guidance scale value encourages the model to generate images closely linked to the text + `prompt` at the expense of lower image quality. Guidance scale is enabled when `guidance_scale > 1`. + num_images_per_prompt (`int`, *optional*, defaults to 1): + The number of images to generate per prompt. + eta (`float`, *optional*, defaults to 0.0): + Corresponds to parameter eta (η) from the [DDIM](https://arxiv.org/abs/2010.02502) paper. Only applies + to the [`~schedulers.DDIMScheduler`], and is ignored in other schedulers. + generator (`torch.Generator` or `List[torch.Generator]`, *optional*): + A [`torch.Generator`](https://pytorch.org/docs/stable/generated/torch.Generator.html) to make + generation deterministic. + latents (`torch.FloatTensor`, *optional*): + Pre-generated noisy latents sampled from a Gaussian distribution, to be used as inputs for image + generation. Can be used to tweak the same generation with different prompts. If not provided, a latents + tensor is generated by sampling using the supplied random `generator`. + output_type (`str`, *optional*, defaults to `"pil"`): + The output format of the generated image. Choose between `PIL.Image` or `np.array`. + return_dict (`bool`, *optional*, defaults to `True`): + Whether or not to return a [`~pipelines.stable_diffusion.StableDiffusionPipelineOutput`] instead of a + plain tuple. + callback (`Callable`, *optional*): + A function that calls every `callback_steps` steps during inference. The function is called with the + following arguments: `callback(step: int, timestep: int, latents: torch.FloatTensor)`. + callback_steps (`int`, *optional*, defaults to 1): + The frequency at which the `callback` function is called. If not specified, the callback is called at + every step. + + Returns: + [`~pipelines.stable_diffusion.StableDiffusionPipelineOutput`] or `tuple`: + If `return_dict` is `True`, [`~pipelines.stable_diffusion.StableDiffusionPipelineOutput`] is returned, + otherwise a `tuple` is returned where the first element is a list with the generated images and the + second element is a list of `bool`s indicating whether the corresponding generated image contains + "not-safe-for-work" (nsfw) content. + + Examples: + + ```py + from diffusers import StableDiffusionImageVariationPipeline + from PIL import Image + from io import BytesIO + import requests + + pipe = StableDiffusionImageVariationPipeline.from_pretrained( + "lambdalabs/sd-image-variations-diffusers", revision="v2.0" + ) + pipe = pipe.to("cuda") + + url = "https://lh3.googleusercontent.com/y-iFOHfLTwkuQSUegpwDdgKmOjRSTvPxat63dQLB25xkTs4lhIbRUFeNBWZzYf370g=s1200" + + response = requests.get(url) + image = Image.open(BytesIO(response.content)).convert("RGB") + + out = pipe(image, num_images_per_prompt=3, guidance_scale=15) + out["images"][0].save("result.jpg") + ``` + """ + # 0. Default height and width to unet + height = height or self.unet.config.sample_size * self.vae_scale_factor + width = width or self.unet.config.sample_size * self.vae_scale_factor + + # 1. Check inputs. Raise error if not correct + self.check_inputs(image, height, width, callback_steps) + + + # 2. Define call parameters + if isinstance(image, list): + batch_size = len(image) + elif isinstance(image, torch.Tensor): + batch_size = image.shape[0] + assert batch_size >= self.num_views and batch_size % self.num_views == 0 + elif isinstance(image, PIL.Image.Image): + image = [image]*self.num_views*2 + batch_size = self.num_views*2 + + device = self._execution_device + dtype = self.vae.dtype + # here `guidance_scale` is defined analog to the guidance weight `w` of equation (2) + # of the Imagen paper: https://arxiv.org/pdf/2205.11487.pdf . `guidance_scale = 1` + # corresponds to doing no classifier free guidance. + do_classifier_free_guidance = guidance_scale != 1.0 + + # 3. Encode input image + if isinstance(image, list): + image_pil = image + elif isinstance(image, torch.Tensor): + image_pil = [TF.to_pil_image(image[i]) for i in range(image.shape[0])] + image_embeddings, image_latents = self._encode_image(image_pil, device, num_images_per_prompt, do_classifier_free_guidance) + + if normal_cond is not None: + if isinstance(normal_cond, list): + normal_cond_pil = normal_cond + elif isinstance(normal_cond, torch.Tensor): + normal_cond_pil = [TF.to_pil_image(normal_cond[i]) for i in range(normal_cond.shape[0])] + _, image_latents = self._encode_image(normal_cond_pil, device, num_images_per_prompt, do_classifier_free_guidance) + + + # assert len(elevation_cond) == batch_size and len(elevation) == batch_size and len(azimuth) == batch_size + # camera_embeddings = self.prepare_camera_condition(elevation_cond, elevation, azimuth, do_classifier_free_guidance=do_classifier_free_guidance, num_images_per_prompt=num_images_per_prompt) + + if camera_embedding is not None: + assert len(camera_embedding) == batch_size + else: + camera_embedding = self.camera_embedding.to(dtype) + camera_embedding = repeat(camera_embedding, "Nv Nce -> (B Nv) Nce", B=batch_size//len(camera_embedding)) + camera_embeddings = self.prepare_camera_embedding(camera_embedding, do_classifier_free_guidance=do_classifier_free_guidance, num_images_per_prompt=num_images_per_prompt) + + # 4. Prepare timesteps + self.scheduler.set_timesteps(num_inference_steps, device=device) + timesteps = self.scheduler.timesteps + + # 5. Prepare latent variables + num_channels_latents = self.unet.config.out_channels + latents = self.prepare_latents( + batch_size * num_images_per_prompt, + num_channels_latents, + height, + width, + image_embeddings.dtype, + device, + generator, + latents, + ) + + # 6. Prepare extra step kwargs. TODO: Logic should ideally just be moved out of the pipeline + extra_step_kwargs = self.prepare_extra_step_kwargs(generator, eta) + + # 7. Denoising loop + timesteps_len = len(timesteps) + comfy_pbar = comfy.utils.ProgressBar(timesteps_len) + + num_warmup_steps = timesteps_len - num_inference_steps * self.scheduler.order + with self.progress_bar(total=num_inference_steps) as progress_bar: + for i, t in enumerate(timesteps): + # expand the latents if we are doing classifier free guidance + latent_model_input = torch.cat([latents] * 2) if do_classifier_free_guidance else latents + latent_model_input = torch.cat([ + latent_model_input, image_latents + ], dim=1) + latent_model_input = self.scheduler.scale_model_input(latent_model_input, t) + + # predict the noise residual + noise_pred = self.unet(latent_model_input, t, encoder_hidden_states=image_embeddings, class_labels=camera_embeddings).sample + + # perform guidance + if do_classifier_free_guidance: + noise_pred_uncond, noise_pred_text = noise_pred.chunk(2) + noise_pred = noise_pred_uncond + guidance_scale * (noise_pred_text - noise_pred_uncond) + + # compute the previous noisy sample x_t -> x_t-1 + latents = self.scheduler.step(noise_pred, t, latents, **extra_step_kwargs).prev_sample + + # call the callback, if provided + if i == len(timesteps) - 1 or ((i + 1) > num_warmup_steps and (i + 1) % self.scheduler.order == 0): + progress_bar.update() + if callback is not None and i % callback_steps == 0: + callback(i, t, latents) + + comfy_pbar.update_absolute(i + 1) + + if not output_type == "latent": + if num_channels_latents == 8: + latents = torch.cat([latents[:, :4], latents[:, 4:]], dim=0) + + image = self.vae.decode(latents / self.vae.config.scaling_factor, return_dict=False)[0] + image, has_nsfw_concept = self.run_safety_checker(image, device, image_embeddings.dtype) + else: + image = latents + has_nsfw_concept = None + + if has_nsfw_concept is None: + do_denormalize = [True] * image.shape[0] + else: + do_denormalize = [not has_nsfw for has_nsfw in has_nsfw_concept] + + image = self.image_processor.postprocess(image, output_type=output_type, do_denormalize=do_denormalize) + + if not return_dict: + return (image, has_nsfw_concept) + + return StableDiffusionPipelineOutput(images=image, nsfw_content_detected=has_nsfw_concept) + diff --git a/gen_3d_modules/Wonder3D/utils/misc.py b/gen_3d_modules/Wonder3D/utils/misc.py new file mode 100644 index 0000000..61d93e9 --- /dev/null +++ b/gen_3d_modules/Wonder3D/utils/misc.py @@ -0,0 +1,86 @@ +import os +from omegaconf import OmegaConf +from packaging import version +from typing import Dict, Optional, Tuple, List +from dataclasses import dataclass + + +# ============ Register OmegaConf Recolvers ============= # +OmegaConf.register_new_resolver('calc_exp_lr_decay_rate', lambda factor, n: factor**(1./n), replace=True) +OmegaConf.register_new_resolver('add', lambda a, b: a + b, replace=True) +OmegaConf.register_new_resolver('sub', lambda a, b: a - b, replace=True) +OmegaConf.register_new_resolver('mul', lambda a, b: a * b, replace=True) +OmegaConf.register_new_resolver('div', lambda a, b: a / b, replace=True) +OmegaConf.register_new_resolver('idiv', lambda a, b: a // b, replace=True) +OmegaConf.register_new_resolver('basename', lambda p: os.path.basename(p), replace=True) +# ======================================================= # + + +def prompt(question): + inp = input(f"{question} (y/n)").lower().strip() + if inp and inp == 'y': + return True + if inp and inp == 'n': + return False + return prompt(question) + +@dataclass +class MVConfig: + pretrained_unet_path: str + revision: Optional[str] + validation_dataset: Dict + save_dir: str + seed: Optional[int] + validation_batch_size: int + dataloader_num_workers: int + + local_rank: int + + pipe_kwargs: Dict + pipe_validation_kwargs: Dict + unet_from_pretrained_kwargs: Dict + validation_guidance_scales: List[float] + validation_grid_nrow: int + camera_embedding_lr_mult: float + + num_views: int + camera_embedding_type: str + + pred_type: str # joint, or ablation + + enable_xformers_memory_efficient_attention: bool + + cond_on_normals: bool + cond_on_colors: bool + +def load_config(*yaml_files, cli_args=[]): + yaml_confs = [OmegaConf.load(f) for f in yaml_files] + cli_conf = OmegaConf.from_cli(cli_args) + conf = OmegaConf.merge(*yaml_confs, cli_conf) + OmegaConf.resolve(conf) + + schema = OmegaConf.structured(MVConfig) + conf = OmegaConf.merge(schema, conf) + return conf + +def config_to_primitive(config, resolve=True): + return OmegaConf.to_container(config, resolve=resolve) + + +def dump_config(path, config): + with open(path, 'w') as fp: + OmegaConf.save(config=config, f=fp) + +def get_rank(): + # SLURM_PROCID can be set even if SLURM is not managing the multiprocessing, + # therefore LOCAL_RANK needs to be checked first + rank_keys = ("RANK", "LOCAL_RANK", "SLURM_PROCID", "JSM_NAMESPACE_RANK") + for key in rank_keys: + rank = os.environ.get(key) + if rank is not None: + return int(rank) + return 0 + + +def parse_version(ver): + return version.parse(ver) diff --git a/gen_3d_modules/Zero123Plus/model.py b/gen_3d_modules/Zero123Plus/model.py new file mode 100644 index 0000000..cc3e771 --- /dev/null +++ b/gen_3d_modules/Zero123Plus/model.py @@ -0,0 +1,271 @@ +import os +import numpy as np +import torch +import torch.nn as nn +import torch.nn.functional as F +import pytorch_lightning as pl +from tqdm import tqdm +from torchvision.transforms import v2 +from torchvision.utils import make_grid, save_image +from einops import rearrange + +from diffusers import DiffusionPipeline, EulerAncestralDiscreteScheduler, DDPMScheduler, UNet2DConditionModel +from .pipeline import RefOnlyNoisedUNet + + +def scale_latents(latents): + latents = (latents - 0.22) * 0.75 + return latents + + +def unscale_latents(latents): + latents = latents / 0.75 + 0.22 + return latents + + +def scale_image(image): + image = image * 0.5 / 0.8 + return image + + +def unscale_image(image): + image = image / 0.5 * 0.8 + return image + + +def extract_into_tensor(a, t, x_shape): + b, *_ = t.shape + out = a.gather(-1, t) + return out.reshape(b, *((1,) * (len(x_shape) - 1))) + + +class MVDiffusion(pl.LightningModule): + def __init__( + self, + stable_diffusion_config, + drop_cond_prob=0.1, + ): + super(MVDiffusion, self).__init__() + + self.drop_cond_prob = drop_cond_prob + + self.register_schedule() + + # init modules + pipeline = DiffusionPipeline.from_pretrained(**stable_diffusion_config) + pipeline.scheduler = EulerAncestralDiscreteScheduler.from_config( + pipeline.scheduler.config, timestep_spacing='trailing' + ) + self.pipeline = pipeline + + train_sched = DDPMScheduler.from_config(self.pipeline.scheduler.config) + if isinstance(self.pipeline.unet, UNet2DConditionModel): + self.pipeline.unet = RefOnlyNoisedUNet(self.pipeline.unet, train_sched, self.pipeline.scheduler) + + self.train_scheduler = train_sched # use ddpm scheduler during training + + self.unet = pipeline.unet + + # validation output buffer + self.validation_step_outputs = [] + + def register_schedule(self): + self.num_timesteps = 1000 + + # replace scaled_linear schedule with linear schedule as Zero123++ + beta_start = 0.00085 + beta_end = 0.0120 + betas = torch.linspace(beta_start, beta_end, 1000, dtype=torch.float32) + + alphas = 1. - betas + alphas_cumprod = torch.cumprod(alphas, dim=0) + alphas_cumprod_prev = torch.cat([torch.ones(1, dtype=torch.float64), alphas_cumprod[:-1]], 0) + + self.register_buffer('betas', betas.float()) + self.register_buffer('alphas_cumprod', alphas_cumprod.float()) + self.register_buffer('alphas_cumprod_prev', alphas_cumprod_prev.float()) + + # calculations for diffusion q(x_t | x_{t-1}) and others + self.register_buffer('sqrt_alphas_cumprod', torch.sqrt(alphas_cumprod).float()) + self.register_buffer('sqrt_one_minus_alphas_cumprod', torch.sqrt(1 - alphas_cumprod).float()) + + self.register_buffer('sqrt_recip_alphas_cumprod', torch.sqrt(1. / alphas_cumprod).float()) + self.register_buffer('sqrt_recipm1_alphas_cumprod', torch.sqrt(1. / alphas_cumprod - 1).float()) + + def on_fit_start(self): + device = torch.device(f'cuda:{self.global_rank}') + self.pipeline.to(device) + if self.global_rank == 0: + os.makedirs(os.path.join(self.logdir, 'images'), exist_ok=True) + os.makedirs(os.path.join(self.logdir, 'images_val'), exist_ok=True) + + def prepare_batch_data(self, batch): + # prepare stable diffusion input + cond_imgs = batch['cond_imgs'] # (B, C, H, W) + cond_imgs = cond_imgs.to(self.device) + + # random resize the condition image + cond_size = np.random.randint(128, 513) + cond_imgs = v2.functional.resize(cond_imgs, cond_size, interpolation=3, antialias=True).clamp(0, 1) + + target_imgs = batch['target_imgs'] # (B, 6, C, H, W) + target_imgs = v2.functional.resize(target_imgs, 320, interpolation=3, antialias=True).clamp(0, 1) + target_imgs = rearrange(target_imgs, 'b (x y) c h w -> b c (x h) (y w)', x=3, y=2) # (B, C, 3H, 2W) + target_imgs = target_imgs.to(self.device) + + return cond_imgs, target_imgs + + @torch.no_grad() + def forward_vision_encoder(self, images): + dtype = next(self.pipeline.vision_encoder.parameters()).dtype + image_pil = [v2.functional.to_pil_image(images[i]) for i in range(images.shape[0])] + image_pt = self.pipeline.feature_extractor_clip(images=image_pil, return_tensors="pt").pixel_values + image_pt = image_pt.to(device=self.device, dtype=dtype) + global_embeds = self.pipeline.vision_encoder(image_pt, output_hidden_states=False).image_embeds + global_embeds = global_embeds.unsqueeze(-2) + + encoder_hidden_states = self.pipeline._encode_prompt("", self.device, 1, False)[0] + ramp = global_embeds.new_tensor(self.pipeline.config.ramping_coefficients).unsqueeze(-1) + encoder_hidden_states = encoder_hidden_states + global_embeds * ramp + + return encoder_hidden_states + + @torch.no_grad() + def encode_condition_image(self, images): + dtype = next(self.pipeline.vae.parameters()).dtype + image_pil = [v2.functional.to_pil_image(images[i]) for i in range(images.shape[0])] + image_pt = self.pipeline.feature_extractor_vae(images=image_pil, return_tensors="pt").pixel_values + image_pt = image_pt.to(device=self.device, dtype=dtype) + latents = self.pipeline.vae.encode(image_pt).latent_dist.sample() + return latents + + @torch.no_grad() + def encode_target_images(self, images): + dtype = next(self.pipeline.vae.parameters()).dtype + # equals to scaling images to [-1, 1] first and then call scale_image + images = (images - 0.5) / 0.8 # [-0.625, 0.625] + posterior = self.pipeline.vae.encode(images.to(dtype)).latent_dist + latents = posterior.sample() * self.pipeline.vae.config.scaling_factor + latents = scale_latents(latents) + return latents + + def forward_unet(self, latents, t, prompt_embeds, cond_latents): + dtype = next(self.pipeline.unet.parameters()).dtype + latents = latents.to(dtype) + prompt_embeds = prompt_embeds.to(dtype) + cond_latents = cond_latents.to(dtype) + cross_attention_kwargs = dict(cond_lat=cond_latents) + pred_noise = self.pipeline.unet( + latents, + t, + encoder_hidden_states=prompt_embeds, + cross_attention_kwargs=cross_attention_kwargs, + return_dict=False, + )[0] + return pred_noise + + def predict_start_from_z_and_v(self, x_t, t, v): + return ( + extract_into_tensor(self.sqrt_alphas_cumprod, t, x_t.shape) * x_t - + extract_into_tensor(self.sqrt_one_minus_alphas_cumprod, t, x_t.shape) * v + ) + + def get_v(self, x, noise, t): + return ( + extract_into_tensor(self.sqrt_alphas_cumprod, t, x.shape) * noise - + extract_into_tensor(self.sqrt_one_minus_alphas_cumprod, t, x.shape) * x + ) + + def training_step(self, batch, batch_idx): + # get input + cond_imgs, target_imgs = self.prepare_batch_data(batch) + + # sample random timestep + B = cond_imgs.shape[0] + + t = torch.randint(0, self.num_timesteps, size=(B,)).long().to(self.device) + + # classifier-free guidance + if np.random.rand() < self.drop_cond_prob: + prompt_embeds = self.pipeline._encode_prompt([""]*B, self.device, 1, False) + cond_latents = self.encode_condition_image(torch.zeros_like(cond_imgs)) + else: + prompt_embeds = self.forward_vision_encoder(cond_imgs) + cond_latents = self.encode_condition_image(cond_imgs) + + latents = self.encode_target_images(target_imgs) + noise = torch.randn_like(latents) + latents_noisy = self.train_scheduler.add_noise(latents, noise, t) + + v_pred = self.forward_unet(latents_noisy, t, prompt_embeds, cond_latents) + v_target = self.get_v(latents, noise, t) + + loss, loss_dict = self.compute_loss(v_pred, v_target) + + # logging + self.log_dict(loss_dict, prog_bar=True, logger=True, on_step=True, on_epoch=True) + self.log("global_step", self.global_step, prog_bar=True, logger=True, on_step=True, on_epoch=False) + lr = self.optimizers().param_groups[0]['lr'] + self.log('lr_abs', lr, prog_bar=True, logger=True, on_step=True, on_epoch=False) + + if self.global_step % 500 == 0 and self.global_rank == 0: + with torch.no_grad(): + latents_pred = self.predict_start_from_z_and_v(latents_noisy, t, v_pred) + + latents = unscale_latents(latents_pred) + images = unscale_image(self.pipeline.vae.decode(latents / self.pipeline.vae.config.scaling_factor, return_dict=False)[0]) # [-1, 1] + images = (images * 0.5 + 0.5).clamp(0, 1) + images = torch.cat([target_imgs, images], dim=-2) + + grid = make_grid(images, nrow=images.shape[0], normalize=True, value_range=(0, 1)) + save_image(grid, os.path.join(self.logdir, 'images', f'train_{self.global_step:07d}.png')) + + return loss + + def compute_loss(self, noise_pred, noise_gt): + loss = F.mse_loss(noise_pred, noise_gt) + + prefix = 'train' + loss_dict = {} + loss_dict.update({f'{prefix}/loss': loss}) + + return loss, loss_dict + + @torch.no_grad() + def validation_step(self, batch, batch_idx): + # get input + cond_imgs, target_imgs = self.prepare_batch_data(batch) + + images_pil = [v2.functional.to_pil_image(cond_imgs[i]) for i in range(cond_imgs.shape[0])] + + outputs = [] + for cond_img in images_pil: + latent = self.pipeline(cond_img, num_inference_steps=75, output_type='latent').images + image = unscale_image(self.pipeline.vae.decode(latent / self.pipeline.vae.config.scaling_factor, return_dict=False)[0]) # [-1, 1] + image = (image * 0.5 + 0.5).clamp(0, 1) + outputs.append(image) + outputs = torch.cat(outputs, dim=0).to(self.device) + images = torch.cat([target_imgs, outputs], dim=-2) + + self.validation_step_outputs.append(images) + + @torch.no_grad() + def on_validation_epoch_end(self): + images = torch.cat(self.validation_step_outputs, dim=0) + + all_images = self.all_gather(images) + all_images = rearrange(all_images, 'r b c h w -> (r b) c h w') + + if self.global_rank == 0: + grid = make_grid(all_images, nrow=8, normalize=True, value_range=(0, 1)) + save_image(grid, os.path.join(self.logdir, 'images_val', f'val_{self.global_step:07d}.png')) + + self.validation_step_outputs.clear() # free memory + + def configure_optimizers(self): + lr = self.learning_rate + + optimizer = torch.optim.AdamW(self.unet.parameters(), lr=lr) + scheduler = torch.optim.lr_scheduler.CosineAnnealingWarmRestarts(optimizer, 3000, eta_min=lr/4) + + return {'optimizer': optimizer, 'lr_scheduler': scheduler} diff --git a/gen_3d_modules/Zero123Plus/pipeline.py b/gen_3d_modules/Zero123Plus/pipeline.py new file mode 100644 index 0000000..4e8c94a --- /dev/null +++ b/gen_3d_modules/Zero123Plus/pipeline.py @@ -0,0 +1,416 @@ +from typing import Any, Dict, Optional +from diffusers.models import AutoencoderKL, UNet2DConditionModel +from diffusers.schedulers import KarrasDiffusionSchedulers + +import numpy +import torch +import torch.nn as nn +import torch.utils.checkpoint +import torch.distributed +import transformers +from collections import OrderedDict +from PIL import Image +from torchvision import transforms +from transformers import CLIPImageProcessor, CLIPTextModel, CLIPTokenizer + +import diffusers +from diffusers import ( + AutoencoderKL, + DDPMScheduler, + DiffusionPipeline, + EulerAncestralDiscreteScheduler, + UNet2DConditionModel, + ImagePipelineOutput +) +from diffusers.image_processor import VaeImageProcessor +from diffusers.models.attention_processor import Attention, AttnProcessor, XFormersAttnProcessor, AttnProcessor2_0 +from diffusers.utils.import_utils import is_xformers_available + +import comfy.utils + +def callback_update_comfy_bar(pipe, step_index, timestep, callback_kwargs): + pipe.comfy_pbar.update_absolute(step_index + 1) + return callback_kwargs + +def to_rgb_image(maybe_rgba: Image.Image): + if maybe_rgba.mode == 'RGB': + return maybe_rgba + elif maybe_rgba.mode == 'RGBA': + rgba = maybe_rgba + img = numpy.random.randint(255, 256, size=[rgba.size[1], rgba.size[0], 3], dtype=numpy.uint8) + img = Image.fromarray(img, 'RGB') + img.paste(rgba, mask=rgba.getchannel('A')) + return img + else: + raise ValueError("Unsupported image type.", maybe_rgba.mode) + + +class ReferenceOnlyAttnProc(torch.nn.Module): + def __init__( + self, + chained_proc, + enabled=False, + name=None + ) -> None: + super().__init__() + self.enabled = enabled + self.chained_proc = chained_proc + self.name = name + + def __call__( + self, attn: Attention, hidden_states, encoder_hidden_states=None, attention_mask=None, + mode="w", ref_dict: dict = None, is_cfg_guidance = False + ) -> Any: + if encoder_hidden_states is None: + encoder_hidden_states = hidden_states + if self.enabled and is_cfg_guidance: + res0 = self.chained_proc(attn, hidden_states[:1], encoder_hidden_states[:1], attention_mask) + hidden_states = hidden_states[1:] + encoder_hidden_states = encoder_hidden_states[1:] + if self.enabled: + if mode == 'w': + ref_dict[self.name] = encoder_hidden_states + elif mode == 'r': + encoder_hidden_states = torch.cat([encoder_hidden_states, ref_dict.pop(self.name)], dim=1) + elif mode == 'm': + encoder_hidden_states = torch.cat([encoder_hidden_states, ref_dict[self.name]], dim=1) + else: + assert False, mode + res = self.chained_proc(attn, hidden_states, encoder_hidden_states, attention_mask) + if self.enabled and is_cfg_guidance: + res = torch.cat([res0, res]) + return res + + +class RefOnlyNoisedUNet(torch.nn.Module): + def __init__(self, unet: UNet2DConditionModel, train_sched: DDPMScheduler, val_sched: EulerAncestralDiscreteScheduler) -> None: + super().__init__() + self.unet = unet + self.train_sched = train_sched + self.val_sched = val_sched + + unet_lora_attn_procs = dict() + for name, _ in unet.attn_processors.items(): + if torch.__version__ >= '2.0': + default_attn_proc = AttnProcessor2_0() + elif is_xformers_available(): + default_attn_proc = XFormersAttnProcessor() + else: + default_attn_proc = AttnProcessor() + unet_lora_attn_procs[name] = ReferenceOnlyAttnProc( + default_attn_proc, enabled=name.endswith("attn1.processor"), name=name + ) + unet.set_attn_processor(unet_lora_attn_procs) + + def __getattr__(self, name: str): + try: + return super().__getattr__(name) + except AttributeError: + return getattr(self.unet, name) + + def forward_cond(self, noisy_cond_lat, timestep, encoder_hidden_states, class_labels, ref_dict, is_cfg_guidance, **kwargs): + if is_cfg_guidance: + encoder_hidden_states = encoder_hidden_states[1:] + class_labels = class_labels[1:] + self.unet( + noisy_cond_lat, timestep, + encoder_hidden_states=encoder_hidden_states, + class_labels=class_labels, + cross_attention_kwargs=dict(mode="w", ref_dict=ref_dict), + **kwargs + ) + + def forward( + self, sample, timestep, encoder_hidden_states, class_labels=None, + *args, cross_attention_kwargs, + down_block_res_samples=None, mid_block_res_sample=None, + **kwargs + ): + cond_lat = cross_attention_kwargs['cond_lat'] + is_cfg_guidance = cross_attention_kwargs.get('is_cfg_guidance', False) + noise = torch.randn_like(cond_lat) + if self.training: + noisy_cond_lat = self.train_sched.add_noise(cond_lat, noise, timestep) + noisy_cond_lat = self.train_sched.scale_model_input(noisy_cond_lat, timestep) + else: + noisy_cond_lat = self.val_sched.add_noise(cond_lat, noise, timestep.reshape(-1)) + noisy_cond_lat = self.val_sched.scale_model_input(noisy_cond_lat, timestep.reshape(-1)) + ref_dict = {} + self.forward_cond( + noisy_cond_lat, timestep, + encoder_hidden_states, class_labels, + ref_dict, is_cfg_guidance, **kwargs + ) + weight_dtype = self.unet.dtype + return self.unet( + sample, timestep, + encoder_hidden_states, *args, + class_labels=class_labels, + cross_attention_kwargs=dict(mode="r", ref_dict=ref_dict, is_cfg_guidance=is_cfg_guidance), + down_block_additional_residuals=[ + sample.to(dtype=weight_dtype) for sample in down_block_res_samples + ] if down_block_res_samples is not None else None, + mid_block_additional_residual=( + mid_block_res_sample.to(dtype=weight_dtype) + if mid_block_res_sample is not None else None + ), + **kwargs + ) + + +def scale_latents(latents): + latents = (latents - 0.22) * 0.75 + return latents + + +def unscale_latents(latents): + latents = latents / 0.75 + 0.22 + return latents + + +def scale_image(image): + image = image * 0.5 / 0.8 + return image + + +def unscale_image(image): + image = image / 0.5 * 0.8 + return image + + +class DepthControlUNet(torch.nn.Module): + def __init__(self, unet: RefOnlyNoisedUNet, controlnet: Optional[diffusers.ControlNetModel] = None, conditioning_scale=1.0) -> None: + super().__init__() + self.unet = unet + if controlnet is None: + self.controlnet = diffusers.ControlNetModel.from_unet(unet.unet) + else: + self.controlnet = controlnet + DefaultAttnProc = AttnProcessor2_0 + if is_xformers_available(): + DefaultAttnProc = XFormersAttnProcessor + self.controlnet.set_attn_processor(DefaultAttnProc()) + self.conditioning_scale = conditioning_scale + + def __getattr__(self, name: str): + try: + return super().__getattr__(name) + except AttributeError: + return getattr(self.unet, name) + + def forward(self, sample, timestep, encoder_hidden_states, class_labels=None, *args, cross_attention_kwargs: dict, **kwargs): + cross_attention_kwargs = dict(cross_attention_kwargs) + control_depth = cross_attention_kwargs.pop('control_depth') + down_block_res_samples, mid_block_res_sample = self.controlnet( + sample, + timestep, + encoder_hidden_states=encoder_hidden_states, + controlnet_cond=control_depth, + conditioning_scale=self.conditioning_scale, + return_dict=False, + ) + return self.unet( + sample, + timestep, + encoder_hidden_states=encoder_hidden_states, + down_block_res_samples=down_block_res_samples, + mid_block_res_sample=mid_block_res_sample, + cross_attention_kwargs=cross_attention_kwargs + ) + + +class ModuleListDict(torch.nn.Module): + def __init__(self, procs: dict) -> None: + super().__init__() + self.keys = sorted(procs.keys()) + self.values = torch.nn.ModuleList(procs[k] for k in self.keys) + + def __getitem__(self, key): + return self.values[self.keys.index(key)] + + +class SuperNet(torch.nn.Module): + def __init__(self, state_dict: Dict[str, torch.Tensor]): + super().__init__() + state_dict = OrderedDict((k, state_dict[k]) for k in sorted(state_dict.keys())) + self.layers = torch.nn.ModuleList(state_dict.values()) + self.mapping = dict(enumerate(state_dict.keys())) + self.rev_mapping = {v: k for k, v in enumerate(state_dict.keys())} + + # .processor for unet, .self_attn for text encoder + self.split_keys = [".processor", ".self_attn"] + + # we add a hook to state_dict() and load_state_dict() so that the + # naming fits with `unet.attn_processors` + def map_to(module, state_dict, *args, **kwargs): + new_state_dict = {} + for key, value in state_dict.items(): + num = int(key.split(".")[1]) # 0 is always "layers" + new_key = key.replace(f"layers.{num}", module.mapping[num]) + new_state_dict[new_key] = value + + return new_state_dict + + def remap_key(key, state_dict): + for k in self.split_keys: + if k in key: + return key.split(k)[0] + k + return key.split('.')[0] + + def map_from(module, state_dict, *args, **kwargs): + all_keys = list(state_dict.keys()) + for key in all_keys: + replace_key = remap_key(key, state_dict) + new_key = key.replace(replace_key, f"layers.{module.rev_mapping[replace_key]}") + state_dict[new_key] = state_dict[key] + del state_dict[key] + + self._register_state_dict_hook(map_to) + self._register_load_state_dict_pre_hook(map_from, with_module=True) + + +class Zero123PlusPipeline(diffusers.StableDiffusionPipeline): + tokenizer: transformers.CLIPTokenizer + text_encoder: transformers.CLIPTextModel + vision_encoder: transformers.CLIPVisionModelWithProjection + + feature_extractor_clip: transformers.CLIPImageProcessor + unet: UNet2DConditionModel + scheduler: diffusers.schedulers.KarrasDiffusionSchedulers + + vae: AutoencoderKL + ramping: nn.Linear + + feature_extractor_vae: transformers.CLIPImageProcessor + + depth_transforms_multi = transforms.Compose([ + transforms.ToTensor(), + transforms.Normalize([0.5], [0.5]) + ]) + + def __init__( + self, + vae: AutoencoderKL, + text_encoder: CLIPTextModel, + tokenizer: CLIPTokenizer, + unet: UNet2DConditionModel, + scheduler: KarrasDiffusionSchedulers, + vision_encoder: transformers.CLIPVisionModelWithProjection, + feature_extractor_clip: CLIPImageProcessor, + feature_extractor_vae: CLIPImageProcessor, + ramping_coefficients: Optional[list] = None, + safety_checker=None, + ): + DiffusionPipeline.__init__(self) + + self.register_modules( + vae=vae, text_encoder=text_encoder, tokenizer=tokenizer, + unet=unet, scheduler=scheduler, safety_checker=None, + vision_encoder=vision_encoder, + feature_extractor_clip=feature_extractor_clip, + feature_extractor_vae=feature_extractor_vae + ) + self.register_to_config(ramping_coefficients=ramping_coefficients) + self.vae_scale_factor = 2 ** (len(self.vae.config.block_out_channels) - 1) + self.image_processor = VaeImageProcessor(vae_scale_factor=self.vae_scale_factor) + + def prepare(self): + train_sched = DDPMScheduler.from_config(self.scheduler.config) + if isinstance(self.unet, UNet2DConditionModel): + self.unet = RefOnlyNoisedUNet(self.unet, train_sched, self.scheduler).eval() + + def add_controlnet(self, controlnet: Optional[diffusers.ControlNetModel] = None, conditioning_scale=1.0): + self.prepare() + self.unet = DepthControlUNet(self.unet, controlnet, conditioning_scale) + return SuperNet(OrderedDict([('controlnet', self.unet.controlnet)])) + + def encode_condition_image(self, image: torch.Tensor): + image = self.vae.encode(image).latent_dist.sample() + return image + + @torch.no_grad() + def __call__( + self, + image: Image.Image = None, + prompt = "", + *args, + num_images_per_prompt: Optional[int] = 1, + guidance_scale=4.0, + depth_image: Image.Image = None, + output_type: Optional[str] = "pil", + width=640, + height=960, + num_inference_steps=28, + return_dict=True, + **kwargs + ): + self.prepare() + if image is None: + raise ValueError("Inputting embeddings not supported for this pipeline. Please pass an image.") + assert not isinstance(image, torch.Tensor) + image = to_rgb_image(image) + image_1 = self.feature_extractor_vae(images=image, return_tensors="pt").pixel_values + image_2 = self.feature_extractor_clip(images=image, return_tensors="pt").pixel_values + if depth_image is not None and hasattr(self.unet, "controlnet"): + depth_image = to_rgb_image(depth_image) + depth_image = self.depth_transforms_multi(depth_image).to( + device=self.unet.controlnet.device, dtype=self.unet.controlnet.dtype + ) + image = image_1.to(device=self.vae.device, dtype=self.vae.dtype) + image_2 = image_2.to(device=self.vae.device, dtype=self.vae.dtype) + cond_lat = self.encode_condition_image(image) + if guidance_scale > 1: + negative_lat = self.encode_condition_image(torch.zeros_like(image)) + cond_lat = torch.cat([negative_lat, cond_lat]) + encoded = self.vision_encoder(image_2, output_hidden_states=False) + global_embeds = encoded.image_embeds + global_embeds = global_embeds.unsqueeze(-2) + + if hasattr(self, "encode_prompt"): + encoder_hidden_states = self.encode_prompt( + prompt, + self.device, + num_images_per_prompt, + False + )[0] + else: + encoder_hidden_states = self._encode_prompt( + prompt, + self.device, + num_images_per_prompt, + False + ) + ramp = global_embeds.new_tensor(self.config.ramping_coefficients).unsqueeze(-1) + encoder_hidden_states = encoder_hidden_states + global_embeds * ramp + cak = dict(cond_lat=cond_lat) + if hasattr(self.unet, "controlnet"): + cak['control_depth'] = depth_image + + self.comfy_pbar = comfy.utils.ProgressBar(num_inference_steps) + + latents: torch.Tensor = super().__call__( + None, + *args, + cross_attention_kwargs=cak, + guidance_scale=guidance_scale, + num_images_per_prompt=num_images_per_prompt, + prompt_embeds=encoder_hidden_states, + num_inference_steps=num_inference_steps, + output_type='latent', + width=width, + height=height, + callback_on_step_end=callback_update_comfy_bar, + callback_on_step_end_tensor_inputs=[], + **kwargs + ).images + latents = unscale_latents(latents) + if not output_type == "latent": + image = unscale_image(self.vae.decode(latents / self.vae.config.scaling_factor, return_dict=False)[0]) + else: + image = latents + + image = self.image_processor.postprocess(image, output_type=output_type) + if not return_dict: + return (image,) + + return ImagePipelineOutput(images=image) diff --git a/mesh_processer/mesh.py b/mesh_processer/mesh.py index d9e7092..3dcc08c 100644 --- a/mesh_processer/mesh.py +++ b/mesh_processer/mesh.py @@ -366,6 +366,7 @@ class Mesh: print(f"[load_trimesh] failed to load mesh, either path or given_mesh must be given") return None + should_create_empty_albedo = False if _mesh.visual.kind == 'vertex': vertex_colors = _mesh.visual.vertex_colors vertex_colors = np.array(vertex_colors[..., :3]).astype(np.float32) / 255 @@ -383,11 +384,18 @@ class Mesh: texture = np.array(_material.to_pbr().baseColorTexture).astype(np.float32) / 255 else: raise NotImplementedError(f"material type {type(_material)} not supported!") - mesh.albedo = torch.tensor(texture[..., :3], dtype=torch.float32, device=device).contiguous() - print(f"[load_trimesh] load texture: {texture.shape}") + + if texture.ndim ==3: + mesh.albedo = torch.tensor(texture[..., :3], dtype=torch.float32, device=device).contiguous() + print(f"[load_trimesh] loaded albedo texture: {texture.shape}") + else: + should_create_empty_albedo = True else: + should_create_empty_albedo = True + + if should_create_empty_albedo: mesh.set_new_albedo(1024, 1024) - print(f"[load_trimesh] failed to load texture.") + print(f"[load_trimesh] failed to load albedo texture, create empty abbedo texture with shape: {mesh.albedo.shape}") vertices = _mesh.vertices diff --git a/nodes.py b/nodes.py index b7416af..320e72b 100644 --- a/nodes.py +++ b/nodes.py @@ -1,6 +1,4 @@ import os -import sys -import re import math import copy from enum import Enum @@ -45,35 +43,36 @@ from .mesh_processer.mesh_utils import ( marching_cubes_density_to_mesh, color_func_to_albedo, ) -from .algorithms.main_3DGS import GaussianSplatting, GaussianSplattingCameraController, GSParams -from .algorithms.main_3DGS_renderer import GaussianSplattingRenderer -from .algorithms.diff_mesh import DiffMesh, DiffMeshCameraController -from .algorithms.diff_mesh import DiffRastRenderer -from .algorithms.dmtet import DMTetMesh -from .algorithms.triplane_gaussian_transformers import TGS -from .algorithms.large_multiview_gaussian_model import LGM from .algorithms.nerf_marching_cubes_converter import GSConverterNeRFMarchingCubes +# TODO remove: NeuS, DMTet from .algorithms.NeuS_runner import NeuSParams, NeuSRunner -from .algorithms.convolutional_reconstruction_model import CRMSampler -from .algorithms.Instant_NGP import InstantNGP -from .algorithms.flexicubes_trainer import FlexiCubesTrainer +from .algorithms.dmtet import DMTetMesh -from .tgs.utils.config import ExperimentConfig, load_config as load_config_tgs -from .tgs.data import CustomImageOrbitDataset -from .tgs.utils.misc import todevice, get_device -from .lgm.core.options import config_defaults -from .lgm.mvdream.pipeline_mvdream import MVDreamPipeline -from .mvdiffusion.pipelines.pipeline_mvdiffusion_image import MVDiffusionImagePipeline -from .mvdiffusion.data.single_image_dataset import SingleImageDataset as MVSingleImageDataset -from .mvdiffusion.utils.misc import load_config as load_config_wonder3d -from .tsr.system import TSR -from .crm.model.crm.model import CRM -from .zero123plus.pipeline import Zero123PlusPipeline -from .instant_mesh.utils.camera_util import oribt_camera_poses_to_input_cameras -from .era3d.mvdiffusion.pipelines.pipeline_mvdiffusion_unclip import StableUnCLIPImg2ImgPipeline -from .era3d.mvdiffusion.data.single_image_dataset import SingleImageDataset as Era3DSingleImageDataset -from .era3d.utils.misc import load_config as load_config_era3d +from FlexiCubes.flexicubes_trainer import FlexiCubesTrainer +from DiffRastMesh.diff_mesh import DiffMesh, DiffMeshCameraController +from DiffRastMesh.diff_mesh import DiffRastRenderer +from GaussianSplatting.main_3DGS import GaussianSplatting3D, GaussianSplattingCameraController, GSParams +from GaussianSplatting.main_3DGS_renderer import GaussianSplattingRenderer +from NeRF.Instant_NGP import InstantNGP +from TriplaneGaussian.triplane_gaussian_transformers import TGS +from TriplaneGaussian.utils.config import ExperimentConfig, load_config as load_config_tgs +from TriplaneGaussian.data import CustomImageOrbitDataset +from TriplaneGaussian.utils.misc import todevice, get_device +from LGM.core.options import config_defaults +from LGM.mvdream.pipeline_mvdream import MVDreamPipeline +from LGM.large_multiview_gaussian_model import LargeMultiviewGaussianModel +from TripoSR.system import TSR +from InstantMesh.utils.camera_util import oribt_camera_poses_to_input_cameras +from CRM.model.crm.model import ConvolutionalReconstructionModel +from CRM.model.crm.sampler import CRMSampler +from Wonder3D.pipelines.pipeline_mvdiffusion_image import MVDiffusionImagePipeline +from Wonder3D.data.single_image_dataset import SingleImageDataset as MVSingleImageDataset +from Wonder3D.utils.misc import load_config as load_config_wonder3d +from Zero123Plus.pipeline import Zero123PlusPipeline +from Era3D.mvdiffusion.pipelines.pipeline_mvdiffusion_unclip import StableUnCLIPImg2ImgPipeline +from Era3D.mvdiffusion.data.single_image_dataset import SingleImageDataset as Era3DSingleImageDataset +from Era3D.utils.misc import load_config as load_config_era3d from Unique3D.custum_3d_diffusion.custum_pipeline.unifield_pipeline_img2mvimg import StableDiffusionImage2MVCustomPipeline from Unique3D.custum_3d_diffusion.custum_pipeline.unifield_pipeline_img2img import StableDiffusionImageCustomPipeline from Unique3D.scripts.mesh_init import fast_geo @@ -111,6 +110,10 @@ DIFFUSERS_SCHEDULER_DICT = OrderedDict([ ]) ROOT_PATH = os.path.join(comfy_paths.get_folder_paths("custom_nodes")[0], "ComfyUI-3D-Pack") +CKPT_ROOT_PATH = os.path.join(ROOT_PATH, "Checkpoints") +CKPT_DIFFUSERS_PATH = os.path.join(CKPT_ROOT_PATH, "Diffusers") +CONFIG_ROOT_PATH = os.path.join(ROOT_PATH, "Configs") +MODULE_ROOT_PATH = os.path.join(ROOT_PATH, "Gen_3D_Modules") MANIFEST = { "name": "ComfyUI-3D-Pack", @@ -294,7 +297,7 @@ class Save_3D_Mesh: return { "required": { "mesh": ("MESH",), - "save_path": ("STRING", {"default": 'Mesh_%Y-%m-%d-%M-%S-%f.obj', "multiline": False}), + "save_path": ("STRING", {"default": 'Mesh_%Y-%m-%d-%M-%S-%f.glb', "multiline": False}), }, } @@ -443,19 +446,21 @@ class Split_Image_Grid: CATEGORY = "Comfy3D/Preprocessor" def split_image_grid(self, image, grid_side_num, use_rows): - image_pil = torch_imgs_to_pils(image)[0] + images = [] + for image_pil in torch_imgs_to_pils(image): - if use_rows: - rows = grid_side_num - clos = None - else: - clos = grid_side_num - rows = None + if use_rows: + rows = grid_side_num + clos = None + else: + clos = grid_side_num + rows = None - image_pils = pil_split_image(image_pil, rows, clos) - - images = pils_to_torch_imgs(image_pils, image.device) + image_pils = pil_split_image(image_pil, rows, clos) + images.append(pils_to_torch_imgs(image_pils, image.device)) + + images = torch.cat(images, dim=0) return (images,) class Get_Masks_From_Normal_Maps: @@ -892,16 +897,27 @@ class Mesh_Orbit_Renderer: "render_background_color_g": ("FLOAT", {"default": 0.0, "min": 0.0, "max": 1.0, "step": 0.001}), "render_background_color_b": ("FLOAT", {"default": 0.0, "min": 0.0, "max": 1.0, "step": 0.001}), "force_cuda_rasterize": ("BOOLEAN", {"default": False},), + }, + + "optional": { + "render_depth": ("BOOLEAN", {"default": False},), + "render_normal": ("BOOLEAN", {"default": False},), } } RETURN_TYPES = ( "IMAGE", "MASK", + "IMAGE", + "IMAGE", + "IMAGE", ) RETURN_NAMES = ( - "rendered_mesh_images", # [Number of Poses, H, W, 3] + "rendered_mesh_images", # [Number of Poses, H, W, 3] "rendered_mesh_masks", # [Number of Poses, H, W, 1] + "all_rendered_depths", # [Number of Poses, H, W, 3] + "all_rendered_normals", # [Number of Poses, H, W, 3] + "all_rendered_viewcos", # [Number of Poses, H, W, 3] ) FUNCTION = "render_mesh" @@ -918,10 +934,18 @@ class Mesh_Orbit_Renderer: render_background_color_g, render_background_color_b, force_cuda_rasterize, + render_depth=False, + render_normal=False, ): renderer = DiffRastRenderer(mesh, force_cuda_rasterize) + optional_render_types = [] + if render_depth: + optional_render_types.append('depth') + if render_normal: + optional_render_types.append('normal') + cam_controller = DiffMeshCameraController( renderer, render_image_width, @@ -930,10 +954,22 @@ class Mesh_Orbit_Renderer: static_bg=[render_background_color_r, render_background_color_g, render_background_color_b] ) - all_rendered_images, all_rendered_masks = cam_controller.render_all_pose(render_orbit_camera_poses) + extra_kwargs = {"optional_render_types": optional_render_types} + all_rendered_images, all_rendered_masks, extra_outputs = cam_controller.render_all_pose(render_orbit_camera_poses, **extra_kwargs) all_rendered_masks = all_rendered_masks.squeeze(-1) # [N, H, W, 1] -> [N, H, W] + if 'depth' in extra_outputs: + all_rendered_depths = extra_outputs['depth'].repeat(1, 1, 1, 3) # [N, H, W, 1] -> [N, H, W, 3] + else: + all_rendered_depths = None - return (all_rendered_images, all_rendered_masks) # [N, H, W, 3], [N, H, W] + if 'normal' in extra_outputs: + all_rendered_normals = extra_outputs['normal'] + all_rendered_viewcos = extra_outputs['viewcos'].repeat(1, 1, 1, 3) + else: + all_rendered_normals = None + all_rendered_viewcos = None + + return (all_rendered_images, all_rendered_masks, all_rendered_depths, all_rendered_normals, all_rendered_viewcos) class Gaussian_Splatting_Orbit_Renderer: @@ -955,10 +991,12 @@ class Gaussian_Splatting_Orbit_Renderer: RETURN_TYPES = ( "IMAGE", "MASK", + "IMAGE", ) RETURN_NAMES = ( "rendered_gs_images", # [Number of Poses, H, W, 3] - "rendered_gs_masks", # [Number of Poses, H, W, 1] + "rendered_gs_masks", # [Number of Poses, H, W, 1] + "rendered_gs_depths", # [Number of Poses, H, W, 3] ) FUNCTION = "render_gs" @@ -988,13 +1026,18 @@ class Gaussian_Splatting_Orbit_Renderer: static_bg=[render_background_color_r, render_background_color_g, render_background_color_b] ) - all_rendered_images, all_rendered_masks = cam_controller.render_all_pose(render_orbit_camera_poses) + all_rendered_images, all_rendered_masks, extra_outputs = cam_controller.render_all_pose(render_orbit_camera_poses) all_rendered_images = all_rendered_images.permute(0, 2, 3, 1) # [N, 3, H, W] -> [N, H, W, 3] all_rendered_masks = all_rendered_masks.squeeze(1) # [N, 1, H, W] -> [N, H, W] - return (all_rendered_images, all_rendered_masks) + if 'depth' in extra_outputs: + all_rendered_depths = extra_outputs['depth'].permute(0, 2, 3, 1).repeat(1, 1, 1, 3) # [N, 1, H, W] -> [N, H, W, 3] + else: + all_rendered_depths = None + + return (all_rendered_images, all_rendered_masks, all_rendered_depths) -class Gaussian_Splatting: +class Gaussian_Splatting_3D: @classmethod def INPUT_TYPES(cls): @@ -1131,7 +1174,7 @@ class Gaussian_Splatting: else: gs_init_input = mesh_to_initialize_gaussian - gs = GaussianSplatting(gs_params, gs_init_input) + gs = GaussianSplatting3D(gs_params, gs_init_input) gs.prepare_training(reference_images, reference_masks, reference_orbit_camera_poses, reference_orbit_camera_fovy) gs.training() @@ -1167,6 +1210,7 @@ class Fitting_Mesh_With_Multiview_Images: "geometry_learning_rate": ("FLOAT", {"default": 0.0001, "min": 0.00001, "step": 0.00001}), "ms_ssim_loss_weight": ("FLOAT", {"default": 0.5, "min": 0.0, "max": 1.0, "step": 0.01}), "remesh_after_n_iteration": ("INT", {"default": 512, "min": 128, "max": 100000}), + "invert_background_probability": ("FLOAT", {"default": 0.5, "min": 0.0, "max": 1.0, "step": 0.1}), "force_cuda_rasterize": ("BOOLEAN", {"default": False},), }, } @@ -1198,7 +1242,8 @@ class Fitting_Mesh_With_Multiview_Images: geometry_learning_rate, ms_ssim_loss_weight, remesh_after_n_iteration, - force_cuda_rasterize + invert_background_probability, + force_cuda_rasterize, ): mesh.set_new_albedo(mesh_albedo_width, mesh_albedo_height) @@ -1219,7 +1264,18 @@ class Fitting_Mesh_With_Multiview_Images: with torch.inference_mode(False): - mesh_fitter = DiffMesh(mesh, training_iterations, batch_size, texture_learning_rate, train_mesh_geometry, geometry_learning_rate, ms_ssim_loss_weight, remesh_after_n_iteration, force_cuda_rasterize) + mesh_fitter = DiffMesh( + mesh, + training_iterations, + batch_size, + texture_learning_rate, + train_mesh_geometry, + geometry_learning_rate, + ms_ssim_loss_weight, + remesh_after_n_iteration, + invert_background_probability, + force_cuda_rasterize + ) mesh_fitter.prepare_training(reference_images, reference_masks, reference_orbit_camera_poses, reference_orbit_camera_fovy) mesh_fitter.training() @@ -1295,14 +1351,15 @@ class Deep_Marching_Tetrahedrons: class Load_Triplane_Gaussian_Transformers: - checkpoints_dir = "checkpoints/tgs" + checkpoints_dir = "TriplaneGaussian" default_ckpt_name = "model_lvis_rel.ckpt" default_repo_id = "VAST-AI/TriplaneGaussian" - tgs_config_path = "configs/tgs_config.yaml" + tgs_config_path = "TriplaneGaussian_config.yaml" @classmethod def INPUT_TYPES(cls): - cls.checkpoints_dir_abs = os.path.join(ROOT_PATH, cls.checkpoints_dir) + cls.checkpoints_dir_abs = os.path.join(CKPT_ROOT_PATH, cls.checkpoints_dir) + cls.config_path_abs = os.path.join(CONFIG_ROOT_PATH, cls.tgs_config_path) all_models_names = get_list_filenames(cls.checkpoints_dir_abs, SUPPORTED_CHECKPOINTS_EXTENSIONS) if cls.default_ckpt_name not in all_models_names: all_models_names += [cls.default_ckpt_name] @@ -1325,28 +1382,25 @@ class Load_Triplane_Gaussian_Transformers: def load_TGS(self, model_name): device = get_device() - - config_path = os.path.join(ROOT_PATH, self.tgs_config_path) - cfg: ExperimentConfig = load_config_tgs(config_path) + + cfg: ExperimentConfig = load_config_tgs(self.config_path_abs) ckpt_path = resume_or_download_model_from_hf(self.checkpoints_dir_abs, self.default_repo_id, model_name, self.__class__.__name__) cfg.system.weights=ckpt_path tgs_model = TGS(cfg=cfg.system).to(device) - save_path = os.path.join(ROOT_PATH, "outputs") - tgs_model.set_save_dir(save_path) - cstr(f"[{self.__class__.__name__}] loaded model ckpt from {ckpt_path}").msg.print() return (tgs_model, ) class Triplane_Gaussian_Transformers: - tgs_config_path = "configs/tgs_config.yaml" + tgs_config_path = "TriplaneGaussian_config.yaml" @classmethod def INPUT_TYPES(cls): + cls.config_path_abs = os.path.join(CONFIG_ROOT_PATH, cls.tgs_config_path) return { "required": { "reference_image": ("IMAGE", ), @@ -1366,11 +1420,7 @@ class Triplane_Gaussian_Transformers: CATEGORY = "Comfy3D/Algorithm" def run_TGS(self, reference_image, reference_mask, tgs_model, cam_dist): - config_path = os.path.join(ROOT_PATH, self.tgs_config_path) - cfg: ExperimentConfig = load_config_tgs(config_path) - - #save_path = os.path.join(ROOT_PATH, "outputs") - #tgs_model.set_save_dir(save_path) + cfg: ExperimentConfig = load_config_tgs(self.config_path_abs) cfg.data.cond_camera_distance = cam_dist cfg.data.eval_camera_distance = cam_dist @@ -1382,22 +1432,10 @@ class Triplane_Gaussian_Transformers: collate_fn=dataset.collate ) - gs_ply = [] for batch in dataloader: batch = todevice(batch) gs_ply.extend(tgs_model(batch)) - - """ - # Output rendered video, for testing this node only - tgs_model.save_img_sequences( - "video", - "(\d+)\.png", - save_format="mp4", - fps=30, - delete=True, - ) - """ return (gs_ply[0], ) @@ -1426,11 +1464,11 @@ class Load_Diffusers_Pipeline: def load_diffusers_pipe(self, diffusers_pipeline_name, model_name, custom_pipeline, download_from_remote): # resume pretrained checkpoint - ckpt_path = os.path.join(ROOT_PATH, "checkpoints", model_name) + ckpt_path = os.path.join(CKPT_DIFFUSERS_PATH, model_name) if download_from_remote: from huggingface_hub import snapshot_download - snapshot_download(repo_id=model_name, local_dir=ckpt_path, repo_type="model", ignore_patterns=["*.json"]) + snapshot_download(repo_id=model_name, local_dir=ckpt_path, repo_type="model", ignore_patterns=["*.json", "*.py"]) diffusers_pipeline_class = DIFFUSERS_PIPE_DICT[diffusers_pipeline_name] @@ -1477,12 +1515,9 @@ class Set_Diffusers_Pipeline_Scheduler: return (pipe, ) class Set_Diffusers_Pipeline_State_Dict: - - checkpoints_dir = "checkpoints" @classmethod def INPUT_TYPES(cls): - cls.checkpoints_base_dir_abs = os.path.join(ROOT_PATH, cls.checkpoints_dir) return { "required": { "pipe": ("DIFFUSERS_PIPE",), @@ -1502,7 +1537,7 @@ class Set_Diffusers_Pipeline_State_Dict: def set_pipe_state_dict(self, pipe, repo_id, model_name): - checkpoints_dir_abs = os.path.join(self.checkpoints_base_dir_abs, repo_id) + checkpoints_dir_abs = os.path.join(CKPT_DIFFUSERS_PATH, repo_id) ckpt_path = resume_or_download_model_from_hf(checkpoints_dir_abs, repo_id, model_name, self.__class__.__name__) state_dict = torch.load(ckpt_path, map_location='cpu') @@ -1514,11 +1549,13 @@ class Set_Diffusers_Pipeline_State_Dict: class Wonder3D_MVDiffusion_Model: - wonder3d_config_path = "configs/wonder3d_config.yaml" - fix_cam_pose_dir = "mvdiffusion/data/fixed_poses/nine_views" + wonder3d_config_path = "Wonder3D_config.yaml" + fix_cam_pose_dir = "Wonder3D/data/fixed_poses/nine_views" @classmethod def INPUT_TYPES(cls): + cls.config_path_abs = os.path.join(CONFIG_ROOT_PATH, cls.wonder3d_config_path) + cls.fix_cam_pose_dir_abs = os.path.join(MODULE_ROOT_PATH, cls.fix_cam_pose_dir) return { "required": { "mvdiffusion_pipe": ("DIFFUSERS_PIPE",), @@ -1551,8 +1588,7 @@ class Wonder3D_MVDiffusion_Model: num_inference_steps, ): - config_path = os.path.join(ROOT_PATH, self.wonder3d_config_path) - cfg = load_config_wonder3d(config_path) + cfg = load_config_wonder3d(self.config_path_abs) batch = self.prepare_data(reference_image, reference_mask) @@ -1595,8 +1631,7 @@ class Wonder3D_MVDiffusion_Model: def prepare_data(self, ref_image, ref_mask): single_image = torch_imgs_to_pils(ref_image, ref_mask)[0] - abs_fix_cam_pose_dir = os.path.join(ROOT_PATH, self.fix_cam_pose_dir) - dataset = MVSingleImageDataset(fix_cam_pose_dir=abs_fix_cam_pose_dir, num_views=6, img_wh=[256, 256], bg_color='white', single_image=single_image) + dataset = MVSingleImageDataset(fix_cam_pose_dir=self.fix_cam_pose_dir_abs, num_views=6, img_wh=[256, 256], bg_color='white', single_image=single_image) return dataset[0] class MVDream_Model: @@ -1672,13 +1707,13 @@ class MVDream_Model: class Load_Large_Multiview_Gaussian_Model: - checkpoints_dir = "checkpoints/lgm" + checkpoints_dir = "LGM" default_ckpt_name = "model_fp16.safetensors" default_repo_id = "ashawkey/LGM" @classmethod def INPUT_TYPES(cls): - cls.checkpoints_dir_abs = os.path.join(ROOT_PATH, cls.checkpoints_dir) + cls.checkpoints_dir_abs = os.path.join(CKPT_ROOT_PATH, cls.checkpoints_dir) all_models_names = get_list_filenames(cls.checkpoints_dir_abs, SUPPORTED_CHECKPOINTS_EXTENSIONS) if cls.default_ckpt_name not in all_models_names: all_models_names += [cls.default_ckpt_name] @@ -1701,7 +1736,7 @@ class Load_Large_Multiview_Gaussian_Model: def load_LGM(self, model_name, lgb_config): - lgm_model = LGM(config_defaults[lgb_config]) + lgm_model = LargeMultiviewGaussianModel(config_defaults[lgb_config]) ckpt_path = resume_or_download_model_from_hf(self.checkpoints_dir_abs, self.default_repo_id, model_name, self.__class__.__name__) @@ -1795,11 +1830,12 @@ class Convert_3DGS_to_Mesh_with_NeRF_and_Marching_Cubes: return(converter.get_mesh(), imgs, alphas) class NeuS: - NeuS_config_path = "configs/NeuS.conf" + NeuS_config_path = "NeuS.conf" fix_cam_pose_dir = "NeuS/models/fixed_poses" @classmethod def INPUT_TYPES(cls): + cls.config_path_abs = os.path.join(CONFIG_ROOT_PATH, cls.NeuS_config_path) return { "required": { "reference_image": ("IMAGE",), @@ -1855,7 +1891,6 @@ class NeuS: num_views = reference_image.shape[0] if num_views in [6, 5, 4]: - config_path = os.path.join(ROOT_PATH, self.NeuS_config_path) abs_fix_cam_pose_dir = os.path.join(ROOT_PATH, self.fix_cam_pose_dir) with torch.inference_mode(False): @@ -1878,7 +1913,7 @@ class NeuS: reference_image, reference_mask, reference_normals, - config_path, + self.config_path_abs, abs_fix_cam_pose_dir, num_views, NeuS_params @@ -1895,18 +1930,19 @@ class NeuS: return(mesh, ) class Load_TripoSR_Model: - checkpoints_dir = "checkpoints/tsr" + checkpoints_dir = "TripoSR" default_ckpt_name = "model.ckpt" default_repo_id = "stabilityai/TripoSR" - tsr_config_path = "configs/tsr_config.yaml" + tsr_config_path = "TripoSR_config.yaml" @classmethod def INPUT_TYPES(cls): - cls.checkpoints_dir_abs = os.path.join(ROOT_PATH, cls.checkpoints_dir) + cls.checkpoints_dir_abs = os.path.join(CKPT_ROOT_PATH, cls.checkpoints_dir) all_models_names = get_list_filenames(cls.checkpoints_dir_abs, SUPPORTED_CHECKPOINTS_EXTENSIONS) if cls.default_ckpt_name not in all_models_names: all_models_names += [cls.default_ckpt_name] + cls.config_path_abs = os.path.join(CONFIG_ROOT_PATH, cls.tsr_config_path) return { "required": { "model_name": (all_models_names, ), @@ -1926,11 +1962,10 @@ class Load_TripoSR_Model: def load_TSR(self, model_name, chunk_size): ckpt_path = resume_or_download_model_from_hf(self.checkpoints_dir_abs, self.default_repo_id, model_name, self.__class__.__name__) - config_path = os.path.join(ROOT_PATH, self.tsr_config_path) tsr_model = TSR.from_pretrained( weight_path=ckpt_path, - config_path=config_path + config_path=self.config_path_abs ) tsr_model.renderer.set_chunk_size(chunk_size) @@ -1992,19 +2027,21 @@ class TripoSR: return image class Load_CRM_MVDiffusion_Model: - checkpoints_dir = "checkpoints/crm" + checkpoints_dir = "CRM" default_ckpt_name = ["pixel-diffusion.pth", "ccm-diffusion.pth"] - default_conf_name = ["configs/crm_configs/sd_v2_base_ipmv_zero_SNR.yaml", "configs/crm_configs/sd_v2_base_ipmv_chin8_zero_snr.yaml"] + default_conf_name = ["sd_v2_base_ipmv_zero_SNR.yaml", "sd_v2_base_ipmv_chin8_zero_snr.yaml"] default_repo_id = "Zhengyi/CRM" + crm_config_path = "CRM_configs" @classmethod def INPUT_TYPES(cls): - cls.checkpoints_dir_abs = os.path.join(ROOT_PATH, cls.checkpoints_dir) + cls.checkpoints_dir_abs = os.path.join(CKPT_ROOT_PATH, cls.checkpoints_dir) all_models_names = get_list_filenames(cls.checkpoints_dir_abs, SUPPORTED_CHECKPOINTS_EXTENSIONS) for ckpt_name in cls.default_ckpt_name: if ckpt_name not in all_models_names: all_models_names += [ckpt_name] + cls.config_root_path_abs = os.path.join(CONFIG_ROOT_PATH, cls.crm_config_path) return { "required": { "model_name": (all_models_names, ), @@ -2023,13 +2060,12 @@ class Load_CRM_MVDiffusion_Model: def load_CRM(self, model_name, crm_config_path): - from .crm.imagedream.ldm.util import ( + from CRM.imagedream.ldm.util import ( instantiate_from_config, get_obj_from_str, ) - - if not os.path.isabs(crm_config_path): - crm_config_path = os.path.join(ROOT_PATH, crm_config_path) + + crm_config_path = os.path.join(self.config_root_path_abs, crm_config_path) ckpt_path = resume_or_download_model_from_hf(self.checkpoints_dir_abs, self.default_repo_id, model_name, self.__class__.__name__) @@ -2179,18 +2215,19 @@ class CRM_CCMs_MVDiffusion_Model: return(multiview_CCMs, ) class Load_Convolutional_Reconstruction_Model: - checkpoints_dir = "checkpoints/crm" + checkpoints_dir = "CRM" default_ckpt_name = "CRM.pth" default_repo_id = "Zhengyi/CRM" - config_path = "configs/crm_configs/specs_objaverse_total.json" + config_path = "CRM_configs/specs_objaverse_total.json" @classmethod def INPUT_TYPES(cls): - cls.checkpoints_dir_abs = os.path.join(ROOT_PATH, cls.checkpoints_dir) + cls.checkpoints_dir_abs = os.path.join(CKPT_ROOT_PATH, cls.checkpoints_dir) all_models_names = get_list_filenames(cls.checkpoints_dir_abs, SUPPORTED_CHECKPOINTS_EXTENSIONS) if cls.default_ckpt_name not in all_models_names: all_models_names += [cls.default_ckpt_name] + cls.config_path_abs = os.path.join(CONFIG_ROOT_PATH, cls.config_path) return { "required": { "model_name": (all_models_names, ), @@ -2210,8 +2247,8 @@ class Load_Convolutional_Reconstruction_Model: ckpt_path = resume_or_download_model_from_hf(self.checkpoints_dir_abs, self.default_repo_id, model_name, self.__class__.__name__) - crm_conf = json.load(open(os.path.join(ROOT_PATH, self.config_path))) - crm_model = CRM(crm_conf).to(DEVICE) + crm_conf = json.load(open(self.config_path_abs)) + crm_model = ConvolutionalReconstructionModel(crm_conf).to(DEVICE) crm_model.load_state_dict(torch.load(ckpt_path, map_location="cpu"), strict=False) cstr(f"[{self.__class__.__name__}] loaded model ckpt from {ckpt_path}").msg.print() @@ -2314,19 +2351,20 @@ class Zero123Plus_Diffusion_Model: return (multiview_images, orbit_camposes) class Load_InstantMesh_Reconstruction_Model: - checkpoints_dir = "checkpoints/crm" + checkpoints_dir = "InstantMesh" default_ckpt_names = ["instant_mesh_large.ckpt", "instant_mesh_base.ckpt", "instant_nerf_large.ckpt", "instant_nerf_base.ckpt"] default_repo_id = "TencentARC/InstantMesh" - config_root_dir = "configs/InstantMesh_configs" + config_root_dir = "InstantMesh_configs" @classmethod def INPUT_TYPES(cls): - cls.checkpoints_dir_abs = os.path.join(ROOT_PATH, cls.checkpoints_dir) + cls.checkpoints_dir_abs = os.path.join(CKPT_ROOT_PATH, cls.checkpoints_dir) all_models_names = get_list_filenames(cls.checkpoints_dir_abs, SUPPORTED_CHECKPOINTS_EXTENSIONS) for ckpt_name in cls.default_ckpt_names: if ckpt_name not in all_models_names: all_models_names += [ckpt_name] - + + cls.config_root_path_abs = os.path.join(CONFIG_ROOT_PATH, cls.config_root_dir) return { "required": { "model_name": (all_models_names, ), @@ -2344,12 +2382,12 @@ class Load_InstantMesh_Reconstruction_Model: def load_LRM(self, model_name): - from .instant_mesh.utils.train_util import instantiate_from_config + from InstantMesh.utils.train_util import instantiate_from_config is_flexicubes = True if model_name.startswith('instant_mesh') else False config_name = model_name.split(".")[0] + ".yaml" - config_path = os.path.join(ROOT_PATH, self.config_root_dir, config_name) + config_path = os.path.join(self.config_root_path_abs, config_name) config = OmegaConf.load(config_path) lrm_model = instantiate_from_config(config.model_config) @@ -2419,9 +2457,10 @@ class InstantMesh_Reconstruction_Model: class Era3D_Diffusion_Model: - era3d_config_path = "configs/era3d_config.yaml" + era3d_config_path = "Era3D_config.yaml" @classmethod def INPUT_TYPES(cls): + cls.config_path_abs = os.path.join(CONFIG_ROOT_PATH, cls.era3d_config_path) return { "required": { "era3d_pipe": ("DIFFUSERS_PIPE",), @@ -2462,8 +2501,7 @@ class Era3D_Diffusion_Model: eta, radius, ): - config_path = os.path.join(ROOT_PATH, self.era3d_config_path) - cfg = load_config_era3d(config_path) + cfg = load_config_era3d(self.config_path_abs) single_image = torch_imgs_to_pils(reference_image, reference_mask)[0] @@ -2531,6 +2569,7 @@ class Instant_NGP: "marching_cude_grids_batch_size": ("INT", {"default": 128, "min": 1, "max": 0xffffffffffffffff}), "marching_cude_threshold": ("FLOAT", {"default": 10.0, "min": 0.0, "step": 0.01}), "texture_resolution": ("INT", {"default": 1024, "min": 128, "max": 8192}), + "background_color": ("FLOAT", {"default": 1.0, "min": 0.0, "max": 1.0, "step": 0.001}), "force_cuda_rast": ("BOOLEAN", {"default": False}), }, } @@ -2556,13 +2595,14 @@ class Instant_NGP: marching_cude_grids_batch_size, marching_cude_threshold, texture_resolution, + background_color, force_cuda_rast ): with torch.inference_mode(False): ngp = InstantNGP(training_resolution).to(DEVICE) ngp.prepare_training(reference_image, reference_mask, reference_orbit_camera_poses, reference_orbit_camera_fovy) - ngp.fit_nerf(training_iterations) + ngp.fit_nerf(training_iterations, background_color) vertices, triangles = marching_cubes_density_to_mesh(ngp.get_density, marching_cude_grids_resolution, marching_cude_grids_batch_size, marching_cude_threshold) @@ -2665,11 +2705,12 @@ class FlexiCubes_MVS: return (mesh, ) class Load_Unique3D_Custom_UNet: - checkpoints_dir = "checkpoints/Wuvin/Unique3D" - config_root_dir = "configs/Unique3D_configs" + checkpoints_dir = "Wuvin/Unique3D" + config_root_dir = "Unique3D_configs" @classmethod def INPUT_TYPES(cls): + cls.config_path_abs = os.path.join(CONFIG_ROOT_PATH, cls.config_root_dir) return { "required": { "pipe": ("DIFFUSERS_PIPE",), @@ -2692,8 +2733,8 @@ class Load_Unique3D_Custom_UNet: from Unique3D.custum_3d_diffusion.custum_modules.unifield_processor import AttnConfig, ConfigurableUNet2DConditionModel from Unique3D.custum_3d_diffusion.trainings.utils import load_config - cfg_path = os.path.join(ROOT_PATH, self.config_root_dir, config_name + ".yaml") - checkpoint_dir_path = os.path.join(ROOT_PATH, self.checkpoints_dir, config_name) + cfg_path = os.path.join(self.config_path_abs, config_name + ".yaml") + checkpoint_dir_path = os.path.join(CKPT_DIFFUSERS_PATH, self.checkpoints_dir, config_name) checkpoint_path = os.path.join(checkpoint_dir_path, "unet_state_dict.pth") cfg: ExprimentConfig = load_config(ExprimentConfig, cfg_path) diff --git a/requirements_post.txt b/requirements_post.txt index 79e18fe..4f61218 100644 --- a/requirements_post.txt +++ b/requirements_post.txt @@ -1,5 +1,5 @@ # local -./tgs/models/snowflake/pointnet2_ops_lib +./Gen_3D_Modules/TriplaneGaussian/models/snowflake/pointnet2_ops_lib ./simple-knn # remote diff --git a/shared_utils/camera_utils.py b/shared_utils/camera_utils.py index a2e4f06..a272d9f 100644 --- a/shared_utils/camera_utils.py +++ b/shared_utils/camera_utils.py @@ -209,19 +209,19 @@ class BaseCameraController(ABC): self.white_bg = torch.tensor([1, 1, 1], dtype=torch.float32, device=self.device) self.static_bg = None if static_bg is None else torch.tensor(static_bg, dtype=torch.float32, device=self.device) - self.pose_init() + self.post_init() super().__init__() - def pose_init(self): + def post_init(self): # Calls after default initialize at the end of __init__() pass @abstractmethod - def get_render_result(self, render_pose, bg_color): + def get_render_result(self, render_pose, bg_color, **kwargs): pass - def render_at_pose(self, cam_pose): + def render_at_pose(self, cam_pose, **kwargs): radius, elevation, azimuth, center_X, center_Y, center_Z = cam_pose orbit_target = np.array([center_X, center_Y, center_Z], dtype=np.float32) @@ -232,12 +232,13 @@ class BaseCameraController(ABC): else: bg_color = self.static_bg - return self.get_render_result(render_pose, bg_color) + return self.get_render_result(render_pose, bg_color, **kwargs) - def render_all_pose(self, all_cam_poses): + def render_all_pose(self, all_cam_poses, **kwargs): all_rendered_images, all_rendered_masks = [], [] + extra_outputs = {} for cam_pose in all_cam_poses: - out = self.render_at_pose(cam_pose) + out = self.render_at_pose(cam_pose, **kwargs) image = out["image"] # [3, H, W] in [0, 1] mask = out["alpha"] # [1, H, W] in [0, 1] @@ -245,5 +246,13 @@ class BaseCameraController(ABC): all_rendered_images.append(image) all_rendered_masks.append(mask) + for k in out: + if k not in extra_outputs: + extra_outputs[k] = [] + extra_outputs[k].append(out[k]) + + for k in extra_outputs: + extra_outputs[k] = torch.stack(extra_outputs[k], dim=0) + # [Number of Poses, 3, H, W], [Number of Poses, 1, H, W] both in [0, 1] - return torch.stack(all_rendered_images, dim=0), torch.stack(all_rendered_masks, dim=0) \ No newline at end of file + return torch.stack(all_rendered_images, dim=0), torch.stack(all_rendered_masks, dim=0), extra_outputs \ No newline at end of file diff --git a/shared_utils/log_utils.py b/shared_utils/log_utils.py new file mode 100644 index 0000000..eb6b359 --- /dev/null +++ b/shared_utils/log_utils.py @@ -0,0 +1,26 @@ +import logging +import sys + +class WarningFilter(logging.Filter): + def filter(self, record): + if record.levelno == logging.WARNING: + record.msg = f"Warn!: {record.msg}" + return True + +def create_handler(stream, levels, formatter): + handler = logging.StreamHandler(stream) + handler.setLevel(min(levels)) + handler.addFilter(lambda record: record.levelno in levels) + handler.addFilter(WarningFilter()) # Apply the custom filter + handler.setFormatter(formatter) + + return handler +def setup_logger(logger_name, level, stdout_levels, stderr_levels, formatter): + logger = logging.getLogger(logger_name) + for handler in logger.handlers[:]: + logger.removeHandler(handler) + logger.setLevel(level) + stdout_handler = create_handler(sys.stdout, stdout_levels, formatter) + stderr_handler = create_handler(sys.stderr, stderr_levels, formatter) + logger.addHandler(stdout_handler) + logger.addHandler(stderr_handler) \ No newline at end of file diff --git a/web/html/gsVisualizer.html b/web/html/gsVisualizer.html index 0699e6f..98b5d3f 100644 --- a/web/html/gsVisualizer.html +++ b/web/html/gsVisualizer.html @@ -55,6 +55,6 @@ canvas.addEventListener('click', handleClick); - + \ No newline at end of file diff --git a/web/html/threeVisualizer.html b/web/html/threeVisualizer.html index 74fb9ed..af4a99f 100644 --- a/web/html/threeVisualizer.html +++ b/web/html/threeVisualizer.html @@ -48,7 +48,7 @@ ] }); - + diff --git a/web/js/threeVisualizer.js b/web/js/threeVisualizer.js index 771be20..97e8f70 100644 --- a/web/js/threeVisualizer.js +++ b/web/js/threeVisualizer.js @@ -25,7 +25,7 @@ const pmremGenerator = new THREE.PMREMGenerator( renderer ); // scene const scene = new THREE.Scene(); -scene.background = new THREE.Color( 0xffffff ); +scene.background = new THREE.Color( 0x000000 ); scene.environment = pmremGenerator.fromScene( new RoomEnvironment( renderer ), 0.04 ).texture; const ambientLight = new THREE.AmbientLight( 0xffffff , 3.0 ); @@ -124,7 +124,6 @@ async function main(filepath="") { }, onProgress, onError ); - } else if (fileExt == "glb") { const dracoLoader = new DRACOLoader(); dracoLoader.setDecoderPath( 'https://unpkg.com/three@latest/examples/jsm/libs/draco/gltf/' ); @@ -134,8 +133,7 @@ async function main(filepath="") { loader.load( url, function ( gltf ) { const model = gltf.scene; //model.position.set( 1, 1, 0 ); - //model.scale.set( 0.01, 0.01, 0.01 ); - model.scale.set( 5, 5, 5 ); + model.scale.set( 3, 3, 3 ); scene.add( model );

nX@| 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

Hp!LIzlFN_$F%`gxAC|{AsRxL*(eL@ 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%0Ay#gu3Cysofip-i<>6ZEd)O>3S^8-2Ae(t0vX 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� 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