300
132
110
52
45
33
50
51
143
21
49
416
723
73
721
215
46
240
232
536
620
74
61
80
37
108
1338
22
85
32
20
178
67
69
36
44
57
35
31
13