0
4
29
19
20
12
3
100
46
53
33
28
34
43
8
15
18
30
94
69
117
22
47
72
112
140
142
251
322
306
39
67
40
65
41
471
26
49
62
70
137