0
1
2
8
13
51
40
428
693
101
37
313
22
107
43
189
74
32
206
100
35
140
297
10
23
121
25
42
53
14
148
96
26
66
31
95
92
94
144
83
47
116
11