4
97
101
22
71
298
21
75
42
16
45
33
18
59
127
171
212
227
41
11
491
7
402
79
15
43
50
37
25
82
112
566
533
70
297
118
44
23
40
144
179
231
20
47
19
35
98
88
109
138
46
55