350
143
30
1812
31
37
101
59
52
36
80
81
656
470
34
67
46
102
60
107
79
130
386
255
88
96
140
160
401
156
168
23
1760
144
4760
209
77
39
139
71
337
106
47
124
40
438
76
683
237
332
87
233
85
27
42
56