130
433
74
276
238
77
330
175
23
18
60
51
250
116
3350
2200
112
284
1170
68
666
101
39
41
147
115
93
4
80
71
50
70
21
102
29
232
27
61
40
99
15
110
113
106
24
54
170
220
82