scripts/__init__.py,sha256=5lq9d9sDS08p6xJowkhn-EkZ284i4o0Zl-Vj7R2UF5w,600
scripts/converter_hf_to_mcore.py,sha256=0KboMFc1s4e5ikoFs9Aj7n5dyphzRTPzujeFnF4MDB8,21839
scripts/diagnose.py,sha256=usY3tO4R8cY_u-rS3wBFVRUoyI-RtKX4Xek_zA4FE1s,10029
scripts/init_random_model.py,sha256=3uLeNygtptqEGpu0CWyyJJd2Qw8FiXxlP-Vi5tNwg40,3589
tests/__init__.py,sha256=5lq9d9sDS08p6xJowkhn-EkZ284i4o0Zl-Vj7R2UF5w,600
tests/test_protocol_on_cpu.py,sha256=bIZTVMRwQzpcSjRdDlTpJy9ZCGvaTwosKqPG35CWz9k,22702
tests/interactions/__init__.py,sha256=SOSgwVkd6SAXXPB7Nstvh-CUvs-RCvhMnbLVJ6lGRJc,688
tests/interactions/test_gsm8k_interaction.py,sha256=TO0C-VxYCaKcQ7wi_36_S3z-GG-OHwIJTC9kwFKvub8,16074
tests/single_controller/__init__.py,sha256=ztFL5HnSfoZM81V8N9ir4A0iBLpsAwYgv0jqheJaWSE,600
tests/single_controller/test_auto_padding_on_cpu.py,sha256=RwCiOih6vBrHBf6gbJgXpKCsZahYG6U00xOr6rWCqmQ,4135
tests/single_controller/test_colocated_workers.py,sha256=WNXR2JHVK5WhcPw0phBz03bWyM--VW-WNyrHWsOZnd0,2775
tests/single_controller/test_colocated_workers_fused.py,sha256=G0u14Wn216_0e_TkYJy2swKTVCl9O3CAUTpbvs50y_o,2787
tests/single_controller/test_data_transfer.py,sha256=E3_GryJAXAPI8lkLaGSTpHK__3G2cU31DiawNv_USh8,3385
tests/single_controller/test_decorator_on_cpu.py,sha256=SsvOFqnzvqqC7ZsicjpiclsOW9FLpcC5Jafwe5UUaaY,5994
tests/single_controller/test_driverfunc_to_worker.py,sha256=gWuk5xWbos6Az33Zb-jKBMhRmP9pIpbkBMlY79N7mZA,2374
tests/single_controller/test_fused_workers_on_cpu.py,sha256=tuRmauE7qhXl9_8X_Qq6aKC4w-WI2nenOutlYn4X9eY,2444
tests/single_controller/test_high_level_scheduling_api.py,sha256=I5LLBHUgXlVDkkbzQMNbIe9E6q2XLOgLiwL5xeIPm04,3722
tests/single_controller/test_ray_collectives.py,sha256=BfMiGNl4IR5-zRCCJ1pM1zw5mOpaKNYtFbAYS3hQsnc,3948
tests/single_controller/test_ray_local_envs_on_cpu.py,sha256=Zr91LxLlQV-mawgyme42X8ibENUh7Ry4oIhsNkYXSB0,1667
tests/single_controller/test_ray_utils_on_cpu.py,sha256=Aeb-W91MQiFV9XprDDfHZSR6WMIbI5q3phh7yLLuzSg,1693
tests/single_controller/test_rvdz.py,sha256=CKDngpl_b5fyCYR98rVx6lVYEVnLFsMagA5v3IeS8Is,1576
tests/single_controller/test_worker_group_basics.py,sha256=13nRxbsyWwJJxAQy2xtpVJUWWVFPc6LwNZos9GPH8bM,4013
tests/single_controller/test_worker_group_torch.py,sha256=pc4b7naW2XfoCU--B9uSdCHRIK4H7qAQ7QcZVEyNLM0,3579
tests/special_e2e/__init__.py,sha256=5lq9d9sDS08p6xJowkhn-EkZ284i4o0Zl-Vj7R2UF5w,600
tests/special_e2e/check_custom_rwd_fn.py,sha256=kM6bLc17K5XxqPu5koJ-MqC0aWYM-TXvmXMVs5z9wfc,1172
tests/special_e2e/check_results.py,sha256=aJoPlZgbvgpO981a_F-eO6Oo5SmeTSgsvKF5PBNNCis,1753
tests/special_e2e/envs/__init__.py,sha256=Ta6_iij22mn1WK7pisqdPKeF0YiHIKFFRXKE2ZJTbGQ,678
tests/special_e2e/envs/digit_completion/__init__.py,sha256=SJmrFjMYVYPwUcBUBqTuyBh9D6ueH3IFsEE07H1ZYpI,906
tests/special_e2e/envs/digit_completion/task.py,sha256=4xCu7ieUJRM9M2sVZRWVGSGquvqaMC13tI02p4Ah_fU,6305
tests/special_e2e/envs/digit_completion/tokenizer.py,sha256=2hSAQvhAxEfQ0p84n2NZhK1QNflLJ9-bqs5rHzrvt6A,5560
tests/trainer/__init__.py,sha256=zNlqNf5xwvofZ3B2AauPiuwyP1cYsbxJBVOw0L6sCVQ,638
tests/trainer/ppo/__init__.py,sha256=W_dRy3-6g7HBWwCDvoP0BBX_z-J68Vf0G2Ltu7iDk8o,642
tests/trainer/ppo/test_core_algos_on_cpu.py,sha256=AInnPadZv6aYHmwKsi6KZbSPlhv2FGmT-nRHQBVAs1E,4639
tests/trainer/ppo/test_metric_utils_on_cpu.py,sha256=Wy-ltRa0bd0wcSxr6foIWr6g-qIDPQiwWmaTiNOPvfY,11737
verl/__init__.py,sha256=-pUvkKFndVNJEeyRfkMN94GA5JoMcf3XpQYkG_Q-Bns,2240
verl/protocol.py,sha256=UyFCyG7ieaYLn5a2YxpcUqRJZ1TYTus9eh6TvnaigeY,35798
verl/interactions/__init__.py,sha256=SOSgwVkd6SAXXPB7Nstvh-CUvs-RCvhMnbLVJ6lGRJc,688
verl/interactions/base.py,sha256=7qV6ZYi_FW5aP1VcIpv2toW4SDROQaDG0AoG9zkCOKw,3008
verl/interactions/gsm8k_interaction.py,sha256=RYmhjokwxaBD21Gj6jw5T9D9WnLc8686LgJhFcyDfAc,3248
verl/model_merger/__init__.py,sha256=5lq9d9sDS08p6xJowkhn-EkZ284i4o0Zl-Vj7R2UF5w,600
verl/model_merger/__main__.py,sha256=WLAW9PU_SVaXAEdGpLEEBkeyU4IoZBlZwQgAd84F4u8,2047
verl/model_merger/base_model_merger.py,sha256=hI6zWgewNnfyEhngPXuEvNsOdhnkBLZhN2lj48131_k,12854
verl/model_merger/fsdp_model_merger.py,sha256=CA8dDNLzN7xL2Y3z45W7fwJhU7XbaLvi-s-P_VAuS_8,11533
verl/model_merger/megatron_model_merger.py,sha256=y1MZ8vjRl5dKTgtFIv8Y0lPo6CduwkmHEPwDQk3vwGc,16365
verl/models/__init__.py,sha256=5lq9d9sDS08p6xJowkhn-EkZ284i4o0Zl-Vj7R2UF5w,600
verl/models/registry.py,sha256=slN8eqlzjumFp8YMlQRaRMbJLWfBXrA72zhZYt4SofQ,1981
verl/models/weight_loader_registry.py,sha256=CfKVT2979pGnq2bEsIAfbsDpCAdnKxNxGyakCgK_SfA,2296
verl/models/llama/__init__.py,sha256=5lq9d9sDS08p6xJowkhn-EkZ284i4o0Zl-Vj7R2UF5w,600
verl/models/llama/megatron/__init__.py,sha256=iC6dh_l-ug0PZ8rLKFHnCcF3EEPgbEKIDMsRFw2ZFL0,1165
verl/models/llama/megatron/modeling_llama_megatron.py,sha256=N5wjY-JBdQd8M-ljE2AM8Rp7DLzvWUivR7XNjSWINLY,28255
verl/models/llama/megatron/checkpoint_utils/__init__.py,sha256=5lq9d9sDS08p6xJowkhn-EkZ284i4o0Zl-Vj7R2UF5w,600
verl/models/llama/megatron/checkpoint_utils/llama_loader.py,sha256=nnhuUkWSLs1RxOxgM43qG_T0S4FGUJFE31dLKYhsD5E,13647
verl/models/llama/megatron/checkpoint_utils/llama_loader_depracated.py,sha256=Kk_fdSd3ICSXDWjuUjLGb2JxabIW85NIthBihkyf3hY,18966
verl/models/llama/megatron/checkpoint_utils/llama_saver.py,sha256=fsyy1p44FdyAHtJLwyTVIEm9rK8WBOob3MFQ4yjUePo,17864
verl/models/llama/megatron/layers/__init__.py,sha256=j-rVvSCADqoK9-8rVpzGIWJeENzNBKEiu87W_MZLLyg,1168
verl/models/llama/megatron/layers/parallel_attention.py,sha256=7WPSNsmp3goGT_6CLOSZDTmfcOMmSyELzmLdeJTl_Ok,20888
verl/models/llama/megatron/layers/parallel_decoder.py,sha256=z0bTRL0FVE33rtwXFIwQU5ujRombNrwEzK56n90ZoHg,6184
verl/models/llama/megatron/layers/parallel_linear.py,sha256=zHS6XJw9xufnBR3D1sGVTc2yBN2aHlUefPkcAX-mSdI,3319
verl/models/llama/megatron/layers/parallel_mlp.py,sha256=2M1hA0dYTbf2VXxDJLzmOnUK8KeDFouk1B4_UK-Fr2c,3156
verl/models/llama/megatron/layers/parallel_rmsnorm.py,sha256=k_kp-IY5-LirVvKmfiHdlPT6xkzOrXjeRDx3ByhHLvU,1784
verl/models/mcore/__init__.py,sha256=_7xoSaxccoj0ZugrqJNMRQA9dD-FuSOEOEdwmyIksHk,881
verl/models/mcore/config_converter.py,sha256=BcuQ3vUj_bFrmH98FqzXTrtjTdKCxcVWnxLl2i22RWA,14414
verl/models/mcore/loader.py,sha256=jxXIL-JAaRMs268Qj4OJeeRGNbW6QEh_bddUpmG5dIA,21845
verl/models/mcore/model_forward.py,sha256=2UbP4NYO_UY0O_Kws15VvKPrjT0MMlNRf6XT-eN1ZDw,5582
verl/models/mcore/model_initializer.py,sha256=I8gSy000fqhMgmaeSFuRVl8hEjyXnyYnsLHjtieKy1E,10685
verl/models/mcore/patch_v012.py,sha256=8p43n9T1xiDNqAyu7lonaqT-UVFJkFh62-HAaQnGe_w,9549
verl/models/mcore/registry.py,sha256=P1_h__rgpek4hV92yeQFgOAPqRKMQI1WgYWLmiv3EeI,7700
verl/models/mcore/saver.py,sha256=Z8jf97nU8oX6yCRJ-SCjxcsTPnVhm0MYotwfB4vaeQM,21041
verl/models/mcore/util.py,sha256=vlg8yrCwh2atdHMg07GEeDnDeQoI4W6QVRaOarNAEqM,8450
verl/models/mcore/weight_converter.py,sha256=Bez70Wzz_sEZqjwQPqrtbfPEXYO27VwuxJg3M2t8Dgs,25413
verl/models/mcore/qwen2_5_vl/__init__.py,sha256=rvhuYhuLLiwcWTNJFePgQLkuXknfZXTl0gdo0bz0eCg,908
verl/models/mcore/qwen2_5_vl/attention.py,sha256=7xDWWqTbMloNbX_safjf5Rv_fxZHRixEkNgk6pmzy50,9543
verl/models/mcore/qwen2_5_vl/model.py,sha256=KoOf4zvthPAZ3UYUNQiRLDPJieBr0mlqaFYtQpkWrs8,16156
verl/models/mcore/qwen2_5_vl/rope_utils.py,sha256=ZjQ3D2CX0oPbaUnq0-IIvVqSU0dqycu9gLPlrlz9944,12471
verl/models/mcore/qwen2_5_vl/vision_config.py,sha256=FwV95gnRLMBH5LlQZHkxA7tYetoYPyX3Y9DQrfcaGvc,3518
verl/models/mcore/qwen2_5_vl/vision_model.py,sha256=yajkyYNlvxDecdh02bmY9CHExp4egEECSms3GYKho1w,12914
verl/models/mcore/qwen2_5_vl/vision_transformer_block.py,sha256=NTywyKVtURE6QE5-gM9hPjbm8d0tUJiDCzEtRxOdI2M,12446
verl/models/qwen2/__init__.py,sha256=5lq9d9sDS08p6xJowkhn-EkZ284i4o0Zl-Vj7R2UF5w,600
verl/models/qwen2/megatron/__init__.py,sha256=iu5XlqV20FIh2zovrYMpjKmX6ZBqnYl1dcHceUVQhcE,1165
verl/models/qwen2/megatron/modeling_qwen2_megatron.py,sha256=1YAM61JSbfnG7-BzJmF9TEtBKVfasJlmkSuQ2hRi9js,30741
verl/models/qwen2/megatron/checkpoint_utils/__init__.py,sha256=5lq9d9sDS08p6xJowkhn-EkZ284i4o0Zl-Vj7R2UF5w,600
verl/models/qwen2/megatron/checkpoint_utils/qwen2_loader.py,sha256=Uki0tgYnCbL4QOCuxBmpakwhNxWRjALGXefHSLdChS4,14689
verl/models/qwen2/megatron/checkpoint_utils/qwen2_loader_depracated.py,sha256=4-rDnzxLpyViwPUIcqkXDaF6LgAMV2JrDCqBXD-mL1c,19767
verl/models/qwen2/megatron/checkpoint_utils/qwen2_saver.py,sha256=pc-9EivTEdlRUdyMZfxWDxGDKmI9r6c5gg7rJmkC2Gs,18012
verl/models/qwen2/megatron/layers/__init__.py,sha256=h9ePN-vtIbPsHTQME26-A_3MXZXLUn918_O2dKHSL8c,983
verl/models/qwen2/megatron/layers/parallel_attention.py,sha256=g_y_2hC3J0Eqfy_MzH05IkeOWElHCl0uUwzcJD35wNQ,17707
verl/models/qwen2/megatron/layers/parallel_decoder.py,sha256=fDRmgIF1iFrDCyo7LxW71lNNuKF2HFRaLHTUdkM1W0Y,6184
verl/models/qwen2/megatron/layers/parallel_linear.py,sha256=I0vTzbdDISMIrrj1AfyLGOkx1ci1tzZ2E7wkJmygiYE,2543
verl/models/qwen2/megatron/layers/parallel_mlp.py,sha256=K9UhqM0pzkRuAyLUadD3S_fwkD2YPbPPOix8-o2aBMA,3156
verl/models/qwen2/megatron/layers/parallel_rmsnorm.py,sha256=oMffqqMWIrLlGV4jwzjtRmBUzSLKfjhbsZ2q4u5CZgQ,1784
verl/models/transformers/__init__.py,sha256=5lq9d9sDS08p6xJowkhn-EkZ284i4o0Zl-Vj7R2UF5w,600
verl/models/transformers/dense_common.py,sha256=okBw678R2DN0W8sPuTqXykP9FdxiHHsIM_0ILgtdleU,6766
verl/models/transformers/kimi_vl.py,sha256=OpBRn5L59PRm0xVJHDbbdRXTdlMJRD_KfuOt8W4j1Ns,8177
verl/models/transformers/llama.py,sha256=M-2LoUHRzgEsO0Z4M22imPUcAEIfGQQYKzedPHaMOUM,10231
verl/models/transformers/monkey_patch.py,sha256=VbJQtFgKiPmJGd8f_1WNpZze7JYxOY39N3sfqzBKsQA,14362
verl/models/transformers/npu_patch.py,sha256=-58wWkSZcDyMyVSli5R7o9p7mhk90Ty5FF2wjGfw5Jo,2023
verl/models/transformers/qwen2.py,sha256=L_w3Sm7GvR8VtxFbxyahx6ArNqFTQDORwIVlVtUI2T4,10104
verl/models/transformers/qwen2_5_vl.py,sha256=Z1S1r63CnQACSIN6t3FMitzhOpuWeZ4foUXtAONiGKg,11791
verl/models/transformers/qwen2_vl.py,sha256=FKJxAIM9VJhNJUENR3i0-djKARXoN-zKAieVgTVa4yM,23365
verl/single_controller/__init__.py,sha256=vIpGnCjO6F9MfnvPdXM6AzFqVq37glSr0zs2glOwf-M,940
verl/single_controller/base/__init__.py,sha256=kLZ58bsmHKaczA7CvsH9rnNyw0A1IdgqQgw6ZjTpsxs,773
verl/single_controller/base/decorator.py,sha256=konljzan6f3WIK3CeHOBYtHcPSLDI8Kkjx_gQadJVUo,21106
verl/single_controller/base/worker.py,sha256=GtLLuhh42tphrFXrT_KIy82lt3B2TSrSHX2PwQJSttY,11227
verl/single_controller/base/worker_group.py,sha256=PsVBtTMtotjg3G0GrmViASdWNStcNQCc8sXswtXwFPw,9720
verl/single_controller/base/megatron/__init__.py,sha256=5lq9d9sDS08p6xJowkhn-EkZ284i4o0Zl-Vj7R2UF5w,600
verl/single_controller/base/megatron/worker.py,sha256=Nm9p-1_xnc2ihJLtSazKPryJqJKF2y-35YbnLDBnuLk,5194
verl/single_controller/base/megatron/worker_group.py,sha256=IWNonixAOoIcRExmNb0Xlv8_0GKpeaLMcHXHoMwWCOA,2286
verl/single_controller/base/register_center/__init__.py,sha256=5lq9d9sDS08p6xJowkhn-EkZ284i4o0Zl-Vj7R2UF5w,600
verl/single_controller/base/register_center/ray.py,sha256=lLEAPjFBVf2BkF-Ro6svqOJZJE7c7I0iez8XHbgDWIY,1216
verl/single_controller/ray/__init__.py,sha256=QX03MdTH_6PQt-nAAeILmTYgEMPQZwkeCe79n_uxeDY,878
verl/single_controller/ray/base.py,sha256=ng-iAlqdAVUyRmlE_e1kkJ0OGb3DRwXYVMF5JPMGOek,36380
verl/single_controller/ray/megatron.py,sha256=9zmn7Ul4kOYumTUC9AcWkJLaW9oIG6AL2KgJLv3iTNs,3330
verl/third_party/__init__.py,sha256=5lq9d9sDS08p6xJowkhn-EkZ284i4o0Zl-Vj7R2UF5w,600
verl/third_party/sglang/__init__.py,sha256=VmznagGFQnNXrgSeLF40a6b3P-3DJpDzCGKzzydb19w,1259
verl/third_party/sglang/parallel_state.py,sha256=RtWZQA9XQ2iUiLoeR6yeo0wyXpGzrMfJ11JCDCiCexg,13963
verl/third_party/vllm/__init__.py,sha256=I5yb3l-dP_8pmIKYYA4HB5GSgTxoWJDHCFVzO4djdrg,2047
verl/third_party/vllm/vllm_v_0_5_4/__init__.py,sha256=5lq9d9sDS08p6xJowkhn-EkZ284i4o0Zl-Vj7R2UF5w,600
verl/third_party/vllm/vllm_v_0_5_4/arg_utils.py,sha256=-9omlAHo94TrJ4jZyTXWufSNDE8hmpdgBHbHWRU6Cv8,20768
verl/third_party/vllm/vllm_v_0_5_4/config.py,sha256=8GjRFC_lQeG5gvDqx35LuK7FfjbtpFzq31StlLZmHjw,11615
verl/third_party/vllm/vllm_v_0_5_4/dtensor_weight_loaders.py,sha256=CFB53D4BjWbNrzIufFnCf1-wNo47UhBWXj0Y7KKq2zM,15452
verl/third_party/vllm/vllm_v_0_5_4/hf_weight_loader.py,sha256=_0DeNtaPCfAmeDeKp2U8PyApObO9WoI33eLmV19fO64,1760
verl/third_party/vllm/vllm_v_0_5_4/llm.py,sha256=cmbyMpFBQ9h9ttfkcKd57a6bPBR2JUqHpBU7yJ0BlPY,11393
verl/third_party/vllm/vllm_v_0_5_4/llm_engine_sp.py,sha256=jPH0G_fp52Rdq1u8CFy5xGdjWvIRUENAL05n6voVWTs,14398
verl/third_party/vllm/vllm_v_0_5_4/megatron_weight_loaders.py,sha256=fGZoYd7IxnWnAT144ym43spREskg0nF6dyKwgrT_B48,10027
verl/third_party/vllm/vllm_v_0_5_4/model_loader.py,sha256=vHHPRH7-OmYdPXyRMVi41iwB1dYq0vjSg06j1dUdHPc,14224
verl/third_party/vllm/vllm_v_0_5_4/model_runner.py,sha256=obhMwwIMgxa_45xv7rtOL_RyC59X0tB0F5k1Q226tqY,6451
verl/third_party/vllm/vllm_v_0_5_4/parallel_state.py,sha256=eFNxQE8icIKfYJJWLIMIMwcNjpwE-ChLeQV23bjb75U,12756
verl/third_party/vllm/vllm_v_0_5_4/spmd_gpu_executor.py,sha256=1sv5OGqZDphL8xJotXnLk74Hw2bk6j0Rgx3DjV4E_rE,9966
verl/third_party/vllm/vllm_v_0_5_4/tokenizer.py,sha256=WzJCVOhAU4PLTPPtqgP-0z-7PsQTFOqPZJ-sIC2I-8I,3098
verl/third_party/vllm/vllm_v_0_5_4/worker.py,sha256=12oUkTvzCdkMIlAeh--gQMjqyUP683TIzlOE4Dszb5Q,14881
verl/third_party/vllm/vllm_v_0_6_3/__init__.py,sha256=5lq9d9sDS08p6xJowkhn-EkZ284i4o0Zl-Vj7R2UF5w,600
verl/third_party/vllm/vllm_v_0_6_3/arg_utils.py,sha256=-iEYA9JwWQT6J7SvfE22KeYGIwRsxnW8BPV4aiBnXvw,3142
verl/third_party/vllm/vllm_v_0_6_3/config.py,sha256=poV4kIdzrTmIq19b9JE5x490nPUXYGmCmbu4YIRCZHA,4084
verl/third_party/vllm/vllm_v_0_6_3/dtensor_weight_loaders.py,sha256=upUMprzES6cqgseact2GKPe2DrZ3GGOBKCikxp83Wj8,17236
verl/third_party/vllm/vllm_v_0_6_3/hf_weight_loader.py,sha256=vA8LR4VTrsXjzfN9ufSvs1p0UPeRI0aTD8aNhbFEVys,1766
verl/third_party/vllm/vllm_v_0_6_3/llm.py,sha256=HA0Ib5eNFC9DvRnaJcZ65qRP6LLk7QubxSvqqsbXB5E,10157
verl/third_party/vllm/vllm_v_0_6_3/llm_engine_sp.py,sha256=0IWFaeeZx2tM3IHnMrkkIayfB6Q26juiPhlWwOotlXg,17382
verl/third_party/vllm/vllm_v_0_6_3/megatron_weight_loaders.py,sha256=apXd5ArGp4CUjHUIWqgopF2CoGarWB9b3-FBETd6iIw,11002
verl/third_party/vllm/vllm_v_0_6_3/model_loader.py,sha256=Aqf1jUCh_oYm4AHqaltI82KvKjM-M-IJAonn4GDvDtA,14161
verl/third_party/vllm/vllm_v_0_6_3/model_runner.py,sha256=wix9-218wdQakbTziHURPWe69aph9BlRPk1JDlaSUb0,7415
verl/third_party/vllm/vllm_v_0_6_3/parallel_state.py,sha256=MGPld5-gqjy3zOy7KtYiOp0sYK9WeDfL2pDCZnvt2F4,12766
verl/third_party/vllm/vllm_v_0_6_3/spmd_gpu_executor.py,sha256=IGb0YzMwbYZvDo7hsQWhRdUg8ImzhzUnIzy6cPAVH9c,9973
verl/third_party/vllm/vllm_v_0_6_3/tokenizer.py,sha256=70onDTNvzMaMqaJvewj2ucDf9rryvRIv3MCs_iZGlFE,1632
verl/third_party/vllm/vllm_v_0_6_3/worker.py,sha256=gdD0_Xa4ykIkYYl7XIEGAcZzs8VfDkr6-GFWLc3BR8E,14761
verl/tools/__init__.py,sha256=C64Y-rZctAKHMrkaEhW6-OAvn9-LR2KlI2YqNDdOdDI,634
verl/tools/base_tool.py,sha256=YUTCOTc9GRW8L6lfRO3SqAN2F8oSZE3wqG8mX2ySPlc,4444
verl/tools/geo3k_tool.py,sha256=dAUmAcDrAG08B80WwzYhnJGrorhJS2RKrjIVVzkbasY,3740
verl/tools/gsm8k_tool.py,sha256=w-fju1a2ayMxEZE3yU5KreQOcDZvcrZQvi9FopP5h-I,3825
verl/tools/mcp_base_tool.py,sha256=lUS1XD6CLAhMb-pmWfKMsghmu_xdcL-KTgc1FbAJwBQ,4447
verl/tools/mcp_search_tool.py,sha256=cpr98rd-j1svzKmQ4rKQjswdoNSksbn8eaM54seQNiw,2438
verl/tools/sandbox_fusion_tools.py,sha256=-SAt0RXHSRf1ZSRAi2atNTx9IXDGyPL9VyFJ0btC7J8,7188
verl/tools/schemas.py,sha256=FDo3Koedxsm2pqKnklwn09UHRLN__t99TkhAdOOBeQ8,2579
verl/tools/search_tool.py,sha256=RQrVmEVFHJkLiRw7oYf6WJ4V_Mm9d6prqz-JYaBOnFo,10463
verl/tools/utils/__init__.py,sha256=C64Y-rZctAKHMrkaEhW6-OAvn9-LR2KlI2YqNDdOdDI,634
verl/tools/utils/search_r1_like_utils.py,sha256=WfvawiSSiDXy3yqEI8VxRizEMpIn98Z8tAIE2hk526M,9487
verl/tools/utils/tool_registry.py,sha256=07VDGsaraYtX25YWcVeMBOavEIWwuQzHKl5Vp8sGNV4,3898
verl/trainer/__init__.py,sha256=5lq9d9sDS08p6xJowkhn-EkZ284i4o0Zl-Vj7R2UF5w,600
verl/trainer/fsdp_sft_trainer.py,sha256=qnBw4B4TG6CYjekJ91LIz7ugtEQR2kzxucFBVZqrh4E,28016
verl/trainer/main_eval.py,sha256=GhkrQpPwKvnlRZKOMDB1MYSGmgReOMXn02SuOsQquC0,2735
verl/trainer/main_generation.py,sha256=7bz0SBh56tURafZNq0Ta1jF2qf-asRfhgjD7c2qPqOA,5622
verl/trainer/main_ppo.py,sha256=F9lFyB9Oil6zlnwDGY40_TYCkO-agdYiTKyEZ8-w2ag,11386
verl/trainer/config/__init__.py,sha256=5lq9d9sDS08p6xJowkhn-EkZ284i4o0Zl-Vj7R2UF5w,600
verl/trainer/config/evaluation.yaml,sha256=UAnHZxxZ1k3iJP9enVxE5ZffobXsUG8GyXOUtg4L74c,401
verl/trainer/config/generation.yaml,sha256=H4EyF4PTVOBDuBGvSKL4ndDYchH6V7gwa0duBX7tDFc,1726
verl/trainer/config/ppo_megatron_trainer.yaml,sha256=fnlC7UBaVTvg9NMzTQkRAafqJnYZKFZfQh6uOL-U8Qw,18509
verl/trainer/config/ppo_trainer.yaml,sha256=J_9IVEXebmqj-0WMLe7siKypzQkwO4WaqDyqA7Z4bOc,32443
verl/trainer/config/sft_trainer.yaml,sha256=AVn19yRYwddih-ZuUt67ftMTSdzfIUlZDkDbmAp55KA,1892
verl/trainer/ppo/__init__.py,sha256=5lq9d9sDS08p6xJowkhn-EkZ284i4o0Zl-Vj7R2UF5w,600
verl/trainer/ppo/core_algos.py,sha256=MmkmRtxwAY4zzBM5Ga6MJ4WKcyPSFbT-Q4JK-ihTeRs,35892
verl/trainer/ppo/metric_utils.py,sha256=VKq2nEpjE316fLxzp0XWKUR81O03YRewBeK47O7EvAI,18788
verl/trainer/ppo/ray_trainer.py,sha256=ODrpmiEL9rQk4uu0rrL21Th98tMluQJ4aGTp_GGyv7Q,62103
verl/trainer/ppo/reward.py,sha256=S3Cv-1oto3nglBZxM08FV3PntoKx15XqWeguIkVg6P0,5419
verl/utils/__init__.py,sha256=SR6LbGqhmwba_LcucGsaMOeXg9MC95CdMDKuaZ2oup4,835
verl/utils/activation_offload.py,sha256=CrL3CMJ5cjQB5KRPNtb2taiMRMuGwzLxVO0wxhXB2TM,22557
verl/utils/config.py,sha256=zU5bUUwum7N6dWck6XiWhIJZc9L_b2QYvF3Ao4ZQPxw,1751
verl/utils/device.py,sha256=a7m94fMwWTZHqUumGEpeYGwa4SwKjpFXFRDt-_XS0QE,2081
verl/utils/distributed.py,sha256=Le2SZDvSm0YlzGkA4BWF3JC6qoV_nH1JrvJoDo_KBtE,1394
verl/utils/flops_counter.py,sha256=VHWsMWFsDdBrmmV20iqk-Fk-nE7vdDf4iNWcmZCEpPQ,9835
verl/utils/fs.py,sha256=nQofvSIMNp2LVFS9BPG6gaQFjcq_2xNf8aIukyE2tRw,10394
verl/utils/fsdp_utils.py,sha256=bmj778VTOUg0lT37242Sp_dQ9Scr2ik_Iysje0ZTLNM,21817
verl/utils/hdfs_io.py,sha256=FOoFz98ABmaJkQmkF9jYvSPLAq_EPgbBaoYaMCBZC9g,4645
verl/utils/import_utils.py,sha256=iteR2Lny8M32MC4FtR-riIWnikVc9DCdo40pcN2zgC4,3635
verl/utils/logging_utils.py,sha256=cvar52J07O5YEskIedyPC0DmjRBckdoyqJI7iGIyApQ,1051
verl/utils/megatron_utils.py,sha256=baRUfs0GzxiTvC5bxesLUX3Lm-Kc7a4EWAFuiI4UytY,43065
verl/utils/memory_buffer.py,sha256=_T_fNEjV5cndqcEtlVz-WAyWd8UhjurWg5KthPwbFNg,8043
verl/utils/model.py,sha256=n9wZStqfa5i-nRB01pf8IRZG7EWncUpoX-nTZP0w8iU,21039
verl/utils/net_utils.py,sha256=MIig7j9RQ5DPUDq71T5rDWg2k4O9lYXlZtR2AzvZ1b4,2014
verl/utils/py_functional.py,sha256=MWFJ-UwJZ2nBcVKsOs6z2RlQRQpyZchIq8MDFXax29A,10863
verl/utils/ray_utils.py,sha256=P5c-zR72G_o6hlIGoOINkgg6WBi5T7g9ApCPbA1HMnM,3842
verl/utils/seqlen_balancing.py,sha256=GJHVRL4RS_MwWLi56RdzwCkDWXZVSpoMzgXhCOIOanc,12859
verl/utils/tokenizer.py,sha256=uAL7WiRyMXzELI9a8cHYYxQ8UJpe2Lg5og4w4MD2ME4,3400
verl/utils/torch_dtypes.py,sha256=_BCpJfD_TB0QPa9GQ-Q2iS927ADALZMEFOycK_egWq8,2255
verl/utils/torch_functional.py,sha256=-26uLmVhrfliKtyvBVLbONLoh-90cB4lVuZHyjwpCpQ,29368
verl/utils/tracking.py,sha256=JSHDQXO4UoiALWR7YQ__m2arEgtORcOS7ZK4t6D4B2Y,15092
verl/utils/ulysses.py,sha256=IUmXRD30WzLrkVjnAVXi5ZM8vnza-pwVUYw1X8iA9UY,11842
verl/utils/vllm_utils.py,sha256=pzvz_9G2SLXvHvUdhLLENasljkoAAcCVSMaAVZgQYE0,8644
verl/utils/checkpoint/__init__.py,sha256=5lq9d9sDS08p6xJowkhn-EkZ284i4o0Zl-Vj7R2UF5w,600
verl/utils/checkpoint/checkpoint_manager.py,sha256=KxQ5uOMYTXXH4E6fEdCRR0pECGuuHDGQZi6IWyjfH8U,7193
verl/utils/checkpoint/fsdp_checkpoint_manager.py,sha256=KOsnY49t1vjnaaF0aHOkD_yepJP5c9ii5FHFo6GCjNk,15135
verl/utils/checkpoint/megatron_checkpoint_manager.py,sha256=C3G6nEFtNtm_SBATGdV2Wr20-W5c14KgAOf6RMUiAC0,21831
verl/utils/dataset/__init__.py,sha256=3SKNsvvRJ_utnUTtFcRgKml53NZ8M1B8bD8hwrKYvrE,761
verl/utils/dataset/multiturn_sft_dataset.py,sha256=XZbJLHDU3-0qa81nuQkrEQntA7IXSYHqUv5wWtep_fU,13584
verl/utils/dataset/rl_dataset.py,sha256=m4yiQwrHN2Z8zxOeb7f0IAXcAEIZ2yrMlzZtRvMgoKU,14676
verl/utils/dataset/rm_dataset.py,sha256=GkEkf6BlS-CqRTdXbn9yDnxOrT6LTbOzdqftIBuyqSs,5305
verl/utils/dataset/sft_dataset.py,sha256=gD_q2bihvQpIkUGPIuTCnQ9Dn8lTa4iC_qwTMeVS87Q,7391
verl/utils/dataset/vision_utils.py,sha256=FktqJEaM_A9aMMbBlRKMH5puhSeK-fMvx67m25ONrbQ,15433
verl/utils/debug/__init__.py,sha256=x1U1iFZBporOH8mCT6Bh2mrZyohJ2CFD1WJ-zygORQ0,1327
verl/utils/debug/empty_annotations.py,sha256=nn6hVwdcUmex39vPsDXCKDTIjeIhRlQbm6QLeGK7yVA,1078
verl/utils/debug/nvtx_profile.py,sha256=7cYNWGrKzfrTsxWonQRoRnc2-tUZHdOqrA2d8zHlQCw,6069
verl/utils/debug/performance.py,sha256=Ihtms-but50ISuomQEzm7kFjkYQUSoPqlsuKrFEvHCs,7325
verl/utils/debug/profile.py,sha256=rDTrXTNEAb4qa9s-xZqTQ9ASwCwGZwyJbtR7zjuFVOA,7788
verl/utils/debug/trajectory_tracker.py,sha256=WznpQpr3nFFrB3I31_LWhbo9MRpnkUv26YEarkmWWpw,3132
verl/utils/experimental/__init__.py,sha256=5lq9d9sDS08p6xJowkhn-EkZ284i4o0Zl-Vj7R2UF5w,600
verl/utils/experimental/torch_functional.py,sha256=MY_KVrrT3939HKcS1QYVTWW8cC92Kqk4vKCms-Oc3dg,7971
verl/utils/kernel/__init__.py,sha256=21Fo9HZILe6UhQwIhZvEA_CPjrBnPTKpGLibPOmkMO8,1285
verl/utils/kernel/kernels.py,sha256=HidSbJCiEbKqelAx9SS_jXm07cldOjRhSxismxELo0M,57316
verl/utils/kernel/linear_cross_entropy.py,sha256=Tqomd5vkVBwlxeccdbihjU2ZIdRo9Vteqe0tqCW4YtQ,4469
verl/utils/logger/__init__.py,sha256=-bKDl46yE8IncN3uFr8EPC19y7sn6cwvSaApQAGm1ZI,869
verl/utils/logger/aggregate_logger.py,sha256=6eg2uXg20IjOVcMt5DXHo8t4g5Zn7NaHQNCJaa0WJU4,4792
verl/utils/megatron/__init__.py,sha256=5lq9d9sDS08p6xJowkhn-EkZ284i4o0Zl-Vj7R2UF5w,600
verl/utils/megatron/dist_checkpointing.py,sha256=noyx_C7okOpq-8MKrq3BxBE9K2bzVkDj0fQ0If2ILDg,1980
verl/utils/megatron/memory.py,sha256=tendAY6oWp2ZrIC8a_eCCz11zs1h-rTP37n3j1qZL90,1456
verl/utils/megatron/optimizer.py,sha256=TIPFunVqpijoQwO8EgtHA4U06c206f0zV3seErcR0ag,2853
verl/utils/megatron/pipeline_parallel.py,sha256=sbzF7Uir2X9SC5XyxlDZPjpfLAw1GOt7qkmEwGn3R4E,2732
verl/utils/megatron/sequence_parallel.py,sha256=iss0Bt1APuqzSpcuFymCABxFHl6AS6DPgzpRGkPyqRU,1820
verl/utils/megatron/tensor_parallel.py,sha256=v2oqWXGajyZNzmrM7tbS4jcwijZG0nlLwzAxID9x814,7122
verl/utils/metric/__init__.py,sha256=BEbFEl5S4pa08-VPdm8NC5xVRGSPAub-zB2D6kUL5eY,665
verl/utils/metric/utils.py,sha256=iTf_J6ca6NHRB4wDU64OEmnFFBBvJQejSwOtcl7eFuY,1818
verl/utils/rendezvous/__init__.py,sha256=5lq9d9sDS08p6xJowkhn-EkZ284i4o0Zl-Vj7R2UF5w,600
verl/utils/rendezvous/ray_backend.py,sha256=SBSovdbbLJgXnG5AnTSkdsJ1ybdzE3gi0AwXcu7sqbI,2585
verl/utils/reward_score/__init__.py,sha256=7xu89gDuxNKO9MEU5hFuK5aOXsQ7bCztYuB9iBCDcEk,4705
verl/utils/reward_score/geo3k.py,sha256=uYA-E1doa7cs4HOaccyZwlQmsuj03KCGNh_l7dx7i2w,1397
verl/utils/reward_score/gsm8k.py,sha256=SXIRTHmxmJE7gCqbsO2oeHoCGaUbccbbgnEu6vQu32k,2368
verl/utils/reward_score/math.py,sha256=Kzv6KnEArblEqMx8lNlRexnW-dnDz31safpuXbRN1zQ,6681
verl/utils/reward_score/math_batch.py,sha256=6cQcDY2yMxKhlFD0uC_-I-GeNwo9FVOQOYIfojZSEbc,1028
verl/utils/reward_score/math_dapo.py,sha256=1d7pr-sbutUFq3GuxTXVBSgb6KHB59QfYzQGI1-cxUg,7733
verl/utils/reward_score/math_verify.py,sha256=C_ias2QBZCpCv6zFO4qVTYexaKEfyg3JAUydHiHs3tM,1514
verl/utils/reward_score/search_r1_like_qa_em.py,sha256=gHDk0HcZ8j5iaWi5g8WXkYxz0VxqtbCcU0bnMR0MrIM,5338
verl/utils/reward_score/prime_code/__init__.py,sha256=E5aQuDsrIcB5dpbgejbySiBoCBg3k9KfsVpdSbjljvw,3128
verl/utils/reward_score/prime_code/testing_util.py,sha256=CXSB60BAhrbgThPmsxzGNLq-DhsV0XgCMQxWRV3qymI,25225
verl/utils/reward_score/prime_code/utils.py,sha256=qF59DLf1yvJhXG0IYeaVEC88DgoZ3a4p77HnJil6pnw,2213
verl/utils/reward_score/prime_math/__init__.py,sha256=OY1rVERyo2thw7L-BJWvj3h-NncaJNT8e8Qm00vmdAo,12418
verl/utils/reward_score/prime_math/grader.py,sha256=KxqooZ2v-t0V0iWjSPXp_Onyts4Ber9jcGPwNYumzDQ,13873
verl/utils/reward_score/prime_math/math_normalize.py,sha256=7Un8V3V-DTZixOyuw_bFA-C4vG0hceI5HrxDgr_-z_Q,6303
verl/utils/reward_score/sandbox_fusion/__init__.py,sha256=0-av4aPZxuvtQSdl51-CF32u5gF4Lg6ulavg7h3cc-k,4841
verl/utils/reward_score/sandbox_fusion/utils.py,sha256=8KCy9s6rXuuD_bbkflInJ8J1Mq61VPBLjGGrXauHb8U,22836
verl/version/version,sha256=9iGEzuh4fy9pQcggQaVyXU7cmqKT6-Xb9mRAboLsH-E,6
verl/workers/__init__.py,sha256=5lq9d9sDS08p6xJowkhn-EkZ284i4o0Zl-Vj7R2UF5w,600
verl/workers/fsdp_workers.py,sha256=V6I1Zs6-gIjs1cg1GLn6IiBRqhR_shvUUehRY-jt4Xg,76786
verl/workers/megatron_workers.py,sha256=goIyVSV0HQf1I2wZ9-HyAq2I3B1JeTOVzGVBmr3sSXs,52050
verl/workers/actor/__init__.py,sha256=MFNHRHRxbcV_fhtdgNI7KMexRtklf4tr87eHjeTq4hk,727
verl/workers/actor/base.py,sha256=_gI-9d7OjpFaSzjhXgbaqFOB2q5Wm5Y_OKkvCoNJB80,2062
verl/workers/actor/dp_actor.py,sha256=4hGTJcRmaxw0HndhdS9eZ08z717DMAgjekNWl0Ju2SM,27390
verl/workers/actor/megatron_actor.py,sha256=1Pp9QFjNZUEkI5_2hRaEIrGBU38Xj7xkxOwoHSxWUMY,28634
verl/workers/critic/__init__.py,sha256=phxiTvLda-xZzFkwLYjRzNwVHqW-t3a5czrBm8--j7c,732
verl/workers/critic/base.py,sha256=kIjheiHSrqbFJDgOHusQ6vGd8nGcxdNDy03rr9jaAzo,1094
verl/workers/critic/dp_critic.py,sha256=1-gz6QQjAZFEEmKSEC9KQB1dYEwHrrnCwOJEBqHvPyU,13138
verl/workers/critic/megatron_critic.py,sha256=TfMVZNrzToOE5waCd9fqg9dVbo76MAWx0QzCy4U38Ss,13789
verl/workers/reward_manager/__init__.py,sha256=sSxb67AKhXfcxjFJpNkDfLVAFOHnCtSg15QKeHN93fo,1053
verl/workers/reward_manager/batch.py,sha256=4vBG4Nk3-kUFx2h1Gx8d4SOakr7y4EMYSap0WbNTP-c,4946
verl/workers/reward_manager/dapo.py,sha256=2IG-wKMMEYxIlQrGuNdHjMf6L2NbcqRkZY6pFl79WWk,5569
verl/workers/reward_manager/naive.py,sha256=UHBnB1zokNNfNfbVrEHLUNPec-axjqtpGBmKizntCN4,4887
verl/workers/reward_manager/prime.py,sha256=NrmrMGhjeycE7YtjUVabcJMletuKA6qHLEu02rzrEs0,7368
verl/workers/reward_manager/registry.py,sha256=HKqdnn678YZ7M5VSmgdwHX3TkdsSitObEdok0nbkcco,1557
verl/workers/reward_model/__init__.py,sha256=yOGlLxpA-Xu4haVmfOC8k28J2EFsqQJDFIQX9BbERWw,672
verl/workers/reward_model/base.py,sha256=njxo1iE43DnKmbjxy74Bwkz5s6haajDgj-WckQRS3hg,1709
verl/workers/reward_model/megatron/__init__.py,sha256=uCD-jSyR1AlTk3YZRjtbzl78jilnJaZzv8_kHVomLW0,682
verl/workers/reward_model/megatron/reward_model.py,sha256=k_M-vs9KFpaRikd0ATP7mdN7JBR_yQzTEGbVYLrb7qo,15942
verl/workers/rollout/__init__.py,sha256=TncqyRFIPD-krXswH1MtEP2aEMzW_MCqqCopzZ3xS38,753
verl/workers/rollout/async_server.py,sha256=7UlNtRk3t05mzAcQmwAepkyh5MzUzeAXlsqDaBNrUGY,9162
verl/workers/rollout/base.py,sha256=li17pR6G5y2hqCVOT_OcyZUr3o24Xe5lB73z9qJ5rV8,886
verl/workers/rollout/chat_scheduler.py,sha256=i0uAkfDDZXRA6qYLk4qEL689yt69KGwlohM-3CwYDlQ,18778
verl/workers/rollout/hf_rollout.py,sha256=bXj2GXtRaIkYV0m7vc3ZFCJ1BT95qF1QVSIfN-R46ho,7332
verl/workers/rollout/schemas.py,sha256=oyQtTbk7vCEpakKlhPV-rbhSBjOo9TLTYSfNxtO3wUU,20866
verl/workers/rollout/tokenizer.py,sha256=kG7sDUByTbykrpR3ZW1wilsX-STh0WCs3ktpG7pI3f8,5693
verl/workers/rollout/naive/__init__.py,sha256=aBds9Dx5vJbVVJ0ZUOQC85Hznd1iWC_6rGLWSQFa94U,669
verl/workers/rollout/naive/naive_rollout.py,sha256=8kMib7sNsM8tLiw8lnMNqBmU7zWMLAaSHJhWQWQ1btw,4837
verl/workers/rollout/sglang_rollout/__init__.py,sha256=dRg9swISEnWz9mMg5h75yCQxwRuMSUWTn9ZOpPHzRV4,639
verl/workers/rollout/sglang_rollout/async_sglang_server.py,sha256=8C92CezgLDf5BP5BxDC6MT3xyuYMHthJWqXj93Rwhs0,2908
verl/workers/rollout/sglang_rollout/sglang_rollout.py,sha256=tM3-E_78-8qke57vB8gbPxgqHwsweyF79CDQgQQxmu8,59307
verl/workers/rollout/sglang_rollout/utils.py,sha256=H0LAhj9mxCjEKFD9lh7D5bHh4VC1i3reUVq59eFIjhg,2509
verl/workers/rollout/vllm_rollout/__init__.py,sha256=xN32rcD4Rz50NToGRlmvF8pPuL2PLSM_7l-gzAjgZsY,1719
verl/workers/rollout/vllm_rollout/fire_vllm_rollout.py,sha256=7mig0LPtIQpT_eafEHfHGU7X4GTwmdH1bzPsgQ5bVo0,9966
verl/workers/rollout/vllm_rollout/vllm_async_server.py,sha256=BYu9_LzZPpNcXUe7_k2L8GyilpQkCd1GeyG7f5WRbN0,10207
verl/workers/rollout/vllm_rollout/vllm_rollout.py,sha256=LUOqesnMxvq_f7vid6D3RgynFJv4EXxhaIBynesNmRk,13396
verl/workers/rollout/vllm_rollout/vllm_rollout_spmd.py,sha256=kqzHP_yKPeNDhh9Czl44rmSLL2xqn3n-sZCqvtQJq_o,19586
verl/workers/sharding_manager/__init__.py,sha256=5lq9d9sDS08p6xJowkhn-EkZ284i4o0Zl-Vj7R2UF5w,600
verl/workers/sharding_manager/base.py,sha256=I6cTtPBjNuZ2istL-GIeBSVr4yrzq_LwvYrMwQCCqXQ,981
verl/workers/sharding_manager/fsdp_sglang.py,sha256=LTXpwKynVNg-kLvEFMPPGH0_FP2cErfsaY27RZxY_G8,11393
verl/workers/sharding_manager/fsdp_ulysses.py,sha256=GWvd9PJYFaSPlPfomR8d2LwUdyBKz24LDqVKVToHhNw,2793
verl/workers/sharding_manager/fsdp_vllm.py,sha256=8OxSoYsp427q6ZUWWFuDfbfEvSDoDKSVxB2SED6OJfQ,14068
verl/workers/sharding_manager/megatron_sglang.py,sha256=8xph00GxtkmdHKR8mqIA0_8uW8BuqJem-tV6VU54AH8,8468
verl/workers/sharding_manager/megatron_vllm.py,sha256=_KlUJeebRd1cGVLo8L99z76fKj6TRlJ5fMLTOyHZtiA,8951
verl-0.4.1.dist-info/LICENSE,sha256=z8d0m5b2O9McPEK1xHG_dWgUBT6EfBDz6wA0F7xSPTA,11358
verl-0.4.1.dist-info/METADATA,sha256=WBDO2jzMSKKqkRWXbyu6g2tqUQZD3xDTETq2TEgwOLE,39216
verl-0.4.1.dist-info/WHEEL,sha256=QyeGbh-t8WT0nt0_LNSP02jN-g4ymd1egk1U3osCGMU,110
verl-0.4.1.dist-info/top_level.txt,sha256=dCs2yztPVVpBpdjvFMsL0RqWq52wFCTuuw484ssC7Wk,19
verl-0.4.1.dist-info/RECORD,,
