2
0
7
35
17
104
65
34
30
173
155
87
73
31
47
108
53
115
54
27
112
64
119
383
36
51
20
33
59
41
374
61
83
232
37
145
62