101
51
50
137
317
41
16
315
94
133
36
91
58
22
39
138
59
49
150
55
89
53
100
46
90
67
18
85
170
48
47
646
25
191
291
102
161
155
52
80
28
77
210
70
23
71
173
27
30
88
21
112