309
348
68
51
149
371
134
191
60
206
263
90
47
65
101
78
20
105
93
25
80
87
72
73
408
46
45
140
23
13
50
31
153
99
2076
30
36
58
248
107
37
64
53
63
22
654
48
67
35