4
19
3
6
227
78
120
58
111
414
47
153
174
238
63
55
107
97
67
117
33
46
65
406
93
84
170
71
76
99
147
40
121
57
345
233
131
75
69
41