Disk Defragmentation Activity

The diagram below represents a fragmented hard disk.

Each coloured block is a fragment of a file. The grey blocks are unused blocks on the hard disk.

Drag the file blocks to create contiguous files. It does not matter which order your files are in, but each file's fragments must be in the correct order. There must not be any gaps between files.

AFile A (20)
BFile B (15)
CFile C (13)
DFile D (23)
EFile E (9)
Unused block
A1
C1
A2
B1
B2
B3
A3
D1
A4
D2
D3
E1
A5
D4
C2
E2
D5
B4
A6
B5
B6
E3
E4
C3
D6
D7
B7
B8
B9
D8
A7
A8
A9
C4
D9
E5
C5
A10
B10
A11
A12
C6
D10
B11
C7
A13
D11
B12
E6
B13
B14
D12
D13
D14
C8
D15
C9
A14
D16
C10
C11
D17
D18
C12
D19
D20
E7
C13
E8
A15
E9
A16
B15
A17
A18
D21
D22
A19
D23
A20