0
3
1
2
13
16
29
21
433
179
72
74
66
127
84
52
94
91
142
54
161
83
53
31
132
101
212
46
39
48
114
73
99
102
69
47
37
87
423
115
124
171
63
370
82
146