0
1
41
26
37
68
22
55
113
45
23
31
6
259
89
67
107
88
75
49
39
189
158
226
441
58
66
83
52
191
439
172
134
308
119
627
761
129
148
177
116