0
127
29
345
38
121
183
308
243
371
320
146
65
139
97
59
112
95
89
57
88
51
36
163
221
327
238
259
133
148
31
86
66
284
55
81
80
48
53
32
138
861
68
388
149
79
83
116
62
452