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
B1
A2
C1
A3
B2
D1
E1
D2
E2
D3
C2
C3
A4
A5
D4
B3
B4
D5
A6
D6
D7
B5
A7
A8
A9
D8
D9
C4
D10
D11
E3
D12
B6
C5
A10
D13
D14
A11
C6
E4
D15
E5
A12
C7
D16
C8
D17
E6
B7
D18
B8
A13
E7
B9
B10
B11
D19
C9
B12
A14
E8
A15
A16
A17
C10
A18
D20
C11
D21
A19
D22
D23
B13
C12
B14
B15
E9
C13
A20