21
4
15
112
120
5
12
1
226
20
136
9
31
45
32
16
60
30
25
94
13
19
23
47
8
403
63
59
274
152
24
359
14
1501
66
400
96
116
353
69
50
62
53
263
162
806
336
113
206