30
10
24
2
308
132
249
342
70
1446
88
22
58
54
109
289
90
89
47
220
155
900
77
63
45
747
116
18
61
144
131
44
49
91
141
258
371
25
285
86
173
40
470
23
74
48
110
39
438
108
68