21
99
33
32
57
373
14
25
16
9
172
127
165
53
18
26
488
188
398
77
73
332
113
44
119
17
1350
48
66
46
626
225
22
58
13
8
4
93
102
2
87
304
675
37
49
383
34
1312
143
28