4
90
36
147
99
10
19
14
47
26
12
44
107
39
52
33
58
7
20
173
56
23
17
121
240
142
57
172
563
379
200
320
282
368
264
68
364
548
229
75
391
382
323
238
22
117
88
157
192
136
96
120
274