3
0
18
1
2
12
8
5
17
32
88
71
262
181
134
126
145
10
235
204
387
37
28
44
49
123
41
333
340
33
23
13
61
2074
53
561
47
228
38
58
57
29
135