2
1
0
4
27
90
16
109
53
23
39
13
46
76
10
70
43
57
128
31
14
204
28
95
86
56
158
125
38
208
62
75
45
140
223
298
114
48
40
130
310
105
74
36
261
178
291
134
160
200
35
102
111
252
37