0
1
26
2
4
33
42
9
39
20
16
11
21
27
29
3
6
13
49
59
328
83
12
1154
91
15
30
591
254
144
193
295
684
450