2
5
40
3
6
16
353
27
53
18
26
73
7
98
25
33
30
15
51
97
93
29
55
37
11
24
21
106
171
23
56
81
4
65
39
31
17
113
38
10
255
83
32
482
161