31
123
132
49
22
15
12
300
25
93
574
347
62
38
14
71
28
258
187
512
174
340
164
122
238
612
480
299
39
23
69
120
19
75
113
67
160
73
313
135
505
2604
170
142
44
188
20
5
53
197
17
193
175
254