328
55
39
300
148
61
28
18
77
123
7761
167
50
251
86
27
406
661
72
143
165
350
19
560
223
255
304
95
84
1083
67
25
29
41
37
47
6
10
40
11
59
73
35
82
120
62
20
46
13
12