2
17
6
8
4
12
11
36
9
19
29
13
20
0
31
23
35
113
53
99
119
63
231
16
118
41
122
105
161
83
50
34
77
64
159
264
84
114
10
171
79
288
188
127
76
115
149
59
101