22
34
33
31
18
19
41
20
63
36
49
158
35
546
32
68
350
10
23
61
80
52
92
115
67
57
189
95
102
12
288
85
29
58
140
149
38
588
998