38
123
173
45
140
350
143
30
1812
31
37
101
59
52
36
80
81
656
471
34
67
46
102
60
107
79
130
387
255
88
96
160
401
156
168
23
1760
144
4760
211
77
39
139
71
337
106
48
124
40
438
76
683
239
332
87
233