0
22
4
5
41
3
8
25
6
2
30
12
16
10
1
9
11
42
178
54
56
49
17
135
223
260
33
128
61
145
81
252
102
368
38
155
160
281
232