135
166
98
43
7
10
22
53
82
16
31
38
27
197
50
95
61
123
28
65
157
92
19
51
30
78
20
29
69
21
9
56
48
133
15
140
23
41
93
52
8
118
5
291
105