1
3
2
10
4
19
8
9
32
61
133
93
112
94
330
215
90
241
220
80
110
205
326
313
467
275
199
235
147
124
126
197
104
122
37
146
21
95
23
49
39
51
75
346
48
74
137
102
142
194
198
47
87
82