31
50
35
167
32
38
102
62
43
85
4
19
40
10
72
25
47
27
89
238
14
28
17
21
48
41
83
96
106
66
121
44
231
56
37
34
272
131
18
22
20
79
126
138
156
23
45