2
6
3
7
4
15
1
0
11
8
124
17
23
20
9
39
33
75
56
13
103
55
54
29
80
342
72
51
52
32
30
27
125
131
34
69
301
649
53
71
170
102
1153
358
225