166
79
39
74
59
307
300
81
128
104
33
91
57
210
41
46
53
85
44
38
32
23
829
130
68
114
174
14
12
90
36
238
635
803
134
384
152
87
98
95
140
333
162
100
22
82
102
21
17
111
51
40
15
58
31
37