2
5
4
6
13
3
8
16
19
1
37
27
7
11
0
9
28
46
33
123
107
145
171
122
41
234
498
125
154
127
212
73
181
100
521
312
79
92