2175
2136
3
2
1
4
370
145
34
1
6
1
1
9
2
3
2
2
3
2
390
38
1
1
2
11
3
1
1
4
2
1
1
211
1
1
1
3
114
42
670
5
204
525
424
977
45
10
6
5
5
874
12
14
4
1
19
6
7
50
138
955
45
28
148
762
636
601
747
930
323
9
12
1028
9
7
31
1
1
1
146
1
122
1
5
1
12
1
10
2
20
2
274
28
1785
88
671
1181
260
39
892
21
50
1
104
535
4
248
68
2168
7