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