0
5
1
6
18
38
9
23
66
10
14
369
7
17
12
65
125
100
116
8
28
79
146
36
42
4
67
60
130
16
22
1370
95
560
247
256
135
112
294
155
206
517
140
101
31
143
852
423
685
2814