3
2
6
11
9
1
4
13
24
87
22
12
10
19
116
21
93
77
115
20
16
47
110
188
141
816
23
342
435
91
171
63
17
35
392
1372
228
570
135
64
192
104
74
114
37
65
25