2
0
17
3
1
11
8
32
88
71
262
180
134
126
144
10
233
204
387
37
28
44
49
123
41
333
340
33
23
13
61
2074
53
561
47
228
38
58
57
29
135