10
19
2
124
6
51
3
289
12
15
20
142
37
16
17
14
24
32
11
64
33
71
34
353
89
267
92
70
26
40
66
146
90
272
343
392
123
21
38
47
53
180
86