0
1
3
13
5
2
10
170
346
25
216
30
67
548
91
40
79
29
21
247
58
6
16
69
48
22
72
242
143
52
60
11
75
166
253
165
59
12
2446
63
2290
139
108
14
87
332
101
7
176
33
26