2
0
5
3
11
31
1
7
6
8
35
14
72
39
62
68
9
44
17
61
63
21
18
66
12
13
10
89
117
55
146
231
157
382
203
284
190
217
267
301
143
156
125