156
49
63
24
139
22
51
31
48
138
93
579
71
57
34
46
21
35
58
70
60
44
16
13
28
88
19
25
18
33
12
52
248
591
178
516
296
597
1544
830
95
67
12615
4034
116