101
10
38
93
23
30
15
119
32
28
105
58
70
79
31
98
55
182
123
175
43
103
195
19
251
143
85
51
39
75
36
61
35
27
60
78
17
76
29
131
87
33
171
150
52
44
54
47
40