30
43
24
185
442
908
40
401
139
81
80
125
36
211
37
48
25
31
41
99
83
19
233
27
130
47
73
681
120
68
72
39
210
1823
34
100
87
67
152
64
208
93
53
157
52
88
200
51
79
757
35
28
38