2
10
8
9
61
4
13
22
35
11
6
17
31
49
1
50
34
102
25
41
23
46
113
40
48
100
73
24
69
62
14
93
199
141
32
47
76
12
138
147
338
208
30
42
38
151