5
28
33
4
11
44
6
46
16
52
25
54
49
24
31
98
60
94
81
72
50
23
95
86
115
124
73
118
64
71
63
37
42
21
20
19
48
30
58
53
17
35
22
339
36
312
185
43
154
202
128