1
0
4
2
43
95
203
34
364
81
16
68
236
96
83
57
54
76
61
26
31
391
131
226
55
360
164
175
154
99
39
191
300
12
53
305
67
463
370
157
180
327
158
45
110
28
63
94
37
89
48
93
230
108