31
95
25
5287
56
295
52
148
173
69
303
369
57
797
43
107
76
176
50
288
356
70
115
671
1477
81
51
130
65
84
35
78
359
80
75
191
142
94
32
203
62
63
46
93
38
49
21