2
0
5
328
39
64
18
21
32
55
52
131
74
65
19
50
29
105
161
164
138
92
114
91
83
81
186
62
107
195
112
139
78
85
61
69
111
45
156
82
241
194
108
190
152
66
212
199
343
163
413
219
434
1142