0
10
12
2
22
15
9
5
19
3
6
7
31
33
48
51
141
23
4
8
57
256
89
152
136
137
44
221
53
383
114
436
145
97
360
69
37
153
105
283
54
178
252
81
357
96
202
140