import json, io, sys sys.stdout = io.TextIOWrapper(sys.stdout.buffer, encoding="utf-8", errors="replace") PATH = __file__[:__file__.rfind("build_overrides")] + "summary-overrides.json" existing = json.load(open(PATH, encoding="utf-8")) def s(*cats): return "\n\n".join(cats) B = {} B["293"] = s( "**Victims:** An unidentified family in Sukhumi, the capital of Abkhazia.", "**Attackers:** Two masked men; police made one arrest.", "**Attack Method:** The two broke into the family's home and held them at gunpoint \u2014 part of a wave of burglaries targeting the region's illegal crypto-mining operations after Abkhazia's 2020 mining ban. (The family was held in the home, not abducted.)", "**Violence Used:** The family was held at gunpoint; no injuries were reported.", "**Crypto Demanded/Stolen:** The men escaped with three mining servers and 150,000 roubles (about $2,040) in cash.", "**Status:** Police made one arrest in connection with the raid.", ) B["292"] = s( "**Victims:** A cryptocurrency miner in Tomsk, Russia.", "**Attackers:** Two Tomsk residents. One was tracked down and detained in St. Petersburg and pleaded guilty; the second was arrested later. Both are in custody and charged with especially large-scale group robbery.", "**Attack Method:** In October 2021 the pair attacked the miner as he was leaving home; one threatened him with an object resembling a gun and forced him back inside his apartment, where the accomplice joined and they made him log into his crypto exchange account.", "**Violence Used:** He was threatened with a gun-like object and forced back into his home.", "**Crypto Demanded/Stolen:** They forced him to transfer 86 BTC from a wallet holding 90 BTC (it is unclear why they left the rest) \u2014 worth more than 360 million roubles, over US$4.8 million, at the time.", "**Status:** Both men are charged with robbery by a group on an especially large scale and face up to 15 years and a fine of up to 1 million roubles; the case goes to the Kirovsky Court of Tomsk. The suspect caught in St. Petersburg returned 35 million roubles (about $479,000).", ) B["290"] = s( "**Victims:** Three women in Dubai, UAE \u2014 one of whom had agreed to buy cryptocurrency for Dhs300,000 and brought two friends to the meeting.", "**Attackers:** A gang of four (described in the report as African, one a fugitive); all were convicted.", "**Attack Method:** An man offered one of the women Bitcoin for Dhs300,000 and arranged to meet in Al Nahda; after the three women waited in a car, four men surprised them and ordered them to hand over the money.", "**Violence Used:** The women were threatened with weapons (the conviction was for robbery at knifepoint; the victims described being menaced with blunt objects); no injuries were reported.", "**Crypto Demanded/Stolen:** No Bitcoin changed hands; the robbers seized a bag holding Dhs300,000, a second bag holding Dhs63,000, other valuables and the women's passports, then fled by car.", "**Status:** A driver waiting in one of the women's cars noted the getaway plate; police identified a suspect the victims recognised, arrested him, and he led them to two others. The four were sentenced to one year in jail, fined Dhs342,000, and ordered deported.", ) B["288"] = s( "**Victims:** The father (surname Ghershony; first name withheld) of Bethesda, Maryland, a cryptocurrency investor whose son was a partner on their joint account.", "**Attackers:** His son, Liam Ghershony, 24, who was in the grip of severe benzodiazepine, Adderall and cocaine addiction and had been advising his father on crypto.", "**Attack Method:** After a day of moving furniture into his father's loft and dinner out, Liam served him tea spiked with a large dose of benzodiazepine, presented as an energy boost; once his father was unconscious he used the man's phone to clear the two-step authorisation on the account.", "**Violence Used:** The benzodiazepine dose, large enough to knock out a non-addict, left the father unresponsive on his floor for two days; he was hospitalised for four days with severe dehydration and acute organ dysfunction.", "**Crypto Demanded/Stolen:** Liam moved $400,000 of bitcoin to an account he controlled and converted two-thirds of it to Ethereum, leaving notes promising his father \"the best retirement\".", "**Status:** His mother reported him for \"dosing\" his father. Initially charged with attempted murder, he was found to have had no intent to kill; he pleaded guilty to first-degree assault, served 125 days in jail plus two months of residential drug and mental-health treatment, with 20 years of suspended time, and entered recovery.", ) B["285"] = s( "**Victims:** Dillon Attard, 27, a cryptocurrency holder in Sliema, Malta.", "**Attackers:** Luke Milton, a 25-year-old company director charged with misappropriation and fraud, cryptocurrency theft, money laundering and breaches of the Virtual Financial Assets Act (pleading not guilty); a business partner of Milton's also featured in the lead-up.", "**Attack Method:** The two met for lunch at a Sliema restaurant after Milton sought Attard's help with a small (\u20ac5,000) blockchain investment; when Attard handed his phone across the table for Milton to scan his wallet barcode, Milton allegedly pressed 'maximise', 'send' and 'confirm' in seconds while acting normally.", "**Violence Used:** None \u2014 this was a sleight-of-hand fraud, not a violent attack.", "**Crypto Demanded/Stolen:** About 424,671 Unizen tokens, worth roughly $700,000, were allegedly siphoned to another wallet in an irreversible transfer.", "**Status:** Attard snatched his phone back and alerted two police-officer friends; when police arrived Milton allegedly admitted sending the transaction but blamed Attard. The episode was caught on restaurant CCTV; Milton is charged and the case continues.", ) B["279"] = s( "**Victims:** A Ho Chi Minh City businessman and bitcoin investor (referred to in the record as Le Duc Nguyen), together with his wife, children and brother-in-law, who were seized with him.", "**Attackers:** A group led by businessman Ho Ngoc Tai (32) that included two serving HCMC police officers (Nguyen Quoc Dung, 40, and Nguyen Anh Tuan, 28) and around 15 others, plus a hired private detective who mapped the family's routines. Tai's group blamed the victim's advice for their own 2018 crypto losses and plotted to take his bitcoin.", "**Attack Method:** After a staged motorbike-into-car 'accident' on 12 May 2020 failed (the victim drove off), the group learned his family was travelling from Bao Loc to HCMC and intercepted the car at Dau Giay, Dong Nai, on 17 May.", "**Violence Used:** The victim and his brother-in-law were threatened with a fake gun; his wife and children were put in another car and menaced with a syringe of supposed HIV-infected blood (actually red ink); over the two-hour drive back to the city he was beaten and forced to call his brother to move 1,000 bitcoins.", "**Crypto Demanded/Stolen:** The gang demanded 1,000 bitcoins; investigators found 168 bitcoins (about VND37 billion / US$1.63 million) and other property were actually taken.", "**Status:** The family was dropped by a road in District 2, their phones and cameras taken to destroy evidence, and they reported it to police. The culprits were arrested in June 2020; two police officers and 15 others face robbery charges carrying up to life imprisonment, with no trial date set.", ) B["273"] = s( "**Victims:** Kieran Hamilton (\"Kez\"), 21, a self-taught cryptocurrency trader in Manchester who had posted his newly lavish lifestyle across Instagram and Twitter.", "**Attackers:** Two machete-wielding men who, he believes, targeted him after local rumours \u2014 amplified by his online presence \u2014 painted him as a cash-rich drug dealer.", "**Attack Method:** One night, woken by noises, he went downstairs in his boxers and was confronted by the two men, who screamed at him to hand over money, drugs and watches and ordered him to empty a safe and flip his mattress (he had none of what they expected).", "**Violence Used:** He was stabbed, describing the scene afterwards as looking \"like a massacre\".", "**Crypto Demanded/Stolen:** No cryptocurrency was taken; the attackers made off with his dog (worth about \u00a31,000), his Apple MacBook, gold bracelets and a gold wedding ring.", "**Status:** Recounted by the victim as a first-person account; no arrest is recorded in the source.", ) B["272"] = s( "**Victims:** An unidentified cryptocurrency miner, a resident of the Podilsky district of Kyiv, Ukraine.", "**Attackers:** Two brothers, born in 1988 and 1984, later detained.", "**Attack Method:** In March 2018 the pair waited near his home, put a sack over his head, forced him into a car and drove him out of the city.", "**Violence Used:** They threatened to kill him and used that to obtain his apartment keys and details of where he kept his money.", "**Crypto Demanded/Stolen:** They took $50,000 from him.", "**Status:** He was driven to Brovary and released. About eight months later the Kyiv prosecutor's office and national police detained the two brothers, charging them with especially large-scale robbery by prior conspiracy (Article 187(4)); they face up to 15 years with confiscation of property, and a petition was filed to hold them in custody.", ) B["271"] = s( "**Victims:** The occupants of a home on Ballouville Road in Killingly, Connecticut \u2014 a female renter who recognised the intruders and other occupants, including a child.", "**Attackers:** Two Rhode Island women \u2014 Monique Delannoy-Jodoin, 59, of Manville (already under investigation for narcotics sales through the postal system), and Beatriz Viruet, 38, of Providence \u2014 both arrested and charged.", "**Attack Method:** In March 2018 the two reportedly forced their way into the home. Police said the dispute stemmed from a bitcoin account the female victim had opened in Delannoy-Jodoin's name; Delannoy-Jodoin wanted the passwords and money she said had been stolen from her.", "**Violence Used:** They pistol-whipped one occupant on the head and used an electric cattle prod on another; the renter was chased into a bathroom, which a suspect tried to break into with a hammer before she escaped to a neighbour's, and one suspect was heard telling the other to \"shoot the victims\".", "**Crypto Demanded/Stolen:** The dispute centred on the contested bitcoin account and its passwords; the intruders also stole money, cell phones and a television.", "**Status:** Both were arrested and charged \u2014 Delannoy-Jodoin with home invasion, risk of injury to a child, second-degree assault with a weapon, robbery, larceny, criminal mischief and threatening/reckless-endangerment counts, and Viruet with home invasion, first-degree robbery and breach of peace. They were held on $250,000 and $100,000 bonds and due at Danielson Superior Court.", ) B["270"] = s( "**Victims:** An unidentified Odessa resident who had come to buy cryptocurrency.", "**Attackers:** A main suspect, taken into custody, together with accomplices who were still being sought.", "**Attack Method:** In January 2018 the criminals rented a short-term apartment on General Petrova Street in Odessa and arranged a meeting with the prospective buyer, who came unaware of the danger.", "**Violence Used:** The assailant and his accomplices beat the man.", "**Crypto Demanded/Stolen:** No cryptocurrency changed hands; they stole his mobile phone, jewellery and money, causing losses of nearly 1,500,000 UAH (about $57,000).", "**Status:** The main suspect was remanded without bail and the Odessa prosecutor's office sent an indictment to court under Article 187(4) (an especially serious robbery charge, 3\u201315 years with confiscation); police were still working to identify the other accomplices.", ) existing.update(B) json.dump(existing, open(PATH, "w", encoding="utf-8"), ensure_ascii=False, indent=2) print("wrote", len(B), "summaries; file now has", len(existing), "entries") for k in sorted(B, key=int): print(f" {k}: {len(B[k])} chars")