18
29
45
12
58
20
10
56
553
15
23
256
7
11
4
16
42
74
19
398
28
5
34
26
13
48
633
3
47
33
162
82
281
512
103
244
88
52
150
269
111
27