2
0
1
5
6
108
103
130
298
232
66
74
500
462
23
7
148
101
106
37
17
179
61
43
116
154
22
4
68
14
131
56
67
36
41
24