3
5
4
0
1
41
29
101
27
93
32
24
30
131
59
139
384
15
214
235
271
407
154
119
19
21
76
18
125
51
69
14
48
112
31
236
81
33