2
0
1
3
9
38
29
273
68
145
208
51
31
120
121
136
17
22
35
79
27
66
41
23
34
139
70
162
21
74
19
75
135
47
189
53
452
45