2
0
8
11
16
56
48
12
3
9
21
7
6
23
33
25
327
37
76
14
40
20
260
80
29
43
61
41
55
24
32
64
901
94
155
97
36
49
28
152
135
45
31
84
98
4
273
27
10