149
41
31
14
39
45
80
76
95
85
228
427
1
2
1
2
1
98
61
15
1
2
7
1
1
1
1
1
125
8
1
2
5
1
1
2
3
1
1
5
60
1
1
1
72
4
1
161
1
655
146
27
590
27
51
298
1
211
52
6
1
3
150
3
10
12
9
1
288
3
15
1
2
8
10
41
2
1
16
2
1
8
1
6
34
6
1
2
1
1
2
420
5
1
29
3
3
1
3
1
109
1
1
1
1
1
1
1
1
24
8
4
14
46
586
4
1
212
1
412
29
1
653
2