5
7
38
11
4
42
29
30
32
45
408
332
135
90
146
71
144
415
54
273
114
97
101
74
118
213
51
175
94
128
102
98
81
124
110
112
67
171
405