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