0
3
9
5
7
2
21
1
39
23
20
22
32
33
30
59
19
77
37
62
307
150
188
61
64
220
267
43
117
87
56
102
127
285
116
196
160
53
161
100
50
71
295
325
155
91