1
0
3
5
4
6
13
2
12
16
20
8
39
29
7
10
9
38
46
19
33
123
107
145
171
37
122
41
234
498
125
154
127
212
73
181
100
521
312