30
171
74
21
62
22
85
148
31
55
4
61
15
106
18
59
154
95
213
5
93
73
24
72
14
50
19
43
334
67
115
111
39
284
66
60
91
77
145
71
44
45
129
34
75
512
504
64
54