0
1
5
3
91
19
59
31
9
358
42
166
85
132
53
69
82
48
28
55
32
296
108
47
97
98
126
86
25
94
211
95
89
8
46
142
202
7
90
72
234
552
143
370
658
190
54
100
22
63
74