31
2
22
5
11
12
15
43
21
59
44
38
106
48
17
6
144
18
25
16
68
201
83
46
34
60
29
53
165
487
28
33
135
119
72
98
145
10
139
220
39
224
37
49
217
77
52
42
274
101