2
5
12
74
16
27
8
6
48
41
53
108
143
52
279
173
55
33
28
132
174
85
79
330
459
232
316
93
247
58
71
257
42
29
50
25
14
67
225
36
184
155
98
56
246
116
114
87
205
127