103
105
489
52
14
29
31
71
19
15
30
12727
89
66
827
4065
38
121
397
21
170
44
529
97
88
160
61
94
51
59
55
144
150
10087
67
83
56
148
104
469
508
137
3030
53
1450
58
12
48
76
37
43
64
140
190
863