31
118
23
233
49
970
728
29
95
10
99
117
60
91
557
114
50
21
42
33
19
72
414
57
30
144
75
63
40
339
276
68
74
34
18
101
189
97
161
153