90
153
146
17
60
2
39
121
314
24
91
43
149
97
457
749
164
89
54
5
104
30
81
67
99
6
198
35
16
37
49
202
77
34
51
29
41
18
117
23
74
176
31
26
64
112
83
113
70
107
50
53
133
811