0
35
4
1
2
20
11
5
13
15
8
3
31
43
67
71
103
111
162
126
198
337
455
249
190
133
234
160
362
148
90
76
94
287
141