4
34
8
14
12
6
21
38
185
28
89
150
49
107
375
31
51
379
79
44
77
126
80
102
42
318
71
73
173
111
87
228
282
27
29
90
263
340
78
207
98
39
290
198
97
86
167
65
177
88
96
101
76
99
441