3
13
20
26
10
44
21
11
98
16
43
60
75
22
149
146
58
133
27
252
37
174
56
55
9
34
62
30
97
123
48
63
32
192
46
383
591
33
186
64