31
46
68
83
228
215
112
240
40
71
61
49
143
820
65
33
34
484
56
116
41
258
139
62
52
64
27
47
118
137
85
25
208
63
29
70
16
11
22
134
10
19
87
109
78
122
204
50
76