30
311
31
67
61
222
126
86
112
51
76
124
107
95
104
332
129
79
74
191
70
306
94
111
34
149
27
59
40
110
7
58
37
64
66
109
153
157
105
88
69
63
73
520
84
612
205
148
277
102
21
170