0
11
13
96
38
78
28
148
10
119
159
35
29
31
20
55
43
57
36
54
30
73
129
464
330
120
278
232
68
270
201
215
191
133
630
539
372