0
31
26
47
39
68
22
56
116
48
25
37
7
263
90
109
80
50
40
191
160
227
445
61
67
84
52
192
442
173
134
308
119
629
768
131
149
179
117
118