4
15
6
43
40
21
93
34
67
29
371
205
300
59
179
235
165
313
69
68
131
110
100
58
73
36
116
41
42
284
163
78
107
38
81
53
63
37
57
31
74
84
35
60
13
45
39
117