31
156
208
44
1396
29
863
43
312
977
177
250
73
69
136
220
344
34
12
15
283
81
38
68
96
203
25
26
59
40
35
21
222
462
54
11
37
19
18
66
48
159
92
154
141
8607
64
654
265
76
78
160
71